Files
yakpanel-core/YakPanel/static/vite/js/index-8R4CV7L5.js
2026-04-07 02:04:22 +05:30

2 lines
25 KiB
JavaScript

import{_ as Wt}from"./index-BRQskX9P.js?v=1773287522785";import{m as A,v as q,i as X,n as Z,x as G,aq as H,h as J}from"./index-BTglIPU2.js?v=1773287522785";import{_ as Q}from"./index-DIKmrNCq.js?v=1773287522785";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as tt}from"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import{_ as et}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as nt}from"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import{d as ct}from"./check-CNel7fTH.js?v=1773287522785";import{u as ot}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{u as lt}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{b as kt,c as Ut,i as at,r as mt,g as st,e as it,d as pt,a as Ct,f as Pt,h as bt,j as Bt,k as It,l as wt,m as Et,n as Lt}from"./rules-pmZEUQ_o.js?v=1773287522785";import{_ as Rt}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{a1 as ht,a3 as $t,ag as gt,b as rt,B as M,a2 as zt}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{k as C,R as P,r as N,e as B,$ as k,Z as U,_ as w,aa as m,a0 as e,S as t,a9 as s,j as $,F as xt,ak as ft,a8 as vt,t as ut,N as I,ai as yt,X as _t}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{_ as dt}from"./index-CZps0rIN.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./index-S15tYq5l.js?v=1773287522785";import"./copy-D-wIKr0q.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import"./index-Cg6fMjw6.js?v=1773287522785";const At={class:"mb-4px"},St={class:"mb-20px pl-21px font-bold"},Dt={class:"w-300px"},Mt={class:"w-300px"},jt={class:"w-300px"},Kt={class:"w-300px"},Nt=C({__name:"form",emits:["refresh"],setup(W,{emit:p}){const _=p,{t:h}=P(),v=N(null),n=B({type:"ipv4",start_ip:"",end_ip:"",ip:"",ps:""}),R={start_ip:{trigger:["input","blur"],validator:()=>n.type==="ipv4"&&n.start_ip.trim()===""?new Error(h("Waf.Rules.index_30")):!0},end_ip:{trigger:["input","blur"],validator:()=>n.type==="ipv4"&&n.end_ip.trim()===""?new Error(h("Waf.Rules.index_31")):!0},ip:{trigger:["input","blur"],validator:()=>n.type==="ipv6"&&n.ip.trim()===""?new Error(h("Waf.Rules.index_32")):!0}},f=()=>{n.start_ip="",n.end_ip="",n.ip=""},y=async()=>{var r;await((r=v.value)==null?void 0:r.validate()),n.type==="ipv4"?await kt({start_ip:n.start_ip,end_ip:n.end_ip,ps:n.ps}):await Ut({ip:n.ip,ps:n.ps}),n.start_ip="",n.end_ip="",n.ip="",n.ps="",_("refresh")};return(r,u)=>{const i=gt,o=$t,d=ht,l=rt,a=M,g=Rt;return k(),U("div",At,[w("div",St,m(r.$t("Waf.Rules.index_39")),1),e(g,{ref_key:"formRef",ref:v,model:t(n),rules:R},{default:s(()=>[e(d,{label:r.$t("Waf.Rules.index_19")},{default:s(()=>[e(o,{value:t(n).type,"onUpdate:value":[u[0]||(u[0]=c=>t(n).type=c),f]},{default:s(()=>[e(i,{value:"ipv4"},{default:s(()=>u[5]||(u[5]=[$("IPv4")])),_:1,__:[5]}),e(i,{value:"ipv6"},{default:s(()=>u[6]||(u[6]=[$("IPv6")])),_:1,__:[6]})]),_:1},8,["value"])]),_:1},8,["label"]),t(n).type==="ipv4"?(k(),U(xt,{key:0},[e(d,{label:r.$t("Waf.Rules.index_22"),path:"start_ip"},{default:s(()=>[w("div",Dt,[e(l,{value:t(n).start_ip,"onUpdate:value":u[1]||(u[1]=c=>t(n).start_ip=c),placeholder:r.$t("Waf.Rules.index_23")},null,8,["value","placeholder"])])]),_:1},8,["label"]),e(d,{label:r.$t("Waf.Rules.index_24"),path:"end_ip"},{default:s(()=>[w("div",Mt,[e(l,{value:t(n).end_ip,"onUpdate:value":u[2]||(u[2]=c=>t(n).end_ip=c),placeholder:r.$t("Waf.Rules.index_25")},null,8,["value","placeholder"])])]),_:1},8,["label"])],64)):ft("",!0),t(n).type==="ipv6"?(k(),vt(d,{key:1,label:r.$t("Waf.Rules.index_26"),path:"ip"},{default:s(()=>[w("div",jt,[e(l,{value:t(n).ip,"onUpdate:value":u[3]||(u[3]=c=>t(n).ip=c),placeholder:r.$t("Waf.Rules.index_27")},null,8,["value","placeholder"])])]),_:1},8,["label"])):ft("",!0),e(d,{label:r.$t("Waf.Rules.index_20"),path:"ps"},{default:s(()=>[w("div",Kt,[e(l,{value:t(n).ps,"onUpdate:value":u[4]||(u[4]=c=>t(n).ps=c),placeholder:r.$t("Waf.Rules.index_28")},null,8,["value","placeholder"])])]),_:1},8,["label"]),e(d,{label:" "},{default:s(()=>[e(a,{type:"primary",onClick:y},{default:s(()=>[$(m(r.$t("Waf.Rules.index_29")),1)]),_:1})]),_:1})]),_:1},8,["model"])])}}}),Tt={class:"p-20px"},Vt=C({__name:"import",props:{type:{default:""}},emits:["refresh"],setup(W,{expose:p,emit:_}){const h=W,v=_,{t:n}=P(),R=ut(h,"type"),f=B({rule:R.value,pdata:""}),y=n("Waf.Rules.index_33");return p({onConfirm:async()=>{if(f.pdata.trim()==="")return A.error(n("Waf.Rules.index_34")),!1;await at(I(f)),v("refresh")}}),(u,i)=>{const o=dt;return k(),U("div",Tt,[e(o,{value:t(f).pdata,"onUpdate:value":i[0]||(i[0]=d=>t(f).pdata=d),rows:15,placeholder:t(y)},null,8,["value","placeholder"])])}}}),S="ip_white",Ft=C({__name:"index",setup(W){const{t:p}=P(),_=q(p("Waf.Rules.index_36"),{type:S,onRefresh:()=>{u()}}),h=()=>{_.show=!0},v=async()=>{await it({rule:S}),H("/www/server/panel/data/".concat(S,".txt"))},n=()=>{J({title:p("Waf.Rules.index_37"),content:p("Waf.Rules.index_38"),onConfirm:async()=>{await pt({rule:S})}})},{table:R,columns:f,setLoading:y}=lt([{key:"ip",title:p("Waf.Rules.index_18"),ellipsis:{tooltip:!0},render:o=>o.ip.join(" - ")},{key:"type",title:p("Waf.Rules.index_19")},{key:"ps",title:p("Waf.Rules.index_20"),ellipsis:{tooltip:!0},render:o=>o.ps||"--"},ot({width:80,options:o=>[{label:p("Public.Btn.Del"),onClick:async()=>{o.ip.length===1?await mt({rule:S,type:o.type.toLowerCase(),start_ip:o.ip[0]}):await mt({rule:S,type:o.type.toLowerCase(),start_ip:o.ip[0],end_ip:o.ip[1]}),u()}}]})]),r=B({p:1,limit:10,rule:S,keyword:""}),u=async()=>{try{y(!0);const{message:o}=await st(I(r));if(X(o)){const{list:d,total:l}=o;Z(d)&&(R.data=d.map(a=>ct(a[0])&&ct(a[1])?{type:"IPv4",ip:[a[0],a[1]],ps:a[2]||""}:{type:"IPv6",ip:[a[0]],ps:a[1]||""})),R.total=l}}finally{y(!1)}},i=()=>{r.p=1,u()};return u(),(o,d)=>{const l=M,a=nt,g=et,c=tt,E=Y,L=Q,z=G;return k(),U("div",null,[e(Nt,{type:S,onRefresh:i}),e(E,null,{toolsLeft:s(()=>[e(l,{onClick:h},{default:s(()=>[$(m(o.$t("Public.Btn.Import")),1)]),_:1}),e(l,{onClick:v},{default:s(()=>[$(m(o.$t("Public.Btn.Export")),1)]),_:1}),e(l,{onClick:n},{default:s(()=>[$(m(o.$t("Public.Btn.Empty")),1)]),_:1})]),toolsRight:s(()=>[e(a,{value:t(r).keyword,"onUpdate:value":d[0]||(d[0]=x=>t(r).keyword=x),width:240,placeholder:o.$t("Waf.Rules.index_7"),onSearch:i},null,8,["value","placeholder"])]),table:s(()=>[e(g,{loading:t(R).loading,data:t(R).data,columns:t(f)},null,8,["loading","data","columns"])]),pageRight:s(()=>[e(c,{page:t(r).p,"onUpdate:page":d[1]||(d[1]=x=>t(r).p=x),"page-size":t(r).limit,"onUpdate:pageSize":d[2]||(d[2]=x=>t(r).limit=x),"item-count":t(R).total,"store-key":"waf-ip-white",onRefresh:u},null,8,["page","page-size","item-count"])]),_:1}),e(L,{class:"mt-16px"},{default:s(()=>[w("li",null,m(o.$t("Waf.Rules.index_35")),1),w("li",null,m(o.$t("Waf.Rules.index_9")),1),w("li",null,m(o.$t("Waf.Rules.index_10")),1),w("li",null,m(o.$t("Waf.Rules.index_11")),1),w("li",null,m(o.$t("Waf.Rules.index_12")),1)]),_:1}),e(z,{show:t(_).show,"onUpdate:show":d[3]||(d[3]=x=>t(_).show=x),title:t(_).title,data:t(_).data,width:400,footer:!0,component:Vt,"confirm-text":o.$t("Public.Btn.Import")},null,8,["show","title","data","confirm-text"])])}}}),Ot={class:"mb-4px"},qt={class:"mb-20px pl-21px font-bold"},Xt={class:"w-300px"},Zt={class:"w-300px"},Gt={class:"w-300px"},Ht={class:"w-300px"},Jt=C({__name:"form",emits:["refresh"],setup(W,{emit:p}){const _=p,{t:h}=P(),v=N(null),n=B({type:"ipv4",start_ip:"",end_ip:"",ip:"",ps:""}),R={start_ip:{trigger:["input","blur"],validator:()=>n.type==="ipv4"&&n.start_ip.trim()===""?new Error(h("Waf.Rules.index_30")):!0},end_ip:{trigger:["input","blur"],validator:()=>n.type==="ipv4"&&n.end_ip.trim()===""?new Error(h("Waf.Rules.index_31")):!0},ip:{trigger:["input","blur"],validator:()=>n.type==="ipv6"&&n.ip.trim()===""?new Error(h("Waf.Rules.index_32")):!0}},f=()=>{n.start_ip="",n.end_ip="",n.ip=""},y=async()=>{var r;await((r=v.value)==null?void 0:r.validate()),n.type==="ipv4"?await Ct({start_ip:n.start_ip,end_ip:n.end_ip,ps:n.ps}):await Pt({ip:n.ip,ps:n.ps}),n.start_ip="",n.end_ip="",n.ip="",n.ps="",_("refresh")};return(r,u)=>{const i=gt,o=$t,d=ht,l=rt,a=M,g=Rt;return k(),U("div",Ot,[w("div",qt,m(r.$t("Waf.Rules.index_21")),1),e(g,{ref_key:"formRef",ref:v,model:t(n),rules:R},{default:s(()=>[e(d,{label:r.$t("Waf.Rules.index_19")},{default:s(()=>[e(o,{value:t(n).type,"onUpdate:value":[u[0]||(u[0]=c=>t(n).type=c),f]},{default:s(()=>[e(i,{value:"ipv4"},{default:s(()=>u[5]||(u[5]=[$("IPv4")])),_:1,__:[5]}),e(i,{value:"ipv6"},{default:s(()=>u[6]||(u[6]=[$("IPv6")])),_:1,__:[6]})]),_:1},8,["value"])]),_:1},8,["label"]),t(n).type==="ipv4"?(k(),U(xt,{key:0},[e(d,{label:r.$t("Waf.Rules.index_22"),path:"start_ip"},{default:s(()=>[w("div",Xt,[e(l,{value:t(n).start_ip,"onUpdate:value":u[1]||(u[1]=c=>t(n).start_ip=c),placeholder:r.$t("Waf.Rules.index_23")},null,8,["value","placeholder"])])]),_:1},8,["label"]),e(d,{label:r.$t("Waf.Rules.index_24"),path:"end_ip"},{default:s(()=>[w("div",Zt,[e(l,{value:t(n).end_ip,"onUpdate:value":u[2]||(u[2]=c=>t(n).end_ip=c),placeholder:r.$t("Waf.Rules.index_25")},null,8,["value","placeholder"])])]),_:1},8,["label"])],64)):ft("",!0),t(n).type==="ipv6"?(k(),vt(d,{key:1,label:r.$t("Waf.Rules.index_26"),path:"ip"},{default:s(()=>[w("div",Gt,[e(l,{value:t(n).ip,"onUpdate:value":u[3]||(u[3]=c=>t(n).ip=c),placeholder:r.$t("Waf.Rules.index_27")},null,8,["value","placeholder"])])]),_:1},8,["label"])):ft("",!0),e(d,{label:r.$t("Waf.Rules.index_20"),path:"ps"},{default:s(()=>[w("div",Ht,[e(l,{value:t(n).ps,"onUpdate:value":u[4]||(u[4]=c=>t(n).ps=c),placeholder:r.$t("Waf.Rules.index_28")},null,8,["value","placeholder"])])]),_:1},8,["label"]),e(d,{label:" "},{default:s(()=>[e(a,{type:"primary",onClick:y},{default:s(()=>[$(m(r.$t("Public.Btn.Add")),1)]),_:1})]),_:1})]),_:1},8,["model"])])}}}),Qt={class:"p-20px"},Yt=C({__name:"import",props:{type:{default:""}},emits:["refresh"],setup(W,{expose:p,emit:_}){const h=W,v=_,n=ut(h,"type"),{t:R}=P(),f=B({rule:n.value,pdata:""}),y=R("Waf.Rules.index_33");return p({onConfirm:async()=>{if(f.pdata.trim()==="")return A.error(R("Waf.Rules.index_34")),!1;await at(I(f)),v("refresh")}}),(u,i)=>{const o=dt;return k(),U("div",Qt,[e(o,{value:t(f).pdata,"onUpdate:value":i[0]||(i[0]=d=>t(f).pdata=d),rows:15,placeholder:t(y)},null,8,["value","placeholder"])])}}}),D="ip_black",te=C({__name:"index",setup(W){const{t:p}=P(),_=q(p("Waf.Rules.index_15"),{type:D,onRefresh:()=>{u()}}),h=()=>{_.show=!0},v=async()=>{await it({rule:D}),H("/www/server/panel/data/".concat(D,".txt"))},n=()=>{J({title:p("Waf.Rules.index_16"),content:p("Waf.Rules.index_17"),onConfirm:async()=>{await pt({rule:D})}})},{table:R,columns:f,setLoading:y}=lt([{key:"ip",title:p("Waf.Rules.index_18"),ellipsis:{tooltip:!0},render:o=>o.ip.join(" - ")},{key:"type",title:p("Waf.Rules.index_19")},{key:"ps",title:p("Waf.Rules.index_20"),ellipsis:{tooltip:!0},render:o=>o.ps||"--"},ot({width:80,options:o=>[{label:p("Public.Btn.Del"),onClick:async()=>{o.ip.length===1?await mt({rule:D,type:o.type.toLowerCase(),start_ip:o.ip[0]}):await mt({rule:D,type:o.type.toLowerCase(),start_ip:o.ip[0],end_ip:o.ip[1]}),u()}}]})]),r=B({p:1,limit:10,rule:D,keyword:""}),u=async()=>{try{y(!0);const{message:o}=await st(I(r));if(X(o)){const{list:d,total:l}=o;Z(d)&&(R.data=d.map(a=>ct(a[0])&&ct(a[1])?{type:"IPv4",ip:[a[0],a[1]],ps:a[2]||""}:{type:"IPv6",ip:[a[0]],ps:a[1]||""})),R.total=l}}finally{y(!1)}},i=()=>{r.p=1,u()};return u(),(o,d)=>{const l=M,a=nt,g=et,c=tt,E=Y,L=Q,z=G;return k(),U("div",null,[e(Jt,{type:D,onRefresh:i}),e(E,null,{toolsLeft:s(()=>[e(l,{onClick:h},{default:s(()=>[$(m(o.$t("Public.Btn.Import")),1)]),_:1}),e(l,{onClick:v},{default:s(()=>[$(m(o.$t("Public.Btn.Export")),1)]),_:1}),e(l,{onClick:n},{default:s(()=>[$(m(o.$t("Public.Btn.Empty")),1)]),_:1})]),toolsRight:s(()=>[e(a,{value:t(r).keyword,"onUpdate:value":d[0]||(d[0]=x=>t(r).keyword=x),width:240,placeholder:o.$t("Waf.Rules.index_7"),onSearch:i},null,8,["value","placeholder"])]),table:s(()=>[e(g,{loading:t(R).loading,data:t(R).data,columns:t(f)},null,8,["loading","data","columns"])]),pageRight:s(()=>[e(c,{page:t(r).p,"onUpdate:page":d[1]||(d[1]=x=>t(r).p=x),"page-size":t(r).limit,"onUpdate:pageSize":d[2]||(d[2]=x=>t(r).limit=x),"item-count":t(R).total,"store-key":"waf-ip-black",onRefresh:u},null,8,["page","page-size","item-count"])]),_:1}),e(L,{class:"mt-16px"},{default:s(()=>[w("li",null,m(o.$t("Waf.Rules.index_8")),1),w("li",null,m(o.$t("Waf.Rules.index_9")),1),w("li",null,m(o.$t("Waf.Rules.index_10")),1),w("li",null,m(o.$t("Waf.Rules.index_11")),1),w("li",null,m(o.$t("Waf.Rules.index_12")),1)]),_:1}),e(z,{show:t(_).show,"onUpdate:show":d[3]||(d[3]=x=>t(_).show=x),title:t(_).title,data:t(_).data,width:400,footer:!0,component:Yt,"confirm-text":o.$t("Public.Btn.Import")},null,8,["show","title","data","confirm-text"])])}}}),ee={class:"p-20px"},ne=C({__name:"import",props:{type:{default:""}},emits:["refresh"],setup(W,{expose:p,emit:_}){const h=W,v=_,{t:n}=P(),R=ut(h,"type"),f=B({rule:R.value,pdata:""}),y=n("Waf.Rules.index_48");return p({onConfirm:async()=>{if(f.pdata.trim()==="")return A.error(n("Waf.Rules.index_34")),!1;await at(I(f)),v("refresh")}}),(u,i)=>{const o=dt;return k(),U("div",ee,[e(o,{value:t(f).pdata,"onUpdate:value":i[0]||(i[0]=d=>t(f).pdata=d),rows:15,placeholder:t(y)},null,8,["value","placeholder"])])}}}),oe={class:"w-300px"},le={class:"text-error"},T="ua_white",ae=C({__name:"index",setup(W){const{t:p}=P(),_=N(""),h=async()=>{if(_.value.trim()===""){A.error(p("Waf.Rules.index_44"));return}await Bt({ua_white:_.value}),o()},v=q(p("Waf.Rules.index_49"),{type:T,onRefresh:()=>{o()}}),n=()=>{v.show=!0},R=async()=>{await it({rule:T}),H("/www/server/panel/data/".concat(T,".txt"))},f=()=>{J({title:p("Waf.Rules.index_50"),content:p("Waf.Rules.index_51"),onConfirm:async()=>{await pt({rule:T})}})},{table:y,columns:r,setLoading:u}=lt([{key:"ua",title:"UA",ellipsis:{tooltip:!0}},ot({width:80,options:l=>[{label:p("Public.Btn.Del"),onClick:async()=>{await bt({rule:T,ua:l.ua}),o()}}]})]),i=B({p:1,limit:10,rule:T,keyword:""}),o=async()=>{try{u(!0);const{message:l}=await st(I(i));if(X(l)){const{list:a,total:g}=l;Z(a)&&(y.data=a.map(c=>({ua:c}))),y.total=g}}finally{u(!1)}},d=()=>{i.p=1,o()};return o(),(l,a)=>{const g=rt,c=M,E=nt,L=et,z=tt,x=Y,j=Q,K=G;return k(),U("div",null,[e(x,null,{toolsLeft:s(()=>[w("div",oe,[e(g,{value:t(_),"onUpdate:value":a[0]||(a[0]=b=>_t(_)?_.value=b:null),placeholder:l.$t("Waf.Rules.index_40"),onKeyup:yt(h,["enter"])},null,8,["value","placeholder"])]),e(c,{type:"primary",onClick:h},{default:s(()=>[$(m(l.$t("Public.Btn.Add")),1)]),_:1}),e(c,{onClick:n},{default:s(()=>[$(m(l.$t("Public.Btn.Import")),1)]),_:1}),e(c,{onClick:R},{default:s(()=>[$(m(l.$t("Public.Btn.Export")),1)]),_:1}),e(c,{onClick:f},{default:s(()=>[$(m(l.$t("Public.Btn.Empty")),1)]),_:1})]),toolsRight:s(()=>[e(E,{value:t(i).keyword,"onUpdate:value":a[1]||(a[1]=b=>t(i).keyword=b),width:240,placeholder:l.$t("Waf.Rules.index_40"),onSearch:d},null,8,["value","placeholder"])]),table:s(()=>[e(L,{loading:t(y).loading,data:t(y).data,columns:t(r)},null,8,["loading","data","columns"])]),pageRight:s(()=>[e(z,{page:t(i).p,"onUpdate:page":a[2]||(a[2]=b=>t(i).p=b),"page-size":t(i).limit,"onUpdate:pageSize":a[3]||(a[3]=b=>t(i).limit=b),"item-count":t(y).total,"store-key":"waf-ua-white",onRefresh:o},null,8,["page","page-size","item-count"])]),_:1}),e(j,{class:"mt-16px"},{default:s(()=>[w("li",null,[w("span",le,m(l.$t("Waf.Rules.index_41")),1)]),w("li",null,m(l.$t("Waf.Rules.index_42")),1),w("li",null,m(l.$t("Waf.Rules.index_43")),1)]),_:1}),e(K,{show:t(v).show,"onUpdate:show":a[4]||(a[4]=b=>t(v).show=b),title:t(v).title,data:t(v).data,width:400,footer:!0,component:ne,"confirm-text":l.$t("Public.Btn.Import")},null,8,["show","title","data","confirm-text"])])}}}),se={class:"p-20px"},ie=C({__name:"import",props:{type:{default:""}},emits:["refresh"],setup(W,{expose:p,emit:_}){const h=W,v=_,{t:n}=P(),R=ut(h,"type"),f=B({rule:R.value,pdata:""}),y=n("Waf.Rules.index_48");return p({onConfirm:async()=>{if(f.pdata.trim()==="")return A.error(n("Waf.Rules.index_34")),!1;await at(I(f)),v("refresh")}}),(u,i)=>{const o=dt;return k(),U("div",se,[e(o,{value:t(f).pdata,"onUpdate:value":i[0]||(i[0]=d=>t(f).pdata=d),rows:15,placeholder:t(y)},null,8,["value","placeholder"])])}}}),pe={class:"w-300px"},re={class:"text-error"},V="ua_black",ue=C({__name:"index",setup(W){const{t:p}=P(),_=N(""),h=async()=>{if(_.value.trim()===""){A.error(p("Waf.Rules.index_44"));return}await It({ua_black:_.value}),o()},v=q(p("Waf.Rules.index_45"),{type:V,onRefresh:()=>{o()}}),n=()=>{v.show=!0},R=async()=>{await it({rule:V}),H("/www/server/panel/data/".concat(V,".txt"))},f=()=>{J({title:p("Waf.Rules.index_46"),content:p("Waf.Rules.index_47"),onConfirm:async()=>{await pt({rule:V})}})},{table:y,columns:r,setLoading:u}=lt([{key:"ua",title:"UA",ellipsis:{tooltip:!0}},ot({width:80,options:l=>[{label:p("Public.Btn.Del"),onClick:async()=>{await bt({rule:V,ua:l.ua}),o()}}]})]),i=B({p:1,limit:10,rule:V,keyword:""}),o=async()=>{try{u(!0);const{message:l}=await st(I(i));if(X(l)){const{list:a,total:g}=l;Z(a)&&(y.data=a.map(c=>({ua:c}))),y.total=g}}finally{u(!1)}},d=()=>{i.p=1,o()};return o(),(l,a)=>{const g=rt,c=M,E=nt,L=et,z=tt,x=Y,j=Q,K=G;return k(),U("div",null,[e(x,null,{toolsLeft:s(()=>[w("div",pe,[e(g,{value:t(_),"onUpdate:value":a[0]||(a[0]=b=>_t(_)?_.value=b:null),placeholder:l.$t("Waf.Rules.index_40"),onKeyup:yt(h,["enter"])},null,8,["value","placeholder"])]),e(c,{type:"primary",onClick:h},{default:s(()=>[$(m(l.$t("Public.Btn.Add")),1)]),_:1}),e(c,{onClick:n},{default:s(()=>[$(m(l.$t("Public.Btn.Import")),1)]),_:1}),e(c,{onClick:R},{default:s(()=>[$(m(l.$t("Public.Btn.Export")),1)]),_:1}),e(c,{onClick:f},{default:s(()=>[$(m(l.$t("Public.Btn.Empty")),1)]),_:1})]),toolsRight:s(()=>[e(E,{value:t(i).keyword,"onUpdate:value":a[1]||(a[1]=b=>t(i).keyword=b),width:240,placeholder:l.$t("Waf.Rules.index_40"),onSearch:d},null,8,["value","placeholder"])]),table:s(()=>[e(L,{loading:t(y).loading,data:t(y).data,columns:t(r)},null,8,["loading","data","columns"])]),pageRight:s(()=>[e(z,{page:t(i).p,"onUpdate:page":a[2]||(a[2]=b=>t(i).p=b),"page-size":t(i).limit,"onUpdate:pageSize":a[3]||(a[3]=b=>t(i).limit=b),"item-count":t(y).total,"store-key":"waf-ua-black",onRefresh:o},null,8,["page","page-size","item-count"])]),_:1}),e(j,{class:"mt-16px"},{default:s(()=>[w("li",null,[w("span",re,m(l.$t("Waf.Rules.index_41")),1)]),w("li",null,m(l.$t("Waf.Rules.index_42")),1),w("li",null,m(l.$t("Waf.Rules.index_43")),1)]),_:1}),e(K,{show:t(v).show,"onUpdate:show":a[4]||(a[4]=b=>t(v).show=b),title:t(v).title,data:t(v).data,width:400,footer:!0,component:ie,"confirm-text":l.$t("Public.Btn.Import")},null,8,["show","title","data","confirm-text"])])}}}),de={class:"p-20px"},_e=C({__name:"import",props:{type:{default:""}},emits:["refresh"],setup(W,{expose:p,emit:_}){const h=W,v=_,{t:n}=P(),R=ut(h,"type"),f=B({rule:R.value,pdata:""}),y=n("Waf.Rules.index_61");return p({onConfirm:async()=>{if(f.pdata.trim()==="")return A.error(n("Waf.Rules.index_34")),!1;await at(I(f)),v("refresh")}}),(u,i)=>{const o=dt;return k(),U("div",de,[e(o,{value:t(f).pdata,"onUpdate:value":i[0]||(i[0]=d=>t(f).pdata=d),rows:15,placeholder:t(y)},null,8,["value","placeholder"])])}}}),ce={class:"w-300px"},F="url_white",me=C({__name:"index",setup(W){const{t:p}=P(),_=N(""),h=async()=>{if(_.value.trim()===""){A.error(p("Waf.Rules.index_57"));return}await Et({url_rule:_.value}),o()},v=q(p("Waf.Rules.index_64"),{type:F,onRefresh:()=>{o()}}),n=()=>{v.show=!0},R=async()=>{await it({rule:F}),H("/www/server/panel/data/".concat(F,".txt"))},f=()=>{J({title:p("Waf.Rules.index_65"),content:p("Waf.Rules.index_66"),onConfirm:async()=>{await pt({rule:F})}})},{table:y,columns:r,setLoading:u}=lt([{key:"url",title:"URL",ellipsis:{tooltip:!0}},ot({width:80,options:l=>[{label:p("Public.Btn.Del"),onClick:async()=>{await wt({rule:F,url:l.url}),o()}}]})]),i=B({p:1,limit:10,rule:F,keyword:""}),o=async()=>{try{u(!0);const{message:l}=await st(I(i));if(X(l)){const{list:a,total:g}=l;Z(a)&&(y.data=a.map(c=>({url:c}))),y.total=g}}finally{u(!1)}},d=()=>{i.p=1,o()};return o(),(l,a)=>{const g=rt,c=M,E=nt,L=et,z=tt,x=Y,j=Q,K=G;return k(),U("div",null,[e(x,null,{toolsLeft:s(()=>[w("div",ce,[e(g,{value:t(_),"onUpdate:value":a[0]||(a[0]=b=>_t(_)?_.value=b:null),placeholder:l.$t("Waf.Rules.index_52"),onKeyup:yt(h,["enter"])},null,8,["value","placeholder"])]),e(c,{type:"primary",onClick:h},{default:s(()=>[$(m(l.$t("Public.Btn.Add")),1)]),_:1}),e(c,{onClick:n},{default:s(()=>[$(m(l.$t("Public.Btn.Import")),1)]),_:1}),e(c,{onClick:R},{default:s(()=>[$(m(l.$t("Public.Btn.Export")),1)]),_:1}),e(c,{onClick:f},{default:s(()=>[$(m(l.$t("Public.Btn.Empty")),1)]),_:1})]),toolsRight:s(()=>[e(E,{value:t(i).keyword,"onUpdate:value":a[1]||(a[1]=b=>t(i).keyword=b),width:240,placeholder:l.$t("Waf.Rules.index_53"),onSearch:d},null,8,["value","placeholder"])]),table:s(()=>[e(L,{loading:t(y).loading,data:t(y).data,columns:t(r)},null,8,["loading","data","columns"])]),pageRight:s(()=>[e(z,{page:t(i).p,"onUpdate:page":a[2]||(a[2]=b=>t(i).p=b),"page-size":t(i).limit,"onUpdate:pageSize":a[3]||(a[3]=b=>t(i).limit=b),"item-count":t(y).total,"store-key":"waf-url-white",onRefresh:o},null,8,["page","page-size","item-count"])]),_:1}),e(j,{class:"mt-16px"},{default:s(()=>[w("li",null,m(l.$t("Waf.Rules.index_62")),1),w("li",null,m(l.$t("Waf.Rules.index_63")),1),w("li",null,m(l.$t("Waf.Rules.index_55")),1),w("li",null,m(l.$t("Waf.Rules.index_56")),1)]),_:1}),e(K,{show:t(v).show,"onUpdate:show":a[4]||(a[4]=b=>t(v).show=b),title:t(v).title,data:t(v).data,width:400,footer:!0,component:_e,"confirm-text":l.$t("Public.Btn.Import")},null,8,["show","title","data","confirm-text"])])}}}),fe={class:"p-20px"},ye=C({__name:"import",props:{type:{default:""}},emits:["refresh"],setup(W,{expose:p,emit:_}){const h=W,v=_,{t:n}=P(),R=ut(h,"type"),f=B({rule:R.value,pdata:""}),y=n("Waf.Rules.index_61");return p({onConfirm:async()=>{if(f.pdata.trim()==="")return A.error(n("Waf.Rules.index_34")),!1;await at(I(f)),v("refresh")}}),(u,i)=>{const o=dt;return k(),U("div",fe,[e(o,{value:t(f).pdata,"onUpdate:value":i[0]||(i[0]=d=>t(f).pdata=d),rows:15,placeholder:t(y)},null,8,["value","placeholder"])])}}}),ve={class:"w-300px"},O="url_black",be=C({__name:"index",setup(W){const{t:p}=P(),_=N(""),h=async()=>{if(_.value.trim()===""){A.error(p("Waf.Rules.index_57"));return}await Lt({url_rule:_.value}),o()},v=q(p("Waf.Rules.index_58"),{type:O,onRefresh:()=>{o()}}),n=()=>{v.show=!0},R=async()=>{await it({rule:O}),H("/www/server/panel/data/".concat(O,".txt"))},f=()=>{J({title:p("Waf.Rules.index_59"),content:p("Waf.Rules.index_60"),onConfirm:async()=>{await pt({rule:O})}})},{table:y,columns:r,setLoading:u}=lt([{key:"url",title:"URL",ellipsis:{tooltip:!0}},ot({width:80,options:l=>[{label:p("Public.Btn.Del"),onClick:async()=>{await wt({rule:O,url:l.url}),o()}}]})]),i=B({p:1,limit:10,rule:O,keyword:""}),o=async()=>{try{u(!0);const{message:l}=await st(I(i));if(X(l)){const{list:a,total:g}=l;Z(a)&&(y.data=a.map(c=>({url:c}))),y.total=g}}finally{u(!1)}},d=()=>{i.p=1,o()};return o(),(l,a)=>{const g=rt,c=M,E=nt,L=et,z=tt,x=Y,j=Q,K=G;return k(),U("div",null,[e(x,null,{toolsLeft:s(()=>[w("div",ve,[e(g,{value:t(_),"onUpdate:value":a[0]||(a[0]=b=>_t(_)?_.value=b:null),placeholder:l.$t("Waf.Rules.index_52"),onKeyup:yt(h,["enter"])},null,8,["value","placeholder"])]),e(c,{type:"primary",onClick:h},{default:s(()=>[$(m(l.$t("Public.Btn.Add")),1)]),_:1}),e(c,{onClick:n},{default:s(()=>[$(m(l.$t("Public.Btn.Import")),1)]),_:1}),e(c,{onClick:R},{default:s(()=>[$(m(l.$t("Public.Btn.Export")),1)]),_:1}),e(c,{onClick:f},{default:s(()=>[$(m(l.$t("Public.Btn.Empty")),1)]),_:1})]),toolsRight:s(()=>[e(E,{value:t(i).keyword,"onUpdate:value":a[1]||(a[1]=b=>t(i).keyword=b),width:240,placeholder:l.$t("Waf.Rules.index_53"),onSearch:d},null,8,["value","placeholder"])]),table:s(()=>[e(L,{loading:t(y).loading,data:t(y).data,columns:t(r)},null,8,["loading","data","columns"])]),pageRight:s(()=>[e(z,{page:t(i).p,"onUpdate:page":a[2]||(a[2]=b=>t(i).p=b),"page-size":t(i).limit,"onUpdate:pageSize":a[3]||(a[3]=b=>t(i).limit=b),"item-count":t(y).total,"store-key":"waf-url-black",onRefresh:o},null,8,["page","page-size","item-count"])]),_:1}),e(j,{class:"mt-16px"},{default:s(()=>[w("li",null,m(l.$t("Waf.Rules.index_54")),1),w("li",null,m(l.$t("Waf.Rules.index_55")),1),w("li",null,m(l.$t("Waf.Rules.index_56")),1)]),_:1}),e(K,{show:t(v).show,"onUpdate:show":a[4]||(a[4]=b=>t(v).show=b),title:t(v).title,data:t(v).data,width:400,footer:!0,component:ye,"confirm-text":l.$t("Public.Btn.Import")},null,8,["show","title","data","confirm-text"])])}}}),Ne=C({__name:"index",setup(W){const{t:p}=P(),_=N("ip-white"),h=[{key:"ip-white",label:p("Waf.Rules.index_1"),component:Ft},{key:"ip-black",label:p("Waf.Rules.index_2"),component:te},{key:"ua-white",label:p("Waf.Rules.index_3"),component:ae},{key:"ua-black",label:p("Waf.Rules.index_4"),component:ue},{key:"url-white",label:p("Waf.Rules.index_5"),component:me},{key:"url-black",label:p("Waf.Rules.index_6"),component:be}];return(v,n)=>{const R=Wt,f=zt;return k(),vt(f,{class:"p-16px"},{default:s(()=>[e(R,{value:t(_),"onUpdate:value":n[0]||(n[0]=y=>_t(_)?_.value=y:null),options:h},null,8,["value"])]),_:1})}}});export{Ne as default};