diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php index e13541a4a..3e998b853 100755 --- a/app/Http/Controllers/Api/SystemController.php +++ b/app/Http/Controllers/Api/SystemController.php @@ -231,7 +231,7 @@ class SystemController extends AbstractController } /** - * @api {post} api/system/imgupload 11. 上传图片 + * @api {post} api/system/imgupload 09. 上传图片 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -281,7 +281,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/get/imgview 12. 浏览图片空间 + * @api {get} api/system/get/imgview 10. 浏览图片空间 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -377,7 +377,7 @@ class SystemController extends AbstractController } /** - * @api {post} api/system/fileupload 13. 上传文件 + * @api {post} api/system/fileupload 11. 上传文件 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 21e2e01a5..1948f19d6 100755 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -153,7 +153,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/reg/needinvite 04. 是否需要邀请码 + * @api {get} api/users/reg/needinvite 05. 是否需要邀请码 * * @apiDescription 用于判断注册是否需要邀请码 * @apiVersion 1.0.0 @@ -172,7 +172,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/info 05. 获取我的信息 + * @api {get} api/users/info 06. 获取我的信息 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -208,7 +208,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/editdata 06. 修改自己的资料 + * @api {get} api/users/editdata 07. 修改自己的资料 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -268,7 +268,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/editpass 07. 修改自己的密码 + * @api {get} api/users/editpass 08. 修改自己的密码 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -308,7 +308,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/search 08. 搜索会员列表 + * @api {get} api/users/search 09. 搜索会员列表 * * @apiDescription 搜索会员列表 * @apiVersion 1.0.0 @@ -369,7 +369,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/basic 09. 获取指定会员基础信息 + * @api {get} api/users/basic 10. 获取指定会员基础信息 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 diff --git a/electron/package.json b/electron/package.json index 0d4b0a589..59237c08a 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,6 +1,6 @@ { "name": "DooTask", - "version": "0.4.78", + "version": "0.4.86", "description": "DooTask is task management system.", "main": "main.js", "license": "MIT", diff --git a/package.json b/package.json index b54e04feb..978cb8f07 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "DooTask", - "version": "0.4.78", + "version": "0.4.86", "description": "DooTask is task management system.", "scripts": { "start": "./cmd dev", diff --git a/public/css/app.css b/public/css/app.css index 6606ae795..8488dc586 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -1 +1 @@ -.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(fonts/element-icons.woff) format("woff"),url(fonts/element-icons.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-avatar{background:#c0c4cc;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;height:40px;line-height:40px;overflow:hidden;text-align:center;width:40px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{height:40px;line-height:40px;width:40px}.el-avatar--medium{height:36px;line-height:36px;width:36px}.el-avatar--small{height:28px;line-height:28px;width:28px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{word-wrap:break-word;border-radius:4px;font-size:14px;line-height:1.2;min-width:10px;padding:10px;position:absolute;z-index:2000}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{border-width:5px;content:" "}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#585e6a;bottom:-6px}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#585e6a;bottom:1px;margin-left:-5px}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a;border-top-width:0;top:-6px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#585e6a;border-top-width:0;margin-left:-5px;top:1px}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#585e6a;left:-6px}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#585e6a;bottom:-5px;left:1px}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{border-left-color:#585e6a;border-right-width:0;right:-6px}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{border-left-color:#585e6a;border-right-width:0;bottom:-5px;margin-left:-5px;right:1px}.el-tooltip__popper.is-dark{background:#585e6a;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-popover{background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:#606266;font-size:14px;line-height:1.4;min-width:150px;padding:12px;position:absolute;text-align:justify;word-break:break-all;z-index:2000}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-button{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;text-align:center;transition:.1s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:focus,.el-button:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.el-button:active{border-color:#3a8ee6;color:#3a8ee6;outline:none}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-plain:active{background:#fff;outline:none}.el-button.is-active,.el-button.is-plain:active{border-color:#3a8ee6;color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{background-color:#fff;background-image:none;border-color:#ebeef5;color:#c0c4cc;cursor:not-allowed}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:hsla(0,0%,100%,.35);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{background-color:#409eff;border-color:#409eff;color:#fff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary:active{outline:none}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{background-color:#a0cfff;border-color:#a0cfff;color:#fff}.el-button--primary.is-plain{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{background-color:#ecf5ff;border-color:#d9ecff;color:#8cc5ff}.el-button--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success:active{outline:none}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{background-color:#b3e19d;border-color:#b3e19d;color:#fff}.el-button--success.is-plain{background:#f0f9eb;border-color:#c2e7b0;color:#67c23a}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{background-color:#f0f9eb;border-color:#e1f3d8;color:#a4da89}.el-button--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning:active{outline:none}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{background-color:#f3d19e;border-color:#f3d19e;color:#fff}.el-button--warning.is-plain{background:#fdf6ec;border-color:#f5dab1;color:#e6a23c}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{background-color:#fdf6ec;border-color:#faecd8;color:#f0c78a}.el-button--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger:active{outline:none}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{background-color:#fab6b6;border-color:#fab6b6;color:#fff}.el-button--danger.is-plain{background:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{background-color:#fef0f0;border-color:#fde2e2;color:#f9a7a7}.el-button--info{background-color:#909399;border-color:#909399;color:#fff}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info:active{outline:none}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{background-color:#c8c9cc;border-color:#c8c9cc;color:#fff}.el-button--info.is-plain{background:#f4f4f5;border-color:#d3d4d6;color:#909399}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{background-color:#f4f4f5;border-color:#e9e9eb;color:#bcbec2}.el-button--medium{border-radius:4px;font-size:14px;padding:10px 20px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{border-radius:3px;font-size:12px;padding:9px 15px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{border-radius:3px;font-size:12px;padding:7px 15px}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{background:transparent;border-color:transparent;color:#409eff;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{background-color:transparent;border-color:transparent;color:#66b1ff}.el-button--text:active{background-color:transparent;color:#3a8ee6}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:hsla(0,0%,100%,.5);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-popper .popper__arrow,.el-popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{border-width:6px;content:" "}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#ebeef5;bottom:-6px;left:50%;margin-right:3px}.el-popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;margin-left:-6px}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#ebeef5;border-top-width:0;left:50%;margin-right:3px;top:-6px}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff;border-top-width:0;margin-left:-6px;top:1px}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#ebeef5;left:-6px;margin-bottom:3px;top:50%}.el-popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#fff;bottom:-6px;left:1px}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{border-left-color:#ebeef5;border-right-width:0;margin-bottom:3px;right:-6px;top:50%}.el-popper[x-placement^=left] .popper__arrow:after{border-left-color:#fff;border-right-width:0;bottom:-6px;margin-left:-6px;right:1px}.el-dropdown{color:#606266;display:inline-block;font-size:14px;position:relative}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{border-left:none;padding-left:5px;padding-right:5px;position:relative}.el-dropdown .el-dropdown__caret-button:before{background:hsla(0,0%,100%,.5);bottom:5px;content:"";display:block;left:0;position:absolute;top:5px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{bottom:0;top:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{color:#bbb;cursor:not-allowed}.el-dropdown-menu{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:0;margin:5px 0;padding:10px 0;position:absolute;top:0;z-index:10}.el-dropdown-menu__item{color:#606266;cursor:pointer;font-size:14px;line-height:36px;list-style:none;margin:0;outline:none;padding:0 20px}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#f4f5f7;color:#606266}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid #ebeef5;margin-top:6px;position:relative}.el-dropdown-menu__item--divided:before{background-color:#fff;content:"";display:block;height:6px;margin:0 -20px}.el-dropdown-menu__item.is-disabled{color:#bbb;cursor:default;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{font-size:14px;line-height:30px;padding:0 17px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:13px;line-height:27px;padding:0 15px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{font-size:12px;line-height:24px;padding:0 10px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;display:flex;overflow:hidden;padding:14px 26px 14px 13px;position:fixed;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:330px}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{color:#303133;font-size:16px;font-weight:700;margin:0}.el-notification__content{color:#606266;font-size:14px;line-height:21px;margin:6px 0 0;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{font-size:24px;height:24px;width:24px}.el-notification__closeBtn{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}.el-notification-fade-leave-active{opacity:0}.el-dropdown-menu__item{min-width:100px}.el-dropdown-menu__item .item.red,.el-dropdown-menu__item .item.red>i,.el-dropdown-menu__item .item:hover.red>i{color:red}.el-dropdown-menu__item--divided:before{height:5px}.el-tooltip__popper.is-light[x-placement^=bottom]{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:hsla(0,0%,85%,.5)}@font-face{font-family:zenicon;src:url(../css/fonts/zenicon.woff2) format("woff2")}.ft.icon{word-wrap:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;-webkit-font-feature-settings:"liga";direction:ltr;font-family:zenicon,serif;letter-spacing:normal;line-height:1;padding-left:1px;text-transform:none;transform:scale(1.2);transform-origin:50% 0;white-space:nowrap}.ft+.el-el-button,.ft+.ft,.ft+.z-confirm,.ft+.z-execute,.ft+.z-link,.ft+a{margin-left:.6rem}.ft.l12{margin-left:12px}.ft.r12{margin-right:12px}.ft.hover{cursor:pointer}.ft.hover:hover{color:#0285d7}.ft.dark{color:#0d0d0d}.ft.gray{color:#666}.ft.yellow{color:#f90}.ft.red{color:#ed3f14}.ft.green{color:#19be6b}.ft.blue{color:#2d8cf0}.ft.center{text-align:center}.ft.right{text-align:right}.ft.bold{font-weight:700}.ft.underline{text-decoration:underline}.ft.through{text-decoration:line-through}.ft.italic{font-style:italic}.ft.cursor{cursor:pointer}.ft.h1{font-size:1.3rem}.ft.h2{font-size:1.2rem}.ft.h3{font-size:1.1rem}.ft.h4{font-size:.9rem}.ft.h5{font-size:.8rem}@font-face{font-family:taskfont;src:url(../css/fonts/taskfont.woff2) format("woff2"),url(../css/fonts/taskfont.woff) format("woff"),url(../css/fonts/taskfont.ttf) format("truetype")}.taskfont{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:taskfont,"serif"!important;font-size:16px;font-style:normal}.app-view-loading{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.app-view-loading>div{text-align:center}.app-view-loading>div>div{color:#ccc;font:11px verdana;letter-spacing:1px;line-height:16px;margin:0;text-transform:uppercase}.app-view-loading>div>span{-webkit-animation:app-view-loadanim 1s infinite alternate;animation:app-view-loadanim 1s infinite alternate;background:#007db6;border-radius:8px;display:inline-block;height:8px;margin:2px;vertical-align:middle;width:8px}.app-view-loading>div>span:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s;background:#008fb2}.app-view-loading>div>span:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s;background:#009b9e}.app-view-loading>div>span:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s;background:#00a77d}.app-view-loading>div>span:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s;background:#00b247}.app-view-loading>div>span:nth-of-type(6){-webkit-animation-delay:1s;animation-delay:1s;background:#5ab027}.app-view-loading>div>span:nth-of-type(7){-webkit-animation-delay:1.2s;animation-delay:1.2s;background:#a0b61e}@-webkit-keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}@keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}.overlay-y{overflow-y:overlay!important}.overlay-y::-webkit-scrollbar{height:10px;width:10px}.overlay-y::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.overlay-y::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.overlay-y:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.overlay-y:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.overlay-y::-webkit-scrollbar-track{background:transparent;border-radius:10px}.common-app-down{align-items:center;bottom:26px;display:flex;position:absolute;right:26px;z-index:1}.common-app-down-notification .el-notification__group{width:100%}.common-app-down-link{background-color:#8bcf70;border-color:#8bcf70;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:32px;line-height:32px;padding:0 15px}.common-app-down-link:hover{color:#fff;opacity:.9}.common-app-down-body{margin:18px 0;max-height:175px;overflow:auto}.common-app-down-body .markdown-preview{margin:-20px -12px}.common-app-down-body .markdown-preview h2{font-size:18px!important;padding-top:2px!important}.common-app-down-body .markdown-preview ul li{padding:2px 0 2px 2px!important}.common-app-down-body .markdown-preview ul li:after{height:6px!important;top:10px!important;width:6px!important}.common-auto-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-circle{border-radius:50%}.common-circle .common-circle-path{fill:transparent}.common-circle .common-circle-g-path-ring{stroke:#8bcf70}.common-circle .common-circle-g-path-core{fill:#8bcf70;transform:scale(.56);transform-origin:50%}.drawer-overlay{background:rgba(0,0,0,.76);box-sizing:border-box;display:flex;flex-direction:column;height:0;justify-content:flex-end;left:0;opacity:0;outline:none;pointer-events:none;position:fixed;top:0;width:0;z-index:1000}.drawer-overlay .overlay-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.drawer-overlay .overlay-body{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;width:100%;z-index:2}.drawer-overlay .overlay-body .overlay-close{align-items:flex-end;display:flex;flex-shrink:0;justify-content:flex-end}.drawer-overlay .overlay-body .overlay-close>a{align-items:center;color:#dbdbde;display:flex;height:40px;justify-content:center;width:40px}.drawer-overlay .overlay-body .overlay-close>a:hover{color:#fff}.drawer-overlay .overlay-body .overlay-close>a .icon{height:24px;width:24px}.drawer-overlay .overlay-body .overlay-content{background:#fff;border-radius:18px 18px 0 0;cursor:default;flex:1;opacity:0;position:relative;transform:translateY(15%) scale(.98)}.drawer-overlay.overlay-visible{height:100%;opacity:1;pointer-events:auto;transition:opacity .2s ease;width:100%}.drawer-overlay.overlay-visible .overlay-body .overlay-content{opacity:1;transform:translate(0) scale(1);transition:opacity .2s ease,transform .3s ease}.drawer-overlay.overlay-hide{height:100%;transition:opacity .2s ease;width:100%}.drawer-overlay.overlay-hide .overlay-body .overlay-content{transform:translateY(15%) scale(.98);transition:opacity .2s ease,transform .2s ease}.drawer-overlay.right{flex-direction:row;justify-content:flex-end}.drawer-overlay.right .overlay-body{flex-direction:row}.drawer-overlay.right .overlay-body .overlay-close{align-items:flex-start}.drawer-overlay.right .overlay-body .overlay-content{border-radius:18px 0 0 18px;transform:translate(15%) scale(.98)}.drawer-overlay.right.overlay-visible .overlay-body .overlay-content{transform:translate(0) scale(1)}.drawer-overlay.right.overlay-hide .overlay-body .overlay-content{transform:translate(15%) scale(.98)}.img-upload-modal .ivu-modal-mask{z-index:1001}.img-upload-modal .ivu-modal-no-mask{background-color:rgba(55,55,55,.2)}.img-upload-modal .ivu-modal-wrap{z-index:1001}.imgcomp-upload-list{background:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.2);display:inline-block;height:60px;line-height:60px;margin-right:4px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.imgcomp-upload-list .imgcomp-upload-img{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.imgcomp-upload-list .imgcomp-upload-list-cover{background:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.imgcomp-upload-list .imgcomp-upload-list-cover i{color:#fff;cursor:pointer;font-size:24px;margin:0;transition:all .2s;vertical-align:middle}.imgcomp-upload-list .imgcomp-upload-list-cover i:hover{font-size:28px}.imgcomp-upload-list .ivu-progress{height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer{background-color:rgba(0,0,0,.68);height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner{margin:0 auto;width:88%}.imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:block}.img-upload-foot,.img-upload-foot .img-upload-foot-input{align-items:center;display:flex;justify-content:flex-end}.img-upload-foot .img-upload-foot-input{flex:1;text-align:left}.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle{cursor:pointer;margin-right:22px;padding-left:3px}.add-box{background:#fff;border:1px dashed #dddee1;border-radius:4px;display:inline-block;height:60px;line-height:60px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.add-box .add-box-icon i{padding-bottom:2px;vertical-align:middle}.add-box .add-box-upload{background:rgba(0,0,0,.6);color:#fff;display:none;height:100%;left:0;padding-top:9px;position:absolute;top:0;width:100%}.add-box .add-box-upload .add-box-item{cursor:pointer;height:22px;line-height:22px}.add-box .add-box-upload .add-box-item .ivu-upload-drag,.add-box .add-box-upload .add-box-item .ivu-upload-drag:hover{background:transparent;border:0;border-radius:0}.add-box .add-box-upload .add-box-item span{font-size:12px;transition:all .2s}.add-box .add-box-upload .add-box-item:hover span{font-size:14px}.add-box em{font-style:normal}.add-box:hover{border-color:rgba(0,0,0,.6)}.add-box:hover .add-box-upload{display:block}.callback-add-box{background:transparent;border:0;display:block;height:25px;line-height:25px;width:auto}.callback-add-box .add-box-icon{display:none}.callback-add-box .add-box-upload{background:transparent;color:#333;display:block;padding:0;width:auto}.callback-add-box .add-box-upload>div{display:inline-block;padding-right:10px}.browse-load{margin:20px;text-align:center}.browse-list{max-height:540px;overflow:auto}.browse-list .browse-item{cursor:pointer;display:inline-block;margin:10px 15px;position:relative;text-align:center}.browse-list .browse-item .browse-img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:cover;height:64px;width:64px}.browse-list .browse-item .browse-title{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:64px}.browse-list .browse-item .browse-icon{background-color:rgba(0,0,0,.5);color:#fff;font-size:36px;height:64px;left:0;padding-top:15px;position:absolute;top:0;width:100%}.browse-list-disabled{position:relative}.browse-list-disabled:after{background-color:hsla(0,0%,100%,.9);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.common-loading{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:30px;margin:auto;max-height:100%;max-width:100%;overflow:hidden;transform-origin:center center;width:30px}.common-loading .common-path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@-webkit-keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.app-scroller-y{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0}.app-scroller-y .app-scroller-bottom{height:0;margin:0;padding:0}.app-scroller-y.static{flex:1;position:static}.common-spinner{bottom:20px;display:none;height:30px;margin:0 auto;position:fixed;right:20px;width:30px;z-index:9999}.common-spinner .common-circular{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.teditor-box .tox.tox-silver-sink,.teditor-transfer .tox.tox-silver-sink{z-index:13000}.teditor-box{min-height:22px;position:relative}.teditor-box .icon-inline{color:#bbb;left:0;position:absolute;top:0}.teditor-box textarea{opacity:0}.teditor-box .tox-tinymce{border-color:#dddee1;border-radius:4px;box-shadow:none;box-sizing:border-box;overflow:hidden}.teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-box .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}.teditor-transfer{background-color:#fff}.teditor-transfer .tox-toolbar>div:last-child>button:last-child{margin-right:64px}.teditor-transfer .ivu-modal-header{display:none}.teditor-transfer .ivu-modal-close{top:7px;z-index:2}.teditor-transfer .teditor-transfer-body{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.teditor-transfer .teditor-transfer-body textarea{opacity:0}.teditor-transfer .teditor-transfer-body .tox-tinymce{border:0}.teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-loadstyle{height:180px;overflow:hidden;position:relative;width:100%}.teditor-loadedstyle{max-height:inherit;overflow:inherit;position:relative;width:100%}.upload-control{display:none;height:0;overflow:hidden;width:0}.tox-tinymce-inline{z-index:100000}.quick-edit{align-items:center;display:flex;max-width:100%}.quick-edit .quick-input{flex:1;max-width:100%;position:relative}.quick-edit .quick-input .quick-loading{align-items:center;bottom:0;display:flex;position:absolute;right:8px;top:0}.quick-edit .quick-input .quick-loading .common-loading{height:14px;margin:0;width:14px}.quick-edit .quick-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-edit .quick-icon{cursor:pointer;display:none;font-size:16px}.quick-edit.quick-always .quick-icon{display:inline-block;opacity:.3;transition:opacity .2s}.ivu-table-row-hover .quick-edit .quick-icon,.quick-edit:hover .quick-icon{display:inline-block;opacity:1}.common-tag-input{background:#fff;border:1px solid #dddee1;border-radius:4px;color:#495060;cursor:text;display:inline-block;line-height:normal;min-height:32px;padding:2px 7px;position:relative;transition:all .2s;vertical-align:middle;width:100%}.common-tag-input:hover{border-color:#a2d98d}.common-tag-input.focus{border-color:#a2d98d;box-shadow:0 0 0 2px rgba(139,207,112,.2)}.common-tag-input .tags-input,.common-tag-input .tags-item{background-color:#f1f8ff;border-radius:3px;color:#495060;float:left;line-height:22px;margin:2px 6px 2px 0;padding:0 20px 0 6px;position:relative}.common-tag-input .tags-input .tags-content,.common-tag-input .tags-item .tags-content{line-height:22px}.common-tag-input .tags-input .tags-del,.common-tag-input .tags-item .tags-del{cursor:pointer;height:22px;position:absolute;right:0;text-align:center;top:-1px;width:20px}.common-tag-input .tags-input{-webkit-appearance:none;background-color:inherit;border:none;color:inherit;height:22px;line-height:22px;max-width:80%;outline:none;overflow:hidden;padding:0;resize:none}.common-tag-input .tags-input::-moz-placeholder{color:#bbb}.common-tag-input .tags-input:-ms-input-placeholder{color:#bbb}.common-tag-input .tags-input::placeholder{color:#bbb}.common-tag-input .tags-placeholder{color:hsla(0,0%,100%,0);left:0;position:absolute;top:0;z-index:-1}.common-tag-input:after{clear:both;content:"";display:block;height:0}.ivu-form-item-error .common-tag-input,.ivu-form-item-error .common-tag-input:hover{border-color:#ed4014}.ivu-form-item-error .common-tag-input.focus{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.common-avatar{position:relative}.common-avatar.avatar-wrapper{align-items:center;display:flex}.common-avatar.avatar-wrapper .avatar-box{align-items:center;border-radius:50%;display:flex;position:relative}.common-avatar.avatar-wrapper .avatar-box .avatar-default{background-color:transparent}.common-avatar.avatar-wrapper .avatar-box .avatar-text{background-color:#8bcf70}.common-avatar.avatar-wrapper .avatar-box .avatar-text>span{display:inline-block;font-size:15px;line-height:1}.common-avatar.avatar-wrapper .avatar-box>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.common-avatar.avatar-wrapper .avatar-box.online>em{background-color:#8bcf70}.common-avatar.avatar-wrapper .avatar-name{overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.common-avatar-transfer{line-height:1.5;padding:4px 2px}.common-avatar-transfer>p{padding:1px 2px}.common-avatar-transfer .avatar-icons{align-items:center;border-top:1px solid hsla(240,5%,96%,.5);display:flex;margin-top:12px;padding:8px 0 2px}.common-avatar-transfer .avatar-icons>i{color:#f4f4f5;cursor:pointer;font-size:22px;margin-right:12px}.common-avatar-transfer .avatar-icons>i:last-child{margin-right:0}.common-avatar-transfer .avatar-icons>i:hover{color:#fff}.common-user{position:relative;white-space:normal}.common-user .common-user-loading{align-items:center;bottom:0;display:flex;position:absolute;right:10px;top:2px}.common-user .common-user-loading .common-loading{height:14px;width:14px}.common-user.hidden-input .ivu-select-selection{padding:0 4px}.common-user.hidden-input .ivu-select-selection .ivu-select-input{display:none}.common-user-transfer .user-input-option,.common-user-transfer .user-input-option .user-input-avatar{align-items:center;display:flex}.common-user-transfer .user-input-option .user-input-avatar .avatar{height:26px;width:26px}.common-user-transfer .user-input-option .user-input-nickname{flex:1;margin-left:10px}.common-user-transfer .user-input-option .user-input-userid{color:#ccc;font-size:12px;margin-left:10px;transition:margin .1s}.common-user-transfer .ivu-select-item.ivu-select-item-selected:after{top:8px}.common-user-transfer .ivu-select-item.ivu-select-item-selected .user-input-option .user-input-userid{margin-right:16px}.common-user-transfer .user-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}body{overflow:hidden}body .form-tip{color:#999}body .ivu-input,body .ivu-select-selection{border-color:#e8e8e8}body .ivu-select-dropdown{max-height:360px}body .ivu-select-dropdown.select-node .ivu-select-item{align-items:center;display:flex;justify-content:space-between}body .ivu-select-dropdown.select-node .ivu-select-item .option-title{flex:1}body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag{flex-shrink:0;margin-left:18px;margin-right:0;transform:scale(.9);transform-origin:right center}body .ivu-tooltip-popper .ivu-tooltip-inner{white-space:normal}body .ivu-table table{width:100%!important}body .ivu-table table .ivu-table-cell{padding-left:12px;padding-right:12px}body .ivu-table table thead .ivu-table-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell{align-items:center;display:flex}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree{margin-right:6px}body .ivu-table .td-ellipsis{align-items:center;display:flex;max-width:100%}body .ivu-table .td-ellipsis .remark-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table .td-ellipsis .remark-icon{cursor:pointer;display:none;font-size:16px}body .ivu-table .td-ellipsis .remark-tag{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;color:#515a6e;display:inline-block;font-size:12px;height:22px;line-height:22px;margin:2px 4px 2px 0;opacity:1;overflow:visible;padding:0 4px;vertical-align:middle;white-space:nowrap}body .ivu-table .td-ellipsis .remark-tag.pointer-tag{background:#e6f7ff;border-color:#91d5ff;color:#1890ff;cursor:pointer}body .ivu-table .td-action,body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel{align-items:center;display:flex}body .ivu-table .td-action{justify-content:center;max-width:100%}body .ivu-table .td-action .td-action-container{flex-shrink:0}body .ivu-table .td-action .td-action-container a{font-size:12px;padding:0 5px}body .ivu-table .td-action .td-action-container.td-action-menu{align-items:center;display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown{display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon{cursor:pointer;font-size:21px;padding:0 6px}body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon{display:inline-block}body .ivu-table:before{background-color:#efefef}body .ivu-modal-wrap{overflow:overlay}body .ivu-modal-wrap .ivu-modal{padding-bottom:100px;top:100px}@media (max-height:900px){body .ivu-modal-wrap .ivu-modal{padding-bottom:35px;top:35px}}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen{top:0}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer,body .ivu-modal-wrap .ivu-modal .ivu-modal-header{border-color:transparent}body .ivu-modal-wrap .ivu-modal .ivu-modal-header{padding:22px 24px 20px}body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner{font-size:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body{padding:16px 32px 2px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{padding:20px 30px 22px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn{height:34px;line-height:32px;min-width:94px}@media (max-width:576px){body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption>.ivu-btn{padding:0}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption>.ivu-btn>span{padding:0 15px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn{height:38px;line-height:36px;min-width:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{flex:1}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip .ivu-poptip-rel{align-items:center;display:flex;flex:1}}body .ivu-modal-wrap .ivu-modal .ivu-modal-content{border-radius:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}body .ivu-modal-wrap .ivu-modal-confirm{padding:6px 0 20px}body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body>div{word-break:break-all}body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane{padding:10px 6px 0}body .ivu-modal-wrap .form-network-add-in-out{padding:0 6px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio{display:none}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked{border:1px solid #8bcf70!important;color:#8bcf70}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item{align-items:center;border:1px solid #e8ebee;border-radius:4px;display:flex;margin:0 8px 0 0;min-width:90px;padding:0 12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item>span{flex:1}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover{cursor:pointer}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon{margin-left:12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-node{margin-top:18px}body .ivu-progress,body .ivu-progress .ivu-progress-outer{align-items:center;display:flex}body .ivu-progress.ivu-progress-show-info .ivu-progress-outer{margin:0;padding:0}body .ivu-progress.ivu-progress-show-info .ivu-progress-text{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-drawer-right .ivu-drawer-content{border-radius:18px 0 0 18px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header{border-bottom:1px solid transparent;padding-bottom:6px;padding-top:16px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;height:32px;line-height:32px;padding:0 4px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body{padding:10px 20px}body .ivu-drawer-bottom .ivu-drawer-content{border-radius:18px 18px 0 0}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close{top:-40px}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon{color:#fff;font-size:40px}[hidden=hidden]{display:none!important}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.page-container{padding:20px 0;text-align:center}.search-container{margin-bottom:24px}.search-container>ul{align-items:flex-end;display:flex}.search-container>ul>li{display:flex;flex:1;flex-direction:column;flex-shrink:0;list-style:none;margin-right:12px}.search-container>ul>li:last-child{margin-right:0}.search-container>ul>li .search-label{font-weight:600}.search-container>ul>li .search-content{margin-top:6px}.search-container>ul>li.search-button{flex:none}.search-container.auto{display:flex}.search-container.auto>ul>li:not(.search-button){min-width:180px}.icon-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}@-webkit-keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-calendar{display:flex;flex-direction:column}.page-calendar .calendar-head{align-items:flex-start;border-bottom:1px solid #f4f4f5;display:flex;flex-shrink:0;margin:32px 32px 16px}.page-calendar .calendar-head .calendar-titbox{align-items:center;display:flex;flex:1;margin-bottom:16px}.page-calendar .calendar-head .calendar-titbox .calendar-title{align-items:center;display:flex;margin-right:36px}.page-calendar .calendar-head .calendar-titbox .calendar-title>h1{color:#333;font-size:28px;font-weight:600}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-right:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button{color:#888;font-size:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button:focus{box-shadow:none}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:flex;flex:1;justify-content:flex-end}.page-calendar .calendar-head .calendar-titbox .calendar-view>button:focus{box-shadow:none}.page-calendar .calendar-box{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0 48px 6px}.page-calendar .calendar-box .calendar-wrapper{flex:1;position:relative}.page-calendar .calendar-box .calendar-wrapper:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{box-shadow:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-popup-container{border:0;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border{border-bottom-color:hsla(0,0%,85%,.5);top:-8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-dropdown-menu{border-color:#e8e8e8;width:calc(100% - 14px)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-title{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-date{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk2MCAxMjhIODMzYzAtNTMtNDMtOTYtOTYtOTZoLTE2Yy01MyAwLTk2IDQzLTk2IDk2SDQwMGMwLTI2LjUtMTAuNy01MC41LTI4LjEtNjcuOUMzNTQuNSA0Mi43IDMzMC41IDMyIDMwNCAzMmgtMTZjLTUzIDAtOTYgNDMtOTYgOTZINjRjLTM1LjMgMC02NCAyOC42LTY0IDY0djczNmMwIDM1LjMgMjguNyA2NCA2NCA2NGg4OTZjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTkyYzAtMzUuNC0yOC43LTY0LTY0LTY0em0tMjcxIDhjMC0yMi4xIDE3LjktNDAgNDAtNDBzNDAgMTcuOSA0MCA0MHY4MGMwIDIyLjEtMTcuOSA0MC00MCA0MC0xMSAwLTIxLTQuNS0yOC4zLTExLjdDNjkzLjUgMjM3IDY4OSAyMjcgNjg5IDIxNnYtODB6bS00MzMgMGMwLTIyLjEgMTcuOS00MCA0MC00MHM0MCAxNy45IDQwIDQwdjgwYzAgMjIuMS0xNy45IDQwLTQwIDQwLTExIDAtMjEtNC41LTI4LjMtMTEuN0MyNjAuNSAyMzcgMjU2IDIyNyAyNTYgMjE2di04MHptNzA0IDc2MGMwIDE3LjctMTQuMyAzMi0zMiAzMkg5NmMtMTcuNyAwLTMyLTE0LjMtMzItMzJWNDQ4aDg5NnY0NDh6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");background-size:contain}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-content{padding-left:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section{display:flex;justify-content:space-between;margin-bottom:10px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item{border-color:#e8e8e8;border-radius:4px;height:36px;line-height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item input{height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title input{width:100%}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date{width:210px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date .tui-full-calendar-content,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date .tui-full-calendar-content{padding-left:8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-location,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-allday,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-private,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-state{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .priority{border-radius:4px;color:#fff;margin-right:6px;padding:2px 4px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .overdue{background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#f5222d;margin-right:6px;padding:1px 3px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-priority{opacity:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-edit{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTgzMy40MjkgNjJIMTkwLjU3QTEyOC41NzEgMTI4LjU3MSAwIDAgMCA2MiAxOTAuNTcxVjgzMy40M0ExMjguNTcxIDEyOC41NzEgMCAwIDAgMTkwLjU3MSA5NjJIODMzLjQzQTEyOC41NzEgMTI4LjU3MSAwIDAgMCA5NjIgODMzLjQyOVYxOTAuNTdBMTI4LjU3MSAxMjguNTcxIDAgMCAwIDgzMy40MjkgNjJ6bTY0LjI4NSA3NzEuNDI5YTY0LjI4NiA2NC4yODYgMCAwIDEtNjQuMjg1IDY0LjI4NUgxOTAuNTdhNjQuMjg2IDY0LjI4NiAwIDAgMS02NC4yODUtNjQuMjg1VjE5MC41N2E2NC4yODYgNjQuMjg2IDAgMCAxIDY0LjI4NS02NC4yODVIODMzLjQzYTY0LjI4NiA2NC4yODYgMCAwIDEgNjQuMjg1IDY0LjI4NXoiIGZpbGw9IiM1MTUxNTEiLz48cGF0aCBkPSJNMTkwLjU3MSAyNTQuODU3aDY0LjI4NnY2NC4yODZoLTY0LjI4NnptMTI4LjU3MiAwaDQ1MHY2NC4yODZoLTQ1MHpNMTkwLjU3IDQ0Ny43MTRoNjQuMjg2VjUxMmgtNjQuMjg2em0xMjguNTcyIDBoNDUwVjUxMmgtNDUwek0xOTAuNTcgNjQwLjU3MWg2NC4yODZ2NjQuMjg2aC02NC4yODZ6bTEyOC41NzIgMEg2NDAuNTd2NjQuMjg2SDMxOS4xNDN6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-delete{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg5Mi4yODggMjU2SDcwMS4xMkEyMDIuMjQgMjAyLjI0IDAgMCAwIDUwOS42MzIgNjIuMDggMjAxLjIxNiAyMDEuMjE2IDAgMCAwIDMxOC44NDggMjU2SDEyOGMtMTguNjg4IDAtNjYuMDQ4LTQuMjI0LTY2LjA0OCAyNC43NjhDNjEuOTUyIDMyNy43NDQgMTA5LjM3NiAzMjAgMTI4IDMyMGg2NHY1MTJhMTQ2LjQ5NiAxNDYuNDk2IDAgMCAwIDEyNy40MjQgMTI4aDM4Mi4yNzJBMTUwLjAxNiAxNTAuMDE2IDAgMCAwIDgzMiA4MzJsLTMuMzkyLTUxMmg2NGMxOC4zNjggMCA2NS4wMjQgMS40NzIgNjUuMDI0LTM5Ljc0NEE3Mi4zODQgNzIuMzg0IDAgMCAwIDg5Mi4yODggMjU2ek01MDkuNjMyIDEyOC41MTJBMTM4LjE3NiAxMzguMTc2IDAgMCAxIDYzNy40NCAyNTZIMzgyLjU5MmExMzcuOTIgMTM3LjkyIDAgMCAxIDEyNy4wNC0xMjcuNDg4ek03NjggODMyYTk3Ljk4NCA5Ny45ODQgMCAwIDEtNjYuODggNjRIMzE4Ljg0OGE5My41NjggOTMuNTY4IDAgMCAxLTY0LTY0VjMyMEg3Njh2NTEyem0tMzg1LjQwOC02NFY1MTJjMC0xOC40OTYuOTYtNjAuOTkyIDM2LjczNi02MC45OTIgMjcuMzI4IDAgMjYuNDk2IDQzLjAwOCAyNi45NDQgNjAuOTkydjI1NmMwIDE4LjQ5Ni02LjQgMjAuMDMyLTI0Ljk2IDIwLjAzMnMtMzguNzItMS41MzYtMzguNzItMjAuMDMyem0xOTEuMTY4IDBWNTEyYTY0IDY0IDAgMCAxIDIzLjgwOC02MC45OTJjNDIuNDMyIDAgMzkuMzYgNDMuMDA4IDM5Ljg3MiA2MC45OTJ2MjU2YzAgMTguNDk2LTE5LjU4NCAyMC4wMzItMzcuOTUyIDIwLjAzMnMtMjUuNzkyLTEuNTM2LTI1Ljc5Mi0yMC4wMzJ6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-popup-detail-item-separate{padding-left:22px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker{border-color:#e8e8e8}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar td,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar th{height:32px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-next-month.tui-calendar-date,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-prev-month.tui-calendar-date{visibility:visible}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-body .tui-timepicker,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-footer .tui-timepicker{padding:16px 46px 16px 47px}@media (max-width:768px){.page-calendar .calendar-head .calendar-titbox .calendar-title{flex:1}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-left:12px;margin-right:0}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:none}.page-calendar .calendar-box{padding:0 24px 5px}}.page-dashboard{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .dashboard-wrapper{display:flex;flex-direction:column;margin-bottom:2%;max-height:80%;max-width:80%;width:664px}.page-dashboard .dashboard-wrapper .dashboard-hello{word-wrap:break-word;color:#333;font-size:24px;font-weight:600;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-desc{color:#888;font-size:13px;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block{display:flex;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block>li{background-color:#fa8e8c;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;flex-shrink:0;justify-content:center;list-style:none;margin-right:24px;padding:16px 24px;transition:box-shadow .3s}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover{box-shadow:0 0 10px #ccc}.page-dashboard .dashboard-wrapper .dashboard-block>li:first-child{background-color:#6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:last-child{background-color:#98de6e;box-shadow:none;cursor:default;margin-right:0}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:hsla(0,0%,100%,.6);font-size:12px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data{align-items:center;display:flex;line-height:1;padding-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#fff;flex:1;font-size:32px;font-weight:600}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:hsla(0,0%,100%,.7);font-size:20px}.page-dashboard .dashboard-wrapper .dashboard-title{font-size:15px;font-weight:600;margin-top:60px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-list{margin-top:4px;overflow:auto;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-list>li{background:#f9fafb;border-radius:6px;cursor:pointer;display:flex;list-style:none;margin-top:12px;padding:8px 12px;position:relative;transition:box-shadow .3s}.page-dashboard .dashboard-wrapper .dashboard-list>li:hover{box-shadow:0 0 6px #dfdfdf}.page-dashboard .dashboard-wrapper .dashboard-list>li:last-child{margin-bottom:12px}.page-dashboard .dashboard-wrapper .dashboard-list>li.complete .item-title{opacity:.5;text-decoration:line-through}.page-dashboard .dashboard-wrapper .dashboard-list>li.complete .item-icon{display:none}.page-dashboard .dashboard-wrapper .dashboard-list>li .priority-color{height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.page-dashboard .dashboard-wrapper .dashboard-list>li .el-dropdown{flex-shrink:0;height:22px;line-height:22px;width:22px}.page-dashboard .dashboard-wrapper .dashboard-list>li .el-dropdown .taskfont{color:#bbb;font-size:18px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-title{flex:1;line-height:22px;padding-left:6px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:13px;height:22px;margin-left:16px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon .taskfont{font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon>em{font-style:normal;margin-left:4px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon.overdue{color:#ed4014}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon.today{color:#f90}.page-dashboard .nopage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .nopage .nopage-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-dashboard .nopage .nopage-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-dashboard .nopage .nopage-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-dashboard .dashboard-wrapper{display:block;max-height:86%;max-width:86%}.page-dashboard .dashboard-wrapper .dashboard-block{display:block;margin-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li{margin:0 0 10px;padding:8px 12px}.page-dashboard .dashboard-wrapper .dashboard-title{margin-top:36px}.page-dashboard .dashboard-wrapper .dashboard-list{padding-bottom:22px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.page-file{display:flex;flex-direction:column;height:100%;width:100%}.page-file .file-wrapper{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px;padding-bottom:16px}.page-file .file-wrapper .file-head .file-nav{align-items:center;display:flex;flex:1}.page-file .file-wrapper .file-head .file-nav>h1{color:#333;font-size:28px;font-weight:600}.page-file .file-wrapper .file-head .file-nav .file-refresh{cursor:pointer;display:none;margin-left:12px}.page-file .file-wrapper .file-head .file-nav .file-refresh>i{font-size:18px}.page-file .file-wrapper .file-head .file-nav:hover .file-refresh{display:block}.page-file .file-wrapper .file-head .file-status{align-items:center;cursor:pointer;display:flex;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-status>button{background:#8bcf70;border-color:#8bcf70;color:#fff}.page-file .file-wrapper .file-head .file-search{cursor:pointer;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper{transform:translateZ(0);width:auto}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input{border-color:#dcdee2;border-radius:16px;padding-left:0;padding-right:30px;transition:all .3s;width:0}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i{color:#515a6e}.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input,.page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input{padding-left:14px;width:160px}.page-file .file-wrapper .file-head .file-add{cursor:pointer;flex-shrink:0;margin-left:18px}.page-file .file-wrapper .file-head .file-add .taskfont{font-size:18px}.page-file .file-wrapper .file-no{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-bottom:5%;opacity:.8}.page-file .file-wrapper .file-no>i{font-size:64px}.page-file .file-wrapper .file-no>p{font-size:14px;font-weight:500;line-height:1;margin-top:18px}.page-file .file-wrapper .file-navigator{align-items:center;display:flex;height:24px;line-height:24px;margin:0 32px}.page-file .file-wrapper .file-navigator>ul{align-items:center;display:flex;overflow:auto}.page-file .file-wrapper .file-navigator>ul>li{align-items:center;color:#8bcf70;cursor:pointer;display:flex;font-size:14px;list-style:none;padding-left:8px}.page-file .file-wrapper .file-navigator>ul>li:last-child{color:#515a6e;cursor:default}.page-file .file-wrapper .file-navigator>ul>li+li:before{color:#515a6e;content:"\203a";font-family:system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1;margin-top:-2px;padding-right:8px}.page-file .file-wrapper .file-navigator>ul>li .taskfont{padding-right:2px}.page-file .file-wrapper .file-navigator>ul>li>span{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .nav-load{align-items:center;display:flex;height:24px;justify-content:center;margin-left:8px;width:24px}.page-file .file-wrapper .file-navigator .nav-load .common-loading{height:12px;width:12px}.page-file .file-wrapper .file-navigator .nav-refresh{margin-left:8px}.page-file .file-wrapper .file-navigator .ivu-btn{font-size:12px;margin-left:12px}.page-file .file-wrapper .file-navigator .file-shear{align-items:center;display:flex}.page-file .file-wrapper .file-navigator .file-shear>span{padding-right:3px}.page-file .file-wrapper .file-navigator .file-shear>em{display:inline-block;font-style:normal;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .flex-full{flex:1}.page-file .file-wrapper .file-navigator .switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.page-file .file-wrapper .file-navigator .switch-button:hover{box-shadow:0 0 10px #e6ecfa}.page-file .file-wrapper .file-navigator .switch-button:before{background-color:rgba(139,207,112,.1);border:1px solid #8bcf70;border-radius:6px;color:#8bcf70;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.page-file .file-wrapper .file-navigator .switch-button>div{align-items:center;border-radius:6px;color:#515a6e;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.page-file .file-wrapper .file-navigator .switch-button>div>i{font-size:17px}.page-file .file-wrapper .file-navigator .switch-button>div:first-child{color:#8bcf70}.page-file .file-wrapper .file-navigator .switch-button.table:before{left:50%}.page-file .file-wrapper .file-navigator .switch-button.table>div:first-child{color:#515a6e}.page-file .file-wrapper .file-navigator .switch-button.table>div:last-child{color:#8bcf70}.page-file .file-wrapper .file-table{cursor:default;flex:1;margin:16px 32px 32px}.page-file .file-wrapper .file-table .ivu-table:before{display:none}.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip{opacity:.8}.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip span{font-size:14px;font-weight:500;line-height:1.8}.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip span:before{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;content:"\e60b";display:block;font-family:taskfont,"serif"!important;font-size:64px;font-style:normal}.page-file .file-wrapper .file-table .file-nbox{align-items:center;display:flex;position:relative}.page-file .file-wrapper .file-table .file-nbox .file-name{align-items:center;display:flex;flex:1;margin-right:46px;position:relative;width:0}.page-file .file-wrapper .file-table .file-nbox .file-name:before{background-image:url(../images/file/other.svg);background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:22px;margin-right:8px;width:22px}.page-file .file-wrapper .file-table .file-nbox .file-name.archive:before{background-image:url(../images/file/archive.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.cad:before{background-image:url(../images/file/cad.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.code:before{background-image:url(../images/file/code.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.document:before{background-image:url(../images/file/document.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.excel:before{background-image:url(../images/file/excel.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.flow:before{background-image:url(../images/file/flow.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.folder:before{background-image:url(../images/file/folder.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.media:before{background-image:url(../images/file/media.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.mind:before{background-image:url(../images/file/mind.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.ofd:before{background-image:url(../images/file/ofd.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.pdf:before{background-image:url(../images/file/pdf.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.picture:before{background-image:url(../images/file/picture.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.ppt:before{background-image:url(../images/file/ppt.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.sheet:before{background-image:url(../images/file/sheet.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.tif:before{background-image:url(../images/file/tif.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.txt:before{background-image:url(../images/file/txt.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.updir:before{background-image:url(../images/file/updir.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.upload:before{background-image:url(../images/file/upload.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.word:before{background-image:url(../images/file/word.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.wps:before{background-image:url(../images/file/wps.svg)}.page-file .file-wrapper .file-table .file-nbox .taskfont{color:#aaa;font-size:16px;margin:0 3px}.page-file .file-wrapper .file-list{flex:1;margin-top:16px;overflow:auto;padding:0 20px 20px}.page-file .file-wrapper .file-list>ul{margin-top:-12px}.page-file .file-wrapper .file-list>ul>li{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;float:left;height:110px;justify-content:space-between;list-style:none;margin:12px;position:relative;width:100px}.page-file .file-wrapper .file-list>ul>li .file-input{margin:0 4px 4px;position:relative}.page-file .file-wrapper .file-list>ul>li .file-input input{font-size:13px;margin:0;padding:1px 5px}.page-file .file-wrapper .file-list>ul>li .file-input .file-load{bottom:0;display:flex;position:absolute;right:6px;top:0}.page-file .file-wrapper .file-list>ul>li .file-input .file-load .common-loading{height:10px;width:10px}.page-file .file-wrapper .file-list>ul>li .file-name{color:#515a6e;display:block;font-size:12px;height:20px;line-height:20px;margin-bottom:5px;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-file .file-wrapper .file-list>ul>li .file-menu{display:flex;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .2s}.page-file .file-wrapper .file-list>ul>li .file-menu .ivu-icon{color:#aaa;font-size:16px;padding:2px 5px;transition:color .2s}.page-file .file-wrapper .file-list>ul>li .file-menu .ivu-icon:hover{color:#515a6e}.page-file .file-wrapper .file-list>ul>li .file-icon{background-image:url(../images/file/other.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:64px;margin-top:12px;position:relative;width:64px}.page-file .file-wrapper .file-list>ul>li .file-icon .share-avatar,.page-file .file-wrapper .file-list>ul>li .file-icon .share-icon{align-items:center;background-color:#9acd7b;border-radius:50%;bottom:0;display:flex;height:20px;justify-content:center;position:absolute;right:0;transform:scale(.9);width:20px}.page-file .file-wrapper .file-list>ul>li .file-icon .share-avatar .taskfont,.page-file .file-wrapper .file-list>ul>li .file-icon .share-icon .taskfont{color:#fff;font-size:18px}.page-file .file-wrapper .file-list>ul>li.shear{opacity:.38}.page-file .file-wrapper .file-list>ul>li.archive .file-icon{background-image:url(../images/file/archive.svg)}.page-file .file-wrapper .file-list>ul>li.cad .file-icon{background-image:url(../images/file/cad.svg)}.page-file .file-wrapper .file-list>ul>li.code .file-icon{background-image:url(../images/file/code.svg)}.page-file .file-wrapper .file-list>ul>li.document .file-icon{background-image:url(../images/file/document.svg)}.page-file .file-wrapper .file-list>ul>li.excel .file-icon{background-image:url(../images/file/excel.svg)}.page-file .file-wrapper .file-list>ul>li.flow .file-icon{background-image:url(../images/file/flow.svg)}.page-file .file-wrapper .file-list>ul>li.folder .file-icon{background-image:url(../images/file/folder.svg)}.page-file .file-wrapper .file-list>ul>li.media .file-icon{background-image:url(../images/file/media.svg)}.page-file .file-wrapper .file-list>ul>li.mind .file-icon{background-image:url(../images/file/mind.svg)}.page-file .file-wrapper .file-list>ul>li.ofd .file-icon{background-image:url(../images/file/ofd.svg)}.page-file .file-wrapper .file-list>ul>li.pdf .file-icon{background-image:url(../images/file/pdf.svg)}.page-file .file-wrapper .file-list>ul>li.picture .file-icon{background-image:url(../images/file/picture.svg)}.page-file .file-wrapper .file-list>ul>li.ppt .file-icon{background-image:url(../images/file/ppt.svg)}.page-file .file-wrapper .file-list>ul>li.sheet .file-icon{background-image:url(../images/file/sheet.svg)}.page-file .file-wrapper .file-list>ul>li.tif .file-icon{background-image:url(../images/file/tif.svg)}.page-file .file-wrapper .file-list>ul>li.txt .file-icon{background-image:url(../images/file/txt.svg)}.page-file .file-wrapper .file-list>ul>li.updir .file-icon{background-image:url(../images/file/updir.svg)}.page-file .file-wrapper .file-list>ul>li.upload .file-icon{background-image:url(../images/file/upload.svg)}.page-file .file-wrapper .file-list>ul>li.word .file-icon{background-image:url(../images/file/word.svg)}.page-file .file-wrapper .file-list>ul>li.wps .file-icon{background-image:url(../images/file/wps.svg)}.page-file .file-wrapper .file-list>ul>li.highlight,.page-file .file-wrapper .file-list>ul>li:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-list>ul>li:hover .file-menu{opacity:1}.page-file .file-wrapper .file-menu{position:absolute}.page-file .file-upload-list{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;bottom:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:flex;overflow:hidden;padding:14px 26px 14px 13px;position:fixed;right:16px;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:380px}.page-file .file-upload-list .upload-wrap{flex:1;margin-left:13px;margin-right:8px}.page-file .file-upload-list .upload-wrap .title{color:#303133;font-size:16px;font-weight:700;margin:0}.page-file .file-upload-list .upload-wrap .title>em{color:#2b85e4;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;padding-left:4px}.page-file .file-upload-list .upload-wrap .content{color:#606266;font-size:14px;line-height:21px;margin:12px -16px 0 0;max-height:500px;overflow:auto}.page-file .file-upload-list .upload-wrap .content>li{list-style:none;padding:4px 16px 4px 0;position:relative}.page-file .file-upload-list .upload-wrap .content>li .file-name{line-height:18px}.page-file .file-upload-list .upload-wrap .content>li .file-error{color:red;font-size:12px}.page-file .file-upload-list .upload-wrap .content>li .file-close{cursor:pointer;display:none;position:absolute;right:0;top:7px}.page-file .file-upload-list .upload-wrap .content>li:hover .file-close{display:block}.page-file .file-upload-list .upload-wrap .close{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.page-file-dropdown-menu .ivu-dropdown{width:100%}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item{align-items:center;display:flex;justify-content:space-between;margin-right:-6px;min-width:90px}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon{opacity:.7}.page-file-dropdown-menu .file-item{align-items:center;display:flex;position:relative}.page-file-dropdown-menu .file-item:before{background-image:url(../images/file/other.svg);background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:20px;margin-right:8px;width:20px}.page-file-dropdown-menu .file-item.archive:before{background-image:url(../images/file/archive.svg)}.page-file-dropdown-menu .file-item.cad:before{background-image:url(../images/file/cad.svg)}.page-file-dropdown-menu .file-item.code:before{background-image:url(../images/file/code.svg)}.page-file-dropdown-menu .file-item.document:before{background-image:url(../images/file/document.svg)}.page-file-dropdown-menu .file-item.excel:before{background-image:url(../images/file/excel.svg)}.page-file-dropdown-menu .file-item.flow:before{background-image:url(../images/file/flow.svg)}.page-file-dropdown-menu .file-item.folder:before{background-image:url(../images/file/folder.svg)}.page-file-dropdown-menu .file-item.media:before{background-image:url(../images/file/media.svg)}.page-file-dropdown-menu .file-item.mind:before{background-image:url(../images/file/mind.svg)}.page-file-dropdown-menu .file-item.ofd:before{background-image:url(../images/file/ofd.svg)}.page-file-dropdown-menu .file-item.pdf:before{background-image:url(../images/file/pdf.svg)}.page-file-dropdown-menu .file-item.picture:before{background-image:url(../images/file/picture.svg)}.page-file-dropdown-menu .file-item.ppt:before{background-image:url(../images/file/ppt.svg)}.page-file-dropdown-menu .file-item.sheet:before{background-image:url(../images/file/sheet.svg)}.page-file-dropdown-menu .file-item.tif:before{background-image:url(../images/file/tif.svg)}.page-file-dropdown-menu .file-item.txt:before{background-image:url(../images/file/txt.svg)}.page-file-dropdown-menu .file-item.updir:before{background-image:url(../images/file/updir.svg)}.page-file-dropdown-menu .file-item.upload:before{background-image:url(../images/file/upload.svg)}.page-file-dropdown-menu .file-item.word:before{background-image:url(../images/file/word.svg)}.page-file-dropdown-menu .file-item.wps:before{background-image:url(../images/file/wps.svg)}.page-file-drawer .overlay-content{border-radius:20px 20px 0 0!important}@media (max-width:768px){.page-file .file-wrapper .file-head{margin:24px 24px 16px}.page-file .file-wrapper .file-navigator{margin:0 24px}.page-file .file-wrapper .file-table{margin:16px 24px 24px}}.page-login{align-items:center;background-color:#f3f6fe;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.page-login .login-body{align-items:center;display:flex;flex-direction:column;max-height:100%;overflow:auto;padding:32px 0;width:100%}.page-login .login-body .login-logo{background:url(../images/logo.svg) no-repeat 50%;background-size:contain;flex-shrink:0;height:68px;width:68px}.page-login .login-body .login-box{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #e6ecfa;margin-top:32px;width:400px}.page-login .login-body .login-box .login-title{font-size:24px;font-weight:600;margin-top:36px;text-align:center}.page-login .login-body .login-box .login-subtitle{color:#aaa;font-size:14px;margin-top:12px;padding:0 12px;text-align:center}.page-login .login-body .login-box .login-input{margin:32px 40px}.page-login .login-body .login-box .login-input>*{margin-top:26px}.page-login .login-body .login-box .login-input .ivu-input{border-color:#f1f1f1}.page-login .login-body .login-box .login-input .ivu-input[readonly=readonly]{background-color:#f5f5f5}.page-login .login-body .login-box .login-input .ivu-input-large{font-size:15px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:transparent;border-color:#f1f1f1}.page-login .login-body .login-box .login-input .login-code .ivu-input{border-left-color:transparent;border-right-color:transparent}.page-login .login-body .login-box .login-input .login-code .login-code-end{cursor:pointer;height:38px;margin:-6px -7px;overflow:hidden}.page-login .login-body .login-box .login-input .login-code .login-code-end img{height:100%}.page-login .login-body .login-box .login-input .login-switch{color:#aaa}.page-login .login-body .login-bottom{align-items:center;display:flex;margin-top:18px;width:388px}.page-login .login-body .login-bottom .login-language{align-items:center;color:#666;cursor:pointer;display:flex;flex-shrink:0}.page-login .login-body .login-bottom .login-language .taskfont{font-size:12px;margin-left:3px;margin-top:1px;transform:scale(.8)}.page-login .login-body .login-bottom .login-forgot{color:#aaa;flex:1;padding-left:24px;text-align:right}.page-login .login-right-bottom{align-items:center;bottom:26px;display:flex;position:absolute;right:26px;z-index:1}.page-login .login-right-bottom .common-app-down{bottom:auto;margin-left:12px;position:static;right:auto}.page-manage{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.page-manage .manage-box-menu{align-items:center;background:#f4f5f7;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative;transition:all .2s;width:255px}.page-manage .manage-box-menu .manage-box-dropdown{flex-shrink:0;width:86%}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown{padding:7px 0}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item{padding:9px 16px}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided{margin-top:7px}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before{top:-9px}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-top:27px;padding:6px 10px;transition:box-shadow .3s}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-avatar{height:36px;width:36px}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title>span{flex:1;font-size:16px;font-weight:600;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-arrow{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:16px;padding-right:2px}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-arrow>i{font-size:12px;margin:-1px}.page-manage .manage-box-menu .manage-box-dropdown .manage-menu-language{align-items:center;display:flex;justify-content:space-between}.page-manage .manage-box-menu .manage-box-dropdown .manage-menu-language .ivu-icon{color:#666}.page-manage .manage-box-menu>ul{flex:1;margin-top:16px;overflow:auto;width:100%}.page-manage .manage-box-menu>ul>li{align-items:center;border-radius:4px;color:#6c7d8c;cursor:pointer;display:flex;height:38px;margin:8px auto;max-width:100%;padding:0 4%;position:relative;width:80%}.page-manage .manage-box-menu>ul>li>i{font-size:20px;margin-right:10px;opacity:.3}.page-manage .manage-box-menu>ul>li .menu-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li .menu-badge{margin-left:12px;transform:scale(.9)}.page-manage .manage-box-menu>ul>li.menu-project{align-items:center;cursor:default;display:flex;flex-direction:column;height:auto;padding:14px 0 0}.page-manage .manage-box-menu>ul>li.menu-project>ul{width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li{cursor:pointer;display:flex;flex-direction:column;list-style:none;margin:4px auto}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:0 8px 0 30px;position:relative}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em:before{background:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Im0zNjYuMTgyIDEwOC4yMzcgNDQ1Ljg1IDMxOS43OTVhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyTDM2Ni4xODIgOTE0LjMzYTEwMi40IDEwMi40IDAgMCAxLTE2Mi4wOTktODMuMjUydi02MzkuNTlhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjEtODMuMjUxeiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==") no-repeat 50%;background-size:contain;content:"";height:12px;transition:transform .2s;width:12px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .title{color:#333;flex:1;height:38px;line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .num{font-size:12px;padding-left:16px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2{cursor:default;display:none;margin:16px 4px;padding:0 8px 0 26px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p{align-items:center;display:flex;height:36px;padding:4px 0}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p em,.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p span{flex-shrink:0;font-size:12px;font-style:normal;padding-right:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress{margin-right:-18px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress .ivu-progress-inner{background-color:#e4e4e4}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.active .project-h1{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h1>em:before{transform:rotate(90deg)}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h2{display:block}.page-manage .manage-box-menu>ul>li.menu-project .common-loading{height:22px;margin:6px;width:22px}.page-manage .manage-box-menu>ul>li.active{background-color:#fff}.page-manage .manage-box-menu .manage-project-search{background-color:#fff;border-radius:12px;margin:12px 0 -2px;overflow:hidden;padding:0 3px;width:80%}.page-manage .manage-box-menu .manage-project-search .ivu-input{background-color:transparent;border-color:transparent;padding-left:30px}.page-manage .manage-box-menu .manage-project-search .ivu-input:focus,.page-manage .manage-box-menu .manage-project-search .ivu-input:hover{box-shadow:none}.page-manage .manage-box-menu .manage-project-search.loading .ivu-icon-ios-search{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.page-manage .manage-box-menu .manage-project-search.loading .ivu-icon-ios-search:before{content:"\F45B"}.page-manage .manage-box-menu .manage-box-new{height:38px;margin-bottom:20px;margin-top:16px;width:80%}.page-manage .manage-box-main{flex:1;position:relative}.page-manage .manage-box-main .manage-box-view{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.page-manage .manage-mini-menu{display:none}.page-manage-add-task-button-group{margin-left:8px!important}.page-manage-add-task-button-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}@media (max-width:768px){.page-manage .manage-box-menu{bottom:0;left:0;position:fixed;top:0;transform:translateX(-120%);width:100%;z-index:49}.page-manage .manage-box-menu.show768-menu{transform:translateX(0)}.page-manage .manage-mini-menu{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 0 50px rgba(0,0,0,.3);cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center;white-space:nowrap;width:46px}}.page-messenger{display:flex}.page-messenger .messenger-wrapper{align-items:flex-start;display:flex;flex:1}.page-messenger .messenger-wrapper .messenger-select{display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:240px;position:relative;width:30%}.page-messenger .messenger-wrapper .messenger-select:after{background-color:#f4f5f5;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-search{align-items:center;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#f7f7f7;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:focus,.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:hover{box-shadow:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{align-items:center;display:flex;justify-content:space-evenly;padding:2px 0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p{color:#888;cursor:pointer;line-height:1;padding:0 6px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p .nav-num{position:absolute;right:-8px;top:-12px;transform:scale(.7)}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p.active{color:#555;font-weight:500}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p:hover{color:#777}.page-messenger .messenger-wrapper .messenger-select .messenger-list{flex:1;height:0;overflow-x:hidden;overflow-y:auto;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;list-style:none;padding:16px 12px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin:2px;width:42px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.project{background-color:#6e99eb}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box{display:flex;flex:1;flex-direction:column;padding-left:12px;width:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>span{color:#333;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i{color:#8bcf70;flex-shrink:0;font-size:12px;margin-left:8px;transform:scale(.9)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>em{color:#999;flex-shrink:0;font-size:12px;font-style:normal;margin-left:8px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{color:#999;font-size:12px;line-height:24px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-num{left:42px;position:absolute;top:10px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.active{background-color:#f4f5f7}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading .common-loading{height:20px;margin:0;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li{list-style:none;margin-left:24px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label{border-bottom:1px solid #efefef;height:34px;line-height:34px;margin-bottom:6px;margin-top:6px;padding-left:4px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loaded,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loaded .common-loading,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading .common-loading{height:20px;margin:0;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:52px;list-style:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .avatar{flex-grow:0;flex-shrink:0;height:30px;width:30px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .nickname{font-size:14px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{align-items:center;border-top:1px solid #f4f5f5;display:flex;flex-shrink:0;height:52px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-menu>i{color:#aaa;cursor:pointer;font-size:24px;margin:0 24px;opacity:.9}.page-messenger .messenger-wrapper .messenger-select .messenger-menu>i.active{color:#8bcf70;opacity:1}.page-messenger .messenger-wrapper .messenger-select .messenger-menu>i:hover{opacity:1}.page-messenger .messenger-wrapper .messenger-msg{display:flex;flex:1;height:100%;position:relative;width:0}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-back{display:none}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{align-items:center;bottom:0;display:flex;flex:1;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-messenger .messenger-wrapper .messenger-select{background-color:#fff;height:100%;left:0;max-width:none;position:fixed;top:0;transform:translateX(-120%);transition:all .2s;width:100%;z-index:48}.page-messenger .messenger-wrapper .messenger-select.show768-menu{transform:translateX(0)}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-title{align-items:center;height:54px}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer{position:relative}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-back{align-items:center;bottom:0;display:flex;font-size:26px;justify-content:center;left:0;position:absolute;top:0;width:64px;z-index:1}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-input{width:calc(100% - 44px)}}.page-project{align-items:flex-start;display:flex;flex:1}.page-project .project-list{background-color:#fafafa;flex:1;height:100%;width:0}.page-project .project-dialog{flex-shrink:0;height:100%;max-width:520px;min-width:320px;position:relative;width:35%}@media (max-width:768px){.page-project .project-list{height:auto}.page-project .project-dialog{height:100%;left:0;max-width:none;position:absolute;top:0;width:100%}}.page-setting{display:flex;flex-direction:column}.page-setting .setting-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px}.page-setting .setting-head .setting-titbox{flex:1;margin-bottom:16px}.page-setting .setting-head .setting-titbox .setting-title{align-items:center;display:flex}.page-setting .setting-head .setting-titbox .setting-title>h1{color:#333;flex:1;font-size:28px;font-weight:600}.page-setting .setting-head .setting-titbox .setting-title .setting-more{display:none}.page-setting .setting-box{display:flex;flex:1;height:0;padding-bottom:16px}.page-setting .setting-box .setting-menu{border-right:1px solid #f4f4f5;flex-shrink:0;overflow:auto;width:200px}.page-setting .setting-box .setting-menu>ul{padding:12px 0 0 32px}.page-setting .setting-box .setting-menu>ul>li{color:#6c7d8c;cursor:pointer;line-height:42px;list-style:none;margin:5px 0;padding:0 20px;position:relative}.page-setting .setting-box .setting-menu>ul>li.active,.page-setting .setting-box .setting-menu>ul>li:hover{background-color:#f4f5f7}.page-setting .setting-box .setting-menu>ul>li.divided{margin-top:10px;padding-top:10px;position:relative}.page-setting .setting-box .setting-menu>ul>li.divided:before{background-color:#f4f4f5;content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.page-setting .setting-box .setting-menu>ul>li.divided:after{background-color:#fff;content:"";height:9px;left:0;position:absolute;right:0;top:1px;z-index:2}.page-setting .setting-box .setting-content{display:flex;flex:1;flex-direction:column;overflow:auto;position:relative}.page-setting .setting-box .setting-content .setting-content-title{font-size:20px;font-weight:500;padding:12px 32px}.page-setting .setting-box .setting-content .setting-content-view{flex:1;position:relative}.page-setting .setting-box .setting-content .setting-content-view .setting-router-view{padding:24px 40px}.page-setting .setting-item .ivu-input,.page-setting .setting-item .ivu-select-selection{max-width:460px}.page-setting .setting-item .ivu-form{overflow:auto}.page-setting .setting-item .setting-color{margin-bottom:12px;max-width:600px;min-width:400px}.page-setting .setting-item .setting-color>div{padding-right:12px;text-align:center}.page-setting .setting-item .setting-color>div:first-child{text-align:left}.page-setting .setting-item .setting-color>div:last-child{flex:auto;flex-shrink:0;max-width:60px;padding-right:0;width:60px}.page-setting .setting-item .setting-color>div .ivu-color-picker{width:100%}.page-setting .setting-item .setting-color .information{color:#999}.page-setting .setting-item .setting-footer>button{height:34px;line-height:32px;min-width:94px}.page-setting .setting-item.submit{bottom:0;left:0;position:absolute;right:0;top:0}.page-setting .setting-item.submit .setting-footer{border-top:1px solid #f4f4f5;bottom:0;left:0;padding:16px 24px 0;position:absolute;right:0;z-index:1}@media (max-width:768px){.page-setting .setting-head .setting-titbox .setting-title .setting-more{align-items:center;display:flex;font-size:24px;height:42px;justify-content:center;width:42px}.page-setting .setting-box{position:relative}.page-setting .setting-box .setting-menu{background-color:#fff;height:100%;left:0;position:absolute;top:0;transform:translateX(-120%);transition:all .2s;width:100%;z-index:9}.page-setting .setting-box .setting-menu.show768-menu{transform:translateX(0)}.page-setting .setting-box .setting-menu>ul{padding:12px 32px}}.dialog-wrapper{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:1}.dialog-wrapper .dialog-title{display:flex;flex-direction:column;height:68px;justify-content:center;padding:0 30px;position:relative}.dialog-wrapper .dialog-title:after{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.dialog-wrapper .dialog-title .main-title{align-items:center;display:flex;line-height:22px;max-width:100%}.dialog-wrapper .dialog-title .main-title>h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-title .main-title>em{font-size:17px;font-style:normal;font-weight:500;padding-left:6px}.dialog-wrapper .dialog-title .sub-title{color:#aaa;flex-shrink:0;font-size:12px;line-height:20px}.dialog-wrapper .dialog-title .sub-title.pointer{cursor:pointer}.dialog-wrapper .dialog-title .sub-title.pointer:hover{color:#888}.dialog-wrapper .dialog-scroller{flex:1;overflow:auto;padding:0 32px;position:relative}.dialog-wrapper .dialog-scroller .dialog-list>ul>li{align-items:flex-end;display:flex;flex-direction:row;list-style:none;margin-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li:first-child{margin-top:16px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-avatar{flex-shrink:0;height:30px;margin-bottom:20px;position:relative;width:30px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view{align-items:flex-start;display:flex;flex-direction:column;margin:0 0 0 8px;max-width:70%}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content{background-color:#f4f5f7;border-radius:6px 6px 6px 0;color:#333;min-width:32px;padding:8px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.loading{display:flex}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.loading .common-loading{height:20px;margin:4px;width:20px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box{align-items:center;background-color:#fff;border-radius:3px;display:flex;padding:10px 14px;width:220px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-thumb{width:36px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-info{display:flex;flex-direction:column;justify-content:center;margin-left:12px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-info .file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-info .file-size{color:#666;font-size:14px;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.img{background-color:transparent;border-radius:6px;display:flex;max-height:220px;max-width:220px;overflow:hidden;padding:0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.img .file-img{display:flex}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.unknown{text-decoration:underline}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot{align-items:center;display:flex;height:21px;line-height:1;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .common-loading{height:10px;margin:0 2px;width:10px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .time{color:#bbb;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .done{color:#8bcf70;display:none;font-size:12px;margin-left:4px;transform:scale(.9)}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .percent{cursor:pointer;display:none;margin-left:4px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history{cursor:pointer;font-size:13px;justify-content:center;margin:12px 0;opacity:.6;padding:3px 0;transition:opacity .2s}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history:hover{opacity:1}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history-tip{padding-top:60px;position:relative}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history-tip .history-text{background:#f5f5f5;border-radius:2px;font-size:12px;font-style:normal;height:22px;left:50%;line-height:22px;padding:0 48px;position:absolute;text-align:center;top:10px;transform:translateX(-50%)}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.loading{justify-content:center;padding:12px 0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.loading .common-loading{height:18px;margin:0;width:18px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.nothing{color:#999;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.bottom{height:0;margin:0;padding:0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self{flex-direction:row-reverse}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view{align-items:flex-end;margin:0 8px 0 0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-content{background-color:#8bcf70;border-radius:6px 6px 0 6px;color:#fff}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-content.file{background-color:#f4f5f7}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-content.img{background-color:transparent;border-radius:6px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-foot .done,.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-foot .percent{display:inline-block}.dialog-wrapper .dialog-footer{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:20px;padding:0 28px;position:relative}.dialog-wrapper .dialog-footer .dialog-newmsg{background-color:rgba(0,0,0,.6);border-radius:16px;color:#fff;cursor:pointer;display:none;font-size:12px;height:30px;line-height:30px;margin-bottom:20px;margin-right:10px;padding:0 12px;z-index:2}.dialog-wrapper .dialog-footer .dialog-input{background-color:#f4f5f7;border-radius:10px;padding:10px 52px 10px 12px}.dialog-wrapper .dialog-footer .dialog-input .ivu-input{background-color:transparent;border:0;resize:none}.dialog-wrapper .dialog-footer .dialog-input .ivu-input:focus{box-shadow:none}.dialog-wrapper .dialog-footer .dialog-send{align-items:center;bottom:0;display:flex;font-size:18px;justify-content:center;position:absolute;right:28px;top:0;width:46px}.dialog-wrapper .dialog-footer .chat-upload{display:none;height:0;overflow:hidden;width:0}.dialog-wrapper .dialog-footer.newmsg{margin-top:-50px}.dialog-wrapper .dialog-footer.newmsg .dialog-newmsg{display:block}.dialog-wrapper .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.dialog-wrapper .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:16px;content:"";left:16px;position:absolute;right:16px;top:16px}.dialog-wrapper .drag-over .drag-text{color:#666;font-size:18px;padding:12px}.dialog-wrapper-read-poptip-content{display:flex;position:relative}.dialog-wrapper-read-poptip-content .read,.dialog-wrapper-read-poptip-content .unread{flex:1;max-height:300px;overflow:auto}.dialog-wrapper-read-poptip-content .read>li,.dialog-wrapper-read-poptip-content .unread>li{list-style:none;margin-bottom:12px}.dialog-wrapper-read-poptip-content .read>li .common-avatar,.dialog-wrapper-read-poptip-content .unread>li .common-avatar{width:100%}.dialog-wrapper-read-poptip-content .read>li:last-child,.dialog-wrapper-read-poptip-content .unread>li:last-child{margin-bottom:6px}.dialog-wrapper-read-poptip-content .read>li.read-title>em,.dialog-wrapper-read-poptip-content .unread>li.read-title>em{font-size:18px;font-style:normal;font-weight:600;padding-right:6px}.dialog-wrapper-read-poptip-content .unread>li{padding-left:16px}.dialog-wrapper-read-poptip-content:before{background-color:#f4f4f5;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}@media (max-width:768px){.dialog-wrapper .dialog-footer{margin-bottom:16px;padding:0 20px}.dialog-wrapper .dialog-footer .dialog-send{right:20px}}.file-content{border-radius:18px 18px 0 0;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.file-content .preview-iframe{background:0 0;border:0;float:none;height:100%;left:0;margin:-1px 0 0;max-width:none;outline:0;padding:0;position:absolute;top:0;width:100%}.file-content .edit-header{align-items:center;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;height:42px;position:relative;width:100%;z-index:99}.file-content .edit-header .header-title{color:#333;flex:1;font-size:16px;line-height:24px;overflow:hidden;padding-left:24px;padding-right:24px;text-overflow:ellipsis;white-space:nowrap}.file-content .edit-header .header-title .file-unsave-tip{color:#333;cursor:pointer;font-weight:500;padding-right:6px;transition:color .3s}.file-content .edit-header .header-title .file-unsave-tip:hover{color:#000}.file-content .edit-header .header-user{margin-right:24px}.file-content .edit-header .header-user>ul{align-items:center;display:flex}.file-content .edit-header .header-user>ul>li{list-style:none;margin-right:-4px}.file-content .edit-header .header-user>ul>li.more{background-color:#8bcf70;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;height:28px;line-height:24px;text-align:center;width:28px;z-index:1}.file-content .edit-header .header-hint{color:#666;font-size:12px;padding-right:22px;white-space:nowrap}.file-content .edit-header .header-hint .ivu-btn{font-size:12px;padding:0 10px}.file-content .edit-header .header-hint .ivu-dropdown-item{font-size:12px!important}.file-content .edit-header .header-button{font-size:12px;margin-right:24px}.file-content .content-body{display:flex;flex:1;position:relative}.file-content .content-body .mdeditor-wrapper,.file-content .content-body .teditor-wrapper{display:flex;flex:1}.file-content .content-body .mdeditor-box{position:relative;width:100%}.file-content .content-body .mdeditor-box .markdown{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0;transform:translateZ(0)}.file-content .content-body .mdeditor-box .markdown .markdown-toolbars{border-bottom:1px solid #eee}.file-content .content-body .mdeditor-box .markdown.border{border:0!important}.file-content .content-body .teditor-loadedstyle{height:100%}.file-content .content-body .teditor-loadedstyle .tox-tinymce{border:0;border-radius:0}.file-content .content-body .teditor-loadedstyle .tox-mbtn{height:36px}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord{background:#fff;padding:0 12%}.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary{background:none!important;border-top:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord{border-bottom:1px solid #e9e9e9!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type){border-right:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap{border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);margin:22px 12%}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area{border-top:0}.file-content .content-body .teditor-loadedstyle .tox-statusbar{border-top:1px solid #e9e9e9}.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle{display:none}.file-content .content-body .luckysheet{border:0}.file-content .content-load{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:42px;z-index:1000}.file-content .content-load .common-loading{margin:0}.luckysheet-input-box{z-index:99999!important}@media (max-width:1200px){.file-content{overflow:auto}.file-content .content-body,.file-content .edit-header{min-width:1200px}}.project-archived{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-archived .archived-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-dialog{background-color:#fff;border-left:1px solid #f4f5f5;display:flex;flex-direction:column;position:relative;z-index:1}.project-dialog .project-dialog-wrapper .dialog-user{margin-top:36px;padding:0 32px}.project-dialog .project-dialog-wrapper .dialog-user .member-head{align-items:center;display:flex}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title{flex:1;font-size:18px;font-weight:600}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title>span{color:#8bcf70;padding-left:6px}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-view-all{color:#999;cursor:pointer;font-size:13px}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-view-all:hover{color:#777}.project-dialog .project-dialog-wrapper .dialog-user .member-list{align-items:center;display:flex;margin-top:14px;overflow:auto}.project-dialog .project-dialog-wrapper .dialog-user .member-list>li{list-style:none;margin-bottom:8px;margin-right:14px;position:relative}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all{display:block}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all>li{display:inline-block}.project-dialog .project-dialog-wrapper .dialog-footer .dialog-back{display:none}@media (max-width:768px){.project-dialog .project-dialog-wrapper .dialog-user{margin-top:24px;padding:0 20px}.project-dialog .project-dialog-wrapper .dialog-scroller,.project-dialog .project-dialog-wrapper .dialog-title{padding:0 20px}.project-dialog .project-dialog-wrapper .dialog-footer{position:relative}.project-dialog .project-dialog-wrapper .dialog-footer .dialog-back{align-items:center;bottom:0;display:flex;font-size:26px;justify-content:center;left:0;position:absolute;top:0;width:64px;z-index:1}.project-dialog .project-dialog-wrapper .dialog-footer .dialog-input{width:calc(100% - 44px)}}.project-list,.project-list .project-head{display:flex;flex-direction:column}.project-list .project-head{align-items:flex-start;margin:32px 32px 0}.project-list .project-head .project-titbox{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;width:100%}.project-list .project-head .project-titbox .project-title{align-items:center;display:flex}.project-list .project-head .project-titbox .project-title>h1{color:#333;font-size:28px;font-weight:600}.project-list .project-head .project-titbox .project-title .project-load{align-items:center;display:flex;margin-left:18px}.project-list .project-head .project-titbox .project-title .project-load .common-loading{height:22px;width:22px}.project-list .project-head .project-titbox .project-icons{align-items:center;display:flex;flex-shrink:0;margin-top:3px}.project-list .project-head .project-titbox .project-icons>li{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;margin-left:16px;position:relative;transition:box-shadow .3s;width:36px}.project-list .project-head .project-titbox .project-icons>li:hover{box-shadow:0 0 6px #ccc}.project-list .project-head .project-titbox .project-icons>li.project-icon{background-color:#f2f3f5;border-radius:50%}.project-list .project-head .project-titbox .project-icons>li.project-icon .menu-icon{font-size:20px;height:36px;line-height:36px;width:36px}.project-list .project-head .project-titbox .project-icons>li.project-icon .menu-badge{left:20px;position:absolute;top:-6px;transform:scale(.8)}.project-list .project-head .project-titbox .project-icons>li.project-icon .search-input{margin:2px 0;width:170px}.project-list .project-head .project-titbox .project-icons>li.project-icon.active{background-color:#8bcf70;color:#fff}.project-list .project-head .project-subtitle{color:#999;line-height:24px;margin-bottom:-18px;margin-top:-6px;padding-right:260px;width:100%}.project-list .project-head .project-switch{display:flex;justify-content:flex-end;width:100%}.project-list .project-head .project-switch .project-checkbox{align-items:center;display:flex;margin-right:14px;opacity:.9}.project-list .project-head .project-switch .project-checkbox .ivu-checkbox-focus{box-shadow:none}.project-list .project-head .project-switch .project-switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.project-list .project-head .project-switch .project-switch-button:hover{box-shadow:0 0 10px #e6ecfa}.project-list .project-head .project-switch .project-switch-button:before{background-color:rgba(139,207,112,.1);border:1px solid #8bcf70;border-radius:6px;color:#8bcf70;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.project-list .project-head .project-switch .project-switch-button>div{align-items:center;border-radius:6px;color:#515a6e;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.project-list .project-head .project-switch .project-switch-button>div>i{font-size:17px}.project-list .project-head .project-switch .project-switch-button>div:first-child{color:#8bcf70}.project-list .project-head .project-switch .project-switch-button.menu:before{left:50%}.project-list .project-head .project-switch .project-switch-button.menu>div:first-child{color:#515a6e}.project-list .project-head .project-switch .project-switch-button.menu>div:last-child{color:#8bcf70}.project-list .project-column{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;padding-top:18px}.project-list .project-column>ul{align-items:flex-start;display:inline-flex;justify-content:space-between}.project-list .project-column>ul>li{display:flex;flex-direction:column;flex-shrink:0;height:100%;list-style:none;width:260px}.project-list .project-column>ul>li:first-child{margin-left:22px}.project-list .project-column>ul>li:last-child{margin-right:22px}.project-list .project-column>ul>li.add-column{background-color:#f2f3f5;border-radius:4px;color:#888;cursor:pointer;height:36px}.project-list .project-column>ul>li.add-column .add-column-text{align-items:center;display:flex;flex-direction:row;line-height:36px;padding:0 12px}.project-list .project-column>ul>li.add-column .add-column-text>i{font-size:16px;padding-right:8px}.project-list .project-column>ul>li.add-column .add-column-text:hover{color:#777}.project-list .project-column>ul>li.add-column .add-column-input{align-items:center;display:none;height:36px}.project-list .project-column>ul>li.add-column .add-column-input .ivu-input{height:36px;padding:4px 10px}.project-list .project-column>ul>li.add-column .add-column-input .ivu-input-icon{height:36px;line-height:36px;width:36px}.project-list .project-column>ul>li.add-column.show-input .add-column-text{display:none}.project-list .project-column>ul>li.add-column.show-input .add-column-input{display:flex}.project-list .project-column>ul>li .column-head{align-items:center;background-color:#f2f3f5;border-radius:4px;display:flex;margin:0 10px;padding:7px 10px}.project-list .project-column>ul>li .column-head .column-head-title{align-items:center;display:flex;flex:1;font-weight:500;width:0}.project-list .project-column>ul>li .column-head .column-head-title>span{font-size:15px}.project-list .project-column>ul>li .column-head .column-head-title>em{color:#888;font-size:14px;font-style:normal;padding-left:6px}.project-list .project-column>ul>li .column-head .column-head-icon{align-items:center;display:flex;margin-left:16px}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon,.project-list .project-column>ul>li .column-head .column-head-icon .loading{align-items:center;display:flex;height:24px;justify-content:center;padding-right:8px;width:24px}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon .common-loading,.project-list .project-column>ul>li .column-head .column-head-icon .loading .common-loading{height:16px;margin:0;width:16px}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon{color:#aaa;cursor:pointer;font-size:16px;font-weight:600;transition:color .3s}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon:hover{color:#888}.project-list .project-column>ul>li .column-head .column-head-icon .last{padding-right:0}.project-list .project-column>ul>li .column-head.custom-color{color:#fff}.project-list .project-column>ul>li .column-head.custom-color .column-head-title>em{color:hsla(0,0%,100%,.6)}.project-list .project-column>ul>li .column-head.custom-color .ivu-icon{color:hsla(0,0%,100%,.5)}.project-list .project-column>ul>li .column-head.custom-color .ivu-icon:hover{color:hsla(0,0%,100%,.9)}.project-list .project-column>ul>li .column-task{display:flex;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.project-list .project-column>ul>li .column-task .task-list>div:last-child{margin-bottom:16px}.project-list .project-column>ul>li .column-task .task-item{background-color:#fff;border-radius:12px;cursor:pointer;margin:16px 10px 0;padding:12px;position:relative;transition:box-shadow .3s,opacity .3s}.project-list .project-column>ul>li .column-task .task-item:hover{box-shadow:0 0 10px #e6ecfa}.project-list .project-column>ul>li .column-task .task-item .task-head{align-items:flex-start;display:flex}.project-list .project-column>ul>li .column-task .task-item .task-head .task-title{flex:1;padding-top:1px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-title>pre{word-wrap:break-word;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu{height:22px;margin-left:8px;width:22px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon,.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .loading{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading,.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .loading .common-loading{height:16px;margin:0;width:16px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{color:#777;cursor:pointer;font-size:22px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon:hover{color:#555}.project-list .project-column>ul>li .column-task .task-item .task-head.has-desc .task-title{font-weight:600}.project-list .project-column>ul>li .column-task .task-item .task-desc>pre{word-wrap:break-word;color:#999;line-height:20px;margin:10px 0 0;padding:0;white-space:pre-wrap;word-break:break-all}.project-list .project-column>ul>li .column-task .task-item .task-tags{margin-top:10px}.project-list .project-column>ul>li .column-task .task-item .task-users{align-items:center;display:flex;margin-top:10px}.project-list .project-column>ul>li .column-task .task-item .task-users>ul{align-items:center;display:flex;flex:1;margin-right:24px;overflow:auto;width:0}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li{height:32px;list-style:none;margin-left:-6px;width:32px}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li:first-child{margin-left:0}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner{width:auto}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner .ivu-btn-small{font-size:12px}.project-list .project-column>ul>li .column-task .task-item .task-users .task-icon{font-size:12px;margin-left:6px}.project-list .project-column>ul>li .column-task .task-item .task-users .task-icon .ivu-icon{font-size:14px;margin-left:1px}.project-list .project-column>ul>li .column-task .task-item .task-progress{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-sub-num{color:#777;font-size:12px;margin-right:8px}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time{align-items:center;background-color:#eaedf2;border-radius:3px;color:#777;display:flex;flex-shrink:0;font-size:12px;margin-left:18px;padding:1px 4px}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:#ed4014;color:#fff;font-weight:600}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:#f90;color:#fff;font-weight:500}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time .taskfont{font-size:12px;margin-right:3px}.project-list .project-column>ul>li .column-task .task-item .priority-color{border-radius:2px;height:42px;left:0;max-height:50%;position:absolute;top:12px;width:3px}.project-list .project-column>ul>li .column-task .task-item.additem{cursor:default;padding:0}.project-list .project-column>ul>li .column-task .task-item.complete{opacity:.5}.project-list .project-column>ul>li .column-task .task-item.complete:hover{opacity:.8}.project-list .project-column>ul>li .column-task .task-item.complete .task-head .task-title{text-decoration:line-through}.project-list .project-column>ul>li .column-task .task-item.complete .priority-color,.project-list .project-column>ul>li .column-task .task-item.complete .task-desc,.project-list .project-column>ul>li .column-task .task-item.complete .task-progress,.project-list .project-column>ul>li .column-task .task-item.complete .task-tags,.project-list .project-column>ul>li .column-task .task-item.complete .task-users,.project-list .project-column>ul>li .column-task .task-item.hidden{display:none}.project-list .project-table{height:100%;margin-top:18px;overflow-x:hidden;overflow-y:auto}.project-list .project-table .task-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.project-list .project-table .task-row>div{align-items:center;border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.project-list .project-table .task-row>div:first-child{padding-left:32px}.project-list .project-table .task-row>div:last-child{border-right:0}.project-list .project-table .task-row>div.complete .item-title{color:#aaa;text-decoration:line-through}.project-list .project-table .task-row .priority-color{bottom:-1px;left:0;position:absolute;top:0;width:3px}.project-list .project-table .project-table-body,.project-list .project-table .project-table-head{border:1px solid #f4f4f5;border-bottom:0;border-radius:5px;margin:0 32px 12px;overflow:hidden}.project-list .project-table .project-table-body.project-table-hide .task-rows,.project-list .project-table .project-table-head.project-table-hide .task-rows{display:none}.project-list .project-table .project-table-body.project-table-hide .row-title .taskfont,.project-list .project-table .project-table-head.project-table-hide .row-title .taskfont{transform:rotate(-90deg)}.project-list .project-table .project-table-head .task-row>div{color:#888;font-size:13px;font-weight:500}.project-list .project-table .project-table-head .task-row>div .sort{align-items:center;cursor:pointer;display:flex}.project-list .project-table .project-table-head .task-row>div .task-sort{cursor:pointer;display:inline-block;height:12px;margin-left:1px;margin-top:-1px;overflow:hidden;position:relative;vertical-align:middle;width:14px}.project-list .project-table .project-table-head .task-row>div .task-sort>i{color:#c5c8ce;display:block;font-size:16px;height:6px;line-height:6px;overflow:hidden;position:absolute;transition:color .2s ease-in-out}.project-list .project-table .project-table-head .task-row>div .task-sort>i.on{color:#8bcf70}.project-list .project-table .project-table-head .task-row>div .task-sort>i:hover{color:inherit}.project-list .project-table .project-table-head .task-row>div .task-sort>i:first-child{top:0}.project-list .project-table .project-table-head .task-row>div .task-sort>i:last-child{bottom:0}.project-list .project-table .project-table-body{transition:box-shadow .3s}.project-list .project-table .project-table-body:hover{box-shadow:0 0 10px #e6ecfa}.project-list .project-table .project-table-body .task-row>div{padding:10px 12px}.project-list .project-table .project-table-body .task-row>div.row-title{color:#333;font-size:14px;font-weight:500;padding-left:14px}.project-list .project-table .project-table-body .task-row>div.row-title .taskfont{cursor:pointer;font-size:12px;transition:transform .3s}.project-list .project-table .project-table-body .task-row>div.row-title .row-h1{padding-left:18px}.project-list .project-table .project-table-body .task-row>div.row-title .row-num{color:#999;padding-left:6px}.project-list .project-table .project-table-body .task-row>div.row-name{align-items:flex-start;line-height:24px;padding:12px 12px 12px 34px}.project-list .project-table .project-table-body .task-row>div.row-name .drop-icon{position:relative}.project-list .project-table .project-table-body .task-row>div.row-name .loading{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;top:0;width:16px}.project-list .project-table .project-table-body .task-row>div.row-name .loading .common-loading{height:14px;margin:0;width:14px}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon{color:#ccc;cursor:pointer;font-size:16px}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon.completed{color:#8bcf70}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;margin-top:4px;transition:transform .2s;width:16px}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon.active{transform:rotate(90deg)}.project-list .project-table .project-table-body .task-row>div.row-name .item-title{cursor:pointer;flex:1;padding:0 22px 0 8px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons{align-items:center;display:flex;flex-shrink:0;margin-left:4px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon{color:#aaa;cursor:pointer;display:flex;font-size:12px;margin-left:16px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon .taskfont{font-size:12px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon>em{font-style:normal;margin-left:4px}.project-list .project-table .project-table-body .task-row>div.row-column .el-dropdown,.project-list .project-table .project-table-body .task-row>div.row-priority .el-dropdown{align-items:center;display:flex;overflow:hidden}.project-list .project-table .project-table-body .task-row>div.row-column .task-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-table .project-table-body .task-row>div.row-user{padding:8px}.project-list .project-table .project-table-body .task-row>div.row-user>ul{align-items:center;display:flex;height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-table .project-table-body .task-row>div.row-user>ul>li{display:inline-block;list-style:none;margin-left:-6px}.project-list .project-table .project-table-body .task-row>div.row-user>ul>li:first-child{margin-left:0}.project-list .project-table .project-table-body .task-row>div.row-user>ul>li.no-owner{align-items:center;display:flex;height:32px}.project-list .project-table .project-table-body .task-row>div.row-time .task-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-table .project-table-body .task-row>div.row-time .task-time.overdue,.project-list .project-table .project-table-body .task-row>div.row-time .task-time.today{border-radius:3px;color:#fff;font-size:13px;padding:1px 5px}.project-list .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:#ed4014;font-weight:600}.project-list .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:#f90;font-weight:500}.project-list .project-table .project-table-body .task-rows .task-rows{overflow:hidden;position:relative}.project-list .project-table .project-table-body .task-rows .task-rows:before{box-shadow:0 0 8px 1px rgba(0,0,0,.08);content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-list .project-table .project-table-body .task-rows .task-rows .task-row{background-color:#fcfcfd}.project-list .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name{padding-left:56px}.project-list .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name .item-title{color:#6c7d8c}.project-list .project-table .project-table-body .task-rows .task-rows .task-add-row{background-color:#fcfcfd}.project-list .project-table .project-table-body .task-rows .task-rows .task-add-row>div.row-add{padding-left:56px}.project-list-more-dropdown-menu>li .item{align-items:center;display:flex}.project-list-more-dropdown-menu>li .item>i{color:#bbb;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.project-list-more-dropdown-menu>li .item>i.ivu-icon{font-size:16px}.project-list-wait-remove{margin-top:6px}.project-list-wait-remove>li{align-items:center;display:flex;line-height:26px;list-style:none}.project-list-wait-remove>li:first-child{font-weight:600}@media (max-width:768px){.project-list .project-head{margin:24px 24px 0}.project-list .project-head .project-titbox{display:block}.project-list .project-head .project-titbox .project-title{float:left;padding-bottom:4px}.project-list .project-head .project-titbox .project-icons{float:right;justify-content:flex-end;margin-left:24px;margin-top:4px}.project-list .project-head .project-subtitle{margin-bottom:6px;padding-right:12px}.project-list .project-column>ul>li:first-child{margin-left:10px}.project-list .project-column>ul>li:last-child{margin-right:10px}.project-list .project-table{overflow-x:auto}.project-list .project-table .project-table-body,.project-list .project-table .project-table-head{margin:0 24px 12px;min-width:768px}}.project-log .log-title{display:none}.project-log.is-drawer{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-log.is-drawer .log-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-log .logs-activity{padding:12px;position:relative;word-break:break-all}.project-log .logs-activity>li{list-style:none;padding-top:0}.project-log .logs-activity>li.logs-loading,.project-log .logs-activity>li.logs-more,.project-log .logs-activity>li.logs-none{height:22px;line-height:22px}.project-log .logs-activity>li.logs-loading{display:flex}.project-log .logs-activity>li.logs-loading .common-loading{margin:0}.project-log .logs-activity>li.logs-more{cursor:pointer}.project-log .logs-activity>li.logs-more:hover{color:#048be0}.project-log .logs-activity>li.logs-none{color:#bbb;cursor:pointer}.project-log .logs-activity>li .logs-date{color:rgba(0,0,0,.36);padding-bottom:14px}.project-log .logs-activity>li .logs-section{margin:4px}.project-log .logs-activity>li .logs-section .ivu-timeline>li{padding-bottom:8px}.project-log .logs-activity>li .logs-section .ivu-timeline>li:last-child{padding-bottom:0}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-head-custom{margin-top:8px}.project-log .logs-activity>li .logs-dot{height:18px;margin-left:10px;width:18px}.project-log .logs-activity>li .logs-dot .avatar-box>em{transform-origin:bottom right}.project-log .logs-activity>li .log-summary>a,.project-log .logs-activity>li .log-summary>span{word-wrap:break-word;padding-right:6px;word-break:break-word}.project-log .logs-activity>li .log-summary .log-creator{color:rgba(0,0,0,.85)}.project-log .logs-activity>li .log-summary .log-text{color:rgba(0,0,0,.54)}.project-log .logs-activity>li .log-summary .log-time{color:rgba(0,0,0,.3);font-size:12px}.project-management{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-management .management-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-management .project-name{align-items:center;display:flex}.project-management .project-name .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.project-management .project-percent{line-height:1}.project-management .project-percent .ivu-progress{margin-top:2px}.task-add .head{align-items:center;display:flex;margin-bottom:20px;padding:8px 0;position:relative}.task-add .head .ivu-cascader .ivu-cascader-label{align-items:center;display:flex;font-size:15px;padding:0;width:auto}.task-add .head .ivu-cascader .ivu-cascader-label:after{content:"\f116";font-family:Ionicons,serif;opacity:1;padding:6px;transition:all .2s}.task-add .head .ivu-cascader .ivu-cascader-arrow{display:none}.task-add .head .ivu-cascader .ivu-input{border:0;box-shadow:none;font-size:15px;padding:4px 0}.task-add .head .ivu-cascader .ivu-cascader-not-found-tip{padding:6px 12px}.task-add .head.empty .ivu-cascader .ivu-cascader-label:after{opacity:0}.task-add .head.visible .ivu-cascader .ivu-cascader-label:after{transform:rotate(180deg)}.task-add .task-add-advanced .title .ivu-input,.task-add .task-add-form .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-add .task-add-advanced .title .ivu-input:focus,.task-add .task-add-form .title .ivu-input:focus{box-shadow:none}.task-add .task-add-advanced .desc,.task-add .task-add-form .desc{margin-top:24px;overflow:auto}.task-add .task-add-advanced .desc div[contenteditable=true],.task-add .task-add-form .desc div[contenteditable=true]{outline:none}.task-add .task-add-advanced .desc .mce-content-body img,.task-add .task-add-form .desc .mce-content-body img{max-width:100%}.task-add .task-add-advanced .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before,.task-add .task-add-form .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{align-items:center;display:flex;margin-top:42px;z-index:1}.task-add .task-add-advanced .advanced-option>button,.task-add .task-add-form .advanced-option>button{transition:margin .2s}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:24px}.task-add .task-add-advanced .advanced-option>button:focus,.task-add .task-add-form .advanced-option>button:focus{box-shadow:none}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{align-items:center;display:flex;height:34px;margin-left:24px}.task-add .task-add-advanced .advanced-option .advanced-priority>li,.task-add .task-add-form .advanced-option .advanced-priority>li{list-style:none;margin-left:3px}.task-add .task-add-advanced .advanced-option .advanced-priority>li .taskfont,.task-add .task-add-form .advanced-option .advanced-priority>li .taskfont{cursor:pointer;font-size:34px}.task-add .task-add-advanced{border:1px solid #e8e8e8;border-radius:8px;margin:-16px 0 0;padding:46px 32px 6px}.task-add .task-add-advanced .subtasks{background-color:#f8f8f8;border-radius:6px;margin-bottom:24px;padding:12px 16px}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input{background:transparent;border-color:transparent}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus,.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover{box-shadow:none}.task-add .task-add-advanced .subtasks .sublist .ivu-row{margin-bottom:12px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div{padding-right:7px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div:last-child{padding-right:0}.task-add .task-add-advanced .ivu-date-picker{width:100%}.task-add .ivu-modal-footer{padding:26px 0 22px!important}.task-add-simple{padding:12px}.task-add-simple .ivu-input-wrapper{display:none}.task-add-simple .add-placeholder{color:#888;cursor:pointer;margin:-12px;padding:12px}.task-add-simple .add-placeholder .ivu-icon{margin-right:4px}.task-add-simple .add-placeholder:hover{color:#666}.task-add-simple .priority{align-items:center;display:none;margin-bottom:-3px;margin-top:10px;min-height:22px}.task-add-simple .priority>ul{align-items:center;display:flex;flex:1}.task-add-simple .priority>ul>li{list-style:none;margin-right:3px}.task-add-simple .priority>ul>li .taskfont{cursor:pointer;font-size:22px}.task-add-simple .priority .ivu-icon{cursor:pointer;font-size:16px}.task-add-simple.active .ivu-input-wrapper{display:block}.task-add-simple.active .add-placeholder{display:none}.task-add-simple.active .priority{display:flex}.task-add-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.task-add-row>div{border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.task-add-row>div:last-child{border-right:0}.task-add-row>div.row-add{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:34px}.task-add-row>div.row-add .add-btn{cursor:pointer;display:block;opacity:.5;transition:opacity .3s}.task-add-row>div.row-add .add-btn .add-icon{font-size:16px;margin-right:8px}.task-add-row>div.row-add .add-btn:hover{opacity:1}.task-add-row>div.row-add .add-input{align-items:flex-start;background-color:#fff;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;display:none}.task-add-row>div.row-add .add-input:hover{border-color:#57a3f3}.task-add-row>div.row-add .add-input textarea{border-color:transparent;resize:none}.task-add-row>div.row-add .add-input textarea:focus{box-shadow:none}.task-add-row>div.row-add .add-input .priority{align-items:center;display:flex;height:31px;margin:0 4px}.task-add-row>div.row-add .add-input .priority>ul{align-items:center;display:flex;flex:1}.task-add-row>div.row-add .add-input .priority>ul>li{list-style:none;margin-right:4px}.task-add-row>div.row-add .add-input .priority>ul>li .taskfont{cursor:pointer;font-size:17px}.task-add-row>div.row-add .add-input .priority .ivu-icon{cursor:pointer;font-size:15px;margin:0 5px 0 3px}.task-add-row>div.row-add.active{padding-bottom:7px;padding-top:7px}.task-add-row>div.row-add.active .add-btn{display:none}.task-add-row>div.row-add.active .add-input{display:flex}.task-archived{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.task-archived .archived-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-detail{display:flex;flex-direction:column;margin:0 -10px 30px}.task-detail .task-info{display:flex;flex:1;flex-direction:column;position:relative}.task-detail .task-info .head{align-items:center;color:#888;display:flex;height:40px;padding-bottom:10px;position:relative}.task-detail .task-info .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-info .head .icon{cursor:pointer;font-size:18px;width:18px}.task-detail .task-info .head .icon.completed{color:#8bcf70}.task-detail .task-info .head .nav{align-items:center;display:flex;flex:1;font-size:12px;height:40px;margin-left:18px;overflow:auto;width:0}.task-detail .task-info .head .nav>p{align-items:center;display:flex;padding-right:5px}.task-detail .task-info .head .nav>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .nav>p:after{content:"/";padding-left:5px}.task-detail .task-info .head .nav>p:last-child:after{display:none}.task-detail .task-info .head .pick{margin-left:16px;margin-right:-16px}.task-detail .task-info .head .menu{cursor:pointer;font-size:22px;margin:0 32px}.task-detail .task-info .scroller{margin-left:36px;overflow-x:hidden;overflow-y:auto;padding-right:36px}.task-detail .task-info .scroller .title{margin-top:18px}.task-detail .task-info .scroller .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-detail .task-info .scroller .title .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .desc{margin-top:10px;overflow:auto}.task-detail .task-info .scroller .desc div[contenteditable=true]{outline:none}.task-detail .task-info .scroller .desc .mce-content-body img{max-width:100%}.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-detail .task-info .scroller .items{margin-top:12px}.task-detail .task-info .scroller .items .ivu-form-item{margin-bottom:10px}.task-detail .task-info .scroller .items .item-label{align-items:center;color:#bbb;display:flex}.task-detail .task-info .scroller .items .item-label .taskfont{margin-right:4px}.task-detail .task-info .scroller .items .item-content{margin-left:12px;margin-top:5px}.task-detail .task-info .scroller .items .item-content>li{align-items:center;display:flex;line-height:26px;list-style:none}.task-detail .task-info .scroller .items .item-content>li .el-dropdown{cursor:pointer;display:flex}.task-detail .task-info .scroller .items .item-content>li .task-priority{padding:0 7px}.task-detail .task-info .scroller .items .item-content>li .picker-time{align-items:center;display:flex;line-height:26px}.task-detail .task-info .scroller .items .item-content>li .picker-time .time{cursor:pointer}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag{flex-shrink:0;height:20px;line-height:18px;margin-left:10px;padding:0 4px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text .taskfont{font-size:14px;padding-right:3px;transform:scale(.9)}.task-detail .task-info .scroller .items .item-content.user{cursor:pointer;margin-top:1px}.task-detail .task-info .scroller .items .item-content.user .user-list{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content.user .user-list>div{display:inline-block;margin-right:6px}.task-detail .task-info .scroller .items .item-content.file{margin-bottom:-3px}.task-detail .task-info .scroller .items .item-content.file>li{margin-bottom:2px}.task-detail .task-info .scroller .items .item-content.file>li .file-load{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-ext{width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-name{color:#515a6e;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.file>li .file-name:hover{color:#8bcf70}.task-detail .task-info .scroller .items .item-content.file>li .file-size{color:#bbb;flex-shrink:0;font-size:12px;height:24px;padding-left:10px}.task-detail .task-info .scroller .items .item-content.file>li .file-delete{padding-left:12px}.task-detail .task-info .scroller .items .item-content.file>li .file-delete .taskfont{color:#aaa;cursor:pointer;display:none;font-size:14px;transition:color .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-delete .taskfont:hover{color:red}.task-detail .task-info .scroller .items .item-content.file>li .file-delete .taskfont.deling,.task-detail .task-info .scroller .items .item-content.file>li:hover .file-delete .taskfont{display:inline-block}.task-detail .task-info .scroller .items .item-content.subtask>li{align-items:flex-start;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.subtask>li:last-child{margin-bottom:-6px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon{cursor:pointer;height:26px;line-height:26px;margin-right:6px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon .loading{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon .ivu-icon{color:#ccc;font-size:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon .ivu-icon.completed{color:#8bcf70}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;transition:transform .2s;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon.sub-icon.active{transform:rotate(90deg)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name{display:flex;flex:1;margin-right:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input{border-color:transparent;line-height:20px;margin:-2px 0;padding:4px 0;resize:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time{margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time{cursor:pointer;font-size:13px;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.overdue{color:#ed4014;font-weight:600}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.today{color:#f90;font-weight:500}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar{cursor:pointer;height:26px;line-height:26px}.task-detail .task-info .scroller .items .item-content.subtask>li .ivu-icon-ios-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.task-detail .task-info .scroller .items .item-content.nosub{margin-top:0}.task-detail .task-info .scroller .items .item-content.nosub>li .add-button,.task-detail .task-info .scroller .items .item-content.nosub>li .add-input{margin-top:-2px}.task-detail .task-info .scroller .add{margin-bottom:10px;margin-top:12px}.task-detail .task-info .scroller .add-input{margin-top:6px}.task-detail .task-info .scroller .add-input.loading .ivu-icon-ios-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.task-detail .task-info .scroller .add-button{align-items:center;color:#bbb;cursor:pointer;display:flex;height:32px;margin-top:6px}.task-detail .task-info .scroller .add-button>i{font-size:14px;padding-right:8px}.task-detail .task-info .scroller .add-button>em{font-style:normal;padding-left:4px}.task-detail .task-info .scroller .add-button>em:after{content:"/";padding-left:4px}.task-detail .task-info .scroller .add-button>em:last-child:after{display:none}.task-detail .task-info .scroller .add-button:hover{color:#999}.task-detail .task-info .upload{display:none}.task-detail .task-dialog{display:flex;flex:1;flex-direction:column;margin-top:22px;position:relative}.task-detail .task-dialog .head{align-items:center;color:#888;display:flex;height:40px;padding-bottom:10px;position:relative}.task-detail .task-dialog .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-dialog .head .icon{font-size:18px;width:18px}.task-detail .task-dialog .head .nav{align-items:center;color:#666;display:flex;flex:1;font-weight:500;padding-left:18px}.task-detail .task-dialog .head .nav>p{align-items:center;cursor:pointer;display:flex;margin-right:24px}.task-detail .task-dialog .head .nav>p.active{color:#555;cursor:default;font-size:16px;font-weight:600;margin-top:-2px}.task-detail .task-dialog .no-dialog{display:flex;flex:1;flex-direction:column}.task-detail .task-dialog .no-dialog .no-tip{display:none;flex:1;margin-left:36px}.task-detail .task-dialog .no-dialog .no-input{align-items:center;background-color:#f4f5f7;border-radius:10px;display:flex;margin:32px 0 0 36px;padding:10px 12px}.task-detail .task-dialog .no-dialog .no-input .ivu-input{background-color:transparent;border:0;resize:none}.task-detail .task-dialog .no-dialog .no-input .ivu-input:focus{box-shadow:none}.task-detail .task-dialog .no-dialog .no-input .no-send{display:none}.task-detail .task-dialog .project-log{margin-left:36px}.task-detail .task-dialog .project-log .logs-activity{padding:22px 0 0}.task-detail .task-dialog .project-log .logs-activity>li{list-style:none;padding-top:0}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading,.task-detail .task-dialog .project-log .logs-activity>li.logs-more,.task-detail .task-dialog .project-log .logs-activity>li.logs-none{height:59px;line-height:59px}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading{align-items:center;display:flex}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading .common-loading{height:22px;margin:0;width:22px}.task-detail .task-dialog .dialog-wrapper .dialog-scroller{padding:0 16px 0 32px}.task-detail .task-dialog .dialog-wrapper .dialog-footer{padding:0 14px 0 28px}.task-detail.open-dialog{flex-direction:row}.task-detail.open-dialog .task-info{overflow:auto}.task-detail.open-dialog .task-info .head .menu{margin:0 2px}.task-detail.open-dialog .task-info .head .pick{margin-right:12px}.task-detail.open-dialog .task-dialog{margin:0 0 0 18px;max-width:450px;min-width:320px}.task-detail.open-dialog .task-dialog:before{background-color:#f4f5f5;bottom:0;content:"";left:0;position:absolute;top:0;width:1px;z-index:1}.task-detail.open-dialog .task-dialog .head:before{left:18px}.task-detail.open-dialog .task-dialog .head .icon:before{display:none}.task-detail.open-dialog .task-dialog .head .nav{padding-left:0}.task-detail.open-dialog .task-dialog .head .nav>p{margin-right:28px}.task-detail.open-dialog .task-dialog .head .nav>p.active{font-size:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-tip{align-items:center;color:#999;display:flex;justify-content:center;margin-left:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-input{margin:0 0 0 18px}.task-detail.open-dialog .task-dialog .dialog-wrapper{z-index:0}.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer{margin-bottom:0}.task-detail.open-dialog .task-dialog .project-log{background-color:#fff;bottom:0;left:0;margin-left:8px;overflow:auto;padding:8px;position:absolute;right:0;top:40px;z-index:1}.task-detail.open-dialog .task-dialog .project-log .logs-activity{padding:22px 0 0 10px}.task-detail.completed .task-info:before{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:72px;opacity:.2;pointer-events:none;position:absolute;right:13%;top:0;z-index:1}.task-detail-delete-file-popover{max-width:200px}.task-detail-delete-file-popover .buttons{margin-top:12px;text-align:right}.task-detail-delete-file-popover .buttons .ivu-btn-small{font-size:12px}.task-detail-avatar-buttons{margin-bottom:4px;margin-top:12px;position:absolute;right:14px;text-align:right;top:5px}.task-detail-avatar-buttons>button{font-size:12px;transform:scale(.9)}@media (max-width:768px){.task-detail .task-info .scroller{overflow-x:auto}.task-detail .task-dialog .no-dialog .no-input{padding-right:52px;position:relative}.task-detail .task-dialog .no-dialog .no-input .no-send{align-items:center;bottom:0;display:flex;font-size:18px;justify-content:center;position:absolute;right:0;top:0;width:46px}.task-detail .task-dialog .no-dialog .no-input .no-send .common-loading{height:20px;width:20px}}.task-priority{border-radius:3px;display:inline-block;font-size:13px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.team-management{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.team-management .management-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.team-management .team-email{align-items:center;display:flex}.team-management .team-email .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap} +@charset "UTF-8";.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(fonts/element-icons.woff) format("woff"),url(fonts/element-icons.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-avatar{background:#c0c4cc;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;height:40px;line-height:40px;overflow:hidden;text-align:center;width:40px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{height:40px;line-height:40px;width:40px}.el-avatar--medium{height:36px;line-height:36px;width:36px}.el-avatar--small{height:28px;line-height:28px;width:28px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{word-wrap:break-word;border-radius:4px;font-size:14px;line-height:1.2;min-width:10px;padding:10px;position:absolute;z-index:2000}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{border-width:5px;content:" "}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#585e6a;bottom:-6px}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#585e6a;bottom:1px;margin-left:-5px}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a;border-top-width:0;top:-6px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#585e6a;border-top-width:0;margin-left:-5px;top:1px}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#585e6a;left:-6px}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#585e6a;bottom:-5px;left:1px}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{border-left-color:#585e6a;border-right-width:0;right:-6px}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{border-left-color:#585e6a;border-right-width:0;bottom:-5px;margin-left:-5px;right:1px}.el-tooltip__popper.is-dark{background:#585e6a;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-popover{background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:#606266;font-size:14px;line-height:1.4;min-width:150px;padding:12px;position:absolute;text-align:justify;word-break:break-all;z-index:2000}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-button{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;text-align:center;transition:.1s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:focus,.el-button:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.el-button:active{border-color:#3a8ee6;color:#3a8ee6;outline:none}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-plain:active{background:#fff;outline:none}.el-button.is-active,.el-button.is-plain:active{border-color:#3a8ee6;color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{background-color:#fff;background-image:none;border-color:#ebeef5;color:#c0c4cc;cursor:not-allowed}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:hsla(0,0%,100%,.35);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{background-color:#409eff;border-color:#409eff;color:#fff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary:active{outline:none}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{background-color:#a0cfff;border-color:#a0cfff;color:#fff}.el-button--primary.is-plain{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{background-color:#ecf5ff;border-color:#d9ecff;color:#8cc5ff}.el-button--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success:active{outline:none}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{background-color:#b3e19d;border-color:#b3e19d;color:#fff}.el-button--success.is-plain{background:#f0f9eb;border-color:#c2e7b0;color:#67c23a}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{background-color:#f0f9eb;border-color:#e1f3d8;color:#a4da89}.el-button--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning:active{outline:none}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{background-color:#f3d19e;border-color:#f3d19e;color:#fff}.el-button--warning.is-plain{background:#fdf6ec;border-color:#f5dab1;color:#e6a23c}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{background-color:#fdf6ec;border-color:#faecd8;color:#f0c78a}.el-button--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger:active{outline:none}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{background-color:#fab6b6;border-color:#fab6b6;color:#fff}.el-button--danger.is-plain{background:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{background-color:#fef0f0;border-color:#fde2e2;color:#f9a7a7}.el-button--info{background-color:#909399;border-color:#909399;color:#fff}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info:active{outline:none}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{background-color:#c8c9cc;border-color:#c8c9cc;color:#fff}.el-button--info.is-plain{background:#f4f4f5;border-color:#d3d4d6;color:#909399}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{background-color:#f4f4f5;border-color:#e9e9eb;color:#bcbec2}.el-button--medium{border-radius:4px;font-size:14px;padding:10px 20px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{border-radius:3px;font-size:12px;padding:9px 15px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{border-radius:3px;font-size:12px;padding:7px 15px}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{background:transparent;border-color:transparent;color:#409eff;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{background-color:transparent;border-color:transparent;color:#66b1ff}.el-button--text:active{background-color:transparent;color:#3a8ee6}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:hsla(0,0%,100%,.5);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-popper .popper__arrow,.el-popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{border-width:6px;content:" "}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#ebeef5;bottom:-6px;left:50%;margin-right:3px}.el-popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;margin-left:-6px}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#ebeef5;border-top-width:0;left:50%;margin-right:3px;top:-6px}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff;border-top-width:0;margin-left:-6px;top:1px}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#ebeef5;left:-6px;margin-bottom:3px;top:50%}.el-popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#fff;bottom:-6px;left:1px}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{border-left-color:#ebeef5;border-right-width:0;margin-bottom:3px;right:-6px;top:50%}.el-popper[x-placement^=left] .popper__arrow:after{border-left-color:#fff;border-right-width:0;bottom:-6px;margin-left:-6px;right:1px}.el-dropdown{color:#606266;display:inline-block;font-size:14px;position:relative}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{border-left:none;padding-left:5px;padding-right:5px;position:relative}.el-dropdown .el-dropdown__caret-button:before{background:hsla(0,0%,100%,.5);bottom:5px;content:"";display:block;left:0;position:absolute;top:5px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{bottom:0;top:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{color:#bbb;cursor:not-allowed}.el-dropdown-menu{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:0;margin:5px 0;padding:10px 0;position:absolute;top:0;z-index:10}.el-dropdown-menu__item{color:#606266;cursor:pointer;font-size:14px;line-height:36px;list-style:none;margin:0;outline:none;padding:0 20px}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#f4f5f7;color:#606266}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid #ebeef5;margin-top:6px;position:relative}.el-dropdown-menu__item--divided:before{background-color:#fff;content:"";display:block;height:6px;margin:0 -20px}.el-dropdown-menu__item.is-disabled{color:#bbb;cursor:default;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{font-size:14px;line-height:30px;padding:0 17px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:13px;line-height:27px;padding:0 15px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{font-size:12px;line-height:24px;padding:0 10px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;display:flex;overflow:hidden;padding:14px 26px 14px 13px;position:fixed;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:330px}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{color:#303133;font-size:16px;font-weight:700;margin:0}.el-notification__content{color:#606266;font-size:14px;line-height:21px;margin:6px 0 0;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{font-size:24px;height:24px;width:24px}.el-notification__closeBtn{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}.el-notification-fade-leave-active{opacity:0}.el-dropdown-menu__item{min-width:100px}.el-dropdown-menu__item .item.red,.el-dropdown-menu__item .item.red>i,.el-dropdown-menu__item .item:hover.red>i{color:red}.el-dropdown-menu__item--divided:before{height:5px}.el-tooltip__popper.is-light[x-placement^=bottom]{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:hsla(0,0%,85%,.5)}@font-face{font-family:zenicon;src:url(../css/fonts/zenicon.woff2) format("woff2")}.ft.icon{word-wrap:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;-webkit-font-feature-settings:"liga";direction:ltr;font-family:zenicon,serif;letter-spacing:normal;line-height:1;padding-left:1px;text-transform:none;transform:scale(1.2);transform-origin:50% 0;white-space:nowrap}.ft+.el-el-button,.ft+.ft,.ft+.z-confirm,.ft+.z-execute,.ft+.z-link,.ft+a{margin-left:.6rem}.ft.l12{margin-left:12px}.ft.r12{margin-right:12px}.ft.hover{cursor:pointer}.ft.hover:hover{color:#0285d7}.ft.dark{color:#0d0d0d}.ft.gray{color:#666}.ft.yellow{color:#f90}.ft.red{color:#ed3f14}.ft.green{color:#19be6b}.ft.blue{color:#2d8cf0}.ft.center{text-align:center}.ft.right{text-align:right}.ft.bold{font-weight:700}.ft.underline{text-decoration:underline}.ft.through{text-decoration:line-through}.ft.italic{font-style:italic}.ft.cursor{cursor:pointer}.ft.h1{font-size:1.3rem}.ft.h2{font-size:1.2rem}.ft.h3{font-size:1.1rem}.ft.h4{font-size:.9rem}.ft.h5{font-size:.8rem}@font-face{font-family:taskfont;src:url(../css/fonts/taskfont.woff2) format("woff2"),url(../css/fonts/taskfont.woff) format("woff"),url(../css/fonts/taskfont.ttf) format("truetype")}.taskfont{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:taskfont,"serif"!important;font-size:16px;font-style:normal}.app-view-loading{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.app-view-loading>div{text-align:center}.app-view-loading>div>div{color:#ccc;font:11px verdana;letter-spacing:1px;line-height:16px;margin:0;text-transform:uppercase}.app-view-loading>div>span{-webkit-animation:app-view-loadanim 1s infinite alternate;animation:app-view-loadanim 1s infinite alternate;background:#007db6;border-radius:8px;display:inline-block;height:8px;margin:2px;vertical-align:middle;width:8px}.app-view-loading>div>span:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s;background:#008fb2}.app-view-loading>div>span:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s;background:#009b9e}.app-view-loading>div>span:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s;background:#00a77d}.app-view-loading>div>span:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s;background:#00b247}.app-view-loading>div>span:nth-of-type(6){-webkit-animation-delay:1s;animation-delay:1s;background:#5ab027}.app-view-loading>div>span:nth-of-type(7){-webkit-animation-delay:1.2s;animation-delay:1.2s;background:#a0b61e}@-webkit-keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}@keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}.overlay-y{overflow-y:overlay!important}.overlay-y::-webkit-scrollbar{height:10px;width:10px}.overlay-y::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.overlay-y::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.overlay-y:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.overlay-y:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.overlay-y::-webkit-scrollbar-track{background:transparent;border-radius:10px}.common-app-down{align-items:center;bottom:26px;display:flex;position:absolute;right:26px;z-index:1}.common-app-down-notification .el-notification__group{width:100%}.common-app-down-link{background-color:#8bcf70;border-color:#8bcf70;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:32px;line-height:32px;padding:0 15px}.common-app-down-link:hover{color:#fff;opacity:.9}.common-app-down-body{margin:18px 0;max-height:175px;overflow:auto}.common-app-down-body .markdown-preview{margin:-20px -12px}.common-app-down-body .markdown-preview h2{font-size:18px!important;padding-top:2px!important}.common-app-down-body .markdown-preview ul li{padding:2px 0 2px 2px!important}.common-app-down-body .markdown-preview ul li:after{height:6px!important;top:10px!important;width:6px!important}.common-auto-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-circle{border-radius:50%}.common-circle .common-circle-path{fill:transparent}.common-circle .common-circle-g-path-ring{stroke:#8bcf70}.common-circle .common-circle-g-path-core{fill:#8bcf70;transform:scale(.56);transform-origin:50%}.drawer-overlay{background:rgba(0,0,0,.76);box-sizing:border-box;display:flex;flex-direction:column;height:0;justify-content:flex-end;left:0;opacity:0;outline:none;pointer-events:none;position:fixed;top:0;width:0;z-index:1000}.drawer-overlay .overlay-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.drawer-overlay .overlay-body{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;width:100%;z-index:2}.drawer-overlay .overlay-body .overlay-close{align-items:flex-end;display:flex;flex-shrink:0;justify-content:flex-end}.drawer-overlay .overlay-body .overlay-close>a{align-items:center;color:#dbdbde;display:flex;height:40px;justify-content:center;width:40px}.drawer-overlay .overlay-body .overlay-close>a:hover{color:#fff}.drawer-overlay .overlay-body .overlay-close>a .icon{height:24px;width:24px}.drawer-overlay .overlay-body .overlay-content{background:#fff;border-radius:18px 18px 0 0;cursor:default;flex:1;opacity:0;position:relative;transform:translateY(15%) scale(.98)}.drawer-overlay.overlay-visible{height:100%;opacity:1;pointer-events:auto;transition:opacity .2s ease;width:100%}.drawer-overlay.overlay-visible .overlay-body .overlay-content{opacity:1;transform:translate(0) scale(1);transition:opacity .2s ease,transform .3s ease}.drawer-overlay.overlay-hide{height:100%;transition:opacity .2s ease;width:100%}.drawer-overlay.overlay-hide .overlay-body .overlay-content{transform:translateY(15%) scale(.98);transition:opacity .2s ease,transform .2s ease}.drawer-overlay.right{flex-direction:row;justify-content:flex-end}.drawer-overlay.right .overlay-body{flex-direction:row}.drawer-overlay.right .overlay-body .overlay-close{align-items:flex-start}.drawer-overlay.right .overlay-body .overlay-content{border-radius:18px 0 0 18px;transform:translate(15%) scale(.98)}.drawer-overlay.right.overlay-visible .overlay-body .overlay-content{transform:translate(0) scale(1)}.drawer-overlay.right.overlay-hide .overlay-body .overlay-content{transform:translate(15%) scale(.98)}.img-upload-modal .ivu-modal-mask{z-index:1001}.img-upload-modal .ivu-modal-no-mask{background-color:rgba(55,55,55,.2)}.img-upload-modal .ivu-modal-wrap{z-index:1001}.imgcomp-upload-list{background:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.2);display:inline-block;height:60px;line-height:60px;margin-right:4px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.imgcomp-upload-list .imgcomp-upload-img{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.imgcomp-upload-list .imgcomp-upload-list-cover{background:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.imgcomp-upload-list .imgcomp-upload-list-cover i{color:#fff;cursor:pointer;font-size:24px;margin:0;transition:all .2s;vertical-align:middle}.imgcomp-upload-list .imgcomp-upload-list-cover i:hover{font-size:28px}.imgcomp-upload-list .ivu-progress{height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer{background-color:rgba(0,0,0,.68);height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner{margin:0 auto;width:88%}.imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:block}.img-upload-foot,.img-upload-foot .img-upload-foot-input{align-items:center;display:flex;justify-content:flex-end}.img-upload-foot .img-upload-foot-input{flex:1;text-align:left}.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle{cursor:pointer;margin-right:22px;padding-left:3px}.add-box{background:#fff;border:1px dashed #dddee1;border-radius:4px;display:inline-block;height:60px;line-height:60px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.add-box .add-box-icon i{padding-bottom:2px;vertical-align:middle}.add-box .add-box-upload{background:rgba(0,0,0,.6);color:#fff;display:none;height:100%;left:0;padding-top:9px;position:absolute;top:0;width:100%}.add-box .add-box-upload .add-box-item{cursor:pointer;height:22px;line-height:22px}.add-box .add-box-upload .add-box-item .ivu-upload-drag,.add-box .add-box-upload .add-box-item .ivu-upload-drag:hover{background:transparent;border:0;border-radius:0}.add-box .add-box-upload .add-box-item span{font-size:12px;transition:all .2s}.add-box .add-box-upload .add-box-item:hover span{font-size:14px}.add-box em{font-style:normal}.add-box:hover{border-color:rgba(0,0,0,.6)}.add-box:hover .add-box-upload{display:block}.callback-add-box{background:transparent;border:0;display:block;height:25px;line-height:25px;width:auto}.callback-add-box .add-box-icon{display:none}.callback-add-box .add-box-upload{background:transparent;color:#333;display:block;padding:0;width:auto}.callback-add-box .add-box-upload>div{display:inline-block;padding-right:10px}.browse-load{margin:20px;text-align:center}.browse-list{max-height:540px;overflow:auto}.browse-list .browse-item{cursor:pointer;display:inline-block;margin:10px 15px;position:relative;text-align:center}.browse-list .browse-item .browse-img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:cover;height:64px;width:64px}.browse-list .browse-item .browse-title{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:64px}.browse-list .browse-item .browse-icon{background-color:rgba(0,0,0,.5);color:#fff;font-size:36px;height:64px;left:0;padding-top:15px;position:absolute;top:0;width:100%}.browse-list-disabled{position:relative}.browse-list-disabled:after{background-color:hsla(0,0%,100%,.9);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.common-loading{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:30px;margin:auto;max-height:100%;max-width:100%;overflow:hidden;transform-origin:center center;width:30px}.common-loading .common-path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@-webkit-keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.app-scroller-y{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0}.app-scroller-y .app-scroller-bottom{height:0;margin:0;padding:0}.app-scroller-y.static{flex:1;position:static}.common-spinner{bottom:20px;display:none;height:30px;margin:0 auto;position:fixed;right:20px;width:30px;z-index:9999}.common-spinner .common-circular{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.teditor-box .tox.tox-silver-sink,.teditor-transfer .tox.tox-silver-sink{z-index:13000}.teditor-box{min-height:22px;position:relative}.teditor-box .icon-inline{color:#bbb;left:0;position:absolute;top:0}.teditor-box textarea{opacity:0}.teditor-box .tox-tinymce{border-color:#dddee1;border-radius:4px;box-shadow:none;box-sizing:border-box;overflow:hidden}.teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-box .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}.teditor-transfer{background-color:#fff}.teditor-transfer .tox-toolbar>div:last-child>button:last-child{margin-right:64px}.teditor-transfer .ivu-modal-header{display:none}.teditor-transfer .ivu-modal-close{top:7px;z-index:2}.teditor-transfer .teditor-transfer-body{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.teditor-transfer .teditor-transfer-body textarea{opacity:0}.teditor-transfer .teditor-transfer-body .tox-tinymce{border:0}.teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-loadstyle{height:180px;overflow:hidden;position:relative;width:100%}.teditor-loadedstyle{max-height:inherit;overflow:inherit;position:relative;width:100%}.upload-control{display:none;height:0;overflow:hidden;width:0}.tox-tinymce-inline{z-index:100000}.quick-edit{align-items:center;display:flex;max-width:100%}.quick-edit .quick-input{flex:1;max-width:100%;position:relative}.quick-edit .quick-input .quick-loading{align-items:center;bottom:0;display:flex;position:absolute;right:8px;top:0}.quick-edit .quick-input .quick-loading .common-loading{height:14px;margin:0;width:14px}.quick-edit .quick-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-edit .quick-icon{cursor:pointer;display:none;font-size:16px}.quick-edit.quick-always .quick-icon{display:inline-block;opacity:.3;transition:opacity .2s}.ivu-table-row-hover .quick-edit .quick-icon,.quick-edit:hover .quick-icon{display:inline-block;opacity:1}.common-tag-input{background:#fff;border:1px solid #dddee1;border-radius:4px;color:#495060;cursor:text;display:inline-block;line-height:normal;min-height:32px;padding:2px 7px;position:relative;transition:all .2s;vertical-align:middle;width:100%}.common-tag-input:hover{border-color:#a2d98d}.common-tag-input.focus{border-color:#a2d98d;box-shadow:0 0 0 2px rgba(139,207,112,.2)}.common-tag-input .tags-input,.common-tag-input .tags-item{background-color:#f1f8ff;border-radius:3px;color:#495060;float:left;line-height:22px;margin:2px 6px 2px 0;padding:0 20px 0 6px;position:relative}.common-tag-input .tags-input .tags-content,.common-tag-input .tags-item .tags-content{line-height:22px}.common-tag-input .tags-input .tags-del,.common-tag-input .tags-item .tags-del{cursor:pointer;height:22px;position:absolute;right:0;text-align:center;top:-1px;width:20px}.common-tag-input .tags-input{-webkit-appearance:none;background-color:inherit;border:none;color:inherit;height:22px;line-height:22px;max-width:80%;outline:none;overflow:hidden;padding:0;resize:none}.common-tag-input .tags-input::-moz-placeholder{color:#bbb}.common-tag-input .tags-input:-ms-input-placeholder{color:#bbb}.common-tag-input .tags-input::placeholder{color:#bbb}.common-tag-input .tags-placeholder{color:hsla(0,0%,100%,0);left:0;position:absolute;top:0;z-index:-1}.common-tag-input:after{clear:both;content:"";display:block;height:0}.ivu-form-item-error .common-tag-input,.ivu-form-item-error .common-tag-input:hover{border-color:#ed4014}.ivu-form-item-error .common-tag-input.focus{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.common-avatar{position:relative}.common-avatar.avatar-wrapper{align-items:center;display:flex}.common-avatar.avatar-wrapper .avatar-box{align-items:center;border-radius:50%;display:flex;position:relative}.common-avatar.avatar-wrapper .avatar-box .avatar-default{background-color:transparent}.common-avatar.avatar-wrapper .avatar-box .avatar-text{background-color:#8bcf70}.common-avatar.avatar-wrapper .avatar-box .avatar-text>span{display:inline-block;font-size:15px;line-height:1}.common-avatar.avatar-wrapper .avatar-box>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.common-avatar.avatar-wrapper .avatar-box.online>em{background-color:#8bcf70}.common-avatar.avatar-wrapper .avatar-name{overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.common-avatar-transfer{line-height:1.5;padding:4px 2px}.common-avatar-transfer>p{padding:1px 2px}.common-avatar-transfer .avatar-icons{align-items:center;border-top:1px solid hsla(240,5%,96%,.5);display:flex;margin-top:12px;padding:8px 0 2px}.common-avatar-transfer .avatar-icons>i{color:#f4f4f5;cursor:pointer;font-size:22px;margin-right:12px}.common-avatar-transfer .avatar-icons>i:last-child{margin-right:0}.common-avatar-transfer .avatar-icons>i:hover{color:#fff}.common-user{position:relative;white-space:normal}.common-user .common-user-loading{align-items:center;bottom:0;display:flex;position:absolute;right:10px;top:2px}.common-user .common-user-loading .common-loading{height:14px;width:14px}.common-user.hidden-input .ivu-select-selection{padding:0 4px}.common-user.hidden-input .ivu-select-selection .ivu-select-input{display:none}.common-user-transfer .user-input-option,.common-user-transfer .user-input-option .user-input-avatar{align-items:center;display:flex}.common-user-transfer .user-input-option .user-input-avatar .avatar{height:26px;width:26px}.common-user-transfer .user-input-option .user-input-nickname{flex:1;margin-left:10px}.common-user-transfer .user-input-option .user-input-userid{color:#ccc;font-size:12px;margin-left:10px;transition:margin .1s}.common-user-transfer .ivu-select-item.ivu-select-item-selected:after{top:8px}.common-user-transfer .ivu-select-item.ivu-select-item-selected .user-input-option .user-input-userid{margin-right:16px}.common-user-transfer .user-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}body{overflow:hidden}body .form-tip{color:#999}body .ivu-input,body .ivu-select-selection{border-color:#e8e8e8}body .ivu-select-dropdown{max-height:360px}body .ivu-select-dropdown.select-node .ivu-select-item{align-items:center;display:flex;justify-content:space-between}body .ivu-select-dropdown.select-node .ivu-select-item .option-title{flex:1}body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag{flex-shrink:0;margin-left:18px;margin-right:0;transform:scale(.9);transform-origin:right center}body .ivu-tooltip-popper .ivu-tooltip-inner{white-space:normal}body .ivu-table table{width:100%!important}body .ivu-table table .ivu-table-cell{padding-left:12px;padding-right:12px}body .ivu-table table thead .ivu-table-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell{align-items:center;display:flex}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree{margin-right:6px}body .ivu-table .td-ellipsis{align-items:center;display:flex;max-width:100%}body .ivu-table .td-ellipsis .remark-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table .td-ellipsis .remark-icon{cursor:pointer;display:none;font-size:16px}body .ivu-table .td-ellipsis .remark-tag{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;color:#515a6e;display:inline-block;font-size:12px;height:22px;line-height:22px;margin:2px 4px 2px 0;opacity:1;overflow:visible;padding:0 4px;vertical-align:middle;white-space:nowrap}body .ivu-table .td-ellipsis .remark-tag.pointer-tag{background:#e6f7ff;border-color:#91d5ff;color:#1890ff;cursor:pointer}body .ivu-table .td-action,body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel{align-items:center;display:flex}body .ivu-table .td-action{justify-content:center;max-width:100%}body .ivu-table .td-action .td-action-container{flex-shrink:0}body .ivu-table .td-action .td-action-container a{font-size:12px;padding:0 5px}body .ivu-table .td-action .td-action-container.td-action-menu{align-items:center;display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown{display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon{cursor:pointer;font-size:21px;padding:0 6px}body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon{display:inline-block}body .ivu-table:before{background-color:#efefef}body .ivu-modal-wrap{overflow:overlay}body .ivu-modal-wrap .ivu-modal{padding-bottom:100px;top:100px}@media (max-height:900px){body .ivu-modal-wrap .ivu-modal{padding-bottom:35px;top:35px}}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen{top:0}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer,body .ivu-modal-wrap .ivu-modal .ivu-modal-header{border-color:transparent}body .ivu-modal-wrap .ivu-modal .ivu-modal-header{padding:22px 24px 20px}body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner{font-size:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body{padding:16px 32px 2px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{padding:20px 30px 22px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn{height:34px;line-height:32px;min-width:94px}@media (max-width:576px){body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption>.ivu-btn{padding:0}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption>.ivu-btn>span{padding:0 15px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn{height:38px;line-height:36px;min-width:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{flex:1}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip .ivu-poptip-rel{align-items:center;display:flex;flex:1}}body .ivu-modal-wrap .ivu-modal .ivu-modal-content{border-radius:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}body .ivu-modal-wrap .ivu-modal-confirm{padding:6px 0 20px}body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body>div{word-break:break-all}body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane{padding:10px 6px 0}body .ivu-modal-wrap .form-network-add-in-out{padding:0 6px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio{display:none}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked{border:1px solid #8bcf70!important;color:#8bcf70}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item{align-items:center;border:1px solid #e8ebee;border-radius:4px;display:flex;margin:0 8px 0 0;min-width:90px;padding:0 12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item>span{flex:1}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover{cursor:pointer}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon{margin-left:12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-node{margin-top:18px}body .ivu-progress,body .ivu-progress .ivu-progress-outer{align-items:center;display:flex}body .ivu-progress.ivu-progress-show-info .ivu-progress-outer{margin:0;padding:0}body .ivu-progress.ivu-progress-show-info .ivu-progress-text{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-drawer-right .ivu-drawer-content{border-radius:18px 0 0 18px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header{border-bottom:1px solid transparent;padding-bottom:6px;padding-top:16px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;height:32px;line-height:32px;padding:0 4px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body{padding:10px 20px}body .ivu-drawer-bottom .ivu-drawer-content{border-radius:18px 18px 0 0}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close{top:-40px}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon{color:#fff;font-size:40px}[hidden=hidden]{display:none!important}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.page-container{padding:20px 0;text-align:center}.search-container{margin-bottom:24px}.search-container>ul{align-items:flex-end;display:flex}.search-container>ul>li{display:flex;flex:1;flex-direction:column;flex-shrink:0;list-style:none;margin-right:12px}.search-container>ul>li:last-child{margin-right:0}.search-container>ul>li .search-label{font-weight:600}.search-container>ul>li .search-content{margin-top:6px}.search-container>ul>li.search-button{flex:none}.search-container.auto{display:flex}.search-container.auto>ul>li:not(.search-button){min-width:180px}.icon-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}@-webkit-keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-calendar{display:flex;flex-direction:column}.page-calendar .calendar-head{align-items:flex-start;border-bottom:1px solid #f4f4f5;display:flex;flex-shrink:0;margin:32px 32px 16px}.page-calendar .calendar-head .calendar-titbox{align-items:center;display:flex;flex:1;margin-bottom:16px}.page-calendar .calendar-head .calendar-titbox .calendar-title{align-items:center;display:flex;margin-right:36px}.page-calendar .calendar-head .calendar-titbox .calendar-title>h1{color:#333;font-size:28px;font-weight:600}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-right:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button{color:#888;font-size:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button:focus{box-shadow:none}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:flex;flex:1;justify-content:flex-end}.page-calendar .calendar-head .calendar-titbox .calendar-view>button:focus{box-shadow:none}.page-calendar .calendar-box{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0 48px 6px}.page-calendar .calendar-box .calendar-wrapper{flex:1;position:relative}.page-calendar .calendar-box .calendar-wrapper:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{box-shadow:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-popup-container{border:0;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border{border-bottom-color:hsla(0,0%,85%,.5);top:-8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-dropdown-menu{border-color:#e8e8e8;width:calc(100% - 14px)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-title{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-date{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk2MCAxMjhIODMzYzAtNTMtNDMtOTYtOTYtOTZoLTE2Yy01MyAwLTk2IDQzLTk2IDk2SDQwMGMwLTI2LjUtMTAuNy01MC41LTI4LjEtNjcuOUMzNTQuNSA0Mi43IDMzMC41IDMyIDMwNCAzMmgtMTZjLTUzIDAtOTYgNDMtOTYgOTZINjRjLTM1LjMgMC02NCAyOC42LTY0IDY0djczNmMwIDM1LjMgMjguNyA2NCA2NCA2NGg4OTZjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTkyYzAtMzUuNC0yOC43LTY0LTY0LTY0em0tMjcxIDhjMC0yMi4xIDE3LjktNDAgNDAtNDBzNDAgMTcuOSA0MCA0MHY4MGMwIDIyLjEtMTcuOSA0MC00MCA0MC0xMSAwLTIxLTQuNS0yOC4zLTExLjdDNjkzLjUgMjM3IDY4OSAyMjcgNjg5IDIxNnYtODB6bS00MzMgMGMwLTIyLjEgMTcuOS00MCA0MC00MHM0MCAxNy45IDQwIDQwdjgwYzAgMjIuMS0xNy45IDQwLTQwIDQwLTExIDAtMjEtNC41LTI4LjMtMTEuN0MyNjAuNSAyMzcgMjU2IDIyNyAyNTYgMjE2di04MHptNzA0IDc2MGMwIDE3LjctMTQuMyAzMi0zMiAzMkg5NmMtMTcuNyAwLTMyLTE0LjMtMzItMzJWNDQ4aDg5NnY0NDh6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");background-size:contain}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-content{padding-left:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section{display:flex;justify-content:space-between;margin-bottom:10px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item{border-color:#e8e8e8;border-radius:4px;height:36px;line-height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item input{height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title input{width:100%}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date{width:210px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date .tui-full-calendar-content,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date .tui-full-calendar-content{padding-left:8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-location,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-allday,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-private,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-state{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .priority{border-radius:4px;color:#fff;margin-right:6px;padding:2px 4px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .overdue{background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#f5222d;margin-right:6px;padding:1px 3px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-priority{opacity:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-edit{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTgzMy40MjkgNjJIMTkwLjU3QTEyOC41NzEgMTI4LjU3MSAwIDAgMCA2MiAxOTAuNTcxVjgzMy40M0ExMjguNTcxIDEyOC41NzEgMCAwIDAgMTkwLjU3MSA5NjJIODMzLjQzQTEyOC41NzEgMTI4LjU3MSAwIDAgMCA5NjIgODMzLjQyOVYxOTAuNTdBMTI4LjU3MSAxMjguNTcxIDAgMCAwIDgzMy40MjkgNjJ6bTY0LjI4NSA3NzEuNDI5YTY0LjI4NiA2NC4yODYgMCAwIDEtNjQuMjg1IDY0LjI4NUgxOTAuNTdhNjQuMjg2IDY0LjI4NiAwIDAgMS02NC4yODUtNjQuMjg1VjE5MC41N2E2NC4yODYgNjQuMjg2IDAgMCAxIDY0LjI4NS02NC4yODVIODMzLjQzYTY0LjI4NiA2NC4yODYgMCAwIDEgNjQuMjg1IDY0LjI4NXoiIGZpbGw9IiM1MTUxNTEiLz48cGF0aCBkPSJNMTkwLjU3MSAyNTQuODU3aDY0LjI4NnY2NC4yODZoLTY0LjI4NnptMTI4LjU3MiAwaDQ1MHY2NC4yODZoLTQ1MHpNMTkwLjU3IDQ0Ny43MTRoNjQuMjg2VjUxMmgtNjQuMjg2em0xMjguNTcyIDBoNDUwVjUxMmgtNDUwek0xOTAuNTcgNjQwLjU3MWg2NC4yODZ2NjQuMjg2aC02NC4yODZ6bTEyOC41NzIgMEg2NDAuNTd2NjQuMjg2SDMxOS4xNDN6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-delete{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg5Mi4yODggMjU2SDcwMS4xMkEyMDIuMjQgMjAyLjI0IDAgMCAwIDUwOS42MzIgNjIuMDggMjAxLjIxNiAyMDEuMjE2IDAgMCAwIDMxOC44NDggMjU2SDEyOGMtMTguNjg4IDAtNjYuMDQ4LTQuMjI0LTY2LjA0OCAyNC43NjhDNjEuOTUyIDMyNy43NDQgMTA5LjM3NiAzMjAgMTI4IDMyMGg2NHY1MTJhMTQ2LjQ5NiAxNDYuNDk2IDAgMCAwIDEyNy40MjQgMTI4aDM4Mi4yNzJBMTUwLjAxNiAxNTAuMDE2IDAgMCAwIDgzMiA4MzJsLTMuMzkyLTUxMmg2NGMxOC4zNjggMCA2NS4wMjQgMS40NzIgNjUuMDI0LTM5Ljc0NEE3Mi4zODQgNzIuMzg0IDAgMCAwIDg5Mi4yODggMjU2ek01MDkuNjMyIDEyOC41MTJBMTM4LjE3NiAxMzguMTc2IDAgMCAxIDYzNy40NCAyNTZIMzgyLjU5MmExMzcuOTIgMTM3LjkyIDAgMCAxIDEyNy4wNC0xMjcuNDg4ek03NjggODMyYTk3Ljk4NCA5Ny45ODQgMCAwIDEtNjYuODggNjRIMzE4Ljg0OGE5My41NjggOTMuNTY4IDAgMCAxLTY0LTY0VjMyMEg3Njh2NTEyem0tMzg1LjQwOC02NFY1MTJjMC0xOC40OTYuOTYtNjAuOTkyIDM2LjczNi02MC45OTIgMjcuMzI4IDAgMjYuNDk2IDQzLjAwOCAyNi45NDQgNjAuOTkydjI1NmMwIDE4LjQ5Ni02LjQgMjAuMDMyLTI0Ljk2IDIwLjAzMnMtMzguNzItMS41MzYtMzguNzItMjAuMDMyem0xOTEuMTY4IDBWNTEyYTY0IDY0IDAgMCAxIDIzLjgwOC02MC45OTJjNDIuNDMyIDAgMzkuMzYgNDMuMDA4IDM5Ljg3MiA2MC45OTJ2MjU2YzAgMTguNDk2LTE5LjU4NCAyMC4wMzItMzcuOTUyIDIwLjAzMnMtMjUuNzkyLTEuNTM2LTI1Ljc5Mi0yMC4wMzJ6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-popup-detail-item-separate{padding-left:22px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker{border-color:#e8e8e8}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar td,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar th{height:32px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-next-month.tui-calendar-date,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-prev-month.tui-calendar-date{visibility:visible}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-body .tui-timepicker,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-footer .tui-timepicker{padding:16px 46px 16px 47px}@media (max-width:768px){.page-calendar .calendar-head .calendar-titbox .calendar-title{flex:1}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-left:12px;margin-right:0}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:none}.page-calendar .calendar-box{padding:0 24px 5px}}.page-dashboard{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .dashboard-wrapper{display:flex;flex-direction:column;margin-bottom:2%;max-height:80%;max-width:80%;width:664px}.page-dashboard .dashboard-wrapper .dashboard-hello{word-wrap:break-word;color:#333;font-size:24px;font-weight:600;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-desc{color:#888;font-size:13px;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block{display:flex;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block>li{background-color:#fa8e8c;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;flex-shrink:0;justify-content:center;list-style:none;margin-right:24px;padding:16px 24px;transition:box-shadow .3s}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover{box-shadow:0 0 10px #ccc}.page-dashboard .dashboard-wrapper .dashboard-block>li:first-child{background-color:#6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:last-child{background-color:#98de6e;box-shadow:none;cursor:default;margin-right:0}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:hsla(0,0%,100%,.6);font-size:12px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data{align-items:center;display:flex;line-height:1;padding-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#fff;flex:1;font-size:32px;font-weight:600}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:hsla(0,0%,100%,.7);font-size:20px}.page-dashboard .dashboard-wrapper .dashboard-title{font-size:15px;font-weight:600;margin-top:60px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-list{margin-top:4px;overflow:auto;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-list>li{background:#f9fafb;border-radius:6px;cursor:pointer;display:flex;list-style:none;margin-top:12px;padding:8px 12px;position:relative;transition:box-shadow .3s}.page-dashboard .dashboard-wrapper .dashboard-list>li:hover{box-shadow:0 0 6px #dfdfdf}.page-dashboard .dashboard-wrapper .dashboard-list>li:last-child{margin-bottom:12px}.page-dashboard .dashboard-wrapper .dashboard-list>li.complete .item-title{opacity:.5;text-decoration:line-through}.page-dashboard .dashboard-wrapper .dashboard-list>li.complete .item-icon{display:none}.page-dashboard .dashboard-wrapper .dashboard-list>li .priority-color{height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.page-dashboard .dashboard-wrapper .dashboard-list>li .el-dropdown{flex-shrink:0;height:22px;line-height:22px;width:22px}.page-dashboard .dashboard-wrapper .dashboard-list>li .el-dropdown .taskfont{color:#bbb;font-size:18px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-title{flex:1;line-height:22px;padding-left:6px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:13px;height:22px;margin-left:16px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon .taskfont{font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon>em{font-style:normal;margin-left:4px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon.overdue{color:#ed4014}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon.today{color:#f90}.page-dashboard .nopage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .nopage .nopage-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-dashboard .nopage .nopage-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-dashboard .nopage .nopage-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-dashboard .dashboard-wrapper{display:block;max-height:86%;max-width:86%}.page-dashboard .dashboard-wrapper .dashboard-block{display:block;margin-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li{margin:0 0 10px;padding:8px 12px}.page-dashboard .dashboard-wrapper .dashboard-title{margin-top:36px}.page-dashboard .dashboard-wrapper .dashboard-list{padding-bottom:22px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.page-file{display:flex;flex-direction:column;height:100%;width:100%}.page-file .file-wrapper{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px;padding-bottom:16px}.page-file .file-wrapper .file-head .file-nav{align-items:center;display:flex;flex:1}.page-file .file-wrapper .file-head .file-nav>h1{color:#333;font-size:28px;font-weight:600}.page-file .file-wrapper .file-head .file-nav .file-refresh{cursor:pointer;display:none;margin-left:12px}.page-file .file-wrapper .file-head .file-nav .file-refresh>i{font-size:18px}.page-file .file-wrapper .file-head .file-nav:hover .file-refresh{display:block}.page-file .file-wrapper .file-head .file-status{align-items:center;cursor:pointer;display:flex;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-status>button{background:#8bcf70;border-color:#8bcf70;color:#fff}.page-file .file-wrapper .file-head .file-search{cursor:pointer;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper{transform:translateZ(0);width:auto}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input{border-color:#dcdee2;border-radius:16px;padding-left:0;padding-right:30px;transition:all .3s;width:0}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i{color:#515a6e}.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input,.page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input{padding-left:14px;width:160px}.page-file .file-wrapper .file-head .file-add{cursor:pointer;flex-shrink:0;margin-left:18px}.page-file .file-wrapper .file-head .file-add .taskfont{font-size:18px}.page-file .file-wrapper .file-no{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-bottom:5%;opacity:.8}.page-file .file-wrapper .file-no>i{font-size:64px}.page-file .file-wrapper .file-no>p{font-size:14px;font-weight:500;line-height:1;margin-top:18px}.page-file .file-wrapper .file-navigator{align-items:center;display:flex;height:24px;line-height:24px;margin:0 32px}.page-file .file-wrapper .file-navigator>ul{align-items:center;display:flex;overflow:auto}.page-file .file-wrapper .file-navigator>ul>li{align-items:center;color:#8bcf70;cursor:pointer;display:flex;font-size:14px;list-style:none;padding-left:8px}.page-file .file-wrapper .file-navigator>ul>li:last-child{color:#515a6e;cursor:default}.page-file .file-wrapper .file-navigator>ul>li+li:before{color:#515a6e;content:"›";font-family:system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1;margin-top:-2px;padding-right:8px}.page-file .file-wrapper .file-navigator>ul>li .taskfont{padding-right:2px}.page-file .file-wrapper .file-navigator>ul>li>span{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .nav-load{align-items:center;display:flex;height:24px;justify-content:center;margin-left:8px;width:24px}.page-file .file-wrapper .file-navigator .nav-load .common-loading{height:12px;width:12px}.page-file .file-wrapper .file-navigator .nav-refresh{margin-left:8px}.page-file .file-wrapper .file-navigator .ivu-btn{font-size:12px;margin-left:12px}.page-file .file-wrapper .file-navigator .file-shear{align-items:center;display:flex}.page-file .file-wrapper .file-navigator .file-shear>span{padding-right:3px}.page-file .file-wrapper .file-navigator .file-shear>em{display:inline-block;font-style:normal;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .flex-full{flex:1}.page-file .file-wrapper .file-navigator .switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.page-file .file-wrapper .file-navigator .switch-button:hover{box-shadow:0 0 10px #e6ecfa}.page-file .file-wrapper .file-navigator .switch-button:before{background-color:rgba(139,207,112,.1);border:1px solid #8bcf70;border-radius:6px;color:#8bcf70;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.page-file .file-wrapper .file-navigator .switch-button>div{align-items:center;border-radius:6px;color:#515a6e;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.page-file .file-wrapper .file-navigator .switch-button>div>i{font-size:17px}.page-file .file-wrapper .file-navigator .switch-button>div:first-child{color:#8bcf70}.page-file .file-wrapper .file-navigator .switch-button.table:before{left:50%}.page-file .file-wrapper .file-navigator .switch-button.table>div:first-child{color:#515a6e}.page-file .file-wrapper .file-navigator .switch-button.table>div:last-child{color:#8bcf70}.page-file .file-wrapper .file-table{cursor:default;flex:1;margin:16px 32px 32px}.page-file .file-wrapper .file-table .ivu-table:before{display:none}.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip{opacity:.8}.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip span{font-size:14px;font-weight:500;line-height:1.8}.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip span:before{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;content:"\e60b";display:block;font-family:taskfont,"serif"!important;font-size:64px;font-style:normal}.page-file .file-wrapper .file-table .file-nbox{align-items:center;display:flex;position:relative}.page-file .file-wrapper .file-table .file-nbox .file-name{align-items:center;display:flex;flex:1;margin-right:46px;position:relative;width:0}.page-file .file-wrapper .file-table .file-nbox .file-name:before{background-image:url(../images/file/other.svg);background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:22px;margin-right:8px;width:22px}.page-file .file-wrapper .file-table .file-nbox .file-name.archive:before{background-image:url(../images/file/archive.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.cad:before{background-image:url(../images/file/cad.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.code:before{background-image:url(../images/file/code.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.document:before{background-image:url(../images/file/document.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.excel:before{background-image:url(../images/file/excel.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.flow:before{background-image:url(../images/file/flow.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.folder:before{background-image:url(../images/file/folder.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.media:before{background-image:url(../images/file/media.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.mind:before{background-image:url(../images/file/mind.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.ofd:before{background-image:url(../images/file/ofd.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.pdf:before{background-image:url(../images/file/pdf.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.picture:before{background-image:url(../images/file/picture.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.ppt:before{background-image:url(../images/file/ppt.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.sheet:before{background-image:url(../images/file/sheet.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.tif:before{background-image:url(../images/file/tif.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.txt:before{background-image:url(../images/file/txt.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.updir:before{background-image:url(../images/file/updir.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.upload:before{background-image:url(../images/file/upload.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.word:before{background-image:url(../images/file/word.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.wps:before{background-image:url(../images/file/wps.svg)}.page-file .file-wrapper .file-table .file-nbox .taskfont{color:#aaa;font-size:16px;margin:0 3px}.page-file .file-wrapper .file-list{flex:1;margin-top:16px;overflow:auto;padding:0 20px 20px}.page-file .file-wrapper .file-list>ul{margin-top:-12px}.page-file .file-wrapper .file-list>ul>li{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;float:left;height:110px;justify-content:space-between;list-style:none;margin:12px;position:relative;width:100px}.page-file .file-wrapper .file-list>ul>li .file-input{margin:0 4px 4px;position:relative}.page-file .file-wrapper .file-list>ul>li .file-input input{font-size:13px;margin:0;padding:1px 5px}.page-file .file-wrapper .file-list>ul>li .file-input .file-load{bottom:0;display:flex;position:absolute;right:6px;top:0}.page-file .file-wrapper .file-list>ul>li .file-input .file-load .common-loading{height:10px;width:10px}.page-file .file-wrapper .file-list>ul>li .file-name{color:#515a6e;display:block;font-size:12px;height:20px;line-height:20px;margin-bottom:5px;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-file .file-wrapper .file-list>ul>li .file-menu{display:flex;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .2s}.page-file .file-wrapper .file-list>ul>li .file-menu .ivu-icon{color:#aaa;font-size:16px;padding:2px 5px;transition:color .2s}.page-file .file-wrapper .file-list>ul>li .file-menu .ivu-icon:hover{color:#515a6e}.page-file .file-wrapper .file-list>ul>li .file-icon{background-image:url(../images/file/other.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:64px;margin-top:12px;position:relative;width:64px}.page-file .file-wrapper .file-list>ul>li .file-icon .share-avatar,.page-file .file-wrapper .file-list>ul>li .file-icon .share-icon{align-items:center;background-color:#9acd7b;border-radius:50%;bottom:0;display:flex;height:20px;justify-content:center;position:absolute;right:0;transform:scale(.9);width:20px}.page-file .file-wrapper .file-list>ul>li .file-icon .share-avatar .taskfont,.page-file .file-wrapper .file-list>ul>li .file-icon .share-icon .taskfont{color:#fff;font-size:18px}.page-file .file-wrapper .file-list>ul>li.shear{opacity:.38}.page-file .file-wrapper .file-list>ul>li.archive .file-icon{background-image:url(../images/file/archive.svg)}.page-file .file-wrapper .file-list>ul>li.cad .file-icon{background-image:url(../images/file/cad.svg)}.page-file .file-wrapper .file-list>ul>li.code .file-icon{background-image:url(../images/file/code.svg)}.page-file .file-wrapper .file-list>ul>li.document .file-icon{background-image:url(../images/file/document.svg)}.page-file .file-wrapper .file-list>ul>li.excel .file-icon{background-image:url(../images/file/excel.svg)}.page-file .file-wrapper .file-list>ul>li.flow .file-icon{background-image:url(../images/file/flow.svg)}.page-file .file-wrapper .file-list>ul>li.folder .file-icon{background-image:url(../images/file/folder.svg)}.page-file .file-wrapper .file-list>ul>li.media .file-icon{background-image:url(../images/file/media.svg)}.page-file .file-wrapper .file-list>ul>li.mind .file-icon{background-image:url(../images/file/mind.svg)}.page-file .file-wrapper .file-list>ul>li.ofd .file-icon{background-image:url(../images/file/ofd.svg)}.page-file .file-wrapper .file-list>ul>li.pdf .file-icon{background-image:url(../images/file/pdf.svg)}.page-file .file-wrapper .file-list>ul>li.picture .file-icon{background-image:url(../images/file/picture.svg)}.page-file .file-wrapper .file-list>ul>li.ppt .file-icon{background-image:url(../images/file/ppt.svg)}.page-file .file-wrapper .file-list>ul>li.sheet .file-icon{background-image:url(../images/file/sheet.svg)}.page-file .file-wrapper .file-list>ul>li.tif .file-icon{background-image:url(../images/file/tif.svg)}.page-file .file-wrapper .file-list>ul>li.txt .file-icon{background-image:url(../images/file/txt.svg)}.page-file .file-wrapper .file-list>ul>li.updir .file-icon{background-image:url(../images/file/updir.svg)}.page-file .file-wrapper .file-list>ul>li.upload .file-icon{background-image:url(../images/file/upload.svg)}.page-file .file-wrapper .file-list>ul>li.word .file-icon{background-image:url(../images/file/word.svg)}.page-file .file-wrapper .file-list>ul>li.wps .file-icon{background-image:url(../images/file/wps.svg)}.page-file .file-wrapper .file-list>ul>li.highlight,.page-file .file-wrapper .file-list>ul>li:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-list>ul>li:hover .file-menu{opacity:1}.page-file .file-wrapper .file-menu{position:absolute}.page-file .file-upload-list{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;bottom:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:flex;overflow:hidden;padding:14px 26px 14px 13px;position:fixed;right:16px;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:380px}.page-file .file-upload-list .upload-wrap{flex:1;margin-left:13px;margin-right:8px}.page-file .file-upload-list .upload-wrap .title{color:#303133;font-size:16px;font-weight:700;margin:0}.page-file .file-upload-list .upload-wrap .title>em{color:#2b85e4;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;padding-left:4px}.page-file .file-upload-list .upload-wrap .content{color:#606266;font-size:14px;line-height:21px;margin:12px -16px 0 0;max-height:500px;overflow:auto}.page-file .file-upload-list .upload-wrap .content>li{list-style:none;padding:4px 16px 4px 0;position:relative}.page-file .file-upload-list .upload-wrap .content>li .file-name{line-height:18px}.page-file .file-upload-list .upload-wrap .content>li .file-error{color:red;font-size:12px}.page-file .file-upload-list .upload-wrap .content>li .file-close{cursor:pointer;display:none;position:absolute;right:0;top:7px}.page-file .file-upload-list .upload-wrap .content>li:hover .file-close{display:block}.page-file .file-upload-list .upload-wrap .close{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.page-file-dropdown-menu .ivu-dropdown{width:100%}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item{align-items:center;display:flex;justify-content:space-between;margin-right:-6px;min-width:90px}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon{opacity:.7}.page-file-dropdown-menu .file-item{align-items:center;display:flex;position:relative}.page-file-dropdown-menu .file-item:before{background-image:url(../images/file/other.svg);background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:20px;margin-right:8px;width:20px}.page-file-dropdown-menu .file-item.archive:before{background-image:url(../images/file/archive.svg)}.page-file-dropdown-menu .file-item.cad:before{background-image:url(../images/file/cad.svg)}.page-file-dropdown-menu .file-item.code:before{background-image:url(../images/file/code.svg)}.page-file-dropdown-menu .file-item.document:before{background-image:url(../images/file/document.svg)}.page-file-dropdown-menu .file-item.excel:before{background-image:url(../images/file/excel.svg)}.page-file-dropdown-menu .file-item.flow:before{background-image:url(../images/file/flow.svg)}.page-file-dropdown-menu .file-item.folder:before{background-image:url(../images/file/folder.svg)}.page-file-dropdown-menu .file-item.media:before{background-image:url(../images/file/media.svg)}.page-file-dropdown-menu .file-item.mind:before{background-image:url(../images/file/mind.svg)}.page-file-dropdown-menu .file-item.ofd:before{background-image:url(../images/file/ofd.svg)}.page-file-dropdown-menu .file-item.pdf:before{background-image:url(../images/file/pdf.svg)}.page-file-dropdown-menu .file-item.picture:before{background-image:url(../images/file/picture.svg)}.page-file-dropdown-menu .file-item.ppt:before{background-image:url(../images/file/ppt.svg)}.page-file-dropdown-menu .file-item.sheet:before{background-image:url(../images/file/sheet.svg)}.page-file-dropdown-menu .file-item.tif:before{background-image:url(../images/file/tif.svg)}.page-file-dropdown-menu .file-item.txt:before{background-image:url(../images/file/txt.svg)}.page-file-dropdown-menu .file-item.updir:before{background-image:url(../images/file/updir.svg)}.page-file-dropdown-menu .file-item.upload:before{background-image:url(../images/file/upload.svg)}.page-file-dropdown-menu .file-item.word:before{background-image:url(../images/file/word.svg)}.page-file-dropdown-menu .file-item.wps:before{background-image:url(../images/file/wps.svg)}.page-file-drawer .overlay-content{border-radius:20px 20px 0 0!important}@media (max-width:768px){.page-file .file-wrapper .file-head{margin:24px 24px 16px}.page-file .file-wrapper .file-navigator{margin:0 24px}.page-file .file-wrapper .file-table{margin:16px 24px 24px}}.page-login{align-items:center;background-color:#f3f6fe;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.page-login .login-body{align-items:center;display:flex;flex-direction:column;max-height:100%;overflow:auto;padding:32px 0;width:100%}.page-login .login-body .login-logo{background:url(../images/logo.svg) no-repeat 50%;background-size:contain;flex-shrink:0;height:68px;width:68px}.page-login .login-body .login-box{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #e6ecfa;margin-top:32px;width:400px}.page-login .login-body .login-box .login-title{font-size:24px;font-weight:600;margin-top:36px;text-align:center}.page-login .login-body .login-box .login-subtitle{color:#aaa;font-size:14px;margin-top:12px;padding:0 12px;text-align:center}.page-login .login-body .login-box .login-input{margin:32px 40px}.page-login .login-body .login-box .login-input>*{margin-top:26px}.page-login .login-body .login-box .login-input .ivu-input{border-color:#f1f1f1}.page-login .login-body .login-box .login-input .ivu-input[readonly=readonly]{background-color:#f5f5f5}.page-login .login-body .login-box .login-input .ivu-input-large{font-size:15px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:transparent;border-color:#f1f1f1}.page-login .login-body .login-box .login-input .login-code .ivu-input{border-left-color:transparent;border-right-color:transparent}.page-login .login-body .login-box .login-input .login-code .login-code-end{cursor:pointer;height:38px;margin:-6px -7px;overflow:hidden}.page-login .login-body .login-box .login-input .login-code .login-code-end img{height:100%}.page-login .login-body .login-box .login-input .login-switch{color:#aaa}.page-login .login-body .login-bottom{align-items:center;display:flex;margin-top:18px;width:388px}.page-login .login-body .login-bottom .login-language{align-items:center;color:#666;cursor:pointer;display:flex;flex-shrink:0}.page-login .login-body .login-bottom .login-language .taskfont{font-size:12px;margin-left:3px;margin-top:1px;transform:scale(.8)}.page-login .login-body .login-bottom .login-forgot{color:#aaa;flex:1;padding-left:24px;text-align:right}.page-login .login-right-bottom{align-items:center;bottom:26px;display:flex;position:absolute;right:26px;z-index:1}.page-login .login-right-bottom .common-app-down{bottom:auto;margin-left:12px;position:static;right:auto}.page-manage{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.page-manage .manage-box-menu{align-items:center;background:#f4f5f7;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative;transition:all .2s;width:255px}.page-manage .manage-box-menu .manage-box-dropdown{flex-shrink:0;width:86%}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown{padding:7px 0}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item{padding:9px 16px}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided{margin-top:7px}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before{top:-9px}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-top:27px;padding:6px 10px;transition:box-shadow .3s}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-avatar{height:36px;width:36px}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title>span{flex:1;font-size:16px;font-weight:600;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-arrow{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:16px;padding-right:2px}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-arrow>i{font-size:12px;margin:-1px}.page-manage .manage-box-menu .manage-box-dropdown .manage-menu-language{align-items:center;display:flex;justify-content:space-between}.page-manage .manage-box-menu .manage-box-dropdown .manage-menu-language .ivu-icon{color:#666}.page-manage .manage-box-menu>ul{flex:1;margin-top:16px;overflow:auto;width:100%}.page-manage .manage-box-menu>ul>li{align-items:center;border-radius:4px;color:#6c7d8c;cursor:pointer;display:flex;height:38px;margin:8px auto;max-width:100%;padding:0 4%;position:relative;width:80%}.page-manage .manage-box-menu>ul>li>i{font-size:20px;margin-right:10px;opacity:.3}.page-manage .manage-box-menu>ul>li .menu-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li .menu-badge{margin-left:12px;transform:scale(.9)}.page-manage .manage-box-menu>ul>li.menu-project{align-items:center;cursor:default;display:flex;flex-direction:column;height:auto;padding:14px 0 0}.page-manage .manage-box-menu>ul>li.menu-project>ul{width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li{cursor:pointer;display:flex;flex-direction:column;list-style:none;margin:4px auto}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:0 8px 0 30px;position:relative}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em:before{background:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Im0zNjYuMTgyIDEwOC4yMzcgNDQ1Ljg1IDMxOS43OTVhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyTDM2Ni4xODIgOTE0LjMzYTEwMi40IDEwMi40IDAgMCAxLTE2Mi4wOTktODMuMjUydi02MzkuNTlhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjEtODMuMjUxeiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==") no-repeat 50%;background-size:contain;content:"";height:12px;transition:transform .2s;width:12px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .title{color:#333;flex:1;height:38px;line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .num{font-size:12px;padding-left:16px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2{cursor:default;display:none;margin:16px 4px;padding:0 8px 0 26px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p{align-items:center;display:flex;height:36px;padding:4px 0}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p em,.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p span{flex-shrink:0;font-size:12px;font-style:normal;padding-right:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress{margin-right:-18px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress .ivu-progress-inner{background-color:#e4e4e4}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.active .project-h1{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h1>em:before{transform:rotate(90deg)}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h2{display:block}.page-manage .manage-box-menu>ul>li.menu-project .common-loading{height:22px;margin:6px;width:22px}.page-manage .manage-box-menu>ul>li.active{background-color:#fff}.page-manage .manage-box-menu .manage-project-search{background-color:#fff;border-radius:12px;margin:12px 0 -2px;overflow:hidden;padding:0 3px;width:80%}.page-manage .manage-box-menu .manage-project-search .ivu-input{background-color:transparent;border-color:transparent;padding-left:30px}.page-manage .manage-box-menu .manage-project-search .ivu-input:focus,.page-manage .manage-box-menu .manage-project-search .ivu-input:hover{box-shadow:none}.page-manage .manage-box-menu .manage-project-search.loading .ivu-icon-ios-search{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.page-manage .manage-box-menu .manage-project-search.loading .ivu-icon-ios-search:before{content:"\f45b"}.page-manage .manage-box-menu .manage-box-new{height:38px;margin-bottom:20px;margin-top:16px;width:80%}.page-manage .manage-box-main{flex:1;position:relative}.page-manage .manage-box-main .manage-box-view{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.page-manage .manage-mini-menu{display:none}.page-manage-task-modal{display:flex;flex-direction:column}.page-manage-add-task-button-group{margin-left:8px!important}.page-manage-add-task-button-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}@media (max-width:768px){.page-manage .manage-box-menu{bottom:0;left:0;position:fixed;top:0;transform:translateX(-120%);width:100%;z-index:49}.page-manage .manage-box-menu.show768-menu{transform:translateX(0)}.page-manage .manage-mini-menu{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 0 50px rgba(0,0,0,.3);cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center;white-space:nowrap;width:46px}}.page-messenger{display:flex}.page-messenger .messenger-wrapper{align-items:flex-start;display:flex;flex:1}.page-messenger .messenger-wrapper .messenger-select{display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:240px;position:relative;width:30%}.page-messenger .messenger-wrapper .messenger-select:after{background-color:#f4f5f5;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-search{align-items:center;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#f7f7f7;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:focus,.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:hover{box-shadow:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{align-items:center;display:flex;justify-content:space-evenly;padding:2px 0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p{color:#888;cursor:pointer;line-height:1;padding:0 6px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p .nav-num{position:absolute;right:-8px;top:-12px;transform:scale(.7)}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p.active{color:#555;font-weight:500}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p:hover{color:#777}.page-messenger .messenger-wrapper .messenger-select .messenger-list{flex:1;height:0;overflow-x:hidden;overflow-y:auto;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;list-style:none;padding:16px 12px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin:2px;width:42px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.project{background-color:#6e99eb}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box{display:flex;flex:1;flex-direction:column;padding-left:12px;width:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>span{color:#333;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i{color:#8bcf70;flex-shrink:0;font-size:12px;margin-left:8px;transform:scale(.9)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>em{color:#999;flex-shrink:0;font-size:12px;font-style:normal;margin-left:8px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{color:#999;font-size:12px;line-height:24px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-num{left:42px;position:absolute;top:10px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.active{background-color:#f4f5f7}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading .common-loading{height:20px;margin:0;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li{list-style:none;margin-left:24px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label{border-bottom:1px solid #efefef;height:34px;line-height:34px;margin-bottom:6px;margin-top:6px;padding-left:4px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loaded,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loaded .common-loading,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading .common-loading{height:20px;margin:0;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:52px;list-style:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .avatar{flex-grow:0;flex-shrink:0;height:30px;width:30px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .nickname{font-size:14px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{align-items:center;border-top:1px solid #f4f5f5;display:flex;flex-shrink:0;height:52px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-menu>i{color:#aaa;cursor:pointer;font-size:24px;margin:0 24px;opacity:.9}.page-messenger .messenger-wrapper .messenger-select .messenger-menu>i.active{color:#8bcf70;opacity:1}.page-messenger .messenger-wrapper .messenger-select .messenger-menu>i:hover{opacity:1}.page-messenger .messenger-wrapper .messenger-msg{display:flex;flex:1;height:100%;position:relative;width:0}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-back{display:none}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{align-items:center;bottom:0;display:flex;flex:1;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-messenger .messenger-wrapper .messenger-select{background-color:#fff;height:100%;left:0;max-width:none;position:fixed;top:0;transform:translateX(-120%);transition:all .2s;width:100%;z-index:48}.page-messenger .messenger-wrapper .messenger-select.show768-menu{transform:translateX(0)}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-title{align-items:center;height:54px}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer{position:relative}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-back{align-items:center;bottom:0;display:flex;font-size:26px;justify-content:center;left:0;position:absolute;top:0;width:64px;z-index:1}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-input{width:calc(100% - 44px)}}.page-project{align-items:flex-start;display:flex;flex:1}.page-project .project-list{background-color:#fafafa;flex:1;height:100%;width:0}.page-project .project-dialog{flex-shrink:0;height:100%;max-width:520px;min-width:320px;position:relative;width:35%}@media (max-width:768px){.page-project .project-list{height:auto}.page-project .project-dialog{height:100%;left:0;max-width:none;position:absolute;top:0;width:100%}}.page-setting{display:flex;flex-direction:column}.page-setting .setting-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px}.page-setting .setting-head .setting-titbox{flex:1;margin-bottom:16px}.page-setting .setting-head .setting-titbox .setting-title{align-items:center;display:flex}.page-setting .setting-head .setting-titbox .setting-title>h1{color:#333;flex:1;font-size:28px;font-weight:600}.page-setting .setting-head .setting-titbox .setting-title .setting-more{display:none}.page-setting .setting-box{display:flex;flex:1;height:0;padding-bottom:16px}.page-setting .setting-box .setting-menu{border-right:1px solid #f4f4f5;flex-shrink:0;overflow:auto;width:200px}.page-setting .setting-box .setting-menu>ul{padding:12px 0 0 32px}.page-setting .setting-box .setting-menu>ul>li{color:#6c7d8c;cursor:pointer;line-height:42px;list-style:none;margin:5px 0;padding:0 20px;position:relative}.page-setting .setting-box .setting-menu>ul>li.active,.page-setting .setting-box .setting-menu>ul>li:hover{background-color:#f4f5f7}.page-setting .setting-box .setting-menu>ul>li.divided{margin-top:10px;padding-top:10px;position:relative}.page-setting .setting-box .setting-menu>ul>li.divided:before{background-color:#f4f4f5;content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.page-setting .setting-box .setting-menu>ul>li.divided:after{background-color:#fff;content:"";height:9px;left:0;position:absolute;right:0;top:1px;z-index:2}.page-setting .setting-box .setting-content{display:flex;flex:1;flex-direction:column;overflow:auto;position:relative}.page-setting .setting-box .setting-content .setting-content-title{font-size:20px;font-weight:500;padding:12px 32px}.page-setting .setting-box .setting-content .setting-content-view{flex:1;position:relative}.page-setting .setting-box .setting-content .setting-content-view .setting-router-view{padding:24px 40px}.page-setting .setting-item .ivu-input,.page-setting .setting-item .ivu-select-selection{max-width:460px}.page-setting .setting-item .ivu-form{overflow:auto}.page-setting .setting-item .setting-color{margin-bottom:12px;max-width:600px;min-width:400px}.page-setting .setting-item .setting-color>div{padding-right:12px;text-align:center}.page-setting .setting-item .setting-color>div:first-child{text-align:left}.page-setting .setting-item .setting-color>div:last-child{flex:auto;flex-shrink:0;max-width:60px;padding-right:0;width:60px}.page-setting .setting-item .setting-color>div .ivu-color-picker{width:100%}.page-setting .setting-item .setting-color .information{color:#999}.page-setting .setting-item .setting-footer>button{height:34px;line-height:32px;min-width:94px}.page-setting .setting-item.submit{bottom:0;left:0;position:absolute;right:0;top:0}.page-setting .setting-item.submit .setting-footer{border-top:1px solid #f4f4f5;bottom:0;left:0;padding:16px 24px 0;position:absolute;right:0;z-index:1}@media (max-width:768px){.page-setting .setting-head .setting-titbox .setting-title .setting-more{align-items:center;display:flex;font-size:24px;height:42px;justify-content:center;width:42px}.page-setting .setting-box{position:relative}.page-setting .setting-box .setting-menu{background-color:#fff;height:100%;left:0;position:absolute;top:0;transform:translateX(-120%);transition:all .2s;width:100%;z-index:9}.page-setting .setting-box .setting-menu.show768-menu{transform:translateX(0)}.page-setting .setting-box .setting-menu>ul{padding:12px 32px}}.dialog-wrapper{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:1}.dialog-wrapper .dialog-title{display:flex;flex-direction:column;height:68px;justify-content:center;padding:0 30px;position:relative}.dialog-wrapper .dialog-title:after{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.dialog-wrapper .dialog-title .main-title{align-items:center;display:flex;line-height:22px;max-width:100%}.dialog-wrapper .dialog-title .main-title>h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-title .main-title>em{font-size:17px;font-style:normal;font-weight:500;padding-left:6px}.dialog-wrapper .dialog-title .sub-title{color:#aaa;flex-shrink:0;font-size:12px;line-height:20px}.dialog-wrapper .dialog-title .sub-title.pointer{cursor:pointer}.dialog-wrapper .dialog-title .sub-title.pointer:hover{color:#888}.dialog-wrapper .dialog-scroller{flex:1;overflow:auto;padding:0 32px;position:relative}.dialog-wrapper .dialog-scroller .dialog-list>ul>li{align-items:flex-end;display:flex;flex-direction:row;list-style:none;margin-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li:first-child{margin-top:16px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-avatar{flex-shrink:0;height:30px;margin-bottom:20px;position:relative;width:30px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view{align-items:flex-start;display:flex;flex-direction:column;margin:0 0 0 8px;max-width:70%}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content{background-color:#f4f5f7;border-radius:6px 6px 6px 0;color:#333;min-width:32px;padding:8px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.loading{display:flex}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.loading .common-loading{height:20px;margin:4px;width:20px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box{align-items:center;background-color:#fff;border-radius:3px;display:flex;padding:10px 14px;width:220px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-thumb{width:36px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-info{display:flex;flex-direction:column;justify-content:center;margin-left:12px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-info .file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-info .file-size{color:#666;font-size:14px;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.img{background-color:transparent;border-radius:6px;display:flex;max-height:220px;max-width:220px;overflow:hidden;padding:0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.img .file-img{display:flex}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.unknown{text-decoration:underline}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot{align-items:center;display:flex;height:21px;line-height:1;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .common-loading{height:10px;margin:0 2px;width:10px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .time{color:#bbb;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .done{color:#8bcf70;display:none;font-size:12px;margin-left:4px;transform:scale(.9)}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .percent{cursor:pointer;display:none;margin-left:4px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history{cursor:pointer;font-size:13px;justify-content:center;margin:12px 0;opacity:.6;padding:3px 0;transition:opacity .2s}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history:hover{opacity:1}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history-tip{padding-top:60px;position:relative}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history-tip .history-text{background:#f5f5f5;border-radius:2px;font-size:12px;font-style:normal;height:22px;left:50%;line-height:22px;padding:0 48px;position:absolute;text-align:center;top:10px;transform:translateX(-50%)}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.loading{justify-content:center;padding:12px 0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.loading .common-loading{height:18px;margin:0;width:18px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.nothing{color:#999;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.bottom{height:0;margin:0;padding:0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self{flex-direction:row-reverse}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view{align-items:flex-end;margin:0 8px 0 0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-content{background-color:#8bcf70;border-radius:6px 6px 0 6px;color:#fff}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-content.file{background-color:#f4f5f7}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-content.img{background-color:transparent;border-radius:6px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-foot .done,.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-foot .percent{display:inline-block}.dialog-wrapper .dialog-footer{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:20px;padding:0 28px;position:relative}.dialog-wrapper .dialog-footer .dialog-newmsg{background-color:rgba(0,0,0,.6);border-radius:16px;color:#fff;cursor:pointer;display:none;font-size:12px;height:30px;line-height:30px;margin-bottom:20px;margin-right:10px;padding:0 12px;z-index:2}.dialog-wrapper .dialog-footer .dialog-input{background-color:#f4f5f7;border-radius:10px;padding:10px 52px 10px 12px}.dialog-wrapper .dialog-footer .dialog-input .ivu-input{background-color:transparent;border:0;resize:none}.dialog-wrapper .dialog-footer .dialog-input .ivu-input:focus{box-shadow:none}.dialog-wrapper .dialog-footer .dialog-send{align-items:center;bottom:0;display:flex;font-size:18px;justify-content:center;position:absolute;right:28px;top:0;width:46px}.dialog-wrapper .dialog-footer .chat-upload{display:none;height:0;overflow:hidden;width:0}.dialog-wrapper .dialog-footer.newmsg{margin-top:-50px}.dialog-wrapper .dialog-footer.newmsg .dialog-newmsg{display:block}.dialog-wrapper .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.dialog-wrapper .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:16px;content:"";left:16px;position:absolute;right:16px;top:16px}.dialog-wrapper .drag-over .drag-text{color:#666;font-size:18px;padding:12px}.dialog-wrapper-read-poptip-content{display:flex;position:relative}.dialog-wrapper-read-poptip-content .read,.dialog-wrapper-read-poptip-content .unread{flex:1;max-height:300px;overflow:auto}.dialog-wrapper-read-poptip-content .read>li,.dialog-wrapper-read-poptip-content .unread>li{list-style:none;margin-bottom:12px}.dialog-wrapper-read-poptip-content .read>li .common-avatar,.dialog-wrapper-read-poptip-content .unread>li .common-avatar{width:100%}.dialog-wrapper-read-poptip-content .read>li:last-child,.dialog-wrapper-read-poptip-content .unread>li:last-child{margin-bottom:6px}.dialog-wrapper-read-poptip-content .read>li.read-title>em,.dialog-wrapper-read-poptip-content .unread>li.read-title>em{font-size:18px;font-style:normal;font-weight:600;padding-right:6px}.dialog-wrapper-read-poptip-content .unread>li{padding-left:16px}.dialog-wrapper-read-poptip-content:before{background-color:#f4f4f5;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}@media (max-width:768px){.dialog-wrapper .dialog-footer{margin-bottom:16px;padding:0 20px}.dialog-wrapper .dialog-footer .dialog-send{right:20px}}.file-content{border-radius:18px 18px 0 0;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.file-content .preview-iframe{background:0 0;border:0;float:none;height:100%;left:0;margin:-1px 0 0;max-width:none;outline:0;padding:0;position:absolute;top:0;width:100%}.file-content .edit-header{align-items:center;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;height:42px;position:relative;width:100%;z-index:99}.file-content .edit-header .header-title{color:#333;flex:1;font-size:16px;line-height:24px;overflow:hidden;padding-left:24px;padding-right:24px;text-overflow:ellipsis;white-space:nowrap}.file-content .edit-header .header-title .file-unsave-tip{color:#333;cursor:pointer;font-weight:500;padding-right:6px;transition:color .3s}.file-content .edit-header .header-title .file-unsave-tip:hover{color:#000}.file-content .edit-header .header-user{margin-right:24px}.file-content .edit-header .header-user>ul{align-items:center;display:flex}.file-content .edit-header .header-user>ul>li{list-style:none;margin-right:-4px}.file-content .edit-header .header-user>ul>li.more{background-color:#8bcf70;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;height:28px;line-height:24px;text-align:center;width:28px;z-index:1}.file-content .edit-header .header-hint{color:#666;font-size:12px;padding-right:22px;white-space:nowrap}.file-content .edit-header .header-hint .ivu-btn{font-size:12px;padding:0 10px}.file-content .edit-header .header-hint .ivu-dropdown-item{font-size:12px!important}.file-content .edit-header .header-button{font-size:12px;margin-right:24px}.file-content .content-body{display:flex;flex:1;position:relative}.file-content .content-body .mdeditor-wrapper,.file-content .content-body .teditor-wrapper{display:flex;flex:1}.file-content .content-body .mdeditor-box{position:relative;width:100%}.file-content .content-body .mdeditor-box .markdown{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0;transform:translateZ(0)}.file-content .content-body .mdeditor-box .markdown .markdown-toolbars{border-bottom:1px solid #eee}.file-content .content-body .mdeditor-box .markdown.border{border:0!important}.file-content .content-body .teditor-loadedstyle{height:100%}.file-content .content-body .teditor-loadedstyle .tox-tinymce{border:0;border-radius:0}.file-content .content-body .teditor-loadedstyle .tox-mbtn{height:36px}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord{background:#fff;padding:0 12%}.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary{background:none!important;border-top:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord{border-bottom:1px solid #e9e9e9!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type){border-right:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap{border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);margin:22px 12%}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area{border-top:0}.file-content .content-body .teditor-loadedstyle .tox-statusbar{border-top:1px solid #e9e9e9}.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle{display:none}.file-content .content-body .luckysheet{border:0}.file-content .content-load{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:42px;z-index:1000}.file-content .content-load .common-loading{margin:0}.luckysheet-input-box{z-index:99999!important}@media (max-width:1200px){.file-content{overflow:auto}.file-content .content-body,.file-content .edit-header{min-width:1200px}}.project-archived{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-archived .archived-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-dialog{background-color:#fff;border-left:1px solid #f4f5f5;display:flex;flex-direction:column;position:relative;z-index:1}.project-dialog .project-dialog-wrapper .dialog-user{margin-top:36px;padding:0 32px}.project-dialog .project-dialog-wrapper .dialog-user .member-head{align-items:center;display:flex}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title{flex:1;font-size:18px;font-weight:600}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title>span{color:#8bcf70;padding-left:6px}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-view-all{color:#999;cursor:pointer;font-size:13px}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-view-all:hover{color:#777}.project-dialog .project-dialog-wrapper .dialog-user .member-list{align-items:center;display:flex;margin-top:14px;overflow:auto}.project-dialog .project-dialog-wrapper .dialog-user .member-list>li{list-style:none;margin-bottom:8px;margin-right:14px;position:relative}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all{display:block}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all>li{display:inline-block}.project-dialog .project-dialog-wrapper .dialog-footer .dialog-back{display:none}@media (max-width:768px){.project-dialog .project-dialog-wrapper .dialog-user{margin-top:24px;padding:0 20px}.project-dialog .project-dialog-wrapper .dialog-scroller,.project-dialog .project-dialog-wrapper .dialog-title{padding:0 20px}.project-dialog .project-dialog-wrapper .dialog-footer{position:relative}.project-dialog .project-dialog-wrapper .dialog-footer .dialog-back{align-items:center;bottom:0;display:flex;font-size:26px;justify-content:center;left:0;position:absolute;top:0;width:64px;z-index:1}.project-dialog .project-dialog-wrapper .dialog-footer .dialog-input{width:calc(100% - 44px)}}.project-list,.project-list .project-head{display:flex;flex-direction:column}.project-list .project-head{align-items:flex-start;margin:32px 32px 0}.project-list .project-head .project-titbox{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;width:100%}.project-list .project-head .project-titbox .project-title{align-items:center;display:flex}.project-list .project-head .project-titbox .project-title>h1{color:#333;font-size:28px;font-weight:600}.project-list .project-head .project-titbox .project-title .project-load{align-items:center;display:flex;margin-left:18px}.project-list .project-head .project-titbox .project-title .project-load .common-loading{height:22px;width:22px}.project-list .project-head .project-titbox .project-icons{align-items:center;display:flex;flex-shrink:0;margin-top:3px}.project-list .project-head .project-titbox .project-icons>li{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;margin-left:16px;position:relative;transition:box-shadow .3s;width:36px}.project-list .project-head .project-titbox .project-icons>li:hover{box-shadow:0 0 6px #ccc}.project-list .project-head .project-titbox .project-icons>li.project-icon{background-color:#f2f3f5;border-radius:50%}.project-list .project-head .project-titbox .project-icons>li.project-icon .menu-icon{font-size:20px;height:36px;line-height:36px;width:36px}.project-list .project-head .project-titbox .project-icons>li.project-icon .menu-badge{left:20px;position:absolute;top:-6px;transform:scale(.8)}.project-list .project-head .project-titbox .project-icons>li.project-icon .search-input{margin:2px 0;width:170px}.project-list .project-head .project-titbox .project-icons>li.project-icon.active{background-color:#8bcf70;color:#fff}.project-list .project-head .project-subtitle{color:#999;line-height:24px;margin-bottom:-18px;margin-top:-6px;padding-right:260px;width:100%}.project-list .project-head .project-switch{display:flex;justify-content:flex-end;width:100%}.project-list .project-head .project-switch .project-checkbox{align-items:center;display:flex;margin-right:14px;opacity:.9}.project-list .project-head .project-switch .project-checkbox .ivu-checkbox-focus{box-shadow:none}.project-list .project-head .project-switch .project-switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.project-list .project-head .project-switch .project-switch-button:hover{box-shadow:0 0 10px #e6ecfa}.project-list .project-head .project-switch .project-switch-button:before{background-color:rgba(139,207,112,.1);border:1px solid #8bcf70;border-radius:6px;color:#8bcf70;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.project-list .project-head .project-switch .project-switch-button>div{align-items:center;border-radius:6px;color:#515a6e;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.project-list .project-head .project-switch .project-switch-button>div>i{font-size:17px}.project-list .project-head .project-switch .project-switch-button>div:first-child{color:#8bcf70}.project-list .project-head .project-switch .project-switch-button.menu:before{left:50%}.project-list .project-head .project-switch .project-switch-button.menu>div:first-child{color:#515a6e}.project-list .project-head .project-switch .project-switch-button.menu>div:last-child{color:#8bcf70}.project-list .project-column{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;padding-top:18px}.project-list .project-column>ul{align-items:flex-start;display:inline-flex;justify-content:space-between}.project-list .project-column>ul>li{display:flex;flex-direction:column;flex-shrink:0;height:100%;list-style:none;width:260px}.project-list .project-column>ul>li:first-child{margin-left:22px}.project-list .project-column>ul>li:last-child{margin-right:22px}.project-list .project-column>ul>li.add-column{background-color:#f2f3f5;border-radius:4px;color:#888;cursor:pointer;height:36px}.project-list .project-column>ul>li.add-column .add-column-text{align-items:center;display:flex;flex-direction:row;line-height:36px;padding:0 12px}.project-list .project-column>ul>li.add-column .add-column-text>i{font-size:16px;padding-right:8px}.project-list .project-column>ul>li.add-column .add-column-text:hover{color:#777}.project-list .project-column>ul>li.add-column .add-column-input{align-items:center;display:none;height:36px}.project-list .project-column>ul>li.add-column .add-column-input .ivu-input{height:36px;padding:4px 10px}.project-list .project-column>ul>li.add-column .add-column-input .ivu-input-icon{height:36px;line-height:36px;width:36px}.project-list .project-column>ul>li.add-column.show-input .add-column-text{display:none}.project-list .project-column>ul>li.add-column.show-input .add-column-input{display:flex}.project-list .project-column>ul>li .column-head{align-items:center;background-color:#f2f3f5;border-radius:4px;display:flex;margin:0 10px;padding:7px 10px}.project-list .project-column>ul>li .column-head .column-head-title{align-items:center;display:flex;flex:1;font-weight:500;width:0}.project-list .project-column>ul>li .column-head .column-head-title>span{font-size:15px}.project-list .project-column>ul>li .column-head .column-head-title>em{color:#888;font-size:14px;font-style:normal;padding-left:6px}.project-list .project-column>ul>li .column-head .column-head-icon{align-items:center;display:flex;margin-left:16px}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon,.project-list .project-column>ul>li .column-head .column-head-icon .loading{align-items:center;display:flex;height:24px;justify-content:center;padding-right:8px;width:24px}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon .common-loading,.project-list .project-column>ul>li .column-head .column-head-icon .loading .common-loading{height:16px;margin:0;width:16px}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon{color:#aaa;cursor:pointer;font-size:16px;font-weight:600;transition:color .3s}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon:hover{color:#888}.project-list .project-column>ul>li .column-head .column-head-icon .last{padding-right:0}.project-list .project-column>ul>li .column-head.custom-color{color:#fff}.project-list .project-column>ul>li .column-head.custom-color .column-head-title>em{color:hsla(0,0%,100%,.6)}.project-list .project-column>ul>li .column-head.custom-color .ivu-icon{color:hsla(0,0%,100%,.5)}.project-list .project-column>ul>li .column-head.custom-color .ivu-icon:hover{color:hsla(0,0%,100%,.9)}.project-list .project-column>ul>li .column-task{display:flex;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.project-list .project-column>ul>li .column-task .task-list>div:last-child{margin-bottom:16px}.project-list .project-column>ul>li .column-task .task-item{background-color:#fff;border-radius:12px;cursor:pointer;margin:16px 10px 0;padding:12px;position:relative;transition:box-shadow .3s,opacity .3s}.project-list .project-column>ul>li .column-task .task-item:hover{box-shadow:0 0 10px #e6ecfa}.project-list .project-column>ul>li .column-task .task-item .task-head{align-items:flex-start;display:flex}.project-list .project-column>ul>li .column-task .task-item .task-head .task-title{flex:1;padding-top:1px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-title>pre{word-wrap:break-word;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu{height:22px;margin-left:8px;width:22px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon,.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .loading{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading,.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .loading .common-loading{height:16px;margin:0;width:16px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{color:#777;cursor:pointer;font-size:22px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon:hover{color:#555}.project-list .project-column>ul>li .column-task .task-item .task-head.has-desc .task-title{font-weight:600}.project-list .project-column>ul>li .column-task .task-item .task-desc>pre{word-wrap:break-word;color:#999;line-height:20px;margin:10px 0 0;padding:0;white-space:pre-wrap;word-break:break-all}.project-list .project-column>ul>li .column-task .task-item .task-tags{margin-top:10px}.project-list .project-column>ul>li .column-task .task-item .task-users{align-items:center;display:flex;margin-top:10px}.project-list .project-column>ul>li .column-task .task-item .task-users>ul{align-items:center;display:flex;flex:1;margin-right:24px;overflow:auto;width:0}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li{height:32px;list-style:none;margin-left:-6px;width:32px}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li:first-child{margin-left:0}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner{width:auto}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner .ivu-btn-small{font-size:12px}.project-list .project-column>ul>li .column-task .task-item .task-users .task-icon{font-size:12px;margin-left:6px}.project-list .project-column>ul>li .column-task .task-item .task-users .task-icon .ivu-icon{font-size:14px;margin-left:1px}.project-list .project-column>ul>li .column-task .task-item .task-progress{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-sub-num{color:#777;font-size:12px;margin-right:8px}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time{align-items:center;background-color:#eaedf2;border-radius:3px;color:#777;display:flex;flex-shrink:0;font-size:12px;margin-left:18px;padding:1px 4px}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:#ed4014;color:#fff;font-weight:600}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:#f90;color:#fff;font-weight:500}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time .taskfont{font-size:12px;margin-right:3px}.project-list .project-column>ul>li .column-task .task-item .priority-color{border-radius:2px;height:42px;left:0;max-height:50%;position:absolute;top:12px;width:3px}.project-list .project-column>ul>li .column-task .task-item.additem{cursor:default;padding:0}.project-list .project-column>ul>li .column-task .task-item.complete{opacity:.5}.project-list .project-column>ul>li .column-task .task-item.complete:hover{opacity:.8}.project-list .project-column>ul>li .column-task .task-item.complete .task-head .task-title{text-decoration:line-through}.project-list .project-column>ul>li .column-task .task-item.complete .priority-color,.project-list .project-column>ul>li .column-task .task-item.complete .task-desc,.project-list .project-column>ul>li .column-task .task-item.complete .task-progress,.project-list .project-column>ul>li .column-task .task-item.complete .task-tags,.project-list .project-column>ul>li .column-task .task-item.complete .task-users,.project-list .project-column>ul>li .column-task .task-item.hidden{display:none}.project-list .project-table{height:100%;margin-top:18px;overflow-x:hidden;overflow-y:auto}.project-list .project-table .task-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.project-list .project-table .task-row>div{align-items:center;border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.project-list .project-table .task-row>div:first-child{padding-left:32px}.project-list .project-table .task-row>div:last-child{border-right:0}.project-list .project-table .task-row>div.complete .item-title{color:#aaa;text-decoration:line-through}.project-list .project-table .task-row .priority-color{bottom:-1px;left:0;position:absolute;top:0;width:3px}.project-list .project-table .project-table-body,.project-list .project-table .project-table-head{border:1px solid #f4f4f5;border-bottom:0;border-radius:5px;margin:0 32px 12px;overflow:hidden}.project-list .project-table .project-table-body.project-table-hide .task-rows,.project-list .project-table .project-table-head.project-table-hide .task-rows{display:none}.project-list .project-table .project-table-body.project-table-hide .row-title .taskfont,.project-list .project-table .project-table-head.project-table-hide .row-title .taskfont{transform:rotate(-90deg)}.project-list .project-table .project-table-head .task-row>div{color:#888;font-size:13px;font-weight:500}.project-list .project-table .project-table-head .task-row>div .sort{align-items:center;cursor:pointer;display:flex}.project-list .project-table .project-table-head .task-row>div .task-sort{cursor:pointer;display:inline-block;height:12px;margin-left:1px;margin-top:-1px;overflow:hidden;position:relative;vertical-align:middle;width:14px}.project-list .project-table .project-table-head .task-row>div .task-sort>i{color:#c5c8ce;display:block;font-size:16px;height:6px;line-height:6px;overflow:hidden;position:absolute;transition:color .2s ease-in-out}.project-list .project-table .project-table-head .task-row>div .task-sort>i.on{color:#8bcf70}.project-list .project-table .project-table-head .task-row>div .task-sort>i:hover{color:inherit}.project-list .project-table .project-table-head .task-row>div .task-sort>i:first-child{top:0}.project-list .project-table .project-table-head .task-row>div .task-sort>i:last-child{bottom:0}.project-list .project-table .project-table-body{transition:box-shadow .3s}.project-list .project-table .project-table-body:hover{box-shadow:0 0 10px #e6ecfa}.project-list .project-table .project-table-body .task-row>div{padding:10px 12px}.project-list .project-table .project-table-body .task-row>div.row-title{color:#333;font-size:14px;font-weight:500;padding-left:14px}.project-list .project-table .project-table-body .task-row>div.row-title .taskfont{cursor:pointer;font-size:12px;transition:transform .3s}.project-list .project-table .project-table-body .task-row>div.row-title .row-h1{padding-left:18px}.project-list .project-table .project-table-body .task-row>div.row-title .row-num{color:#999;padding-left:6px}.project-list .project-table .project-table-body .task-row>div.row-name{align-items:flex-start;line-height:24px;padding:12px 12px 12px 34px}.project-list .project-table .project-table-body .task-row>div.row-name .drop-icon{position:relative}.project-list .project-table .project-table-body .task-row>div.row-name .loading{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;top:0;width:16px}.project-list .project-table .project-table-body .task-row>div.row-name .loading .common-loading{height:14px;margin:0;width:14px}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon{color:#ccc;cursor:pointer;font-size:16px}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon.completed{color:#8bcf70}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;margin-top:4px;transition:transform .2s;width:16px}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon.active{transform:rotate(90deg)}.project-list .project-table .project-table-body .task-row>div.row-name .item-title{cursor:pointer;flex:1;padding:0 22px 0 8px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons{align-items:center;display:flex;flex-shrink:0;margin-left:4px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon{color:#aaa;cursor:pointer;display:flex;font-size:12px;margin-left:16px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon .taskfont{font-size:12px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon>em{font-style:normal;margin-left:4px}.project-list .project-table .project-table-body .task-row>div.row-column .el-dropdown,.project-list .project-table .project-table-body .task-row>div.row-priority .el-dropdown{align-items:center;display:flex;overflow:hidden}.project-list .project-table .project-table-body .task-row>div.row-column .task-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-table .project-table-body .task-row>div.row-user{padding:8px}.project-list .project-table .project-table-body .task-row>div.row-user>ul{align-items:center;display:flex;height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-table .project-table-body .task-row>div.row-user>ul>li{display:inline-block;list-style:none;margin-left:-6px}.project-list .project-table .project-table-body .task-row>div.row-user>ul>li:first-child{margin-left:0}.project-list .project-table .project-table-body .task-row>div.row-user>ul>li.no-owner{align-items:center;display:flex;height:32px}.project-list .project-table .project-table-body .task-row>div.row-time .task-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-table .project-table-body .task-row>div.row-time .task-time.overdue,.project-list .project-table .project-table-body .task-row>div.row-time .task-time.today{border-radius:3px;color:#fff;font-size:13px;padding:1px 5px}.project-list .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:#ed4014;font-weight:600}.project-list .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:#f90;font-weight:500}.project-list .project-table .project-table-body .task-rows .task-rows{overflow:hidden;position:relative}.project-list .project-table .project-table-body .task-rows .task-rows:before{box-shadow:0 0 8px 1px rgba(0,0,0,.08);content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-list .project-table .project-table-body .task-rows .task-rows .task-row{background-color:#fcfcfd}.project-list .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name{padding-left:56px}.project-list .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name .item-title{color:#6c7d8c}.project-list .project-table .project-table-body .task-rows .task-rows .task-add-row{background-color:#fcfcfd}.project-list .project-table .project-table-body .task-rows .task-rows .task-add-row>div.row-add{padding-left:56px}.project-list-more-dropdown-menu>li .item{align-items:center;display:flex}.project-list-more-dropdown-menu>li .item>i{color:#bbb;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.project-list-more-dropdown-menu>li .item>i.ivu-icon{font-size:16px}.project-list-wait-remove{margin-top:6px}.project-list-wait-remove>li{align-items:center;display:flex;line-height:26px;list-style:none}.project-list-wait-remove>li:first-child{font-weight:600}@media (max-width:768px){.project-list .project-head{margin:24px 24px 0}.project-list .project-head .project-titbox{display:block}.project-list .project-head .project-titbox .project-title{float:left;padding-bottom:4px}.project-list .project-head .project-titbox .project-icons{float:right;justify-content:flex-end;margin-left:24px;margin-top:4px}.project-list .project-head .project-subtitle{margin-bottom:6px;padding-right:12px}.project-list .project-column>ul>li:first-child{margin-left:10px}.project-list .project-column>ul>li:last-child{margin-right:10px}.project-list .project-table{overflow-x:auto}.project-list .project-table .project-table-body,.project-list .project-table .project-table-head{margin:0 24px 12px;min-width:768px}}.project-log .log-title{display:none}.project-log.is-drawer{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-log.is-drawer .log-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-log .logs-activity{padding:12px;position:relative;word-break:break-all}.project-log .logs-activity>li{list-style:none;padding-top:0}.project-log .logs-activity>li.logs-loading,.project-log .logs-activity>li.logs-more,.project-log .logs-activity>li.logs-none{height:22px;line-height:22px}.project-log .logs-activity>li.logs-loading{display:flex}.project-log .logs-activity>li.logs-loading .common-loading{margin:0}.project-log .logs-activity>li.logs-more{cursor:pointer}.project-log .logs-activity>li.logs-more:hover{color:#048be0}.project-log .logs-activity>li.logs-none{color:#bbb;cursor:pointer}.project-log .logs-activity>li .logs-date{color:rgba(0,0,0,.36);padding-bottom:14px}.project-log .logs-activity>li .logs-section{margin:4px}.project-log .logs-activity>li .logs-section .ivu-timeline>li{padding-bottom:8px}.project-log .logs-activity>li .logs-section .ivu-timeline>li:last-child{padding-bottom:0}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-head-custom{margin-top:8px}.project-log .logs-activity>li .logs-dot{height:18px;margin-left:10px;width:18px}.project-log .logs-activity>li .logs-dot .avatar-box>em{transform-origin:bottom right}.project-log .logs-activity>li .log-summary>a,.project-log .logs-activity>li .log-summary>span{word-wrap:break-word;padding-right:6px;word-break:break-word}.project-log .logs-activity>li .log-summary .log-creator{color:rgba(0,0,0,.85)}.project-log .logs-activity>li .log-summary .log-text{color:rgba(0,0,0,.54)}.project-log .logs-activity>li .log-summary .log-time{color:rgba(0,0,0,.3);font-size:12px}.project-management{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-management .management-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-management .project-name{align-items:center;display:flex}.project-management .project-name .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.project-management .project-percent{line-height:1}.project-management .project-percent .ivu-progress{margin-top:2px}.task-add .head{align-items:center;display:flex;margin-bottom:20px;padding:8px 0;position:relative}.task-add .head .ivu-cascader .ivu-cascader-label{align-items:center;display:flex;font-size:15px;padding:0;width:auto}.task-add .head .ivu-cascader .ivu-cascader-label:after{content:"\f116";font-family:Ionicons,serif;opacity:1;padding:6px;transition:all .2s}.task-add .head .ivu-cascader .ivu-cascader-arrow{display:none}.task-add .head .ivu-cascader .ivu-input{border:0;box-shadow:none;font-size:15px;padding:4px 0}.task-add .head .ivu-cascader .ivu-cascader-not-found-tip{padding:6px 12px}.task-add .head.empty .ivu-cascader .ivu-cascader-label:after{opacity:0}.task-add .head.visible .ivu-cascader .ivu-cascader-label:after{transform:rotate(180deg)}.task-add .task-add-advanced .title .ivu-input,.task-add .task-add-form .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-add .task-add-advanced .title .ivu-input:focus,.task-add .task-add-form .title .ivu-input:focus{box-shadow:none}.task-add .task-add-advanced .desc,.task-add .task-add-form .desc{margin-top:24px;overflow:auto}.task-add .task-add-advanced .desc div[contenteditable=true],.task-add .task-add-form .desc div[contenteditable=true]{outline:none}.task-add .task-add-advanced .desc .mce-content-body img,.task-add .task-add-form .desc .mce-content-body img{max-width:100%}.task-add .task-add-advanced .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before,.task-add .task-add-form .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{align-items:center;display:flex;margin-top:42px;z-index:1}.task-add .task-add-advanced .advanced-option>button,.task-add .task-add-form .advanced-option>button{transition:margin .2s}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:24px}.task-add .task-add-advanced .advanced-option>button:focus,.task-add .task-add-form .advanced-option>button:focus{box-shadow:none}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{align-items:center;display:flex;height:34px;margin-left:24px}.task-add .task-add-advanced .advanced-option .advanced-priority>li,.task-add .task-add-form .advanced-option .advanced-priority>li{list-style:none;margin-left:3px}.task-add .task-add-advanced .advanced-option .advanced-priority>li .taskfont,.task-add .task-add-form .advanced-option .advanced-priority>li .taskfont{cursor:pointer;font-size:34px}.task-add .task-add-advanced{border:1px solid #e8e8e8;border-radius:8px;margin:-16px 0 0;padding:46px 32px 6px}.task-add .task-add-advanced .subtasks{background-color:#f8f8f8;border-radius:6px;margin-bottom:24px;padding:12px 16px}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input{background:transparent;border-color:transparent}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus,.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover{box-shadow:none}.task-add .task-add-advanced .subtasks .sublist .ivu-row{margin-bottom:12px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div{padding-right:7px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div:last-child{padding-right:0}.task-add .task-add-advanced .ivu-date-picker{width:100%}.task-add .ivu-modal-footer{padding:26px 0 22px!important}.task-add-simple{padding:12px}.task-add-simple .ivu-input-wrapper{display:none}.task-add-simple .add-placeholder{color:#888;cursor:pointer;margin:-12px;padding:12px}.task-add-simple .add-placeholder .ivu-icon{margin-right:4px}.task-add-simple .add-placeholder:hover{color:#666}.task-add-simple .priority{align-items:center;display:none;margin-bottom:-3px;margin-top:10px;min-height:22px}.task-add-simple .priority>ul{align-items:center;display:flex;flex:1}.task-add-simple .priority>ul>li{list-style:none;margin-right:3px}.task-add-simple .priority>ul>li .taskfont{cursor:pointer;font-size:22px}.task-add-simple .priority .ivu-icon{cursor:pointer;font-size:16px}.task-add-simple.active .ivu-input-wrapper{display:block}.task-add-simple.active .add-placeholder{display:none}.task-add-simple.active .priority{display:flex}.task-add-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.task-add-row>div{border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.task-add-row>div:last-child{border-right:0}.task-add-row>div.row-add{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:34px}.task-add-row>div.row-add .add-btn{cursor:pointer;display:block;opacity:.5;transition:opacity .3s}.task-add-row>div.row-add .add-btn .add-icon{font-size:16px;margin-right:8px}.task-add-row>div.row-add .add-btn:hover{opacity:1}.task-add-row>div.row-add .add-input{align-items:flex-start;background-color:#fff;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;display:none}.task-add-row>div.row-add .add-input:hover{border-color:#57a3f3}.task-add-row>div.row-add .add-input textarea{border-color:transparent;resize:none}.task-add-row>div.row-add .add-input textarea:focus{box-shadow:none}.task-add-row>div.row-add .add-input .priority{align-items:center;display:flex;height:31px;margin:0 4px}.task-add-row>div.row-add .add-input .priority>ul{align-items:center;display:flex;flex:1}.task-add-row>div.row-add .add-input .priority>ul>li{list-style:none;margin-right:4px}.task-add-row>div.row-add .add-input .priority>ul>li .taskfont{cursor:pointer;font-size:17px}.task-add-row>div.row-add .add-input .priority .ivu-icon{cursor:pointer;font-size:15px;margin:0 5px 0 3px}.task-add-row>div.row-add.active{padding-bottom:7px;padding-top:7px}.task-add-row>div.row-add.active .add-btn{display:none}.task-add-row>div.row-add.active .add-input{display:flex}.task-archived{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.task-archived .archived-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-detail{display:flex;flex-direction:column;margin:0 -32px 12px -10px;overflow:auto;padding:0 22px 12px 0}.task-detail .task-info{display:flex;flex:1;flex-direction:column;position:relative}.task-detail .task-info .head{align-items:center;color:#888;display:flex;height:42px;padding-bottom:10px;position:relative}.task-detail .task-info .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-info .head .icon{cursor:pointer;font-size:18px;width:18px}.task-detail .task-info .head .icon.completed{color:#8bcf70}.task-detail .task-info .head .nav{align-items:center;display:flex;flex:1;font-size:12px;height:40px;margin-left:18px;overflow:auto;width:0}.task-detail .task-info .head .nav>p{align-items:center;display:flex;padding-right:5px}.task-detail .task-info .head .nav>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .nav>p:after{content:"/";padding-left:5px}.task-detail .task-info .head .nav>p:last-child:after{display:none}.task-detail .task-info .head .function{align-items:center;display:flex;margin:0 32px}.task-detail .task-info .head .function .pick{margin-left:12px;margin-right:10px}.task-detail .task-info .head .function .open{margin-top:-2px}.task-detail .task-info .head .function .menu,.task-detail .task-info .head .function .open{cursor:pointer;font-size:22px;margin-left:12px}.task-detail .task-info .scroller{margin-left:36px;overflow-x:hidden;overflow-y:auto;padding-right:36px}.task-detail .task-info .scroller .title{margin-top:18px}.task-detail .task-info .scroller .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-detail .task-info .scroller .title .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .desc{margin-top:10px;overflow:auto}.task-detail .task-info .scroller .desc div[contenteditable=true]{outline:none}.task-detail .task-info .scroller .desc .mce-content-body img{max-width:100%}.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-detail .task-info .scroller .items{margin-top:12px}.task-detail .task-info .scroller .items .ivu-form-item{margin-bottom:10px}.task-detail .task-info .scroller .items .item-label{align-items:center;color:#bbb;display:flex}.task-detail .task-info .scroller .items .item-label .taskfont{margin-right:4px}.task-detail .task-info .scroller .items .item-content{margin-left:12px;margin-top:5px}.task-detail .task-info .scroller .items .item-content>li{align-items:center;display:flex;line-height:26px;list-style:none}.task-detail .task-info .scroller .items .item-content>li .el-dropdown{cursor:pointer;display:flex}.task-detail .task-info .scroller .items .item-content>li .task-priority{padding:0 7px}.task-detail .task-info .scroller .items .item-content>li .picker-time{align-items:center;display:flex;line-height:26px}.task-detail .task-info .scroller .items .item-content>li .picker-time .time{cursor:pointer}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag{flex-shrink:0;height:20px;line-height:18px;margin-left:10px;padding:0 4px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text .taskfont{font-size:14px;padding-right:3px;transform:scale(.9)}.task-detail .task-info .scroller .items .item-content.user{cursor:pointer;margin-top:1px}.task-detail .task-info .scroller .items .item-content.user .user-list{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content.user .user-list>div{display:inline-block;margin-right:6px}.task-detail .task-info .scroller .items .item-content.file{margin-bottom:-3px}.task-detail .task-info .scroller .items .item-content.file>li{margin-bottom:2px}.task-detail .task-info .scroller .items .item-content.file>li .file-load{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-ext{width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-name{color:#515a6e;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.file>li .file-name:hover{color:#8bcf70}.task-detail .task-info .scroller .items .item-content.file>li .file-size{color:#bbb;flex-shrink:0;font-size:12px;height:24px;padding-left:10px}.task-detail .task-info .scroller .items .item-content.file>li .file-delete{padding-left:12px}.task-detail .task-info .scroller .items .item-content.file>li .file-delete .taskfont{color:#aaa;cursor:pointer;display:none;font-size:14px;transition:color .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-delete .taskfont:hover{color:red}.task-detail .task-info .scroller .items .item-content.file>li .file-delete .taskfont.deling,.task-detail .task-info .scroller .items .item-content.file>li:hover .file-delete .taskfont{display:inline-block}.task-detail .task-info .scroller .items .item-content.subtask>li{align-items:flex-start;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.subtask>li:last-child{margin-bottom:-6px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon{cursor:pointer;height:26px;line-height:26px;margin-right:6px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon .loading{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon .ivu-icon{color:#ccc;font-size:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon .ivu-icon.completed{color:#8bcf70}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;transition:transform .2s;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon.sub-icon.active{transform:rotate(90deg)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name{display:flex;flex:1;margin-right:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input{border-color:transparent;line-height:20px;margin:-2px 0;padding:4px 0;resize:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time{margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time{cursor:pointer;font-size:13px;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.overdue{color:#ed4014;font-weight:600}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.today{color:#f90;font-weight:500}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar{cursor:pointer;height:26px;line-height:26px}.task-detail .task-info .scroller .items .item-content.subtask>li .ivu-icon-ios-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.task-detail .task-info .scroller .items .item-content.nosub{margin-top:0}.task-detail .task-info .scroller .items .item-content.nosub>li .add-button,.task-detail .task-info .scroller .items .item-content.nosub>li .add-input{margin-top:-2px}.task-detail .task-info .scroller .add{margin-bottom:10px;margin-top:12px}.task-detail .task-info .scroller .add-input{margin-top:6px}.task-detail .task-info .scroller .add-input.loading .ivu-icon-ios-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.task-detail .task-info .scroller .add-button{align-items:center;color:#bbb;cursor:pointer;display:flex;height:32px;margin-top:6px}.task-detail .task-info .scroller .add-button>i{font-size:14px;padding-right:8px}.task-detail .task-info .scroller .add-button>em{font-style:normal;padding-left:4px}.task-detail .task-info .scroller .add-button>em:after{content:"/";padding-left:4px}.task-detail .task-info .scroller .add-button>em:last-child:after{display:none}.task-detail .task-info .scroller .add-button:hover{color:#999}.task-detail .task-info .upload{display:none}.task-detail .task-dialog{display:flex;flex-direction:column;flex-shrink:0;margin-top:22px;position:relative}.task-detail .task-dialog .head{align-items:center;color:#888;display:flex;height:40px;padding-bottom:10px;position:relative}.task-detail .task-dialog .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-dialog .head .icon{font-size:18px;width:18px}.task-detail .task-dialog .head .nav{align-items:center;color:#666;display:flex;flex:1;font-weight:500;padding-left:18px}.task-detail .task-dialog .head .nav>p{align-items:center;cursor:pointer;display:flex;margin-right:24px}.task-detail .task-dialog .head .nav>p.active{color:#555;cursor:default;font-size:16px;font-weight:600;margin-top:-2px}.task-detail .task-dialog .no-dialog{display:flex;flex:1;flex-direction:column}.task-detail .task-dialog .no-dialog .no-tip{display:none;flex:1;margin-left:36px}.task-detail .task-dialog .no-dialog .no-input{align-items:center;background-color:#f4f5f7;border-radius:10px;display:flex;margin:22px 0 0 36px;padding:10px 12px}.task-detail .task-dialog .no-dialog .no-input .ivu-input{background-color:transparent;border:0;resize:none}.task-detail .task-dialog .no-dialog .no-input .ivu-input:focus{box-shadow:none}.task-detail .task-dialog .no-dialog .no-input .no-send{display:none}.task-detail .task-dialog .project-log{margin-left:36px}.task-detail .task-dialog .project-log .logs-activity{padding:22px 0 0}.task-detail .task-dialog .project-log .logs-activity>li{list-style:none;padding-top:0}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading,.task-detail .task-dialog .project-log .logs-activity>li.logs-more,.task-detail .task-dialog .project-log .logs-activity>li.logs-none{height:59px;line-height:59px}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading{align-items:center;display:flex}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading .common-loading{height:22px;margin:0;width:22px}.task-detail .task-dialog .dialog-wrapper .dialog-scroller{padding:0 16px 0 32px}.task-detail .task-dialog .dialog-wrapper .dialog-footer{padding:0 14px 0 28px}.task-detail.open-dialog{flex-direction:row}.task-detail.open-dialog .task-info{overflow:auto}.task-detail.open-dialog .task-info .head .function{margin-right:2px}.task-detail.open-dialog .task-dialog{margin:0 0 0 18px;max-width:450px;min-width:320px}.task-detail.open-dialog .task-dialog:before{background-color:#f4f5f5;bottom:0;content:"";left:0;position:absolute;top:0;width:1px;z-index:1}.task-detail.open-dialog .task-dialog .head:before{left:18px}.task-detail.open-dialog .task-dialog .head .icon:before{display:none}.task-detail.open-dialog .task-dialog .head .nav{padding-left:0}.task-detail.open-dialog .task-dialog .head .nav>p{margin-right:28px}.task-detail.open-dialog .task-dialog .head .nav>p.active{font-size:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-tip{align-items:center;color:#999;display:flex;justify-content:center;margin-left:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-input{margin:0 0 0 18px}.task-detail.open-dialog .task-dialog .dialog-wrapper{z-index:0}.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer{margin-bottom:0}.task-detail.open-dialog .task-dialog .project-log{background-color:#fff;bottom:0;left:0;margin-left:8px;overflow:auto;padding:8px;position:absolute;right:0;top:40px;z-index:1}.task-detail.open-dialog .task-dialog .project-log .logs-activity{padding:22px 0 0 10px}.task-detail.completed .task-info:before{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:72px;opacity:.2;pointer-events:none;position:absolute;right:13%;top:0;z-index:1}.task-detail-delete-file-popover{max-width:200px}.task-detail-delete-file-popover .buttons{margin-top:12px;text-align:right}.task-detail-delete-file-popover .buttons .ivu-btn-small{font-size:12px}.task-detail-avatar-buttons{margin-bottom:4px;margin-top:12px;position:absolute;right:14px;text-align:right;top:5px}.task-detail-avatar-buttons>button{font-size:12px;transform:scale(.9)}@media (max-width:768px){.task-detail .task-info .scroller{overflow-x:auto}.task-detail .task-dialog .no-dialog .no-input{padding-right:52px;position:relative}.task-detail .task-dialog .no-dialog .no-input .no-send{align-items:center;bottom:0;display:flex;font-size:18px;justify-content:center;position:absolute;right:0;top:0;width:46px}.task-detail .task-dialog .no-dialog .no-input .no-send .common-loading{height:20px;width:20px}}.task-priority{border-radius:3px;display:inline-block;font-size:13px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.team-management{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.team-management .management-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.team-management .team-email{align-items:center;display:flex}.team-management .team-email .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap} diff --git a/public/docs/assets/main.bundle.js b/public/docs/assets/main.bundle.js index 5c4456b6d..8bc9a80b5 100644 --- a/public/docs/assets/main.bundle.js +++ b/public/docs/assets/main.bundle.js @@ -94,7 +94,7 @@ function print() { __p += __j.call(arguments, '') } * @namespace * @public */var r=function(n){var l=/\blang(?:uage)?-([\w-]+)\b/i,f=0,u={},o={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function P(D){return D instanceof p?new p(D.type,P(D.content),D.alias):Array.isArray(D)?D.map(P):D.replace(/&/g,"&").replace(/"+_.content+""};function g(P,D,C,x){P.lastIndex=D;var _=P.exec(C);if(_&&x&&_[1]){var N=_[1].length;_.index+=N,_[0]=_[0].slice(N)}return _}function i(P,D,C,x,_,N){for(var b in C)if(!(!C.hasOwnProperty(b)||!C[b])){var R=C[b];R=Array.isArray(R)?R:[R];for(var L=0;L=N.reach);ne+=z.value.length,z=z.next){var se=z.value;if(D.length>P.length)return;if(!(se instanceof p)){var de=1,Q;if(W){if(Q=g(Y,ne,P,B),!Q)break;var gt=Q.index,Se=Q.index+Q[0].length,we=ne;for(we+=z.value.length;gt>=we;)z=z.next,we+=z.value.length;if(we-=z.value.length,ne=we,z.value instanceof p)continue;for(var Ye=z;Ye!==D.tail&&(weN.reach&&(N.reach=Ht);var Ke=z.prev;Dt&&(Ke=c(D,Ke,Dt),ne+=Dt.length),h(D,Ke,de);var Mt=new p(b,M?o.tokenize(_t,M):_t,G,_t);if(z=c(D,Ke,Mt),It&&c(D,z,It),de>1){var Je={cause:b+","+L,reach:Ht};i(P,D,C,z.prev,ne,Je),N&&Je.reach>N.reach&&(N.reach=Je.reach)}}}}}}function m(){var P={value:null,prev:null,next:null},D={value:null,prev:P,next:null};P.next=D,this.head=P,this.tail=D,this.length=0}function c(P,D,C){var x=D.next,_={value:C,prev:D,next:x};return D.next=_,x.prev=_,P.length++,_}function h(P,D,C){for(var x=D.next,_=0;_/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.replace(/&/,"&"))}),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(l,f){var u={};u["language-"+f]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[f]},u.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:u}};o["language-"+f]={pattern:/[\s\S]+/,inside:r.languages[f]};var p={};p[l]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return l}),"i"),lookbehind:!0,greedy:!0,inside:o},r.languages.insertBefore("markup","cdata",p)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(n,l){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+n+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[l,"language-"+l],inside:r.languages[l]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(n){var l=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+l.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+l.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+l.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:l,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var f=n.languages.markup;f&&(f.tag.addInlined("style","css"),f.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(typeof r=="undefined"||typeof document=="undefined")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var n="Loading\u2026",l=function(v,A){return"\u2716 Error "+v+" while fetching file: "+A},f="\u2716 Error: File does not exist or is empty",u={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},o="data-src-status",p="loading",g="loaded",i="failed",m="pre[data-src]:not(["+o+'="'+g+'"]):not(['+o+'="'+p+'"])',c=/\blang(?:uage)?-([\w-]+)\b/i;function h(v,A){var T=v.className;T=T.replace(c," ")+" language-"+A,v.className=T.replace(/\s+/g," ").trim()}r.hooks.add("before-highlightall",function(v){v.selector+=", "+m}),r.hooks.add("before-sanity-check",function(v){var A=v.element;if(A.matches(m)){v.code="",A.setAttribute(o,p);var T=A.appendChild(document.createElement("CODE"));T.textContent=n;var P=A.getAttribute("data-src"),D=v.language;if(D==="none"){var C=(/\.(\w+)$/.exec(P)||[,"none"])[1];D=u[C]||C}h(T,D),h(A,D);var x=r.plugins.autoloader;x&&x.loadLanguages(D);var _=new XMLHttpRequest;_.open("GET",P,!0),_.onreadystatechange=function(){_.readyState==4&&(_.status<400&&_.responseText?(A.setAttribute(o,g),T.textContent=_.responseText,r.highlightElement(T)):(A.setAttribute(o,i),_.status>=400?T.textContent=l(_.status,_.statusText):T.textContent=f))},_.send(null)}}),r.plugins.fileHighlight={highlight:function(A){for(var T=(A||document).querySelectorAll(m),P=0,D;D=T[P++];)r.highlightElement(D)}};var y=!1;r.fileHighlight=function(){y||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),y=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}()},9827:(w,E)=>{"use strict";var s=Object.prototype.hasOwnProperty,d;function r(u){try{return decodeURIComponent(u.replace(/\+/g," "))}catch(o){return null}}function n(u){try{return encodeURIComponent(u)}catch(o){return null}}function l(u){for(var o=/([^=?#&]+)=?([^&]*)/g,p={},g;g=o.exec(u);){var i=r(g[1]),m=r(g[2]);i===null||m===null||i in p||(p[i]=m)}return p}function f(u,o){o=o||"";var p=[],g,i;typeof o!="string"&&(o="?");for(i in u)if(s.call(u,i)){if(g=u[i],!g&&(g===null||g===d||isNaN(g))&&(g=""),i=n(i),g=n(g),i===null||g===null)continue;p.push(i+"="+g)}return p.length?o+p.join("&"):""}E.stringify=f,E.parse=l},7294:w=>{"use strict";w.exports=function(s,d){if(d=d.split(":")[0],s=+s,!s)return!1;switch(d){case"http":case"ws":return s!==80;case"https":case"wss":return s!==443;case"ftp":return s!==21;case"gopher":return s!==70;case"file":return!1}return s!==0}},1681:(w,E,s)=>{const d=Symbol("SemVer ANY");class r{static get ANY(){return d}constructor(m,c){if(c=n(c),m instanceof r){if(m.loose===!!c.loose)return m;m=m.value}o("comparator",m,c),this.options=c,this.loose=!!c.loose,this.parse(m),this.semver===d?this.value="":this.value=this.operator+this.semver.version,o("comp",this)}parse(m){const c=this.options.loose?l[f.COMPARATORLOOSE]:l[f.COMPARATOR],h=m.match(c);if(!h)throw new TypeError(`Invalid comparator: ${m}`);this.operator=h[1]!==void 0?h[1]:"",this.operator==="="&&(this.operator=""),h[2]?this.semver=new p(h[2],this.options.loose):this.semver=d}toString(){return this.value}test(m){if(o("Comparator.test",m,this.options.loose),this.semver===d||m===d)return!0;if(typeof m=="string")try{m=new p(m,this.options)}catch(c){return!1}return u(m,this.operator,this.semver,this.options)}intersects(m,c){if(!(m instanceof r))throw new TypeError("a Comparator is required");if((!c||typeof c!="object")&&(c={loose:!!c,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new g(m.value,c).test(this.value);if(m.operator==="")return m.value===""?!0:new g(this.value,c).test(m.semver);const h=(this.operator===">="||this.operator===">")&&(m.operator===">="||m.operator===">"),y=(this.operator==="<="||this.operator==="<")&&(m.operator==="<="||m.operator==="<"),v=this.semver.version===m.semver.version,A=(this.operator===">="||this.operator==="<=")&&(m.operator===">="||m.operator==="<="),T=u(this.semver,"<",m.semver,c)&&(this.operator===">="||this.operator===">")&&(m.operator==="<="||m.operator==="<"),P=u(this.semver,">",m.semver,c)&&(this.operator==="<="||this.operator==="<")&&(m.operator===">="||m.operator===">");return h||y||v&&A||T||P}}w.exports=r;const n=s(1372),{re:l,t:f}=s(3038),u=s(9668),o=s(6385),p=s(6984),g=s(7990)},7990:(w,E,s)=>{class d{constructor(B,W){if(W=l(W),B instanceof d)return B.loose===!!W.loose&&B.includePrerelease===!!W.includePrerelease?B:new d(B.raw,W);if(B instanceof f)return this.raw=B.value,this.set=[[B]],this.format(),this;if(this.options=W,this.loose=!!W.loose,this.includePrerelease=!!W.includePrerelease,this.raw=B,this.set=B.split(/\s*\|\|\s*/).map(G=>this.parseRange(G.trim())).filter(G=>G.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${B}`);if(this.set.length>1){const G=this.set[0];if(this.set=this.set.filter(U=>!h(U[0])),this.set.length===0)this.set=[G];else if(this.set.length>1){for(const U of this.set)if(U.length===1&&y(U[0])){this.set=[U];break}}}this.format()}format(){return this.range=this.set.map(B=>B.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(B){B=B.trim();const G=`parseRange:${Object.keys(this.options).join(",")}:${B}`,U=n.get(G);if(U)return U;const Y=this.options.loose,z=Y?p[g.HYPHENRANGELOOSE]:p[g.HYPHENRANGE];B=B.replace(z,L(this.options.includePrerelease)),u("hyphen replace",B),B=B.replace(p[g.COMPARATORTRIM],i),u("comparator trim",B,p[g.COMPARATORTRIM]),B=B.replace(p[g.TILDETRIM],m),B=B.replace(p[g.CARETTRIM],c),B=B.split(/\s+/).join(" ");const ne=Y?p[g.COMPARATORLOOSE]:p[g.COMPARATOR],se=B.split(" ").map(we=>A(we,this.options)).join(" ").split(/\s+/).map(we=>R(we,this.options)).filter(this.options.loose?we=>!!we.match(ne):()=>!0).map(we=>new f(we,this.options)),de=se.length,Q=new Map;for(const we of se){if(h(we))return[we];Q.set(we.value,we)}Q.size>1&&Q.has("")&&Q.delete("");const Se=[...Q.values()];return n.set(G,Se),Se}intersects(B,W){if(!(B instanceof d))throw new TypeError("a Range is required");return this.set.some(G=>v(G,W)&&B.set.some(U=>v(U,W)&&G.every(Y=>U.every(z=>Y.intersects(z,W)))))}test(B){if(!B)return!1;if(typeof B=="string")try{B=new o(B,this.options)}catch(W){return!1}for(let W=0;WM.value==="<0.0.0-0",y=M=>M.value==="",v=(M,B)=>{let W=!0;const G=M.slice();let U=G.pop();for(;W&&G.length;)W=G.every(Y=>U.intersects(Y,B)),U=G.pop();return W},A=(M,B)=>(u("comp",M,B),M=C(M,B),u("caret",M),M=P(M,B),u("tildes",M),M=_(M,B),u("xrange",M),M=b(M,B),u("stars",M),M),T=M=>!M||M.toLowerCase()==="x"||M==="*",P=(M,B)=>M.trim().split(/\s+/).map(W=>D(W,B)).join(" "),D=(M,B)=>{const W=B.loose?p[g.TILDELOOSE]:p[g.TILDE];return M.replace(W,(G,U,Y,z,ne)=>{u("tilde",M,G,U,Y,z,ne);let se;return T(U)?se="":T(Y)?se=`>=${U}.0.0 <${+U+1}.0.0-0`:T(z)?se=`>=${U}.${Y}.0 <${U}.${+Y+1}.0-0`:ne?(u("replaceTilde pr",ne),se=`>=${U}.${Y}.${z}-${ne} <${U}.${+Y+1}.0-0`):se=`>=${U}.${Y}.${z} <${U}.${+Y+1}.0-0`,u("tilde return",se),se})},C=(M,B)=>M.trim().split(/\s+/).map(W=>x(W,B)).join(" "),x=(M,B)=>{u("caret",M,B);const W=B.loose?p[g.CARETLOOSE]:p[g.CARET],G=B.includePrerelease?"-0":"";return M.replace(W,(U,Y,z,ne,se)=>{u("caret",M,U,Y,z,ne,se);let de;return T(Y)?de="":T(z)?de=`>=${Y}.0.0${G} <${+Y+1}.0.0-0`:T(ne)?Y==="0"?de=`>=${Y}.${z}.0${G} <${Y}.${+z+1}.0-0`:de=`>=${Y}.${z}.0${G} <${+Y+1}.0.0-0`:se?(u("replaceCaret pr",se),Y==="0"?z==="0"?de=`>=${Y}.${z}.${ne}-${se} <${Y}.${z}.${+ne+1}-0`:de=`>=${Y}.${z}.${ne}-${se} <${Y}.${+z+1}.0-0`:de=`>=${Y}.${z}.${ne}-${se} <${+Y+1}.0.0-0`):(u("no pr"),Y==="0"?z==="0"?de=`>=${Y}.${z}.${ne}${G} <${Y}.${z}.${+ne+1}-0`:de=`>=${Y}.${z}.${ne}${G} <${Y}.${+z+1}.0-0`:de=`>=${Y}.${z}.${ne} <${+Y+1}.0.0-0`),u("caret return",de),de})},_=(M,B)=>(u("replaceXRanges",M,B),M.split(/\s+/).map(W=>N(W,B)).join(" ")),N=(M,B)=>{M=M.trim();const W=B.loose?p[g.XRANGELOOSE]:p[g.XRANGE];return M.replace(W,(G,U,Y,z,ne,se)=>{u("xRange",M,G,U,Y,z,ne,se);const de=T(Y),Q=de||T(z),Se=Q||T(ne),we=Se;return U==="="&&we&&(U=""),se=B.includePrerelease?"-0":"",de?U===">"||U==="<"?G="<0.0.0-0":G="*":U&&we?(Q&&(z=0),ne=0,U===">"?(U=">=",Q?(Y=+Y+1,z=0,ne=0):(z=+z+1,ne=0)):U==="<="&&(U="<",Q?Y=+Y+1:z=+z+1),U==="<"&&(se="-0"),G=`${U+Y}.${z}.${ne}${se}`):Q?G=`>=${Y}.0.0${se} <${+Y+1}.0.0-0`:Se&&(G=`>=${Y}.${z}.0${se} <${Y}.${+z+1}.0-0`),u("xRange return",G),G})},b=(M,B)=>(u("replaceStars",M,B),M.trim().replace(p[g.STAR],"")),R=(M,B)=>(u("replaceGTE0",M,B),M.trim().replace(p[B.includePrerelease?g.GTE0PRE:g.GTE0],"")),L=M=>(B,W,G,U,Y,z,ne,se,de,Q,Se,we,Ye)=>(T(G)?W="":T(U)?W=`>=${G}.0.0${M?"-0":""}`:T(Y)?W=`>=${G}.${U}.0${M?"-0":""}`:z?W=`>=${W}`:W=`>=${W}${M?"-0":""}`,T(de)?se="":T(Q)?se=`<${+de+1}.0.0-0`:T(Se)?se=`<${de}.${+Q+1}.0-0`:we?se=`<=${de}.${Q}.${Se}-${we}`:M?se=`<${de}.${Q}.${+Se+1}-0`:se=`<=${se}`,`${W} ${se}`.trim()),k=(M,B,W)=>{for(let G=0;G0){const U=M[G].semver;if(U.major===B.major&&U.minor===B.minor&&U.patch===B.patch)return!0}return!1}return!0}},6984:(w,E,s)=>{const d=s(6385),{MAX_LENGTH:r,MAX_SAFE_INTEGER:n}=s(9138),{re:l,t:f}=s(3038),u=s(1372),{compareIdentifiers:o}=s(2534);class p{constructor(i,m){if(m=u(m),i instanceof p){if(i.loose===!!m.loose&&i.includePrerelease===!!m.includePrerelease)return i;i=i.version}else if(typeof i!="string")throw new TypeError(`Invalid Version: ${i}`);if(i.length>r)throw new TypeError(`version is longer than ${r} characters`);d("SemVer",i,m),this.options=m,this.loose=!!m.loose,this.includePrerelease=!!m.includePrerelease;const c=i.trim().match(m.loose?l[f.LOOSE]:l[f.FULL]);if(!c)throw new TypeError(`Invalid Version: ${i}`);if(this.raw=i,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map(h=>{if(/^[0-9]+$/.test(h)){const y=+h;if(y>=0&&y=0;)typeof this.prerelease[c]=="number"&&(this.prerelease[c]++,c=-2);c===-1&&this.prerelease.push(0)}m&&(this.prerelease[0]===m?isNaN(this.prerelease[1])&&(this.prerelease=[m,0]):this.prerelease=[m,0]);break;default:throw new Error(`invalid increment argument: ${i}`)}return this.format(),this.raw=this.version,this}}w.exports=p},2492:(w,E,s)=>{const d=s(8139),r=(n,l)=>{const f=d(n.trim().replace(/^[=v]+/,""),l);return f?f.version:null};w.exports=r},9668:(w,E,s)=>{const d=s(8401),r=s(6803),n=s(9542),l=s(9887),f=s(7561),u=s(215),o=(p,g,i,m)=>{switch(g){case"===":return typeof p=="object"&&(p=p.version),typeof i=="object"&&(i=i.version),p===i;case"!==":return typeof p=="object"&&(p=p.version),typeof i=="object"&&(i=i.version),p!==i;case"":case"=":case"==":return d(p,i,m);case"!=":return r(p,i,m);case">":return n(p,i,m);case">=":return l(p,i,m);case"<":return f(p,i,m);case"<=":return u(p,i,m);default:throw new TypeError(`Invalid operator: ${g}`)}};w.exports=o},48:(w,E,s)=>{const d=s(6984),r=s(8139),{re:n,t:l}=s(3038),f=(u,o)=>{if(u instanceof d)return u;if(typeof u=="number"&&(u=String(u)),typeof u!="string")return null;o=o||{};let p=null;if(!o.rtl)p=u.match(n[l.COERCE]);else{let g;for(;(g=n[l.COERCERTL].exec(u))&&(!p||p.index+p[0].length!==u.length);)(!p||g.index+g[0].length!==p.index+p[0].length)&&(p=g),n[l.COERCERTL].lastIndex=g.index+g[1].length+g[2].length;n[l.COERCERTL].lastIndex=-1}return p===null?null:r(`${p[2]}.${p[3]||"0"}.${p[4]||"0"}`,o)};w.exports=f},4317:(w,E,s)=>{const d=s(6984),r=(n,l,f)=>{const u=new d(n,f),o=new d(l,f);return u.compare(o)||u.compareBuild(o)};w.exports=r},3821:(w,E,s)=>{const d=s(4350),r=(n,l)=>d(n,l,!0);w.exports=r},4350:(w,E,s)=>{const d=s(6984),r=(n,l,f)=>new d(n,f).compare(new d(l,f));w.exports=r},9756:(w,E,s)=>{const d=s(8139),r=s(8401),n=(l,f)=>{if(r(l,f))return null;{const u=d(l),o=d(f),p=u.prerelease.length||o.prerelease.length,g=p?"pre":"",i=p?"prerelease":"";for(const m in u)if((m==="major"||m==="minor"||m==="patch")&&u[m]!==o[m])return g+m;return i}};w.exports=n},8401:(w,E,s)=>{const d=s(4350),r=(n,l,f)=>d(n,l,f)===0;w.exports=r},9542:(w,E,s)=>{const d=s(4350),r=(n,l,f)=>d(n,l,f)>0;w.exports=r},9887:(w,E,s)=>{const d=s(4350),r=(n,l,f)=>d(n,l,f)>=0;w.exports=r},8742:(w,E,s)=>{const d=s(6984),r=(n,l,f,u)=>{typeof f=="string"&&(u=f,f=void 0);try{return new d(n,f).inc(l,u).version}catch(o){return null}};w.exports=r},7561:(w,E,s)=>{const d=s(4350),r=(n,l,f)=>d(n,l,f)<0;w.exports=r},215:(w,E,s)=>{const d=s(4350),r=(n,l,f)=>d(n,l,f)<=0;w.exports=r},5803:(w,E,s)=>{const d=s(6984),r=(n,l)=>new d(n,l).major;w.exports=r},8475:(w,E,s)=>{const d=s(6984),r=(n,l)=>new d(n,l).minor;w.exports=r},6803:(w,E,s)=>{const d=s(4350),r=(n,l,f)=>d(n,l,f)!==0;w.exports=r},8139:(w,E,s)=>{const{MAX_LENGTH:d}=s(9138),{re:r,t:n}=s(3038),l=s(6984),f=s(1372),u=(o,p)=>{if(p=f(p),o instanceof l)return o;if(typeof o!="string"||o.length>d||!(p.loose?r[n.LOOSE]:r[n.FULL]).test(o))return null;try{return new l(o,p)}catch(i){return null}};w.exports=u},9616:(w,E,s)=>{const d=s(6984),r=(n,l)=>new d(n,l).patch;w.exports=r},306:(w,E,s)=>{const d=s(8139),r=(n,l)=>{const f=d(n,l);return f&&f.prerelease.length?f.prerelease:null};w.exports=r},8747:(w,E,s)=>{const d=s(4350),r=(n,l,f)=>d(l,n,f);w.exports=r},4764:(w,E,s)=>{const d=s(4317),r=(n,l)=>n.sort((f,u)=>d(u,f,l));w.exports=r},5414:(w,E,s)=>{const d=s(7990),r=(n,l,f)=>{try{l=new d(l,f)}catch(u){return!1}return l.test(n)};w.exports=r},2795:(w,E,s)=>{const d=s(4317),r=(n,l)=>n.sort((f,u)=>d(f,u,l));w.exports=r},3889:(w,E,s)=>{const d=s(8139),r=(n,l)=>{const f=d(n,l);return f?f.version:null};w.exports=r},3475:(w,E,s)=>{const d=s(3038);w.exports={re:d.re,src:d.src,tokens:d.t,SEMVER_SPEC_VERSION:s(9138).SEMVER_SPEC_VERSION,SemVer:s(6984),compareIdentifiers:s(2534).compareIdentifiers,rcompareIdentifiers:s(2534).rcompareIdentifiers,parse:s(8139),valid:s(3889),clean:s(2492),inc:s(8742),diff:s(9756),major:s(5803),minor:s(8475),patch:s(9616),prerelease:s(306),compare:s(4350),rcompare:s(8747),compareLoose:s(3821),compareBuild:s(4317),sort:s(2795),rsort:s(4764),gt:s(9542),lt:s(7561),eq:s(8401),neq:s(6803),gte:s(9887),lte:s(215),cmp:s(9668),coerce:s(48),Comparator:s(1681),Range:s(7990),satisfies:s(5414),toComparators:s(4787),maxSatisfying:s(2563),minSatisfying:s(5587),minVersion:s(31),validRange:s(2864),outside:s(1391),gtr:s(7443),ltr:s(4310),intersects:s(9919),simplifyRange:s(3505),subset:s(3678)}},9138:w=>{const E="2.0.0",s=256,d=Number.MAX_SAFE_INTEGER||9007199254740991,r=16;w.exports={SEMVER_SPEC_VERSION:E,MAX_LENGTH:s,MAX_SAFE_INTEGER:d,MAX_SAFE_COMPONENT_LENGTH:r}},6385:w=>{const E=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...s)=>console.error("SEMVER",...s):()=>{};w.exports=E},2534:w=>{const E=/^[0-9]+$/,s=(r,n)=>{const l=E.test(r),f=E.test(n);return l&&f&&(r=+r,n=+n),r===n?0:l&&!f?-1:f&&!l?1:rs(n,r);w.exports={compareIdentifiers:s,rcompareIdentifiers:d}},1372:w=>{const E=["includePrerelease","loose","rtl"],s=d=>d?typeof d!="object"?{loose:!0}:E.filter(r=>d[r]).reduce((r,n)=>(r[n]=!0,r),{}):{};w.exports=s},3038:(w,E,s)=>{const{MAX_SAFE_COMPONENT_LENGTH:d}=s(9138),r=s(6385);E=w.exports={};const n=E.re=[],l=E.src=[],f=E.t={};let u=0;const o=(p,g,i)=>{const m=u++;r(m,g),f[p]=m,l[m]=g,n[m]=new RegExp(g,i?"g":void 0)};o("NUMERICIDENTIFIER","0|[1-9]\\d*"),o("NUMERICIDENTIFIERLOOSE","[0-9]+"),o("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),o("MAINVERSION",`(${l[f.NUMERICIDENTIFIER]})\\.(${l[f.NUMERICIDENTIFIER]})\\.(${l[f.NUMERICIDENTIFIER]})`),o("MAINVERSIONLOOSE",`(${l[f.NUMERICIDENTIFIERLOOSE]})\\.(${l[f.NUMERICIDENTIFIERLOOSE]})\\.(${l[f.NUMERICIDENTIFIERLOOSE]})`),o("PRERELEASEIDENTIFIER",`(?:${l[f.NUMERICIDENTIFIER]}|${l[f.NONNUMERICIDENTIFIER]})`),o("PRERELEASEIDENTIFIERLOOSE",`(?:${l[f.NUMERICIDENTIFIERLOOSE]}|${l[f.NONNUMERICIDENTIFIER]})`),o("PRERELEASE",`(?:-(${l[f.PRERELEASEIDENTIFIER]}(?:\\.${l[f.PRERELEASEIDENTIFIER]})*))`),o("PRERELEASELOOSE",`(?:-?(${l[f.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[f.PRERELEASEIDENTIFIERLOOSE]})*))`),o("BUILDIDENTIFIER","[0-9A-Za-z-]+"),o("BUILD",`(?:\\+(${l[f.BUILDIDENTIFIER]}(?:\\.${l[f.BUILDIDENTIFIER]})*))`),o("FULLPLAIN",`v?${l[f.MAINVERSION]}${l[f.PRERELEASE]}?${l[f.BUILD]}?`),o("FULL",`^${l[f.FULLPLAIN]}$`),o("LOOSEPLAIN",`[v=\\s]*${l[f.MAINVERSIONLOOSE]}${l[f.PRERELEASELOOSE]}?${l[f.BUILD]}?`),o("LOOSE",`^${l[f.LOOSEPLAIN]}$`),o("GTLT","((?:<|>)?=?)"),o("XRANGEIDENTIFIERLOOSE",`${l[f.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),o("XRANGEIDENTIFIER",`${l[f.NUMERICIDENTIFIER]}|x|X|\\*`),o("XRANGEPLAIN",`[v=\\s]*(${l[f.XRANGEIDENTIFIER]})(?:\\.(${l[f.XRANGEIDENTIFIER]})(?:\\.(${l[f.XRANGEIDENTIFIER]})(?:${l[f.PRERELEASE]})?${l[f.BUILD]}?)?)?`),o("XRANGEPLAINLOOSE",`[v=\\s]*(${l[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[f.XRANGEIDENTIFIERLOOSE]})(?:${l[f.PRERELEASELOOSE]})?${l[f.BUILD]}?)?)?`),o("XRANGE",`^${l[f.GTLT]}\\s*${l[f.XRANGEPLAIN]}$`),o("XRANGELOOSE",`^${l[f.GTLT]}\\s*${l[f.XRANGEPLAINLOOSE]}$`),o("COERCE",`(^|[^\\d])(\\d{1,${d}})(?:\\.(\\d{1,${d}}))?(?:\\.(\\d{1,${d}}))?(?:$|[^\\d])`),o("COERCERTL",l[f.COERCE],!0),o("LONETILDE","(?:~>?)"),o("TILDETRIM",`(\\s*)${l[f.LONETILDE]}\\s+`,!0),E.tildeTrimReplace="$1~",o("TILDE",`^${l[f.LONETILDE]}${l[f.XRANGEPLAIN]}$`),o("TILDELOOSE",`^${l[f.LONETILDE]}${l[f.XRANGEPLAINLOOSE]}$`),o("LONECARET","(?:\\^)"),o("CARETTRIM",`(\\s*)${l[f.LONECARET]}\\s+`,!0),E.caretTrimReplace="$1^",o("CARET",`^${l[f.LONECARET]}${l[f.XRANGEPLAIN]}$`),o("CARETLOOSE",`^${l[f.LONECARET]}${l[f.XRANGEPLAINLOOSE]}$`),o("COMPARATORLOOSE",`^${l[f.GTLT]}\\s*(${l[f.LOOSEPLAIN]})$|^$`),o("COMPARATOR",`^${l[f.GTLT]}\\s*(${l[f.FULLPLAIN]})$|^$`),o("COMPARATORTRIM",`(\\s*)${l[f.GTLT]}\\s*(${l[f.LOOSEPLAIN]}|${l[f.XRANGEPLAIN]})`,!0),E.comparatorTrimReplace="$1$2$3",o("HYPHENRANGE",`^\\s*(${l[f.XRANGEPLAIN]})\\s+-\\s+(${l[f.XRANGEPLAIN]})\\s*$`),o("HYPHENRANGELOOSE",`^\\s*(${l[f.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[f.XRANGEPLAINLOOSE]})\\s*$`),o("STAR","(<|>)?=?\\s*\\*"),o("GTE0","^\\s*>=\\s*0.0.0\\s*$"),o("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},7443:(w,E,s)=>{const d=s(1391),r=(n,l,f)=>d(n,l,">",f);w.exports=r},9919:(w,E,s)=>{const d=s(7990),r=(n,l,f)=>(n=new d(n,f),l=new d(l,f),n.intersects(l));w.exports=r},4310:(w,E,s)=>{const d=s(1391),r=(n,l,f)=>d(n,l,"<",f);w.exports=r},2563:(w,E,s)=>{const d=s(6984),r=s(7990),n=(l,f,u)=>{let o=null,p=null,g=null;try{g=new r(f,u)}catch(i){return null}return l.forEach(i=>{g.test(i)&&(!o||p.compare(i)===-1)&&(o=i,p=new d(o,u))}),o};w.exports=n},5587:(w,E,s)=>{const d=s(6984),r=s(7990),n=(l,f,u)=>{let o=null,p=null,g=null;try{g=new r(f,u)}catch(i){return null}return l.forEach(i=>{g.test(i)&&(!o||p.compare(i)===1)&&(o=i,p=new d(o,u))}),o};w.exports=n},31:(w,E,s)=>{const d=s(6984),r=s(7990),n=s(9542),l=(f,u)=>{f=new r(f,u);let o=new d("0.0.0");if(f.test(o)||(o=new d("0.0.0-0"),f.test(o)))return o;o=null;for(let p=0;p{const c=new d(m.semver.version);switch(m.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||n(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${m.operator}`)}}),i&&(!o||n(o,i))&&(o=i)}return o&&f.test(o)?o:null};w.exports=l},1391:(w,E,s)=>{const d=s(6984),r=s(1681),{ANY:n}=r,l=s(7990),f=s(5414),u=s(9542),o=s(7561),p=s(215),g=s(9887),i=(m,c,h,y)=>{m=new d(m,y),c=new l(c,y);let v,A,T,P,D;switch(h){case">":v=u,A=p,T=o,P=">",D=">=";break;case"<":v=o,A=g,T=u,P="<",D="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(f(m,c,y))return!1;for(let C=0;C{b.semver===n&&(b=new r(">=0.0.0")),_=_||b,N=N||b,v(b.semver,_.semver,y)?_=b:T(b.semver,N.semver,y)&&(N=b)}),_.operator===P||_.operator===D||(!N.operator||N.operator===P)&&A(m,N.semver))return!1;if(N.operator===D&&T(m,N.semver))return!1}return!0};w.exports=i},3505:(w,E,s)=>{const d=s(5414),r=s(4350);w.exports=(n,l,f)=>{const u=[];let o=null,p=null;const g=n.sort((h,y)=>r(h,y,f));for(const h of g)d(h,l,f)?(p=h,o||(o=h)):(p&&u.push([o,p]),p=null,o=null);o&&u.push([o,null]);const i=[];for(const[h,y]of u)h===y?i.push(h):!y&&h===g[0]?i.push("*"):y?h===g[0]?i.push(`<=${y}`):i.push(`${h} - ${y}`):i.push(`>=${h}`);const m=i.join(" || "),c=typeof l.raw=="string"?l.raw:String(l);return m.length{const d=s(7990),r=s(1681),{ANY:n}=r,l=s(5414),f=s(4350),u=(i,m,c={})=>{if(i===m)return!0;i=new d(i,c),m=new d(m,c);let h=!1;e:for(const y of i.set){for(const v of m.set){const A=o(y,v,c);if(h=h||A!==null,A)continue e}if(h)return!1}return!0},o=(i,m,c)=>{if(i===m)return!0;if(i.length===1&&i[0].semver===n){if(m.length===1&&m[0].semver===n)return!0;c.includePrerelease?i=[new r(">=0.0.0-0")]:i=[new r(">=0.0.0")]}if(m.length===1&&m[0].semver===n){if(c.includePrerelease)return!0;m=[new r(">=0.0.0")]}const h=new Set;let y,v;for(const N of i)N.operator===">"||N.operator===">="?y=p(y,N,c):N.operator==="<"||N.operator==="<="?v=g(v,N,c):h.add(N.semver);if(h.size>1)return null;let A;if(y&&v){if(A=f(y.semver,v.semver,c),A>0)return null;if(A===0&&(y.operator!==">="||v.operator!=="<="))return null}for(const N of h){if(y&&!l(N,String(y),c)||v&&!l(N,String(v),c))return null;for(const b of m)if(!l(N,String(b),c))return!1;return!0}let T,P,D,C,x=v&&!c.includePrerelease&&v.semver.prerelease.length?v.semver:!1,_=y&&!c.includePrerelease&&y.semver.prerelease.length?y.semver:!1;x&&x.prerelease.length===1&&v.operator==="<"&&x.prerelease[0]===0&&(x=!1);for(const N of m){if(C=C||N.operator===">"||N.operator===">=",D=D||N.operator==="<"||N.operator==="<=",y){if(_&&N.semver.prerelease&&N.semver.prerelease.length&&N.semver.major===_.major&&N.semver.minor===_.minor&&N.semver.patch===_.patch&&(_=!1),N.operator===">"||N.operator===">="){if(T=p(y,N,c),T===N&&T!==y)return!1}else if(y.operator===">="&&!l(y.semver,String(N),c))return!1}if(v){if(x&&N.semver.prerelease&&N.semver.prerelease.length&&N.semver.major===x.major&&N.semver.minor===x.minor&&N.semver.patch===x.patch&&(x=!1),N.operator==="<"||N.operator==="<="){if(P=g(v,N,c),P===N&&P!==v)return!1}else if(v.operator==="<="&&!l(v.semver,String(N),c))return!1}if(!N.operator&&(v||y)&&A!==0)return!1}return!(y&&D&&!v&&A!==0||v&&C&&!y&&A!==0||_||x)},p=(i,m,c)=>{if(!i)return m;const h=f(i.semver,m.semver,c);return h>0?i:h<0||m.operator===">"&&i.operator===">="?m:i},g=(i,m,c)=>{if(!i)return m;const h=f(i.semver,m.semver,c);return h<0?i:h>0||m.operator==="<"&&i.operator==="<="?m:i};w.exports=u},4787:(w,E,s)=>{const d=s(7990),r=(n,l)=>new d(n,l).set.map(f=>f.map(u=>u.value).join(" ").trim().split(" "));w.exports=r},2864:(w,E,s)=>{const d=s(7990),r=(n,l)=>{try{return new d(n,l).range||"*"}catch(f){return null}};w.exports=r},6614:(w,E,s)=>{"use strict";var d=s(7294),r=s(9827),n=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,l=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,f=/^[a-zA-Z]:/,u="[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]",o=new RegExp("^"+u+"+");function p(P){return(P||"").toString().replace(o,"")}var g=[["#","hash"],["?","query"],function(D,C){return c(C.protocol)?D.replace(/\\/g,"/"):D},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],i={hash:1,query:1};function m(P){var D;typeof window!="undefined"?D=window:typeof s.g!="undefined"?D=s.g:typeof self!="undefined"?D=self:D={};var C=D.location||{};P=P||C;var x={},_=typeof P,N;if(P.protocol==="blob:")x=new v(unescape(P.pathname),{});else if(_==="string"){x=new v(P,{});for(N in i)delete x[N]}else if(_==="object"){for(N in P)N in i||(x[N]=P[N]);x.slashes===void 0&&(x.slashes=n.test(P.href))}return x}function c(P){return P==="file:"||P==="ftp:"||P==="http:"||P==="https:"||P==="ws:"||P==="wss:"}function h(P,D){P=p(P),D=D||{};var C=l.exec(P),x=C[1]?C[1].toLowerCase():"",_=!!C[2],N=!!C[3],b=0,R;return _?N?(R=C[2]+C[3]+C[4],b=C[2].length+C[3].length):(R=C[2]+C[4],b=C[2].length):N?(R=C[3]+C[4],b=C[3].length):R=C[4],x==="file:"?b>=2&&(R=R.slice(2)):c(x)?R=C[4]:x?_&&(R=R.slice(2)):b>=2&&c(D.protocol)&&(R=C[4]),{protocol:x,slashes:_||c(x),slashesCount:b,rest:R}}function y(P,D){if(P==="")return D;for(var C=(D||"/").split("/").slice(0,-1).concat(P.split("/")),x=C.length,_=C[x-1],N=!1,b=0;x--;)C[x]==="."?C.splice(x,1):C[x]===".."?(C.splice(x,1),b++):b&&(x===0&&(N=!0),C.splice(x,1),b--);return N&&C.unshift(""),(_==="."||_==="..")&&C.push(""),C.join("/")}function v(P,D,C){if(P=p(P),!(this instanceof v))return new v(P,D,C);var x,_,N,b,R,L,k=g.slice(),M=typeof D,B=this,W=0;for(M!=="object"&&M!=="string"&&(C=D,D=null),C&&typeof C!="function"&&(C=r.parse),D=m(D),_=h(P||"",D),x=!_.protocol&&!_.slashes,B.slashes=_.slashes||x&&D.slashes,B.protocol=_.protocol||D.protocol||"",P=_.rest,(_.protocol==="file:"&&(_.slashesCount!==2||f.test(P))||!_.slashes&&(_.protocol||_.slashesCount<2||!c(B.protocol)))&&(k[3]=[/(.*)/,"pathname"]);W{"use strict";w.exports=function(E){E.prototype[Symbol.iterator]=function*(){for(let s=this.head;s;s=s.next)yield s.value}}},6482:(w,E,s)=>{"use strict";w.exports=d,d.Node=f,d.create=d;function d(u){var o=this;if(o instanceof d||(o=new d),o.tail=null,o.head=null,o.length=0,u&&typeof u.forEach=="function")u.forEach(function(i){o.push(i)});else if(arguments.length>0)for(var p=0,g=arguments.length;p1)p=o;else if(this.head)g=this.head.next,p=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=0;g!==null;i++)p=u(p,g.value,i),g=g.next;return p},d.prototype.reduceReverse=function(u,o){var p,g=this.tail;if(arguments.length>1)p=o;else if(this.tail)g=this.tail.prev,p=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=this.length-1;g!==null;i--)p=u(p,g.value,i),g=g.prev;return p},d.prototype.toArray=function(){for(var u=new Array(this.length),o=0,p=this.head;p!==null;o++)u[o]=p.value,p=p.next;return u},d.prototype.toArrayReverse=function(){for(var u=new Array(this.length),o=0,p=this.tail;p!==null;o++)u[o]=p.value,p=p.prev;return u},d.prototype.slice=function(u,o){o=o||this.length,o<0&&(o+=this.length),u=u||0,u<0&&(u+=this.length);var p=new d;if(othis.length&&(o=this.length);for(var g=0,i=this.head;i!==null&&gthis.length&&(o=this.length);for(var g=this.length,i=this.tail;i!==null&&g>o;g--)i=i.prev;for(;i!==null&&g>u;g--,i=i.prev)p.push(i.value);return p},d.prototype.splice=function(u,o,...p){u>this.length&&(u=this.length-1),u<0&&(u=this.length+u);for(var g=0,i=this.head;i!==null&&g{ft.n=w=>{var E=w&&w.__esModule?()=>w.default:()=>w;return ft.d(E,{a:E}),E}})(),(()=>{ft.d=(w,E)=>{for(var s in E)ft.o(E,s)&&!ft.o(w,s)&&Object.defineProperty(w,s,{enumerable:!0,get:E[s]})}})(),(()=>{ft.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(w){if(typeof window=="object")return window}}()})(),(()=>{ft.o=(w,E)=>Object.prototype.hasOwnProperty.call(w,E)})(),(()=>{ft.nmd=w=>(w.paths=[],w.children||(w.children=[]),w)})();var sg={};(()=>{var Lt;"use strict";var w=ft(1044),E=ft.n(w),s=ft(1893),d=ft(3475),r=ft.n(d),n=ft(7455),l=ft.n(n),f=ft(2988),u=ft(8480),o=ft(5638),p=ft(954),g=ft(1313),i=ft(1309),m=ft.n(i),c=ft(7496),h=ft(4726),y=ft(9881),v=ft(2200),A=ft(6614);function T(fe){for(var j=[],pe=0;pe=48&&ue<=57||ue>=65&&ue<=90||ue>=97&&ue<=122||ue===95){ie+=fe[Ee++];continue}break}if(!ie)throw new TypeError("Missing parameter name at "+pe);j.push({type:"NAME",index:pe,value:ie}),pe=Ee;continue}if(Te==="("){var Pe=1,Le="",Ee=pe+1;if(fe[Ee]==="?")throw new TypeError('Pattern cannot start with "?" at '+Ee);for(;Ee)?(?!\?)/g,Te=0,ie=pe.exec(fe.source);ie;)j.push({name:ie[1]||Te++,prefix:"",suffix:"",modifier:"",pattern:""}),ie=pe.exec(fe.source);return fe}function L(fe,j,pe){var Te=fe.map(function(ie){return B(ie,j,pe).source});return new RegExp("(?:"+Te.join("|")+")",b(pe))}function k(fe,j,pe){return M(P(fe,pe),j,pe)}function M(fe,j,pe){pe===void 0&&(pe={});for(var Te=pe.strict,ie=Te===void 0?!1:Te,Ee=pe.start,ue=Ee===void 0?!0:Ee,Pe=pe.end,Le=Pe===void 0?!0:Pe,Me=pe.encode,Ne=Me===void 0?function(Z){return Z}:Me,De="["+N(pe.endsWith||"")+"]|$",We="["+N(pe.delimiter||"/#?")+"]",Be=ue?"^":"",st=0,yt=fe;st-1:V===void 0;ie||(Be+="(?:"+We+"(?="+De+"))?"),te||(Be+="(?="+We+"|"+De+")")}return new RegExp(Be,b(pe))}function B(fe,j,pe){return fe instanceof RegExp?R(fe,j):Array.isArray(fe)?L(fe,j,pe):k(fe,j,pe)}class W{hydrate(j,pe){const Te=j,ie=new A(j),Ee=[];return B(ie.pathname,Ee),Ee.forEach(ue=>{j=j.replace(":"+ue.name,encodeURIComponent(pe[ue.name]))}),j+=j.indexOf("?")===-1?"?":"&",Object.keys(pe).forEach(ue=>{Te.indexOf(":"+ue)===-1&&(j+=ue+"="+encodeURIComponent(pe[ue])+"&")}),j.replace(/[?&]$/,"")}}function G(){E()(".sample-request-send").off("click"),E()(".sample-request-send").on("click",function(fe){fe.preventDefault();const j=E()(this).parents("article"),pe=j.data("group"),Te=j.data("name"),ie=j.data("version");ne(pe,Te,ie,E()(this).data("type"))}),E()(".sample-request-clear").off("click"),E()(".sample-request-clear").on("click",function(fe){fe.preventDefault();const j=E()(this).parents("article"),pe=j.data("group"),Te=j.data("name"),ie=j.data("version");se(pe,Te,ie)})}function U(fe){return fe.replace(/{(.+?)}/g,":$1")}function Y(fe,j){const pe=fe.find(".sample-request-url").val(),Te=new W,ie=U(pe);return Te.hydrate(ie,j)}function z(fe){const j={};["header","query","body"].forEach(Te=>{const ie={};try{fe.find(E()(`[data-family="${Te}"]:visible`)).each((Ee,ue)=>{const Pe=ue.dataset.name;let Le=ue.value;if(ue.type==="checkbox")if(ue.checked)Le="on";else return!0;if(!Le&&!ue.dataset.optional&&ue.type!=="checkbox")return E()(ue).addClass("border-danger"),!0;ie[Pe]=Le})}catch(Ee){return}j[Te]=ie});const pe=fe.find(E()('[data-family="body-json"]'));return pe.is(":visible")?(j.body=pe.val(),j.header["Content-Type"]="application/json"):j.header["Content-Type"]="multipart/form-data",j}function ne(fe,j,pe,Te){const ie=E()(`article[data-group="${fe}"][data-name="${j}"][data-version="${pe}"]`),Ee=z(ie),ue={};if(ue.url=Y(ie,Ee.query),ue.headers=Ee.header,ue.headers["Content-Type"]==="application/json")ue.data=Ee.body;else if(ue.headers["Content-Type"]==="multipart/form-data"){const Me=new FormData;for(const[Ne,De]of Object.entries(Ee.body))Me.append(Ne,De);ue.data=Me,ue.processData=!1,(Te==="get"||Te==="delete")&&delete ue.headers["Content-Type"]}ue.type=Te,ue.success=Pe,ue.error=Le,E().ajax(ue),ie.find(".sample-request-response").fadeTo(200,1),ie.find(".sample-request-response-json").html("Loading...");function Pe(Me,Ne,De){let We;try{We=JSON.parse(De.responseText),We=JSON.stringify(We,null,4)}catch(Be){We=De.responseText}ie.find(".sample-request-response-json").text(We),m().highlightAll()}function Le(Me,Ne,De){let We="Error "+Me.status+": "+De,Be;try{Be=JSON.parse(Me.responseText),Be=JSON.stringify(Be,null,4)}catch(st){Be=Me.responseText}Be&&(We+=` -`+Be),ie.find(".sample-request-response").is(":visible")&&ie.find(".sample-request-response").fadeTo(1,.1),ie.find(".sample-request-response").fadeTo(250,1),ie.find(".sample-request-response-json").text(We),m().highlightAll()}}function se(fe,j,pe){const Te=E()('article[data-group="'+fe+'"][data-name="'+j+'"][data-version="'+pe+'"]');Te.find(".sample-request-response-json").html(""),Te.find(".sample-request-response").hide(),Te.find(".sample-request-input").each((Ee,ue)=>{ue.value=ue.placeholder!==ue.dataset.name?ue.placeholder:""});const ie=Te.find(".sample-request-url");ie.val(ie.prop("defaultValue"))}const Kt={ca:{"Allowed values:":"Valors permesos:","Compare all with predecessor":"Comparar tot amb versi\xF3 anterior","compare changes to:":"comparar canvis amb:","compared to":"comparat amb","Default value:":"Valor per defecte:",Description:"Descripci\xF3",Field:"Camp",General:"General","Generated with":"Generat amb",Name:"Nom","No response values.":"Sense valors en la resposta.",optional:"opcional",Parameter:"Par\xE0metre","Permission:":"Permisos:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3 d'exemple","show up to version:":"mostrar versi\xF3:","Size range:":"Tamany de rang:",Type:"Tipus",url:"url"},cs:{"Allowed values:":"Povolen\xE9 hodnoty:","Compare all with predecessor":"Porovnat v\u0161e s p\u0159edchoz\xEDmi verzemi","compare changes to:":"porovnat zm\u011Bny s:","compared to":"porovnat s","Default value:":"V\xFDchoz\xED hodnota:",Description:"Popis",Field:"Pole",General:"Obecn\xE9","Generated with":"Vygenerov\xE1no pomoc\xED",Name:"N\xE1zev","No response values.":"Nebyly vr\xE1ceny \u017E\xE1dn\xE9 hodnoty.",optional:"voliteln\xE9",Parameter:"Parametr","Permission:":"Opr\xE1vn\u011Bn\xED:",Response:"Odpov\u011B\u010F",Send:"Odeslat","Send a Sample Request":"Odeslat uk\xE1zkov\xFD po\u017Eadavek","show up to version:":"zobrazit po verzi:","Size range:":"Rozsah velikosti:",Type:"Typ",url:"url"},de:{"Allowed values:":"Erlaubte Werte:","Compare all with predecessor":"Vergleiche alle mit ihren Vorg\xE4ngern","compare changes to:":"vergleiche \xC4nderungen mit:","compared to":"verglichen mit","Default value:":"Standardwert:",Description:"Beschreibung",Field:"Feld",General:"Allgemein","Generated with":"Erstellt mit",Name:"Name","No response values.":"Keine R\xFCckgabewerte.",optional:"optional",Parameter:"Parameter","Permission:":"Berechtigung:",Response:"Antwort",Send:"Senden","Send a Sample Request":"Eine Beispielanfrage senden","show up to version:":"zeige bis zur Version:","Size range:":"Gr\xF6\xDFenbereich:",Type:"Typ",url:"url"},es:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Comparar todo con versi\xF3n anterior","compare changes to:":"comparar cambios con:","compared to":"comparado con","Default value:":"Valor por defecto:",Description:"Descripci\xF3n",Field:"Campo",General:"General","Generated with":"Generado con",Name:"Nombre","No response values.":"Sin valores en la respuesta.",optional:"opcional",Parameter:"Par\xE1metro","Permission:":"Permisos:",Response:"Respuesta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3n de ejemplo","show up to version:":"mostrar a versi\xF3n:","Size range:":"Tama\xF1o de rango:",Type:"Tipo",url:"url"},en:{},fr:{"Allowed values:":"Valeurs autoris\xE9es :",Body:"Corps","Compare all with predecessor":"Tout comparer avec ...","compare changes to:":"comparer les changements \xE0 :","compared to":"comparer \xE0","Default value:":"Valeur par d\xE9faut :",Description:"Description",Field:"Champ",General:"G\xE9n\xE9ral","Generated with":"G\xE9n\xE9r\xE9 avec",Header:"En-t\xEAte",Headers:"En-t\xEAtes",Name:"Nom","No response values.":"Aucune valeur de r\xE9ponse.","No value":"Aucune valeur",optional:"optionnel",Parameter:"Param\xE8tre",Parameters:"Param\xE8tres","Permission:":"Permission :","Query Parameter(s)":"Param\xE8tre(s) de la requ\xEAte","Query Parameters":"Param\xE8tres de la requ\xEAte","Request Body":"Corps de la requ\xEAte",required:"requis",Response:"R\xE9ponse",Send:"Envoyer","Send a Sample Request":"Envoyer une requ\xEAte repr\xE9sentative","show up to version:":"Montrer \xE0 partir de la version :","Size range:":"Ordre de grandeur :",Type:"Type",url:"url"},it:{"Allowed values:":"Valori permessi:","Compare all with predecessor":"Confronta tutto con versioni precedenti","compare changes to:":"confronta modifiche con:","compared to":"confrontato con","Default value:":"Valore predefinito:",Description:"Descrizione",Field:"Campo",General:"Generale","Generated with":"Creato con",Name:"Nome","No response values.":"Nessun valore di risposta.",optional:"opzionale",Parameter:"Parametro","Permission:":"Permessi:",Response:"Risposta",Send:"Invia","Send a Sample Request":"Invia una richiesta di esempio","show up to version:":"mostra alla versione:","Size range:":"Intervallo dimensione:",Type:"Tipo",url:"url"},nl:{"Allowed values:":"Toegestane waarden:","Compare all with predecessor":"Vergelijk alle met voorgaande versie","compare changes to:":"vergelijk veranderingen met:","compared to":"vergelijk met","Default value:":"Standaard waarde:",Description:"Omschrijving",Field:"Veld",General:"Algemeen","Generated with":"Gegenereerd met",Name:"Naam","No response values.":"Geen response waardes.",optional:"optioneel",Parameter:"Parameter","Permission:":"Permissie:",Response:"Antwoorden",Send:"Sturen","Send a Sample Request":"Stuur een sample aanvragen","show up to version:":"toon tot en met versie:","Size range:":"Maatbereik:",Type:"Type",url:"url"},pl:{"Allowed values:":"Dozwolone warto\u015Bci:","Compare all with predecessor":"Por\xF3wnaj z poprzednimi wersjami","compare changes to:":"por\xF3wnaj zmiany do:","compared to":"por\xF3wnaj do:","Default value:":"Warto\u015B\u0107 domy\u015Blna:",Description:"Opis",Field:"Pole",General:"Generalnie","Generated with":"Wygenerowano z",Name:"Nazwa","No response values.":"Brak odpowiedzi.",optional:"opcjonalny",Parameter:"Parametr","Permission:":"Uprawnienia:",Response:"Odpowied\u017A",Send:"Wy\u015Blij","Send a Sample Request":"Wy\u015Blij przyk\u0142adowe \u017C\u0105danie","show up to version:":"poka\u017C do wersji:","Size range:":"Zakres rozmiaru:",Type:"Typ",url:"url"},pt:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Compare todos com antecessores","compare changes to:":"comparar altera\xE7\xF5es com:","compared to":"comparado com","Default value:":"Valor padr\xE3o:",Description:"Descri\xE7\xE3o",Field:"Campo",General:"Geral","Generated with":"Gerado com",Name:"Nome","No response values.":"Sem valores de resposta.",optional:"opcional",Parameter:"Par\xE2metro","Permission:":"Permiss\xE3o:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar um Exemplo de Pedido","show up to version:":"aparecer para a vers\xE3o:","Size range:":"Faixa de tamanho:",Type:"Tipo",url:"url"},ro:{"Allowed values:":"Valori permise:","Compare all with predecessor":"Compar\u0103 toate cu versiunea precedent\u0103","compare changes to:":"compar\u0103 cu versiunea:","compared to":"comparat cu","Default value:":"Valoare implicit\u0103:",Description:"Descriere",Field:"C\xE2mp",General:"General","Generated with":"Generat cu",Name:"Nume","No response values.":"Nici o valoare returnat\u0103.",optional:"op\u021Bional",Parameter:"Parametru","Permission:":"Permisiune:",Response:"R\u0103spuns",Send:"Trimite","Send a Sample Request":"Trimite o cerere de prob\u0103","show up to version:":"arat\u0103 p\xE2n\u0103 la versiunea:","Size range:":"Interval permis:",Type:"Tip",url:"url"},ru:{"Allowed values:":"\u0414\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F:","Compare all with predecessor":"\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439","compare changes to:":"\u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441:","compared to":"\u0432 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0438 \u0441","Default value:":"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E:",Description:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",Field:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",General:"\u041E\u0431\u0449\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F","Generated with":"\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E",Name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435","No response values.":"\u041D\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u0432\u0435\u0442\u0430.",optional:"\u043D\u0435\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439",Parameter:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440","Permission:":"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043E:",Response:"\u041E\u0442\u0432\u0435\u0442",Send:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C","Send a Sample Request":"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0442\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441","show up to version:":"\u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0435\u0440\u0441\u0438\u044E:","Size range:":"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F:",Type:"\u0422\u0438\u043F",url:"URL"},tr:{"Allowed values:":"\u0130zin verilen de\u011Ferler:","Compare all with predecessor":"T\xFCm\xFCn\xFC \xF6ncekiler ile kar\u015F\u0131la\u015Ft\u0131r","compare changes to:":"de\u011Fi\u015Fiklikleri kar\u015F\u0131la\u015Ft\u0131r:","compared to":"kar\u015F\u0131la\u015Ft\u0131r","Default value:":"Varsay\u0131lan de\u011Fer:",Description:"A\xE7\u0131klama",Field:"Alan",General:"Genel","Generated with":"Olu\u015Fturan",Name:"\u0130sim","No response values.":"D\xF6n\xFC\u015F verisi yok.",optional:"opsiyonel",Parameter:"Parametre","Permission:":"\u0130zin:",Response:"D\xF6n\xFC\u015F",Send:"G\xF6nder","Send a Sample Request":"\xD6rnek istek g\xF6nder","show up to version:":"bu versiyona kadar g\xF6ster:","Size range:":"Boyut aral\u0131\u011F\u0131:",Type:"Tip",url:"url"},vi:{"Allowed values:":"Gi\xE1 tr\u1ECB ch\u1EA5p nh\u1EADn:","Compare all with predecessor":"So s\xE1nh v\u1EDBi t\u1EA5t c\u1EA3 phi\xEAn b\u1EA3n tr\u01B0\u1EDBc","compare changes to:":"so s\xE1nh s\u1EF1 thay \u0111\u1ED5i v\u1EDBi:","compared to":"so s\xE1nh v\u1EDBi","Default value:":"Gi\xE1 tr\u1ECB m\u1EB7c \u0111\u1ECBnh:",Description:"Ch\xFA th\xEDch",Field:"Tr\u01B0\u1EDDng d\u1EEF li\u1EC7u",General:"T\u1ED5ng quan","Generated with":"\u0110\u01B0\u1EE3c t\u1EA1o b\u1EDFi",Name:"T\xEAn","No response values.":"Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 tr\u1EA3 v\u1EC1.",optional:"T\xF9y ch\u1ECDn",Parameter:"Tham s\u1ED1","Permission:":"Quy\u1EC1n h\u1EA1n:",Response:"K\u1EBFt qu\u1EA3",Send:"G\u1EEDi","Send a Sample Request":"G\u1EEDi m\u1ED9t y\xEAu c\u1EA7u m\u1EABu","show up to version:":"hi\u1EC3n th\u1ECB phi\xEAn b\u1EA3n:","Size range:":"K\xEDch c\u1EE1:",Type:"Ki\u1EC3u",url:"li\xEAn k\u1EBFt"},zh:{"Allowed values:":"\u5141\u8BB8\u503C:",Body:"\u8EAB\u4F53","Compare all with predecessor":"\u4E0E\u6240\u6709\u8F83\u65E9\u7684\u6BD4\u8F83","compare changes to:":"\u5C06\u5F53\u524D\u7248\u672C\u4E0E\u6307\u5B9A\u7248\u672C\u6BD4\u8F83:","compared to":"\u76F8\u6BD4\u4E8E","Default value:":"\u9ED8\u8BA4\u503C:",Description:"\u63CF\u8FF0",Field:"\u5B57\u6BB5",General:"\u6982\u8981","Generated with":"\u57FA\u4E8E",Name:"\u540D\u79F0","No response values.":"\u65E0\u8FD4\u56DE\u503C.",optional:"\u53EF\u9009",Parameter:"\u53C2\u6570",Parameters:"\u53C2\u6570",Headers:"\u5934\u90E8\u53C2\u6570","Permission:":"\u6743\u9650:",Response:"\u8FD4\u56DE",required:"\u5FC5\u9700\u7684",Send:"\u53D1\u9001","Send a Sample Request":"\u53D1\u9001\u793A\u4F8B\u8BF7\u6C42","show up to version:":"\u663E\u793A\u5230\u6307\u5B9A\u7248\u672C:","Size range:":"\u53D6\u503C\u8303\u56F4:",Type:"\u7C7B\u578B",url:"\u7F51\u5740"}},Fn=((Lt=window.navigator.language)!=null?Lt:"en-GB").toLowerCase().substr(0,2);let Pt=Kt[Fn]?Kt[Fn]:Kt.en;function Gt(fe){const j=Pt[fe];return j===void 0?fe:j}function mn(fe){Pt=Kt[fe]}const{defaultsDeep:bt}=s,ut=(fe,j)=>{const pe=(Te,ie,Ee,ue)=>({[ie]:Ee+1{let j={};return fe.forEach(pe=>{const Te=ut(pe[0].split("."),pe[1]);j=bt(j,Te)}),xn(j)};function xn(fe){return JSON.stringify(fe,null,4)}function er(fe){const j=[];return fe.forEach(pe=>{let Te;switch(pe.type.toLowerCase()){case"string":Te=pe.defaultValue||"";break;case"boolean":Te=Boolean(pe.defaultValue)||!1;break;case"number":Te=parseInt(pe.defaultValue||0,10);break;case"date":Te=pe.defaultValue||new Date().toLocaleDateString(window.navigator.language);break}j.push([pe.field,Te])}),ht(j)}var jt=ft(7030);class gr extends jt{constructor(j){super();this.testMode=j}diffMain(j,pe,Te,ie){return super.diff_main(this._stripHtml(j),this._stripHtml(pe),Te,ie)}diffPrettyHtml(j){const pe=[],Te=/&/g,ie=//g,ue=/\n/g;for(let Pe=0;Pe");switch(Le){case jt.DIFF_INSERT:pe[Pe]=""+Ne+"";break;case jt.DIFF_DELETE:pe[Pe]=""+Ne+"";break;case jt.DIFF_EQUAL:pe[Pe]=""+Ne+"";break}}return pe.join("")}diffCleanupSemantic(j){return this.diff_cleanupSemantic(j)}_stripHtml(j){if(this.testMode)return j;const pe=document.createElement("div");return pe.innerHTML=j,pe.textContent||pe.innerText||""}}function nt(){l().registerHelper("markdown",function(ie){return ie&&(ie=ie.replace(/((\[(.*?)\])?\(#)((.+?):(.+?))(\))/mg,function(Ee,ue,Pe,Le,Me,Ne,De){const We=Le||Ne+"/"+De;return''+We+""}),ie)}),l().registerHelper("setInputType",function(ie){switch(ie){case"File":case"Email":case"Color":case"Number":case"Date":return ie[0].toLowerCase()+ie.substring(1);case"Boolean":return"checkbox";default:return"text"}});let fe;l().registerHelper("startTimer",function(ie){return fe=new Date,""}),l().registerHelper("stopTimer",function(ie){return console.log(new Date-fe),""}),l().registerHelper("__",function(ie){return Gt(ie)}),l().registerHelper("cl",function(ie){return console.log(ie),""}),l().registerHelper("underscoreToSpace",function(ie){return ie.replace(/(_+)/g," ")}),l().registerHelper("removeDblQuotes",function(ie){return ie.replace(/"/g,"")}),l().registerHelper("assign",function(ie){if(arguments.length>0){const Ee=typeof arguments[1];let ue=null;(Ee==="string"||Ee==="number"||Ee==="boolean")&&(ue=arguments[1]),l().registerHelper(ie,function(){return ue})}return""}),l().registerHelper("nl2br",function(ie){return pe(ie)}),l().registerHelper("ifCond",function(ie,Ee,ue,Pe){switch(Ee){case"==":return ie==ue?Pe.fn(this):Pe.inverse(this);case"===":return ie===ue?Pe.fn(this):Pe.inverse(this);case"!=":return ie!=ue?Pe.fn(this):Pe.inverse(this);case"!==":return ie!==ue?Pe.fn(this):Pe.inverse(this);case"<":return ie":return ie>ue?Pe.fn(this):Pe.inverse(this);case">=":return ie>=ue?Pe.fn(this):Pe.inverse(this);case"&&":return ie&&ue?Pe.fn(this):Pe.inverse(this);case"||":return ie||ue?Pe.fn(this):Pe.inverse(this);default:return Pe.inverse(this)}});const j={};l().registerHelper("subTemplate",function(ie,Ee){j[ie]||(j[ie]=l().compile(document.getElementById("template-"+ie).innerHTML));const ue=j[ie],Pe=E().extend({},this,Ee.hash);return new(l()).SafeString(ue(Pe))}),l().registerHelper("toLowerCase",function(ie){return ie&&typeof ie=="string"?ie.toLowerCase():""}),l().registerHelper("splitFill",function(ie,Ee,ue){const Pe=ie.split(Ee);return new Array(Pe.length).join(ue)+Pe[Pe.length-1]});function pe(ie){return(""+ie).replace(/(?:^|<\/pre>)[^]*?(?:
|$)/g,Ee=>Ee.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1
$2"))}l().registerHelper("each_compare_list_field",function(ie,Ee,ue){const Pe=ue.hash.field,Le=[];ie&&ie.forEach(function(Ne){const De=Ne;De.key=Ne[Pe],Le.push(De)});const Me=[];return Ee&&Ee.forEach(function(Ne){const De=Ne;De.key=Ne[Pe],Me.push(De)}),Te("key",Le,Me,ue)}),l().registerHelper("each_compare_keys",function(ie,Ee,ue){const Pe=[];ie&&Object.keys(ie).forEach(function(Ne){const De={};De.value=ie[Ne],De.key=Ne,Pe.push(De)});const Le=[];return Ee&&Object.keys(Ee).forEach(function(Ne){const De={};De.value=Ee[Ne],De.key=Ne,Le.push(De)}),Te("key",Pe,Le,ue)}),l().registerHelper("body2json",function(ie,Ee){return er(ie)}),l().registerHelper("each_compare_field",function(ie,Ee,ue){return Te("field",ie,Ee,ue)}),l().registerHelper("each_compare_title",function(ie,Ee,ue){return Te("title",ie,Ee,ue)}),l().registerHelper("reformat",function(ie,Ee){if(Ee==="json")try{return JSON.stringify(JSON.parse(ie.trim()),null," ")}catch(ue){}return ie}),l().registerHelper("showDiff",function(ie,Ee,ue){let Pe="";if(ie===Ee)Pe=ie;else{if(!ie)return Ee;if(!Ee)return ie;const Le=new gr,Me=Le.diffMain(Ee,ie);Le.diffCleanupSemantic(Me),Pe=Le.diffPrettyHtml(Me),Pe=Pe.replace(/¶/gm,"")}return ue==="nl2br"&&(Pe=pe(Pe)),Pe});function Te(ie,Ee,ue,Pe){const Le=[];let Me=0;Ee&&Ee.forEach(function(We){let Be=!1;if(ue&&ue.forEach(function(st){if(We[ie]===st[ie]){const yt={typeSame:!0,source:We,compare:st,index:Me};Le.push(yt),Be=!0,Me++}}),!Be){const st={typeIns:!0,source:We,index:Me};Le.push(st),Me++}}),ue&&ue.forEach(function(We){let Be=!1;if(Ee&&Ee.forEach(function(st){st[ie]===We[ie]&&(Be=!0)}),!Be){const st={typeDel:!0,compare:We,index:Me};Le.push(st),Me++}});let Ne="";const De=Le.length;for(const We in Le)parseInt(We,10)===De-1&&(Le[We]._last=!0),Ne=Ne+Pe.fn(Le[We]);return Ne}}document.addEventListener("DOMContentLoaded",()=>{Qt(),G(),m().highlightAll()});function Qt(){let fe=[{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u5BF9\u8BDD\u4F1A\u5458ID

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"text",description:"

\u6D88\u606F\u5185\u5BB9

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!0,field:"filename",description:"

post-\u6587\u4EF6\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-base64\u56FE\u7247\uFF08\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"File",optional:!0,field:"files",description:"

post-\u6587\u4EF6\u5BF9\u8C61\uFF08\u4E8C\u9009\u4E00\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID\uFF08\u9700\u8981\u662F\u6D88\u606F\u7684\u53D1\u9001\u4EBA\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"key",description:"

\u5173\u952E\u8BCD

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u6587\u4EF6\u7C7B\u578B

"},{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u6587\u4EF6ID\uFF08\u8D4B\u503C\u4FEE\u6539\u6587\u4EF6\u540D\u79F0\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!1,field:"pid",description:"

\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Object",optional:!0,field:"D",description:"

Request Payload \u63D0\u4EA4

  • content: \u5185\u5BB9
"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"action",description:"

\u52A8\u4F5C

  • share: \u8BBE\u7F6E\u5171\u4EAB
  • unshare: \u53D6\u6D88\u5171\u4EAB
"},{group:"Parameter",type:"Number",optional:!0,field:"share",description:"

\u5171\u4EAB\u5BF9\u8C61

  • 1: \u5171\u4EAB\u7ED9\u6240\u6709\u4EBA\uFF08\u9650\u7BA1\u7406\u5458\uFF09
  • 2: \u5171\u4EAB\u7ED9\u6307\u5B9A\u6210\u5458
"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u5171\u4EAB\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"all",description:"

\u662F\u5426\u67E5\u770B\u6240\u6709\u9879\u76EE\uFF08\u9650\u5236\u7BA1\u7406\u5458\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u5168\u90E8
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5F52\u6863
"},{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.name \u9879\u76EE\u540D\u79F0
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"},{group:"Parameter",type:"String",optional:!0,field:"columns",description:"

\u5217\u8868\uFF0C\u683C\u5F0F\uFF1A\u5217\u8868\u540D\u79F01,\u5217\u8868\u540D\u79F02

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u6210\u5458ID \u6216 \u6210\u5458ID\u7EC4

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"owner_userid",description:"

\u65B0\u7684\u9879\u76EE\u8D1F\u8D23\u4EBAID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Object",optional:!1,field:"sort",description:"

\u6392\u5E8F\u6570\u636E

"},{group:"Parameter",type:"Number",optional:!0,field:"only_column",description:"

\u4EC5\u66F4\u65B0\u5217\u8868

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u5217\u8868\u540D\u79F0

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u5217\u8868\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u989C\u8272

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID\uFF08\u7559\u7A7A\u4E3A\u6DFB\u52A0\u5217\u8868\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"parent_id",description:"

\u4E3B\u4EFB\u52A1ID\uFF08\u586B\u5199\u6B64\u9879\u65F6 project_id \u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0\u5173\u952E\u8BCD

"},{group:"Parameter",type:"Array",optional:!0,field:"time",description:"

\u6307\u5B9A\u65F6\u95F4\u8303\u56F4\uFF0C\u5982\uFF1A['2020-12-12', '2020-12-30']

"},{group:"Parameter",type:"String",optional:!0,field:"time_before",description:"

\u6307\u5B9A\u65F6\u95F4\u4E4B\u524D\uFF0C\u5982\uFF1A2020-12-30 00:00:00\uFF08\u586B\u5199\u6B64\u9879\u65F6 time \u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"complete",description:"

\u5B8C\u6210\u72B6\u6001

  • all\uFF1A\u6240\u6709\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5B8C\u6210
  • no\uFF1A\u672A\u5B8C\u6210
"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • yes\uFF1A\u5DF2\u5F52\u6863
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"file_id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"mixed",optional:!0,field:"column_id",description:"

\u5217\u8868ID\uFF0C\u4EFB\u610F\u503C\u81EA\u52A8\u521B\u5EFA\uFF0C\u7559\u7A7A\u53D6\u7B2C\u4E00\u4E2A

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"},{group:"Parameter",type:"String",optional:!0,field:"content",description:"

\u4EFB\u52A1\u8BE6\u60C5

"},{group:"Parameter",type:"Array",optional:!0,field:"times",description:"

\u8BA1\u5212\u65F6\u95F4\uFF08\u683C\u5F0F\uFF1A\u5F00\u59CB\u65F6\u95F4,\u7ED3\u675F\u65F6\u95F4\uFF1B\u5982\uFF1A2020-01-01 00:00,2020-01-01 23:59\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"owner",description:"

\u8D1F\u8D23\u4EBA

"},{group:"Parameter",type:"Array",optional:!0,field:"subtasks",description:"

\u5B50\u4EFB\u52A1\uFF08\u683C\u5F0F\uFF1A[{name,owner,times}]\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"top",description:"

\u6DFB\u52A0\u7684\u4EFB\u52A1\u6392\u5230\u5217\u8868\u6700\u524D\u9762

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"},{group:"Parameter",type:"Array",optional:!0,field:"times",description:"

\u8BA1\u5212\u65F6\u95F4\uFF08\u683C\u5F0F\uFF1A\u5F00\u59CB\u65F6\u95F4,\u7ED3\u675F\u65F6\u95F4\uFF1B\u5982\uFF1A2020-01-01 00:00,2020-01-01 23:59\uFF09

"},{group:"Parameter",type:"Array",optional:!0,field:"owner",description:"

\u4FEE\u6539\u8D1F\u8D23\u4EBA

"},{group:"Parameter",type:"String",optional:!0,field:"content",description:"

\u4EFB\u52A1\u8BE6\u60C5\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u80CC\u666F\u8272\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Array",optional:!0,field:"assist",description:"

\u4FEE\u6539\u534F\u52A9\u4EBA\u5458\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"p_level",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"p_name",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"p_color",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String|false",optional:!0,field:"complete_at",description:"

\u5B8C\u6210\u65F6\u95F4\uFF08\u5982\uFF1A2020-01-01 00:00\uFF0Cfalse\u8868\u793A\u672A\u5B8C\u6210\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"filename",description:"

post-\u6587\u4EF6\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-base64\u56FE\u7247\uFF08\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"File",optional:!0,field:"files",description:"

post-\u6587\u4EF6\u5BF9\u8C61\uFF08\u4E8C\u9009\u4E00\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID\uFF08\u4E0E \u9879\u76EEID \u4E8C\u9009\u4E00\uFF0C\u4EFB\u52A1ID\u4F18\u5148\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:100

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.email \u90AE\u7BB1
  • keys.nickname \u6635\u79F0
  • keys.profession \u804C\u4F4D
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},type:"",url:"",version:"0.0.0",filename:"UsersController.php",groupTitle:"/home/node/apidoc/UsersController.php",group:"homenodeapidocUsersController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u64CD\u4F5C

  • setadmin \u8BBE\u4E3A\u7BA1\u7406\u5458
  • clearadmin \u53D6\u6D88\u7BA1\u7406\u5458
  • setdisable \u8BBE\u4E3A\u7981\u7528
  • cleardisable \u53D6\u6D88\u7981\u7528
  • delete \u5220\u9664\u4F1A\u5458
"},{group:"Parameter",type:"String",optional:!0,field:"password",description:"

\u65B0\u7684\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D

"}]}},type:"",url:"",version:"0.0.0",filename:"UsersController.php",groupTitle:"/home/node/apidoc/UsersController.php",group:"homenodeapidocUsersController.php",name:""},{type:"get",url:"api/system/demo",title:"02. \u83B7\u53D6\u6F14\u793A\u8D26\u53F7",version:"1.0.0",group:"system",name:"demo",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/fileupload",title:"13. \u4E0A\u4F20\u6587\u4EF6",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"fileupload",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

\u56FE\u7247base64

"},{group:"Parameter",type:"String",optional:!1,field:"filename",description:"

\u6587\u4EF6\u540D

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/appdown",title:"10. \u4E0B\u8F7D\u5E94\u7528",version:"1.0.0",group:"system",name:"get__appdown",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"file",description:"

\u6587\u4EF6\u540D\u79F0

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/appinfo",title:"09. \u83B7\u53D6\u5E94\u7528\u4E0B\u8F7D\u4FE1\u606F",version:"1.0.0",group:"system",name:"get__appinfo",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/cnip",title:"06. \u662F\u5426\u4E2D\u56FDIP\u5730\u5740",version:"1.0.0",group:"system",name:"get__cnip",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/info",title:"04. \u83B7\u53D6\u7EC8\u7AEF\u8BE6\u7EC6\u4FE1\u606F",version:"1.0.0",group:"system",name:"get__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"key",description:"

key\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ip",title:"05. \u83B7\u53D6IP\u5730\u5740",version:"1.0.0",group:"system",name:"get__ip",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ipgcj02",title:"07. \u83B7\u53D6IP\u5730\u5740\u7ECF\u7EAC\u5EA6",version:"1.0.0",group:"system",name:"get__ipgcj02",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ipinfo",title:"08. \u83B7\u53D6IP\u5730\u5740\u8BE6\u7EC6\u4FE1\u606F",version:"1.0.0",group:"system",name:"get__ipinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/imgupload",title:"11. \u4E0A\u4F20\u56FE\u7247",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"imgupload",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"image64",description:"

\u56FE\u7247base64

"},{group:"Parameter",type:"String",optional:!1,field:"filename",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/imgview",title:"12. \u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"imgview",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"path",description:"

\u8DEF\u5F84

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/priority",title:"03. \u83B7\u53D6\u4F18\u5148\u7EA7\u3001\u4FDD\u5B58\u4F18\u5148\u7EA7",version:"1.0.0",group:"system",name:"priority",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!1,field:"list",description:"

\u4F18\u5148\u7EA7\u6570\u636E\uFF0C\u683C\u5F0F\uFF1A[{name,color,days,priority}]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting",title:"01. \u83B7\u53D6\u8BBE\u7F6E\u3001\u4FDD\u5B58\u8BBE\u7F6E",version:"1.0.0",group:"system",name:"setting",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1Areg\u3001login_code\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/users/basic",title:"09. \u83B7\u53D6\u6307\u5B9A\u4F1A\u5458\u57FA\u7840\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"basic",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID(\u591A\u4E2A\u683C\u5F0F\uFF1AjsonArray\uFF0C\u4E00\u6B21\u6700\u591A30\u4E2A)

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editdata",title:"06. \u4FEE\u6539\u81EA\u5DF1\u7684\u8D44\u6599",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editdata",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"userimg",description:"

\u4F1A\u5458\u5934\u50CF\uFF08\u5730\u5740\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D/\u804C\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editpass",title:"07. \u4FEE\u6539\u81EA\u5DF1\u7684\u5BC6\u7801",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editpass",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"oldpass",description:"

\u65E7\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!1,field:"newpass",description:"

\u65B0\u5BC6\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/info",title:"05. \u83B7\u53D6\u6211\u7684\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"info",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"data:",content:`{ +`+Be),ie.find(".sample-request-response").is(":visible")&&ie.find(".sample-request-response").fadeTo(1,.1),ie.find(".sample-request-response").fadeTo(250,1),ie.find(".sample-request-response-json").text(We),m().highlightAll()}}function se(fe,j,pe){const Te=E()('article[data-group="'+fe+'"][data-name="'+j+'"][data-version="'+pe+'"]');Te.find(".sample-request-response-json").html(""),Te.find(".sample-request-response").hide(),Te.find(".sample-request-input").each((Ee,ue)=>{ue.value=ue.placeholder!==ue.dataset.name?ue.placeholder:""});const ie=Te.find(".sample-request-url");ie.val(ie.prop("defaultValue"))}const Kt={ca:{"Allowed values:":"Valors permesos:","Compare all with predecessor":"Comparar tot amb versi\xF3 anterior","compare changes to:":"comparar canvis amb:","compared to":"comparat amb","Default value:":"Valor per defecte:",Description:"Descripci\xF3",Field:"Camp",General:"General","Generated with":"Generat amb",Name:"Nom","No response values.":"Sense valors en la resposta.",optional:"opcional",Parameter:"Par\xE0metre","Permission:":"Permisos:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3 d'exemple","show up to version:":"mostrar versi\xF3:","Size range:":"Tamany de rang:",Type:"Tipus",url:"url"},cs:{"Allowed values:":"Povolen\xE9 hodnoty:","Compare all with predecessor":"Porovnat v\u0161e s p\u0159edchoz\xEDmi verzemi","compare changes to:":"porovnat zm\u011Bny s:","compared to":"porovnat s","Default value:":"V\xFDchoz\xED hodnota:",Description:"Popis",Field:"Pole",General:"Obecn\xE9","Generated with":"Vygenerov\xE1no pomoc\xED",Name:"N\xE1zev","No response values.":"Nebyly vr\xE1ceny \u017E\xE1dn\xE9 hodnoty.",optional:"voliteln\xE9",Parameter:"Parametr","Permission:":"Opr\xE1vn\u011Bn\xED:",Response:"Odpov\u011B\u010F",Send:"Odeslat","Send a Sample Request":"Odeslat uk\xE1zkov\xFD po\u017Eadavek","show up to version:":"zobrazit po verzi:","Size range:":"Rozsah velikosti:",Type:"Typ",url:"url"},de:{"Allowed values:":"Erlaubte Werte:","Compare all with predecessor":"Vergleiche alle mit ihren Vorg\xE4ngern","compare changes to:":"vergleiche \xC4nderungen mit:","compared to":"verglichen mit","Default value:":"Standardwert:",Description:"Beschreibung",Field:"Feld",General:"Allgemein","Generated with":"Erstellt mit",Name:"Name","No response values.":"Keine R\xFCckgabewerte.",optional:"optional",Parameter:"Parameter","Permission:":"Berechtigung:",Response:"Antwort",Send:"Senden","Send a Sample Request":"Eine Beispielanfrage senden","show up to version:":"zeige bis zur Version:","Size range:":"Gr\xF6\xDFenbereich:",Type:"Typ",url:"url"},es:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Comparar todo con versi\xF3n anterior","compare changes to:":"comparar cambios con:","compared to":"comparado con","Default value:":"Valor por defecto:",Description:"Descripci\xF3n",Field:"Campo",General:"General","Generated with":"Generado con",Name:"Nombre","No response values.":"Sin valores en la respuesta.",optional:"opcional",Parameter:"Par\xE1metro","Permission:":"Permisos:",Response:"Respuesta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3n de ejemplo","show up to version:":"mostrar a versi\xF3n:","Size range:":"Tama\xF1o de rango:",Type:"Tipo",url:"url"},en:{},fr:{"Allowed values:":"Valeurs autoris\xE9es :",Body:"Corps","Compare all with predecessor":"Tout comparer avec ...","compare changes to:":"comparer les changements \xE0 :","compared to":"comparer \xE0","Default value:":"Valeur par d\xE9faut :",Description:"Description",Field:"Champ",General:"G\xE9n\xE9ral","Generated with":"G\xE9n\xE9r\xE9 avec",Header:"En-t\xEAte",Headers:"En-t\xEAtes",Name:"Nom","No response values.":"Aucune valeur de r\xE9ponse.","No value":"Aucune valeur",optional:"optionnel",Parameter:"Param\xE8tre",Parameters:"Param\xE8tres","Permission:":"Permission :","Query Parameter(s)":"Param\xE8tre(s) de la requ\xEAte","Query Parameters":"Param\xE8tres de la requ\xEAte","Request Body":"Corps de la requ\xEAte",required:"requis",Response:"R\xE9ponse",Send:"Envoyer","Send a Sample Request":"Envoyer une requ\xEAte repr\xE9sentative","show up to version:":"Montrer \xE0 partir de la version :","Size range:":"Ordre de grandeur :",Type:"Type",url:"url"},it:{"Allowed values:":"Valori permessi:","Compare all with predecessor":"Confronta tutto con versioni precedenti","compare changes to:":"confronta modifiche con:","compared to":"confrontato con","Default value:":"Valore predefinito:",Description:"Descrizione",Field:"Campo",General:"Generale","Generated with":"Creato con",Name:"Nome","No response values.":"Nessun valore di risposta.",optional:"opzionale",Parameter:"Parametro","Permission:":"Permessi:",Response:"Risposta",Send:"Invia","Send a Sample Request":"Invia una richiesta di esempio","show up to version:":"mostra alla versione:","Size range:":"Intervallo dimensione:",Type:"Tipo",url:"url"},nl:{"Allowed values:":"Toegestane waarden:","Compare all with predecessor":"Vergelijk alle met voorgaande versie","compare changes to:":"vergelijk veranderingen met:","compared to":"vergelijk met","Default value:":"Standaard waarde:",Description:"Omschrijving",Field:"Veld",General:"Algemeen","Generated with":"Gegenereerd met",Name:"Naam","No response values.":"Geen response waardes.",optional:"optioneel",Parameter:"Parameter","Permission:":"Permissie:",Response:"Antwoorden",Send:"Sturen","Send a Sample Request":"Stuur een sample aanvragen","show up to version:":"toon tot en met versie:","Size range:":"Maatbereik:",Type:"Type",url:"url"},pl:{"Allowed values:":"Dozwolone warto\u015Bci:","Compare all with predecessor":"Por\xF3wnaj z poprzednimi wersjami","compare changes to:":"por\xF3wnaj zmiany do:","compared to":"por\xF3wnaj do:","Default value:":"Warto\u015B\u0107 domy\u015Blna:",Description:"Opis",Field:"Pole",General:"Generalnie","Generated with":"Wygenerowano z",Name:"Nazwa","No response values.":"Brak odpowiedzi.",optional:"opcjonalny",Parameter:"Parametr","Permission:":"Uprawnienia:",Response:"Odpowied\u017A",Send:"Wy\u015Blij","Send a Sample Request":"Wy\u015Blij przyk\u0142adowe \u017C\u0105danie","show up to version:":"poka\u017C do wersji:","Size range:":"Zakres rozmiaru:",Type:"Typ",url:"url"},pt:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Compare todos com antecessores","compare changes to:":"comparar altera\xE7\xF5es com:","compared to":"comparado com","Default value:":"Valor padr\xE3o:",Description:"Descri\xE7\xE3o",Field:"Campo",General:"Geral","Generated with":"Gerado com",Name:"Nome","No response values.":"Sem valores de resposta.",optional:"opcional",Parameter:"Par\xE2metro","Permission:":"Permiss\xE3o:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar um Exemplo de Pedido","show up to version:":"aparecer para a vers\xE3o:","Size range:":"Faixa de tamanho:",Type:"Tipo",url:"url"},ro:{"Allowed values:":"Valori permise:","Compare all with predecessor":"Compar\u0103 toate cu versiunea precedent\u0103","compare changes to:":"compar\u0103 cu versiunea:","compared to":"comparat cu","Default value:":"Valoare implicit\u0103:",Description:"Descriere",Field:"C\xE2mp",General:"General","Generated with":"Generat cu",Name:"Nume","No response values.":"Nici o valoare returnat\u0103.",optional:"op\u021Bional",Parameter:"Parametru","Permission:":"Permisiune:",Response:"R\u0103spuns",Send:"Trimite","Send a Sample Request":"Trimite o cerere de prob\u0103","show up to version:":"arat\u0103 p\xE2n\u0103 la versiunea:","Size range:":"Interval permis:",Type:"Tip",url:"url"},ru:{"Allowed values:":"\u0414\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F:","Compare all with predecessor":"\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439","compare changes to:":"\u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441:","compared to":"\u0432 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0438 \u0441","Default value:":"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E:",Description:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",Field:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",General:"\u041E\u0431\u0449\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F","Generated with":"\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E",Name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435","No response values.":"\u041D\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u0432\u0435\u0442\u0430.",optional:"\u043D\u0435\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439",Parameter:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440","Permission:":"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043E:",Response:"\u041E\u0442\u0432\u0435\u0442",Send:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C","Send a Sample Request":"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0442\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441","show up to version:":"\u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0435\u0440\u0441\u0438\u044E:","Size range:":"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F:",Type:"\u0422\u0438\u043F",url:"URL"},tr:{"Allowed values:":"\u0130zin verilen de\u011Ferler:","Compare all with predecessor":"T\xFCm\xFCn\xFC \xF6ncekiler ile kar\u015F\u0131la\u015Ft\u0131r","compare changes to:":"de\u011Fi\u015Fiklikleri kar\u015F\u0131la\u015Ft\u0131r:","compared to":"kar\u015F\u0131la\u015Ft\u0131r","Default value:":"Varsay\u0131lan de\u011Fer:",Description:"A\xE7\u0131klama",Field:"Alan",General:"Genel","Generated with":"Olu\u015Fturan",Name:"\u0130sim","No response values.":"D\xF6n\xFC\u015F verisi yok.",optional:"opsiyonel",Parameter:"Parametre","Permission:":"\u0130zin:",Response:"D\xF6n\xFC\u015F",Send:"G\xF6nder","Send a Sample Request":"\xD6rnek istek g\xF6nder","show up to version:":"bu versiyona kadar g\xF6ster:","Size range:":"Boyut aral\u0131\u011F\u0131:",Type:"Tip",url:"url"},vi:{"Allowed values:":"Gi\xE1 tr\u1ECB ch\u1EA5p nh\u1EADn:","Compare all with predecessor":"So s\xE1nh v\u1EDBi t\u1EA5t c\u1EA3 phi\xEAn b\u1EA3n tr\u01B0\u1EDBc","compare changes to:":"so s\xE1nh s\u1EF1 thay \u0111\u1ED5i v\u1EDBi:","compared to":"so s\xE1nh v\u1EDBi","Default value:":"Gi\xE1 tr\u1ECB m\u1EB7c \u0111\u1ECBnh:",Description:"Ch\xFA th\xEDch",Field:"Tr\u01B0\u1EDDng d\u1EEF li\u1EC7u",General:"T\u1ED5ng quan","Generated with":"\u0110\u01B0\u1EE3c t\u1EA1o b\u1EDFi",Name:"T\xEAn","No response values.":"Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 tr\u1EA3 v\u1EC1.",optional:"T\xF9y ch\u1ECDn",Parameter:"Tham s\u1ED1","Permission:":"Quy\u1EC1n h\u1EA1n:",Response:"K\u1EBFt qu\u1EA3",Send:"G\u1EEDi","Send a Sample Request":"G\u1EEDi m\u1ED9t y\xEAu c\u1EA7u m\u1EABu","show up to version:":"hi\u1EC3n th\u1ECB phi\xEAn b\u1EA3n:","Size range:":"K\xEDch c\u1EE1:",Type:"Ki\u1EC3u",url:"li\xEAn k\u1EBFt"},zh:{"Allowed values:":"\u5141\u8BB8\u503C:",Body:"\u8EAB\u4F53","Compare all with predecessor":"\u4E0E\u6240\u6709\u8F83\u65E9\u7684\u6BD4\u8F83","compare changes to:":"\u5C06\u5F53\u524D\u7248\u672C\u4E0E\u6307\u5B9A\u7248\u672C\u6BD4\u8F83:","compared to":"\u76F8\u6BD4\u4E8E","Default value:":"\u9ED8\u8BA4\u503C:",Description:"\u63CF\u8FF0",Field:"\u5B57\u6BB5",General:"\u6982\u8981","Generated with":"\u57FA\u4E8E",Name:"\u540D\u79F0","No response values.":"\u65E0\u8FD4\u56DE\u503C.",optional:"\u53EF\u9009",Parameter:"\u53C2\u6570",Parameters:"\u53C2\u6570",Headers:"\u5934\u90E8\u53C2\u6570","Permission:":"\u6743\u9650:",Response:"\u8FD4\u56DE",required:"\u5FC5\u9700\u7684",Send:"\u53D1\u9001","Send a Sample Request":"\u53D1\u9001\u793A\u4F8B\u8BF7\u6C42","show up to version:":"\u663E\u793A\u5230\u6307\u5B9A\u7248\u672C:","Size range:":"\u53D6\u503C\u8303\u56F4:",Type:"\u7C7B\u578B",url:"\u7F51\u5740"}},Fn=((Lt=window.navigator.language)!=null?Lt:"en-GB").toLowerCase().substr(0,2);let Pt=Kt[Fn]?Kt[Fn]:Kt.en;function Gt(fe){const j=Pt[fe];return j===void 0?fe:j}function mn(fe){Pt=Kt[fe]}const{defaultsDeep:bt}=s,ut=(fe,j)=>{const pe=(Te,ie,Ee,ue)=>({[ie]:Ee+1{let j={};return fe.forEach(pe=>{const Te=ut(pe[0].split("."),pe[1]);j=bt(j,Te)}),xn(j)};function xn(fe){return JSON.stringify(fe,null,4)}function er(fe){const j=[];return fe.forEach(pe=>{let Te;switch(pe.type.toLowerCase()){case"string":Te=pe.defaultValue||"";break;case"boolean":Te=Boolean(pe.defaultValue)||!1;break;case"number":Te=parseInt(pe.defaultValue||0,10);break;case"date":Te=pe.defaultValue||new Date().toLocaleDateString(window.navigator.language);break}j.push([pe.field,Te])}),ht(j)}var jt=ft(7030);class gr extends jt{constructor(j){super();this.testMode=j}diffMain(j,pe,Te,ie){return super.diff_main(this._stripHtml(j),this._stripHtml(pe),Te,ie)}diffPrettyHtml(j){const pe=[],Te=/&/g,ie=//g,ue=/\n/g;for(let Pe=0;Pe");switch(Le){case jt.DIFF_INSERT:pe[Pe]=""+Ne+"";break;case jt.DIFF_DELETE:pe[Pe]=""+Ne+"";break;case jt.DIFF_EQUAL:pe[Pe]=""+Ne+"";break}}return pe.join("")}diffCleanupSemantic(j){return this.diff_cleanupSemantic(j)}_stripHtml(j){if(this.testMode)return j;const pe=document.createElement("div");return pe.innerHTML=j,pe.textContent||pe.innerText||""}}function nt(){l().registerHelper("markdown",function(ie){return ie&&(ie=ie.replace(/((\[(.*?)\])?\(#)((.+?):(.+?))(\))/mg,function(Ee,ue,Pe,Le,Me,Ne,De){const We=Le||Ne+"/"+De;return''+We+""}),ie)}),l().registerHelper("setInputType",function(ie){switch(ie){case"File":case"Email":case"Color":case"Number":case"Date":return ie[0].toLowerCase()+ie.substring(1);case"Boolean":return"checkbox";default:return"text"}});let fe;l().registerHelper("startTimer",function(ie){return fe=new Date,""}),l().registerHelper("stopTimer",function(ie){return console.log(new Date-fe),""}),l().registerHelper("__",function(ie){return Gt(ie)}),l().registerHelper("cl",function(ie){return console.log(ie),""}),l().registerHelper("underscoreToSpace",function(ie){return ie.replace(/(_+)/g," ")}),l().registerHelper("removeDblQuotes",function(ie){return ie.replace(/"/g,"")}),l().registerHelper("assign",function(ie){if(arguments.length>0){const Ee=typeof arguments[1];let ue=null;(Ee==="string"||Ee==="number"||Ee==="boolean")&&(ue=arguments[1]),l().registerHelper(ie,function(){return ue})}return""}),l().registerHelper("nl2br",function(ie){return pe(ie)}),l().registerHelper("ifCond",function(ie,Ee,ue,Pe){switch(Ee){case"==":return ie==ue?Pe.fn(this):Pe.inverse(this);case"===":return ie===ue?Pe.fn(this):Pe.inverse(this);case"!=":return ie!=ue?Pe.fn(this):Pe.inverse(this);case"!==":return ie!==ue?Pe.fn(this):Pe.inverse(this);case"<":return ie":return ie>ue?Pe.fn(this):Pe.inverse(this);case">=":return ie>=ue?Pe.fn(this):Pe.inverse(this);case"&&":return ie&&ue?Pe.fn(this):Pe.inverse(this);case"||":return ie||ue?Pe.fn(this):Pe.inverse(this);default:return Pe.inverse(this)}});const j={};l().registerHelper("subTemplate",function(ie,Ee){j[ie]||(j[ie]=l().compile(document.getElementById("template-"+ie).innerHTML));const ue=j[ie],Pe=E().extend({},this,Ee.hash);return new(l()).SafeString(ue(Pe))}),l().registerHelper("toLowerCase",function(ie){return ie&&typeof ie=="string"?ie.toLowerCase():""}),l().registerHelper("splitFill",function(ie,Ee,ue){const Pe=ie.split(Ee);return new Array(Pe.length).join(ue)+Pe[Pe.length-1]});function pe(ie){return(""+ie).replace(/(?:^|<\/pre>)[^]*?(?:
|$)/g,Ee=>Ee.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1
$2"))}l().registerHelper("each_compare_list_field",function(ie,Ee,ue){const Pe=ue.hash.field,Le=[];ie&&ie.forEach(function(Ne){const De=Ne;De.key=Ne[Pe],Le.push(De)});const Me=[];return Ee&&Ee.forEach(function(Ne){const De=Ne;De.key=Ne[Pe],Me.push(De)}),Te("key",Le,Me,ue)}),l().registerHelper("each_compare_keys",function(ie,Ee,ue){const Pe=[];ie&&Object.keys(ie).forEach(function(Ne){const De={};De.value=ie[Ne],De.key=Ne,Pe.push(De)});const Le=[];return Ee&&Object.keys(Ee).forEach(function(Ne){const De={};De.value=Ee[Ne],De.key=Ne,Le.push(De)}),Te("key",Pe,Le,ue)}),l().registerHelper("body2json",function(ie,Ee){return er(ie)}),l().registerHelper("each_compare_field",function(ie,Ee,ue){return Te("field",ie,Ee,ue)}),l().registerHelper("each_compare_title",function(ie,Ee,ue){return Te("title",ie,Ee,ue)}),l().registerHelper("reformat",function(ie,Ee){if(Ee==="json")try{return JSON.stringify(JSON.parse(ie.trim()),null," ")}catch(ue){}return ie}),l().registerHelper("showDiff",function(ie,Ee,ue){let Pe="";if(ie===Ee)Pe=ie;else{if(!ie)return Ee;if(!Ee)return ie;const Le=new gr,Me=Le.diffMain(Ee,ie);Le.diffCleanupSemantic(Me),Pe=Le.diffPrettyHtml(Me),Pe=Pe.replace(/¶/gm,"")}return ue==="nl2br"&&(Pe=pe(Pe)),Pe});function Te(ie,Ee,ue,Pe){const Le=[];let Me=0;Ee&&Ee.forEach(function(We){let Be=!1;if(ue&&ue.forEach(function(st){if(We[ie]===st[ie]){const yt={typeSame:!0,source:We,compare:st,index:Me};Le.push(yt),Be=!0,Me++}}),!Be){const st={typeIns:!0,source:We,index:Me};Le.push(st),Me++}}),ue&&ue.forEach(function(We){let Be=!1;if(Ee&&Ee.forEach(function(st){st[ie]===We[ie]&&(Be=!0)}),!Be){const st={typeDel:!0,compare:We,index:Me};Le.push(st),Me++}});let Ne="";const De=Le.length;for(const We in Le)parseInt(We,10)===De-1&&(Le[We]._last=!0),Ne=Ne+Pe.fn(Le[We]);return Ne}}document.addEventListener("DOMContentLoaded",()=>{Qt(),G(),m().highlightAll()});function Qt(){let fe=[{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u5BF9\u8BDD\u4F1A\u5458ID

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"text",description:"

\u6D88\u606F\u5185\u5BB9

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!0,field:"filename",description:"

post-\u6587\u4EF6\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-base64\u56FE\u7247\uFF08\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"File",optional:!0,field:"files",description:"

post-\u6587\u4EF6\u5BF9\u8C61\uFF08\u4E8C\u9009\u4E00\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID\uFF08\u9700\u8981\u662F\u6D88\u606F\u7684\u53D1\u9001\u4EBA\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"DialogController.php",groupTitle:"/home/node/apidoc/DialogController.php",group:"homenodeapidocDialogController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"key",description:"

\u5173\u952E\u8BCD

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u6587\u4EF6\u7C7B\u578B

"},{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u6587\u4EF6ID\uFF08\u8D4B\u503C\u4FEE\u6539\u6587\u4EF6\u540D\u79F0\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!1,field:"pid",description:"

\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Object",optional:!0,field:"D",description:"

Request Payload \u63D0\u4EA4

  • content: \u5185\u5BB9
"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"action",description:"

\u52A8\u4F5C

  • share: \u8BBE\u7F6E\u5171\u4EAB
  • unshare: \u53D6\u6D88\u5171\u4EAB
"},{group:"Parameter",type:"Number",optional:!0,field:"share",description:"

\u5171\u4EAB\u5BF9\u8C61

  • 1: \u5171\u4EAB\u7ED9\u6240\u6709\u4EBA\uFF08\u9650\u7BA1\u7406\u5458\uFF09
  • 2: \u5171\u4EAB\u7ED9\u6307\u5B9A\u6210\u5458
"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u5171\u4EAB\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"}]}},type:"",url:"",version:"0.0.0",filename:"FileController.php",groupTitle:"/home/node/apidoc/FileController.php",group:"homenodeapidocFileController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"all",description:"

\u662F\u5426\u67E5\u770B\u6240\u6709\u9879\u76EE\uFF08\u9650\u5236\u7BA1\u7406\u5458\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u5168\u90E8
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5F52\u6863
"},{group:"Parameter",type:"String",optional:!0,field:"andcolumn",description:"

\u540C\u65F6\u53D6\u9879\u76EE\u5217\u8868

  • no\uFF1A\u4E0D\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u53D6\u5217\u8868
"},{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.name \u9879\u76EE\u540D\u79F0
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"},{group:"Parameter",type:"String",optional:!0,field:"columns",description:"

\u5217\u8868\uFF0C\u683C\u5F0F\uFF1A\u5217\u8868\u540D\u79F01,\u5217\u8868\u540D\u79F02

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u6210\u5458ID \u6216 \u6210\u5458ID\u7EC4

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"refresh",description:"

\u5237\u65B0\u94FE\u63A5

  • no: \u53EA\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u5237\u65B0\u94FE\u63A5\uFF0C\u4E4B\u524D\u7684\u5C06\u5931\u6548
"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"owner_userid",description:"

\u65B0\u7684\u9879\u76EE\u8D1F\u8D23\u4EBAID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Object",optional:!1,field:"sort",description:"

\u6392\u5E8F\u6570\u636E

"},{group:"Parameter",type:"Number",optional:!0,field:"only_column",description:"

\u4EC5\u66F4\u65B0\u5217\u8868

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u5217\u8868\u540D\u79F0

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u5217\u8868\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u989C\u8272

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID\uFF08\u7559\u7A7A\u4E3A\u6DFB\u52A0\u5217\u8868\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"parent_id",description:"

\u4E3B\u4EFB\u52A1ID\uFF08\u586B\u5199\u6B64\u9879\u65F6 project_id \u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0\u5173\u952E\u8BCD

"},{group:"Parameter",type:"Array",optional:!0,field:"time",description:"

\u6307\u5B9A\u65F6\u95F4\u8303\u56F4\uFF0C\u5982\uFF1A['2020-12-12', '2020-12-30']

"},{group:"Parameter",type:"String",optional:!0,field:"time_before",description:"

\u6307\u5B9A\u65F6\u95F4\u4E4B\u524D\uFF0C\u5982\uFF1A2020-12-30 00:00:00\uFF08\u586B\u5199\u6B64\u9879\u65F6 time \u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"complete",description:"

\u5B8C\u6210\u72B6\u6001

  • all\uFF1A\u6240\u6709\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5B8C\u6210
  • no\uFF1A\u672A\u5B8C\u6210
"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • yes\uFF1A\u5DF2\u5F52\u6863
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"file_id",description:"

\u6587\u4EF6ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"mixed",optional:!0,field:"column_id",description:"

\u5217\u8868ID\uFF0C\u4EFB\u610F\u503C\u81EA\u52A8\u521B\u5EFA\uFF0C\u7559\u7A7A\u53D6\u7B2C\u4E00\u4E2A

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"},{group:"Parameter",type:"String",optional:!0,field:"content",description:"

\u4EFB\u52A1\u8BE6\u60C5

"},{group:"Parameter",type:"Array",optional:!0,field:"times",description:"

\u8BA1\u5212\u65F6\u95F4\uFF08\u683C\u5F0F\uFF1A\u5F00\u59CB\u65F6\u95F4,\u7ED3\u675F\u65F6\u95F4\uFF1B\u5982\uFF1A2020-01-01 00:00,2020-01-01 23:59\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"owner",description:"

\u8D1F\u8D23\u4EBA

"},{group:"Parameter",type:"Array",optional:!0,field:"subtasks",description:"

\u5B50\u4EFB\u52A1\uFF08\u683C\u5F0F\uFF1A[{name,owner,times}]\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"top",description:"

\u6DFB\u52A0\u7684\u4EFB\u52A1\u6392\u5230\u5217\u8868\u6700\u524D\u9762

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"},{group:"Parameter",type:"Array",optional:!0,field:"times",description:"

\u8BA1\u5212\u65F6\u95F4\uFF08\u683C\u5F0F\uFF1A\u5F00\u59CB\u65F6\u95F4,\u7ED3\u675F\u65F6\u95F4\uFF1B\u5982\uFF1A2020-01-01 00:00,2020-01-01 23:59\uFF09

"},{group:"Parameter",type:"Array",optional:!0,field:"owner",description:"

\u4FEE\u6539\u8D1F\u8D23\u4EBA

"},{group:"Parameter",type:"String",optional:!0,field:"content",description:"

\u4EFB\u52A1\u8BE6\u60C5\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u80CC\u666F\u8272\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Array",optional:!0,field:"assist",description:"

\u4FEE\u6539\u534F\u52A9\u4EBA\u5458\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"p_level",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"p_name",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"p_color",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String|false",optional:!0,field:"complete_at",description:"

\u5B8C\u6210\u65F6\u95F4\uFF08\u5982\uFF1A2020-01-01 00:00\uFF0Cfalse\u8868\u793A\u672A\u5B8C\u6210\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"filename",description:"

post-\u6587\u4EF6\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-base64\u56FE\u7247\uFF08\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"File",optional:!0,field:"files",description:"

post-\u6587\u4EF6\u5BF9\u8C61\uFF08\u4E8C\u9009\u4E00\uFF09

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID\uFF08\u4E0E \u9879\u76EEID \u4E8C\u9009\u4E00\uFF0C\u4EFB\u52A1ID\u4F18\u5148\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:100

"}]}},type:"",url:"",version:"0.0.0",filename:"ProjectController.php",groupTitle:"/home/node/apidoc/ProjectController.php",group:"homenodeapidocProjectController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.email \u90AE\u7BB1
  • keys.nickname \u6635\u79F0
  • keys.profession \u804C\u4F4D
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},type:"",url:"",version:"0.0.0",filename:"UsersController.php",groupTitle:"/home/node/apidoc/UsersController.php",group:"homenodeapidocUsersController.php",name:""},{parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u64CD\u4F5C

  • setadmin \u8BBE\u4E3A\u7BA1\u7406\u5458
  • clearadmin \u53D6\u6D88\u7BA1\u7406\u5458
  • setdisable \u8BBE\u4E3A\u7981\u7528
  • cleardisable \u53D6\u6D88\u7981\u7528
  • delete \u5220\u9664\u4F1A\u5458
"},{group:"Parameter",type:"String",optional:!0,field:"password",description:"

\u65B0\u7684\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D

"}]}},type:"",url:"",version:"0.0.0",filename:"UsersController.php",groupTitle:"/home/node/apidoc/UsersController.php",group:"homenodeapidocUsersController.php",name:""},{type:"get",url:"api/system/demo",title:"02. \u83B7\u53D6\u6F14\u793A\u8D26\u53F7",version:"1.0.0",group:"system",name:"demo",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/fileupload",title:"11. \u4E0A\u4F20\u6587\u4EF6",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"fileupload",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

\u56FE\u7247base64

"},{group:"Parameter",type:"String",optional:!1,field:"filename",description:"

\u6587\u4EF6\u540D

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/cnip",title:"06. \u662F\u5426\u4E2D\u56FDIP\u5730\u5740",version:"1.0.0",group:"system",name:"get__cnip",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/info",title:"04. \u83B7\u53D6\u7EC8\u7AEF\u8BE6\u7EC6\u4FE1\u606F",version:"1.0.0",group:"system",name:"get__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"key",description:"

key\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ip",title:"05. \u83B7\u53D6IP\u5730\u5740",version:"1.0.0",group:"system",name:"get__ip",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ipgcj02",title:"07. \u83B7\u53D6IP\u5730\u5740\u7ECF\u7EAC\u5EA6",version:"1.0.0",group:"system",name:"get__ipgcj02",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ipinfo",title:"08. \u83B7\u53D6IP\u5730\u5740\u8BE6\u7EC6\u4FE1\u606F",version:"1.0.0",group:"system",name:"get__ipinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/imgupload",title:"09. \u4E0A\u4F20\u56FE\u7247",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"imgupload",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"image64",description:"

\u56FE\u7247base64

"},{group:"Parameter",type:"String",optional:!1,field:"filename",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/imgview",title:"10. \u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"imgview",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"path",description:"

\u8DEF\u5F84

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/priority",title:"03. \u83B7\u53D6\u4F18\u5148\u7EA7\u3001\u4FDD\u5B58\u4F18\u5148\u7EA7",version:"1.0.0",group:"system",name:"priority",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!1,field:"list",description:"

\u4F18\u5148\u7EA7\u6570\u636E\uFF0C\u683C\u5F0F\uFF1A[{name,color,days,priority}]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting",title:"01. \u83B7\u53D6\u8BBE\u7F6E\u3001\u4FDD\u5B58\u8BBE\u7F6E",version:"1.0.0",group:"system",name:"setting",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • all: \u83B7\u53D6\u6240\u6709\uFF08\u9700\u8981\u7BA1\u7406\u5458\u6743\u9650\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1Areg\u3001reg_invite\u3001login_code\u3001password_policy\u3001project_invite\u3001chat_nickname\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/users/basic",title:"10. \u83B7\u53D6\u6307\u5B9A\u4F1A\u5458\u57FA\u7840\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"basic",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID(\u591A\u4E2A\u683C\u5F0F\uFF1AjsonArray\uFF0C\u4E00\u6B21\u6700\u591A50\u4E2A)

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editdata",title:"07. \u4FEE\u6539\u81EA\u5DF1\u7684\u8D44\u6599",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editdata",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"userimg",description:"

\u4F1A\u5458\u5934\u50CF\uFF08\u5730\u5740\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D/\u804C\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editpass",title:"08. \u4FEE\u6539\u81EA\u5DF1\u7684\u5BC6\u7801",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editpass",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"oldpass",description:"

\u65E7\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!1,field:"newpass",description:"

\u65B0\u5BC6\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/info",title:"06. \u83B7\u53D6\u6211\u7684\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"info",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"data:",content:`{ "userid": 1, "identity": [ ], "az": "", @@ -108,4 +108,4 @@ function print() { __p += __j.call(arguments, '') } "line_ip": "127.0.0.1", "line_at": "2021-06-01 12:00:00", "created_ip": "", -}`,type:"json"}]},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login",title:"01. \u767B\u5F55\u3001\u6CE8\u518C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"login",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • login:\u767B\u5F55\uFF08\u9ED8\u8BA4\uFF09
  • reg:\u6CE8\u518C
"},{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"password",description:"

\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code",description:"

\u767B\u5F55\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"key",description:"

\u767B\u9646\u9A8C\u8BC1\u7801key

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codeimg",title:"03. \u9A8C\u8BC1\u7801\u56FE\u7247",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codeimg",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Image",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u8F93\u51FA\u56FE\u7247\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codejson",title:"04. \u9A8C\u8BC1\u7801json",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codejson",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/needcode",title:"02. \u662F\u5426\u9700\u8981\u9A8C\u8BC1\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__needcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/search",title:"08. \u641C\u7D22\u4F1A\u5458\u5217\u8868",description:"

\u641C\u7D22\u4F1A\u5458\u5217\u8868

",version:"1.0.0",group:"users",name:"searchinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!1,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u6635\u79F0\u3001\u90AE\u7BB1
  • keys.project_id \u5728\u6307\u5B9A\u9879\u76EEID
  • keys.no_project_id \u4E0D\u5728\u6307\u5B9A\u9879\u76EEID
"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",description:"

\u6392\u5E8F\u65B9\u5F0F

  • sorts.az \u5B57\u6BCD
"},{group:"Parameter",type:"Number",optional:!0,field:"take",description:"

\u83B7\u53D6\u6570\u91CF\uFF0C10-100

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1\uFF08\u8D4B\u503C\u5206\u9875\u6A21\u5F0F\uFF0Ctake\u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:10\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"}];const j={name:"API",version:"1.0.0",description:"APP\u63A5\u53E3\u6587\u6863",title:"APP\u63A5\u53E3",url:"https://\u4F60\u7684\u57DF\u540D/",template:{withGenerator:!1},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Fri Dec 10 2021 18:34:08 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"0.50.2"}};nt();const pe=l().compile(E()("#template-header").html()),Te=l().compile(E()("#template-footer").html()),ie=l().compile(E()("#template-article").html()),Ee=l().compile(E()("#template-compare-article").html()),ue=l().compile(E()("#template-generator").html()),Pe=l().compile(E()("#template-project").html()),Le=l().compile(E()("#template-sections").html()),Me=l().compile(E()("#template-sidenav").html());j.template||(j.template={}),j.template.withCompare==null&&(j.template.withCompare=!0),j.template.withGenerator==null&&(j.template.withGenerator=!0),j.template.forceLanguage&&mn(j.template.forceLanguage),j.template.aloneDisplay==null&&(j.template.aloneDisplay=!1);const Ne=(0,s.groupBy)(fe,me=>me.group),De={};E().each(Ne,(me,he)=>{De[me]=(0,s.groupBy)(he,ye=>ye.name)});const We=[];E().each(De,(me,he)=>{let ye=[];E().each(he,(ve,Ge)=>{const qe=Ge[0].title;qe&&ye.push(qe.toLowerCase()+"#~#"+ve)}),ye.sort(),j.order&&(ye=at(ye,j.order,"#~#")),ye.forEach(ve=>{const qe=ve.split("#~#")[1];he[qe].forEach(Ie=>{We.push(Ie)})})}),fe=We;let Be={};const st={};let yt={};yt[j.version]=1,E().each(fe,(me,he)=>{Be[he.group]=1,st[he.group]=he.groupTitle||he.group,yt[he.version]=1}),Be=Object.keys(Be),Be.sort(),j.order&&(Be=Oe(st,j.order)),yt=Object.keys(yt),yt.sort(r().compare),yt.reverse();const ze=[];Be.forEach(me=>{ze.push({group:me,isHeader:!0,title:st[me]});let he="";fe.forEach(ye=>{ye.group===me&&(he!==ye.name?ze.push({title:ye.title,group:me,name:ye.name,type:ye.type,version:ye.version,url:ye.url}):ze.push({title:ye.title,group:me,hidden:!0,name:ye.name,type:ye.type,version:ye.version,url:ye.url}),he=ye.name)})});function Ot(me,he,ye){let ve=!1;if(!he)return ve;const Ge=he.match(/(.+?)<\/h(1|2)>/gi);return Ge&&Ge.forEach(function(qe){const Ie=qe.substring(2,3),kt=qe.replace(/<.+?>/g,""),en=qe.match(/id="api-([^-]+)(?:-(.+))?"/),Sn=en?en[1]:null,Mn=en?en[2]:null;Ie==="1"&&kt&&Sn&&(me.splice(ye,0,{group:Sn,isHeader:!0,title:kt,isFixed:!0}),ye++,ve=!0),Ie==="2"&&kt&&Sn&&Mn&&(me.splice(ye,0,{group:Sn,name:Mn,isHeader:!1,title:kt,isFixed:!1,version:"1.0"}),ye++)}),ve}let O;if(j.header&&(O=Ot(ze,j.header.content,0),O||ze.unshift({group:"_header",isHeader:!0,title:j.header.title==null?Gt("General"):j.header.title,isFixed:!0})),j.footer){const me=ze.length;O=Ot(ze,j.footer.content,ze.length),!O&&j.footer.title!=null&&ze.splice(me,0,{group:"_footer",isHeader:!0,title:j.footer.title,isFixed:!0})}const H=j.title?j.title:"apiDoc: "+j.name+" - "+j.version;E()(document).attr("title",H),E()("#loader").remove();const V={nav:ze};E()("#sidenav").append(Me(V)),E()("#generator").append(ue(j)),(0,s.extend)(j,{versions:yt}),E()("#project").append(Pe(j)),j.header&&E()("#header").append(pe(j.header)),j.footer&&(E()("#footer").append(Te(j.footer)),j.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const te={};let Z="";Be.forEach(function(me){const he=[];let ye="",ve={},Ge=me,qe="";te[me]={},fe.forEach(function(Ie){me===Ie.group&&(ye!==Ie.name?(fe.forEach(function(kt){me===kt.group&&Ie.name===kt.name&&(Object.prototype.hasOwnProperty.call(te[Ie.group],Ie.name)||(te[Ie.group][Ie.name]=[]),te[Ie.group][Ie.name].push(kt.version))}),ve={article:Ie,versions:te[Ie.group][Ie.name]}):ve={article:Ie,hidden:!0,versions:te[Ie.group][Ie.name]},j.sampleUrl&&j.sampleUrl===!0&&(j.sampleUrl=window.location.origin),j.url&&ve.article.url.substr(0,4).toLowerCase()!=="http"&&(ve.article.url=j.url+ve.article.url),be(ve,Ie),Ie.groupTitle&&(Ge=Ie.groupTitle),Ie.groupDescription&&(qe=Ie.groupDescription),he.push({article:ie(ve),group:Ie.group,name:Ie.name,aloneDisplay:j.template.aloneDisplay}),ye=Ie.name)}),ve={group:me,title:Ge,description:qe,articles:he,aloneDisplay:j.template.aloneDisplay},Z+=Le(ve)}),E()("#sections").append(Z),j.template.aloneDisplay||(document.body.dataset.spy="scroll",E()("body").scrollspy({target:"#scrollingNav"})),E()(".form-control").on("focus change",function(){E()(this).removeClass("border-danger")}),E()(".sidenav").find("a").on("click",function(me){me.preventDefault();const he=this.getAttribute("href");if(j.template.aloneDisplay){const ye=document.querySelector(".sidenav > li.active");ye&&ye.classList.remove("active"),this.parentNode.classList.add("active")}else{const ye=document.querySelector(he);ye&&E()("html,body").animate({scrollTop:ye.offsetTop},400)}window.location.hash=he});function re(me){let he=!1;return E().each(me,ye=>{he=he||(0,s.some)(me[ye],ve=>ve.type)}),he}function ce(){E()('button[data-toggle="popover"]').popover().click(function(he){he.preventDefault()});const me=E()("#version strong").html();if(E()("#sidenav li").removeClass("is-new"),j.template.withCompare&&E()("#sidenav li[data-version='"+me+"']").each(function(){const he=E()(this).data("group"),ye=E()(this).data("name"),ve=E()("#sidenav li[data-group='"+he+"'][data-name='"+ye+"']").length,Ge=E()("#sidenav li[data-group='"+he+"'][data-name='"+ye+"']").index(E()(this));(ve===1||Ge===ve-1)&&E()(this).addClass("is-new")}),E()(".nav-tabs-examples a").click(function(he){he.preventDefault(),E()(this).tab("show")}),E()(".nav-tabs-examples").find("a:first").tab("show"),E()(".sample-request-content-type-switch").change(function(){E()(this).val()==="body-form-data"?(E()("#sample-request-body-json-input-"+E()(this).data("id")).hide(),E()("#sample-request-body-form-input-"+E()(this).data("id")).show()):(E()("#sample-request-body-form-input-"+E()(this).data("id")).hide(),E()("#sample-request-body-json-input-"+E()(this).data("id")).show())}),j.template.aloneDisplay&&(E()(".show-group").click(function(){const he="."+E()(this).attr("data-group")+"-group",ye="."+E()(this).attr("data-group")+"-article";E()(".show-api-group").addClass("hide"),E()(he).removeClass("hide"),E()(".show-api-article").addClass("hide"),E()(ye).removeClass("hide")}),E()(".show-api").click(function(){const he=this.getAttribute("href").substring(1),ye=document.getElementById("version").textContent.trim(),ve=`.${this.dataset.name}-article`,Ge=`[id="${he}-${ye}"]`,qe=`.${this.dataset.group}-group`;E()(".show-api-group").addClass("hide"),E()(qe).removeClass("hide"),E()(".show-api-article").addClass("hide");let Ie=E()(ve);E()(Ge).length&&(Ie=E()(Ge).parent()),Ie.removeClass("hide"),he.match(/_(header|footer)/)&&document.getElementById(he).classList.remove("hide")})),j.template.aloneDisplay||E()("body").scrollspy("refresh"),j.template.aloneDisplay){const he=window.location.hash;if(he!=null&&he.length!==0){const ye=document.getElementById("version").textContent.trim(),ve=document.querySelector(`li .${he.slice(1)}-init`),Ge=document.querySelector(`li[data-version="${ye}"] .show-api.${he.slice(1)}-init`);let qe=ve;Ge&&(qe=Ge),qe.click()}}}function Ae(me){typeof me=="undefined"?me=E()("#version strong").html():E()("#version strong").html(me),E()("article").addClass("hide"),E()("#sidenav li:not(.nav-fixed)").addClass("hide");const he={};document.querySelectorAll("article[data-version]").forEach(ye=>{const ve=ye.dataset.group,Ge=ye.dataset.name,qe=ye.dataset.version,Ie=ve+Ge;!he[Ie]&&r().lte(qe,me)&&(he[Ie]=!0,document.querySelector(`article[data-group="${ve}"][data-name="${Ge}"][data-version="${qe}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${ve}"][data-name="${Ge}"][data-version="${qe}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${ve}"]`).classList.remove("hide"))}),E()("article[data-version]").each(function(ye){const ve=E()(this).data("group");E()("section#api-"+ve).removeClass("hide"),E()("section#api-"+ve+" article:visible").length===0?E()("section#api-"+ve).addClass("hide"):E()("section#api-"+ve).removeClass("hide")})}if(Ae(),E()("#versions li.version a").on("click",function(me){me.preventDefault(),Ae(E()(this).html())}),E()("#compareAllWithPredecessor").on("click",Fe),E()("article .versions li.version a").on("click",Ce),E().urlParam=function(me){const he=new RegExp("[\\?&]"+me+"=([^&#]*)").exec(window.location.href);return he&&he[1]?he[1]:null},E().urlParam("compare")&&E()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const me=decodeURI(window.location.hash);E()(me).length>0&&E()("html,body").animate({scrollTop:parseInt(E()(me).offset().top)},0)}E()("#scrollingNav .sidenav-search input.search").focus(),E()('[data-action="filter-search"]').on("keyup",me=>{const he=me.currentTarget.value;E()(".sidenav").find("a.nav-list-item").each((ye,ve)=>{E()(ve).show(),ve.innerText.toLowerCase().includes(he)||E()(ve).hide()})}),E()("span.search-reset").on("click",function(){E()("#scrollingNav .sidenav-search input.search").val("").focus(),E()(".sidenav").find("a.nav-list-item").show()});function Ce(me){me.preventDefault();const he=E()(this).parents("article"),ye=E()(this).html(),ve=he.find(".version"),Ge=ve.find("strong").html();ve.find("strong").html(ye);const qe=he.data("group"),Ie=he.data("name"),kt=he.data("version"),en=he.data("compare-version");if(en!==ye&&!(!en&&kt===ye)){if(en&&te[qe][Ie][0]===ye||kt===ye)Ze(qe,Ie,kt);else{let Sn={},Mn={};E().each(De[qe][Ie],function(bo,tr){tr.version===kt&&(Sn=tr),tr.version===ye&&(Mn=tr)});const mt={article:Sn,compare:Mn,versions:te[qe][Ie]};mt.article.id=mt.article.group+"-"+mt.article.name+"-"+mt.article.version,mt.article.id=mt.article.id.replace(/\./g,"_"),mt.compare.id=mt.compare.group+"-"+mt.compare.name+"-"+mt.compare.version,mt.compare.id=mt.compare.id.replace(/\./g,"_");let dt=Sn;dt.parameter&&dt.parameter.fields&&(mt._hasTypeInParameterFields=re(dt.parameter.fields)),dt.error&&dt.error.fields&&(mt._hasTypeInErrorFields=re(dt.error.fields)),dt.success&&dt.success.fields&&(mt._hasTypeInSuccessFields=re(dt.success.fields)),dt.info&&dt.info.fields&&(mt._hasTypeInInfoFields=re(dt.info.fields)),dt=Mn,mt._hasTypeInParameterFields!==!0&&dt.parameter&&dt.parameter.fields&&(mt._hasTypeInParameterFields=re(dt.parameter.fields)),mt._hasTypeInErrorFields!==!0&&dt.error&&dt.error.fields&&(mt._hasTypeInErrorFields=re(dt.error.fields)),mt._hasTypeInSuccessFields!==!0&&dt.success&&dt.success.fields&&(mt._hasTypeInSuccessFields=re(dt.success.fields)),mt._hasTypeInInfoFields!==!0&&dt.info&&dt.info.fields&&(mt._hasTypeInInfoFields=re(dt.info.fields));const br=Ee(mt);he.after(br),he.next().find(".versions li.version a").on("click",Ce),E()("#sidenav li[data-group='"+qe+"'][data-name='"+Ie+"'][data-version='"+Ge+"']").addClass("has-modifications"),he.remove()}m().highlightAll()}}function Fe(me){me.preventDefault(),E()("article:visible .versions").each(function(){const ye=E()(this).parents("article").data("version");let ve=null;E()(this).find("li.version a").each(function(){E()(this).html(){Object.keys(me).forEach(Ge=>{me[Ge].replace(/_/g," ")===ve&&ye.push(Ge)})}),Object.keys(me).forEach(ve=>{ye.indexOf(ve)===-1&&ye.push(ve)}),ye}ce()}})()})(); +}`,type:"json"}]},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login",title:"01. \u767B\u5F55\u3001\u6CE8\u518C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"login",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • login:\u767B\u5F55\uFF08\u9ED8\u8BA4\uFF09
  • reg:\u6CE8\u518C
"},{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"password",description:"

\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code",description:"

\u767B\u5F55\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"invite",description:"

\u6CE8\u518C\u9080\u8BF7\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codeimg",title:"03. \u9A8C\u8BC1\u7801\u56FE\u7247",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codeimg",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Image",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u8F93\u51FA\u56FE\u7247\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codejson",title:"04. \u9A8C\u8BC1\u7801json",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codejson",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/needcode",title:"02. \u662F\u5426\u9700\u8981\u9A8C\u8BC1\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__needcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/reg/needinvite",title:"05. \u662F\u5426\u9700\u8981\u9080\u8BF7\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u6CE8\u518C\u662F\u5426\u9700\u8981\u9080\u8BF7\u7801

",version:"1.0.0",group:"users",name:"reg__needinvite",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/search",title:"09. \u641C\u7D22\u4F1A\u5458\u5217\u8868",description:"

\u641C\u7D22\u4F1A\u5458\u5217\u8868

",version:"1.0.0",group:"users",name:"searchinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!1,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u6635\u79F0\u3001\u90AE\u7BB1
  • keys.project_id \u5728\u6307\u5B9A\u9879\u76EEID
  • keys.no_project_id \u4E0D\u5728\u6307\u5B9A\u9879\u76EEID
"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",description:"

\u6392\u5E8F\u65B9\u5F0F

  • sorts.az \u5B57\u6BCD
"},{group:"Parameter",type:"Number",optional:!0,field:"take",description:"

\u83B7\u53D6\u6570\u91CF\uFF0C10-100

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1\uFF08\u8D4B\u503C\u5206\u9875\u6A21\u5F0F\uFF0Ctake\u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:10\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"}];const j={name:"API",version:"1.0.0",description:"APP\u63A5\u53E3\u6587\u6863",title:"APP\u63A5\u53E3",url:"https://\u4F60\u7684\u57DF\u540D/",template:{withGenerator:!1},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Tue Dec 28 2021 06:39:54 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"0.50.2"}};nt();const pe=l().compile(E()("#template-header").html()),Te=l().compile(E()("#template-footer").html()),ie=l().compile(E()("#template-article").html()),Ee=l().compile(E()("#template-compare-article").html()),ue=l().compile(E()("#template-generator").html()),Pe=l().compile(E()("#template-project").html()),Le=l().compile(E()("#template-sections").html()),Me=l().compile(E()("#template-sidenav").html());j.template||(j.template={}),j.template.withCompare==null&&(j.template.withCompare=!0),j.template.withGenerator==null&&(j.template.withGenerator=!0),j.template.forceLanguage&&mn(j.template.forceLanguage),j.template.aloneDisplay==null&&(j.template.aloneDisplay=!1);const Ne=(0,s.groupBy)(fe,me=>me.group),De={};E().each(Ne,(me,he)=>{De[me]=(0,s.groupBy)(he,ye=>ye.name)});const We=[];E().each(De,(me,he)=>{let ye=[];E().each(he,(ve,Ge)=>{const qe=Ge[0].title;qe&&ye.push(qe.toLowerCase()+"#~#"+ve)}),ye.sort(),j.order&&(ye=at(ye,j.order,"#~#")),ye.forEach(ve=>{const qe=ve.split("#~#")[1];he[qe].forEach(Ie=>{We.push(Ie)})})}),fe=We;let Be={};const st={};let yt={};yt[j.version]=1,E().each(fe,(me,he)=>{Be[he.group]=1,st[he.group]=he.groupTitle||he.group,yt[he.version]=1}),Be=Object.keys(Be),Be.sort(),j.order&&(Be=Oe(st,j.order)),yt=Object.keys(yt),yt.sort(r().compare),yt.reverse();const ze=[];Be.forEach(me=>{ze.push({group:me,isHeader:!0,title:st[me]});let he="";fe.forEach(ye=>{ye.group===me&&(he!==ye.name?ze.push({title:ye.title,group:me,name:ye.name,type:ye.type,version:ye.version,url:ye.url}):ze.push({title:ye.title,group:me,hidden:!0,name:ye.name,type:ye.type,version:ye.version,url:ye.url}),he=ye.name)})});function Ot(me,he,ye){let ve=!1;if(!he)return ve;const Ge=he.match(/(.+?)<\/h(1|2)>/gi);return Ge&&Ge.forEach(function(qe){const Ie=qe.substring(2,3),kt=qe.replace(/<.+?>/g,""),en=qe.match(/id="api-([^-]+)(?:-(.+))?"/),Sn=en?en[1]:null,Mn=en?en[2]:null;Ie==="1"&&kt&&Sn&&(me.splice(ye,0,{group:Sn,isHeader:!0,title:kt,isFixed:!0}),ye++,ve=!0),Ie==="2"&&kt&&Sn&&Mn&&(me.splice(ye,0,{group:Sn,name:Mn,isHeader:!1,title:kt,isFixed:!1,version:"1.0"}),ye++)}),ve}let O;if(j.header&&(O=Ot(ze,j.header.content,0),O||ze.unshift({group:"_header",isHeader:!0,title:j.header.title==null?Gt("General"):j.header.title,isFixed:!0})),j.footer){const me=ze.length;O=Ot(ze,j.footer.content,ze.length),!O&&j.footer.title!=null&&ze.splice(me,0,{group:"_footer",isHeader:!0,title:j.footer.title,isFixed:!0})}const H=j.title?j.title:"apiDoc: "+j.name+" - "+j.version;E()(document).attr("title",H),E()("#loader").remove();const V={nav:ze};E()("#sidenav").append(Me(V)),E()("#generator").append(ue(j)),(0,s.extend)(j,{versions:yt}),E()("#project").append(Pe(j)),j.header&&E()("#header").append(pe(j.header)),j.footer&&(E()("#footer").append(Te(j.footer)),j.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const te={};let Z="";Be.forEach(function(me){const he=[];let ye="",ve={},Ge=me,qe="";te[me]={},fe.forEach(function(Ie){me===Ie.group&&(ye!==Ie.name?(fe.forEach(function(kt){me===kt.group&&Ie.name===kt.name&&(Object.prototype.hasOwnProperty.call(te[Ie.group],Ie.name)||(te[Ie.group][Ie.name]=[]),te[Ie.group][Ie.name].push(kt.version))}),ve={article:Ie,versions:te[Ie.group][Ie.name]}):ve={article:Ie,hidden:!0,versions:te[Ie.group][Ie.name]},j.sampleUrl&&j.sampleUrl===!0&&(j.sampleUrl=window.location.origin),j.url&&ve.article.url.substr(0,4).toLowerCase()!=="http"&&(ve.article.url=j.url+ve.article.url),be(ve,Ie),Ie.groupTitle&&(Ge=Ie.groupTitle),Ie.groupDescription&&(qe=Ie.groupDescription),he.push({article:ie(ve),group:Ie.group,name:Ie.name,aloneDisplay:j.template.aloneDisplay}),ye=Ie.name)}),ve={group:me,title:Ge,description:qe,articles:he,aloneDisplay:j.template.aloneDisplay},Z+=Le(ve)}),E()("#sections").append(Z),j.template.aloneDisplay||(document.body.dataset.spy="scroll",E()("body").scrollspy({target:"#scrollingNav"})),E()(".form-control").on("focus change",function(){E()(this).removeClass("border-danger")}),E()(".sidenav").find("a").on("click",function(me){me.preventDefault();const he=this.getAttribute("href");if(j.template.aloneDisplay){const ye=document.querySelector(".sidenav > li.active");ye&&ye.classList.remove("active"),this.parentNode.classList.add("active")}else{const ye=document.querySelector(he);ye&&E()("html,body").animate({scrollTop:ye.offsetTop},400)}window.location.hash=he});function re(me){let he=!1;return E().each(me,ye=>{he=he||(0,s.some)(me[ye],ve=>ve.type)}),he}function ce(){E()('button[data-toggle="popover"]').popover().click(function(he){he.preventDefault()});const me=E()("#version strong").html();if(E()("#sidenav li").removeClass("is-new"),j.template.withCompare&&E()("#sidenav li[data-version='"+me+"']").each(function(){const he=E()(this).data("group"),ye=E()(this).data("name"),ve=E()("#sidenav li[data-group='"+he+"'][data-name='"+ye+"']").length,Ge=E()("#sidenav li[data-group='"+he+"'][data-name='"+ye+"']").index(E()(this));(ve===1||Ge===ve-1)&&E()(this).addClass("is-new")}),E()(".nav-tabs-examples a").click(function(he){he.preventDefault(),E()(this).tab("show")}),E()(".nav-tabs-examples").find("a:first").tab("show"),E()(".sample-request-content-type-switch").change(function(){E()(this).val()==="body-form-data"?(E()("#sample-request-body-json-input-"+E()(this).data("id")).hide(),E()("#sample-request-body-form-input-"+E()(this).data("id")).show()):(E()("#sample-request-body-form-input-"+E()(this).data("id")).hide(),E()("#sample-request-body-json-input-"+E()(this).data("id")).show())}),j.template.aloneDisplay&&(E()(".show-group").click(function(){const he="."+E()(this).attr("data-group")+"-group",ye="."+E()(this).attr("data-group")+"-article";E()(".show-api-group").addClass("hide"),E()(he).removeClass("hide"),E()(".show-api-article").addClass("hide"),E()(ye).removeClass("hide")}),E()(".show-api").click(function(){const he=this.getAttribute("href").substring(1),ye=document.getElementById("version").textContent.trim(),ve=`.${this.dataset.name}-article`,Ge=`[id="${he}-${ye}"]`,qe=`.${this.dataset.group}-group`;E()(".show-api-group").addClass("hide"),E()(qe).removeClass("hide"),E()(".show-api-article").addClass("hide");let Ie=E()(ve);E()(Ge).length&&(Ie=E()(Ge).parent()),Ie.removeClass("hide"),he.match(/_(header|footer)/)&&document.getElementById(he).classList.remove("hide")})),j.template.aloneDisplay||E()("body").scrollspy("refresh"),j.template.aloneDisplay){const he=window.location.hash;if(he!=null&&he.length!==0){const ye=document.getElementById("version").textContent.trim(),ve=document.querySelector(`li .${he.slice(1)}-init`),Ge=document.querySelector(`li[data-version="${ye}"] .show-api.${he.slice(1)}-init`);let qe=ve;Ge&&(qe=Ge),qe.click()}}}function Ae(me){typeof me=="undefined"?me=E()("#version strong").html():E()("#version strong").html(me),E()("article").addClass("hide"),E()("#sidenav li:not(.nav-fixed)").addClass("hide");const he={};document.querySelectorAll("article[data-version]").forEach(ye=>{const ve=ye.dataset.group,Ge=ye.dataset.name,qe=ye.dataset.version,Ie=ve+Ge;!he[Ie]&&r().lte(qe,me)&&(he[Ie]=!0,document.querySelector(`article[data-group="${ve}"][data-name="${Ge}"][data-version="${qe}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${ve}"][data-name="${Ge}"][data-version="${qe}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${ve}"]`).classList.remove("hide"))}),E()("article[data-version]").each(function(ye){const ve=E()(this).data("group");E()("section#api-"+ve).removeClass("hide"),E()("section#api-"+ve+" article:visible").length===0?E()("section#api-"+ve).addClass("hide"):E()("section#api-"+ve).removeClass("hide")})}if(Ae(),E()("#versions li.version a").on("click",function(me){me.preventDefault(),Ae(E()(this).html())}),E()("#compareAllWithPredecessor").on("click",Fe),E()("article .versions li.version a").on("click",Ce),E().urlParam=function(me){const he=new RegExp("[\\?&]"+me+"=([^&#]*)").exec(window.location.href);return he&&he[1]?he[1]:null},E().urlParam("compare")&&E()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const me=decodeURI(window.location.hash);E()(me).length>0&&E()("html,body").animate({scrollTop:parseInt(E()(me).offset().top)},0)}E()("#scrollingNav .sidenav-search input.search").focus(),E()('[data-action="filter-search"]').on("keyup",me=>{const he=me.currentTarget.value;E()(".sidenav").find("a.nav-list-item").each((ye,ve)=>{E()(ve).show(),ve.innerText.toLowerCase().includes(he)||E()(ve).hide()})}),E()("span.search-reset").on("click",function(){E()("#scrollingNav .sidenav-search input.search").val("").focus(),E()(".sidenav").find("a.nav-list-item").show()});function Ce(me){me.preventDefault();const he=E()(this).parents("article"),ye=E()(this).html(),ve=he.find(".version"),Ge=ve.find("strong").html();ve.find("strong").html(ye);const qe=he.data("group"),Ie=he.data("name"),kt=he.data("version"),en=he.data("compare-version");if(en!==ye&&!(!en&&kt===ye)){if(en&&te[qe][Ie][0]===ye||kt===ye)Ze(qe,Ie,kt);else{let Sn={},Mn={};E().each(De[qe][Ie],function(bo,tr){tr.version===kt&&(Sn=tr),tr.version===ye&&(Mn=tr)});const mt={article:Sn,compare:Mn,versions:te[qe][Ie]};mt.article.id=mt.article.group+"-"+mt.article.name+"-"+mt.article.version,mt.article.id=mt.article.id.replace(/\./g,"_"),mt.compare.id=mt.compare.group+"-"+mt.compare.name+"-"+mt.compare.version,mt.compare.id=mt.compare.id.replace(/\./g,"_");let dt=Sn;dt.parameter&&dt.parameter.fields&&(mt._hasTypeInParameterFields=re(dt.parameter.fields)),dt.error&&dt.error.fields&&(mt._hasTypeInErrorFields=re(dt.error.fields)),dt.success&&dt.success.fields&&(mt._hasTypeInSuccessFields=re(dt.success.fields)),dt.info&&dt.info.fields&&(mt._hasTypeInInfoFields=re(dt.info.fields)),dt=Mn,mt._hasTypeInParameterFields!==!0&&dt.parameter&&dt.parameter.fields&&(mt._hasTypeInParameterFields=re(dt.parameter.fields)),mt._hasTypeInErrorFields!==!0&&dt.error&&dt.error.fields&&(mt._hasTypeInErrorFields=re(dt.error.fields)),mt._hasTypeInSuccessFields!==!0&&dt.success&&dt.success.fields&&(mt._hasTypeInSuccessFields=re(dt.success.fields)),mt._hasTypeInInfoFields!==!0&&dt.info&&dt.info.fields&&(mt._hasTypeInInfoFields=re(dt.info.fields));const br=Ee(mt);he.after(br),he.next().find(".versions li.version a").on("click",Ce),E()("#sidenav li[data-group='"+qe+"'][data-name='"+Ie+"'][data-version='"+Ge+"']").addClass("has-modifications"),he.remove()}m().highlightAll()}}function Fe(me){me.preventDefault(),E()("article:visible .versions").each(function(){const ye=E()(this).parents("article").data("version");let ve=null;E()(this).find("li.version a").each(function(){E()(this).html(){Object.keys(me).forEach(Ge=>{me[Ge].replace(/_/g," ")===ve&&ye.push(Ge)})}),Object.keys(me).forEach(ve=>{ye.indexOf(ve)===-1&&ye.push(ve)}),ye}ce()}})()})(); diff --git a/public/js/app.js b/public/js/app.js index 30b39fd57..edf54eee4 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -(()=>{var e,t,n,i,r,a={36890:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});var i=n(88239),r=n(72444),a=/%[sdj%]/g;function o(){for(var e=arguments.length,t=Array(e),n=0;n=o)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}})),l=t[i];i()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},m={integer:function(e){return m.number(e)&&parseInt(e,10)===e},float:function(e){return m.number(e)&&!m.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":(0,r.Z)(e))&&!m.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(p.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(p.url)},hex:function(e){return"string"==typeof e&&!!e.match(p.hex)}};const v=function(e,t,n,i,a){if(e.required&&void 0===t)h(e,t,n,i,a);else{var s=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(s)>-1?m[s](t)||i.push(o(a.messages.types[s],e.fullField,e.type)):s&&(void 0===t?"undefined":(0,r.Z)(t))!==e.type&&i.push(o(a.messages.types[s],e.fullField,e.type))}};const g={required:h,whitespace:f,type:v,range:function(e,t,n,i,r){var a="number"==typeof e.len,s="number"==typeof e.min,l="number"==typeof e.max,u=t,c=null,d="number"==typeof t,h="string"==typeof t,f=Array.isArray(t);if(d?c="number":h?c="string":f&&(c="array"),!c)return!1;f&&(u=t.length),h&&(u=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),a?u!==e.len&&i.push(o(r.messages[c].len,e.fullField,e.len)):s&&!l&&ue.max?i.push(o(r.messages[c].max,e.fullField,e.max)):s&&l&&(ue.max)&&i.push(o(r.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,n,i,r){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(t)&&i.push(o(r.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(o(r.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||i.push(o(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}};const y=function(e,t,n,i,a){var o=[],s=Array.isArray(t)?"array":void 0===t?"undefined":(0,r.Z)(t);g.required(e,t,i,o,a,s),n(o)};const b=function(e,t,n,i,r){var a=e.type,o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,a)&&!e.required)return n();g.required(e,t,i,o,r,a),s(t,a)||g.type(e,t,i,o,r)}n(o)},_={string:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,"string")&&!e.required)return n();g.required(e,t,i,a,r,"string"),s(t,"string")||(g.type(e,t,i,a,r),g.range(e,t,i,a,r),g.pattern(e,t,i,a,r),!0===e.whitespace&&g.whitespace(e,t,i,a,r))}n(a)},method:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&g.type(e,t,i,a,r)}n(a)},number:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},boolean:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&g.type(e,t,i,a,r)}n(a)},regexp:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),s(t)||g.type(e,t,i,a,r)}n(a)},integer:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},float:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},array:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,"array")&&!e.required)return n();g.required(e,t,i,a,r,"array"),s(t,"array")||(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},object:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&g.type(e,t,i,a,r)}n(a)},enum:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),t&&g.enum(e,t,i,a,r)}n(a)},pattern:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,"string")&&!e.required)return n();g.required(e,t,i,a,r),s(t,"string")||g.pattern(e,t,i,a,r)}n(a)},date:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();if(g.required(e,t,i,a,r),!s(t)){var o=void 0;o="number"==typeof t?new Date(t):t,g.type(e,o,i,a,r),o&&g.range(e,o.getTime(),i,a,r)}}n(a)},url:b,hex:b,email:b,required:y};function w(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var x=w();function C(e){this.rules=null,this._messages=x,this.define(e)}C.prototype={messages:function(e){return e&&(this._messages=d(w(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===e?"undefined":(0,r.Z)(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments[2],s=e,l=n,h=a;if("function"==typeof l&&(h=l,l={}),this.rules&&0!==Object.keys(this.rules).length){if(l.messages){var f=this.messages();f===x&&(f=w()),d(f,l.messages),l.messages=f}else l.messages=this.messages();var p=void 0,m=void 0,v={},g=l.keys||Object.keys(this.rules);g.forEach((function(n){p=t.rules[n],m=s[n],p.forEach((function(r){var a=r;"function"==typeof a.transform&&(s===e&&(s=(0,i.Z)({},s)),m=s[n]=a.transform(m)),(a="function"==typeof a?{validator:a}:(0,i.Z)({},a)).validator=t.getValidationMethod(a),a.field=n,a.fullField=a.fullField||n,a.type=t.getType(a),a.validator&&(v[n]=v[n]||[],v[n].push({rule:a,value:m,source:s,field:n}))}))}));var y={};u(v,l,(function(e,t){var n=e.rule,a=!("object"!==n.type&&"array"!==n.type||"object"!==(0,r.Z)(n.fields)&&"object"!==(0,r.Z)(n.defaultField));function s(e,t){return(0,i.Z)({},t,{fullField:n.fullField+"."+e})}function u(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=r;if(Array.isArray(u)||(u=[u]),u.length,u.length&&n.message&&(u=[].concat(n.message)),u=u.map(c(n)),l.first&&u.length)return y[n.field]=1,t(u);if(a){if(n.required&&!e.value)return u=n.message?[].concat(n.message).map(c(n)):l.error?[l.error(n,o(l.messages.required,n.field))]:[],t(u);var d={};if(n.defaultField)for(var h in e.value)e.value.hasOwnProperty(h)&&(d[h]=n.defaultField);for(var f in d=(0,i.Z)({},d,e.rule.fields))if(d.hasOwnProperty(f)){var p=Array.isArray(d[f])?d[f]:[d[f]];d[f]=p.map(s.bind(null,f))}var m=new C(d);m.messages(l.messages),e.rule.options&&(e.rule.options.messages=l.messages,e.rule.options.error=l.error),m.validate(e.value,e.rule.options||l,(function(e){t(e&&e.length?u.concat(e):e)}))}else t(u)}a=a&&(n.required||!n.required&&e.value),n.field=e.field;var d=n.validator(n,e.value,u,e.source,l);d&&d.then&&d.then((function(){return u()}),(function(e){return u(e)}))}),(function(e){b(e)}))}else h&&h();function b(e){var t,n=void 0,i=void 0,r=[],a={};for(n=0;n{var t=/^(attrs|props|on|nativeOn|class|style|hook)$/;function n(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce((function(e,i){var r,a,o,s,l;for(o in i)if(r=e[o],a=i[o],r&&t.test(o))if("class"===o&&("string"==typeof r&&(l=r,e[o]=r={},r[l]=!0),"string"==typeof a&&(l=a,i[o]=a={},a[l]=!0)),"on"===o||"nativeOn"===o||"hook"===o)for(s in a)r[s]=n(r[s],a[s]);else if(Array.isArray(r))e[o]=r.concat(a);else if(Array.isArray(a))e[o]=[r].concat(a);else for(s in a)r[s]=a[s];else e[o]=i[o];return e}),{})}},17036:(e,t,n)=>{"use strict";var i=n(70538),r=n(20629);const a={name:"Spinner"};var o=n(51900);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u={components:{Spinner:(0,o.Z)(a,(function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-spinner",attrs:{id:"common-spinner"}},[t("Loading",{staticClass:"common-circular"})],1)}),[],!1,null,null,null).exports},data:function(){return{transitionName:null}},created:function(){this.electronEvents()},mounted:function(){var e=this,t=window.location.hash;0===t.indexOf("#")&&(t=t.substr(1))&&this.$nextTick((function(){t=$A.removeURLParameter(t,"token"),e.goForward({path:t})})),this.sessionStorage("/",1);var n=window.location.pathname;n&&0===this.sessionStorage(n)&&this.sessionStorage(n,this.sessionStorage("::count")+1),setInterval(this.searchEnter,1e3),window.addEventListener("resize",this.windowMax768Listener)},beforeDestroy:function(){window.removeEventListener("resize",this.windowMax768Listener)},computed:function(e){for(var t=1;t0?e.cacheDrawerOverlay[e.cacheDrawerOverlay.length-1].close():t.send("windowHidden"))}))}}}};var c=n(93379),d=n.n(c),h=n(44024),f={insert:"head",singleton:!1};d()(h.Z,f);h.Z.locals;const p=(0,o.Z)(u,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("transition",{attrs:{name:e.transitionName}},[n("keep-alive",[n("router-view",{staticClass:"child-view",class:{"view-768":e.$store.state.windowMax768}})],1)],1),e._v(" "),n("Spinner")],1)}),[],!1,null,"3f931e22",null).exports,m=[{name:"index",path:"/",component:function(){return n.e(855).then(n.bind(n,45855))}},{name:"manage",path:"/manage",meta:{slide:!1},component:function(){return n.e(784).then(n.bind(n,88784))},children:[{name:"manage-dashboard",path:"dashboard",component:function(){return n.e(775).then(n.bind(n,19775))}},{name:"manage-calendar",path:"calendar",component:function(){return n.e(18).then(n.bind(n,85018))}},{name:"manage-messenger",path:"messenger",component:function(){return n.e(600).then(n.bind(n,83600))}},{path:"setting",component:function(){return n.e(419).then(n.bind(n,53419))},children:[{name:"manage-setting",path:"",redirect:"personal"},{name:"manage-setting-personal",path:"personal",component:function(){return n.e(637).then(n.bind(n,38637))}},{name:"manage-setting-password",path:"password",component:function(){return n.e(607).then(n.bind(n,60607))}},{name:"manage-setting-system",path:"system",component:function(){return n.e(366).then(n.bind(n,39366))}},{name:"manage-setting-priority",path:"priority",component:function(){return n.e(805).then(n.bind(n,80805))}}]},{name:"manage-project-invite",path:"project/invite",component:function(){return n.e(774).then(n.bind(n,25774))}},{name:"manage-project",path:"project/:id",component:function(){return n.e(112).then(n.bind(n,95112))}},{name:"manage-file",path:"file",component:function(){return n.e(587).then(n.bind(n,21587))}}]},{name:"single-file",path:"/single/file/:id",component:function(){return n.e(153).then(n.bind(n,11153))}},{name:"login",path:"/login",component:function(){return n.e(666).then(n.bind(n,99666))}},{name:"404",path:"*",component:function(){return n.e(844).then(n.bind(n,53844))}}];function v(e,t){for(var n in t)e[n]=t[n];return e}var g=/[!'()*]/g,y=function(e){return"%"+e.charCodeAt(0).toString(16)},b=/%2C/g,_=function(e){return encodeURIComponent(e).replace(g,y).replace(b,",")};function w(e){try{return decodeURIComponent(e)}catch(e){0}return e}var x=function(e){return null==e||"object"==typeof e?e:String(e)};function C(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),i=w(n.shift()),r=n.length>0?w(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t}function k(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return _(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(_(t)):i.push(_(t)+"="+_(e)))})),i.join("&")}return _(t)+"="+_(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var S=/\/?$/;function O(e,t,n,i){var r=i&&i.options.stringifyQuery,a=t.query||{};try{a=$(a)}catch(e){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:E(t,r),matched:e?D(e):[]};return n&&(o.redirectedFrom=E(n,r)),Object.freeze(o)}function $(e){if(Array.isArray(e))return e.map($);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=$(e[n]);return t}return e}var T=O(null,{path:"/"});function D(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function E(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;return void 0===r&&(r=""),(n||"/")+(t||k)(i)+r}function P(e,t,n){return t===T?e===t:!!t&&(e.path&&t.path?e.path.replace(S,"")===t.path.replace(S,"")&&(n||e.hash===t.hash&&M(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&M(e.query,t.query)&&M(e.params,t.params))))}function M(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),i=Object.keys(t).sort();return n.length===i.length&&n.every((function(n,r){var a=e[n];if(i[r]!==n)return!1;var o=t[n];return null==a||null==o?a===o:"object"==typeof a&&"object"==typeof o?M(a,o):String(a)===String(o)}))}function j(e){for(var t=0;t=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}(r.path||""),u=t&&t.path||"/",c=l.path?N(l.path,u,n||r.append):u,d=function(e,t,n){void 0===t&&(t={});var i,r=n||C;try{i=r(e||"")}catch(e){i={}}for(var a in t){var o=t[a];i[a]=Array.isArray(o)?o.map(x):x(o)}return i}(l.query,r.query,i&&i.options.parseQuery),h=r.hash||l.hash;return h&&"#"!==h.charAt(0)&&(h="#"+h),{_normalized:!0,path:c,query:d,hash:h}}var ie,re=function(){},ae={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,i=this.$route,r=n.resolve(this.to,i,this.append),a=r.location,o=r.route,s=r.href,l={},u=n.options.linkActiveClass,c=n.options.linkExactActiveClass,d=null==u?"router-link-active":u,h=null==c?"router-link-exact-active":c,f=null==this.activeClass?d:this.activeClass,p=null==this.exactActiveClass?h:this.exactActiveClass,m=o.redirectedFrom?O(null,ne(o.redirectedFrom),null,n):o;l[p]=P(i,m,this.exactPath),l[f]=this.exact||this.exactPath?l[p]:function(e,t){return 0===e.path.replace(S,"/").indexOf(t.path.replace(S,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(i,m);var g=l[p]?this.ariaCurrentValue:null,y=function(e){oe(e)&&(t.replace?n.replace(a,re):n.push(a,re))},b={click:oe};Array.isArray(this.event)?this.event.forEach((function(e){b[e]=y})):b[this.event]=y;var _={class:l},w=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:o,navigate:y,isActive:l[f],isExactActive:l[p]});if(w){if(1===w.length)return w[0];if(w.length>1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)_.on=b,_.attrs={href:s,"aria-current":g};else{var x=se(this.$slots.default);if(x){x.isStatic=!1;var C=x.data=v({},x.data);for(var k in C.on=C.on||{},C.on){var $=C.on[k];k in b&&(C.on[k]=Array.isArray($)?$:[$])}for(var T in b)T in C.on?C.on[T].push(b[T]):C.on[T]=y;var D=x.data.attrs=v({},x.data.attrs);D.href=s,D["aria-current"]=g}else _.on=b}return e(this.tag,_,this.$slots.default)}};function oe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function se(e){if(e)for(var t,n=0;n-1&&(s.params[h]=n.params[h]);return s.path=te(c.path,s.params),l(c,s,o)}if(s.path){s.params={};for(var f=0;f=e.length?n():e[r]?t(e[r],(function(){i(r+1)})):i(r+1)};i(0)}var Ie={redirected:2,aborted:4,cancelled:8,duplicated:16};function Ae(e,t){return Fe(e,t,Ie.redirected,'Redirected when going from "'+e.fullPath+'" to "'+function(e){if("string"==typeof e)return e;if("path"in e)return e.path;var t={};return Le.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}(t)+'" via a navigation guard.')}function Ne(e,t){return Fe(e,t,Ie.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function Fe(e,t,n,i){var r=new Error(i);return r._isRouter=!0,r.from=e,r.to=t,r.type=n,r}var Le=["params","query","hash"];function Ve(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Re(e,t){return Ve(e)&&e._isRouter&&(null==t||e.type===t)}function Be(e){return function(t,n,i){var r=!1,a=0,o=null;ze(e,(function(e,t,n,s){if("function"==typeof e&&void 0===e.cid){r=!0,a++;var l,u=qe((function(t){var r;((r=t).__esModule||He&&"Module"===r[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:ie.extend(t),n.components[s]=t,--a<=0&&i()})),c=qe((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=Ve(e)?e:new Error(t),i(o))}));try{l=e(u,c)}catch(e){c(e)}if(l)if("function"==typeof l.then)l.then(u,c);else{var d=l.component;d&&"function"==typeof d.then&&d.then(u,c)}}})),r||i()}}function ze(e,t){return We(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function We(e){return Array.prototype.concat.apply([],e)}var He="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function qe(e){var t=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var Ke=function(e,t){this.router=e,this.base=function(e){if(!e)if(le){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=T,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Ue(e,t,n,i){var r=ze(e,(function(e,i,r,a){var o=function(e,t){"function"!=typeof e&&(e=ie.extend(e));return e.options[t]}(e,t);if(o)return Array.isArray(o)?o.map((function(e){return n(e,i,r,a)})):n(o,i,r,a)}));return We(i?r.reverse():r)}function Ye(e,t){if(t)return function(){return e.apply(t,arguments)}}Ke.prototype.listen=function(e){this.cb=e},Ke.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},Ke.prototype.onError=function(e){this.errorCbs.push(e)},Ke.prototype.transitionTo=function(e,t,n){var i,r=this;try{i=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var a=this.current;this.confirmTransition(i,(function(){r.updateRoute(i),t&&t(i),r.ensureURL(),r.router.afterHooks.forEach((function(e){e&&e(i,a)})),r.ready||(r.ready=!0,r.readyCbs.forEach((function(e){e(i)})))}),(function(e){n&&n(e),e&&!r.ready&&(Re(e,Ie.redirected)&&a===T||(r.ready=!0,r.readyErrorCbs.forEach((function(t){t(e)}))))}))},Ke.prototype.confirmTransition=function(e,t,n){var i=this,r=this.current;this.pending=e;var a,o,s=function(e){!Re(e)&&Ve(e)&&(i.errorCbs.length?i.errorCbs.forEach((function(t){t(e)})):console.error(e)),n&&n(e)},l=e.matched.length-1,u=r.matched.length-1;if(P(e,r)&&l===u&&e.matched[l]===r.matched[u])return this.ensureURL(),e.hash&&we(this.router,r,e,!1),s(((o=Fe(a=r,e,Ie.duplicated,'Avoided redundant navigation to current location: "'+a.fullPath+'".')).name="NavigationDuplicated",o));var c=function(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=Ee&&n;i&&this.listeners.push(_e());var r=function(){var n=e.current,r=Xe(e.base);e.current===T&&r===e._startLocation||e.transitionTo(r,(function(e){i&&we(t,e,n,!0)}))};window.addEventListener("popstate",r),this.listeners.push((function(){window.removeEventListener("popstate",r)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){Pe(F(i.base+e.fullPath)),we(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){Me(F(i.base+e.fullPath)),we(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(Xe(this.base)!==this.current.fullPath){var t=F(this.base+this.current.fullPath);e?Pe(t):Me(t)}},t.prototype.getCurrentLocation=function(){return Xe(this.base)},t}(Ke);function Xe(e){var t=window.location.pathname,n=t.toLowerCase(),i=e.toLowerCase();return!e||n!==i&&0!==n.indexOf(F(i+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var Je=function(e){function t(t,n,i){e.call(this,t,n),i&&function(e){var t=Xe(e);if(!/^\/#/.test(t))return window.location.replace(F(e+"/#"+t)),!0}(this.base)||Ze()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=Ee&&t;n&&this.listeners.push(_e());var i=function(){var t=e.current;Ze()&&e.transitionTo(Qe(),(function(i){n&&we(e.router,i,t,!0),Ee||nt(i.fullPath)}))},r=Ee?"popstate":"hashchange";window.addEventListener(r,i),this.listeners.push((function(){window.removeEventListener(r,i)}))}},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){tt(e.fullPath),we(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){nt(e.fullPath),we(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Qe()!==t&&(e?tt(t):nt(t))},t.prototype.getCurrentLocation=function(){return Qe()},t}(Ke);function Ze(){var e=Qe();return"/"===e.charAt(0)||(nt("/"+e),!1)}function Qe(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function et(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function tt(e){Ee?Pe(et(e)):window.location.hash=e}function nt(e){Ee?Me(et(e)):window.location.replace(et(e))}var it=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){var e=t.current;t.index=n,t.updateRoute(i),t.router.afterHooks.forEach((function(t){t&&t(i,e)}))}),(function(e){Re(e,Ie.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(Ke),rt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=he(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Ee&&!1!==e.fallback,this.fallback&&(t="hash"),le||(t="abstract"),this.mode=t,t){case"history":this.history=new Ge(this,e.base);break;case"hash":this.history=new Je(this,e.base,this.fallback);break;case"abstract":this.history=new it(this,e.base)}},at={currentRoute:{configurable:!0}};function ot(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}rt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},at.currentRoute.get=function(){return this.history&&this.history.current},rt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof Ge||n instanceof Je){var i=function(e){n.setupListeners(),function(e){var i=n.current,r=t.options.scrollBehavior;Ee&&r&&"fullPath"in e&&we(t,e,i,!1)}(e)};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},rt.prototype.beforeEach=function(e){return ot(this.beforeHooks,e)},rt.prototype.beforeResolve=function(e){return ot(this.resolveHooks,e)},rt.prototype.afterEach=function(e){return ot(this.afterHooks,e)},rt.prototype.onReady=function(e,t){this.history.onReady(e,t)},rt.prototype.onError=function(e){this.history.onError(e)},rt.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},rt.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},rt.prototype.go=function(e){this.history.go(e)},rt.prototype.back=function(){this.go(-1)},rt.prototype.forward=function(){this.go(1)},rt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},rt.prototype.resolve=function(e,t,n){var i=ne(e,t=t||this.history.current,n,this),r=this.match(i,t),a=r.redirectedFrom||r.fullPath,o=function(e,t,n){var i="hash"===n?"#"+t:t;return e?F(e+"/"+i):i}(this.history.base,a,this.mode);return{location:i,route:r,href:o,normalizedTo:i,resolved:r}},rt.prototype.getRoutes=function(){return this.matcher.getRoutes()},rt.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==T&&this.history.transitionTo(this.history.getCurrentLocation())},rt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==T&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(rt.prototype,at),rt.install=function e(t){if(!e.installed||ie!==t){e.installed=!0,ie=t;var n=function(e){return void 0!==e},i=function(e,t){var i=e.$options._parentVnode;n(i)&&n(i=i.data)&&n(i=i.registerRouteInstance)&&i(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,i(this,this)},destroyed:function(){i(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",I),t.component("RouterLink",ae);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}},rt.version="3.5.3",rt.isNavigationFailure=Re,rt.NavigationFailureType=Ie,rt.START_LOCATION=T,le&&window.Vue&&window.Vue.use(rt);const st=rt;var lt=n(40158),ut=n.n(lt);function ct(e){return function(e){if(Array.isArray(e))return dt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return dt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=t)return e;for(var i="",r=0;r1&&void 0!==arguments[1]?arguments[1]:null,n=this.storage(e);return n||t},getStorageString:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=this.storage(e);return"string"==typeof n||"number"==typeof n?n:t},getStorageInt:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.storage(e);return"number"==typeof n?n:t},getStorageBoolean:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.storage(e);return"boolean"==typeof n?n:t},getStorageArray:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this.storage(e);return this.isArray(n)?n:t},getStorageJson:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.storage(e);return this.isJson(n)?n:t},isArray:function(e){return"object"==gt(e)&&"[object array]"==Object.prototype.toString.call(e).toLowerCase()&&"number"==typeof e.length},isJson:function(e){return"object"==gt(e)&&"[object object]"==Object.prototype.toString.call(e).toLowerCase()&&void 0===e.length},inArray:function(e,t){return!!this.isArray(t)&&t.includes(e)},storage:function(e,t){if(e){var n="__state__";if("cache"===e.substring(0,5)&&(n="__state:"+e+"__"),void 0===t)return this.loadFromlLocal(e,"",n);this.savaToLocal(e,t,n)}},savaToLocal:function(e,t,n){try{void 0===n&&(n="__seller__");var i=window.localStorage[n];(i=i?JSON.parse(i):{})[e]=t,window.localStorage[n]=JSON.stringify(i)}catch(e){}},loadFromlLocal:function(e,t,n){try{void 0===n&&(n="__seller__");var i=window.localStorage[n];return i&&((i=JSON.parse(i))&&void 0!==i[e])?i[e]:t}catch(e){return t}},runNum:function(e,t){var n=Number(e);if((n+""=="NaN"&&(n=0),/^[0-9]*[1-9][0-9]*$/.test(t))&&(n=n.toFixed(t)).indexOf(".")<0){n+=".";for(var i=0;i0){window.__projectId=t;var n=e.method.cloneJSON(e.projects.find((function(e){return e.id==t})));if(n)return n.columns=e.method.cloneJSON(e.columns.filter((function(e){return e.project_id==n.id}))).sort((function(e,t){return e.sort!=t.sort?e.sort-t.sort:e.id-t.id})),n.columns.forEach((function(t){t.tasks=e.method.cloneJSON(e.tasks.filter((function(e){return e.column_id==t.id}))).sort((function(e,t){return e.sort!=t.sort?e.sort-t.sort:e.id-t.id}))})),Object.freeze(n)}return{columns:[],project_user:[]}},taskData:function(e){var t=e.taskId;if(0==t&&(t=e.method.runNum(window.__taskId)),t>0){window.__taskId=t;var n=e.tasks.find((function(e){return e.id==t}));if(n)return n}return{}},tablePanel:function(e){return function(t){if(!e.projectId)return!1;var n=e.cacheTablePanel.find((function(t){return t.project_id==e.projectId}));return n||(n={project_id:e.projectId,card:!0,cardInit:!1,chat:!1,showMy:!0,showHelp:!0,showUndone:!0,showCompleted:!1,completedTask:!1},e.cacheTablePanel.push(n)),n&&!!n[t]}},dashboardData:function(e){var t=$A.Date($A.formatDate("Y-m-d 00:00:00")),n=$A.Date($A.formatDate("Y-m-d 23:59:59")),i=$A.Date($A.formatDate("Y-m-d H:i:s"));return{today:e.tasks.filter((function(e){if(e.complete_at)return!1;if(!e.end_at)return!1;if(!e.owner)return!1;var i=$A.Date(e.start_at),r=$A.Date(e.end_at);return i<=t&&t<=r||i<=n&&n<=r||i>t&&n>r})),overdue:e.tasks.filter((function(e){return!e.complete_at&&(!!e.end_at&&(!!e.owner&&$A.Date(e.end_at)<=i))}))}}};var wt=n(80641);function xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ct={call:function(e,t){var n=e.state,i=e.dispatch;n.method.isJson(t)||(t={url:t}),n.method.isJson(t.header)||(t.header={}),t.url=n.method.apiUrl(t.url),t.data=n.method.date2string(t.data),t.header["Content-Type"]="application/json",t.header.language=$A.getLanguage(),t.header.token=n.userToken,t.header.fd=n.method.getStorageString("userWsFd");var r=n.method.cloneJSON(t);return new Promise((function(e,a){if(!0===t.spinner&&(t.before=function(){$A.spinnerShow()},t.complete=function(){$A.spinnerHide()}),t.success=function(o,s,l){if(!n.method.isJson(o))return console.log(o,s,l),void a({data:{},msg:"Return error"});var u=o.ret,c=o.data,d=o.msg;-1!==u||!1===t.checkRole?-2!==u||!1===t.checkNick?1===u?e({data:c,msg:d}):(a({data:c,msg:d||"Unknown error"}),-4001===u?i("forgetProject",c.project_id):-4002===u?i("forgetTask",c.task_id):-4003===u&&i("forgetDialog",c.dialog_id)):i("userNickNameInput").then((function(){i("call",Object.assign(r,{checkNick:!1})).then(e).catch(a)})).catch((function(){a({data:c,msg:$A.L("请设置昵称!")})})):$A.modalError({content:d,onOk:function(){i("logout")}})},t.error=function(){a({data:{},msg:"System error"})},!0===t.websocket||!0===t.ws){var o=n.method.randomString(16),s=setTimeout((function(){var e=n.ajaxWsListener.find((function(e){return e.apiWebsocket==o}));e&&(e.complete(),e.error("timeout"),e.after()),n.ajaxWsListener=n.ajaxWsListener.filter((function(e){return e.apiWebsocket!=o}))}),t.timeout||3e4);n.ajaxWsListener.push({apiWebsocket:o,complete:"function"==typeof t.complete?t.complete:function(){},success:"function"==typeof t.success?t.success:function(){},error:"function"==typeof t.error?t.error:function(){},after:"function"==typeof t.after?t.after:function(){}}),t.complete=function(){},t.success=function(){},t.error=function(){},t.after=function(){},t.header["Api-Websocket"]=o,!1===n.ajaxWsReady&&(n.ajaxWsReady=!0,i("websocketMsgListener",{name:"apiWebsocket",callback:function(e){if("apiWebsocket"===e.type){clearTimeout(s);var t=e.apiWebsocket,i=e.apiSuccess,r=e.data,a=n.ajaxWsListener.find((function(e){return e.apiWebsocket==t}));a&&(a.complete(),i?a.success(r):a.error(r),a.after()),n.ajaxWsListener=n.ajaxWsListener.filter((function(e){return e.apiWebsocket!=t}))}}}))}$A.ajaxc(t)}))},toggleTablePanel:function(e,t){var n=e.state,i=t,r=n.projectId;if(n.method.isJson(t)&&(i=t.key,r=t.project_id),r){var a=n.cacheTablePanel.findIndex((function(e){return e.project_id==r}));-1===a&&(n.cacheTablePanel.push({project_id:r,card:!0,cardInit:!1,chat:!1,showMy:!0,showHelp:!0,showUndone:!0,showCompleted:!1,completedTask:!1}),a=n.cacheTablePanel.findIndex((function(e){return e.project_id==r})));var o=n.cacheTablePanel[a];n.method.isJson(i)||(i=xt({},i,!o[i])),n.cacheTablePanel.splice(a,1,Object.assign(o,i)),setTimeout((function(){n.method.setStorage("cacheTablePanel",n.cacheTablePanel)}))}},getUserInfo:function(e){var t=e.dispatch;return new Promise((function(e,n){t("call",{url:"users/info"}).then((function(n){t("saveUserInfo",n.data),e(n)})).catch((function(e){console.error(e),n(e)}))}))},saveUserInfo:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e){var r=n.method.cloneJSON(t);r.userid=n.method.runNum(r.userid),r.token=r.userid>0?r.token||n.userToken:"",n.userInfo=r,n.userId=r.userid,n.userToken=r.token,n.userIsAdmin=n.method.inArray("admin",r.identity),n.method.setStorage("userInfo",n.userInfo),i("getProjects"),i("getDialogs"),i("getDashboardTasks"),i("websocketConnection"),e()}))},saveUserOnlineStatus:function(e,t){var n=e.state,i=t.userid,r=t.online;n.userOnline[i]!==r&&(n.userOnline=Object.assign({},n.userOnline,xt({},i,r)))},getUserBasic:function(e,t){var n=e.state,i=e.dispatch;if(!0!==n.cacheLoading.loadUserBasic){var r=$A.Time(),a=n.method.cloneJSON(n.cacheUserWait);t&&t.userid&&a.push(t),n.cacheUserWait=[];var o=[],s=0;a.some((function(e){var t=n.cacheUserBasic.find((function(t){return t.userid==e.userid}));if(t&&r-t._time<=30)return setTimeout((function(){n.cacheUserActive=Object.assign(t,{__:Math.random()}),wt.Store.set("cacheUserActive",t)}),s+=5),!1;o.push(e)})),0!==o.length&&(o.length>30&&(n.cacheUserWait=o.slice(30),o=o.slice(0,30)),n.cacheLoading.loadUserBasic=!0,i("call",{url:"users/basic",data:{userid:o.map((function(e){return e.userid}))}}).then((function(e){r=$A.Time(),o.forEach((function(t){var n=e.data.find((function(e){return e.userid==t.userid}))||Object.assign(t,{email:""});n._time=r,i("saveUserBasic",n)})),n.cacheLoading.loadUserBasic=!1,i("getUserBasic")})).catch((function(e){console.error(e),n.cacheLoading.loadUserBasic=!1,i("getUserBasic")})))}else t&&n.cacheUserWait.push(t)},saveUserBasic:function(e,t){var n=e.state,i=n.cacheUserBasic.findIndex((function(e){return e.userid==t.userid}));i>-1?(t=Object.assign(n.cacheUserBasic[i],t),n.cacheUserBasic.splice(i,1,t)):n.cacheUserBasic.push(t),n.cacheUserActive=Object.assign(t,{__:Math.random()}),wt.Store.set("cacheUserActive",t),setTimeout((function(){n.method.setStorage("cacheUserBasic",n.cacheUserBasic)}))},userNickNameInput:function(e){var t=e.dispatch;return new Promise((function(e,n){var i=function(t,i){"function"==typeof t&&t(),!0===i?setTimeout(e,301):setTimeout(n,301)};$A.modalInput({title:"设置昵称",placeholder:"请输入昵称",okText:"保存",onOk:function(e,n){e?t("call",{url:"users/editdata",data:{nickname:e},checkNick:!1}).then((function(){t("getUserInfo").then((function(){i(n,!0)})).catch((function(){i(n,!1)}))})).catch((function(e){var t=e.msg;$A.modalError(t,301),i(n,!1)})):i(n,!1)},onCancel:function(){i(null,!1)}})}))},logout:function(e){e.state;(0,e.dispatch)("handleClearCache",{}).then((function(){var e=["/","/login"].includes(window.location.pathname)?"":encodeURIComponent(window.location.href);$A.goForward({name:"login",query:e?{from:e}:{}},!0)}))},handleClearCache:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){try{var a=n.method.getStorageString("cacheLoginEmail");window.localStorage.clear(),n.cacheUserBasic=[],n.cacheDialogs=n.dialogs=[],n.cacheProjects=n.projects=[],n.cacheColumns=n.columns=[],n.cacheTasks=n.tasks=n.taskSubs=[],n.method.setStorage("cacheTablePanel",n.cacheTablePanel),n.method.setStorage("cacheServerUrl",n.cacheServerUrl),n.method.setStorage("cacheLoginEmail",a),i("saveUserInfo",n.method.isJson(t)?t:n.userInfo),e()}catch(e){r(e)}}))},saveFile:function(e,t){var n=e.state,i=e.dispatch;if(n.method.isArray(t))t.forEach((function(e){i("saveFile",e)}));else if(n.method.isJson(t)){var r=n.files.findIndex((function(e){return e.id==t.id}));r>-1?n.files.splice(r,1,Object.assign(n.files[r],t)):n.files.push(t)}},forgetFile:function(e,t){var n=e.state,i=e.dispatch;n.files=n.files.filter((function(e){return e.id!=t})),n.files.forEach((function(e){e.pid==t&&i("forgetFile",e.id)}))},getFiles:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){i("call",{url:"file/lists",data:{pid:t}}).then((function(r){var a=r.data.map((function(e){return e.id}));n.files=n.files.filter((function(e){return e.pid!=t||a.includes(e.id)})),i("saveFile",r.data),e(r)})).catch((function(e){console.error(e),r(e)}))}))},searchFiles:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){n("call",{url:"file/search",data:{key:t}}).then((function(t){n("saveFile",t.data),e(t)})).catch((function(e){console.error(e),i(e)}))}))},saveProject:function(e,t){var n=e.state,i=e.dispatch;if(n.method.isArray(t))t.forEach((function(e){i("saveProject",e)}));else if(n.method.isJson(t)){void 0!==t.project_column&&(i("saveColumn",t.project_column),delete t.project_column);var r=n.projects.findIndex((function(e){return e.id==t.id}));r>-1?n.projects.splice(r,1,Object.assign(n.projects[r],t)):n.projects.push(t),setTimeout((function(){n.method.setStorage("cacheProjects",n.cacheProjects=n.projects)}))}},forgetProject:function(e,t){var n=e.state,i=n.projects.findIndex((function(e){return e.id==t}));if(i>-1&&n.projects.splice(i,1),n.projectId==t){var r=n.projects.find((function(e){var n=e.id;return n&&n!=t}));r?$A.goForward({path:"/manage/project/"+r.id}):$A.goForward({path:"/manage/dashboard"})}setTimeout((function(){n.method.setStorage("cacheProjects",n.cacheProjects=n.projects)}))},getProjects:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){if(0===n.userId)return n.projects=[],void r({msg:"Parameter error"});n.cacheProjects.length>0&&(n.projects=n.cacheProjects),i("call",{url:"project/lists",data:t||{}}).then((function(t){var r=t.data;n.projectTotal=r.total_all,i("saveProject",r.data),e(r)})).catch((function(e){console.error(e),r(e)}))}))},getProjectOne:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?(n.projectLoad++,i("call",{url:"project/one",data:{project_id:t}}).then((function(t){n.projectLoad--,i("saveProject",t.data),e(t)})).catch((function(e){console.error(e),n.projectLoad--,r(e)}))):r({msg:"Parameter error"})}))},archivedProject:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"project/archived",data:{project_id:t}}).then((function(n){i("forgetProject",t),e(n)})).catch((function(e){console.error(e),i("getProjectOne",t),r(e)})):r({msg:"Parameter error"})}))},removeProject:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"project/remove",data:{project_id:t}}).then((function(n){i("forgetProject",t),e(n)})).catch((function(e){console.error(e),i("getProjectOne",t),r(e)})):r({msg:"Parameter error"})}))},exitProject:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"project/exit",data:{project_id:t}}).then((function(n){i("forgetProject",t),e(n)})).catch((function(e){console.error(e),i("getProjectOne",t),r(e)})):r({msg:"Parameter error"})}))},saveColumn:function(e,t){var n=e.state,i=e.dispatch;if(n.method.isArray(t))t.forEach((function(e){i("saveColumn",e)}));else if(n.method.isJson(t)){var r=n.columns.findIndex((function(e){return e.id==t.id}));r>-1?n.columns.splice(r,1,Object.assign(n.columns[r],t)):n.columns.push(t),setTimeout((function(){n.method.setStorage("cacheColumns",n.cacheColumns=n.columns)}))}},forgetColumn:function(e,t){var n=e.state,i=e.dispatch,r=n.columns.findIndex((function(e){return e.id==t}));r>-1&&(i("getProjectOne",n.columns[r].project_id),n.columns.splice(r,1)),setTimeout((function(){n.method.setStorage("cacheColumns",n.cacheColumns=n.columns)}))},getColumns:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){if(0===n.userId)return n.columns=[],void r({msg:"Parameter error"});n.cacheColumns.length>0&&(n.columns=n.cacheColumns),n.projectLoad++,i("call",{url:"project/column/lists",data:{project_id:t}}).then((function(r){var a=r.data;n.projectLoad--;var o=a.data.map((function(e){return e.id}));if(o.length>0&&(n.columns=n.columns.filter((function(e){return e.project_id!=t||o.includes(e.id)}))),i("saveColumn",a.data),1===n.columns.filter((function(e){return e.project_id==t})).length){var s=n.cacheTablePanel.find((function(e){return e.project_id==t}))||{};void 0!==s.cardInit&&!1!==s.cardInit||i("toggleTablePanel",{project_id:t,key:{card:!1,cardInit:!0}})}e(a.data)})).catch((function(e){console.error(e),n.projectLoad--,r(e)}))}))},removeColumn:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"project/column/remove",data:{column_id:t}}).then((function(n){i("forgetColumn",t),e(n)})).catch((function(e){console.error(e),r(e)})):r({msg:"Parameter error"})}))},saveTask:function(e,t){var n=e.state,i=e.dispatch;if(n.method.isArray(t))t.forEach((function(e){i("saveTask",e)}));else if(n.method.isJson(t)){var r=t.parent_id>0?"taskSubs":"tasks",a=n[r].findIndex((function(e){return e.id==t.id}));a>-1?n[r].splice(a,1,Object.assign(n[r][a],t)):n[r].push(t),a>-1&&t.parent_id&&i("getTaskOne",t.parent_id),t.is_update_complete&&i("getProjectOne",t.project_id),t.is_update_content&&i("getTaskContent",t.id),"tasks"==r&&setTimeout((function(){n.method.setStorage("cacheTasks",n.cacheTasks=n[r])}))}},forgetTask:function(e,t){var n=e.state,i=e.dispatch,r=n.tasks.findIndex((function(e){return e.id==t})),a="tasks";-1===r&&(r=n.taskSubs.findIndex((function(e){return e.id==t})),a="taskSubs"),r>-1&&(n[a][r].parent_id&&i("getTaskOne",n[a][r].parent_id),"tasks"==a&&i("getProjectOne",n[a][r].project_id),n[a].splice(r,1)),n.taskId==t&&(n.taskId=0),"tasks"==a&&setTimeout((function(){n.method.setStorage("cacheTasks",n.cacheTasks=n[a])}))},increaseTaskMsgNum:function(e,t){var n=e.state.tasks.find((function(e){return e.dialog_id===t}));n&&n.msg_num++},getTasks:function(e,t){var n=e.state,i=e.dispatch;0!==n.userId?(n.cacheTasks.length>0&&(n.tasks=n.cacheTasks),t.project_id&&n.projectLoad++,i("call",{url:"project/task/lists",data:t}).then((function(e){t.project_id&&n.projectLoad--;var r=e.data,a=r.data.map((function(e){return e.id}));if(a.length>0&&(t.project_id&&(n.tasks=n.tasks.filter((function(e){return e.project_id!=t.project_id||a.includes(e.id)}))),t.parent_id&&(n.taskSubs=n.taskSubs.filter((function(e){return e.parent_id!=t.parent_id||a.includes(e.id)})))),i("saveTask",r.data),r.next_page_url){var o=Object.assign(t,{page:r.current_page+1});r.current_page%5==0?$A.modalWarning({content:"数据已超过"+r.to+"条,是否继续加载?",onOk:function(){i("getTasks",o)}}):i("getTasks",o)}})).catch((function(e){console.error(e),t.project_id&&n.projectLoad--}))):n.tasks=[]},getTaskOne:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"project/task/one",data:{task_id:t}}).then((function(t){i("saveTask",t.data),e(t)})).catch((function(e){console.error(e),r(e)})):r({msg:"Parameter error"})}))},getDashboardTasks:function(e){e.state;var t=e.dispatch;return new Promise((function(e,n){var i=2,r=0,a=function(t){t&&r++,0==--i&&(r>0?n():e())};t("getTasks",{complete:"no",time:[$A.formatDate("Y-m-d 00:00:00"),$A.formatDate("Y-m-d 23:59:59")]}).then((function(){a()})).catch((function(){a(!0)})),t("getTasks",{complete:"no",time_before:$A.formatDate("Y-m-d H:i:s")}).then((function(){a()})).catch((function(){a(!0)}))}))},removeTask:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"project/task/remove",data:{task_id:t}}).then((function(n){i("forgetTask",t),e(n)})).catch((function(e){console.error(e),i("getTaskOne",t),r(e)})):r({msg:"Parameter error"})}))},archivedTask:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"project/task/archived",data:{task_id:t}}).then((function(n){i("forgetTask",t),e(n)})).catch((function(e){console.error(e),i("getTaskOne",t),r(e)})):r({msg:"Parameter error"})}))},getTaskContent:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"project/task/content",data:{task_id:t}}).then((function(t){var i=n.taskContents.findIndex((function(e){return e.id==t.data.id}));i>-1?n.taskContents.splice(i,1,t.data):n.taskContents.push(t.data),e(t)})).catch((function(e){console.error(e),r(e)})):r({msg:"Parameter error"})}))},getTaskFiles:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"project/task/files",data:{task_id:t}}).then((function(r){r.data.forEach((function(e){var t=n.taskFiles.findIndex((function(t){return t.id==e.id}));t>-1?n.taskFiles.splice(t,1,e):n.taskFiles.push(e)})),i("saveTask",{id:t,file_num:r.data.length}),e(r)})).catch((function(e){console.error(e),r(e)})):r({msg:"Parameter error"})}))},forgetTaskFile:function(e,t){var n=e.state,i=(e.dispatch,n.taskFiles.findIndex((function(e){return e.id==t})));i>-1&&n.taskFiles.splice(i,1)},openTask:function(e,t){var n=e.state,i=e.dispatch;n.taskId=t,t>0&&i("getTaskOne",t).then((function(){i("getTaskContent",t),i("getTaskFiles",t),i("getTasks",{parent_id:t})})).catch((function(e){var t=e.msg;$A.modalWarning({content:t,onOk:function(){n.taskId=0}})}))},taskAdd:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){var a=n.method.cloneJSON(n.method.date2string(t));n.method.isArray(a.column_id)&&(a.column_id=a.column_id.find((function(e){return e}))),i("call",{url:"project/task/add",data:a,method:"post"}).then((function(t){i("addTaskSuccess",t.data),e(t)})).catch((function(e){console.error(e),r(e)}))}))},taskAddSub:function(e,t){var n=e.dispatch;return new Promise((function(e,i){n("call",{url:"project/task/addsub",data:t}).then((function(t){n("addTaskSuccess",t.data),e(t)})).catch((function(e){console.error(e),i(e)}))}))},addTaskSuccess:function(e,t){var n=e.dispatch,i=t.new_column,r=t.task;i&&n("saveColumn",i),n("saveTask",r),r.parent_id?n("getTaskOne",r.parent_id):n("getProjectOne",r.project_id)},taskUpdate:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){var a=n.method.cloneJSON(n.method.date2string(t));i("call",{url:"project/task/update",data:a,method:"post"}).then((function(t){i("saveTask",t.data),e(t)})).catch((function(e){console.error(e),i("getTaskOne",a.task_id),r(e)}))}))},getTaskPriority:function(e){var t=e.state,n=e.dispatch;return new Promise((function(e,i){n("call",{url:"system/priority"}).then((function(n){t.taskPriority=n.data,e(n)})).catch((function(e){console.error(e),i(e)}))}))},saveDialog:function(e,t){var n=e.state,i=e.dispatch;if(n.method.isArray(t))t.forEach((function(e){i("saveDialog",e)}));else if(n.method.isJson(t)){var r=n.dialogs.findIndex((function(e){return e.id==t.id}));r>-1?n.dialogs.splice(r,1,Object.assign(n.dialogs[r],t)):n.dialogs.push(t),setTimeout((function(){n.method.setStorage("cacheDialogs",n.cacheDialogs=n.dialogs)}))}},updateDialogLastMsg:function(e,t){var n=e.state,i=e.dispatch;n.dialogs.find((function(e){return e.id==t.dialog_id}))?i("saveDialog",{id:t.dialog_id,last_msg:t,last_at:n.method.formatDate("Y-m-d H:i:s")}):i("getDialogOne",t.dialog_id)},getDialogs:function(e){var t=e.state,n=e.dispatch;0!==t.userId?n("call",{url:"dialog/lists"}).then((function(e){n("saveDialog",e.data.data.reverse())})).catch((function(e){console.error(e)})):t.dialogs=[]},getDialogOne:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==n.method.runNum(t)?i("call",{url:"dialog/one",data:{dialog_id:t}}).then((function(t){i("saveDialog",t.data),e(t)})).catch((function(e){console.error(e),r(e)})):r({msg:"Parameter error"})}))},openDialogUserid:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){t!==n.userId?i("call",{url:"dialog/open/user",data:{userid:t}}).then((function(t){i("saveDialog",t.data),n.method.setStorage("messenger::dialogId",t.data.id),n.dialogOpenId=t.data.id,e(t)})).catch((function(e){console.error(e),r(e)})):r({msg:"Parameter error"})}))},moveDialogTop:function(e,t){var n=e.state,i=n.dialogs.findIndex((function(e){return e.id==t}));if(i>-1){var r=n.method.cloneJSON(n.dialogs[i]);n.dialogs.splice(i,1),n.dialogs.unshift(r)}},forgetDialog:function(e,t){var n=e.state,i=n.dialogs.findIndex((function(e){return e.id==t}));i>-1&&n.dialogs.splice(i,1),t==n.method.getStorageInt("messenger::dialogId")&&n.method.setStorage("messenger::dialogId",0),setTimeout((function(){n.method.setStorage("cacheDialogs",n.cacheDialogs=n.dialogs)}))},saveDialogMsg:function(e,t){var n=e.state,i=e.dispatch;if(n.method.isArray(t))t.forEach((function(e){i("saveDialogMsg",e)}));else if(n.method.isJson(t)){var r=n.dialogMsgs.findIndex((function(e){return e.id==t.id}));r>-1?n.dialogMsgs.splice(r,1,Object.assign(n.dialogMsgs[r],t)):n.dialogMsgs.push(t)}},getDialogMsgs:function(e,t){var n=e.state,i=e.dispatch,r=n.dialogs.find((function(e){return e.id==t}));r||(r={id:t},n.dialogs.push(r)),r.loading||(r.loading=!0,r.currentPage=1,r.hasMorePages=!1,i("call",{url:"dialog/msg/lists",data:{dialog_id:t,page:r.currentPage}}).then((function(e){r.loading=!1,r.currentPage=e.data.current_page,r.hasMorePages=!!e.data.next_page_url,i("saveDialog",r);var a=e.data.data.map((function(e){return e.id}));a.length>0&&(n.dialogMsgs=n.dialogMsgs.filter((function(e){return e.dialog_id!=t||a.includes(e.id)}))),i("saveDialog",e.data.dialog),i("saveDialogMsg",e.data.data)})).catch((function(e){console.error(e),r.loading=!1})))},getDialogMsgNextPage:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){var a=n.dialogs.find((function(e){return e.id==t}));a?a.hasMorePages?a.loading?r({msg:"Loading"}):(a.loading=!0,a.currentPage++,i("call",{url:"dialog/msg/lists",data:{dialog_id:t,page:a.currentPage}}).then((function(t){a.loading=!1,a.currentPage=t.data.current_page,a.hasMorePages=!!t.data.next_page_url,i("saveDialogMsg",t.data.data),e(t)})).catch((function(e){console.error(e),a.loading=!1,r(e)}))):r({msg:"No more page"}):r({msg:"Parameter error"})}))},dialogMsgRead:function(e,t){var n=e.state,i=e.dispatch;if(t.userid!=n.userId&&!0!==t.is_read){t.is_read=!0;var r=n.dialogs.find((function(e){return e.id==t.dialog_id}));r&&r.unread>0&&r.unread--,n.wsReadWaitList.push(t.id),clearTimeout(n.wsReadTimeout),n.wsReadTimeout=setTimeout((function(){i("websocketSend",{type:"readMsg",data:{id:n.method.cloneJSON(n.wsReadWaitList)}}),n.wsReadWaitList=[]}),20)}},websocketConnection:function(e){var t=e.state,n=e.dispatch;e.commit;if(clearTimeout(t.wsTimeout),0!==t.userId){var i=t.method.apiUrl("../ws");i=(i=i.replace("https://","wss://")).replace("http://","ws://"),i+="?action=web&token="+t.userToken,t.ws=new WebSocket(i),t.ws.onopen=function(e){},t.ws.onclose=function(e){t.ws=null,clearTimeout(t.wsTimeout),t.wsTimeout=setTimeout((function(){n("websocketConnection")}),3e3)},t.ws.onerror=function(e){t.ws=null,clearTimeout(t.wsTimeout),t.wsTimeout=setTimeout((function(){n("websocketConnection")}),3e3)},t.ws.onmessage=function(e){var i=t.method.jsonParse(event.data),r=i.type,a=i.msgId;switch(r){case"open":t.method.setStorage("userWsFd",i.data.fd);break;case"receipt":"function"==typeof t.wsCall[a]&&t.wsCall[a](i.body,!0),delete t.wsCall[a];break;case"line":n("saveUserOnlineStatus",i.data);break;default:switch(a&&n("websocketSend",{type:"receipt",msgId:a}),t.wsMsg=i,Object.values(t.wsListener).forEach((function(e){if("function"==typeof e)try{e(i)}catch(e){}})),r){case"dialog":!function(e){var i=e.mode,r=e.data,a=r.dialog_id;if("add"===i||"chat"===i){if(n("increaseTaskMsgNum",a),"chat"===i)return;var o=t.dialogs.find((function(e){return e.id==r.dialog_id}));o&&(r.userid!==t.userId&&-1===t.dialogMsgs.findIndex((function(e){return e.id==r.id}))&&o.unread++,n("moveDialogTop",a)),t.dialogMsgPush=r}n("saveDialogMsg",r),n("updateDialogLastMsg",r)}(i);break;case"project":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"update":n("saveProject",i);break;case"detail":n("getProjectOne",i.id),n("getTasks",{project_id:i.id});break;case"archived":case"delete":n("forgetProject",i.id);break;case"sort":n("getTasks",{project_id:i.id})}}(i);break;case"projectColumn":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"update":n("saveColumn",i);break;case"delete":n("forgetColumn",i.id)}}(i);break;case"projectTask":!function(e){var t=e.action,i=e.data;switch(t){case"add":n("addTaskSuccess",i);break;case"update":n("saveTask",i);break;case"dialog":n("saveTask",i),n("getDialogOne",i.dialog_id);break;case"upload":n("getTaskFiles",i.task_id);break;case"filedelete":n("forgetTaskFile",i.id);break;case"archived":case"delete":n("forgetTask",i.id)}}(i);break;case"file":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"update":n("saveFile",i);break;case"delete":n("forgetFile",i.id)}}(i)}}}}else t.ws&&(t.ws.close(),t.ws=null)},websocketSend:function(e,t){var n=e.state;if(n.method.isJson(t)){var i=t.type,r=t.data,a=t.callback,o=void 0;if(n.ws){"function"==typeof a&&(o=n.method.randomString(16),n.wsCall[o]=a);try{n.ws.send(JSON.stringify({type:i,msgId:o,data:r}))}catch(e){"function"==typeof a&&a(null,!1)}}else"function"==typeof a&&a(null,!1)}else"function"==typeof a&&a(null,!1)},websocketPath:function(e,t){var n=e.state,i=e.dispatch;clearTimeout(n.wsPathTimeout),n.wsPathValue=t,n.wsPathTimeout=setTimeout((function(){n.wsPathValue==t&&i("websocketSend",{type:"path",data:{path:t}})}),1e3)},websocketMsgListener:function(e,t){var n=e.state,i=t.name,r=t.callback;"function"==typeof r?n.wsListener[i]=r:n.wsListener[i]&&delete n.wsListener[i]},websocketClose:function(e){var t=e.state;t.ws&&t.ws.close()}};i.default.use(r.ZP);const kt=new r.ZP.Store({state:bt,getters:_t,mutations:{},actions:Ct});n(90091),n(92693);function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $t={name:"PageTitle",props:{title:{type:[String,Number],default:""}},data:function(){return{pagePath:""}},activated:function(){this.updateTitle()},computed:function(e){for(var t=1;tMath.floor(e.offsetWidth),this.showTooltip&&this.existSlot){var i=this.$slots.default.map((function(e){return e.text?e.text:e.elm.innerText?e.elm.innerText:""}));this.tooltipContent=i.join("")}t=null},onClick:function(e){this.$emit("on-click",e)}}};const Mt=(0,o.Z)(Pt,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ETooltip",{attrs:{content:e.tipText,placement:e.placement,effect:e.tooltipTheme,delay:e.delay,disabled:!e.showTooltip,"max-width":e.tooltipMaxWidth,transfer:""}},[n("span",{ref:"content",staticClass:"common-auto-tip",on:{mouseenter:e.handleTooltipIn,click:e.onClick}},[e.existSlot?[e._t("default")]:[e._v(e._s(e.content))]],2)])}),[],!1,null,null,null).exports;const jt={name:"TagInput",props:{value:{default:""},cut:{default:","},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},placeholder:{default:""},max:{default:0}},data:function(){var e=[];return this.value.split(",").forEach((function(t){t&&e.push(t)})),{minWidth:80,tis:"",tisTimeout:null,showPlaceholder:!0,content:"",disSource:e,isFocus:!1}},mounted:function(){this.wayMinWidth()},watch:{placeholder:function(){this.wayMinWidth()},value:function(e){var t=[];$A.count(e)>0&&e.split(",").forEach((function(e){e&&t.push(e)})),this.disSource=t},disSource:function(e){var t=this,n="";e.forEach((function(e){""!=n&&(n+=t.cut),n+=e})),this.$emit("input",n),this.$emit("on-change")}},computed:{placeholderText:function(){return this.disSource.length>0?"":this.placeholder}},methods:{focus:function(e){var t=this.$refs.myTextarea;t.focus(e);var n=(e||{}).cursor;if(n){var i=t.value.length;switch(n){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(i,i);break;default:t.setSelectionRange(0,i)}}},wayMinWidth:function(){var e=this;this.showPlaceholder=!0,this.$nextTick((function(){e.$refs.myPlaceholder&&(e.minWidth=Math.max(e.minWidth,e.$refs.myPlaceholder.offsetWidth)),setTimeout((function(){try{e.minWidth=Math.max(e.minWidth,e.$refs.myPlaceholder.offsetWidth),e.showPlaceholder=!1}catch(e){}$A(e.$refs.myPlaceholder).is(":visible")||e.wayMinWidth()}),500)}))},pasteText:function(e){e.preventDefault();var t=(e.clipboardData||window.clipboardData).getData("text");this.addTag(!1,t)},downEnter:function(e){e.preventDefault()},onFocus:function(){this.isFocus=!0},onBlur:function(){this.isFocus=!1,this.addTag(!1,this.content)},addTag:function(e,t){var n=this;if(!1===e||13===e.keyCode)return""!=t.trim()&&-1===this.disSource.indexOf(t.trim())&&this.disSource.push(t.trim()),this.content="",void(13===e.keyCode&&this.$nextTick((function(){n.$emit("on-enter",e)})));if(this.max>0&&this.disSource.length>=this.max)return this.content="",this.tis="最多只能添加"+this.max+"个",clearInterval(this.tisTimeout),void(this.tisTimeout=setTimeout((function(){n.tis=""}),2e3));var i=t.trim(),r=i.length-this.cut.length;""!=i&&i.substring(r)===this.cut&&(""!=(i=i.substring(0,r)).trim()&&-1===this.disSource.indexOf(i.trim())&&this.disSource.push(i.trim()),this.content="")},delTag:function(e){if(!1===e){if(""!==this.content)return;e=this.disSource.length-1}this.disSource.splice(e,1),this.focus()}}};const It=(0,o.Z)(jt,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"common-tag-input",class:{focus:e.isFocus},on:{paste:function(t){return e.pasteText(t)},click:e.focus}},[e._l(e.disSource,(function(t,i){return n("div",{staticClass:"tags-item"},[n("span",{staticClass:"tags-content",on:{click:function(e){e.stopPropagation()}}},[e._v(e._s(t))]),n("span",{staticClass:"tags-del",on:{click:function(t){return t.stopPropagation(),e.delTag(i)}}},[e._v("×")])])})),e._v(" "),n("textarea",{directives:[{name:"model",rawName:"v-model",value:e.content,expression:"content"}],ref:"myTextarea",staticClass:"tags-input",style:{minWidth:e.minWidth+"px"},attrs:{placeholder:e.tis||e.placeholderText,disabled:e.disabled,readonly:e.readonly},domProps:{value:e.content},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.downEnter(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.delTag(!1)}],keyup:function(t){return e.addTag(t,e.content)},focus:e.onFocus,blur:e.onBlur,input:function(t){t.target.composing||(e.content=t.target.value)}}}),e._v(" "),e.showPlaceholder||""!==e.tis?n("span",{ref:"myPlaceholder",staticClass:"tags-placeholder"},[e._v(e._s(e.tis||e.placeholderText))]):e._e()],2)}),[],!1,null,null,null).exports;var At=n(3869),Nt=n.n(At);i.default.use(Nt());const Ft={name:"TableAction",props:{column:{type:Object,default:function(){return{}}},autoWidth:{type:Boolean,default:!0},minWidth:{type:Number,default:80},align:{type:String,default:""},menu:{type:Array,default:function(){return[]}}},data:function(){return{width:0,height:0}},mounted:function(){this.onUpdate()},activated:function(){this.onUpdate()},beforeUpdate:function(){this.onUpdate()},computed:{tdStyle:function(){var e={};switch(this.align.toLowerCase()){case"left":e.justifyContent="flex-start";break;case"center":e.justifyContent="center";break;case"right":e.justifyContent="flex-end"}return e}},methods:{handleIn:function(){this.$refs.action.offsetWidth!=this.width&&this.onUpdate()},onUpdate:function(){this.onResize({width:this.$refs.action.offsetWidth,height:this.$refs.action.offsetHeight})},onResize:function(e){var t=this,n=e.width,i=e.height;if(this.autoWidth){$A(".ivu-table-column-"+this.column.__id).each((function(e,t){var r=$A(t).find(".td-action-container");r.length>0&&(n=Math.max(n,r[0].offsetWidth),i=Math.max(i,r[0].offsetHeight))})),this.width=n,this.height=i;var r=Math.max(this.minWidth,this.width+26);this.column.minWidth&&(r=Math.max(this.column.minWidth,r)),this.column.maxWidth&&(r=Math.min(this.column.maxWidth,r)),r!=this.column.width&&this.$nextTick((function(){t.$set(t.column,"width",r)}))}},onClick:function(e){this.$emit("action",e)}}};const Lt=(0,o.Z)(Ft,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"td-action",style:e.tdStyle,attrs:{"data-width":e.width,"data-height":e.height}},[n("div",{directives:[{name:"resize",rawName:"v-resize",value:e.onResize,expression:"onResize"}],ref:"action",staticClass:"td-action-container",class:{"td-action-menu":e.menu.length>0},on:{mouseenter:e.handleIn}},[e._t("default"),e._v(" "),e._l(e.menu,(function(t,i){return n("ETooltip",{key:i,attrs:{placement:"top",disabled:!t.title,content:t.title,enterable:!1,"open-delay":600}},[t.children&&t.children.length>0?n("EDropdown",{staticClass:"menu-dropdown",attrs:{size:"medium",trigger:"click"},on:{command:e.onClick}},[n("i",{staticClass:"aliicon menu-icon",style:t.style||{},domProps:{innerHTML:e._s(t.icon)}}),e._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(t.children,(function(t,i){return n("EDropdownItem",{key:i,style:t.style||{},attrs:{command:t.action,divided:!!t.divided}},[n("div",[e._v(e._s(t.title))])])})),1)],1):n("i",{staticClass:"aliicon menu-icon",style:t.style||{},domProps:{innerHTML:e._s(t.icon)},on:{click:function(n){return e.onClick(t.action)}}})],1)}))],2)])}),[],!1,null,null,null).exports;const Vt={name:"QuickEdit",directives:{clickoutside:{bind:function(e,t,n){function i(n){if(e.contains(n.target))return!1;t.expression&&t.value(n)}e.__vueClickOutside__=i,document.addEventListener("click",i)},update:function(){},unbind:function(e,t){document.removeEventListener("click",e.__vueClickOutside__),delete e.__vueClickOutside__}}},props:{value:{},autoEdit:{},isTag:{type:Boolean,default:!1},alwaysIcon:{type:Boolean,default:!1}},data:function(){return{isLoad:!1,isEdit:!1,content:""}},mounted:function(){!0===this.autoEdit&&this.onEdit()},watch:{isEdit:function(e){this.$emit("on-edit-change",e)},autoEdit:function(e){!0===e&&this.onEdit()}},methods:{onEdit:function(){var e=this;this.content=this.value,this.isEdit=!0,this.$nextTick((function(){e.$refs.input.focus({cursor:"all"})}))},onEnter:function(){var e=this;this.content!=this.value?this.isLoad||(this.isLoad=!0,this.$emit("input",this.content),this.$emit("on-update",this.content,(function(){e.isEdit=!1,e.isLoad=!1}))):this.isEdit=!1}}};const Rt=(0,o.Z)(Vt,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"quick-edit",class:[e.alwaysIcon?"quick-always":""]},[e.isEdit?n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.onEnter,expression:"onEnter"}],staticClass:"quick-input"},[e.isTag?n("TagInput",{ref:"input",attrs:{disabled:e.isLoad},on:{"on-enter":e.onEnter},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}}):n("Input",{ref:"input",attrs:{disabled:e.isLoad},on:{"on-enter":e.onEnter},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}}),e._v(" "),e.isLoad?n("div",{staticClass:"quick-loading"},[n("Loading")],1):e._e()],1):[n("div",{staticClass:"quick-text"},[e._t("default")],2),e._v(" "),n("Icon",{staticClass:"quick-icon",attrs:{type:"ios-create-outline"},on:{click:function(t){return t.stopPropagation(),e.onEdit.apply(null,arguments)}}})]],2)}),[],!1,null,null,null).exports;function Bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function zt(e){for(var t=1;t0&&(e.border=t+"px solid "+(n||"#ffffff")),e},spotStyle:function(){var e=this.borderWitdh,t=this.size;return"default"===t&&(t=32),e>0&&(t-=e),32==t?{}:{transform:"scale("+Math.min(1.25,t/32)+")"}},nameStyle:function(){return this.showIcon?{}:{paddingLeft:0}},avatarSize:function(){var e=this.borderWitdh,t=this.size;return"default"===t&&(t=32),e>0?t-2*e:t},showImg:function(){var e=this.user.userimg;return!!e&&!$A.rightExists(e,"/avatar.png")},isDefault:function(){var e=this.user.userimg;return $A.strExists(e,"/avatar/default_")},nickname:function(){var e=this.user.nickname;if(!e)return"D";var t=e.substring(0,2);return/^[\u4e00-\u9fa5]+$/.test(t)&&(t=t.substring(0,1)),t||"D"}}),watch:{userid:function(){this.getData()},userInfo:function(e){e.userid==this.userid&&(this.user=e)},userOnline:function(e){this.user&&void 0!==e[this.user.userid]&&this.$set(this.user,"online",e[this.user.userid])}},methods:{getData:function(){this.userid&&(this.userid!=this.userInfo.userid?this.$store.dispatch("getUserBasic",{userid:this.userid}):this.user=this.userInfo)},openDialog:function(){this.goForward({path:"/manage/messenger"}),this.$store.dispatch("openDialogUserid",this.userid)}}};const qt=(0,o.Z)(Ht,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.user?n("ETooltip",{staticClass:"common-avatar",attrs:{"open-delay":600,disabled:e.tooltipDisabled,placement:e.tooltipPlacement}},[n("div",{staticClass:"common-avatar-transfer",attrs:{slot:"content"},slot:"content"},[e._t("default"),e._v(" "),n("p",[e._v(e._s(e.$L("昵称"))+": "+e._s(e.user.nickname))]),e._v(" "),n("p",[e._v(e._s(e.$L("职位/职称"))+": "+e._s(e.user.profession||"-"))]),e._v(" "),e.userId!=e.userid&&e.showIconMenu?n("div",{staticClass:"avatar-icons"},[n("Icon",{attrs:{type:"ios-chatbubbles"},on:{click:e.openDialog}})],1):e._e()],2),e._v(" "),n("div",{staticClass:"avatar-wrapper"},[e.showIcon?n("div",{class:["avatar-box",e.userId===e.userid||e.user.online?"online":""],style:e.boxStyle},[n("em",{style:e.spotStyle}),e._v(" "),e.showImg?n("EAvatar",{class:{"avatar-default":e.isDefault},attrs:{src:e.user.userimg,size:e.avatarSize}}):n("EAvatar",{staticClass:"avatar-text",attrs:{size:e.avatarSize}},[n("span",{style:e.spotStyle},[e._v(e._s(e.nickname))])])],1):e._e(),e._v(" "),e.showName?n("div",{staticClass:"avatar-name",style:e.nameStyle},[e._v(e._s(e.user.nickname))]):e._e()])]):e._e()}),[],!1,null,null,null).exports;var Kt=n(64720);function Ut(e){return Ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ut(e)}i.default.use(r.ZP),i.default.use(ut()),i.default.use(st),i.default.use(vt),i.default.component("PageTitle",Tt),i.default.component("Loading",Et),i.default.component("AutoTip",Mt),i.default.component("TagInput",It),i.default.component("TableAction",Lt),i.default.component("QuickEdit",Rt),i.default.component("UserAvatar",qt),i.default.component("EAvatar",Kt.Avatar),i.default.component("ETooltip",Kt.Tooltip),i.default.component("EPopover",Kt.Popover),i.default.component("EDropdown",Kt.Dropdown),i.default.component("EDropdownMenu",Kt.DropdownMenu),i.default.component("EDropdownItem",Kt.DropdownItem),i.default.prototype.isElectron=!1;var Yt=st.prototype.push;st.prototype.push=function(e){return Yt.call(this,e).catch((function(e){return e}))};var Gt=new st({mode:"history",routes:m});ut().LoadingBar.config({color:"#3fcc25",failedColor:"#ff0000"}),Gt.beforeEach((function(e,t,n){ut().LoadingBar.start(),n()})),Gt.afterEach((function(){ut().LoadingBar.finish()})),i.default.prototype.goForward=function(e,t){"string"==typeof e&&(e={name:e}),!0===t?Xt.$router.replace(e).then((function(){})):Xt.$router.push(e).then((function(){}))},i.default.prototype.goBack=function(e){var t=$A.jsonParse(window.sessionStorage.__history__||"{}");$A.runNum(t["::count"])>2?Xt.$router.go("number"==typeof e?e:-1):Xt.$router.replace("object"===Ut(e)?e:{path:"/"}).then((function(){}))},i.default.prototype.$A=$A,i.default.config.productionTip=!1;var Xt=new i.default({el:"#app",router:Gt,store:kt,template:"",components:{App:p}});$A.goForward=Xt.goForward,$A.goBack=Xt.goBack,$A.getLanguage=Xt.getLanguage,$A.Message=Xt.$Message,$A.Notice=Xt.$Notice,$A.Modal=Xt.$Modal,$A.store=Xt.$store,$A.L=Xt.$L},90091:(e,t,n)=>{function i(){return i=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&(t=e[e.length-1]),t},strExists:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",!0!==i&&(e=e.toLowerCase(),t=t.toLowerCase()),-1!==e.indexOf(t)},leftExists:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",!0!==i&&(e=e.toLowerCase(),t=t.toLowerCase()),e.substring(0,t.length)===t},leftDelete:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",this.leftExists(e,t,i)&&(e=e.substring(t.length)),e||""},rightExists:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",!0!==i&&(e=e.toLowerCase(),t=t.toLowerCase()),e.substring(e.length-t.length)===t},getMiddle:function(e,t,n){return e=e.toString(),this.ishave(t)&&this.strExists(e,t)&&(e=e.substring(e.indexOf(t)+t.length)),this.ishave(n)&&this.strExists(e,n)&&(e=e.substring(0,e.indexOf(n))),e},subString:function(e,t,n){return e+="",this.ishave(n)||(n=e.length),e.substring(t,n)},randomString:function(e){e=e||32;for(var t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678oOLl9gqVvUuI1",n=t.length,i="",r=0;r=t)return e;for(var i="",r=0;r86400){var i=Math.floor(n/86400),r=Math.ceil((n-86400*i)/3600);return r>0?i+"天"+r+"小时":i+"天"}return n>3600?Math.ceil(n/3600)+"小时":n>60?Math.ceil(n/60)+"分钟":n>10?n+"秒":"刚刚"},isMobile:function(e){return/^1([3456789])\d{9}$/.test(e)},isPhone:function(e){return this.isMobile(e)},getDistance:function(e,t,n,i){var r,a,o,s,l,u=3.14159265359,c=6.28318530712,d=.01745329252,h=6370693.5;return r=t*d,a=i*d,(l=e*d-n*d)>u?l=c-l:l<-u&&(l=c+l),o=h*Math.cos(r)*l,s=h*(r-a),Math.sqrt(o*o+s*s).toFixed(0)},setTile:function(e){document.title=e;var t=navigator.userAgent.toLowerCase();if(/iphone|ipad|ipod/.test(t)){var n=document.createElement("iframe");n.style.display="none",n.setAttribute("src","/favicon.ico");n.addEventListener("load",(function e(){setTimeout((function(){n.removeEventListener("load",e),document.body.removeChild(n)}),0)})),document.body.appendChild(n)}},cloneData:function(e){return"object"!==o(e)||null===e?e:"number"==typeof e.length?r(e).slice(0):i({},e)},cloneJSON:function(e){return"object"!==o(e)||null===e?e:$A.jsonParse($A.jsonStringify(e))},jsonParse:function(e,t){if(null===e)return t||{};if("object"===o(e))return e;try{return JSON.parse(e.replace(/\n/g,"\\n").replace(/\r/g,"\\r"))}catch(e){return t||{}}},jsonStringify:function(e,t){if("object"!==o(e))return e;try{return JSON.stringify(e)}catch(e){return t||""}},resize:function(e,t){var n=$A(e);if(0!==n.length)var i=parseInt(n.outerHeight()),r=parseInt(n.outerWidth()),a=setInterval((function(){0===n.length&&clearInterval(a);var e=parseInt(n.outerHeight()),o=parseInt(n.outerWidth());i===e&&r===o||(i=e,r=o,console.log(r,i),"function"==typeof t&&t())}),250)},isIos:function(){var t=void 0!==e&&e.navigator.userAgent.toLowerCase();return t&&/iphone|ipad|ipod|ios/.test(t)},isAndroid:function(){var t=void 0!==e&&e.navigator.userAgent.toLowerCase();return t&&t.indexOf("android")>0},isWeixin:function(){return(void 0!==e&&e.navigator.userAgent.toLowerCase()).match(/MicroMessenger/i)+""=="micromessenger"},getObject:function(e,t){var n=e;if(0===this.count(e)||0===this.count(t))return"";var i=t.replace(/,/g,"|").replace(/\./g,"|").split("|");return $A.each(i,(function(e,t){n=void 0===n[t]?"":n[t]})),n},count:function(e){try{if(void 0===e)return 0;if("number"==typeof e&&(e+=""),"number"==typeof e.length)return e.length;var t,n=0;for(t in e)n++;return n}catch(e){return 0}},objImplode:function(e){var t=this;if(null===e)return"";var n="";return $A.each(e,(function(e,i){null!==i&&("object"===o(i)&&t.count(i)>0?n+=t.objImplode(i):n+=String(i))})),n.replace(/\s/g,"").replace(/undefined/g,"")},urlParameter:function(e){var t=this.urlParameterAll();return void 0===e?t:t[e]},urlParameterAll:function(){var t=e.location.search||"",n=[];this.strExists(t,"?")&&(n=this.getMiddle(t,"?").split("&"));for(var i={},r=0;r=2){for(var i=encodeURIComponent(t)+"=",r=n[1].split(/[&;]/g),a=r.length;a-- >0;)-1!==r[a].lastIndexOf(i,0)&&r.splice(a,1);return n[0]+(r.length>0?"?"+r.join("&"):"")}return e},urlAddParams:function(e,t){if($A.isJson(t))for(var n in e&&(e=this.removeURLParameter(e,Object.keys(t))),e+="",e+=-1===e.indexOf("?")?"?":"",t)t.hasOwnProperty(n)&&(e+="&"+n+"="+t[n]);return e.replace("?&","?")},stringConnect:function(){for(var e=null,t="",n=arguments.length,i=new Array(n),r=0;r0&&(e=e[0]);var n="object"===o(e.$el)?$A(e.$el):$A(e);if(0!==n.length){var i=n[0];if("INPUT"!=i.tagName&&"TEXTAREA"!=i.tagName&&(n=0===n.find("input").length?n.find("textarea"):n.find("input")),0!==n.length&&("INPUT"==(i=n[0]).tagName||"TEXTAREA"==i.tagName)){var r=n.val(),a=i,s=a.selectionStart,l=a.selectionEnd;n.val("".concat(r.substring(0,s)).concat(t).concat(r.substring(l,r.length))),i.dispatchEvent(new Event("input")),setTimeout((function(){if(i.setSelectionRange){var e=r.substring(0,s).length+t.length;i.focus(),i.setSelectionRange(e,e)}}),10)}}}},iOSKeyboardFixer:function(){this.isIos()&&(document.body.scrollTop=document.body.scrollTop+1,document.body.scrollTop=document.body.scrollTop-1)},autoDevwid:function(t){var n=t||640;new function(){var t=this;t.width=n,t.fontSize=30,t.widthProportion=function(){var e=(document.body&&document.body.clientWidth||document.getElementsByTagName("html")[0].offsetWidth)/t.width;return e>1?1:e<.38?.38:e},t.changePage=function(){document.getElementsByTagName("html")[0].setAttribute("style","font-size:"+t.widthProportion()*t.fontSize+"px !important")},t.changePage(),e.addEventListener("resize",(function(){t.changePage()}),!1)};var i=$A(e).width()/n;return $A(".__auto").each((function(){"1"!==$A(this).attr("data-original")&&($A(this).attr("data-original-top",parseInt($A(this).css("top"))),$A(this).attr("data-original-right",parseInt($A(this).css("right"))),$A(this).attr("data-original-bottom",parseInt($A(this).css("bottom"))),$A(this).attr("data-original-left",parseInt($A(this).css("left"))),$A(this).attr("data-original-width",parseInt($A(this).css("width"))),$A(this).attr("data-original-height",parseInt($A(this).css("height"))),$A(this).attr("data-original-line-height",parseInt($A(this).css("line-height"))),$A(this).attr("data-original","1"));var e=parseInt($A(this).attr("data-original-top")),t=parseInt($A(this).attr("data-original-right")),n=parseInt($A(this).attr("data-original-bottom")),r=parseInt($A(this).attr("data-original-left")),a=parseInt($A(this).attr("data-original-width")),o=parseInt($A(this).attr("data-original-height")),s=parseInt($A(this).attr("data-original-line-height")),l={};e>0&&(l.top=e*i),t>0&&(l.right=t*i),n>0&&(l.bottom=n*i),r>0&&(l.left=r*i),a>0&&(l.width=a*i),o>0&&(l.height=o*i),s>0&&(l["line-height"]=s*i+"px"),$A(this).css(l)})),i},loadScript:function(t,n){var i=this;if(t=$A.originUrl(t),this.rightExists(t,".css"))this.loadCss(t,n);else if(!0!==this.__loadScript[t]){var r=document.createElement("script");r.type="text/javascript",r.readyState?r.onreadystatechange=function(){"loaded"!==r.readyState&&"complete"!==r.readyState||(r.onreadystatechange=null,i.__loadScript[t]=!0,"function"==typeof n&&n(null))}:(r.onload=function(){i.__loadScript[t]=!0,"function"==typeof n&&n(null)},r.onerror=function(e){"function"==typeof n&&n(e)}),this.rightExists(t,".js")?r.src=t+"?hash="+e.systemInformation.version:r.src=t,document.body.appendChild(r)}else"function"==typeof n&&n(null)},loadScriptS:function(e,t){var n=this,i=0;this.loadScript(e[0],(function r(){++i0){for(var t="",i=0;i0&&r.push(u.join("&"))}else null===e[l]?r.push(a(l)+"="):"object"===o(e[l])?((i=n.slice()).push(l),""!==(u=t.serializeObject(e[l],i))&&r.push(u)):void 0!==e[l]&&""!==e[l]?r.push(a(l)+"="+s(e[l])):""===e[l]&&r.push(a(l))}return r.join("&")},globalAjaxOptions:{},ajaxSetup:function(e){e.type&&(e.method=e.type),t.each(e,(function(e,n){t.globalAjaxOptions[e]=n}))},_jsonpRequests:0,ihttp:function(i){var r={method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0},a=["beforeSend","error","complete","success","statusCode"];function o(e,n,r){var a=arguments;e&&t(document).trigger(e,n),r&&(r in t.globalAjaxOptions&&t.globalAjaxOptions[r](a[3],a[4],a[5],a[6]),i[r]&&i[r](a[3],a[4],a[5],a[6]))}i.type&&(i.method=i.type),t.each(t.globalAjaxOptions,(function(e,t){a.indexOf(e)<0&&(r[e]=t)})),t.each(r,(function(e,t){e in i||(i[e]=t)})),i.url||(i.url=e.location.toString());var s,l=i.url.indexOf("?")>=0?"&":"?",u=i.method.toUpperCase();"GET"!==u&&"HEAD"!==u&&"OPTIONS"!==u&&"DELETE"!==u||!i.data||(s="string"==typeof i.data?i.data.indexOf("?")>=0?i.data.split("?")[1]:i.data:t.serializeObject(i.data)).length&&(i.url+=l+s,"?"===l&&(l="&"));if("json"===i.dataType&&i.url.indexOf("callback=")>=0){var c,d="f7jsonp_"+Date.now()+t._jsonpRequests++,h=i.url.split("callback="),f=h[0]+"callback="+d;if(h[1].indexOf("&")>=0){var p=h[1].split("&").filter((function(e){return e.indexOf("=")>0})).join("&");p.length>0&&(f+="&"+p)}var m=document.createElement("script");return m.type="text/javascript",m.onerror=function(){clearTimeout(c),o(n,n,"error",null,"scripterror"),o("ajaxComplete ajax:complete",{scripterror:!0},"complete",null,"scripterror")},m.src=f,e[d]=function(t){clearTimeout(c),o(n,n,"success",t),m.parentNode.removeChild(m),m=null,delete e[d]},document.querySelector("head").appendChild(m),void(i.timeout>0&&(c=setTimeout((function(){m.parentNode.removeChild(m),m=null,o(n,n,"error",null,"timeout")}),i.timeout)))}"GET"!==u&&"HEAD"!==u&&"OPTIONS"!==u&&"DELETE"!==u||!1===i.cache&&(i.url+=l+"_nocache="+Date.now());var v=new XMLHttpRequest;v.requestUrl=i.url,v.requestParameters=i,v.open(u,i.url,i.async,i.user,i.password);var g,y=null;if(("POST"===u||"PUT"===u||"PATCH"===u)&&i.data)if(i.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(i.data.constructor)>=0)y=i.data;else{var b="---------------------------"+Date.now().toString(16);"multipart/form-data"===i.contentType?v.setRequestHeader("Content-Type","multipart/form-data; boundary="+b):v.setRequestHeader("Content-Type",i.contentType),y="";var _=t.serializeObject(i.data);if("multipart/form-data"===i.contentType){b="---------------------------"+Date.now().toString(16),_=_.split("&");for(var w=[],x=0;x<_.length;x++)w.push('Content-Disposition: form-data; name="'+_[x].split("=")[0]+'"\r\n\r\n'+_[x].split("=")[1]+"\r\n");y="--"+b+"\r\n"+w.join("--"+b+"\r\n")+"--"+b+"--\r\n"}else y=_}else y=i.data;return i.headers&&t.each(i.headers,(function(e,t){v.setRequestHeader(e,t)})),void 0===i.crossDomain&&(i.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(i.url)&&RegExp.$2!==e.location.host),i.crossDomain||v.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.xhrFields&&t.each(i.xhrFields,(function(e,t){v[e]=t})),v.onload=function(e){var n;if(g&&clearTimeout(g),v.status>=200&&v.status<300||0===v.status)if("json"===i.dataType)try{n=JSON.parse(v.responseText),o("ajaxSuccess ajax:success",{xhr:v},"success",n,v.status,v)}catch(e){console.error(e),o("ajaxError ajax:error",{xhr:v,parseerror:!0},"error",v,"parseerror")}else n="text"===v.responseType||""===v.responseType?v.responseText:v.response,o("ajaxSuccess ajax:success",{xhr:v},"success",n,v.status,v);else o("ajaxError ajax:error",{xhr:v},"error",v,v.status);i.statusCode&&(t.globalAjaxOptions.statusCode&&t.globalAjaxOptions.statusCode[v.status]&&t.globalAjaxOptions.statusCode[v.status](v),i.statusCode[v.status]&&i.statusCode[v.status](v)),o("ajaxComplete ajax:complete",{xhr:v},"complete",v,v.status)},v.onerror=function(e){g&&clearTimeout(g),o("ajaxError ajax:error",{xhr:v},"error",v,v.status),o("ajaxComplete ajax:complete",{xhr:v,error:!0},"complete",v,"error")},o("ajaxStart ajax:start",{xhr:v},"start",v),o(n,n,"beforeSend",v),i.timeout>0&&(v.onabort=function(){g&&clearTimeout(g)},g=setTimeout((function(){v.abort(),o("ajaxError ajax:error",{xhr:v,timeout:!0},"error",v,"timeout"),o("ajaxComplete ajax:complete",{xhr:v,timeout:!0},"complete",v,"timeout")}),i.timeout)),v.send(y),v}}),t.extend({ajaxc:function(e){return!!e&&(void 0!==e.url&&(void 0===e.data&&(e.data={}),void 0===e.cache&&(e.cache=!1),void 0===e.method&&(e.method="GET"),void 0===e.timeout&&(e.timeout=3e4),void 0===e.dataType&&(e.dataType="json"),void 0===e.before&&(e.before=function(){}),void 0===e.complete&&(e.complete=function(){}),void 0===e.after&&(e.after=function(){}),void 0===e.success&&(e.success=function(){}),void 0===e.error&&(e.error=function(){}),void 0===e.header&&(e.header={}),e.before(),void $A.ihttp({url:e.url,data:e.data,cache:e.cache,headers:e.header,method:e.method.toUpperCase(),contentType:"OPTIONS",crossDomain:!0,dataType:e.dataType,timeout:e.timeout,success:function(t,n,i){e.complete(),e.success(t,n,i),e.after(!0)},error:function(t,n){e.complete(),e.error(t,n),e.after(!1)}})))}}),t.extend({date2string:function(e,t){if(null===e)return e;if(void 0===t&&(t="Y-m-d H:i:s"),e instanceof Date)e=$A.formatDate(t,e);else if($A.isJson(e))for(var n in e)e.hasOwnProperty(n)&&(e[n]=$A.date2string(e[n],t));else $A.isArray(e)&&e.forEach((function(n,i){e[i]=$A.date2string(n,t)}));return e},getData:function(e){var t=arguments.length>1&&arguments[1]!==n&&arguments[1],i=new Date,r=i.getDay(),a=i.getDate(),o=i.getMonth(),s=i.getYear();s+=s<2e3?1900:0;var l=new Date;l.setDate(1),l.setMonth(l.getMonth()-1);var u=l.getMonth(),c=function(){var e=0;return o<3&&(e=0),28&&(e=9),e},d=function(e){var t=new Date(s,e,1);return(new Date(s,e+1,1)-t)/864e5},h=i.getTime();switch(e){case"今天":h=i;break;case"昨天":h=i-864e5;break;case"前天":h=i-1728e5;break;case"本周":h=new Date(s,o,a-r);break;case"本周结束":h=new Date(s,o,a+(6-r));break;case"上周":h=new Date(s,o,a-r-7);break;case"上周结束":h=new Date(s,o,a-r-1);break;case"本周2":h=new Date(s,o,a-r+1);break;case"本周结束2":h=new Date(s,o,a+(6-r)+1);break;case"上周2":h=new Date(s,o,a-r-7+1);break;case"上周结束2":h=new Date(s,o,a-r-1+1);break;case"本月":h=new Date(s,o,1);break;case"本月结束":h=new Date(s,o,d(o));break;case"上个月":h=new Date(s,u,1);break;case"上个月结束":h=new Date(s,u,d(u));break;case"本季度":h=new Date(s,c(),1);break;case"本季度结束":var f=c()+2;h=new Date(s,f,d(f))}return!0===t?h:$A.formatDate("Y-m-d",parseInt(h/1e3))},bytesToSize:function(e){if(0===e)return"0 B";var t=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],n=Math.floor(Math.log(e)/Math.log(1024));return void 0===t[n]?"0 B":$A.runNum(e/Math.pow(1024,n),2)+" "+t[n]},html2Escape:function(e){return e&&""!=e?e.replace(/[<>&"]/g,(function(e){return{"<":"<",">":">","&":"&",'"':"""}[e]})):""},sreachHighlight:function(e,t){return e&&""!=e?t&&""!=t?e=(e=(e=$A.html2Escape(e.replace(new RegExp(t,"g"),"[highlight]"+t+"[/highlight]"))).replace(/\[highlight\]/g,'')).replace(/\[\/highlight\]/g,""):$A.html2Escape(e):""}}),e.$A=t}(window,window.$=window.jQuery=n(19755))},92693:()=>{!function(e){var t=e.$A;t.extend({spinnerShow:function(){if($A.spinnerLoadNum++,$A.spinnerLoadNum>0){var e=document.getElementById("common-spinner");e&&(e.style.display="block")}},spinnerHide:function(){if($A.spinnerLoadNum--,$A.spinnerLoadNum<=0){var e=document.getElementById("common-spinner");e&&(e.style.display="none")}},spinnerLoadNum:0,modalConfig:function(e){return void 0===e?e={content:"Undefined"}:"string"==typeof e&&(e={content:e}),e.title=$A.L(e.title||(void 0===e.render?"温馨提示":"")),e.content=$A.L(e.content||""),e.okText=$A.L(e.okText||"确定"),e.cancelText=$A.L(e.cancelText||"取消"),e},modalInput:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(t>0)setTimeout((function(){$A.modalInput(e)}),t);else{"string"==typeof e&&(e={title:e});var n="modalInput_"+$A.randomString(6);$A.Modal.confirm({render:function(t){return t("div",[t("div",{style:{fontSize:"16px",fontWeight:"500",marginBottom:"20px"}},$A.L(e.title)),t("Input",{props:{value:e.value,placeholder:$A.L(e.placeholder),elementId:n},on:{input:function(t){e.value=t}}})])},onOk:function(){"function"==typeof e.onOk?!0===e.onOk(e.value,(function(){$A.Modal.remove()}))&&$A.Modal.remove():$A.Modal.remove()},onCancel:function(){"function"==typeof e.onCancel&&e.onCancel()},loading:!0,okText:$A.L(e.okText||"确定"),cancelText:$A.L(e.cancelText||"取消")}),setTimeout((function(){document.getElementById(n)&&document.getElementById(n).focus()}))}},modalConfirm:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t>0?setTimeout((function(){$A.modalConfirm(e)}),t):$A.Modal.confirm($A.modalConfig(e))},modalSuccess:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t>0?setTimeout((function(){$A.modalSuccess(e)}),t):$A.Modal.success($A.modalConfig(e))},modalInfo:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t>0?setTimeout((function(){$A.modalInfo(e)}),t):$A.Modal.info($A.modalConfig(e))},modalWarning:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t>0?setTimeout((function(){$A.modalWarning(e)}),t):$A.Modal.warning($A.modalConfig(e))},modalError:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t>0?setTimeout((function(){$A.modalError(e)}),t):$A.Modal.error($A.modalConfig(e))},modalAlert:function(e){alert($A.L(e))},messageSuccess:function(e){$A.Message.success($A.L(e))},messageWarning:function(e){$A.Message.warning($A.L(e))},messageError:function(e){$A.Message.error($A.L(e))},noticeConfig:function(e){return void 0===e?e={desc:"Undefined"}:"string"==typeof e&&(e={desc:e}),e.title=$A.L(e.title||(void 0===e.render?"温馨提示":"")),e.desc=$A.L(e.desc||""),e},noticeSuccess:function(e){$A.Notice.success($A.noticeConfig(e))},noticeWarning:function(e){$A.Notice.warning($A.noticeConfig(e))},noticeError:function(e){"string"==typeof e&&(e={desc:e,duration:6}),$A.Notice.error($A.noticeConfig(e))}}),e.$A=t}(window)},31108:(e,t)=>{t.Z=[]},52945:(e,t,n)=>{e.exports={default:n(56981),__esModule:!0}},93516:(e,t,n)=>{e.exports={default:n(80025),__esModule:!0}},64275:(e,t,n)=>{e.exports={default:n(52392),__esModule:!0}},88239:(e,t,n)=>{"use strict";var i,r=n(52945),a=(i=r)&&i.__esModule?i:{default:i};t.Z=a.default||function(e){for(var t=1;t{"use strict";var i=o(n(64275)),r=o(n(93516)),a="function"==typeof r.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":typeof e};function o(e){return e&&e.__esModule?e:{default:e}}t.Z="function"==typeof r.default&&"symbol"===a(i.default)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":void 0===e?"undefined":a(e)}},56981:(e,t,n)=>{n(72699),e.exports=n(34579).Object.assign},80025:(e,t,n)=>{n(46840),n(94058),n(8174),n(36461),e.exports=n(34579).Symbol},52392:(e,t,n)=>{n(91867),n(73871),e.exports=n(25103).f("iterator")},85663:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},79003:e=>{e.exports=function(){}},12159:(e,t,n)=>{var i=n(36727);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},57428:(e,t,n)=>{var i=n(7932),r=n(78728),a=n(16531);e.exports=function(e){return function(t,n,o){var s,l=i(t),u=r(l.length),c=a(o,u);if(e&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},32894:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},34579:e=>{var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},19216:(e,t,n)=>{var i=n(85663);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},8333:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},89666:(e,t,n)=>{e.exports=!n(7929)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},97467:(e,t,n)=>{var i=n(36727),r=n(33938).document,a=i(r)&&i(r.createElement);e.exports=function(e){return a?r.createElement(e):{}}},73338:e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},70337:(e,t,n)=>{var i=n(46162),r=n(48195),a=n(86274);e.exports=function(e){var t=i(e),n=r.f;if(n)for(var o,s=n(e),l=a.f,u=0;s.length>u;)l.call(e,o=s[u++])&&t.push(o);return t}},83856:(e,t,n)=>{var i=n(33938),r=n(34579),a=n(19216),o=n(41818),s=n(27069),l=function(e,t,n){var u,c,d,h=e&l.F,f=e&l.G,p=e&l.S,m=e&l.P,v=e&l.B,g=e&l.W,y=f?r:r[t]||(r[t]={}),b=y.prototype,_=f?i:p?i[t]:(i[t]||{}).prototype;for(u in f&&(n=t),n)(c=!h&&_&&void 0!==_[u])&&s(y,u)||(d=c?_[u]:n[u],y[u]=f&&"function"!=typeof _[u]?n[u]:v&&c?a(d,i):g&&_[u]==d?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):m&&"function"==typeof d?a(Function.call,d):d,m&&((y.virtual||(y.virtual={}))[u]=d,e&l.R&&b&&!b[u]&&o(b,u,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},7929:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},33938:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},27069:e=>{var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},41818:(e,t,n)=>{var i=n(4743),r=n(83101);e.exports=n(89666)?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},54881:(e,t,n)=>{var i=n(33938).document;e.exports=i&&i.documentElement},33758:(e,t,n)=>{e.exports=!n(89666)&&!n(7929)((function(){return 7!=Object.defineProperty(n(97467)("div"),"a",{get:function(){return 7}}).a}))},50799:(e,t,n)=>{var i=n(32894);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},71421:(e,t,n)=>{var i=n(32894);e.exports=Array.isArray||function(e){return"Array"==i(e)}},36727:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},33945:(e,t,n)=>{"use strict";var i=n(98989),r=n(83101),a=n(25378),o={};n(41818)(o,n(22939)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=i(o,{next:r(1,n)}),a(e,t+" Iterator")}},45700:(e,t,n)=>{"use strict";var i=n(16227),r=n(83856),a=n(57470),o=n(41818),s=n(15449),l=n(33945),u=n(25378),c=n(95089),d=n(22939)("iterator"),h=!([].keys&&"next"in[].keys()),f="keys",p="values",m=function(){return this};e.exports=function(e,t,n,v,g,y,b){l(n,t,v);var _,w,x,C=function(e){if(!h&&e in $)return $[e];switch(e){case f:case p:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",S=g==p,O=!1,$=e.prototype,T=$[d]||$["@@iterator"]||g&&$[g],D=T||C(g),E=g?S?C("entries"):D:void 0,P="Array"==t&&$.entries||T;if(P&&(x=c(P.call(new e)))!==Object.prototype&&x.next&&(u(x,k,!0),i||"function"==typeof x[d]||o(x,d,m)),S&&T&&T.name!==p&&(O=!0,D=function(){return T.call(this)}),i&&!b||!h&&!O&&$[d]||o($,d,D),s[t]=D,s[k]=m,g)if(_={values:S?D:C(p),keys:y?D:C(f),entries:E},b)for(w in _)w in $||a($,w,_[w]);else r(r.P+r.F*(h||O),t,_);return _}},85084:e=>{e.exports=function(e,t){return{value:t,done:!!e}}},15449:e=>{e.exports={}},16227:e=>{e.exports=!0},77177:(e,t,n)=>{var i=n(65730)("meta"),r=n(36727),a=n(27069),o=n(4743).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(7929)((function(){return l(Object.preventExtensions({}))})),c=function(e){o(e,i,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,i)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[i].i},getWeak:function(e,t){if(!a(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},onFreeze:function(e){return u&&d.NEED&&l(e)&&!a(e,i)&&c(e),e}}},88082:(e,t,n)=>{"use strict";var i=n(89666),r=n(46162),a=n(48195),o=n(86274),s=n(66530),l=n(50799),u=Object.assign;e.exports=!u||n(7929)((function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=i}))?function(e,t){for(var n=s(e),u=arguments.length,c=1,d=a.f,h=o.f;u>c;)for(var f,p=l(arguments[c++]),m=d?r(p).concat(d(p)):r(p),v=m.length,g=0;v>g;)f=m[g++],i&&!h.call(p,f)||(n[f]=p[f]);return n}:u},98989:(e,t,n)=>{var i=n(12159),r=n(57856),a=n(73338),o=n(58989)("IE_PROTO"),s=function(){},l=function(){var e,t=n(97467)("iframe"),i=a.length;for(t.style.display="none",n(54881).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("