File: /www/server/panel/BTPanel/static/js/index-legacy386.js
!function(){function t(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var n,r,a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",c=a.toStringTag||"@@toStringTag";function i(t,a,o,c){var i=a&&a.prototype instanceof s?a:s,l=Object.create(i.prototype);return e(l,"_invoke",function(t,e,a){var o,c,i,s=0,l=a||[],p=!1,f={p:0,n:0,v:n,a:m,f:m.bind(n,4),d:function(t,e){return o=t,c=0,i=n,f.n=e,u}};function m(t,e){for(c=t,i=e,r=0;!p&&s&&!a&&r<l.length;r++){var a,o=l[r],m=f.p,y=o[2];t>3?(a=y===e)&&(i=o[(c=o[4])?5:(c=3,3)],o[4]=o[5]=n):o[0]<=m&&((a=t<2&&m<o[1])?(c=0,f.v=e,f.n=o[1]):m<y&&(a=t<3||o[0]>e||e>y)&&(o[4]=t,o[5]=e,f.n=y,c=0))}if(a||t>1)return u;throw p=!0,e}return function(a,l,y){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&m(l,y),c=l,i=y;(r=c<2?n:i)||!p;){o||(c?c<3?(c>1&&(f.n=-1),m(c,i)):f.n=i:f.v=i);try{if(s=2,o){if(c||(a="next"),r=o[a]){if(!(r=r.call(o,i)))throw TypeError("iterator result is not an object");if(!r.done)return r;i=r.value,c<2&&(c=0)}else 1===c&&(r=o.return)&&r.call(o),c<2&&(i=TypeError("The iterator does not provide a '"+a+"' method"),c=1);o=n}else if((r=(p=f.n<0)?i:t.call(e,f))!==u)break}catch(r){o=n,c=1,i=r}finally{s=1}}return{value:r,done:p}}}(t,o,c),!0),l}var u={};function s(){}function l(){}function p(){}r=Object.getPrototypeOf;var f=[][o]?r(r([][o]())):(e(r={},o,function(){return this}),r),m=p.prototype=s.prototype=Object.create(f);function y(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,e(t,c,"GeneratorFunction")),t.prototype=Object.create(m),t}return l.prototype=p,e(m,"constructor",p),e(p,"constructor",l),l.displayName="GeneratorFunction",e(p,c,"GeneratorFunction"),e(m),e(m,c,"Generator"),e(m,o,function(){return this}),e(m,"toString",function(){return"[object Generator]"}),(t=function(){return{w:i,m:y}})()}function e(t,n,r,a){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}e=function(t,n,r,a){function c(n,r){e(t,n,function(t){return this._invoke(n,r,t)})}n?o?o(t,n,{value:r,enumerable:!a,configurable:!a,writable:!a}):t[n]=r:(c("next",0),c("throw",1),c("return",2))},e(t,n,r,a)}function n(t,e,n,r,a,o,c){try{var i=t[o](c),u=i.value}catch(t){return void n(t)}i.done?e(u):Promise.resolve(u).then(r,a)}function r(t){return function(){var e=this,r=arguments;return new Promise(function(a,o){var c=t.apply(e,r);function i(t){n(c,a,o,i,u,"next",t)}function u(t){n(c,a,o,i,u,"throw",t)}i(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./index-legacy118.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./useController-legacy20.js?v=1777008528"],function(e,n){"use strict";var a,o,c,i,u,s,l,p,f,m,y,h,_,d,v,g,w,b,x,k,j,T,q,E,N,z,O,P,$,A,C,L,I,S,U,G,R,B,F,D,W,X;return{setters:[function(t){a=t.ft,o=t.e,c=t._,i=t.k,u=t.fu,s=t.w,l=t.fv,p=t.fw,f=t.fx,m=t.fy,y=t.cN,h=t.fz,_=t.fA,d=t.fB,v=t.fC,g=t.fD,w=t.f,b=t.fE,x=t.fF,k=t.fG,j=t.dc,T=t.cQ,q=t.cT,E=t.cP},function(t){N=t._},function(t){z=t.r,O=t.e,P=t.x,$=t.H,A=t.g,C=t.F,L=t.aW,I=t.c,S=t.j,U=t.k,G=t.v,R=t.p},function(t){B=t.w,F=t.g,D=t.e,W=t.E},function(t){X=t.u}],execute:function(){var H,M=w(),Q=X().siteInfo,Z=z({}),J=z(!1),K=[{content:"支持添加多个不同目录的代理"},{content:"如添加后访问异常请尝试清理浏览器缓存"}],V=function(){var e=r(t().m(function e(){var n,r,o;return t().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,a({site_name:Q.value.name});case 1:if(n=t.v,r=n.data,Array.isArray(r.data)){t.n=2;break}return t.a(2,{data:[],total:0});case 2:return t.a(2,{data:r.data,total:r.data.length});case 3:return t.p=3,o=t.v,console.log(o),t.a(2,{data:[],total:0})}},e,null,[[0,3]])}));return function(){return e.apply(this,arguments)}}(),Y=function(){o({isAsync:!0,title:"添加反向代理",area:60,btn:"确认",component:function(){return c(function(){return n.import("./add-url-proxy-legacy2.js?v=1777008528")},void 0,n.meta.url)}})},tt=function(){var e=r(t().m(function e(n,r){return t().w(function(t){for(;;)switch(t.n){case 0:i({loading:"正在修改反向代理备注,请稍后...",request:u({site_name:Q.value.name,proxy_path:n.proxy_path,remark:r}),message:!0});case 1:return t.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}(),et=function(t){Z.value=t,o({isAsync:!0,title:"反向代理设置【".concat(t.proxy_path,"】"),area:[76,60],component:function(){return c(function(){return n.import("./setting-legacy3.js?v=1777008528")},void 0,n.meta.url)},compData:{row:t}})},nt=function(){var e=r(t().m(function e(n){return t().w(function(t){for(;;)switch(t.n){case 0:if("/"!==n.proxy_path){t.n=1;break}return M.error("根目录不能删除"),t.a(2);case 1:return t.n=2,s({title:"删除反向代理【".concat(n.proxy_path,"】"),width:"35rem",icon:"warning-filled",content:"您真的要删除反向代理【".concat(n.proxy_path,"】吗?")});case 2:return t.n=3,i({loading:"正在删除,请稍后...",request:l({site_name:Q.value.name,proxy_path:n.proxy_path}),message:!0});case 3:t.v.status&&(J.value=!0);case 4:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),rt=(e("e",[{content:"目标:可以填写你需要代理的站点,目标如果选URL地址则必须为可正常访问的URL,如果选UNIX则必须是套接字文件"},{content:"http地址示例:http://127.0.0.1:15700"},{content:"unix地址示例:/tmp/panel.sock"},{content:function(){return O("span",null,[P("发送域名:将域名添加到请求头传递到后端服务器,默认为目标URL域名,若设置不当可能导致代理无法正常访问,例如:"),O("br",null,null),P("http://192.168.100.20:19888,则发送域名保持$http_host即可"),O("br",null,null),P("http://www.bt.cn,则发送域名应当改为www.bt.cn"),O("br",null,null),P("上面例子仅为常见情况,请以实际为准")])}}]),e("t",[{label:"URL地址",value:"http"},{label:"UNIX地址",value:"unix"}]),e("u",$({targetType:"http",sitename:"",cachetime:1,proxysite:"http://",todomain:"$http_host",path:"",ps:"",websocket:!1}))),at=(e("p",z(!1)),e("f",z(!1)),e("d",z(!1))),ot=e("b",z()),ct=(e("c",$({proxyname:[{required:!0,message:"请输入代理名称",trigger:"blur"},{validator:function(t,e,n){e.length<3?n(new Error("代理名称必须大于3个字符串")):e.match(/^[a-zA-Z0-9_.-]+$/g)?n():n(new Error("代理名称不能包含特殊字符"))}}],proxysite:[{required:!0,message:"请输入目标地址",trigger:"blur"},{validator:function(t,e,n){if(e)if("unix"!==rt.targetType){var r=e.replace(/^http[s]?:\/\//,"");r=r.replace(/(:|\?|\/|\\)(.*)$/,""),/^(\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])$/.test(r)?rt.todomain="$http_host":rt.todomain=r,n()}else n();else n(new Error("http"===rt.targetType?"目标地址不能为空":"请选择sock文件"))}},{}],todomain:[{required:!0,message:"请输入发送域名",trigger:["blur","change"]}],path:[{required:!0,message:"请输入根目录",trigger:"blur"}]})),e("s",r(t().m(function e(){return t().w(function(t){for(;;)switch(t.n){case 0:rt.proxysite="http"===rt.targetType?"http://":"";case 1:return t.a(2)}},e)}))),e("h",function(t){if("unix"!==rt.targetType){var e=t.replace(/^http[s]?:\/\//,"");e=e.replace(/(:|\?|\/|\\)(.*)$/,""),rt.todomain=e}else rt.todomain="$http_host"}),e("a",function(){B({type:"file",path:rt.proxysite||"/www/dk_project/wwwroot",change:function(t){rt.proxysite=t}})}),e("i",function(){rt.targetType="http",rt.sitename="",rt.cachetime=1,rt.proxysite="http://",rt.todomain="$http_host",rt.path="",rt.ps="",rt.websocket=!1}),e("o",function(){var e=r(t().m(function e(n){var r,a,o,c,u,s;return t().w(function(t){for(;;)switch(t.n){case 0:return r=rt.path,a=rt.proxysite,o=rt.todomain,c=rt.targetType,u=rt.ps,s={site_name:Q.value.name,proxy_path:r,proxy_pass:a,proxy_host:o,proxy_type:c,remark:u},t.n=1,ot.value.validate();case 1:return t.n=2,i({loading:at,request:p(s),message:!0});case 2:t.v.status&&(J.value=!0,n&&n());case 3:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),e("a4",z("proxy"))),it=e("l",z({proxy_type:"",proxy_path:"",proxy_pass:"",proxy_host:"$http_host",ip_limit:{},basic_auth:{},proxy_cache:{},gzip:{},sub_filter:{},websocket:{},proxy_log:{},custom_config:[],proxy_conf:"",remark:"",template_proxy_conf:""})),ut=e("ae",r(t().m(function e(){var n;return t().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,a({site_name:Q.value.name,proxy_path:Z.value.proxy_path});case 1:if((n=t.v).status){t.n=2;break}return M.error(n.msg),t.a(2);case 2:it.value=n.data.data,t.n=4;break;case 3:t.p=3,t.v;case 4:return t.a(2)}},e,null,[[0,3]])}))),st=e("F",z(!1)),lt=e("C",$({targetType:"http",sitename:"",proxysite:"",todomain:"$http_host",path:"",ps:"",websocket:!1,proxy_connect_timeout:30,proxy_send_timeout:30,proxy_read_timeout:30})),pt=(e("H",A(function(){return{proxysite:[{required:!0,message:"http"!==lt.targetType?"请选择sock文件":"请输入目标url",trigger:"blur",validator:function(t,e,n){e?n():n(new Error("http"!==lt.targetType?"请选择sock文件":"请输入目标url"))}}],todomain:[{required:!0,message:"请输入发送域名",trigger:["blur","change"]}],proxy_connect_timeout:[{required:!0,message:"请输入连接超时时间",trigger:["blur","change"],validator:function(t,e,n){e?isNaN(Number(e))?n(new Error("请输入数字")):n():n(new Error("连接超时时间不能为空"))}}],proxy_send_timeout:[{required:!0,message:"请输入后端请求超时时间",trigger:["blur","change"],validator:function(t,e,n){e?isNaN(Number(e))?n(new Error("请输入数字")):n():n(new Error("后端请求超时时间不能为空"))}}],proxy_read_timeout:[{required:!0,message:"请输入代理响应超时时间",trigger:["blur","change"],validator:function(t,e,n){e?isNaN(Number(e))?n(new Error("请输入数字")):n():n(new Error("代理响应超时时间不能为空"))}}]}})),e("B",function(t){var e=t.proxy_type,n=t.proxy_pass,r=t.proxy_host,a=t.proxy_path,o=t.remark,c=t.global_websocket,i=t.websocket,u=t.timeout;lt.targetType=e,lt.proxysite=n,lt.todomain=r,lt.path=a,lt.ps=o,st.value=c,lt.websocket=null==i?void 0:i.websocket_status,lt.proxy_connect_timeout=null==u?void 0:u.proxy_connect_timeout,lt.proxy_send_timeout=null==u?void 0:u.proxy_send_timeout,lt.proxy_read_timeout=null==u?void 0:u.proxy_read_timeout}),e("E",function(){B({type:"file",path:lt.proxysite||"/www",change:function(t){lt.proxysite=t}})}),e("D",function(t){if("unix"!==lt.targetType){var e=t.replace(/^http[s]?:\/\//,"");e=e.replace(/(:|\?|\/|\\)(.*)$/,""),lt.todomain=e}else lt.todomain="$http_host"}),e("G",r(t().m(function e(){var n,r,a,o,c,u,s,l,p,m;return t().w(function(t){for(;;)switch(t.n){case 0:return n=lt.path,r=lt.proxysite,a=lt.todomain,o=lt.targetType,c=lt.ps,u=lt.websocket,s=lt.proxy_connect_timeout,l=lt.proxy_send_timeout,p=lt.proxy_read_timeout,m={site_name:Q.value.name,proxy_path:n,proxy_pass:r,proxy_host:a,proxy_type:o,remark:c,websocket:u?1:0,proxy_connect_timeout:s,proxy_send_timeout:l,proxy_read_timeout:p},t.n=1,ot.value.validate();case 1:return t.n=2,i({loading:at,request:f(m),message:!0});case 2:return t.a(2)}},e)}))),e("K",'一行一条配置,请以;结尾,例如:\nproxy_set_header Cookie "cookie_name=cookie_value";\nallow 192.168.1.0/24;\naccess_log /www/wwwlogs/xxx.log;'),e("J",$({config:""}))),ft=(e("M",[{content:"注意:一行一条配置,请以;结尾"},{content:function(){return O(C,null,[P("案例:"),O("br",null,null),P("重定向请求:return 301 /new-page;"),O("br",null,null),P("重写URL:rewrite ^/blog/(.*)$ /$1 break;"),O("br",null,null),P("文件上传限制:client_max_body_size 10M;"),O("br",null,null),P("处理特定http方法:"),O("br",null,null),P("limit_except POST "),"{",P(" "),O("br",null,null),P(" allow 192.168.1.0/24;"),O("br",null,null),P(" deny all;"),O("br",null,null),"}",O("br",null,null),P("限制请求速率:limit_rate 100k;"),O("br",null,null)])}},{content:"保存配置前请核对配置是否正确,错误的配置可能会导致反向代理无法正常访问"}]),e("L",function(){var e=r(t().m(function e(n){var r,a;return t().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,r={site_name:Q.value.name,proxy_path:it.value.proxy_path,custom_conf:pt.config},t.n=1,m(r);case 1:a=t.v,M.request(a),t.n=3;break;case 2:t.p=2,t.v;case 3:return t.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}()),e("I",function(){pt.config=it.value.custom_conf||""}),e("O",$({subfilter:[]}))),mt=(e("Q",[{content:"规则解释如下"},{content:"g:替换所有匹配到的关键字"},{content:"i:不区分大小写"},{content:"o:只替换匹配到的第一个"},{content:"r:使用正则表达式"}]),function(){var e=r(t().m(function e(n){return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,i({loading:"正在删除,请稍后...",request:b({site_name:Q.value.name,proxy_path:it.value.proxy_path,oldstr:n.oldstr,newstr:n.newstr}),message:!0});case 1:ut();case 2:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),yt=function(t){var e=[t.oldstr,t.newstr],n=t.sub_type.replace(/g/g,""),r=n.includes("i")?"不区分大小写":"",a=n.includes("o")?"只替换第一个":"",o=n.includes("r")?"使用正则表达式":"";switch(n.length){case 0:return"效果:将全部'".concat(e[0],"'替换为'").concat(e[1],"''");case 1:return"效果:将".concat(a?"":"全部","'").concat(e[0],"'替换为'").concat(e[1],"',匹配时").concat(r||a||o);case 2:return"效果:将".concat(a?"":"全部","'").concat(e[0],"'替换为'").concat(e[1],"',匹配时").concat(r||a||o,"并且").concat(o||a||r);case 3:return"效果:将'".concat(e[0],"'替换为'").concat(e[1],"',匹配时").concat(r,"、").concat(a,"并且").concat(o)}},ht=(e("R",function(t){try{ft.subfilter=t.sub_filter_str}catch(e){}}),e("P",z([{label:"原关键词",prop:"oldstr"},{label:"替换词",prop:"newstr"},{label:"规则",prop:"mode",width:50,render:function(t){return O(L,{class:"item",effect:"dark","open-delay":500,content:yt(t),placement:"top-start"},{default:function(){return[O("div",{class:"flex items-center"},["".concat(t.sub_type)])]}})}},F([{title:"删除",onClick:function(t){mt(t)}}])])),e("N",function(){Object.assign(ht,{oldstr:"",newstr:""}),_t.value=[],dt.value="默认效果:将全部'http://www.bt.cn'替换为'https://www.bt.cn'",o({isAsync:!0,title:"添加内容替换【".concat(it.value.proxy_path,"】"),area:60,btn:"确认",component:function(){return c(function(){return n.import("./setting-replace-add-legacy2.js?v=1777008528")},void 0,n.meta.url)},compData:{proxy_path:it.value.proxy_path,subs_filter:it.value.subs_filter}})}),e("j",$({oldstr:"",newstr:""}))),_t=(e("v",{oldstr:[y({message:"请输入原关键词"})]}),e("r",z([]))),dt=e("n",z("默认效果:将全部'http://www.bt.cn'替换为'https://www.bt.cn'")),vt=e("q",z()),gt=(e("k",function(t){gt(_t.value)}),e("m",function(t){var e=t.includes("i")?"不区分大小写":"",n=t.includes("o")?"只替换第一个":"",r=t.includes("r")?"使用正则表达式":"";switch(t.length){case 0:dt.value="默认效果:将全部".concat(ht.oldstr,"替换为").concat(ht.newstr);break;case 1:dt.value="效果:将".concat(n?"":"全部").concat(ht.oldstr,"替换为").concat(ht.newstr,",匹配时").concat(e||n||r);break;case 2:dt.value="效果:将".concat(n?"":"全部").concat(ht.oldstr,"替换为").concat(ht.newstr,",匹配时").concat(e||n||r,"并且").concat(r||n||e);break;case 3:dt.value="效果:将".concat(ht.oldstr,"替换为").concat(ht.newstr,",匹配时").concat(e,"、").concat(n,"并且").concat(r)}})),wt=(e("g",function(){var e=r(t().m(function e(n){var r;return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,vt.value.validate();case 1:return r={site_name:Q.value.name,oldstr:ht.oldstr,newstr:ht.newstr,proxy_path:it.value.proxy_path,sub_type:_t.value.length?_t.value.join(""):"g"},t.n=2,i({loading:at,request:h(r),message:!0});case 2:t.v.status&&(ut(),n&&n());case 3:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),e("W",z())),bt=e("S",$({status:!1,time:"",unit:"m"})),xt=(e("U",[{label:"分钟",value:"m"},{label:"小时",value:"h"},{label:"天",value:"d"}]),e("X",[{content:"缓存是一种用于加速网站性能和提高用户体验的技术"},{content:"开启后资源会被缓存,如果影响网站访问请关闭"},{content:"缓存键由主机名、URI 和请求参数组成"},{content:"默认忽略的响应头有:Set-Cookie|Cache-Control|expires|X-Accel-Expires"},{content:"默认缓存的静态资源有:css|js|jpg|jpeg|gif|png|webp|woff|eot|ttf|svg|ico|css.map|js.map"}]),e("T",function(t){xt()}),e("V",r(t().m(function e(){var n;return t().w(function(t){for(;;)switch(t.n){case 0:return n={site_name:Q.value.name,proxy_path:it.value.proxy_path,cache_status:bt.status?1:0,expires:"".concat(bt.time).concat(bt.unit)},t.n=1,wt.value.validate();case 1:return t.n=2,i({loading:at,request:_(n),message:!0});case 2:return t.a(2)}},e)})))),kt=(e("ab",$({status:!1})),e("ac",function(){var e=r(t().m(function e(n){var r;return t().w(function(t){for(;;)switch(t.n){case 0:return r={site_name:Q.value.name,proxy_path:it.value.proxy_path,status:n?1:0},t.n=1,i({loading:"正在保存,请稍后...",request:d(r),message:!0});case 1:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),e("ad",[{content:"启用缓冲(默认):Nginx 会将后端服务器(被代理的服务器)的响应数据先存储在自己的缓冲区中"},{content:"启用缓冲(默认):提高性能和稳定性,优化资源利用,但也会造成延迟问题,内存占用高"},{content:"关闭缓冲:数据访问实时性增强,降低内存占用风险,但也会对后端服务器(被代理的服务器)压力增大,性能也有一定影响"},{content:"什么业务可以关闭缓冲:例如AI类型的,比如ThinkChat等"}]),e("a1",z())),jt=e("Z",$({status:!1,type:"",level:1,minLength:"",unit:"m"})),Tt=(e("$",[{label:"k",value:"k"},{label:"m",value:"m"}]),e("a3",[{content:"用于对 HTTP 响应的内容进行压缩,以减少数据传输量,提高网站性能和加载速度"},{content:"压缩级别1-9,例如:1为压缩速度最快,但压缩率较低;9为压缩速度最慢,但压缩率最高,建议默认"},{content:"如果开启gzip后影响网站正常访问,请关闭此功能 和请求参数组成"}]),e("a2",{type:[{required:!0,message:"请输入压缩类型",trigger:["blur","change"]}],minLength:[{required:!0,message:"请输入正确的压缩最小长度",trigger:"blur",validator:function(t,e,n){e?isNaN(Number(e))?n(new Error("请输入数字")):Number(e)<1?n(new Error("请输入正确数字")):n():n(new Error("压缩最小长度不能为空"))}},{}]}),e("Y",function(t){jt.status=t.gzip_status,jt.type=t.gzip_types,jt.level=t.gzip_comp_level;var e="",n="m";t.gzip_min_length&&t.gzip_min_length.length>1&&(e=t.gzip_min_length.slice(0,-1),n=t.gzip_min_length.slice(-1)),jt.minLength=e,jt.unit=n}),e("_",function(t){Tt()}),e("a0",r(t().m(function e(){var n;return t().w(function(t){for(;;)switch(t.n){case 0:return n={site_name:Q.value.name,proxy_path:it.value.proxy_path,gzip_status:jt.status?1:0,gzip_min_length:"".concat(jt.minLength).concat(jt.unit),gzip_comp_level:jt.level,gzip_types:jt.type},t.n=1,kt.value.validate();case 1:return t.n=2,i({loading:at,request:v(n),message:!0});case 2:return t.a(2)}},e)})))),qt=e("a7",$({loading:!1,type:"black",white:[],black:[]})),Et=e("aa",function(t){qt.white=t.ip_white.map(function(t){return{ip:t,type:"white"}}),qt.black=t.ip_black.map(function(t){return{ip:t,type:"black"}})}),Nt=function(){var e=r(t().m(function e(n){var r,a,o;return t().w(function(t){for(;;)switch(t.n){case 0:return r=!!Array.isArray(n),t.n=1,s({title:"".concat(r?"批量删除":"删除").concat("white"===qt.type?"白":"黑","名单"),content:"".concat(r?"批量删除选中的ip,是否继续操作?":"删除".concat("white"===qt.type?"白":"黑","名单【").concat(n.ip,"】,是否继续操作?"))});case 1:return a={site_name:Q.value.name,proxy_path:it.value.proxy_path},r?(a.ips=n.map(function(t){return t.ip}).join("\n"),a.ip_type=qt.type):(a.ip=n.ip,a.ip_type=n.type),o=r?x:k,t.n=2,i({loading:"正在删除,请稍后...",request:o(a),message:!0});case 2:t.v.status&&ut();case 3:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),zt=(e("a8",z([D(),{label:"IP",prop:"ip",minWidth:120},F([{title:"删除",onClick:function(t){Nt(t)}}])])),e("a9",[{label:"删除IP",value:"delete",event:(H=r(t().m(function e(n,r,a,o){return t().w(function(t){for(;;)switch(t.n){case 0:Nt(a.value);case 1:return t.a(2)}},e)})),function(t,e,n,r){return H.apply(this,arguments)})}]),e("a6",function(){qt.type="ipBlackList"===ct.value?"black":"white",zt.value.types=qt.type,zt.value.address="",Et(it.value.ip_limit)}),e("a5",function(){o({isAsync:!0,title:"添加IP".concat("ipBlackList"===ct.value?"黑":"白","名单【").concat(it.value.proxy_path,"】"),area:40,btn:"确认",component:function(){return c(function(){return n.import("./setting-ip-add-legacy2.js?v=1777008528")},void 0,n.meta.url)},compData:{name:Q.value.name,proxy_path:it.value.proxy_path,listType:qt.type,refreshEvent:function(){zt.value.address="",ut()}}})}),e("x",z({types:qt.type,address:""}))),Ot=e("z",z()),Pt=(e("y",[{content:"一行一条配置,多个IP请换行"}]),e("A",{address:[{validator:function(t,e,n){e.length>0?n():n(new Error("请输入IP地址"))},trigger:["blur","change"]}]}),e("w",function(){var e=r(t().m(function e(n){var r,a,o,c;return t().w(function(t){for(;;)switch(t.n){case 0:return r=zt.value,a=r.types,o=r.address,c={site_name:Q.value.name,proxy_path:it.value.proxy_path,ip_type:a,ips:o},t.n=1,Ot.value.validate();case 1:return t.n=2,i({loading:at,request:g(c),message:!0});case 2:t.v.status&&(zt.value.address="",ut(),n());case 3:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),I({__name:"index",setup:function(t,e){var n=e.expose,r=j({options:[{label:"添加反向代理",type:"button",active:!0,onClick:Y}]}).BtOperation,a=T({request:V,columns:[{label:"代理目录",prop:"proxy_path",minWidth:120},{label:"目标",prop:"proxy_pass",minWidth:200},W({request:tt,prop:"remark"}),F([{onClick:et,title:"设置"},{onClick:nt,title:"删除"}])],extension:[q(J)]}),o=a.BtTable;return n({init:a.refresh}),function(t,e){var n=N,a=E;return S(),U("div",null,[O(n,{class:"h-[59rem]"},{"header-left":G(function(){return[O(R(r))]}),content:G(function(){return[O(R(o),{"max-height":560})]}),_:1}),O(a,{class:"mt-[2rem] ml-[1.6rem]",options:R(K)},null,8,["options"])])}}})),$t=Object.freeze(Object.defineProperty({__proto__:null,default:Pt},Symbol.toStringTag,{value:"Module"}));e("af",$t)}}})}();