├── api ├── airssl │ └── READEM.md ├── airssh2.php ├── apidDel.php ├── airAddSSL.php ├── airAddVps.php ├── airDelSSL.php ├── airDelVps.php ├── airLineLB.php ├── airLogin.php ├── airTimer.php ├── apidList.php ├── apidToken.php ├── airAddLine.php ├── airCheckIP.php ├── airDelLine.php ├── airLineList.php ├── airRegister.php ├── airSslList.php ├── airTimerAll.php ├── airUpdateVps.php ├── airVpsList.php ├── airUpdateUser.php ├── airAddPortTunnel.php ├── airDelPortTunnel.php ├── airPortTunnelList.php ├── airVpsInstallPro.php ├── airVpsUnInstallPro.php ├── apidCheck.php ├── apidSetTelegramToken.php ├── airssh2unInstall.php ├── apidEditID.php └── apidAddID.php ├── demoImg ├── README.md ├── demo1.png ├── demo2.png ├── apidun1.png ├── phone1.png └── phone2.png ├── logo.png ├── main.pyc ├── airxyz230723.sql.gz ├── img ├── bg.76effb6d.jpg └── user.1e83541a.jpg ├── share ├── js │ ├── layui │ │ ├── font │ │ │ ├── iconfont.eot │ │ │ ├── iconfont.ttf │ │ │ ├── iconfont.woff │ │ │ └── iconfont.woff2 │ │ └── css │ │ │ └── modules │ │ │ ├── layer │ │ │ └── default │ │ │ │ ├── icon.png │ │ │ │ ├── icon-ext.png │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ ├── loading-2.gif │ │ │ │ └── layer.css │ │ │ ├── code.css │ │ │ └── laydate │ │ │ └── default │ │ │ └── laydate.css │ └── appid.js ├── test.html └── appid.html ├── info.txt ├── js ├── lang-zh-CN-global.bf0df5c8.js ├── lang-zh-CN-result-fail.232762aa.js ├── fail.45e8630c.js ├── lang-zh-CN-result-success.3519c60c.js ├── lang-zh-CN-setting.8c2ce690.js ├── lang-zh-CN-menu.ebfccc83.js ├── lang-zh-CN-result.0626ea3a.js ├── lang-zh-CN-dashboard-analysis.af6b3faa.js ├── lang-zh-CN-dashboard.dd913fd4.js ├── lang-zh-CN-user.bd449d11.js ├── lang-zh-CN-form-basicForm.ff3088ac.js ├── lang-zh-CN-form.d01aa5ab.js ├── lang-zh-CN-account-settings.f8f25eaf.js ├── lang-zh-CN-account.1938fb5e.js └── lang-zh-CN.509ac158.js ├── update.sh ├── index.html ├── README.md ├── airxyz.sh └── css ├── user.75f4eb73.css └── app.ab85ed3f.css /api/airssl/READEM.md: -------------------------------------------------------------------------------- 1 | ## md 2 | -------------------------------------------------------------------------------- /demoImg/README.md: -------------------------------------------------------------------------------- 1 | # demoIMG 2 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/logo.png -------------------------------------------------------------------------------- /main.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/main.pyc -------------------------------------------------------------------------------- /api/airssh2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airssh2.php -------------------------------------------------------------------------------- /api/apidDel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/apidDel.php -------------------------------------------------------------------------------- /api/airAddSSL.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airAddSSL.php -------------------------------------------------------------------------------- /api/airAddVps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airAddVps.php -------------------------------------------------------------------------------- /api/airDelSSL.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airDelSSL.php -------------------------------------------------------------------------------- /api/airDelVps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airDelVps.php -------------------------------------------------------------------------------- /api/airLineLB.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airLineLB.php -------------------------------------------------------------------------------- /api/airLogin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airLogin.php -------------------------------------------------------------------------------- /api/airTimer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airTimer.php -------------------------------------------------------------------------------- /api/apidList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/apidList.php -------------------------------------------------------------------------------- /api/apidToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/apidToken.php -------------------------------------------------------------------------------- /demoImg/demo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/demoImg/demo1.png -------------------------------------------------------------------------------- /demoImg/demo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/demoImg/demo2.png -------------------------------------------------------------------------------- /airxyz230723.sql.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/airxyz230723.sql.gz -------------------------------------------------------------------------------- /api/airAddLine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airAddLine.php -------------------------------------------------------------------------------- /api/airCheckIP.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airCheckIP.php -------------------------------------------------------------------------------- /api/airDelLine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airDelLine.php -------------------------------------------------------------------------------- /api/airLineList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airLineList.php -------------------------------------------------------------------------------- /api/airRegister.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airRegister.php -------------------------------------------------------------------------------- /api/airSslList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airSslList.php -------------------------------------------------------------------------------- /api/airTimerAll.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airTimerAll.php -------------------------------------------------------------------------------- /api/airUpdateVps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airUpdateVps.php -------------------------------------------------------------------------------- /api/airVpsList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airVpsList.php -------------------------------------------------------------------------------- /demoImg/apidun1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/demoImg/apidun1.png -------------------------------------------------------------------------------- /demoImg/phone1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/demoImg/phone1.png -------------------------------------------------------------------------------- /demoImg/phone2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/demoImg/phone2.png -------------------------------------------------------------------------------- /img/bg.76effb6d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/img/bg.76effb6d.jpg -------------------------------------------------------------------------------- /api/airUpdateUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airUpdateUser.php -------------------------------------------------------------------------------- /img/user.1e83541a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/img/user.1e83541a.jpg -------------------------------------------------------------------------------- /api/airAddPortTunnel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airAddPortTunnel.php -------------------------------------------------------------------------------- /api/airDelPortTunnel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airDelPortTunnel.php -------------------------------------------------------------------------------- /api/airPortTunnelList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airPortTunnelList.php -------------------------------------------------------------------------------- /api/airVpsInstallPro.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airVpsInstallPro.php -------------------------------------------------------------------------------- /api/airVpsUnInstallPro.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/api/airVpsUnInstallPro.php -------------------------------------------------------------------------------- /share/js/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/share/js/layui/font/iconfont.eot -------------------------------------------------------------------------------- /share/js/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/share/js/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /share/js/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/share/js/layui/font/iconfont.woff -------------------------------------------------------------------------------- /share/js/layui/font/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/share/js/layui/font/iconfont.woff2 -------------------------------------------------------------------------------- /share/js/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/share/js/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /share/js/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/share/js/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /share/js/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/share/js/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /share/js/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/share/js/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /share/js/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airmb/airxyz/HEAD/share/js/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /info.txt: -------------------------------------------------------------------------------- 1 | { 2 | "air_host":"111", 3 | "air_Refresh":"10", 4 | "sql_hostname":"localhost", 5 | "sql_username":"111", 6 | "sql_passwd":"fxr42f6pzts8HD572", 7 | "airOpensslKey":"3832hhsdnue832322ddd0cna" 8 | } 9 | -------------------------------------------------------------------------------- /js/lang-zh-CN-global.bf0df5c8.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-global"],{1858:function(s,o,a){"use strict";a.r(o),o["default"]={submit:"提交",save:"保存","submit.ok":"提交成功","save.ok":"保存成功"}}}]); -------------------------------------------------------------------------------- /share/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /js/lang-zh-CN-result-fail.232762aa.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-result-fail"],{d5c8:function(r,t,e){"use strict";e.r(t),t["default"]={"result.fail.error.title":"提交失败","result.fail.error.description":"请核对并修改以下信息后,再重新提交。","result.fail.error.hint-title":"您提交的内容有如下错误:","result.fail.error.hint-text1":"您的账户已被冻结","result.fail.error.hint-btn1":"立即解冻","result.fail.error.hint-text2":"您的账户还不具备申请资格","result.fail.error.hint-btn2":"立即升级","result.fail.error.btn-text":"返回修改"}}}]); -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for file in * 4 | do 5 | if [[ $file = "info.json" ]]; then 6 | echo "$file" 7 | elif [[ $file = "update.sh" ]]; then 8 | echo "$file" 9 | else 10 | rm -rf $file 11 | fi 12 | 13 | done 14 | 15 | wget https://github.com/airmb/airxyz/archive/refs/heads/main.zip 16 | 17 | unzip main.zip 18 | 19 | 20 | for f in ./airxyz-main/* 21 | do 22 | mv $f ./ 23 | done 24 | 25 | rm -rf airxyz-main 26 | rm -rf main.zip 27 | chmod +x update.sh 28 | 29 | echo "update success!" 30 | -------------------------------------------------------------------------------- /js/fail.45e8630c.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["fail"],{cc89:function(t,e,o){"use strict";o.r(e);var n=function(){var t=this,e=t._self._c;return e("a-result",{attrs:{status:"404",title:"404","sub-title":"Sorry, the page you visited does not exist."},scopedSlots:t._u([{key:"extra",fn:function(){return[e("a-button",{attrs:{type:"primary"},on:{click:t.toHome}},[t._v(" Back Home ")])]},proxy:!0}])})},s=[],r={name:"Exception404",methods:{toHome:function(){this.$router.push({path:"/"})}}},u=r,a=o("2877"),i=Object(a["a"])(u,n,s,!1,null,null,null);e["default"]=i.exports}}]); -------------------------------------------------------------------------------- /js/lang-zh-CN-result-success.3519c60c.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-result-success"],{"4fd4":function(s,e,t){"use strict";t.r(e),e["default"]={"result.success.title":"提交成功","result.success.description":"提交结果页用于反馈一系列操作任务的处理结果, 如果仅是简单操作,使用 Message 全局提示反馈即可。 本文字区域可以展示简单的补充说明,如果有类似展示 “单据”的需求,下面这个灰色区域可以呈现比较复杂的内容。","result.success.operate-title":"项目名称","result.success.operate-id":"项目 ID","result.success.principal":"负责人","result.success.operate-time":"生效时间","result.success.step1-title":"创建项目","result.success.step1-operator":"曲丽丽","result.success.step2-title":"部门初审","result.success.step2-operator":"周毛毛","result.success.step2-extra":"催一下","result.success.step3-title":"财务复核","result.success.step4-title":"完成","result.success.btn-return":"返回列表","result.success.btn-project":"查看项目","result.success.btn-print":"打印"}}}]); -------------------------------------------------------------------------------- /js/lang-zh-CN-setting.8c2ce690.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-setting"],{5436:function(t,e,p){"use strict";p.r(e),e["default"]={"app.setting.pagestyle":"整体风格设置","app.setting.pagestyle.light":"亮色菜单风格","app.setting.pagestyle.dark":"暗色菜单风格","app.setting.pagestyle.realdark":"暗黑模式","app.setting.themecolor":"主题色","app.setting.navigationmode":"导航模式","app.setting.content-width":"内容区域宽度","app.setting.fixedheader":"固定 Header","app.setting.fixedsidebar":"固定侧边栏","app.setting.sidemenu":"侧边菜单布局","app.setting.topmenu":"顶部菜单布局","app.setting.content-width.fixed":"Fixed","app.setting.content-width.fluid":"Fluid","app.setting.othersettings":"其他设置","app.setting.weakmode":"色弱模式","app.setting.copy":"拷贝设置","app.setting.loading":"加载主题中","app.setting.copyinfo":"拷贝设置成功 src/config/defaultSettings.js","app.setting.production.hint":"配置栏只在开发环境用于预览,生产环境不会展现,请拷贝后手动修改配置文件","app.setting.themecolor.daybreak":"拂晓蓝","app.setting.themecolor.dust":"薄暮","app.setting.themecolor.volcano":"火山","app.setting.themecolor.sunset":"日暮","app.setting.themecolor.cyan":"明青","app.setting.themecolor.green":"极光绿","app.setting.themecolor.geekblue":"极客蓝","app.setting.themecolor.purple":"酱紫"}}}]); -------------------------------------------------------------------------------- /js/lang-zh-CN-menu.ebfccc83.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-menu"],{"1dec":function(e,n,m){"use strict";m.r(n),n["default"]={"menu.welcome":"欢迎","menu.home":"主页","menu.dashboard":"仪表盘","menu.dashboard.analysis":"分析页","menu.dashboard.monitor":"监控页","menu.dashboard.workplace":"工作台","menu.form":"表单页","menu.form.basic-form":"基础表单","menu.form.step-form":"分步表单","menu.form.step-form.info":"分步表单(填写转账信息)","menu.form.step-form.confirm":"分步表单(确认转账信息)","menu.form.step-form.result":"分步表单(完成)","menu.form.advanced-form":"高级表单","menu.list":"列表页","menu.list.table-list":"查询表格","menu.list.basic-list":"标准列表","menu.list.card-list":"卡片列表","menu.list.search-list":"搜索列表","menu.list.search-list.articles":"搜索列表(文章)","menu.list.search-list.projects":"搜索列表(项目)","menu.list.search-list.applications":"搜索列表(应用)","menu.profile":"详情页","menu.profile.basic":"基础详情页","menu.profile.advanced":"高级详情页","menu.result":"结果页","menu.result.success":"成功页","menu.result.fail":"失败页","menu.exception":"异常页","menu.exception.not-permission":"403","menu.exception.not-find":"404","menu.exception.server-error":"500","menu.exception.trigger":"触发错误","menu.account":"个人页","menu.account.center":"个人中心","menu.account.settings":"个人设置","menu.account.trigger":"触发报错","menu.account.logout":"退出登录"}}}]); -------------------------------------------------------------------------------- /share/js/layui/css/modules/code.css: -------------------------------------------------------------------------------- 1 | html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #eee;border-left-width:6px;background-color:#FAFAFA;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:40px;line-height:40px;border-bottom:1px solid #eee}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 10px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view .layui-code-ol li:first-child{padding-top:10px}.layui-code-view .layui-code-ol li:last-child{padding-bottom:10px}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none}.layui-code-demo .layui-code{visibility:visible!important;margin:-15px;border-top:none;border-right:none;border-bottom:none}.layui-code-demo .layui-tab-content{padding:15px;border-top:none} -------------------------------------------------------------------------------- /js/lang-zh-CN-result.0626ea3a.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-result","lang-zh-CN-result-fail","lang-zh-CN-result-success"],{"4fd4":function(e,s,t){"use strict";t.r(s),s["default"]={"result.success.title":"提交成功","result.success.description":"提交结果页用于反馈一系列操作任务的处理结果, 如果仅是简单操作,使用 Message 全局提示反馈即可。 本文字区域可以展示简单的补充说明,如果有类似展示 “单据”的需求,下面这个灰色区域可以呈现比较复杂的内容。","result.success.operate-title":"项目名称","result.success.operate-id":"项目 ID","result.success.principal":"负责人","result.success.operate-time":"生效时间","result.success.step1-title":"创建项目","result.success.step1-operator":"曲丽丽","result.success.step2-title":"部门初审","result.success.step2-operator":"周毛毛","result.success.step2-extra":"催一下","result.success.step3-title":"财务复核","result.success.step4-title":"完成","result.success.btn-return":"返回列表","result.success.btn-project":"查看项目","result.success.btn-print":"打印"}},8176:function(e,s,t){"use strict";t.r(s);var r=t("5530"),u=t("4fd4"),l=t("d5c8");s["default"]=Object(r["a"])(Object(r["a"])({},u["default"]),l["default"])},d5c8:function(e,s,t){"use strict";t.r(s),s["default"]={"result.fail.error.title":"提交失败","result.fail.error.description":"请核对并修改以下信息后,再重新提交。","result.fail.error.hint-title":"您提交的内容有如下错误:","result.fail.error.hint-text1":"您的账户已被冻结","result.fail.error.hint-btn1":"立即解冻","result.fail.error.hint-text2":"您的账户还不具备申请资格","result.fail.error.hint-btn2":"立即升级","result.fail.error.btn-text":"返回修改"}}}]); -------------------------------------------------------------------------------- /js/lang-zh-CN-dashboard-analysis.af6b3faa.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-dashboard-analysis"],{"5dd5":function(a,s,d){"use strict";d.r(s),s["default"]={"dashboard.analysis.test":"工专路 {no} 号店","dashboard.analysis.introduce":"指标说明","dashboard.analysis.total-sales":"总销售额","dashboard.analysis.day-sales":"日均销售额¥","dashboard.analysis.visits":"访问量","dashboard.analysis.visits-trend":"访问量趋势","dashboard.analysis.visits-ranking":"门店访问量排名","dashboard.analysis.day-visits":"日访问量","dashboard.analysis.week":"周同比","dashboard.analysis.day":"日同比","dashboard.analysis.payments":"支付笔数","dashboard.analysis.conversion-rate":"转化率","dashboard.analysis.operational-effect":"运营活动效果","dashboard.analysis.sales-trend":"销售趋势","dashboard.analysis.sales-ranking":"门店销售额排名","dashboard.analysis.all-year":"全年","dashboard.analysis.all-month":"本月","dashboard.analysis.all-week":"本周","dashboard.analysis.all-day":"今日","dashboard.analysis.search-users":"搜索用户数","dashboard.analysis.per-capita-search":"人均搜索次数","dashboard.analysis.online-top-search":"线上热门搜索","dashboard.analysis.the-proportion-of-sales":"销售额类别占比","dashboard.analysis.dropdown-option-one":"操作一","dashboard.analysis.dropdown-option-two":"操作二","dashboard.analysis.channel.all":"全部渠道","dashboard.analysis.channel.online":"线上","dashboard.analysis.channel.stores":"门店","dashboard.analysis.sales":"销售额","dashboard.analysis.traffic":"客流量","dashboard.analysis.table.rank":"排名","dashboard.analysis.table.search-keyword":"搜索关键词","dashboard.analysis.table.users":"用户数","dashboard.analysis.table.weekly-range":"周涨幅"}}}]); -------------------------------------------------------------------------------- /api/apidCheck.php: -------------------------------------------------------------------------------- 1 | "\60", "\x72\145\164\115\163\147" => "\346\232\202\xe6\227\240\346\217\x90\347\xa4\xba", "\x72\x65\164\x44\141\164\x61" => array()); $appleidEmail = $_POST["\x61\160\x70\154\x65\151\144\x45\x6d\141\x69\154"]; if ($appleidEmail) { goto yvlYPu2LxO; } goto DKZtRlTMgS; WC7ATHd9rX: return; 4 | -------------------------------------------------------------------------------- /js/lang-zh-CN-dashboard.dd913fd4.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-dashboard","lang-zh-CN-dashboard-analysis"],{"5dd5":function(a,s,d){"use strict";d.r(s),s["default"]={"dashboard.analysis.test":"工专路 {no} 号店","dashboard.analysis.introduce":"指标说明","dashboard.analysis.total-sales":"总销售额","dashboard.analysis.day-sales":"日均销售额¥","dashboard.analysis.visits":"访问量","dashboard.analysis.visits-trend":"访问量趋势","dashboard.analysis.visits-ranking":"门店访问量排名","dashboard.analysis.day-visits":"日访问量","dashboard.analysis.week":"周同比","dashboard.analysis.day":"日同比","dashboard.analysis.payments":"支付笔数","dashboard.analysis.conversion-rate":"转化率","dashboard.analysis.operational-effect":"运营活动效果","dashboard.analysis.sales-trend":"销售趋势","dashboard.analysis.sales-ranking":"门店销售额排名","dashboard.analysis.all-year":"全年","dashboard.analysis.all-month":"本月","dashboard.analysis.all-week":"本周","dashboard.analysis.all-day":"今日","dashboard.analysis.search-users":"搜索用户数","dashboard.analysis.per-capita-search":"人均搜索次数","dashboard.analysis.online-top-search":"线上热门搜索","dashboard.analysis.the-proportion-of-sales":"销售额类别占比","dashboard.analysis.dropdown-option-one":"操作一","dashboard.analysis.dropdown-option-two":"操作二","dashboard.analysis.channel.all":"全部渠道","dashboard.analysis.channel.online":"线上","dashboard.analysis.channel.stores":"门店","dashboard.analysis.sales":"销售额","dashboard.analysis.traffic":"客流量","dashboard.analysis.table.rank":"排名","dashboard.analysis.table.search-keyword":"搜索关键词","dashboard.analysis.table.users":"用户数","dashboard.analysis.table.weekly-range":"周涨幅"}},dec6:function(a,s,d){"use strict";d.r(s);var n=d("5530"),o=d("5dd5");s["default"]=Object(n["a"])({},o["default"])}}]); -------------------------------------------------------------------------------- /js/lang-zh-CN-user.bd449d11.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-user"],{2518:function(e,r,s){"use strict";s.r(r),r["default"]={"user.login.userName":"用户名","user.login.password":"密码","user.login.username.placeholder":"账户: admin","user.login.password.placeholder":"密码: admin or ant.design","user.login.message-invalid-credentials":"账户或密码错误(admin/ant.design)","user.login.message-invalid-verification-code":"验证码错误","user.login.tab-login-credentials":"账户密码登录","user.login.tab-login-mobile":"手机号登录","user.login.mobile.placeholder":"手机号","user.login.mobile.verification-code.placeholder":"注册码","user.login.remember-me":"自动登录","user.login.forgot-password":"忘记密码","user.login.sign-in-with":"其他登录方式","user.login.signup":"注册账户","user.login.login":"登录","user.register.register":"注册","user.register.email.placeholder":"邮箱","user.register.password.placeholder":"请至少输入 6 个字符。请不要使用容易被猜到的密码。","user.register.password.popover-message":"请至少输入 6 个字符。请不要使用容易被猜到的密码。","user.register.confirm-password.placeholder":"确认密码","user.register.get-verification-code":"获取验证码","user.register.sign-in":"使用已有账户登录","user.register-result.msg":"你的账户:{email} 注册成功","user.register-result.activation-email":"激活邮件已发送到你的邮箱中,邮件有效期为24小时。请及时登录邮箱,点击邮件中的链接激活帐户。","user.register-result.back-home":"返回首页","user.register-result.view-mailbox":"查看邮箱","user.email.required":"请输入邮箱地址!","user.email.wrong-format":"邮箱地址格式错误!","user.userName.required":"请输入帐户名或邮箱地址","user.password.required":"请输入密码!","user.password.twice.msg":"两次输入的密码不匹配!","user.password.strength.msg":"密码强度不够 ","user.password.strength.strong":"强度:强","user.password.strength.medium":"强度:中","user.password.strength.low":"强度:低","user.password.strength.short":"强度:太短","user.confirm-password.required":"请确认密码!","user.phone-number.required":"请输入正确的手机号","user.phone-number.wrong-format":"手机号格式错误!","user.verification-code.required":"请输入验证码!"}}}]); -------------------------------------------------------------------------------- /share/appid.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | appleid解锁 6 | 7 | 8 | 9 |
10 |
11 | 12 |
状态
13 |
检测时间
14 |
15 | 复制账号 16 | 复制密码 17 |
18 |
19 |
20 | 21 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /js/lang-zh-CN-form-basicForm.ff3088ac.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-form-basicForm"],{"12a1":function(r,o,m){"use strict";m.r(o),o["default"]={"form.basic-form.basic.title":"基础表单","form.basic-form.basic.description":"表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。","form.basic-form.title.label":"标题","form.basic-form.title.placeholder":"给目标起个名字","form.basic-form.title.required":"请输入标题","form.basic-form.date.label":"起止日期","form.basic-form.placeholder.start":"开始日期","form.basic-form.placeholder.end":"结束日期","form.basic-form.date.required":"请选择起止日期","form.basic-form.goal.label":"目标描述","form.basic-form.goal.placeholder":"请输入你的阶段性工作目标","form.basic-form.goal.required":"请输入目标描述","form.basic-form.standard.label":"衡量标准","form.basic-form.standard.placeholder":"请输入衡量标准","form.basic-form.standard.required":"请输入衡量标准","form.basic-form.client.label":"客户","form.basic-form.client.required":"请描述你服务的客户","form.basic-form.label.tooltip":"目标的服务对象","form.basic-form.client.placeholder":"请描述你服务的客户,内部客户直接 @姓名/工号","form.basic-form.invites.label":"邀评人","form.basic-form.invites.placeholder":"请直接 @姓名/工号,最多可邀请 5 人","form.basic-form.weight.label":"权重","form.basic-form.weight.placeholder":"请输入","form.basic-form.public.label":"目标公开","form.basic-form.label.help":"客户、邀评人默认被分享","form.basic-form.radio.public":"公开","form.basic-form.radio.partially-public":"部分公开","form.basic-form.radio.private":"不公开","form.basic-form.publicUsers.placeholder":"公开给","form.basic-form.option.A":"同事一","form.basic-form.option.B":"同事二","form.basic-form.option.C":"同事三","form.basic-form.email.required":"请输入邮箱地址!","form.basic-form.email.wrong-format":"邮箱地址格式错误!","form.basic-form.userName.required":"请输入用户名!","form.basic-form.password.required":"请输入密码!","form.basic-form.password.twice":"两次输入的密码不匹配!","form.basic-form.strength.msg":"请至少输入 6 个字符。请不要使用容易被猜到的密码。","form.basic-form.strength.strong":"强度:强","form.basic-form.strength.medium":"强度:中","form.basic-form.strength.short":"强度:太短","form.basic-form.confirm-password.required":"请确认密码!","form.basic-form.phone-number.required":"请输入手机号!","form.basic-form.phone-number.wrong-format":"手机号格式错误!","form.basic-form.verification-code.required":"请输入验证码!","form.basic-form.form.get-captcha":"获取验证码","form.basic-form.captcha.second":"秒","form.basic-form.form.optional":"(选填)","form.basic-form.form.submit":"提交","form.basic-form.form.save":"保存","form.basic-form.email.placeholder":"邮箱","form.basic-form.password.placeholder":"至少6位密码,区分大小写","form.basic-form.confirm-password.placeholder":"确认密码","form.basic-form.phone-number.placeholder":"手机号","form.basic-form.verification-code.placeholder":"验证码"}}}]); -------------------------------------------------------------------------------- /js/lang-zh-CN-form.d01aa5ab.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-form","lang-zh-CN-form-basicForm"],{"12a1":function(r,o,m){"use strict";m.r(o),o["default"]={"form.basic-form.basic.title":"基础表单","form.basic-form.basic.description":"表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。","form.basic-form.title.label":"标题","form.basic-form.title.placeholder":"给目标起个名字","form.basic-form.title.required":"请输入标题","form.basic-form.date.label":"起止日期","form.basic-form.placeholder.start":"开始日期","form.basic-form.placeholder.end":"结束日期","form.basic-form.date.required":"请选择起止日期","form.basic-form.goal.label":"目标描述","form.basic-form.goal.placeholder":"请输入你的阶段性工作目标","form.basic-form.goal.required":"请输入目标描述","form.basic-form.standard.label":"衡量标准","form.basic-form.standard.placeholder":"请输入衡量标准","form.basic-form.standard.required":"请输入衡量标准","form.basic-form.client.label":"客户","form.basic-form.client.required":"请描述你服务的客户","form.basic-form.label.tooltip":"目标的服务对象","form.basic-form.client.placeholder":"请描述你服务的客户,内部客户直接 @姓名/工号","form.basic-form.invites.label":"邀评人","form.basic-form.invites.placeholder":"请直接 @姓名/工号,最多可邀请 5 人","form.basic-form.weight.label":"权重","form.basic-form.weight.placeholder":"请输入","form.basic-form.public.label":"目标公开","form.basic-form.label.help":"客户、邀评人默认被分享","form.basic-form.radio.public":"公开","form.basic-form.radio.partially-public":"部分公开","form.basic-form.radio.private":"不公开","form.basic-form.publicUsers.placeholder":"公开给","form.basic-form.option.A":"同事一","form.basic-form.option.B":"同事二","form.basic-form.option.C":"同事三","form.basic-form.email.required":"请输入邮箱地址!","form.basic-form.email.wrong-format":"邮箱地址格式错误!","form.basic-form.userName.required":"请输入用户名!","form.basic-form.password.required":"请输入密码!","form.basic-form.password.twice":"两次输入的密码不匹配!","form.basic-form.strength.msg":"请至少输入 6 个字符。请不要使用容易被猜到的密码。","form.basic-form.strength.strong":"强度:强","form.basic-form.strength.medium":"强度:中","form.basic-form.strength.short":"强度:太短","form.basic-form.confirm-password.required":"请确认密码!","form.basic-form.phone-number.required":"请输入手机号!","form.basic-form.phone-number.wrong-format":"手机号格式错误!","form.basic-form.verification-code.required":"请输入验证码!","form.basic-form.form.get-captcha":"获取验证码","form.basic-form.captcha.second":"秒","form.basic-form.form.optional":"(选填)","form.basic-form.form.submit":"提交","form.basic-form.form.save":"保存","form.basic-form.email.placeholder":"邮箱","form.basic-form.password.placeholder":"至少6位密码,区分大小写","form.basic-form.confirm-password.placeholder":"确认密码","form.basic-form.phone-number.placeholder":"手机号","form.basic-form.verification-code.placeholder":"验证码"}},"18c7":function(r,o,m){"use strict";m.r(o);var a=m("5530"),f=m("12a1");o["default"]=Object(a["a"])({},f["default"])}}]); -------------------------------------------------------------------------------- /js/lang-zh-CN-account-settings.f8f25eaf.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-account-settings"],{"0e6b":function(t,s,n){"use strict";n.r(s),s["default"]={"account.settings.menuMap.basic":"基本设置","account.settings.menuMap.security":"安全设置","account.settings.menuMap.custom":"个性化","account.settings.menuMap.binding":"账号绑定","account.settings.menuMap.notification":"新消息通知","account.settings.basic.avatar":"头像","account.settings.basic.change-avatar":"更换头像","account.settings.basic.email":"邮箱","account.settings.basic.email-message":"请输入您的邮箱!","account.settings.basic.nickname":"昵称","account.settings.basic.nickname-message":"请输入您的昵称!","account.settings.basic.profile":"个人简介","account.settings.basic.profile-message":"请输入个人简介!","account.settings.basic.profile-placeholder":"个人简介","account.settings.basic.country":"国家/地区","account.settings.basic.country-message":"请输入您的国家或地区!","account.settings.basic.geographic":"所在省市","account.settings.basic.geographic-message":"请输入您的所在省市!","account.settings.basic.address":"街道地址","account.settings.basic.address-message":"请输入您的街道地址!","account.settings.basic.phone":"联系电话","account.settings.basic.phone-message":"请输入您的联系电话!","account.settings.basic.update":"更新基本信息","account.settings.basic.update.success":"更新基本信息成功","account.settings.security.strong":"强","account.settings.security.medium":"中","account.settings.security.weak":"弱","account.settings.security.password":"账户密码","account.settings.security.password-description":"当前密码强度:","account.settings.security.phone":"密保手机","account.settings.security.phone-description":"已绑定手机:","account.settings.security.question":"密保问题","account.settings.security.question-description":"未设置密保问题,密保问题可有效保护账户安全","account.settings.security.email":"备用邮箱","account.settings.security.email-description":"已绑定邮箱:","account.settings.security.mfa":"MFA 设备","account.settings.security.mfa-description":"未绑定 MFA 设备,绑定后,可以进行二次确认","account.settings.security.modify":"修改","account.settings.security.set":"设置","account.settings.security.bind":"绑定","account.settings.binding.taobao":"绑定淘宝","account.settings.binding.taobao-description":"当前未绑定淘宝账号","account.settings.binding.alipay":"绑定支付宝","account.settings.binding.alipay-description":"当前未绑定支付宝账号","account.settings.binding.dingding":"绑定钉钉","account.settings.binding.dingding-description":"当前未绑定钉钉账号","account.settings.binding.bind":"绑定","account.settings.notification.password":"账户密码","account.settings.notification.password-description":"其他用户的消息将以站内信的形式通知","account.settings.notification.messages":"系统消息","account.settings.notification.messages-description":"系统消息将以站内信的形式通知","account.settings.notification.todo":"待办任务","account.settings.notification.todo-description":"待办任务将以站内信的形式通知","account.settings.settings.open":"开","account.settings.settings.close":"关"}}}]); -------------------------------------------------------------------------------- /js/lang-zh-CN-account.1938fb5e.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN-account","lang-zh-CN-account-settings"],{"0e6b":function(t,s,n){"use strict";n.r(s),s["default"]={"account.settings.menuMap.basic":"基本设置","account.settings.menuMap.security":"安全设置","account.settings.menuMap.custom":"个性化","account.settings.menuMap.binding":"账号绑定","account.settings.menuMap.notification":"新消息通知","account.settings.basic.avatar":"头像","account.settings.basic.change-avatar":"更换头像","account.settings.basic.email":"邮箱","account.settings.basic.email-message":"请输入您的邮箱!","account.settings.basic.nickname":"昵称","account.settings.basic.nickname-message":"请输入您的昵称!","account.settings.basic.profile":"个人简介","account.settings.basic.profile-message":"请输入个人简介!","account.settings.basic.profile-placeholder":"个人简介","account.settings.basic.country":"国家/地区","account.settings.basic.country-message":"请输入您的国家或地区!","account.settings.basic.geographic":"所在省市","account.settings.basic.geographic-message":"请输入您的所在省市!","account.settings.basic.address":"街道地址","account.settings.basic.address-message":"请输入您的街道地址!","account.settings.basic.phone":"联系电话","account.settings.basic.phone-message":"请输入您的联系电话!","account.settings.basic.update":"更新基本信息","account.settings.basic.update.success":"更新基本信息成功","account.settings.security.strong":"强","account.settings.security.medium":"中","account.settings.security.weak":"弱","account.settings.security.password":"账户密码","account.settings.security.password-description":"当前密码强度:","account.settings.security.phone":"密保手机","account.settings.security.phone-description":"已绑定手机:","account.settings.security.question":"密保问题","account.settings.security.question-description":"未设置密保问题,密保问题可有效保护账户安全","account.settings.security.email":"备用邮箱","account.settings.security.email-description":"已绑定邮箱:","account.settings.security.mfa":"MFA 设备","account.settings.security.mfa-description":"未绑定 MFA 设备,绑定后,可以进行二次确认","account.settings.security.modify":"修改","account.settings.security.set":"设置","account.settings.security.bind":"绑定","account.settings.binding.taobao":"绑定淘宝","account.settings.binding.taobao-description":"当前未绑定淘宝账号","account.settings.binding.alipay":"绑定支付宝","account.settings.binding.alipay-description":"当前未绑定支付宝账号","account.settings.binding.dingding":"绑定钉钉","account.settings.binding.dingding-description":"当前未绑定钉钉账号","account.settings.binding.bind":"绑定","account.settings.notification.password":"账户密码","account.settings.notification.password-description":"其他用户的消息将以站内信的形式通知","account.settings.notification.messages":"系统消息","account.settings.notification.messages-description":"系统消息将以站内信的形式通知","account.settings.notification.todo":"待办任务","account.settings.notification.todo-description":"待办任务将以站内信的形式通知","account.settings.settings.open":"开","account.settings.settings.close":"关"}},"2a21":function(t,s,n){"use strict";n.r(s);var c=n("5530"),i=n("0e6b");s["default"]=Object(c["a"])({},i["default"])}}]); -------------------------------------------------------------------------------- /share/js/appid.js: -------------------------------------------------------------------------------- 1 | document.oncontextmenu = new Function("return false;"); 2 | document.onkeydown = document.onkeyup = document.onkeypress = function(event) { var e = event || window.event || arguments.callee.caller.arguments[0]; if (e && e.keyCode == 123) { e.returnValue = false; return false; } } 3 | layui.use(['jquery', 'layer'], function () { 4 | const $ = layui.$; 5 | const layer = layui.layer; 6 | const appidShare = { 7 | data: { 8 | appleidEmail: 'abc@gmail.com', 9 | passwd: 'Abc123123', 10 | status: '状态正常', 11 | lastUpdate: '2022-12-12 12:12:12' 12 | }, 13 | canClick: false, 14 | init () { 15 | var key = this.getUrlParam('id'); 16 | this.getData(key); 17 | this.bindClick(); 18 | }, 19 | getData (key) { 20 | var that = this; 21 | var formData = new FormData() 22 | formData.append('token', key) 23 | var baseUrl = window.location.origin; 24 | $.ajax({ 25 | type: 'POST', 26 | url: baseUrl + '/api/apidToken.php', 27 | data: formData, 28 | contentType: false, 29 | processData: false, 30 | success: res => { 31 | var data = JSON.parse(res) 32 | if (data.errNum === '1') { 33 | that.data = data.retData; 34 | $('.id-box .email').text(that.data.appleidEmail); 35 | $('.id-box .msg').text(that.data.status); 36 | $('.id-box .time').text(that.data.lastUpdate); 37 | that.canClick = true; 38 | if (that.data.status !== '正常') { 39 | $('.appleid-main .id-box').addClass('warning'); 40 | } else { 41 | $('.appleid-main .id-box').removeClass('warning'); 42 | } 43 | } else { 44 | layer.msg(data.retMsg) 45 | } 46 | }, 47 | error: err => { 48 | layer.msg('网络错误,请稍后再试'); 49 | } 50 | }) 51 | }, 52 | getUrlParam (key) { 53 | var url = window.location.href; 54 | var stIndex = url.indexOf('?'); 55 | var str = url.substr(stIndex + 1); 56 | var arr = str.split('&'); 57 | var param = {} 58 | arr.forEach(item => { 59 | const val = item.split('='); 60 | param[val[0]] = val[1] 61 | }) 62 | return param[key] 63 | }, 64 | bindClick () { 65 | const that = this; 66 | $('#copyEmail').on('click', function (e) { 67 | if (that.canClick) { 68 | var input = document.createElement('input') 69 | document.body.appendChild(input) 70 | input.setAttribute('value', that.data.appleidEmail) 71 | input.select() 72 | document.execCommand('Copy') 73 | input.remove() 74 | layer.msg('复制成功'); 75 | } 76 | }) 77 | $('#copyPwd').on('click', function (e) { 78 | if (that.canClick) { 79 | var input = document.createElement('input') 80 | document.body.appendChild(input) 81 | input.setAttribute('value', that.data.passwd) 82 | input.select() 83 | document.execCommand('Copy') 84 | input.remove() 85 | layer.msg('复制成功'); 86 | } 87 | }) 88 | } 89 | }; 90 | appidShare.init(); 91 | }); -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 空气面板
loading
-------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # airxyz 2 | air.airxyz.xyz 空气面板 服务器运维监控 线路负载均衡 AppleID自动解锁 3 | 4 | 全新自动解锁苹果Apple ID账号 自动解锁 自动关闭手机双重验证 自动删除设备 自动适配密保安全问题 定时任务 5 | 6 | 官方telegram群 [t.me/apidlock](t.me/apidlock) 7 | 8 | 功能: 9 | * 服务器监控 已完成 10 | * 空气加密隧道线路组建 测试中 11 | * AppleID 自动解锁 自动删除手机绑定 完成解锁 12 | * AppleID 一键分享 已完成 13 | * AppleID 代理IP解锁 已完成 14 | * AppleID 解锁telegram通知 已完成 15 | 16 | [![AppleID_Unlock.png](https://github.com/airmb/airxyz/blob/main/demoImg/demo1.png?raw=true)]() 17 | [![AppleID_Unlock.png](https://github.com/airmb/airxyz/blob/main/demoImg/demo2.png?raw=true)]() 18 | 19 | 20 | 21 | 22 | ## 服务端 安装教程 23 | ### 空气面板 airxyz 服务端 基于宝塔详细安装教程 24 | 25 | #### 1)安装基础脚本(务必使用debian11系统) 26 | ``` 27 | apt update 28 | apt -y install ntpdate 29 | ``` 30 | ``` 31 | timedatectl set-timezone Asia/Shanghai 32 | ntpdate ntp1.aliyun.com 33 | ``` 34 | ``` 35 | apt install -y python3-pip chromium-driver 36 | ``` 37 | ``` 38 | pip3 install pymysql 39 | pip3 install requests 40 | pip3 install selenium 41 | pip3 install urllib3 42 | pip3 install python-telegram-bot 43 | pip3 install ddddocr 44 | pip3 uninstall -y Pillow 45 | pip3 install Pillow==9.5.0 46 | ``` 47 | #### 2)安装宝塔(此脚本为第三方纯净版本,适配了解锁pyc文件,若不使用此脚本的宝塔面板,请手动将你宝塔面板的py版本设置为3.7.9) 其他最新脚本可以查看宝塔官网 48 | ``` 49 | wget -O install.sh http://v7.hostcli.com/install/install-ubuntu_6.0.sh && bash install.sh 50 | ``` 51 | #### 3)登录宝塔,安装 Nginx1.2+ MySQL5.5+ PHP7.4 phpMyAdmin4.9+ 52 | #### 4)宝塔 进入 软件商店 > PHP设置 > 安装扩展 > 找到ssh2 [点击安装],还有 PHP设置 > 禁用函数 > exec删除。 53 | #### 5)等待ssh2扩展安装完成后,进入 宝塔 进入 软件商店 > PHP设置 > 点击重载配置 点击重启 54 | #### 6)宝塔 进入 网站 > 添加站点 55 | ``` 56 | 域名 > 填写你解析好的域名 57 | 数据库 > MySQL utf8 58 | PHP版本 > 你安装的php版本 建议PHP7.4 59 | 其他默认即可 60 | ``` 61 | #### 7)宝塔 进入 网站 > 站点设置 > SSL [申请证书并开启强制HTTPS] 62 | #### 8)ssh 进入宝塔网站根目录,运行脚本下载文件 63 | ``` 64 | wget -O update.sh https://raw.githubusercontent.com/airmb/airxyz/main/update.sh && chmod +x update.sh && ./update.sh 65 | ``` 66 | #### 9)复制一份 ```info.text``` 文件,重命名为 ```info.json```,然后编辑文件 67 | ``` 68 | { 69 | "air_host":"你的网站地址", 70 | "sql_hostname":"localhost", 71 | "sql_username":"数据库用户名", 72 | "sql_passwd":"数据库密码", 73 | "airOpensslKey":"abcdefg123321"//建议自定义设置其他字符串,主要用于加密 74 | } 75 | ``` 76 | #### 10)将网站目录权限改为755,然后导入数据库,数据库 > 导入 > 上传```airxyzXXXXXX.sql.gz```并导入(此文件在你的网站根目录里面) 77 | 78 | #### 11)宝塔 计划任务 添加第1个任务 访问url 79 | ``` 80 | # 任务名称 air服务器在线状况监控 81 | # 执行周期 N分钟 设置3分钟 82 | # URL地址如下 83 | https://网站域名/api/airTimer.php 84 | ``` 85 | 86 | #### 12)宝塔 计划任务 添加第2个任务 访问url 87 | ``` 88 | # 任务名称 air中转线路监控 89 | # 执行周期 N分钟 设置1分钟 90 | # URL地址如下 91 | https://网站域名/api/airTimerAll.php 92 | ``` 93 | 94 | #### 13)宝塔 计划任务 添加第3个任务 shell脚本 95 | ``` 96 | # 任务名称 air定时解锁appleid账号 97 | # 执行周期 N分钟 设置5分钟 98 | # 脚本如下 99 | python3 /www/wwwroot/网站目录名称/main.pyc 100 | ``` 101 | 102 | #### 14)尝试打开域名访问面板 默认账号密码 ```admin@airxyz.xyz``` ```111111``` 103 | 104 | ## 其他---客户端 一键脚本 105 | ``` 106 | wget -O airxyz.sh https://raw.githubusercontent.com/airmb/airxyz/main/airxyz.sh && chmod +x airxyz.sh && ./airxyz.sh 107 | ``` 108 | 109 | 110 | ### 常见问题 111 | * 若你的vps的ip被苹果封禁,或者不是动态家宽vps,可能无法解锁appleid,会提示```Your request could not be completed because of an error. Try again later.```因此你可以使用http代理,http代理推荐 https://www.ip2world.com 在注册账号时候,使用我的注册推荐码```R8MXHLM8NG```注册,有可能享受25%折扣。当然,你可以使用其他任何可以用的http代理提供商,不一定非要使用```ip2world```,google搜索会出现一大堆。 112 | * 请注意 务必将你的vps的ip添加到代理商接口的白名单里面!!!否则可能会http代理你设置了提示接口无效!!检测是否生效的办法就是用你的vps运行脚本`curl http代理连接`,查看是否有正确的`ip:port` 113 | 114 | * 【问1】为什么不能删除绑定手机/二次验证 115 | * 【答1】必须要有 ```donnot recognize this number?```(不认识这个号码吗?)提示才可以删除。参考下面两个图片,自行对比。目前我们会提示```此账号无法通过密保删除手机二次验证,请更换账号``` 116 | 117 | [![AppleID_Unlock.png](https://github.com/airmb/airxyz/blob/main/demoImg/phone1.png?raw=true)]() 118 | 119 | [![AppleID_Unlock.png](https://github.com/airmb/airxyz/blob/main/demoImg/phone2.png?raw=true)]() 120 | 121 | -------------------------------------------------------------------------------- /airxyz.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | apiHost=$1 3 | apiKey=$2 4 | Green_font_prefix="\033[32m" && Red_font_prefix="\033[31m" && Green_background_prefix="\033[42;37m" && Red_background_prefix="\033[41;37m" && Font_color_suffix="\033[0m" 5 | 6 | menu_server(){ 7 | echo && echo -e " air空气面板 客户端一键安装管理脚本 ${Red_font_prefix}[v1.0${sh_ver}]${Font_color_suffix} 8 | -- 空气面板 | https://air.airxyz.xyz -- 9 | 10 | ———————————— 11 | ${Green_font_prefix}1.${Font_color_suffix} 安装 客户端 12 | ${Green_font_prefix}2.${Font_color_suffix} 查看当前配置的api 13 | ${Green_font_prefix}3.${Font_color_suffix} 卸载并删除脚本 14 | ———————————— 15 | ${Green_font_prefix}4.${Font_color_suffix} 退出脚本" && echo 16 | 17 | echo 18 | stty erase '^H' && read -p " 请输入数字 [1-2]:" num 19 | case "$num" in 20 | 1) 21 | read -p " 请输入apiHost:" apiHostRead 22 | echo "你输入的 apiHost = ${apiHostRead} " 23 | 24 | read -p " 请输入apiKey:" apiKeyRead 25 | echo "你输入的 apiKey = ${apiKeyRead} " 26 | 27 | mb_install ${apiHostRead} ${apiKeyRead} 28 | 29 | ;; 30 | 2) 31 | if [[ ! -f "./airAPI.info" ]];then 32 | echo "你当前未配置api" 33 | else 34 | echo "你当前设置的apiHost为" 35 | echo $(cat airAPI.info |awk '{print $1}') 36 | echo "你当前设置的apiKey为" 37 | echo $(cat airAPI.info |awk '{print $2}') 38 | fi 39 | ;; 40 | 3) 41 | rm -f airAPI.info && rm -f airxyz.sh 42 | echo "已经卸载" 43 | ;; 44 | 4) 45 | echo "成功退出脚本" 46 | ;; 47 | *) 48 | echo "请输入正确数字 [1-3]" 49 | ;; 50 | esac 51 | } 52 | 53 | mb_install(){ 54 | echo "准备开始自动安装客户端......" 55 | currentPwd=$(cd $(dirname $0) && pwd) 56 | #写入文件 57 | echo "写入文件airAPI.info......" 58 | echo $1 $2 > $currentPwd/airAPI.info 59 | #取出写入内容 60 | echo $(cat airAPI.info |awk '{print $1}') 61 | echo $(cat airAPI.info |awk '{print $2}') 62 | echo "写入成功..." 63 | #每隔1分钟执行一次 64 | #提前检查是否存在定时任务 65 | #检查/etc/crontab文件是否存在airxyz.sh关键字的定时任务 66 | number=`grep -n "airxyz.sh" /etc/crontab | cut -d ":" -f 1` 67 | if [ -z $number ];then 68 | #echo '任务不存在' 69 | echo "*/1 * * * * root $currentPwd/airxyz.sh c" >> /etc/crontab 70 | echo '已经添加定时任务到/etc/crontab , 安装成功!' 71 | allCrond 72 | else 73 | echo '更新成功!' 74 | fi 75 | 76 | 77 | 78 | } 79 | 80 | function allCrond(){ 81 | 82 | cpuAll=$(cat /proc/cpuinfo | grep processor | wc -l) 83 | echo "CPU 核心数 ${cpuAll}" 84 | cpuUsed=$(vmstat |awk '{if(NR==3)print $13+$14}') 85 | echo "CPU 使用率 ${cpuUsed}%" 86 | 87 | mem_use_info=(`awk '/MemTotal/{memtotal=$2}/MemAvailable/{memavailable=$2}END{printf "%.2f %.2f %.2f",memtotal/1024/1024," "(memtotal-memavailable)/1024/1024," "(memtotal-memavailable)/memtotal*100}' /proc/meminfo`) 88 | echo "内存 总共有 ${mem_use_info[0]}G" 89 | echo "内存 使用了 ${mem_use_info[1]}G" 90 | echo "内存 使用率 ${mem_use_info[2]}%" 91 | 92 | disk_all=$(df -h / | awk 'NR==2 {print $2}') 93 | disk_used=$(df -h / | awk 'NR==2 {print $3}') 94 | disk_free=$(df -h / | awk 'NR==2 {print $4}') 95 | echo "硬盘 总共有 ${disk_all}" 96 | echo "硬盘 使用了 ${disk_used}" 97 | echo "硬盘 剩余 ${disk_free}" 98 | 99 | runTime=$(who -r |awk '{print($3,$4)}') 100 | 101 | #网卡名 102 | eth=$(awk 'NR>2 {rx=$2; tx=$10; if (rx+tx > max) {max=rx+tx; interface=$1}} END {print interface}' /proc/net/dev |sed 's/.$//g') 103 | 104 | #时间间隔(频率) 105 | interval=5 106 | 107 | for i in {1..10} 108 | do 109 | 110 | 111 | in_last=$(awk 'NR>2 {rx_sum += $2} END {printf "%.0f\n", rx_sum}' /proc/net/dev) 112 | out_last=$(awk 'NR>2 {rx_sum += $10} END {printf "%.0f\n", rx_sum}' /proc/net/dev) 113 | sleep ${interval} 114 | in=$(awk 'NR>2 {rx_sum += $2} END {printf "%.0f\n", rx_sum}' /proc/net/dev) 115 | out=$(awk 'NR>2 {rx_sum += $10} END {printf "%.0f\n", rx_sum}' /proc/net/dev) 116 | #单位为KByte 117 | traffic_in=`echo ${in} ${in_last} | awk '{printf "%.0f", ($1-$2)/1024}'` 118 | traffic_out=`echo ${out} ${out_last} | awk '{printf "%.0f", ($1-$2)/1024}'` 119 | echo "-----" 120 | echo "总下载 ${in_last} KB" 121 | echo "总上传 ${out_last} KB" 122 | 123 | echo "下载速度 $[ (${traffic_in}/${interval})] KB/s" 124 | echo "上传速度 $[ (${traffic_out}/${interval})] KB/s" 125 | 126 | 127 | cpuUsed=$(vmstat |awk '{if(NR==3)print $13+$14}') 128 | mem_use_info=(`awk '/MemTotal/{memtotal=$2}/MemAvailable/{memavailable=$2}END{printf "%.2f %.2f %.2f",memtotal/1024/1024," "(memtotal-memavailable)/1024/1024," "(memtotal-memavailable)/memtotal*100}' /proc/meminfo`) 129 | 130 | 131 | 132 | 133 | curl -s -X GET "https://$(cat airAPI.info |awk '{print $1}')/api/airUpdateVps.php?apiHost=$(cat airAPI.info |awk '{print $1}')&apiToken=$(cat airAPI.info |awk '{print $2}')&lastDate=$(date +"%F %H:%M:%S")&cpu= ${cpuAll}&cpuUsed=${cpuUsed}&mem=${mem_use_info[0]}&memUsed=${mem_use_info[2]}&disk=${disk_all}&diskUsed=${disk_used}&runTime=${runTime}&upSpeed=$[ (${traffic_out}/${interval})]&downSpeed=$[ (${traffic_in}/${interval})]&upTaffic=${out_last}&downTaffic=${in_last}" 134 | 135 | done 136 | 137 | 138 | } 139 | 140 | if [[ ! -z $apiHost ]]; then 141 | if [[ $apiHost = "c" ]]; then 142 | echo '执行定时任务' 143 | allCrond 144 | elif [[ $apiHost = "un" ]]; then 145 | echo '卸载脚本' 146 | rm -f airAPI.info && rm -f airxyz.sh 147 | echo "已经卸载" 148 | else 149 | mb_install ${apiHost} ${apiKey} 150 | fi 151 | else 152 | menu_server 153 | fi 154 | 155 | -------------------------------------------------------------------------------- /api/apidSetTelegramToken.php: -------------------------------------------------------------------------------- 1 | ["\x76\145\x72\151\x66\171\x5f\x70\145\145\162" => false, "\x76\x65\162\151\146\171\x5f\160\145\145\162\x5f\x6e\x61\155\x65" => false]]; $ipIsOpenUrl = "\150\x74\164\x70\x73\x3a\x2f\x2f" . $_SERVER["\x53\105\122\x56\x45\122\137\x4e\x41\x4d\105"] . "\57\141\x70\151\x2f\141\151\x72\x43\150\x65\x63\153\111\x50\56\x70\x68\x70\77\151\160\x3d" . $httpIP . "\x26\160\157\x72\164\75" . $httpPort; goto VC79T3fOf6; XpfYStQtMe: $resInsert = mysqli_query($link, $sqlUpdate); $sqlUpdate2 = "\125\120\104\101\x54\105\40\141\160\x69\x64\x20\123\105\124\40\xa\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\40\x20\40\x20\x74\x65\x6c\x65\x67\x72\x61\155\x54\157\153\145\156\x20\x3d\x20\47{$telegramToken}\47\54\xa\x20\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\40\164\x65\x6c\145\x67\x72\x61\x6d\103\x68\141\164\137\x69\144\x20\75\40\x27{$telegramChat_id}\47\54\12\x20\40\40\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x74\145\x6c\145\x67\x72\141\x6d\111\x73\x50\x75\163\150\40\75\40\x27{$telegramIsPush}\47\12\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\x57\110\x45\x52\x45\40\165\x73\145\162\105\x6d\x61\x69\154\x20\x3d\x20\x27{$email}\47"; $resInsert = mysqli_query($link, $sqlUpdate2); $sql = "\163\145\154\x65\143\164\40\x2a\x20\x66\162\157\x6d\x20\165\x73\x65\162\40\x77\150\145\162\x65\x20\x65\155\x61\x69\154\40\75\40\x27{$email}\x27\40"; $res = mysqli_query($link, $sql); goto KBciXf44Rt; zNxMb0Zk2B: $email = $_POST["\145\x6d\x61\151\154"]; $telegramIsPush = $_POST["\164\145\154\145\x67\162\x61\155\111\x73\120\165\163\150"]; $httpApi = $_POST["\150\x74\164\160\x41\x70\x69"]; $httpIsPush = $_POST["\150\164\164\160\x49\x73\120\165\163\x68"]; if ($email) { goto YSHDoWUYyO; } goto GfaReNxaw5; PP6mIWCDOu: date_default_timezone_set("\x41\163\x69\x61\57\123\150\x61\156\147\150\141\x69"); header("\101\143\143\145\163\163\x2d\x43\157\156\164\162\x6f\x6c\55\x41\154\x6c\x6f\167\x2d\x4f\162\151\147\151\x6e\72\x20\52"); $arrBack = array("\145\162\x72\x4e\x75\155" => "\x30", "\x72\x65\164\115\x73\147" => "\xe6\x9a\x82\xe6\227\240\346\x8f\220\347\xa4\xba", "\162\145\x74\104\x61\x74\x61" => array()); $telegramToken = $_POST["\164\145\x6c\x65\147\x72\141\x6d\x54\x6f\x6b\145\156"]; $telegramChat_id = $_POST["\164\x65\154\x65\147\x72\141\155\x43\x68\141\x74\x5f\151\x64"]; goto zNxMb0Zk2B; VC79T3fOf6: $ipIsOpen = file_get_contents($ipIsOpenUrl, false, stream_context_create($stream_opts)); $data = json_decode($ipIsOpen, JSON_UNESCAPED_UNICODE); if ($data["\164\143\160"] != "\117\x70\145\156") { goto OEE07qwSg_; } $httpStatus = "\61"; goto ByGvFfsUyx; goto m_aINTGUoR; vc1JqPwasP: return; 4 | -------------------------------------------------------------------------------- /api/airssh2unInstall.php: -------------------------------------------------------------------------------- 1 | "\x30", "\x72\x65\x74\115\x73\x67" => "\xe6\x9a\x82\xe6\x97\240\346\x8f\x90\347\244\xba", "\162\145\x74\104\141\x74\x61" => array()); $apiToken = $_POST["\141\x70\151\124\x6f\153\145\x6e"]; if ($apiToken) { goto fIsaXepnY8; } goto bisUPdEnSt; XPwMWR2oOB: $sshCon = ssh2_auth_password($connection, "{$user}", "{$passwd}"); $cmd = "\x2e\x2f\x61\151\x72\x78\171\x7a\56\163\150\40\165\156"; $ret = ssh2_exec($connection, $cmd); stream_set_blocking($ret, true); $ssh_outPut = stream_get_contents($ret); goto di213fqLmp; di213fqLmp: $sqlUpdate = "\x55\120\104\x41\124\x45\40\166\x70\x73\40\123\105\x54\x20\12\x20\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\40\40\40\143\x70\165\40\x3d\x20\47\60\x27\x2c\xa\x20\x20\40\x20\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\x63\x70\165\x55\163\x65\144\40\75\x20\47\x30\47\54\12\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\40\x20\40\x20\x6d\145\155\40\x3d\x20\x27\x30\x27\54\12\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\40\x6d\145\x6d\125\163\145\x64\40\75\x20\x27\60\47\x2c\12\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\144\x69\x73\153\40\x3d\40\47\x30\107\47\54\xa\x20\x20\x20\40\x20\40\40\40\x20\x20\40\40\x20\x20\x20\40\144\x69\x73\x6b\125\163\x65\144\40\x3d\40\47\60\107\47\x2c\xa\x20\x20\x20\40\40\x20\40\40\x20\40\40\40\x20\40\40\x20\165\160\x53\x70\x65\145\x64\x20\x3d\x20\x27\x30\x27\54\12\x20\x20\x20\40\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\x64\157\x77\x6e\123\x70\145\145\x64\40\x3d\40\x27\x30\47\x2c\xa\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\x20\40\x20\40\x73\164\x61\164\165\163\40\x3d\x20\47\62\x27\x2c\xa\x20\40\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\40\151\x73\111\x6e\163\164\x61\x6c\x6c\x41\151\x72\x58\171\172\40\x3d\40\x27\62\x27\40\12\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\127\x48\x45\x52\105\40\141\160\x69\x54\x6f\x6b\145\156\40\x3d\x20\x27{$apiToken}\47"; $resInsert = mysqli_query($link, $sqlUpdate); $arrBack["\145\x72\162\116\x75\155"] = "\61"; $arrBack["\x72\145\x74\x4d\163\147"] = "\xe5\215\270\350\275\275\346\x88\x90\345\x8a\x9f"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); goto WdK7N6cB2D; VqyHRLnnd4: echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); mysqli_close($link); return; SL_AuMGbEI: goto ztq6vs2OBR; goto x_iCe_18w3; G1Io1oMCN0: $resNum = mysqli_num_rows($res); if ($resNum < 1) { goto ldxxDF04qA; } $result = mysqli_fetch_assoc($res); if (!($result["\x69\x73\x49\156\x73\x74\x61\154\x6c\x41\151\x72\130\171\x7a"] != "\x31")) { goto NMglAb3k0R; } $arrBack["\162\x65\x74\x4d\x73\147"] = "\xe9\224\231\350\xaf\257\357\274\214\xe6\255\xa4\x76\x70\163\346\x9a\x82\346\227\xb6\xe6\xb2\241\346\x9c\x89\xe5\256\x89\xe8\243\x85\345\256\242\xe6\x88\xb7\xe7\253\257\xe7\x9b\221\346\216\247\xef\xbc\x8c\346\x88\226\xe8\200\205\347\xa8\215\xe5\220\216\xe5\x86\x8d\xe8\257\x95"; goto w06xtH9gwy; rWef39b0OD: $user = "\162\157\x6f\x74"; $passwd = openssl_decrypt($result["\x70\x61\x73\x73\x77\x64"], "\x41\x45\123\x2d\x31\62\70\55\103\x42\x43", $json_data["\x61\x69\162\117\x70\x65\156\x73\163\x6c\113\x65\x79"], 0, "\x30\x31\x32\63\x34\x35\x36\67\70\71\101\102\x43\x44\105\106"); $ipSSH = $result["\x69\x70\123\123\110"]; $ipPort = $result["\x70\157\162\164"]; $stream_opts = ["\163\163\x6c" => ["\x76\145\x72\151\x66\x79\x5f\x70\145\x65\162" => false, "\166\x65\x72\x69\x66\171\x5f\x70\145\145\162\x5f\x6e\141\155\145" => false]]; goto ViujTIdU_z; ViujTIdU_z: $checkIP = "\x68\x74\164\160\163\x3a\57\57" . $_SERVER["\x53\x45\x52\x56\105\x52\x5f\116\101\x4d\x45"] . "\x2f\141\x70\x69\x2f\141\151\x72\103\x68\x65\143\x6b\111\120\56\x70\x68\160\x3f\151\x70\75" . $ipSSH . "\x26\160\157\x72\164\75" . $ipPort; $checkIPContents = file_get_contents($checkIP, false, stream_context_create($stream_opts)); $data = json_decode($checkIPContents, JSON_UNESCAPED_UNICODE); if ($data["\x74\x63\x70"] != "\x4f\160\x65\x6e") { goto dx5BdCmCiA; } $connection = ssh2_connect($ipSSH, intval($ipPort)); goto XPwMWR2oOB; bisUPdEnSt: $arrBack["\162\x65\x74\115\x73\x67"] = "\350\xaf\267\350\xbe\223\345\x85\245\141\x70\x69\124\x6f\153\145\x6e"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; fIsaXepnY8: $json_data = json_decode(file_get_contents("\x2e\x2e\x2f\x69\156\x66\157\x2e\152\163\x6f\156"), true); goto TVbdlniIuI; TVbdlniIuI: $link = mysqli_connect($json_data["\x73\161\154\x5f\150\x6f\163\x74\x6e\x61\155\x65"] . "\x3a\63\x33\x30\66", $json_data["\x73\161\154\x5f\x75\x73\x65\x72\156\141\x6d\x65"], $json_data["\x73\161\x6c\x5f\x70\x61\x73\x73\x77\144"]); if ($link) { goto HPQRcmhS1o; } $arrBack["\x72\145\x74\115\x73\147"] = "\346\x95\260\xe6\x8d\xae\345\xba\223\xe8\277\x9e\346\x8e\245\xe5\xa4\261\xe8\xb4\245"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; goto TlxRRAHDmg; LRpw8DB_JR: $arrBack["\x72\x65\164\x4d\163\x67"] = "\346\x9c\x8d\xe5\x8a\xa1\345\x99\xa8\346\234\xaa\350\256\276\xe7\xbd\xae\xe5\257\x86\xe7\xa0\x81\xef\xbc\214\xe6\x97\240\xe6\xb3\x95\344\270\200\351\224\256\xe5\x8d\270\xe8\xbd\275\xef\xbc\x8c\350\xaf\267\346\x89\x8b\xe5\x8a\xa8\347\x99\xbb\345\xbd\225\346\234\x8d\xe5\212\241\xe5\231\xa8\345\x8d\270\350\xbd\275"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); mysqli_close($link); return; ulrsu5ta0W: goto rWef39b0OD; x_iCe_18w3: ldxxDF04qA: $arrBack["\162\x65\164\x4d\163\147"] = "\351\224\231\xe8\257\xaf\xef\xbc\214\xe6\227\xa0\xe6\xad\244\141\160\151\124\157\x6b\x65\x6e\xe7\232\x84\x76\x70\163"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); mysqli_close($link); return; goto eJ2i3ut8N0; WdK7N6cB2D: mysqli_close($link); return; goto SL_AuMGbEI; dx5BdCmCiA: $arrBack["\162\145\164\115\x73\x67"] = "\351\224\x99\xe8\xaf\257\xef\274\214\x76\x70\163\xe6\227\xa0\xe6\263\x95\351\200\232\xe8\277\207\163\163\x68\xe8\277\x9e\346\x8e\xa5"; goto VqyHRLnnd4; TlxRRAHDmg: HPQRcmhS1o: mysqli_set_charset($link, "\x75\164\146\70"); mysqli_select_db($link, $json_data["\163\161\154\137\x75\163\145\162\156\x61\155\145"]); $sql = "\163\x65\154\145\x63\x74\40\52\x20\146\162\x6f\x6d\x20\x76\x70\163\40\x77\x68\145\x72\x65\x20\x76\x70\163\56\141\160\151\x54\x6f\x6b\145\156\40\x3d\40\47{$apiToken}\x27\40"; $res = mysqli_query($link, $sql); goto G1Io1oMCN0; eJ2i3ut8N0: ztq6vs2OBR: 4 | -------------------------------------------------------------------------------- /api/apidEditID.php: -------------------------------------------------------------------------------- 1 | "\x30", "\x72\x65\x74\x4d\163\147" => "\346\232\202\xe6\x97\xa0\346\217\x90\xe7\xa4\272", "\x72\x65\164\x44\141\164\141" => array()); $apidID = $_POST["\x61\x70\x69\x64\111\x44"]; $appleidEmail = $_POST["\x61\160\x70\154\145\151\144\105\x6d\x61\x69\154"]; goto KLH1PileZ2; dPGSXk0_QW: $sql = "\x73\x65\154\x65\x63\164\x20\52\40\146\162\x6f\x6d\x20\x61\x70\151\144\x20\167\x68\x65\x72\x65\40\151\x64\40\75\x20\47{$apidID}\47\x20"; $res = mysqli_query($link, $sql); $resNum = mysqli_num_rows($res); if (!($resNum < 1)) { goto qSVB03Yc0W; } $arrBack["\162\x65\x74\115\163\x67"] = "\x61\x70\151\x64\x49\104\40\351\224\231\xe8\xaf\xaf\xef\274\x8c\346\234\252\346\211\xbe\xe5\210\260\350\xbf\x99\xe4\xb8\252\151\144"; goto x6Jqa8YHuf; Xwh0WLsH0g: if ($birthdayDate && $birthdayDate->format("\x6d\x2f\144\57\x59") === $birthday) { goto xg2LThR9ua; } $arrBack["\162\x65\x74\115\x73\147"] = "\xe7\x94\x9f\346\x97\245\346\xa0\274\xe5\xbc\217\351\x94\x99\xe8\257\257\xef\xbc\x8c\xe8\xaf\xb7\xe8\xbe\223\345\205\xa5\346\255\xa3\347\241\xae\xe7\x9a\204\346\xa0\274\345\274\x8f\x20\115\x4d\x2f\104\104\x2f\131\131\131\131"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); mysqli_close($link); return; goto Mnk71XoPr7; FrtSvhalyG: $loopTime = $_POST["\154\157\x6f\160\124\x69\x6d\x65"]; if ($apidID) { goto grBTO2uy3i; } $arrBack["\162\145\164\x4d\163\147"] = "\xe8\xaf\xb7\350\xbe\223\xe5\205\xa5\350\xb4\246\xe5\217\xb7\x69\x64"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; goto TDIC0usZ5j; Mnk71XoPr7: goto DtLCXAxw0o; xg2LThR9ua: DtLCXAxw0o: $currentDate = date("\x59\x2d\x6d\55\x64\40\x48\72\x69\72\163"); $sqlUpdate = "\x55\120\104\x41\x54\x45\40\x61\x70\x69\144\40\123\x45\x54\x20\12\40\40\40\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x61\x70\160\154\x65\x69\x64\105\155\141\151\x6c\40\75\x20\47{$appleidEmail}\x27\x2c\12\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\40\x20\x20\40\160\141\163\163\167\144\40\x3d\40\47{$passwd}\47\x2c\12\40\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x62\151\162\164\x68\144\x61\171\40\x3d\x20\47{$birthday}\x27\54\xa\40\x20\40\40\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\x66\x72\151\145\156\144\103\x4e\x20\75\x20\x27{$friendCN}\x27\x2c\12\x20\40\x20\x20\40\x20\40\40\40\40\40\40\x20\x20\40\x20\160\141\x72\145\156\164\x73\103\x4e\40\x3d\x20\x27{$parentsCN}\x27\x2c\xa\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\40\152\x6f\x62\x43\x4e\x20\75\40\x27{$jobCN}\47\54\12\x20\x20\40\40\40\40\40\x20\x20\40\x20\40\40\40\40\40\154\141\x73\x74\x55\160\144\141\164\145\40\75\x20\x27{$currentDate}\x27\54\xa\x20\x20\40\x20\40\40\40\x20\40\40\40\x20\40\40\40\x20\x73\x74\x61\164\x75\x73\40\75\40\x27\61\47\54\12\40\40\40\40\40\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\x6d\163\x67\x20\x3d\x20\x27\xe6\x96\xb0\347\274\226\xe8\xbe\221\xe8\xbf\207\54\347\xad\x89\345\276\205\xe4\xb8\213\346\254\xa1\346\243\200\xe6\265\213\x27\54\12\40\40\40\x20\40\x20\40\40\40\x20\x20\40\40\40\40\x20\154\x6f\x6f\160\x54\151\155\145\40\75\x20\47{$loopTime}\x27\12\40\40\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\x57\110\105\122\105\40\x69\144\x20\75\x20\47{$apidID}\x27"; goto bTGBLP6Oal; bTGBLP6Oal: $resInsert = mysqli_query($link, $sqlUpdate); $arrBack["\x65\162\x72\x4e\165\x6d"] = "\61"; $arrBack["\x72\145\x74\115\x73\147"] = "\344\277\256\346\224\xb9\346\210\220\xe5\x8a\x9f"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); mysqli_close($link); goto nh_4WhDN4r; TDIC0usZ5j: grBTO2uy3i: if ($appleidEmail) { goto ge27iwcPJM; } $arrBack["\162\x65\x74\x4d\163\147"] = "\350\257\xb7\xe8\xbe\x93\xe5\x85\xa5\x61\x70\x70\x6c\145\x69\x64\105\x6d\x61\151\x6c"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; goto hb9KaG3tDH; ODlSOK8KjT: bXJtDDE7Gr: if ($birthday) { goto MuRCSy1fe_; } $arrBack["\x72\145\x74\x4d\x73\x67"] = "\xe8\xaf\267\350\xbe\223\345\x85\245\x62\x69\x72\164\150\144\141\x79"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; goto UkWK2m7Q_Q; nh_4WhDN4r: return; 4 | -------------------------------------------------------------------------------- /share/js/layui/css/modules/laydate/default/laydate.css: -------------------------------------------------------------------------------- 1 | .laydate-set-ym,.layui-laydate,.layui-laydate *,.layui-laydate-list{box-sizing:border-box}html #layuicss-laydate{display:none;position:absolute;width:1989px}.layui-laydate *{margin:0;padding:0}.layui-laydate{position:absolute;z-index:66666666;margin:5px 0;border-radius:2px;font-size:14px;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:laydate-downbit}.layui-laydate-main{width:272px}.layui-laydate-content td,.layui-laydate-header *,.layui-laydate-list li{transition-duration:.3s;-webkit-transition-duration:.3s}@keyframes laydate-downbit{0%{opacity:.3;transform:translate3d(0,-5px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-laydate-static{position:relative;z-index:0;display:inline-block;margin:0;-webkit-animation:none;animation:none}.laydate-ym-show .laydate-next-m,.laydate-ym-show .laydate-prev-m{display:none!important}.laydate-ym-show .laydate-next-y,.laydate-ym-show .laydate-prev-y{display:inline-block!important}.laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-time-show .layui-laydate-header .layui-icon,.laydate-ym-show .laydate-set-ym span[lay-type=month]{display:none!important}.layui-laydate-header{position:relative;line-height:30px;padding:10px 70px 5px}.layui-laydate-header *{display:inline-block;vertical-align:bottom}.layui-laydate-header i{position:absolute;top:10px;padding:0 5px;color:#999;font-size:18px;cursor:pointer}.layui-laydate-header i.laydate-prev-y{left:15px}.layui-laydate-header i.laydate-prev-m{left:45px}.layui-laydate-header i.laydate-next-y{right:15px}.layui-laydate-header i.laydate-next-m{right:45px}.laydate-set-ym{width:100%;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate-set-ym span{padding:0 10px;cursor:pointer}.laydate-time-text{cursor:default!important}.layui-laydate-content{position:relative;padding:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-laydate-content table{border-collapse:collapse;border-spacing:0}.layui-laydate-content td,.layui-laydate-content th{width:36px;height:30px;padding:5px;text-align:center}.layui-laydate-content td{position:relative;cursor:pointer}.laydate-day-mark{position:absolute;left:0;top:0;width:100%;line-height:30px;font-size:12px;overflow:hidden}.laydate-day-mark::after{position:absolute;content:'';right:2px;top:2px;width:5px;height:5px;border-radius:50%}.layui-laydate-footer{position:relative;height:46px;line-height:26px;padding:10px}.layui-laydate-footer span{display:inline-block;vertical-align:top;height:26px;line-height:24px;padding:0 10px;border:1px solid #C9C9C9;border-radius:2px;background-color:#fff;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .3s}.layui-laydate-list>li,.layui-laydate-range .layui-laydate-main{display:inline-block;vertical-align:middle}.layui-laydate-footer span:hover{color:#5FB878}.layui-laydate-footer span.layui-laydate-preview{cursor:default;border-color:transparent!important}.layui-laydate-footer span.layui-laydate-preview:hover{color:#666}.layui-laydate-footer span:first-child.layui-laydate-preview{padding-left:0}.laydate-footer-btns{position:absolute;right:10px;top:10px}.laydate-footer-btns span{margin:0 0 0 -1px}.layui-laydate-list{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;background-color:#fff}.layui-laydate-list>li{position:relative;width:33.3%;height:36px;line-height:36px;margin:3px 0;text-align:center;cursor:pointer}.laydate-month-list>li{width:25%;margin:17px 0}.laydate-time-list>li{height:100%;margin:0;line-height:normal;cursor:default}.laydate-time-list p{position:relative;top:-4px;line-height:29px}.laydate-time-list ol{height:181px;overflow:hidden}.laydate-time-list>li:hover ol{overflow-y:auto}.laydate-time-list ol li{width:130%;padding-left:33px;height:30px;line-height:30px;text-align:left;cursor:pointer}.layui-laydate-hint{position:absolute;top:115px;left:50%;width:250px;margin-left:-125px;line-height:20px;padding:15px;text-align:center;font-size:12px}.layui-laydate-range{width:546px}.layui-laydate-range .laydate-main-list-1 .layui-laydate-content,.layui-laydate-range .laydate-main-list-1 .layui-laydate-header{border-left:1px solid #e2e2e2}.layui-laydate,.layui-laydate-hint{border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#666}.layui-laydate-header{border-bottom:1px solid #e2e2e2}.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:#5FB878}.layui-laydate-content{border-top:none 0;border-bottom:none 0}.layui-laydate-content th{font-weight:400;color:#333}.layui-laydate-content td{color:#666}.layui-laydate-content td.laydate-selected{background-color:#B5FFF8}.laydate-selected:hover{background-color:#00F7DE!important}.layui-laydate-content td:hover,.layui-laydate-list li:hover{background-color:#eee;color:#333}.laydate-time-list li ol{margin:0;padding:0;border:1px solid #e2e2e2;border-left-width:0}.laydate-time-list li:first-child ol{border-left-width:1px}.laydate-time-list>li:hover{background:0 0}.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color:#d2d2d2}.laydate-selected.laydate-day-next,.laydate-selected.laydate-day-prev{background-color:#f8f8f8!important}.layui-laydate-footer{border-top:1px solid #e2e2e2}.layui-laydate-hint{color:#FF5722}.laydate-day-mark::after{background-color:#5FB878}.layui-laydate-content td.layui-this .laydate-day-mark::after{display:none}.layui-laydate-footer span[lay-type=date]{color:#5FB878}.layui-laydate .layui-this{background-color:#009688!important;color:#fff!important}.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.laydate-theme-molv{border:none}.laydate-theme-molv.layui-laydate-range{width:548px}.laydate-theme-molv .layui-laydate-main{width:274px}.laydate-theme-molv .layui-laydate-header{border:none;background-color:#009688}.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:#f6f6f6}.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color:#fff}.laydate-theme-molv .layui-laydate-content{border:1px solid #e2e2e2;border-top:none;border-bottom:none}.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{border-left:none}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead,.laydate-theme-molv .layui-laydate-footer{border:1px solid #e2e2e2}.laydate-theme-grid .laydate-selected,.laydate-theme-grid .laydate-selected:hover{background-color:#f2f2f2!important;color:#009688!important}.laydate-theme-grid .laydate-selected.laydate-day-next,.laydate-theme-grid .laydate-selected.laydate-day-prev{color:#d2d2d2!important}.laydate-theme-grid .laydate-month-list,.laydate-theme-grid .laydate-year-list{margin:1px 0 0 1px}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li{margin:0 -1px -1px 0}.laydate-theme-grid .laydate-year-list>li{height:43px;line-height:43px}.laydate-theme-grid .laydate-month-list>li{height:71px;line-height:71px} -------------------------------------------------------------------------------- /api/apidAddID.php: -------------------------------------------------------------------------------- 1 | format("\x6d\x2f\144\x2f\131") === $birthday) { goto Mw0DK3Imex; } goto BS6zo6FJ1N; BomZqrrShi: goto pYEECzilCa; MGFTNQGUEa: $currentDate = date("\131\55\x6d\x2d\x64\40\110\72\151\72\x73"); $token = md5(time() . $appleidEmail); $sqlInsert = "\111\x4e\x53\105\x52\124\x20\111\116\124\x4f\40\x61\160\151\144\x20\12\x20\40\x20\x20\x28\165\163\x65\x72\105\155\x61\151\x6c\54\xa\40\40\x20\x20\40\141\160\160\x6c\145\151\x64\105\x6d\141\151\x6c\54\40\12\x20\x20\x20\x20\x20\x70\x61\x73\x73\x77\144\54\40\xa\40\40\x20\40\x20\x62\x69\162\x74\150\144\x61\171\x2c\xa\40\x20\40\40\40\x66\162\x69\x65\x6e\x64\x43\x4e\x2c\40\12\40\40\40\x20\40\160\x61\162\x65\156\164\x73\103\x4e\54\x20\xa\40\x20\x20\40\x20\x6a\157\142\x43\x4e\54\40\12\40\40\40\40\x20\141\144\x64\124\151\155\145\x2c\x20\12\x20\x20\40\x20\40\154\141\x73\x74\x55\160\x64\x61\x74\145\x2c\12\40\x20\40\x20\x20\163\x74\141\x74\165\x73\54\xa\40\40\40\x20\40\x6c\x6f\x6f\160\124\151\x6d\145\54\40\12\40\40\x20\40\x20\x6d\x73\147\54\40\xa\40\40\x20\40\40\164\157\x6b\145\x6e\x2c\40\12\40\40\x20\x20\x20\x74\145\x6c\145\147\162\x61\x6d\124\157\153\145\x6e\54\x20\12\x20\40\x20\x20\x20\x74\x65\x6c\145\x67\162\141\155\x43\x68\x61\164\137\x69\x64\x2c\12\x20\x20\40\40\x20\164\145\154\x65\x67\x72\141\155\111\163\x50\165\x73\x68\x29\x20\xa\x20\40\40\40\x56\101\114\125\x45\123\40\xa\40\40\x20\40\50\x27{$email}\47\x2c\12\x20\x20\x20\x20\40\47{$appleidEmail}\x27\x2c\12\x20\40\40\40\x20\x27{$passwd}\47\54\40\xa\40\40\x20\x20\x20\x27{$birthday}\47\54\12\40\x20\40\x20\x20\47{$friendCN}\47\54\xa\x20\40\40\40\x20\47{$parentsCN}\x27\x2c\12\x20\40\40\x20\x20\47{$jobCN}\x27\54\xa\x20\40\x20\40\40\x27{$currentDate}\x27\x2c\xa\40\x20\40\x20\x20\x27{$currentDate}\x27\x2c\12\40\x20\40\x20\x20\47\x31\47\x2c\xa\40\x20\x20\x20\x20\47{$loopTime}\47\x2c\x20\xa\40\40\x20\x20\40\47\346\x96\xb0\xe5\xa2\236\350\xb4\xa6\345\x8f\xb7\x27\54\xa\x20\x20\40\x20\40\x27{$token}\x27\x2c\12\40\x20\40\x20\40\47{$telegramToken}\x27\x2c\xa\40\x20\40\x20\x20\47{$telegramChat_id}\x27\x2c\12\40\x20\x20\40\40\47{$telegramIsPush}\47\51"; goto elLmuh07iI; N2DaRn_F2Z: $arrBack["\162\x65\164\x4d\163\147"] = "\350\xaf\267\xe8\276\223\xe5\205\245\152\x6f\142\x43\116"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; obCC7DCOxS: if ($loopTime) { goto HJL7GJemjx; } goto GzqGamT4ub; rHT3mZw1aE: $arrBack["\x72\x65\x74\115\x73\147"] = "\351\x82\xae\xe7\xae\xb1\xe6\240\xbc\xe5\xbc\217\351\x94\x99\350\257\257"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; Mnp0U60Cvb: $json_data = json_decode(file_get_contents("\x2e\x2e\x2f\x69\156\x66\157\56\x6a\163\157\x6e"), true); goto ZSOilfsBXF; e19Pud662i: $arrBack["\162\145\x74\115\163\147"] = "\350\257\xb7\350\276\x93\xe5\205\xa5\x66\x72\x69\145\x6e\144\103\116"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; i7zRNek2jV: if ($parentsCN) { goto q5GmHYu3Bm; } goto GRxtErLk_H; t_ybPTl455: Mw0DK3Imex: pSAMJpYoQE: $sql = "\163\x65\154\145\143\x74\40\52\x20\x66\x72\157\155\40\x61\x70\151\144\x20\167\150\145\x72\x65\40\x61\x70\160\154\145\151\144\x45\155\141\x69\154\x20\75\x20\47{$appleidEmail}\x27\x20"; $res = mysqli_query($link, $sql); $resNum = mysqli_num_rows($res); goto i_PQKAY6X5; N30Ef35U_y: $passwd = $_POST["\x70\x61\x73\x73\167\144"]; $birthday = $_POST["\142\151\x72\x74\x68\x64\141\x79"]; $friendCN = $_POST["\x66\162\x69\145\156\x64\x43\116"]; $parentsCN = $_POST["\160\141\x72\145\x6e\x74\x73\x43\116"]; $jobCN = $_POST["\x6a\x6f\x62\x43\116"]; goto uBO21Q9V2g; uBO21Q9V2g: $loopTime = $_POST["\154\x6f\x6f\160\124\151\x6d\145"]; $telegramToken = ''; $telegramChat_id = ''; $telegramIsPush = "\61"; if ($email) { goto Gqh_JtrPWg; } goto bEz0MAldky; RfXR8H8CoS: $telegramIsPush = $result["\x74\145\154\145\x67\x72\x61\155\x49\x73\x50\x75\163\150"]; goto NOSYrnYAjU; dPVReyf4hL: $arrBack["\x72\145\164\115\163\x67"] = "\346\xad\xa4\351\x82\256\347\xae\xb1\xe6\234\252\346\xb3\250\xe5\x86\x8c"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); goto q2Mo_Fd4fR; PUq4P8Qb8q: return; goto F4hiCoXaO4; bEz0MAldky: $arrBack["\x72\145\x74\115\163\147"] = "\350\257\267\350\xbe\223\345\205\xa5\351\x82\256\347\256\261"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; Gqh_JtrPWg: if ($appleidEmail) { goto WCHtDoJY1f; } goto HMrhac3DNl; A8EerYaiIy: date_default_timezone_set("\x41\163\x69\141\57\123\150\141\x6e\x67\150\141\151"); header("\x41\143\x63\145\163\x73\55\x43\x6f\156\164\x72\x6f\x6c\x2d\101\154\154\x6f\167\55\117\x72\x69\147\x69\x6e\x3a\x20\52"); $arrBack = array("\145\162\x72\x4e\x75\155" => "\60", "\162\145\164\115\x73\147" => "\xe6\232\x82\xe6\x97\240\346\x8f\x90\347\244\272", "\162\x65\x74\x44\141\164\x61" => array()); $email = $_POST["\145\x6d\141\x69\x6c"]; $appleidEmail = $_POST["\x61\160\160\154\145\151\x64\x45\x6d\x61\x69\154"]; goto N30Ef35U_y; elLmuh07iI: $resInsert = mysqli_query($link, $sqlInsert); $arrBack["\x65\162\162\x4e\x75\x6d"] = "\61"; $arrBack["\162\145\164\115\x73\147"] = "\xe6\x96\260\xe5\xa2\x9e\346\x88\x90\xe5\x8a\237"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); mysqli_close($link); goto PUq4P8Qb8q; Kh4ABIhI9h: $arrBack["\162\145\164\x4d\x73\147"] = "\xe8\257\xb7\xe8\xbe\223\xe5\x85\xa5\x62\151\x72\164\150\144\x61\x79"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; q2UjCE3wxK: if ($friendCN) { goto i7zRNek2jV; } goto e19Pud662i; GzqGamT4ub: $arrBack["\162\x65\x74\115\x73\x67"] = "\350\xaf\267\350\xbe\x93\345\x85\xa5\x6c\x6f\157\160\x54\x69\x6d\x65"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; HJL7GJemjx: if (filter_var($email, FILTER_VALIDATE_EMAIL)) { goto Mnp0U60Cvb; } goto rHT3mZw1aE; pZyR3vDfXI: QqpMA2FvyT: mysqli_set_charset($link, "\165\x74\146\70"); mysqli_select_db($link, $json_data["\163\161\x6c\137\x75\163\x65\162\156\x61\155\x65"]); $sql = "\163\145\x6c\x65\143\x74\40\x2a\x20\146\x72\157\155\40\165\x73\x65\x72\x20\167\150\x65\162\x65\40\145\x6d\x61\x69\154\x20\x3d\x20\x27{$email}\x27\x20"; $res = mysqli_query($link, $sql); goto VnXn1YCNVN; GRxtErLk_H: $arrBack["\162\x65\x74\x4d\x73\147"] = "\350\257\xb7\350\xbe\223\xe5\205\xa5\x70\141\162\x65\156\x74\x73\x43\116"; echo json_encode($arrBack, JSON_UNESCAPED_UNICODE); return; q5GmHYu3Bm: if ($jobCN) { goto obCC7DCOxS; } goto N2DaRn_F2Z; F4hiCoXaO4: pYEECzilCa: 4 | -------------------------------------------------------------------------------- /share/js/layui/css/modules/layer/default/layer.css: -------------------------------------------------------------------------------- 1 | .layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}.layui-layer{-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(loading-1.gif) center center no-repeat #eee}.layui-layer-ico{background:url(icon.png) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layui-layer-title{padding:0 80px 0 20px;height:50px;line-height:50px;border-bottom:1px solid #F0F0F0;font-size:14px;color:#333;overflow:hidden;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:17px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2D93CA}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close1:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:300px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #D3D4D3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(loading-0.gif) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(loading-1.gif) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(loading-2.gif) no-repeat}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan[type=dialog]{min-width:280px}.layui-layer-lan .layui-layer-title{background:#4476A7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#E9E7E7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#C9C5C5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92B8B1}.layui-layer-iconext{background:url(icon-ext.png) no-repeat}.layui-layer-prompt .layui-layer-input{display:block;width:260px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:20px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:300px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:51px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{background:0 0;box-shadow:none}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgnext,.layui-layer-imgprev{position:fixed;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:30px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:30px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:fixed;left:0;right:0;bottom:0;width:100%;height:40px;line-height:40px;background-color:#000\9;filter:Alpha(opacity=60);background-color:rgba(2,0,0,.35);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}} -------------------------------------------------------------------------------- /js/lang-zh-CN.509ac158.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["lang-zh-CN","lang-zh-CN-account","lang-zh-CN-account-settings","lang-zh-CN-dashboard","lang-zh-CN-dashboard-analysis","lang-zh-CN-form","lang-zh-CN-form-basicForm","lang-zh-CN-global","lang-zh-CN-menu","lang-zh-CN-result","lang-zh-CN-result-fail","lang-zh-CN-result-success","lang-zh-CN-setting","lang-zh-CN-user"],{"0e6b":function(e,s,t){"use strict";t.r(s),s["default"]={"account.settings.menuMap.basic":"基本设置","account.settings.menuMap.security":"安全设置","account.settings.menuMap.custom":"个性化","account.settings.menuMap.binding":"账号绑定","account.settings.menuMap.notification":"新消息通知","account.settings.basic.avatar":"头像","account.settings.basic.change-avatar":"更换头像","account.settings.basic.email":"邮箱","account.settings.basic.email-message":"请输入您的邮箱!","account.settings.basic.nickname":"昵称","account.settings.basic.nickname-message":"请输入您的昵称!","account.settings.basic.profile":"个人简介","account.settings.basic.profile-message":"请输入个人简介!","account.settings.basic.profile-placeholder":"个人简介","account.settings.basic.country":"国家/地区","account.settings.basic.country-message":"请输入您的国家或地区!","account.settings.basic.geographic":"所在省市","account.settings.basic.geographic-message":"请输入您的所在省市!","account.settings.basic.address":"街道地址","account.settings.basic.address-message":"请输入您的街道地址!","account.settings.basic.phone":"联系电话","account.settings.basic.phone-message":"请输入您的联系电话!","account.settings.basic.update":"更新基本信息","account.settings.basic.update.success":"更新基本信息成功","account.settings.security.strong":"强","account.settings.security.medium":"中","account.settings.security.weak":"弱","account.settings.security.password":"账户密码","account.settings.security.password-description":"当前密码强度:","account.settings.security.phone":"密保手机","account.settings.security.phone-description":"已绑定手机:","account.settings.security.question":"密保问题","account.settings.security.question-description":"未设置密保问题,密保问题可有效保护账户安全","account.settings.security.email":"备用邮箱","account.settings.security.email-description":"已绑定邮箱:","account.settings.security.mfa":"MFA 设备","account.settings.security.mfa-description":"未绑定 MFA 设备,绑定后,可以进行二次确认","account.settings.security.modify":"修改","account.settings.security.set":"设置","account.settings.security.bind":"绑定","account.settings.binding.taobao":"绑定淘宝","account.settings.binding.taobao-description":"当前未绑定淘宝账号","account.settings.binding.alipay":"绑定支付宝","account.settings.binding.alipay-description":"当前未绑定支付宝账号","account.settings.binding.dingding":"绑定钉钉","account.settings.binding.dingding-description":"当前未绑定钉钉账号","account.settings.binding.bind":"绑定","account.settings.notification.password":"账户密码","account.settings.notification.password-description":"其他用户的消息将以站内信的形式通知","account.settings.notification.messages":"系统消息","account.settings.notification.messages-description":"系统消息将以站内信的形式通知","account.settings.notification.todo":"待办任务","account.settings.notification.todo-description":"待办任务将以站内信的形式通知","account.settings.settings.open":"开","account.settings.settings.close":"关"}},"12a1":function(e,s,t){"use strict";t.r(s),s["default"]={"form.basic-form.basic.title":"基础表单","form.basic-form.basic.description":"表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。","form.basic-form.title.label":"标题","form.basic-form.title.placeholder":"给目标起个名字","form.basic-form.title.required":"请输入标题","form.basic-form.date.label":"起止日期","form.basic-form.placeholder.start":"开始日期","form.basic-form.placeholder.end":"结束日期","form.basic-form.date.required":"请选择起止日期","form.basic-form.goal.label":"目标描述","form.basic-form.goal.placeholder":"请输入你的阶段性工作目标","form.basic-form.goal.required":"请输入目标描述","form.basic-form.standard.label":"衡量标准","form.basic-form.standard.placeholder":"请输入衡量标准","form.basic-form.standard.required":"请输入衡量标准","form.basic-form.client.label":"客户","form.basic-form.client.required":"请描述你服务的客户","form.basic-form.label.tooltip":"目标的服务对象","form.basic-form.client.placeholder":"请描述你服务的客户,内部客户直接 @姓名/工号","form.basic-form.invites.label":"邀评人","form.basic-form.invites.placeholder":"请直接 @姓名/工号,最多可邀请 5 人","form.basic-form.weight.label":"权重","form.basic-form.weight.placeholder":"请输入","form.basic-form.public.label":"目标公开","form.basic-form.label.help":"客户、邀评人默认被分享","form.basic-form.radio.public":"公开","form.basic-form.radio.partially-public":"部分公开","form.basic-form.radio.private":"不公开","form.basic-form.publicUsers.placeholder":"公开给","form.basic-form.option.A":"同事一","form.basic-form.option.B":"同事二","form.basic-form.option.C":"同事三","form.basic-form.email.required":"请输入邮箱地址!","form.basic-form.email.wrong-format":"邮箱地址格式错误!","form.basic-form.userName.required":"请输入用户名!","form.basic-form.password.required":"请输入密码!","form.basic-form.password.twice":"两次输入的密码不匹配!","form.basic-form.strength.msg":"请至少输入 6 个字符。请不要使用容易被猜到的密码。","form.basic-form.strength.strong":"强度:强","form.basic-form.strength.medium":"强度:中","form.basic-form.strength.short":"强度:太短","form.basic-form.confirm-password.required":"请确认密码!","form.basic-form.phone-number.required":"请输入手机号!","form.basic-form.phone-number.wrong-format":"手机号格式错误!","form.basic-form.verification-code.required":"请输入验证码!","form.basic-form.form.get-captcha":"获取验证码","form.basic-form.captcha.second":"秒","form.basic-form.form.optional":"(选填)","form.basic-form.form.submit":"提交","form.basic-form.form.save":"保存","form.basic-form.email.placeholder":"邮箱","form.basic-form.password.placeholder":"至少6位密码,区分大小写","form.basic-form.confirm-password.placeholder":"确认密码","form.basic-form.phone-number.placeholder":"手机号","form.basic-form.verification-code.placeholder":"验证码"}},1858:function(e,s,t){"use strict";t.r(s),s["default"]={submit:"提交",save:"保存","submit.ok":"提交成功","save.ok":"保存成功"}},"18c7":function(e,s,t){"use strict";t.r(s);var a=t("5530"),r=t("12a1");s["default"]=Object(a["a"])({},r["default"])},"1dec":function(e,s,t){"use strict";t.r(s),s["default"]={"menu.welcome":"欢迎","menu.home":"主页","menu.dashboard":"仪表盘","menu.dashboard.analysis":"分析页","menu.dashboard.monitor":"监控页","menu.dashboard.workplace":"工作台","menu.form":"表单页","menu.form.basic-form":"基础表单","menu.form.step-form":"分步表单","menu.form.step-form.info":"分步表单(填写转账信息)","menu.form.step-form.confirm":"分步表单(确认转账信息)","menu.form.step-form.result":"分步表单(完成)","menu.form.advanced-form":"高级表单","menu.list":"列表页","menu.list.table-list":"查询表格","menu.list.basic-list":"标准列表","menu.list.card-list":"卡片列表","menu.list.search-list":"搜索列表","menu.list.search-list.articles":"搜索列表(文章)","menu.list.search-list.projects":"搜索列表(项目)","menu.list.search-list.applications":"搜索列表(应用)","menu.profile":"详情页","menu.profile.basic":"基础详情页","menu.profile.advanced":"高级详情页","menu.result":"结果页","menu.result.success":"成功页","menu.result.fail":"失败页","menu.exception":"异常页","menu.exception.not-permission":"403","menu.exception.not-find":"404","menu.exception.server-error":"500","menu.exception.trigger":"触发错误","menu.account":"个人页","menu.account.center":"个人中心","menu.account.settings":"个人设置","menu.account.trigger":"触发报错","menu.account.logout":"退出登录"}},2518:function(e,s,t){"use strict";t.r(s),s["default"]={"user.login.userName":"用户名","user.login.password":"密码","user.login.username.placeholder":"账户: admin","user.login.password.placeholder":"密码: admin or ant.design","user.login.message-invalid-credentials":"账户或密码错误(admin/ant.design)","user.login.message-invalid-verification-code":"验证码错误","user.login.tab-login-credentials":"账户密码登录","user.login.tab-login-mobile":"手机号登录","user.login.mobile.placeholder":"手机号","user.login.mobile.verification-code.placeholder":"注册码","user.login.remember-me":"自动登录","user.login.forgot-password":"忘记密码","user.login.sign-in-with":"其他登录方式","user.login.signup":"注册账户","user.login.login":"登录","user.register.register":"注册","user.register.email.placeholder":"邮箱","user.register.password.placeholder":"请至少输入 6 个字符。请不要使用容易被猜到的密码。","user.register.password.popover-message":"请至少输入 6 个字符。请不要使用容易被猜到的密码。","user.register.confirm-password.placeholder":"确认密码","user.register.get-verification-code":"获取验证码","user.register.sign-in":"使用已有账户登录","user.register-result.msg":"你的账户:{email} 注册成功","user.register-result.activation-email":"激活邮件已发送到你的邮箱中,邮件有效期为24小时。请及时登录邮箱,点击邮件中的链接激活帐户。","user.register-result.back-home":"返回首页","user.register-result.view-mailbox":"查看邮箱","user.email.required":"请输入邮箱地址!","user.email.wrong-format":"邮箱地址格式错误!","user.userName.required":"请输入帐户名或邮箱地址","user.password.required":"请输入密码!","user.password.twice.msg":"两次输入的密码不匹配!","user.password.strength.msg":"密码强度不够 ","user.password.strength.strong":"强度:强","user.password.strength.medium":"强度:中","user.password.strength.low":"强度:低","user.password.strength.short":"强度:太短","user.confirm-password.required":"请确认密码!","user.phone-number.required":"请输入正确的手机号","user.phone-number.wrong-format":"手机号格式错误!","user.verification-code.required":"请输入验证码!"}},2807:function(e,s,t){"use strict";t.r(s);var a=t("5530"),r=t("3579"),i=t("41b2"),o=t.n(i),n={today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"},c={placeholder:"请选择时间"},l=c,u={lang:o()({placeholder:"请选择日期",rangePlaceholder:["开始日期","结束日期"]},n),timePickerLocale:o()({},l)};u.lang.ok="确 定";var d=u,m=d,f={locale:"zh-cn",Pagination:r["a"],DatePicker:d,TimePicker:l,Calendar:m,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",selectAll:"全选当页",selectInvert:"反选当页",sortTitle:"排序",expand:"展开行",collapse:"关闭行"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"}},p=f,g=t("5c3a"),b=t.n(g),h=t("1858"),y=t("1dec"),w=t("5436"),v=t("2518"),k=t("dec6"),x=t("18c7"),C=t("8176"),q=t("2a21"),j={antLocale:p,momentName:"zh-cn",momentLocale:b.a};s["default"]=Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])({message:"-","layouts.usermenu.dialog.title":"信息","layouts.usermenu.dialog.content":"您确定要注销吗?","layouts.userLayout.title":"Ant Design 是西湖区最具影响力的 Web 设计规范"},j),h["default"]),y["default"]),w["default"]),v["default"]),k["default"]),x["default"]),C["default"]),q["default"])},"2a21":function(e,s,t){"use strict";t.r(s);var a=t("5530"),r=t("0e6b");s["default"]=Object(a["a"])({},r["default"])},"4fd4":function(e,s,t){"use strict";t.r(s),s["default"]={"result.success.title":"提交成功","result.success.description":"提交结果页用于反馈一系列操作任务的处理结果, 如果仅是简单操作,使用 Message 全局提示反馈即可。 本文字区域可以展示简单的补充说明,如果有类似展示 “单据”的需求,下面这个灰色区域可以呈现比较复杂的内容。","result.success.operate-title":"项目名称","result.success.operate-id":"项目 ID","result.success.principal":"负责人","result.success.operate-time":"生效时间","result.success.step1-title":"创建项目","result.success.step1-operator":"曲丽丽","result.success.step2-title":"部门初审","result.success.step2-operator":"周毛毛","result.success.step2-extra":"催一下","result.success.step3-title":"财务复核","result.success.step4-title":"完成","result.success.btn-return":"返回列表","result.success.btn-project":"查看项目","result.success.btn-print":"打印"}},5436:function(e,s,t){"use strict";t.r(s),s["default"]={"app.setting.pagestyle":"整体风格设置","app.setting.pagestyle.light":"亮色菜单风格","app.setting.pagestyle.dark":"暗色菜单风格","app.setting.pagestyle.realdark":"暗黑模式","app.setting.themecolor":"主题色","app.setting.navigationmode":"导航模式","app.setting.content-width":"内容区域宽度","app.setting.fixedheader":"固定 Header","app.setting.fixedsidebar":"固定侧边栏","app.setting.sidemenu":"侧边菜单布局","app.setting.topmenu":"顶部菜单布局","app.setting.content-width.fixed":"Fixed","app.setting.content-width.fluid":"Fluid","app.setting.othersettings":"其他设置","app.setting.weakmode":"色弱模式","app.setting.copy":"拷贝设置","app.setting.loading":"加载主题中","app.setting.copyinfo":"拷贝设置成功 src/config/defaultSettings.js","app.setting.production.hint":"配置栏只在开发环境用于预览,生产环境不会展现,请拷贝后手动修改配置文件","app.setting.themecolor.daybreak":"拂晓蓝","app.setting.themecolor.dust":"薄暮","app.setting.themecolor.volcano":"火山","app.setting.themecolor.sunset":"日暮","app.setting.themecolor.cyan":"明青","app.setting.themecolor.green":"极光绿","app.setting.themecolor.geekblue":"极客蓝","app.setting.themecolor.purple":"酱紫"}},"5dd5":function(e,s,t){"use strict";t.r(s),s["default"]={"dashboard.analysis.test":"工专路 {no} 号店","dashboard.analysis.introduce":"指标说明","dashboard.analysis.total-sales":"总销售额","dashboard.analysis.day-sales":"日均销售额¥","dashboard.analysis.visits":"访问量","dashboard.analysis.visits-trend":"访问量趋势","dashboard.analysis.visits-ranking":"门店访问量排名","dashboard.analysis.day-visits":"日访问量","dashboard.analysis.week":"周同比","dashboard.analysis.day":"日同比","dashboard.analysis.payments":"支付笔数","dashboard.analysis.conversion-rate":"转化率","dashboard.analysis.operational-effect":"运营活动效果","dashboard.analysis.sales-trend":"销售趋势","dashboard.analysis.sales-ranking":"门店销售额排名","dashboard.analysis.all-year":"全年","dashboard.analysis.all-month":"本月","dashboard.analysis.all-week":"本周","dashboard.analysis.all-day":"今日","dashboard.analysis.search-users":"搜索用户数","dashboard.analysis.per-capita-search":"人均搜索次数","dashboard.analysis.online-top-search":"线上热门搜索","dashboard.analysis.the-proportion-of-sales":"销售额类别占比","dashboard.analysis.dropdown-option-one":"操作一","dashboard.analysis.dropdown-option-two":"操作二","dashboard.analysis.channel.all":"全部渠道","dashboard.analysis.channel.online":"线上","dashboard.analysis.channel.stores":"门店","dashboard.analysis.sales":"销售额","dashboard.analysis.traffic":"客流量","dashboard.analysis.table.rank":"排名","dashboard.analysis.table.search-keyword":"搜索关键词","dashboard.analysis.table.users":"用户数","dashboard.analysis.table.weekly-range":"周涨幅"}},8176:function(e,s,t){"use strict";t.r(s);var a=t("5530"),r=t("4fd4"),i=t("d5c8");s["default"]=Object(a["a"])(Object(a["a"])({},r["default"]),i["default"])},d5c8:function(e,s,t){"use strict";t.r(s),s["default"]={"result.fail.error.title":"提交失败","result.fail.error.description":"请核对并修改以下信息后,再重新提交。","result.fail.error.hint-title":"您提交的内容有如下错误:","result.fail.error.hint-text1":"您的账户已被冻结","result.fail.error.hint-btn1":"立即解冻","result.fail.error.hint-text2":"您的账户还不具备申请资格","result.fail.error.hint-btn2":"立即升级","result.fail.error.btn-text":"返回修改"}},dec6:function(e,s,t){"use strict";t.r(s);var a=t("5530"),r=t("5dd5");s["default"]=Object(a["a"])({},r["default"])}}]); -------------------------------------------------------------------------------- /css/user.75f4eb73.css: -------------------------------------------------------------------------------- 1 | .user-layout-login label[data-v-5239021e]{font-size:14px}.user-layout-login h2[data-v-5239021e]{margin-bottom:20px}.user-layout-login .getCaptcha[data-v-5239021e]{display:block;width:100%;height:40px}.user-layout-login .forge-password[data-v-5239021e]{font-size:14px}.user-layout-login button.login-button[data-v-5239021e]{padding:0 15px;font-size:16px;height:40px;width:100%;font-weight:700}.user-layout-login .user-login-other[data-v-5239021e]{text-align:left;margin-top:24px;line-height:22px;font-weight:700}.user-layout-login .user-login-other .item-icon[data-v-5239021e]{font-size:24px;color:rgba(0,0,0,.2);margin-left:16px;vertical-align:middle;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.user-layout-login .user-login-other .item-icon[data-v-5239021e]:hover{color:#1890ff}.user-layout-login .user-login-other .register[data-v-5239021e]{float:right}.user-layout-register>h2[data-v-ac9f682a]{margin-bottom:20px}.user-layout-register .getCaptcha[data-v-ac9f682a]{display:block;width:100%;height:40px}.user-layout-register .register-button[data-v-ac9f682a]{width:50%;font-weight:700}.user-layout-register .login[data-v-ac9f682a]{float:right;line-height:40px;font-weight:700}.user-register.error{color:red}.user-register.warning{color:#ff7e05}.user-register.success{color:#52c41a}.user-layout-register .ant-input-group-addon:first-child{background-color:#fff}.user-layout-register>h2[data-v-6b850503]{margin-bottom:20px}.user-layout-register .getCaptcha[data-v-6b850503]{display:block;width:100%;height:40px}.user-layout-register .register-button[data-v-6b850503]{width:50%;font-weight:700}.user-layout-register .login[data-v-6b850503]{float:right;line-height:40px;font-weight:700}.server-monitor[data-v-489a6eda]{width:100%;height:calc(100vh - 136px);position:relative;overflow-y:auto;padding:24px 0 0 24px}.server-monitor .no-data[data-v-489a6eda]{padding:30px;text-align:center}.server-monitor .vps-list[data-v-489a6eda]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.server-monitor .vps-list .vps-card[data-v-489a6eda]{width:286px;height:355px;background-color:#fff;border-radius:8px;margin:0 20px 20px 0;padding:12px}.server-monitor .vps-list .vps-card .top-title[data-v-489a6eda]{width:100%;height:40px}.server-monitor .vps-list .vps-card .top-title .flag[data-v-489a6eda]{width:36px;height:24px;margin-right:8px;background-color:#ccc;background-repeat:no-repeat;position:relative;top:8px}.server-monitor .vps-list .vps-card .top-title .CN[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAYAAABZ5IzrAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKsSURBVEiJ7ZW/a1RZFMc/5943byYzURIMTtRoMDEIIsuCYLO1aKeFnVusIiiI2mgjYpVOQSsRBBv/gK22sElhpctqsRaixGhUsonBcTSTzMx7795j8YzJZJL1xwyJhd/ucc4993O/95x3RdmTKW15f0qQswj9gLC6UpRxEa51vV5/Xd71DZ1W4QpKuMogjRIir5yTUt/QKDD4jYsJfingp2L8VATaNqxRozDwfxsvp2DvOvKX+ilc3o7d0dE2GmDAyErbGsge3IDkbVPIj9aQrCAK7kW9nUAmWCkiBUvuaBH3sk7ysNIINOuonHmWfiQeBMzmED/R+vWZlQJ2Vx7TGxLu6wK7xMSax43VcGM1sEL2cA+d1wbJ/b4RwtaGdMEhAbszjylmMN0B4aEeyBnCgxsgUvwHB3VPNFJOnZiXU0xviO3PQiAQt2bRIiAh3N9N7shGyAAmPakULNk/iqCQPJghuvOusYJC8rBC5d4MWNp4ZV6pXp+gevM/cEuyFOK776mcf46fjpuKxPdnUKfE/1SaYt8PBBAr9dtvcOO1xqzIU7s1iZaS5gqB0HG8l86rA3Sc2ASZ1nqouakVJDCp9YmCB4wg2SWp8/smmt6SgpaTdE0Lahp76QmQLks8UqZ2+w12MEfuWBH7ayfx3zMpqIHM3nW4iQj/qk48Uib68y1SMC33kJT6hhpK2J0dBLsL1P8qQe3TP6aYTtE8UOa39eQvbkPnHLMXxnFP5lqjWKQmh9zTKu5pdeGkCn4ywk8ujLp7PJfClh1urNo2GFjGoa9S1mC6bAo7HbfzcW126KtU9/gp3z6KRVrx6Vgr/QT6kn5EIFnmPVgrSWJAH601xmeJ/9cIDCvMrjWLwqyoGRYFM903cMCIPWmVrYqsal8J6lV4ifob3a+f3fkIOMwAdII0rs4AAAAASUVORK5CYII=)}.server-monitor .vps-list .vps-card .top-title .US[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAYCAYAAACSuF9OAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAIpSURBVEiJzZZPSBRRGMB/783bHHfF0rKNtAiCyD2EKFGXunfv0MkukgUd6tDNg1AQEtGfg5e66KWgSxEEQZCH/twkEusQW1CKZuyyuKi57byvw2juttOyuLNOPxiGefO9937zvu/xRnFO4rhcQdGvYQciihpQCNemRhhMj9cSXmUcxFovBzK+apdvGFwuoxhCMHY9pLaBsCJgvbqExB+rHfSQa1oKGjiPYIKCYxp0bX4hIAYrFzTQGfRaAWePQW/XVgkB0GX4R46MA6d74HASJmfASmWMcl1obQ1TSJWlSiuIOf49tQeO7odDHXD/LczmQARWiuBZQCmcwQGa+s6EKVReO0f2wvApaE9AdxLa4/715hJklyGzBAMPYGpu7XNaEtDRHKqQLn348B1efYa+fbArsdHeFoftzXDzJUzPhzp/daFCEW5NwL3X/nZcxwoMP4NH74JrKUwqtrtnYXZxQwT82pnL+/c/CNjpj9hcurFCWkEqCV+zcHsCUHDxBJw8CI/fl66Q4D15yq/0WGOFlIJPP+Dqc/iS8VP3cBKOHwjoLQLWNlbIs3D9RXl65hf91dkKdFCjNLhwq2F6Ojc3uxJh91ISvS0VqpDK5AubXo+YLeJIfaf93xg38JyvuTsBZVgXgTUUJYaFhagdylDZ7t4I91Qlhnx+7S/yv0A0MBO1RQnfNMgoqGLUJr6DjJo2ft7JqCbHEacfpXZGkTxrbVaUN7Yiq3d/A73asI8KEGvkAAAAAElFTkSuQmCC)}.server-monitor .vps-list .vps-card .top-title .JP[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAYAAABZ5IzrAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAG9SURBVEiJzdcxaxRBGMbx/zt7e4k5cyYWSaFeLagIkiaFBIQQCFpYaGcTsFL8AEFJkUotLOQKQbCwSymESIiBkCptCFyqhHwBheOOPWZ35rXwBIvT41ad3adb2PfZH8Mww4qqRt1e+gjVZ4I0FISAEVAMZ5rxtlaLP0pisxXvfRNlPCRkQHoGnkgnsS2BqwVjAFBoSTexDjBFY/pxhvJgAKIyYYByrQ4Alb+azjK0dYzf24csg9kZorvLMDmZu1K6idVck50O6do6/vM22LTfJjA7Q7y+hlm4/eM5CMha0tUX+E+boAPG63Xid03M3K2Rq3PtIT08wm9tD8YAtNu49x/A2gAgVdyX3aEf8wcH6NdvAUAA7c7wd9IUkmTk6nygC3WG3sHVKkxMBACJEC3egbHqn4vn55GL0wFAgFy/RnRvGeQ341NTVB6vQByHARHHVJ6vEj24D+Nj/fNGwBhoXCF+8xq5eSNXdf6DEcA59OQUv7MLaYZcvoRZWoTa6Hvn34D+Q0p3uZYS5IpG/BJnFI6LVvyMoi0DvETpFY5ReuBfiaqaJHEPFf8U0YaICfpfpupVkDOn2jx/rrrxHbmHoORRT9RrAAAAAElFTkSuQmCC)}.server-monitor .vps-list .vps-card .top-title .KOR[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAYAAABZ5IzrAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAUbSURBVEiJvZdbTFRXFIa/PTMgCIJcVLxCtakKjKBgVXRAoBTkVoltk9aYtFYlqbFpk5ra+tCXpo2hVkxoTFqrNdamtbUqICCiosUrBe9EReOlIiAIDDIXhnPO7sNoKmFmFB9YTydnrb33d9b+s8+/hZRS12NzvK0XYrWEcCGEYAhDSimR3BV6XZGvt363wWKxLxU6/Q8SfB4XDCWPMwQTpabF2e2al+ix9V4SiGhP9VJKhqJxEq7oBGK6p6K29oeUH6xCUdUX7p7VauPU6bMoquqxTsA0HaB3V6BpGgfKDnL7zl2uN97geM3JQUGpmsbZ2nq6zF38vmcf1641PmuIXucp+++9Jmrrz5GelsJfe0vo6bH03zpFgY4O5L0maGkBqxWeAtY0jQMVlVy83EDSggSKS8vp6+vzSOQWSFVV9peUM2d2HC2tDzB3d5OUOP9JEllbh7JuPb3ZeTiyFtO7KBfHsuWoW7eB2QyAl8FATmYGlYeOEB83kwft7Vy63PBiQNcbb3K98QbJSSaKSyvIycrA388P+hTU7TtwLF+Fur8U2tqdnemxIC9eQikoxPFBPvL2HQBiYqIJDg6m/twFXk9NZn9JGQ6H+y65BJJScupMLWmpC7nScJVhw7yZ82o8SIn65x6UjZvBbnc9o9SQFy7R98la6OjAy2BgcU4mh48ewxgdic1m59z5C26BhMXmcKlSe28vAJs2f8+i9DRiY4zIpiYcby2FtjYXMwlkRATazDjnl56vx5CRhuHjNSiqRmHRFiImTSQ6KpLRo0IJDg4aHNCTsFqt+Pj4oBMC9eedKN8UgNQGwNgz8/hu1FqK64LQJGRGtfOptpWQz1ZBYCD3m1twOBxEhE/ytBwGj1lg+PDhzgdNQ7vSMBAGkBMm8uWIL/ipOADtcbro/mjMpnwKpQFvYNzYsGctBXgQ9YAQAuHv7zJlT8tmV/X/MI/52ftPCM1Wv+deYnBACFoTcpABAf3eypFB7Jbp2B0DRzj6wGIbFM+zgTq7ulAUBQkctsZQvWQDSqQROWoUqjGWuhWbKKiZ1q87TyIsFMJCnRLt7Oyi5uRpNFeFT4VbDVksVoQQFG35keQkEwsS5mKaLcjensKsqYmEzdNo6dBR8YsXVhcngBCQ95pGUIDzGCmvrKK5uYWJE8ZjNnczwxj1/EBSSnb99geBASNINM1nf0kZs2JjiBjny+p3ND4v9ELx/J8k+mXJR++qCAGtrW3UnDjNmg/z2bOvhLAxozFGR7p0EC63TAhBcpKJ6uMneSl8Er6+Phz7+wRCwIolGutWaPh4uwYRAmKmSrZ9pTI6BDQpKausYtrUV1BVlcbGm2Skpbq1M241NGVyBEZjJJVVR8nNyqTi0GG6usx4e8Ha91R2b1RYnCIJCgTfYeDvC9OnwPqVGsVFCpGTndppvt9MbW09i9JTKS2rICU5kaCgkW4761ZDOp2O3KwMvt6wiURTAuPHhnHoSDVv5uViMAhS50pMcQqd3YIeKxj0EBQgGeHn7BI81s7BKmJjjDx61ENTczP5K9/3aPY8HozjxoYxb0485RVVvJGbxa1bd/rlvb1gTIhkTIj7OeLjZhIaGsKOnb+SlrKQkSMDPS2JsNgcCh5M2sOHHRyvOUl2ZjoGg+GFrKyqqpyprWOGMcrpGNyHJnpsjgYBHm3sEHrqqzo9fAu48RLOGKKbkV2v1xUIKaX+kaVvmV7HGgnhwJDey4RAQ3BHSor8fLx2/gdLaielNjQU/QAAAABJRU5ErkJggg==)}.server-monitor .vps-list .vps-card .top-title .HK[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAYAAABZ5IzrAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMUSURBVEiJxZZNbFRVFIC/c96bv3YcWi3QpkVCdYBaiQsSjXHViMYYMWo0JkSNkJCYGCARTBNd4E8TuhBjNBJ040aixuhCgsEQAd2ZuMEWraaIAw1QC1OBTmfm9b17XBSqbnTeTG2/7cs557s35553xFifKHZefl5UdwArAWFhMaAgZm+1jOX2yWRXfpsJb2AkF1jknwiBM3ZJsSs/CtyyqDJ/MaoG3Ytt8Te6VearZ3wPPK/RLKoNiySTpJ54jOy+t/HWrmk4nRS78lZ3tOeR6d9JeutmcBF/3HEXNlVqSKihG/Lyt5Le8jTRz7+AKsmHH2pIJraQZLMg11tOSNzXB74PzoHNXrQ0N+P19qDLl4HEP68fQ4fUpifBRbjfJ4hOFyBy2MRFvDWrCT79HG1tIXf8MLpkCRbOEB77lundA7iLl/4PIdDODlLPPgUzITZdojy4F5suExw8QDg8TOblflAh/HEEgoDExgdp8n2mtu+CarW2GrXrGNGJIYgigoOHQBRdtYrqhx8RFQr4q/NU39mPG/0Vf20e7/Yeop9GiEZPoUvbaq4S65VJ7gayH7yHv64XK1cgCJh+bQ/u7Bik0yQ29OFOF9D2ZaBK9cDHuHPjcweqhVhdZ1euUtq+k+CLL7FyGSuXSdx/LxaGaGcHOEfmxR3oypupvPs+7tyFayK1TxavP3fTK7Gkrk4xc+Qo4dfHMeew3wqkntk0982/cz3+bT248+eJhk7GSQ3EbOrrSCZN85uDeL09oB525TLRyRFSjz+KO3MWaWnBv+duqp98BlEUK3ddg1Hbl+Ot6yU4dBg3Po7kcoTHvsFKJSSbRVJJJFXfNhNbSJe20TT4OiSSJB/ZiNzYSvnVPcx89z2ll3bjipNIWxvRieHZgRmT+P8yUXRFJ8kNfaBKcOTo7Cu7Vlw72mneO0hp2wu4S8UFEPov0mmkKYMVJ+sKr6up/5VKBatU6g5XkHAedRpEQgUbWmyNOcT9oAIDBo1tVfOAQUlMB8RAJ7q6H1DxnvNEVpg1trTFRQRnZmcwt7917NRXfwJkNyUwyS/vOQAAAABJRU5ErkJggg==)}.server-monitor .vps-list .vps-card .top-title .TW[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAYAAABZ5IzrAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAIXSURBVEiJ7ZXNThpRFIC/exl+nAKJaQsNZCoZdUlcmLghYc3SGFc+gUlj7Rt0Y0zaxNhV0670EVy4QB7BWExKgiy00dKFJELBhKAwzO2qKYJFNEzpwm95cu493z1zckbAZze0XoFYBSYAwT3xARXe4KN136MACjgT8AH4qEF7GeQ7UJ7OLCkFtq0wjCecnzewLAUolHpIzb4IIKbgvQJbAqvdMgDJ5AtMM8DS0jSxmJ/5+Ql0XRu6TQceAa8lKPNG1COJRnXqdYuVlTiRiJ9U6iXJZBSfz0U4POaklKnRNTNKwcKCiWEESCQixONPaTQstrfzbGwkWF//QqnUcEpIyu6I369RKPxE1zVmZ5/j87kYH/eyuDhNJlMEFG53z7HhGXUHTDPIzMwzhAAh/jTP63URCo0xNxd2dJZ6hLLZMvl8hUDAQ7l8BYBlKfb3S0xOBtndPaNWazom1PNUXXdh27C5eUi1ek0opFOpNDg5qZHJFJmaCnJwcOGYUE+H6nWLdLqIYQTY2fnG6eklW1sFpBQcH186KgO3dOg3mcwPmk2bWq3J0VGVXK5Cq2U7KgOg/e0/cX3VBuAwe3FjO9+WLxne+tbeku6fMUAtF6AxnO6J9kAlB7hoGJfQ55ONCudW7gN5FLqLR6G7+C+FrFFLdGBJIDdqiw6+SgFrQH3UJkBdwJpQINuQkrAswODfz5UNfAc+AXu/AG2YoGJYLVKBAAAAAElFTkSuQmCC)}.server-monitor .vps-list .vps-card .top-title .SGP[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAYAAABZ5IzrAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAHsSURBVEiJ7ZY9a1NRGICf95zTXNo4VGsVatRijUghgoi72LQVx1JwUnBzEAdBBP+Cg7SgloKL4OAkig5dBKtgBYm4io0fBApKGtCkIem953WIpK0I6XLTDHm28zE878d5OaJgSqmRSVxwRZJ9h9RgaCPi8VpZ+05Ym9tdWF6QUio95eGhQLJ5y/x18r5tYgoVg1yU1VQ6B5wEIEhgx7PI6VNQWUM/fCR6tQj1OoiAarxWojkHkgEF53A3rmPPn2P99h386zfgFVSR/fswE+NET55CuRyfkJoTDtQBmNHj2Okpwvvz+GfPIYpABBk5As4iu5LI3gHo70cLhbiMXLOBJZOBngR+6V1DBsAa7IVpzNE04fwD7MQYZjLbKF9MNIW0WAT1yNDQxmkYEc7eg9+/oK8X/+kz0aPHsfZSU8i/XUK/fMVdvgSDg40sGANBgIydQYaHMdmzYOOdCrKaSjfDlWNp3K2bmIMHCF8sQH4Z/z6Hrqw0GtwIRPGOgi1CACQSyMAeEEGLJajVgJif+yYc1m7diSL0x8+Ndcwl+hcpv1xsX/jbQCrVekcJtbce26Ar1IquUCu6Qq3oSKFOGozegOZ32mITeSMiM0B9p02AuldmRVV7qtX1qxiuqXIYiO9/+n9UhG9gZ3oDc/cPxv+jgURKqEIAAAAASUVORK5CYII=)}.server-monitor .vps-list .vps-card .top-title .vps-name[data-v-489a6eda]{line-height:40px;font-size:18px;font-weight:700}.server-monitor .vps-list .vps-card .top-title .vps-status[data-v-489a6eda]{height:40px;padding-top:6px}.server-monitor .vps-list .vps-card .top-title .vps-status .icon-status[data-v-489a6eda]{width:12px;height:12px;border-radius:50%;background-color:#e4e4e4;margin-left:6px}.server-monitor .vps-list .vps-card .top-title .vps-status .icon-status.online[data-v-489a6eda]{background-color:#86ffb7}.server-monitor .vps-list .vps-card .top-title .vps-status .label-status[data-v-489a6eda]{font-size:12px;line-height:20px}.server-monitor .vps-list .vps-card .vps-use[data-v-489a6eda]{width:100%;height:147px;border-radius:4px;background:#f7f8fa;padding:12px 8px 8px;margin-bottom:15px}.server-monitor .vps-list .vps-card .vps-use .use-label[data-v-489a6eda]{width:100%;height:16px;margin-bottom:4px;line-height:16px}.server-monitor .vps-list .vps-card .vps-use .use-label .name-label[data-v-489a6eda]{padding-left:20px;font-size:14px;font-weight:700;background-repeat:no-repeat}.server-monitor .vps-list .vps-card .vps-use .use-label .percent-label[data-v-489a6eda]{font-size:12px;color:#666}.server-monitor .vps-list .vps-card .vps-use .use-label .icon-cpu[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAHRSURBVDiNjZKxbhpBEIa/nV1QLLmgw3QuUqRIEe0dtV/BkSiR4tJd8gg8giOl4AFSUvAKLiPgRGEplO7OdC6QEt3dzqbwLSGIRJnq12jm9v/mfjgq7/1NnuejVo+992OAPM9H3vub43l33AAuVRVgBrxOTVV9e2IWk0SWZbfAR+CibT0DvRP6Cfi8Wq2mxw4+GWNuVXXrnAsiUqlqFyDppmmsiPRjjFPg5QMt1yXQV9VtURTfT1lN5b3HGNP33k+ARyciu5YZ51wAGA6H70II14eL1tr5YrFYO+dCCIHW2c4tl8sZMMuy7IOIVAAhhGtjzFWM8R7AGHPVLq1FpAohPBdFMUkI4/bavcQMEGO8T0OtXQCqqjozxvS895MY40b+xfs/5Yqi+ApwiJBsp5cPcbrd7o+6rn8j5Hk+akOyR7DWztOhEo61dg7QzvS89xMReXCqep4Gm6axAIvFYg2sT1lumsYa85I/VT0/TOLGGHMbY3yy1qqIVHVdvwLodDo/VbUbQhBjzEWMcbpard7An0m8axPWDyEQQtjHt67rvY4xboG7tGSTKMtyWZbll8FgcAZ8K4ri/V/0qCzL5f4vnMB8FJFd+9omNUXk4fBeqX4Bcvb1C4WGpZUAAAAASUVORK5CYII=)}.server-monitor .vps-list .vps-card .vps-use .use-label .icon-sto[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAADbSURBVDiN7ZOhDsIwEIb/0m1BIPcAFQgkWbOkAovC8Dg8BA+AxGN4AwRydMHyDiQgQLBjG6qkjHYENL+66933meYYGpFSxmEY9prvdojoorU+AkBgD5Ik6QPYEdHJBzPGAgBXAIMXgRCiyxhbAZhprRc+gVJKENHG9E9BHMfzqqoOeZ4vACBN06HHcbabp6Cu6wmAsQHLspy6aM750ikAgCiK7kVROEFfAt+Ac77+SWDALMv2LkApJVoFPtCXzjfLf4E79i/ciGgrpby3AURkjulNMPp0xpbkYuoHOQFEu2DAYq0AAAAASUVORK5CYII=)}.server-monitor .vps-list .vps-card .vps-use .use-label .icon-hd[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAEBSURBVDiN7ZM9TsNAEIXfrCNkCaRENopWohmu4G2WjiNwHbp0HIM2t6AkFLZbOlxuga2ECmssDw0RUVhEQs0r5+ebNyMNAQAzp9ZaKyKpMWauqqeIyBjTE9ErEb2FEELTNO/EzGme548AZgBOAMwBJKqq+wAiIgBrABsA67Ztryafk2dlWV4CQFEUCwCoqmqx2+y9ZxF52NY5516stdbErO7LOXff9/15dK1DAACukyQ5+zNgHMdbVQ2x3CRKNWbqveed0GoYhovIXb8DVPVZVe9E5CaSe/oVUNf1EsAy5izq9tDCf8DPImZOsyxbEdH0mEZV3XRd5wn4eudjANt3/gAER2VoPmGMkQAAAABJRU5ErkJggg==)}.server-monitor .vps-list .vps-card .vps-use .use-bar[data-v-489a6eda]{width:100%;height:12px;background-color:#ebecf0;margin-bottom:12px;border-radius:6px}.server-monitor .vps-list .vps-card .vps-use .use-bar .percent-bar[data-v-489a6eda]{background-color:#087ffb;height:12px;border-radius:6px}.server-monitor .vps-list .vps-card .vps-info>div[data-v-489a6eda]{height:31px;line-height:30px;border-bottom:1px solid #f7f8fa}.server-monitor .vps-list .vps-card .vps-info .label[data-v-489a6eda]{font-weight:700}.server-monitor .vps-list .vps-card .vps-info .fr[data-v-489a6eda]{background-repeat:no-repeat;background-position:0;padding-left:15px}.server-monitor .vps-list .vps-card .vps-info .up[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAACuSURBVCiR1c4hDsJAEIXhf5pmiuACvUkFBk1IaiuQXKJq3R4DUVGDICEoLMfoFXCYbkgG0ZaUUg7AqMl7XzIjjMacW6J6BiCErTj3GDoZoQVJcsVs1TVyo23X4twTIOpRjGqFWQY0QINZhmptzsUA0qMayIECkU13wi5ADZwIoYhQrQYkZXl8/9TtBZCjWkVAitlujD6w2R5Ipx3m/cG8P0zz6Ev+mH+A8Ux2n4MvbyY7EPfaQwwAAAAASUVORK5CYII=)}.server-monitor .vps-list .vps-card .vps-info .down[data-v-489a6eda]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAC8SURBVCiR1Y4xagJhGETfyCoRLHMA72ElpAkKNkuIVXIPm79xG08gFjaCYifobhOQkIvYpEgvCCqMRbIQf7yAX/nmMfNBdJmLUeZiFPMkBoLHmAFUbsF7FZOhiy9gPNDz7JYwdPEueKsIfwummfM0ljLnqWAC/lHwNqlyWAj1wH2hDoDxBjQ3Xp2ovwrgWmb3V9gspaD2WeVM8PahxuED1Pol/jxSfwpqnwH07yWCl40ajTXAkX036GVfZhcfUkAgZf2qXwAAAABJRU5ErkJggg==);margin-right:10px}.my-wrap .server-manage[data-v-2d28663c]{width:100%;height:calc(100vh - 160px);position:relative;overflow-y:auto;background:#fff;padding:20px;border-radius:5px}.my-wrap .server-manage .btn[data-v-2d28663c]{cursor:pointer;display:inline-block;margin:0;border:none;text-decoration:none;border-radius:3px;color:#fff}.my-wrap .server-manage .btn-list[data-v-2d28663c]{height:50px;width:100%;margin-bottom:24px;padding:10px 0}.my-wrap .server-manage .btn-list .vps-add[data-v-2d28663c]{height:30px;line-height:30px;padding:0 12px;background-color:#087ffb}.my-wrap .server-manage .vps-list .tb-name[data-v-2d28663c]{position:relative;padding-left:15px}.my-wrap .server-manage .vps-list .tb-name .icon[data-v-2d28663c]{width:10px;height:10px;border-radius:50%;position:absolute;left:0;top:4px;background-color:#d4d4d4}.my-wrap .server-manage .vps-list .tb-name.online .icon[data-v-2d28663c]{background-color:#86ffb7}.my-wrap .server-manage .vps-list .btn[data-v-2d28663c]{padding:3px 5px}.my-wrap .server-manage .vps-list .install[data-v-2d28663c]{background:#ff8c00}.my-wrap .server-manage .vps-list .installing[data-v-2d28663c]{background:#909399}.my-wrap .server-manage .vps-list .copy[data-v-2d28663c],.my-wrap .server-manage .vps-list .uninstall[data-v-2d28663c]{background:#087ffb}.my-wrap .server-manage .vps-list .vps-del[data-v-2d28663c]{background:#f5222d}.my-wrap .loading[data-v-2d28663c]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);z-index:99}.my-wrap .loading .loading-icon[data-v-2d28663c]{position:absolute;left:50%;top:50%}li[data-v-2d28663c],ul[data-v-2d28663c]{padding:0;margin:0}.add-vps li[data-v-2d28663c]{height:30px;line-height:30px;margin-bottom:15px}.add-vps li .label[data-v-2d28663c]{float:left;width:80px}.add-vps li .value[data-v-2d28663c]{width:calc(100% - 80px)}.ssl[data-v-f7f9c0b6]{width:100%;height:calc(100vh - 160px);position:relative;overflow-y:auto;background:#fff;padding:20px;border-radius:5px}.ssl .btn[data-v-f7f9c0b6]{cursor:pointer;display:inline-block;margin:0;border:none;text-decoration:none;border-radius:3px;color:#fff}.ssl .btn-list[data-v-f7f9c0b6]{height:50px;width:100%;margin-bottom:24px;padding:10px 0}.ssl .btn-list .ssl-add[data-v-f7f9c0b6]{height:30px;line-height:30px;padding:0 12px;background-color:#087ffb}.ssl .ssl-list .btn[data-v-f7f9c0b6]{padding:3px 5px}.ssl .ssl-list .ssl-del[data-v-f7f9c0b6]{background:#f5222d}.ssl .loading[data-v-f7f9c0b6]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2)}.ssl .loading .loading-icon[data-v-f7f9c0b6]{position:absolute;left:50%;top:50%}li[data-v-f7f9c0b6],ul[data-v-f7f9c0b6]{padding:0;margin:0}.add-ssl li[data-v-f7f9c0b6]{height:30px;line-height:30px;margin-bottom:15px}.add-ssl li .label[data-v-f7f9c0b6]{float:left;width:120px}.add-ssl li .value[data-v-f7f9c0b6]{width:calc(100% - 120px);height:100%;resize:none}.add-ssl li.big[data-v-f7f9c0b6]{height:90px}.line-manage[data-v-003ee2ce]{width:100%;height:calc(100vh - 160px);position:relative;overflow-y:auto;background:#fff;padding:20px;border-radius:5px}.line-manage .btn[data-v-003ee2ce]{cursor:pointer;display:inline-block;margin:0;border:none;text-decoration:none;border-radius:3px;color:#fff}.line-manage .btn-list[data-v-003ee2ce]{height:50px;width:100%;margin-bottom:24px;padding:10px 0}.line-manage .btn-list .title[data-v-003ee2ce]{font-size:18px;font-weight:700}.line-manage .btn-list .line-add[data-v-003ee2ce]{height:30px;line-height:30px;padding:0 12px;background-color:#087ffb;margin-left:15px}.line-manage .line-list .btn[data-v-003ee2ce]{padding:3px 5px}.line-manage .line-list .go-port[data-v-003ee2ce]{background-color:#087ffb;margin-right:10px}.line-manage .line-list .line-edit[data-v-003ee2ce]{background-color:#40a9ff;margin-right:10px}.line-manage .line-list .line-del[data-v-003ee2ce]{background:#f5222d}.loading[data-v-003ee2ce]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);z-index:99}.loading .loading-icon[data-v-003ee2ce]{position:absolute;left:50%;top:50%}li[data-v-003ee2ce],ul[data-v-003ee2ce]{padding:0;margin:0}.add-line li[data-v-003ee2ce]{height:30px;line-height:30px;margin-bottom:15px}.add-line li .label[data-v-003ee2ce]{float:left;width:120px}.add-line li .value[data-v-003ee2ce]{width:calc(100% - 120px);height:100%;resize:none}.my-info[data-v-e39a5ad6]{width:100%;height:calc(100vh - 160px);position:relative;overflow-y:auto;background:#fff;padding:20px;border-radius:5px}.my-info .btn[data-v-e39a5ad6]{cursor:pointer;display:inline-block;margin:0;border:none;text-decoration:none;border-radius:3px;color:#fff}.my-info .btn-list[data-v-e39a5ad6]{height:50px;width:100%;margin-bottom:24px;padding:10px 0}.my-info .btn-list .title[data-v-e39a5ad6]{font-size:20px}.my-info .btn-list .ssl-add[data-v-e39a5ad6]{height:30px;line-height:30px;padding:0 12px;background-color:#087ffb}.my-info .list .Unpaid[data-v-e39a5ad6]{color:#614da7;cursor:pointer;font-weight:700}.my-info .list .status-tip-box[data-v-e39a5ad6]{position:relative}.my-info .list .status-tip-box .status-tip[data-v-e39a5ad6]{width:306px;position:absolute;right:15px;top:-100px;border:1px solid #ddd;border-radius:5px;padding:15px 15px 0;font-size:12px;background-color:#fff;-webkit-box-shadow:0 0 10px #ddd,0 0 5px #ddd;box-shadow:0 0 10px #ddd,0 0 5px #ddd}.my-info .list .status-tip-box .status-tip li[data-v-e39a5ad6]{border-bottom:1px solid #ddd;line-height:20px;margin-bottom:10px;padding-bottom:10px}.my-info .list .status-tip-box .status-tip li[data-v-e39a5ad6]:last-child{border:none}.my-info .list .btn-box .btn[data-v-e39a5ad6]{cursor:pointer;color:#fff;padding:3px 5px;border-radius:3px;text-align:center;margin-right:10px}.my-addId[data-v-563b27ae]{width:100%;height:calc(100vh - 160px);position:relative;overflow-y:auto;background:#fff;padding:20px;border-radius:5px}.my-addId .title[data-v-563b27ae]{font-size:20px}.my-addId .appid-form[data-v-563b27ae]{min-width:300px;max-width:600px;margin:0 auto 50px}.my-addId .btn-list[data-v-563b27ae]{text-align:center}.my-share[data-v-36c99669]{width:100%;height:calc(100vh - 160px);position:relative;overflow-y:auto;background:#fff;padding:20px;border-radius:5px}.my-share .id-share-list[data-v-36c99669]{width:100%;min-width:400px;margin-bottom:30px}.my-share .id-share-list .share-box[data-v-36c99669]{width:100%;height:200px;text-align:center;margin-bottom:15px}.my-share .id-share-list .share-info p[data-v-36c99669]{height:30px;margin-bottom:15px;line-height:30px}.my-share .id-share-list .share-info p span[data-v-36c99669]:first-child{float:left;height:30px;line-height:28px;width:calc(100% - 100px);border:1px solid #909399;border-right:none;border-radius:3px;overflow-x:hidden;overflow-y:auto;word-break:break-all;padding:0 10px}.my-share .id-share-list .share-info p span[data-v-36c99669]:last-child{float:right;width:100px;background-color:#614da7;color:#fff;text-align:center;cursor:pointer}.my-wrap .my-addId[data-v-4e35813a]{width:100%;height:calc(100vh - 160px);position:relative;overflow-y:auto;background:#fff;padding:20px;border-radius:5px}.my-wrap .my-addId .title[data-v-4e35813a]{font-size:20px}.my-wrap .my-addId .appid-form[data-v-4e35813a]{min-width:300px;max-width:600px;margin:0 auto 25px}.my-wrap .my-addId .btn-list[data-v-4e35813a]{text-align:center}.my-wrap .my-addId .http-status[data-v-4e35813a]{padding-left:15px;color:#52c41a}.my-wrap .my-addId .http-status.warning[data-v-4e35813a]{color:#f5222d}.my-wrap .my-addId .tips[data-v-4e35813a]{min-width:300px;max-width:600px;margin:0 auto 25px}.my-wrap .loading[data-v-4e35813a]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);z-index:99}.my-wrap .loading .loading-icon[data-v-4e35813a]{position:absolute;left:50%;top:50%}.my-wrap[data-v-cb080cde]{padding:30px}.my-wrap a[data-v-cb080cde]{color:#1e9fff;font-size:20px}.change-pwd[data-v-95c87010]{width:100%;height:calc(100vh - 160px);position:relative;overflow-y:auto;background:#fff;padding:20px;border-radius:5px}.change-pwd .title[data-v-95c87010]{font-size:16px;text-align:center;margin-top:100px}.change-pwd li[data-v-95c87010],.change-pwd ul[data-v-95c87010]{padding:0;margin:0}.change-pwd .reset-info[data-v-95c87010]{width:451px;height:170px;margin:0 auto}.change-pwd .reset-info li[data-v-95c87010]{height:30px;line-height:30px;margin-bottom:25px}.change-pwd .reset-info li .label[data-v-95c87010]{float:left;width:80px}.change-pwd .reset-info li .value[data-v-95c87010]{width:calc(100% - 80px)}.change-pwd .btn-list[data-v-95c87010]{height:50px;width:100%;margin-bottom:24px;padding:10px 0}.change-pwd .btn-list .vps-add[data-v-95c87010]{width:90px;height:30px;line-height:30px;padding:0 12px;text-align:center;background-color:#087ffb;margin:0 auto;display:block;color:#fff;border-radius:3px} -------------------------------------------------------------------------------- /css/app.ab85ed3f.css: -------------------------------------------------------------------------------- 1 | #userLayout.user-layout-wrapper[data-v-a1a0ba30]{height:100%}#userLayout.user-layout-wrapper.mobile .container .main[data-v-a1a0ba30]{max-width:368px;width:98%}#userLayout.user-layout-wrapper .container[data-v-a1a0ba30]{width:100%;min-height:100%;background-size:cover;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.57)),to(rgba(0,0,0,.31))),url(../img/bg.76effb6d.jpg);background-image:linear-gradient(90deg,rgba(0,0,0,.57),rgba(0,0,0,.31)),url(../img/bg.76effb6d.jpg);background-attachment:fixed;background-position:50%;position:relative}#userLayout.user-layout-wrapper .container .user-layout-content[data-v-a1a0ba30]{padding:24px 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#userLayout.user-layout-wrapper .container .user-layout-content .left[data-v-a1a0ba30]{width:50%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 24px;height:calc(100vh - 100px)}#userLayout.user-layout-wrapper .container .user-layout-content .left .header[data-v-a1a0ba30]{height:44px;line-height:44px;margin-bottom:60px}#userLayout.user-layout-wrapper .container .user-layout-content .left .header .logo[data-v-a1a0ba30]{height:44px;vertical-align:top;margin-right:16px;border-style:none}#userLayout.user-layout-wrapper .container .user-layout-content .left .desc[data-v-a1a0ba30]{display:none;min-width:260px;font-size:14px;color:rgba(0,0,0,.45)}#userLayout.user-layout-wrapper .container .user-layout-content .left .desc li[data-v-a1a0ba30]{height:80px;width:100%;margin-bottom:50px}#userLayout.user-layout-wrapper .container .user-layout-content .left .desc li .desc-img[data-v-a1a0ba30]{width:80px;height:80px;float:left;border:1px solid #ddd;margin-right:15px}#userLayout.user-layout-wrapper .container .user-layout-content .left .desc li .desc-text[data-v-a1a0ba30]{width:calc(100% - 95px);height:80px;line-height:18px;padding-top:8px;float:right}#userLayout.user-layout-wrapper .container .user-layout-content .right[data-v-a1a0ba30]{min-width:300px;width:50%;height:calc(100vh - 100px);-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}#userLayout.user-layout-wrapper .container .user-layout-content .right .main[data-v-a1a0ba30]{width:350px;margin:0 auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;border-radius:5px;padding:25px}@media (max-width:450px){#userLayout.user-layout-wrapper .container .user-layout-content .left[data-v-a1a0ba30]{display:none}#userLayout.user-layout-wrapper .container .user-layout-content .right[data-v-a1a0ba30]{width:100%;height:calc(100vh - 150px)}#userLayout.user-layout-wrapper .container .user-layout-content .right .main[data-v-a1a0ba30]{width:320px;border-radius:5px;padding:25px}}#userLayout.user-layout-wrapper .container .user-layout-content .footer[data-v-a1a0ba30]{width:100%;bottom:0;padding:0 16px;margin:30px 0 0;text-align:center}#userLayout.user-layout-wrapper .container .user-layout-content .footer .links[data-v-a1a0ba30]{margin-bottom:8px;font-size:14px}#userLayout.user-layout-wrapper .container .user-layout-content .footer .links a[data-v-a1a0ba30]{color:rgba(0,0,0,.45);-webkit-transition:all .3s;transition:all .3s}#userLayout.user-layout-wrapper .container .user-layout-content .footer .links a[data-v-a1a0ba30]:not(:last-child){margin-right:40px}#userLayout.user-layout-wrapper .container .user-layout-content .footer .copyright[data-v-a1a0ba30]{color:#fff;font-size:14px}#userLayout.user-layout-wrapper .container a[data-v-a1a0ba30]{text-decoration:none}.user-layout-content .right .ant-btn{color:#614da7!important;border-color:#614da7!important}.user-layout-content .right .ant-btn-primary{color:#fff!important;border-color:#614da7!important;background-color:#614da7!important}.user-layout-content .right input:active,.user-layout-content .right input:focus,.user-layout-content .right input:hover{border-color:#614da7!important}.user-layout-content .right a,.user-layout-content .right a:active,.user-layout-content .right a:link{color:#614da7!important}.user-logo[data-v-e232ada6]{width:36px;height:36px;margin:-5px 2px 0 0;border-radius:50%}.ant-pro-drop-down[data-v-e232ada6] .action{margin-right:8px}.ant-pro-drop-down[data-v-e232ada6] .ant-dropdown-menu-item{min-width:160px}.ant-pro-global-header-index-right{margin-right:8px}.ant-pro-global-header-index-right.ant-pro-global-header-index-dark .ant-pro-global-header-index-action{color:#030303}.ant-pro-global-header-index-right.ant-pro-global-header-index-dark .ant-pro-global-header-index-action:hover{background:#1890ff}.ant-pro-global-header-index-right .ant-pro-account-avatar .antd-pro-global-header-index-avatar{margin:20px 0;margin-right:8px;color:#1890ff;vertical-align:top;background:rgb(255 255 3%)}.ant-pro-global-header-index-right .menu .anticon{margin-right:8px}.ant-pro-global-header-index-right .menu .ant-dropdown-menu-item{min-width:100px}#logo h1.cardbk-title{padding-top:3px;font-size:26px}.ant-layout-content{max-height:calc(100vh - 136px);overflow-y:auto;margin:0 0 24px 0}.ant-layout-content .ant-pro-grid-content>div *{-webkit-box-sizing:border-box;box-sizing:border-box}.ant-layout-content .ant-pro-grid-content>div .fl{float:left}.ant-layout-content .ant-pro-grid-content>div .fr{float:right}.ant-layout-footer{padding-top:0}.ant-layout-footer .foot-copyright{text-align:center}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:rgba(0,0,0,.65);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-variant:tabular-nums;line-height:1.5;background-color:#fff;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a:active,a:hover{text-decoration:none;outline:0}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear.fade-appear-active,.fade-enter.fade-enter-active{-webkit-animation-name:antFadeIn;animation-name:antFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave.fade-leave-active{-webkit-animation-name:antFadeOut;animation-name:antFadeOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.fade-appear,.fade-enter{opacity:0}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes antFadeOut{0%{opacity:1}to{opacity:0}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter,.move-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear.move-up-appear-active,.move-up-enter.move-up-enter-active{-webkit-animation-name:antMoveUpIn;animation-name:antMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave.move-up-leave-active{-webkit-animation-name:antMoveUpOut;animation-name:antMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-up-appear,.move-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-appear,.move-down-enter,.move-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear.move-down-appear-active,.move-down-enter.move-down-enter-active{-webkit-animation-name:antMoveDownIn;animation-name:antMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave.move-down-leave-active{-webkit-animation-name:antMoveDownOut;animation-name:antMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-down-appear,.move-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-appear,.move-left-enter,.move-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear.move-left-appear-active,.move-left-enter.move-left-enter-active{-webkit-animation-name:antMoveLeftIn;animation-name:antMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave.move-left-leave-active{-webkit-animation-name:antMoveLeftOut;animation-name:antMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-left-appear,.move-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-appear,.move-right-enter,.move-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear.move-right-appear-active,.move-right-enter.move-right-enter-active{-webkit-animation-name:antMoveRightIn;animation-name:antMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave.move-right-leave-active{-webkit-animation-name:antMoveRightOut;animation-name:antMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-right-appear,.move-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@-webkit-keyframes antMoveDownIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveDownIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveDownOut{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveDownOut{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveLeftIn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveLeftIn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveLeftOut{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveLeftOut{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveRightIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveRightIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveRightOut{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveRightOut{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveUpIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveUpIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveUpOut{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveUpOut{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#1890ff}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;-webkit-box-shadow:0 0 0 0 #1890ff;box-shadow:0 0 0 0 #1890ff;-webkit-box-shadow:0 0 0 0 var(--antd-wave-shadow-color);box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;-webkit-animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";pointer-events:none}@-webkit-keyframes waveEffect{to{-webkit-box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 #1890ff;-webkit-box-shadow:0 0 0 6px var(--antd-wave-shadow-color);box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes waveEffect{to{-webkit-box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 #1890ff;-webkit-box-shadow:0 0 0 6px var(--antd-wave-shadow-color);box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@-webkit-keyframes fadeEffect{to{opacity:0}}@keyframes fadeEffect{to{opacity:0}}.slide-up-appear,.slide-up-enter,.slide-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear.slide-up-appear-active,.slide-up-enter.slide-up-enter-active{-webkit-animation-name:antSlideUpIn;animation-name:antSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave.slide-up-leave-active{-webkit-animation-name:antSlideUpOut;animation-name:antSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-up-appear,.slide-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-appear,.slide-down-enter,.slide-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear.slide-down-appear-active,.slide-down-enter.slide-down-enter-active{-webkit-animation-name:antSlideDownIn;animation-name:antSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave.slide-down-leave-active{-webkit-animation-name:antSlideDownOut;animation-name:antSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-down-appear,.slide-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-appear,.slide-left-enter,.slide-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear.slide-left-appear-active,.slide-left-enter.slide-left-enter-active{-webkit-animation-name:antSlideLeftIn;animation-name:antSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave.slide-left-leave-active{-webkit-animation-name:antSlideLeftOut;animation-name:antSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-left-appear,.slide-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-appear,.slide-right-enter,.slide-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear.slide-right-appear-active,.slide-right-enter.slide-right-enter-active{-webkit-animation-name:antSlideRightIn;animation-name:antSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave.slide-right-leave-active{-webkit-animation-name:antSlideRightOut;animation-name:antSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-right-appear,.slide-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes antSlideUpIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antSlideUpIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideUpOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antSlideUpOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideDownIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@-webkit-keyframes antSlideDownOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}@keyframes antSlideDownOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}@-webkit-keyframes antSlideLeftIn{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antSlideLeftIn{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideLeftOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antSlideLeftOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideRightIn{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@keyframes antSlideRightIn{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@-webkit-keyframes antSlideRightOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}}@keyframes antSlideRightOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}}.swing-appear,.swing-enter{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.swing-appear.swing-appear-active,.swing-enter.swing-enter-active{-webkit-animation-name:antSwingIn;animation-name:antSwingIn;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes antSwingIn{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%{-webkit-transform:translateX(10px);transform:translateX(10px)}60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes antSwingIn{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%{-webkit-transform:translateX(10px);transform:translateX(10px)}60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.zoom-appear,.zoom-enter,.zoom-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-appear.zoom-appear-active,.zoom-enter.zoom-enter-active{-webkit-animation-name:antZoomIn;animation-name:antZoomIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-leave.zoom-leave-active{-webkit-animation-name:antZoomOut;animation-name:antZoomOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-appear,.zoom-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-appear,.zoom-big-enter,.zoom-big-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-appear.zoom-big-appear-active,.zoom-big-enter.zoom-big-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-appear,.zoom-big-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-appear,.zoom-big-fast-enter,.zoom-big-fast-leave{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-fast-appear.zoom-big-fast-appear-active,.zoom-big-fast-enter.zoom-big-fast-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-fast-appear,.zoom-big-fast-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-appear,.zoom-up-enter,.zoom-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-up-appear.zoom-up-appear-active,.zoom-up-enter.zoom-up-enter-active{-webkit-animation-name:antZoomUpIn;animation-name:antZoomUpIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{-webkit-animation-name:antZoomUpOut;animation-name:antZoomUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-up-appear,.zoom-up-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-appear,.zoom-down-enter,.zoom-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-down-appear.zoom-down-appear-active,.zoom-down-enter.zoom-down-enter-active{-webkit-animation-name:antZoomDownIn;animation-name:antZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{-webkit-animation-name:antZoomDownOut;animation-name:antZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-down-appear,.zoom-down-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-appear,.zoom-left-enter,.zoom-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-left-appear.zoom-left-appear-active,.zoom-left-enter.zoom-left-enter-active{-webkit-animation-name:antZoomLeftIn;animation-name:antZoomLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{-webkit-animation-name:antZoomLeftOut;animation-name:antZoomLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-left-appear,.zoom-left-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-appear,.zoom-right-enter,.zoom-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-right-appear.zoom-right-appear-active,.zoom-right-enter.zoom-right-enter-active{-webkit-animation-name:antZoomRightIn;animation-name:antZoomRightIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{-webkit-animation-name:antZoomRightOut;animation-name:antZoomRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-right-appear,.zoom-right-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@-webkit-keyframes antZoomIn{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes antZoomIn{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes antZoomOut{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}}@keyframes antZoomOut{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}}@-webkit-keyframes antZoomBigIn{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes antZoomBigIn{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes antZoomBigOut{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}@keyframes antZoomBigOut{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}@-webkit-keyframes antZoomUpIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}}@keyframes antZoomUpIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}}@-webkit-keyframes antZoomUpOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}}@keyframes antZoomUpOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}}@-webkit-keyframes antZoomLeftIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes antZoomLeftIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes antZoomLeftOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}}@keyframes antZoomLeftOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}}@-webkit-keyframes antZoomRightIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes antZoomRightIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@-webkit-keyframes antZoomRightOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@keyframes antZoomRightOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@-webkit-keyframes antZoomDownIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes antZoomDownIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@-webkit-keyframes antZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}@keyframes antZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse,.ant-motion-collapse-legacy-active{-webkit-transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important;transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden}.ant-pro-multi-tab{margin:-23px -24px 24px;background:#fff}.topmenu .ant-pro-multi-tab-wrapper{max-width:1200px;margin:0 auto}.topmenu.content-width-Fluid .ant-pro-multi-tab-wrapper{max-width:100%;margin:0 auto}#app,#root,body,html{height:100%}.colorWeak{-webkit-filter:invert(80%);filter:invert(80%)}.ant-layout.layout-basic{height:100vh;min-height:100vh}canvas{display:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}ol,ul{list-style:none}.my-wrap{width:100%;padding:24px 24px 0;overflow:hidden}.table-alert{margin-bottom:16px}.table-operator{margin-bottom:18px}.table-operator button{margin-right:8px}.table-page-search-wrapper .ant-form-inline .ant-form-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;margin-bottom:24px}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:inline-block;vertical-align:middle}.table-page-search-wrapper .ant-form-inline .ant-form-item>.ant-form-item-label{width:auto;padding-right:8px;line-height:32px}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control{height:32px;line-height:32px}.table-page-search-wrapper .table-page-search-submitButtons{display:block;margin-bottom:24px;white-space:nowrap}@media (max-width:480px){.ant-table{width:100%;overflow-x:auto}.ant-table-tbody>tr>td,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-thead>tr>th{white-space:pre}.ant-table-tbody>tr>td>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-thead>tr>th>span{display:block}} --------------------------------------------------------------------------------