(function(e){function t(t){for(var a,o,c=t[0],i=t[1],u=t[2],m=0,d=[];m=0)){t.next=10;break}return e.$message.error("请选择证书"),t.abrupt("return",!1);case 10:e.$refs.upload.submit(),t.next=26;break;case 13:if(null!=e.form.pwatype){t.next=16;break}return e.$message.error("请选择算法类型"),t.abrupt("return",!1);case 16:if(null!=e.form.name){t.next=19;break}return e.$$message.error("请填写名称"),t.abrupt("return",!1);case 19:if(null!=e.form.dn){t.next=22;break}return e.$message.error("请填写DN"),t.abrupt("return",!1);case 22:return t.next=24,e.sigcertreq(e.form);case 24:r=t.sent,0===r.errcode&&(e.$message.success("生成成功"),e.query(),e.form={pwatype:"sm2",name:null,password:null,dn:null},e.dialogFormVisible=!1);case 26:case"end":return t.stop()}}),t)})))()}})},Pe=Se,Ne=(r("4570"),Object(o["a"])(Pe,$e,Re,!1,null,"2737c001",null)),ze=Ne.exports,Ee=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("SSLVPN")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("start")}}},[e._v("启动服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("stop")}}},[e._v("停止服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("restart")}}},[e._v("重启服务")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{rules:e.rules,model:e.ruleForm,"label-width":"150px"}},[r("el-form-item",{attrs:{prop:"address",label:"VPN服务器IP地址"}},[r("el-input",{attrs:{placeholder:"请输入IP地址"},model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1),r("el-form-item",{attrs:{prop:"port",label:"端口"}},[r("el-input",{attrs:{placeholder:"请输入端口"},model:{value:e.ruleForm.port,callback:function(t){e.$set(e.ruleForm,"port",t)},expression:"ruleForm.port"}})],1),r("el-form-item",{attrs:{prop:"agreement",label:"传输协议"}},[r("el-select",{attrs:{placeholder:"请选择传输协议"},model:{value:e.ruleForm.agreement,callback:function(t){e.$set(e.ruleForm,"agreement",t)},expression:"ruleForm.agreement"}},[r("el-option",{attrs:{label:"TCP",value:"tcp"}}),r("el-option",{attrs:{label:"UDP",value:"udp"}})],1)],1),r("el-form-item",{attrs:{prop:"ca",label:"证书链"}},[r("el-select",{attrs:{placeholder:"请选择ca证书"},model:{value:e.ruleForm.ca,callback:function(t){e.$set(e.ruleForm,"ca",t)},expression:"ruleForm.ca"}},e._l(e.cadata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.dn,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"cert",label:"签名证书"}},[r("el-select",{attrs:{placeholder:"选择签名证书"},model:{value:e.ruleForm.cert,callback:function(t){e.$set(e.ruleForm,"cert",t)},expression:"ruleForm.cert"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"pwa",label:"加密证书"}},[r("el-select",{attrs:{placeholder:"选择加密证书"},model:{value:e.ruleForm.pwa,callback:function(t){e.$set(e.ruleForm,"pwa",t)},expression:"ruleForm.pwa"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"loglevel",label:"日志级别"}},[r("el-select",{attrs:{placeholder:"请选择日志级别"},model:{value:e.ruleForm.loglevel,callback:function(t){e.$set(e.ruleForm,"loglevel",t)},expression:"ruleForm.loglevel"}},[r("el-option",{attrs:{label:"1级",value:"1"}}),r("el-option",{attrs:{label:"2级",value:"2"}}),r("el-option",{attrs:{label:"3级",value:"3"}})],1)],1),r("el-form-item",{attrs:{prop:""}},[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},Ve=[],Ie={name:"lan",components:{},computed:Object(f["a"])({},Object(v["c"])(["cadata","sigdata","ssldata"])),data:function(){return{ruleForm:{},rules:{address:[{required:!0,message:"请输入地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],port:[{required:!0,message:"请输入端口",trigger:"blur"}],agreement:[{required:!0,message:"请选择传输协议",trigger:"chage"}],ca:[{required:!0,message:"请选择CA证书",trigger:"chage"}],cert:[{required:!0,message:"请选择签名证书",trigger:"chage"}],pwa:[{required:!0,message:"请选择加密证书",trigger:"chage"}],loglevel:[{required:!0,message:"请选择日志等级",trigger:"chage"}]}}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.caquery();case 2:return t.next=4,e.sigcacertquery();case 4:return t.next=6,e.sslquery();case 6:r=t.sent,0===r.errcode&&(e.ruleForm=r.data);case 8:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["sigcacertquery","sslvpnstate","caquery","sslvpnclient","sslquery"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=Object(p["a"])(regeneratorRuntime.mark((function t(r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.sslvpnclient(e.ruleForm);case 4:a=t.sent,0===a.errcode&&e.$message.success("设置成功");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()},reboot:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.sslvpnstate({type:e});case 2:a=r.sent,0===a.errcode&&t.$message.success("操作成功");case 4:case"end":return r.stop()}}),r)})))()}})},Ae=Ie,Te=(r("e3f7"),Object(o["a"])(Ae,Ee,Ve,!1,null,"ed13f092",null)),De=Te.exports,Me=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("SSLVPN")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("start")}}},[e._v("启动服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("stop")}}},[e._v("停止服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("restart")}}},[e._v("重启服务")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{rules:e.rules,model:e.ruleForm,"label-width":"150px"}},[r("el-form-item",{attrs:{prop:"address",label:"虚拟子网地址"}},[r("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1),r("el-form-item",{attrs:{prop:"netmask",label:"虚拟子网掩码"}},[r("el-input",{model:{value:e.ruleForm.netmask,callback:function(t){e.$set(e.ruleForm,"netmask",t)},expression:"ruleForm.netmask"}})],1),r("el-form-item",{attrs:{prop:"port",label:"端口"}},[r("el-input",{attrs:{placeholder:"请输入端口"},model:{value:e.ruleForm.port,callback:function(t){e.$set(e.ruleForm,"port",t)},expression:"ruleForm.port"}})],1),r("el-form-item",{attrs:{prop:"agreement",label:"传输协议"}},[r("el-select",{attrs:{placeholder:"请选择传输协议"},model:{value:e.ruleForm.agreement,callback:function(t){e.$set(e.ruleForm,"agreement",t)},expression:"ruleForm.agreement"}},[r("el-option",{attrs:{label:"TCP",value:"tcp"}}),r("el-option",{attrs:{label:"UDP",value:"udp"}})],1)],1),r("el-form-item",{attrs:{prop:"routerAddress",label:"本地子网地址"}},[r("el-input",{model:{value:e.ruleForm.routerAddress,callback:function(t){e.$set(e.ruleForm,"routerAddress",t)},expression:"ruleForm.routerAddress"}})],1),r("el-form-item",{attrs:{prop:"routerNetmask",label:"本地子网掩码"}},[r("el-input",{model:{value:e.ruleForm.routerNetmask,callback:function(t){e.$set(e.ruleForm,"routerNetmask",t)},expression:"ruleForm.routerNetmask"}})],1),r("el-form-item",{attrs:{prop:"ca",label:"证书链"}},[r("el-select",{attrs:{placeholder:"请选择ca证书"},model:{value:e.ruleForm.ca,callback:function(t){e.$set(e.ruleForm,"ca",t)},expression:"ruleForm.ca"}},e._l(e.cadata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.dn,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"cert",label:"签名证书"}},[r("el-select",{attrs:{placeholder:"选择签名证书"},model:{value:e.ruleForm.cert,callback:function(t){e.$set(e.ruleForm,"cert",t)},expression:"ruleForm.cert"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"pwa",label:"加密证书"}},[r("el-select",{attrs:{placeholder:"选择加密证书"},model:{value:e.ruleForm.pwa,callback:function(t){e.$set(e.ruleForm,"pwa",t)},expression:"ruleForm.pwa"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"loglevel",label:"日志级别"}},[r("el-select",{attrs:{placeholder:"请选择日志级别"},model:{value:e.ruleForm.loglevel,callback:function(t){e.$set(e.ruleForm,"loglevel",t)},expression:"ruleForm.loglevel"}},[r("el-option",{attrs:{label:"1级",value:"1"}}),r("el-option",{attrs:{label:"2级",value:"2"}}),r("el-option",{attrs:{label:"3级",value:"3"}})],1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},Le=[],Be={name:"lan",components:{},computed:Object(f["a"])({},Object(v["c"])(["cadata","sigdata","ssldata"])),data:function(){return{ruleForm:{},rules:{address:[{required:!0,message:"请输入地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],routerAddress:[{required:!0,message:"请输入路由地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],routerNetmask:[{required:!0,message:"请输入路由子网掩码",trigger:"blur"},{pattern:/^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/,message:"请输入正确掩码"}],port:[{required:!0,message:"请输入端口",trigger:"blur"}],netmask:[{required:!0,message:"请输入子网掩码",trigger:"blur"},{pattern:/^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/,message:"请输入正确掩码"}],agreement:[{required:!0,message:"请选择传输协议",trigger:"chage"}],ca:[{required:!0,message:"请选择CA证书",trigger:"chage"}],cert:[{required:!0,message:"请选择签名证书",trigger:"chage"}],loglevel:[{required:!0,message:"请选择日志等级",trigger:"chage"}],pwa:[{required:!0,message:"请选择加密证书",trigger:"chage"}]}}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.caquery();case 2:return t.next=4,e.sigcacertquery();case 4:return t.next=6,e.sslserivcequery();case 6:r=t.sent,0===r.errcode&&(e.ruleForm=r.data);case 8:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["sigcacertquery","sslvpnstate","caquery","sslvpnservice","sslserivcequery"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=Object(p["a"])(regeneratorRuntime.mark((function t(r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.sslvpnservice(e.ruleForm);case 4:a=t.sent,0===a.errcode&&e.$message.success("设置成功");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()},reboot:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.sslvpnstate({type:e});case 2:a=r.sent,0===a.errcode&&t.$message.success("操作成功");case 4:case"end":return r.stop()}}),r)})))()}})},Ue=Be,He=(r("3d45"),Object(o["a"])(Ue,Me,Le,!1,null,"26b75b10",null)),Je=He.exports,We=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("IPSecVPN")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("start")}}},[e._v("启动服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("stop")}}},[e._v("停止服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("restart")}}},[e._v("重启服务")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{rules:e.rules,model:e.ruleForm,"label-width":"150px"}},[r("el-form-item",{attrs:{label:"VPN服务器IP地址",prop:"address"}},[r("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1),r("el-form-item",{attrs:{label:"签名证书",prop:"cert"}},[r("el-select",{attrs:{placeholder:"选择签名证书"},model:{value:e.ruleForm.cert,callback:function(t){e.$set(e.ruleForm,"cert",t)},expression:"ruleForm.cert"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{label:"加密证书",prop:"pwa"}},[r("el-select",{attrs:{placeholder:"选择加密证书"},model:{value:e.ruleForm.pwa,callback:function(t){e.$set(e.ruleForm,"pwa",t)},expression:"ruleForm.pwa"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{label:"对端子网地址",prop:"addressTow"}},[r("el-input",{model:{value:e.ruleForm.addressTow,callback:function(t){e.$set(e.ruleForm,"addressTow",t)},expression:"ruleForm.addressTow"}})],1),r("el-form-item",{attrs:{label:"对端子网掩码长度",prop:"digit"}},[r("el-input",{model:{value:e.ruleForm.digit,callback:function(t){e.$set(e.ruleForm,"digit",t)},expression:"ruleForm.digit"}})],1),r("el-form-item",{attrs:{label:"日志级别",prop:"loglevel"}},[r("el-select",{attrs:{placeholder:"请选择日志级别"},model:{value:e.ruleForm.loglevel,callback:function(t){e.$set(e.ruleForm,"loglevel",t)},expression:"ruleForm.loglevel"}},[r("el-option",{attrs:{label:"级别1",value:1}}),r("el-option",{attrs:{label:"级别2",value:2}}),r("el-option",{attrs:{label:"级别3",value:3}}),r("el-option",{attrs:{label:"级别4",value:4}})],1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},Ge=[],Ke={name:"lan",components:{},computed:Object(f["a"])({},Object(v["c"])(["sigdata","secdata"])),data:function(){return{ruleForm:{},rules:{address:[{required:!0,message:"请输入服务器地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],cert:[{required:!0,message:"请选择签名证书",trigger:"chage"}],addressTow:[{required:!0,message:"请输入子网地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],digit:[{required:!0,message:"请输入掩码长度",trigger:"blur"}],pwa:[{required:!0,message:"请选择加密证书",trigger:"chage"}],loglevel:[{required:!0,message:"请选择日志级别",trigger:"chage"}]}}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.sigcacertquery();case 2:return t.next=4,e.secclientquery();case 4:r=t.sent,0===r.errcode&&(e.ruleForm=r.data);case 6:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["sigcacertquery","ipsecvpnstate","caquery","secclient","secclientquery"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=Object(p["a"])(regeneratorRuntime.mark((function t(r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.secclient(e.ruleForm);case 4:a=t.sent,0===a.errcode&&e.$message.success("设置成功");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()},reboot:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.ipsecvpnstate({type:e});case 2:a=r.sent,0===a.errcode&&t.$message.success("操作成功");case 4:case"end":return r.stop()}}),r)})))()}})},Qe=Ke,Xe=(r("a4f5"),Object(o["a"])(Qe,We,Ge,!1,null,"2a3f5bd2",null)),Ye=Xe.exports,Ze=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("IPSecVPN")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("start")}}},[e._v("启动服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("stop")}}},[e._v("停止服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("restart")}}},[e._v("重启服务")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"150px"}},[r("el-form-item",{attrs:{label:"本地子网地址",prop:"address"}},[r("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1),r("el-form-item",{attrs:{label:"本地子网掩码长度",prop:"digit"}},[r("el-input",{model:{value:e.ruleForm.digit,callback:function(t){e.$set(e.ruleForm,"digit",t)},expression:"ruleForm.digit"}})],1),r("el-form-item",{attrs:{label:"签名证书",prop:"cert"}},[r("el-select",{attrs:{placeholder:"选择签名证书"},model:{value:e.ruleForm.cert,callback:function(t){e.$set(e.ruleForm,"cert",t)},expression:"ruleForm.cert"}},e._l(e.devitem,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{label:"加密证书",prop:"pwa"}},[r("el-select",{attrs:{placeholder:"选择加密证书"},model:{value:e.ruleForm.pwa,callback:function(t){e.$set(e.ruleForm,"pwa",t)},expression:"ruleForm.pwa"}},e._l(e.devitem,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{label:"虚拟地址",prop:"addressTow"}},[r("el-input",{model:{value:e.ruleForm.addressTow,callback:function(t){e.$set(e.ruleForm,"addressTow",t)},expression:"ruleForm.addressTow"}})],1),r("el-form-item",{attrs:{label:"虚拟地址掩码长度",prop:"digitTow"}},[r("el-input",{model:{value:e.ruleForm.digitTow,callback:function(t){e.$set(e.ruleForm,"digitTow",t)},expression:"ruleForm.digitTow"}})],1),r("el-form-item",{attrs:{label:"日志级别",prop:"loglevel"}},[r("el-select",{attrs:{placeholder:"请选择日志级别"},model:{value:e.ruleForm.loglevel,callback:function(t){e.$set(e.ruleForm,"loglevel",t)},expression:"ruleForm.loglevel"}},[r("el-option",{attrs:{label:"级别1",value:1}}),r("el-option",{attrs:{label:"级别2",value:2}}),r("el-option",{attrs:{label:"级别3",value:3}}),r("el-option",{attrs:{label:"级别4",value:4}})],1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},et=[],tt={name:"lan",components:{},computed:Object(f["a"])({},Object(v["c"])(["cadata","sigdata","ssldata"])),data:function(){return{ruleForm:{},rules:{address:[{required:!0,message:"请输入内网地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],digit:[{required:!0,message:"请输入内网地址掩码长度",trigger:"blur"}],cert:[{required:!0,message:"请选择签名证书",trigger:"chage"}],addressTow:[{required:!0,message:"请输入虚拟地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],digitTow:[{required:!0,message:"请输入虚拟地址掩码长度",trigger:"blur"}],pwa:[{required:!0,message:"请选择加密证书",trigger:"chage"}],loglevel:[{required:!0,message:"请选择日志级别",trigger:"chage"}]}}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.caquery();case 2:return t.next=4,e.sigcacertquery();case 4:r=e.ipsecservicequery(),0===r.errcode&&(e.ruleForm=r.data);case 6:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["sigcacertquery","ipsecvpnstate","caquery","secservice","ipsecservicequery"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=Object(p["a"])(regeneratorRuntime.mark((function t(r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.secservice(e.ruleForm);case 4:a=t.sent,0===a.errcode&&e.$message.success("设置成功");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()},reboot:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.ipsecvpnstate({type:e});case 2:a=r.sent,0===a.errcode&&t.$message.success("操作成功");case 4:case"end":return r.stop()}}),r)})))()}})},rt=tt,at=(r("b4dc"),Object(o["a"])(rt,Ze,et,!1,null,"624136f6",null)),nt=at.exports,st="0";a["default"].use(l["a"]);var ot=[{path:"/login",name:"login",component:w},{path:"/",name:"home",redirect:"/devinfo",component:O,children:[{path:"/devinfo",name:"devinfo",component:S},{path:"/advancedConfig",name:"advancedConfig",redirect:"/advancedConfig/wan",component:A,children:[{path:"wan",name:"wan",component:U},{path:"lan",name:"lan",component:Q},{path:"systemctl",name:"systemctl",component:re},{path:"date",name:"date",component:ie},{path:"ping",name:"ping",component:fe},{path:"log/:type",name:"log",component:ye},{path:"cacert",name:"cacert",component:qe},{path:"devcert",name:"devcert",component:ze},{path:"sslvpn",name:"sslvpn",component:"0"===st?De:Je},{path:"ipsecvpn",name:"ipsecvpn",component:"0"===st?Ye:nt}]}]}],ct=new l["a"]({mode:"history",base:"/public/",routes:ot});ct.beforeEach((function(e,t,r){if(e.path!==t.path){var a=sessionStorage.getItem("token");a||/\/login$/.test(e.path)||r("/login"),r()}}));var it=ct,ut=(r("99af"),r("d3b7"),r("bc3a")),lt=r.n(ut),mt=r("5c96"),dt=r.n(mt);lt.a.create({baseURL:Object({NODE_ENV:"production",VUE_APP_END:"0",BASE_URL:"/public/"}).BASE_API,timeout:1e4}),lt.a.interceptors.request.use((function(e){var t=sessionStorage.getItem("token");return t&&(e.headers.Authorization="Bearer "+t),e}),(function(e){return Promise.reject(e)})),lt.a.interceptors.response.use((function(e){return 0!==e.data.errcode||403===e.data.errcode?e.data.errmsg.cmd?(mt["Message"].error(e.data.errmsg.cmd),!1):(mt["Message"].error(e.data.errmsg),!1):e}),(function(e){var t=e.response,r=t.status,a=t.data;return console.log(e.response),401===r?(mt["Message"].error("请重新登录"),it.push("/login"),!1):400===r?(mt["Message"].error(a.message||a.errmsg),!1):500===r?(mt["Message"].error("系统错误"),!1):a}));var pt=lt.a;a["default"].use(v["a"]);var ft={login:"/api/login",devinfo:"/api/devinfo",cpu:"/api/cpu",memory:"/api/memory",vpnstate:"/api/vpnstate",wan:"/api/wanupdate",wanquery:"/api/wanquery",wanup:"/api/wanup",wandown:"/api/wanDown",lan:"/api/lanupdate",lanquery:"/api/lanquery",lanup:"/api/lanup",landown:"/api/lanDown",reboot:"/api/reboot",setdate:"/api/setdate",ping:"/api/ping",logquery:"/api/logquery",cadelete:"/api/cadelete",caquery:"/api/caquery",sigcertdelete:"/api/sigcertdelete",sigcacertquery:"/api/sigcacertquery",sigcertreq:"/api/sigcertreq",sslvpnstate:"/api/sslvpnstate",sslquery:"/api/sslquery",sslserivcequery:"/api/sslserivcequery",sslvpnclient:"/api/sslvpnclient",sslvpnservice:"/api/sslvpnservice",ipsecvpnstate:"/api/ipsecvpnstate",secclient:"/api/secclient",secservice:"/api/secservice",secclientquery:"/api/secclientquery",ipsecservicequery:"/api/ipsecservicequery"},vt=new v["a"].Store({state:{devinfo:{},cpudata:{},memorydata:{},vpnstate:null,wandata:null,landata:null,logdata:null,cadata:[],sigdata:[],secdata:null,ssldata:null},mutations:{devinfo:function(e,t){e.devinfo=t.data},memory:function(e,t){e.memorydata=t.data},cpu:function(e,t){e.cpudata=t.data},vpnstate:function(e,t){e.vpnstate=t.data},wanquery:function(e,t){e.wandata=t.data},lanquery:function(e,t){e.landata=t.data},logquery:function(e,t){e.logdata=t.data},caquery:function(e,t){e.cadata=t.data},sigcacertquery:function(e,t){e.sigdata=t.data},sslquery:function(e,t){e.ssldata=t.data},sslserivcequery:function(e,t){e.ssldata=t.data},ipsecservicequery:function(e,t){e.secdata=t.data},secclientquery:function(e,t){e.secdata=t.data}},actions:{login:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a,n,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,a=t.userName,n=t.password,r.next=4,pt.post(ft.login,{userName:a,password:n});case 4:return s=r.sent,r.abrupt("return",s.data);case 6:case"end":return r.stop()}}),r)})))()},getdevinfo:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.devinfo);case 3:return a=t.sent,r("devinfo",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},getcpu:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.cpu);case 3:if(a=t.sent,!a){t.next=7;break}return r("cpu",a.data),t.abrupt("return",a.data);case 7:case"end":return t.stop()}}),t)})))()},getmemory:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.memory);case 3:if(a=t.sent,!a){t.next=7;break}return r("memory",a.data),t.abrupt("return",a.data);case 7:case"end":return t.stop()}}),t)})))()},getvpnstate:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.vpnstate);case 3:if(a=t.sent,!a){t.next=7;break}return r("vpnstate",a.data),t.abrupt("return",a.data);case 7:case"end":return t.stop()}}),t)})))()},setwan:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post(ft.wan,t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},wanquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.wanquery);case 3:return a=t.sent,r("wanquery",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},wandown:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.wandown);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})))()},wanup:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.wanup);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})))()},setlan:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post(ft.lan,t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},lanquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.lanquery);case 3:return a=t.sent,r("wanquery",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},landown:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.landown);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})))()},lanup:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.lanup);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})))()},reboot:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.reboot);case 3:case"end":return t.stop()}}),t)})))()},setdate:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post(ft.setdate,t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},ping:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post(ft.ping,t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},logquery:function(e){var t=arguments;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a,n,s,o;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return a=e.commit,n=t.length>1&&void 0!==t[1]?t[1]:{},s=n.type,r.next=4,pt.get("".concat(ft.logquery,"?type=").concat(s));case 4:return o=r.sent,a("logquery",o.data),r.abrupt("return",o.data);case 7:case"end":return r.stop()}}),r)})))()},cadelete:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.get("".concat(ft.cadelete,"?uuid=").concat(t.uuid));case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},caquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.caquery));case 3:return a=t.sent,r("caquery",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},sigcertdelete:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.get("".concat(ft.sigcertdelete,"?uuid=").concat(t.uuid));case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},sigcacertquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.sigcacertquery));case 3:return a=t.sent,r("sigcacertquery",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},sigcertreq:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.sigcertreq),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},sslvpnstate:function(e){var t=arguments;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a,n,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,a=t.length>1&&void 0!==t[1]?t[1]:{},n=a.type,r.next=4,pt.get("".concat(ft.sslvpnstate,"?type=").concat(n));case 4:return s=r.sent,r.abrupt("return",s.data);case 6:case"end":return r.stop()}}),r)})))()},sslquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.sslquery));case 3:return a=t.sent,r("sslquery",a),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},sslserivcequery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.sslserivcequery));case 3:return a=t.sent,r("sslserivcequery",a),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},sslvpnclient:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.sslvpnclient),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},sslvpnservice:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.sslvpnservice),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},ipsecvpnstate:function(e){var t=arguments;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a,n,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,a=t.length>1&&void 0!==t[1]?t[1]:{},n=a.type,r.next=4,pt.get("".concat(ft.ipsecvpnstate,"?type=").concat(n));case 4:return s=r.sent,r.abrupt("return",s.data);case 6:case"end":return r.stop()}}),r)})))()},secclientquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.secclientquery));case 3:return a=t.sent,r("secclientquery",a),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},ipsecservicequery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.ipsecservicequery));case 3:return a=t.sent,r("ipsecservicequery",a),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},secclient:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.secclient),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},secservice:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.secservice),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()}},modules:{}});r("0fae");a["default"].config.productionTip=!1,a["default"].use(dt.a),new a["default"]({router:it,store:vt,render:function(e){return e(u)}}).$mount("#app")},6465:function(e,t,r){"use strict";r("01b4")},7711:function(e,t,r){},"7c55":function(e,t,r){"use strict";r("2395")},8334:function(e,t,r){"use strict";r("f2cb")},"83ec":function(e,t,r){"use strict";r("baf8")},"8ca2":function(e,t,r){},"9c9d":function(e,t,r){},a2af:function(e,t,r){},a4f5:function(e,t,r){"use strict";r("f3c8")},a7cd:function(e,t,r){"use strict";r("4ec5")},b1a4:function(e,t,r){},b4dc:function(e,t,r){"use strict";r("fc51")},b640:function(e,t,r){e.exports=r.p+"img/logo.48e50617.jpg"},b8b2:function(e,t,r){"use strict";r("7711")},baf8:function(e,t,r){},ce7b:function(e,t,r){},d8e1:function(e,t,r){"use strict";r("098a")},e3f7:function(e,t,r){"use strict";r("e8ab")},e805:function(e,t,r){},e8ab:function(e,t,r){},f2cb:function(e,t,r){},f3c8:function(e,t,r){},fc51:function(e,t,r){}});