File: /www/server/panel/BTPanel/static/js/index-legacy85.js
!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}var t=["type_id"];function n(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,n||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function u(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var u=r&&r.prototype instanceof l?r:l,s=Object.create(u.prototype);return c(s,"_invoke",function(n,r,a){var o,u,c,l=0,s=a||[],f=!1,p={p:0,n:0,v:e,a:v,f:v.bind(e,4),d:function(t,n){return o=t,u=0,c=e,p.n=n,i}};function v(n,r){for(u=n,c=r,t=0;!f&&l&&!a&&t<s.length;t++){var a,o=s[t],v=p.p,m=o[2];n>3?(a=m===r)&&(c=o[(u=o[4])?5:(u=3,3)],o[4]=o[5]=e):o[0]<=v&&((a=n<2&&v<o[1])?(u=0,p.v=r,p.n=o[1]):v<m&&(a=n<3||o[0]>r||r>m)&&(o[4]=n,o[5]=r,p.n=m,u=0))}if(a||n>1)return i;throw f=!0,r}return function(a,s,m){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&v(s,m),u=s,c=m;(t=u<2?e:c)||!f;){o||(u?u<3?(u>1&&(p.n=-1),v(u,c)):p.n=c:p.v=c);try{if(l=2,o){if(u||(a="next"),t=o[a]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,u<2&&(u=0)}else 1===u&&(t=o.return)&&t.call(o),u<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),u=1);o=e}else if((t=(f=p.n<0)?c:n.call(r,p))!==i)break}catch(t){o=e,u=1,c=t}finally{l=1}}return{value:t,done:f}}}(n,a,o),!0),s}var i={};function l(){}function s(){}function f(){}t=Object.getPrototypeOf;var p=[][r]?t(t([][r]())):(c(t={},r,function(){return this}),t),v=f.prototype=l.prototype=Object.create(p);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,c(e,a,"GeneratorFunction")),e.prototype=Object.create(v),e}return s.prototype=f,c(v,"constructor",f),c(f,"constructor",s),s.displayName="GeneratorFunction",c(f,a,"GeneratorFunction"),c(v),c(v,a,"Generator"),c(v,r,function(){return this}),c(v,"toString",function(){return"[object Generator]"}),(u=function(){return{w:o,m:m}})()}function c(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}c=function(e,t,n,r){function o(t,n){c(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},c(e,t,n,r)}function l(e,t,n,r,a,o,i){try{var u=e[o](i),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,a)}function s(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){l(o,r,a,i,u,"next",e)}function u(e){l(o,r,a,i,u,"throw",e)}i(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./index-legacy118.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy151.js?v=1777008528","./index-legacy3.js?v=1777008528","./index.vue_vue_type_style_index_0_scoped_cdc7f4d3_lang-legacy.js?v=1777008528","./useController-legacy13.js?v=1777008528","./useController-legacy8.js?v=1777008528","./useStore-legacy2.js?v=1777008528","./site-legacy.js?v=1777008528"],function(e,r){"use strict";var a,i,c,l,f,p,v,m,d,y,h,b,g,_,w,j,k,P,x,O,S,C,T,q,E,I,A,M,B,D,N,F,G,J,R,U,L,V,z,H,$,K,Q,W,Y,X,Z,ee,te,ne,re,ae,oe,ie,ue,ce,le,se,fe,pe,ve,me,de,ye,he,be,ge,_e,we,je,ke,Pe;return{setters:[function(e){a=e.e,i=e._,c=e.k,l=e.f,f=e.c,p=e.dc,v=e.da,m=e.i,d=e.G,y=e.cU,h=e.c7},function(e){b=e._},function(e){g=e.aJ,_=e.aw,w=e.r,j=e.g,k=e.c,P=e.aI,x=e.e,O=e.x,S=e.w,C=e.o,T=e.n,q=e.j,E=e.k,I=e.v,A=e.p,M=e.q,B=e.Q,D=e.F,N=e.B,F=e.C,G=e.L,J=e.am,R=e.an},function(e){U=e.u},function(e){L=e.w,V=e.b,z=e.c,H=e.v,$=e.a,K=e.e,Q=e.F,W=e.J,Y=e.E,X=e.g},null,function(e){Z=e.u,ee=e.f,te=e.b,ne=e.c,re=e.d,ae=e.g,oe=e.s,ie=e.h,ue=e.a,ce=e.i,le=e.j,se=e.k},function(e){fe=e.i},function(e){pe=e.u,ve=e.S},function(e){me=e.getPyVersion,de=e.getPythonEnvironment,ye=e.changeProjectConf,he=e.createPythonProject,be=e.getPythonAppInfo,ge=e.getPythonProjectInfo,_e=e.setPythonEnvironment,we=e.pythonRecreateProject,je=e.advanceCheckPort,ke=e.batchStatus,Pe=e.batchDelSite}],execute:function(){var xe=g("SITE-PYTHON-STORE",function(){var e=function(){var e=s(u().m(function e(){var t;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,me();case 1:return t=e.v,e.a(2,{data:t.data,status:t.status});case 2:e.p=2,e.v;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return{checkPythonVersion:e}}),Oe=l(),Se=pe(),Ce=Se.activeType,Te=Se.isRefreshList,qe=Se.siteInfo,Ee=(Se.rowData,ve()),Ie=(Ee.getClassList,Ee.getProjectConfig),Ae=(Ee.addGeneralProject,Ee.getRootUser),Me=Ee.setSiteInfo,Be=xe().checkPythonVersion,De=_("_python_mask",!1),Ne=function(){qe.value=null,a({title:"添加Python项目",area:[68],component:function(){return i(function(){return r.import("./index-legacy473.js?v=1777008528")},void 0,r.meta.url)},showFooter:!0})},Fe=e("o",function(e){a({isAsync:!0,title:"Python环境管理",area:105,component:function(){return i(function(){return r.import("./index-legacy476.js?v=1777008528")},void 0,r.meta.url)},onCancel:function(){"function"==typeof e&&e()}})}),Ge=function(e){a({title:"终端",area:[90,50],isAsync:!0,showFooter:!1,component:function(){return i(function(){return r.import("./index-legacy346.js?v=1777008528")},void 0,r.meta.url)},compData:{hostInfo:{pj_name:e.name},row:e,cmd:e.shell_active}})},Je=function(){var e=s(u().m(function e(t){var n,o,c=arguments;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=c.length>1&&void 0!==c[1]?c[1]:"",e.p=1,!["running","failure"].includes(t.project_config.prep_status)){e.n=3;break}if("failure"!==t.project_config.prep_status){e.n=2;break}return e.n=2,we({name:t.name});case 2:return e.a(2,a({isAsync:!0,title:"正在创建Python项目,请耐心等候...",area:52,component:function(){return i(function(){return r.import("./index-legacy307.js?v=1777008528")},void 0,r.meta.url)},compData:{type:"createPythonProject",logPath:"/www/server/python_project/vhost/logs/".concat(t.name,".log"),endMsg:"尝试启动项目",failMsg:"环境准备失败",successMsg:"创建成功",isClear:!0,completeEvent:function(){var e=s(u().m(function e(t,n){return u().w(function(e){for(;;)switch(e.n){case 0:t||Oe.error("环境准备失败"),Te.value=!0,n();case 1:return e.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}()}}));case 3:Me(t,n),a({title:"Python项目管理["+t.name+"] -- 添加时间["+t.addtime+"]",area:[84,76],component:function(){return i(function(){return r.import("./index-legacy474.js?v=1777008528")},void 0,r.meta.url)}}),e.n=5;break;case 4:e.p=4,o=e.v,console.log(o,"error");case 5:return e.a(2)}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}(),Re=function(){var e=s(u().m(function e(){var t;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Be();case 1:t=e.v,De.value=!1,t.data.cpy_installed.length||t.data.pypy_installed.length||(De.value=!0),ze.value=t.data.cpy_installed.concat(t.data.pypy_installed),e.n=3;break;case 2:e.p=2,e.v;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),Ue=function(){var e=s(u().m(function e(t){var n,r;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.port){e.n=1;break}return e.a(2,!1);case 1:return e.p=1,e.n=2,je({port:t.port},"python");case 2:return(n=e.v).status||(Oe.request(n),t.port=""),e.a(2,n.status);case 3:e.p=3,r=e.v,console.log(r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),Le=function(e){var t=e.split("\n").filter(function(e){return""!==e}),n=[];return t.forEach(function(e){var t=e.split("=");n.push({k:t[0],v:t[1]})}),n},Ve=e("g",s(u().m(function e(){var t,n;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,c({request:de({sort_not_use:1})});case 1:(t=e.v).status||(Oe.error(t.msg),He.value=[]),He.value=t.data.env_list,e.n=3;break;case 2:return e.p=2,n=e.v,console.error(n),e.a(2,{data:[],total:0});case 3:return e.a(2)}},e,null,[[0,2]])}))),ze=(e("b",function(e){switch(e){case"venv":return"虚拟环境";case"conda":return"Conda环境";case"system":return"系统级环境"}}),w([])),He=e("e",w([])),$e=e("u",w([])),Ke=e("a",j(function(){var e;return null===(e=qe.value)||void 0===e?void 0:e.id}));w([]);var Qe=e("p",w({envType:0,rfile:"",pjname:"",port:"",path:"",framework:"",stype:"command",xsgi:"wsgi",requirement_path:"",auto_run:!1,venv_path:"",version:"",parm:"",env:"",envPath:"",app:"",processes:"",threads:"",user:"www",is_http:!0,listenMsg:"",initialize:"",python_bin:""})),We=function(e){Qe.value.env=e.map(function(e){return e.k+"="+e.v}).join("\n"),Qe.value.envType=1},Ye=(e("i",s(u().m(function e(){var t,n,r,a,i,c,l,s,f,p,v,m;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Ve();case 1:return e.n=2,Ae();case 2:if(t=e.v,$e.value=t.data,!Ke.value){e.n=4;break}return e.n=3,Ie({data:JSON.stringify({name:qe.value.name})});case 3:n=e.v,r=n.data,a=r.project_config,i=r.listen,c=r.pyenv_data,l=a.call_app,s=a.env_file,f=a.env_list,p=a.stype,v=a.project_cmd,s&&(Qe.value.envPath=s,Qe.value.envType=2),(null==f?void 0:f.length)>0&&(We(f),Qe.value.envType=1),Object.assign(Qe.value,o(o({},a),{},{app:l,parm:"command"===p?v:"",python_bin:c.bin_path})),!i.includes(Number(Qe.value.port))&&i.length>0&&(Qe.value.listenMsg="当前监听端口".concat(i.join(",")));case 4:e.n=6;break;case 5:e.p=5,m=e.v,console.error(m);case 6:return e.a(2)}},e,null,[[0,5]])}))),e("$",function(){Object.assign(Qe.value,{envType:0,rfile:"",pjname:"",port:"",path:"",framework:"",stype:"command",xsgi:"wsgi",requirement_path:"",auto_run:!1,venv_path:"",version:"",parm:"",env:"",envPath:"",app:"",processes:"",threads:"",user:"www",is_http:!0,listenMsg:"",initialize:"",python_bin:""})}),e("s",function(){var e=s(u().m(function e(t){var n,r,a,i,l,s,f,p,v,m,d,y,h,b,g,_,w,j,k,P,x,O,S,C,T;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,Ke.value||"command"===t.stype){e.n=2;break}return e.n=1,Ue(t);case 1:if(e.v){e.n=2;break}return Oe.error("端口被占用,请更换端口"),e.a(2,!1);case 2:return n=t.pjname,r=t.port,a=t.path,t.version,i=t.parm,l=t.framework,s=t.requirement_path,f=t.envPath,p=t.stype,v=t.rfile,m=t.app,d=t.initialize,y=t.processes,h=t.threads,b=t.is_http,g=t.user,_=t.auto_run,w=t.envType,j=t.env,k=t.xsgi,P="command"!==p,1===w&&(j=Le(j)),x={pjname:n,port:r,stype:p,path:a,user:g,requirement_path:s,env_file:2===w?f:"",env_list:JSON.stringify(1===w?j:[]),framework:l,project_cmd:P?void 0:i,xsgi:P?k:void 0,rfile:P?v:void 0,call_app:P?m:void 0,python_bin:Qe.value.python_bin},Ke.value?x=o(o({},x),{},{processes:y,threads:h,is_http:b,auto_run:_}):x.initialize=d,O={data:JSON.stringify(Ke.value?{name:qe.value.name,data:x}:x)},S=Ke.value?ye:he,e.n=3,c({loading:"正在提交,请稍后...",request:S(O),message:!0});case 3:return C=e.v,Te.value=!0,e.a(2,C.status);case 4:e.p=4,T=e.v,console.log(T);case 5:return e.a(2)}},e,null,[[0,4]])}));return function(t){return e.apply(this,arguments)}}()),e("c",function(){L({type:"dir",path:Qe.value.path,change:function(e){if(e){var t;Qe.value.path=e;var n=null===(t=e.substring(e.lastIndexOf("/")+1))||void 0===t?void 0:t.replace(/\./g,"_").replace(/\/\//g,"/");Qe.value.pjname=n,Xe()}}})}),e("k",function(){L({type:"file",path:Qe.value.requirement_path,change:function(e){e&&(Qe.value.requirement_path=e)}})}),e("f",function(){L({type:"file",path:Qe.value.rfile,change:function(e){Qe.value.rfile=e,Ye()}})}),e("j",function(){L({type:"file",path:Qe.value.envPath,change:function(e){Qe.value.envPath=e}})}),e("h",s(u().m(function e(){var t,n,r,a,o;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,be({runfile:Qe.value.rfile});case 1:if((t=e.v).status){e.n=2;break}return Oe.request(t),e.a(2);case 2:n=t.data,r=n.framework,a=n.xsgi,o=n.call_app,r&&(Qe.value.framework=t.data.framework),a&&(Qe.value.xsgi=t.data.xsgi),o&&(Qe.value.app=t.data.call_app),e.n=4;break;case 3:e.p=3,e.v;case 4:return e.a(2)}},e,null,[[0,3]])})))),Xe=e("d",s(u().m(function e(){var t,n,r,a,o,i,c,l;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,t=Qe.value.path,e.n=1,ge({path:t});case 1:if((n=e.v).status){e.n=2;break}return Oe.request(n),e.a(2);case 2:r=n.data,a=r.framework,o=r.requirement_path,i=r.runfile,c=r.xsgi,l=r.call_app,a&&(Qe.value.framework=n.data.framework),Qe.value.requirement_path=o?n.data.requirement_path:"",i&&(Qe.value.rfile=n.data.runfile),c&&(Qe.value.xsgi=n.data.xsgi),l&&(Qe.value.app=n.data.call_app),e.n=4;break;case 3:e.p=3,e.v;case 4:return e.a(2)}},e,null,[[0,3]])}))),Ze=function(){var e=s(u().m(function e(t,n,r,a,i,c){var l,f,p,v,m,d;return u().w(function(e){for(;;)switch(e.n){case 0:return l=a.label,f=a.value,p=c.enable,v=c.exclude,m=new Map([["start","批量启动选中项目后,项目将正常访问"],["stop","批量停用选中的项目后,项目将会停止运行"],["restart","批量重启选中的项目后,项目将会重新启动"],["delete","批量删除选中的项目后,项目将无法恢复"]]),d=function(){var e=s(u().m(function e(t){var n,a,o,i,c,l;return u().w(function(e){for(;;)switch(e.n){case 0:n=new Map([["start",ke],["stop",ke],["restart",ke],["delete",Pe]]),a=n.get(f),l=f,e.n="start"===l||"stop"===l||"restart"===l?1:"delete"===l?3:5;break;case 1:if(!a){e.n=3;break}return o=r.value.map(function(e){return{project_name:e.name}}),i=$(!1,v,p,{params:{site_list:JSON.stringify(o),status:f,project_type:Ce.value.toUpperCase()}}),e.n=2,a(i,Ce.value);case 2:case 4:return e.a(2,e.v);case 3:if(!a){e.n=5;break}return c=$(r.value,v,p,{params:{project_type:Ce.value.toUpperCase()}}),e.n=4,a(c);case 5:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),e.n=1,t({title:"批量".concat(l),content:"".concat(m.get(f),",是否继续操作?"),column:[{label:"项目名称",prop:"name"},V()],onConfirm:function(){var e=s(u().m(function e(){var t,n,r;return u().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,d();case 1:t=e.v,Te.value=!0,i&&i(),n=z(t.data),r=(r=n.data).map(function(e){return o(o({},e),{},{name:e.name||e.project_name})}),H(r,{title:"".concat(l,"网站")});case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}()});case 1:return e.a(2)}},e)}));return function(t,n,r,a,o,i){return e.apply(this,arguments)}}(),et=w("0"),tt=w([{label:"系统默认",value:"0"}]),nt=function(){var e=s(u().m(function e(){var t,n,r,a;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,c({request:de({sort_not_use:0})});case 1:if((r=e.v).status){e.n=2;break}return Oe.error(r.msg),tt.value=[],e.a(2,{data:[],total:0});case 2:et.value=(null===(t=r.data.now_env)||void 0===t?void 0:t.bin_path)||"0",tt.value=r.data.env_list.filter(function(e){return e.can_set_default}).map(function(e){return{label:e.name,value:e.bin_path}}),null!==(n=r.data.now_env)&&void 0!==n&&n.bin_path&&tt.value.unshift({label:r.data.now_env.name,value:r.data.now_env.bin_path}),tt.value.push({label:"系统默认",value:"0"}),e.n=4;break;case 3:e.p=3,a=e.v,console.error(a);case 4:return e.a(2)}},e,null,[[0,3]])}));return function(){return e.apply(this,arguments)}}(),rt=function(){var e=s(u().m(function e(t){return u().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,c({loading:"正在设置,请稍后...",request:_e({path:"0"===t?"":t}),message:!0,success:function(){nt()}});case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),at={class:"flex items-center mx-12px"},ot={class:"flex items-center ml-[12px]"},it=k({__name:"index",setup:function(e){var a=f(),c=(a.mainHeight,a.enterpriseRec),l=ve(),g=l.getSiteList,_=l.setSiteInfo,w=P(ve()),j=w.activeType,k=w.isRefreshList,L=w.siteInfo,V=w.searchWidth,z=p({options:[{type:"button",label:"添加项目",active:!0,onClick:Ne},{type:"button",label:"Python环境管理",onClick:Fe},{type:"button",label:"网站统计总览",onClick:function(){return ue("all")}}]}).BtOperation,H=U({key:"type_id",name:"Python分类",options:function(){return[{label:"全部分类",value:"all"}]},event:ae,ignore:["0"],field:"type_name"}),$=y([{label:"启动项目",value:"start",event:Ze},{label:"停用项目",value:"stop",event:Ze},{label:"重启项目",value:"restart",event:Ze},ce(),le({classList:se}),{label:"删除项目",value:"delete",event:Ze}]),pe=v({request:function(e){var n=e.type_id,r=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,t);return g({data:JSON.stringify(o(o({},r),{},{type_id:m(n)||"all"===n?"":n}))})},columns:[K({type:"page",key:"id"}),Z({onClick:Je}),ee({onClick:function(e,t){if("setting"!==t){var n=e.run?"stop":"start";oe(e,"restart"===t?t:n)}else Je(e,"state")}}),{label:"PID",isCustom:!1,render:function(e){var t,n;return m(e.pids)||0===(null===(t=e.pids)||void 0===t?void 0:t.length)?"--":(null===(n=e.pids)||void 0===n?void 0:n.join(","))||"--"}},{label:"监听端口",isCustom:!1,render:function(e){var t,n;return m(e.listen)||0===(null===(t=e.listen)||void 0===t?void 0:t.length)?"--":(null===(n=e.listen)||void 0===n?void 0:n.join(","))||"--"}},{label:"CPU",isCustom:!1,render:function(e){return m(e.cpu)?"--":e.cpu.toFixed(2)+"%"}},{label:"内存",isCustom:!1,render:function(e){return m(e.mem)?"--":d(e.mem)}},Q()].concat(n(c.value?[W({storageKey:"/site/python_day_metric",onClick:ue})]:[]),[te(),Y({table:"sites",width:200}),ne({onClick:function(e){return fe(function(){return Je(e,"ssl")})}}),X([{title:"终端",onClick:Ge},{title:"设置",onClick:function(e){return Je(e)}},{title:"模块",onClick:function(e){return Je(e,"envManager")}},{title:"删除",onClick:function(e){ie(e,j.value)}}])]),extension:[H,$],empty:function(){return x("span",null,[O("您的列表为空,您可以"),x("span",{class:"bt-link",onClick:Ne},[O("添加一个项目")])])}}),me=pe.BtTable,de=pe.BtPage,ye=pe.BtRefresh,he=pe.BtSearch,be=pe.BtColumn,ge=pe.BtBatch,_e=pe.BtTableCategory,we=pe.refresh,je=pe.config;return S(k,function(){var e=s(u().m(function e(t){var n,r;return u().w(function(e){for(;;)switch(e.n){case 0:if(!t){e.n=2;break}return e.n=1,we();case 1:null!==(n=L.value)&&void 0!==n&&n.name&&(r=je.data.find(function(e){return e.name===L.value.name}))&&_(r),k.value=!1;case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),C(function(){Re(),nt(),T(function(){i(function(){return r.import("./index-legacy473.js?v=1777008528")},void 0,r.meta.url),i(function(){return r.import("./index-legacy474.js?v=1777008528")},void 0,r.meta.url)})}),function(e,t){var r=J,a=R,o=h,i=b;return q(),E("div",null,[x(i,null,{"header-left":I(function(){return[x(A(z)),M("div",at,[t[4]||(t[4]=M("span",{class:"mr-4px"},"命令行版本",-1)),x(a,{class:"!w-[10rem]",placeholder:"未设置",modelValue:A(et),"onUpdate:modelValue":t[1]||(t[1]=function(e){return B(et)?et.value=e:null}),options:A(tt),onChange:A(rt)},{footer:I(function(){return[M("div",{class:"flex items-center justify-center py-[.8rem] cursor-pointer",onClick:t[0]||(t[0]=function(e){return A(Fe)(A(nt))})},n(t[3]||(t[3]=[M("span",{class:"bt-link"},"前往管理",-1)])))]}),default:I(function(){return[(q(!0),E(D,null,N(A(tt),function(e,t){return q(),F(r,{key:t,label:e.label,value:e.value},null,8,["label","value"])}),128))]}),_:1},8,["modelValue","options","onChange"])]),M("div",ot,[x(o,{href:"https://www.bt.cn/bbs/thread-144409-1-1.html"},{default:I(function(){return n(t[5]||(t[5]=[O(" Python项目教程 ",-1)]))}),_:1}),t[6]||(t[6]=M("i",{class:"svgtofont-el-link text-primary text-medium ml-[4px]"},null,-1))]),M("div",{class:"flex items-center ml-1rem <xl:hidden",onClick:t[2]||(t[2]=function(){return A(re)&&A(re).apply(void 0,arguments)})},n(t[7]||(t[7]=[M("i",{class:"svgtofont-desired text-medium"},null,-1),M("span",{class:"bt-link"},"需求反馈",-1)])))]}),"header-right":I(function(){return[x(A(_e),{class:"!w-[140px] mr-[10px]"}),x(A(he),{class:G(["mr-[10px]","!w-[".concat(A(V),"px]")]),placeholder:"请输入项目名称或备注"},null,8,["class"]),x(A(ye),{class:"mr-[10px]"}),x(A(be))]}),content:I(function(){return[x(A(me))]}),"footer-left":I(function(){return[x(A(ge))]}),"footer-right":I(function(){return[x(A(de))]}),_:1})])}}}),ut=Object.freeze(Object.defineProperty({__proto__:null,default:it},Symbol.toStringTag,{value:"Module"}));e("l",ut)}}})}();