File: /www/server/panel/BTPanel/static/js/index-legacy42.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)}function t(e){return function(e){if(Array.isArray(e))return n(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 n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(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 n(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 r(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 a(){/*! 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",u=n.toStringTag||"@@toStringTag";function i(n,r,a,u){var i=r&&r.prototype instanceof s?r:s,l=Object.create(i.prototype);return o(l,"_invoke",function(n,r,a){var o,u,i,s=0,l=a||[],f=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,u=0,i=e,p.n=n,c}};function m(n,r){for(u=n,i=r,t=0;!f&&s&&!a&&t<l.length;t++){var a,o=l[t],m=p.p,d=o[2];n>3?(a=d===r)&&(i=o[(u=o[4])?5:(u=3,3)],o[4]=o[5]=e):o[0]<=m&&((a=n<2&&m<o[1])?(u=0,p.v=r,p.n=o[1]):m<d&&(a=n<3||o[0]>r||r>d)&&(o[4]=n,o[5]=r,p.n=d,u=0))}if(a||n>1)return c;throw f=!0,r}return function(a,l,d){if(s>1)throw TypeError("Generator is already running");for(f&&1===l&&m(l,d),u=l,i=d;(t=u<2?e:i)||!f;){o||(u?u<3?(u>1&&(p.n=-1),m(u,i)):p.n=i:p.v=i);try{if(s=2,o){if(u||(a="next"),t=o[a]){if(!(t=t.call(o,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,u<2&&(u=0)}else 1===u&&(t=o.return)&&t.call(o),u<2&&(i=TypeError("The iterator does not provide a '"+a+"' method"),u=1);o=e}else if((t=(f=p.n<0)?i:n.call(r,p))!==c)break}catch(t){o=e,u=1,i=t}finally{s=1}}return{value:t,done:f}}}(n,a,u),!0),l}var c={};function s(){}function l(){}function f(){}t=Object.getPrototypeOf;var p=[][r]?t(t([][r]())):(o(t={},r,function(){return this}),t),m=f.prototype=s.prototype=Object.create(p);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,o(e,u,"GeneratorFunction")),e.prototype=Object.create(m),e}return l.prototype=f,o(m,"constructor",f),o(f,"constructor",l),l.displayName="GeneratorFunction",o(f,u,"GeneratorFunction"),o(m),o(m,u,"Generator"),o(m,r,function(){return this}),o(m,"toString",function(){return"[object Generator]"}),(a=function(){return{w:i,m:d}})()}function o(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}o=function(e,t,n,r){function u(t,n){o(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:(u("next",0),u("throw",1),u("return",2))},o(e,t,n,r)}function u(e,t,n,r,a,o,u){try{var i=e[o](u),c=i.value}catch(e){return void n(e)}i.done?t(c):Promise.resolve(c).then(r,a)}function i(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){u(o,r,a,i,c,"next",e)}function c(e){u(o,r,a,i,c,"throw",e)}i(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./index-legacy130.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./form-item-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./index-legacy206.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./ace-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(e,n){"use strict";var o,u,c,s,l,f,p,m,d,v,y,g,h,b,k,x,_,w,C,S,j,D,T,q,V,P,O,U,N,F,H,z,A,J,M,B,I,E,G,R,L,$,K,Q,W,X,Y,Z,ee,te,ne,re,ae,oe,ue,ie,ce,se,le,fe,pe,me,de;return{setters:[function(e){o=e.L,u=e.G,c=e.k,s=e.f_,l=e.w,f=e.f$,p=e.M,m=e.e,d=e.g0,v=e.g1,y=e.g2,g=e._,h=e.g3,b=e.g4,k=e.X,x=e.g5,_=e.g6,w=e.g7,C=e.bY,S=e.bN,j=e.a0,D=e.c7,T=e.K,q=e.cZ},function(e){V=e.B},function(e){P=e.r,O=e.c,U=e.aF,N=e.o,F=e.a8,H=e.g,z=e.bN,A=e.j,J=e.k,M=e.p,B=e.C,I=e.v,E=e.q,G=e.F,R=e.B,L=e.e,$=e.L,K=e.M,Q=e.y,W=e.s,X=e.O,Y=e.Q,Z=e.x,ee=e.z,te=e.ap,ne=e.T,re=e.bM,ae=e.bk},function(e){oe=e.g,ue=e.a,ie=e.F,ce=e.d,se=e.m,le=e.b,fe=e.f,pe=e.l},function(e){me=e.a0},function(e){de=e._},null,null,null,null],execute:function(){var ve=o(),ye=ve.refs,ge=ye.settingData,he=ye.loading,be=ve.getSet,ke=ve.getDockerState,xe=P(!1),_e=P(""),we=P({}),Ce=[{name:"主机名",key:"Name"},{name:"系统版本",key:"OperatingSystem"},{name:"架构",key:"Architecture"},{name:"内核版本",key:"KernelVersion"},{name:"CPU核心",key:"NCPU"},{name:"内存大小",key:"MemTotal"},{name:"Docker版本",key:"ServerVersion"},{name:"docker-compose版本",key:"DockerComposeVersion",append:O({name:"UpdateButton",setup:function(){return function(){return U("span",{class:"bt-link ml-[1rem]",onClick:(e=i(a().m(function e(){return a().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,l({title:"更新docker-compose版本",content:"是否更新docker-compose版本?"});case 1:c({request:f(),loading:"正在更新docker-compose版本,请稍后...",success:function(e){e.status?m({title:"更新日志",area:56,btns:!1,component:O({setup:function(){var e=null,t=P(""),n=z(),r=function(r,a){try{var o,u=a.data;t.value+=u,(u.includes("bt_successful")||u.includes("bt_failed"))&&(null===(o=e)||void 0===o||o.close(),n("close"),ke())}catch(c){var i;null===(i=e)||void 0===i||i.close()}};return N(function(){var t;null===(t=e=j({route:"/sock_shell",onMessage:r}))||void 0===t||t.send("tail -f /tmp/update_dk-compose.log")}),F(function(){var t;null===(t=e)||void 0===t||t.close()}),function(){return U("div",{class:"overflow-y-auto"},U(de,{class:"!h-[40rem]",content:t.value,isHtml:!0}))}}})}):p.error(e.msg)}});case 2:return e.a(2)}},e)})),function(){return e.apply(this,arguments)})},"更新");var e}}})},{name:"unix地址",key:"DockerUnixSocket"},{name:"数据目录",key:"DockerRootDir"}],Se=function(e){switch(e){case"MemTotal":return u(we.value.MemTotal);case"DockerUnixSocket":return ge.value.socket;case"DockerComposeVersion":return ge.value.docker_compose_version;default:return we.value[e]}},je=function(){c({request:s({data:JSON.stringify({daemon_json:_e.value})}),message:!0,success:function(e){e.status&&(xe.value=!1)}})},De=function(){var e=i(a().m(function e(t){return a().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,!!(!ge.value.service_status&&"toggle"===t)){e.n=1;break}return e.n=1,l({title:"".concat("reset"===t?"重启":"关闭","Docker服务"),content:"是否".concat("reset"===t?"重启":"关闭","Docker服务?")});case 1:if(he.value=!0,"reset"!==t){e.n=3;break}return e.n=2,d({data:JSON.stringify({act:"restart"})});case 2:window.location.reload(),e.n=4;break;case 3:c({request:d({data:JSON.stringify({act:ge.value.service_status?"stop":"start"})}),message:!0,success:function(e){e.status&&window.location.reload()}});case 4:e.n=6;break;case 5:e.p=5,e.v;case 6:return e.p=6,he.value=!1,e.f(6);case 7:return e.a(2)}},e,null,[[0,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),Te=function(){var e=i(a().m(function e(){return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,l({title:"修复docker模块",content:"修复docker可能会导致容器异常,修复大约5分钟,是否继续修复?"});case 1:c({request:v(),message:!0,success:function(e){e.status&&me()}}),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)}}(),qe=function(){var e=i(a().m(function e(){var t;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,y();case 1:t=e.v,m({component:function(){return g(function(){return n.import("./index-legacy501.js?v=1777008528")},void 0,n.meta.url)},compData:{needForce:!t.status,msg:t.msg},title:"卸载Docker",btn:"确定",area:45}),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)}}(),Ve=function(){var e=i(a().m(function e(t){return a().w(function(e){for(;;)switch(e.n){case 0:ge.value.monitor_status=t,c({request:h({data:JSON.stringify({act:t?"start":"stop"})}),message:!0,success:be});case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Pe=function(){var e=i(a().m(function e(t){var n;return a().w(function(e){for(;;)switch(e.n){case 0:n=t,e.n="date"===n?1:2;break;case 1:return c({request:b({data:JSON.stringify({save_date:ge.value.monitor_save_date})}),message:!0,success:be()}),e.a(3,2);case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Oe=function(){var e=i(a().m(function e(t){return a().w(function(e){for(;;)switch(e.n){case 0:m({component:function(){return g(function(){return n.import("./index-legacy502.js?v=1777008528")},void 0,n.meta.url)},title:"设置加速URL",area:64,compData:{url:t}});case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Ue=function(){var e=i(a().m(function e(){return a().w(function(e){for(;;)switch(e.n){case 0:m({component:function(){return g(function(){return n.import("./index-legacy503.js?v=1777008528")},void 0,n.meta.url)},title:"设置Compose路径",area:45,btn:!0});case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=i(a().m(function e(t){return a().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,!t){e.n=1;break}return Fe(),e.a(2);case 1:return e.n=2,l({icon:"question-filled",title:t?"开启日志切割":"关闭日志切割",content:"".concat(t?"开启":"关闭","日志切割后需要重启docker,请确保可以重启docker再操作。是否继续?")});case 2:return e.n=3,c({loading:"正在设置日志切割,请稍后...",request:x({log_cutting:t?JSON.stringify({"max-file":ge.value.log_cutting.file,"max-size":"".concat(ge.value.log_cutting.size,"m")}):JSON.stringify({})}),message:!0,success:ke,error:function(){ge.value.log_cutting.status=!t}});case 3:e.n=5;break;case 4:e.p=4,e.v,ge.value.log_cutting.status=!t;case 5:return e.a(2)}},e,null,[[0,4]])}));return function(t){return e.apply(this,arguments)}}(),Fe=function(){var e,t=k({data:function(){return{"max-file":Number(ge.value.log_cutting.file)||1,"max-size":Number(ge.value.log_cutting.size)||10}},options:function(){return H(function(){return[ie("文件大小","max-size",{attrs:{placeholder:"文件大小",style:"width:27rem;"},slots:{unit:function(){return U("div",{class:"inline-block w-[3rem] text-tertiary mt-[2px] leading-[2rem] text-small ml-[20px]"},"MB")}},rules:[{required:!0,message:"请输入文件大小",trigger:"blur"},{validator:function(e,t,n){t&&/^\d+$/.test(t)?n():n(new Error("请输入正整数"))}}]}),ie("保留份数","max-file",{attrs:{placeholder:"保留份数",style:"width:27rem;"},slots:{unit:function(){return U("div",{class:"inline-block w-[3rem] text-tertiary mt-[2px] leading-[2rem] text-small ml-[20px]"},"份")}},rules:[{required:!0,message:"请输入保留份数",trigger:"blur"},{validator:function(e,t,n){t&&/^\d+$/.test(t)?n():n(new Error("请输入正整数"))}}]}),ce("",[{content:"当前配置只会影响新创建的容器,已经创建的容器需要重新创建使配置生效"},{content:"如果你的容器中有重要数据,确保在执行重建操作之前进行备份"}])]})},submit:(e=i(a().m(function e(t,n){return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,n();case 1:return e.n=2,c({request:x({log_cutting:JSON.stringify({"max-file":t.value["max-file"],"max-size":"".concat(t.value["max-size"],"m")})}),message:!0,loading:"正在设置日志切割,请稍后..."});case 2:if(!e.v.status){e.n=3;break}return ke(),e.a(2,!0);case 3:return e.a(2,!1);case 4:return e.p=4,e.v,e.a(2,!1)}},e,null,[[0,4]])})),function(t,n){return e.apply(this,arguments)})}),n=t.BtForm,r=t.submit;return m({component:function(){return U("div",{class:"p-[1.6rem]"},U(n))},title:"设置日志切割",area:45,btn:!0,onConfirm:r,onCancel:function(){ke()}})},He=function(){var e=i(a().m(function e(t,n){var o,u;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:e.p=0,o="",u=t,e.n="iptables"===u?1:"live_restore"===u?2:3;break;case 1:return o="iptables",e.a(3,3);case 2:return o="live_restore",e.a(3,3);case 3:return e.n=4,l({icon:"question-filled",title:n?"开启".concat(o):"关闭".concat(o),content:"".concat(n?"开启":"关闭").concat(o,"后需要重启docker,请确保可以重启docker再操作。是否继续?")});case 4:return e.n=5,c({loading:"正在设置".concat(o,",请稍后..."),request:x(r({},t,n?1:0)),message:!0,success:ke,error:function(){ge.value[t]=!n}});case 5:e.n=7;break;case 6:e.p=6,e.v,ge.value[t]=!n;case 7:return e.a(2)}},e,null,[[0,6]])}));return function(t,n){return e.apply(this,arguments)}}(),ze=function(){var e=i(a().m(function e(t){return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,l({icon:"question-filled",title:"设置cgroup driver",content:"设置cgroup driver后需要重启docker,请确保可以重启docker再操作。是否继续?"});case 1:return e.n=2,c({loading:"正在设置cgroup driver,请稍后...",request:x({driver:t}),message:!0,success:ke});case 2:e.n=4;break;case 3:e.p=3,e.v,ke();case 4:return e.a(2)}},e,null,[[0,3]])}));return function(t){return e.apply(this,arguments)}}(),Ae=function(){return m({component:function(){return g(function(){return n.import("./index-legacy504.js?v=1777008528")},void 0,n.meta.url)},title:"ipv6设置",btn:"确定",area:60})},Je=function(){var e=i(a().m(function e(t){return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,l({icon:"question-filled",title:t?"开启IPV6":"关闭IPV6",content:"".concat(t?"开启":"关闭","IPV6后需要重启docker,请确保可以重启docker再操作。是否继续?")});case 1:return e.n=2,c({loading:"正在设置IPV6,请稍后...",request:x({status:t?1:0}),message:!0,success:ke,error:function(){ge.value.ipv6=!t}});case 2:e.n=4;break;case 3:e.p=3,e.v,ge.value.ipv6=!t;case 4:return e.a(2)}},e,null,[[0,3]])}));return function(t){return e.apply(this,arguments)}}(),Me=function(){var e=i(a().m(function e(t){var n,r,o;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!1===t){e.n=1;break}return n=k({data:function(){return{http_proxy:ge.value.proxy.http_proxy||"http://",https_proxy:ge.value.proxy.https_proxy||"https://",no_proxy:ge.value.proxy.no_proxy||"localhost,127.0.0.1"}},options:function(e){return H(function(){return[ie("HTTP代理","http_proxy",{attrs:{placeholder:"请输入HTTP代理地址",style:"width:32rem",onInput:function(t){var n=t.replace(/^http:\/\//,"");e.value.https_proxy="https://".concat(n)}},rules:[{required:!0,message:"请输入HTTP代理地址",trigger:"blur"},{pattern:/^http:\/\/.+/,message:"HTTP代理必须以http://开头",trigger:"blur"}]}),ie("HTTPS代理","https_proxy",{attrs:{placeholder:"请输入HTTPS代理地址",style:"width:32rem"},rules:[{required:!0,message:"请输入HTTPS代理地址",trigger:"blur"},{pattern:/^https?:\/\/.+/,message:"HTTPS代理必须以http://或https://开头",trigger:"blur"}]}),ie("不代理的地址","no_proxy",{attrs:{placeholder:"请输入无需代理的地址,多个地址用逗号分隔",style:"width:32rem"}}),se(function(){return U("span",{class:"text-tertiary mt-[2px] leading-[2rem] text-small ml-[20px]"},"*设置代理后需要重启Docker服务才能生效")}),se(function(){return U("div",{class:"text-tertiary mt-[2px] leading-[2rem] text-small ml-[20px]"},"*http示例:http://127.0.0.1:8888")}),se(function(){return U("div",{class:"text-tertiary mt-[2px] leading-[2rem] text-small ml-[20px]"},"*https示例:https://127.0.0.1:8888")})]})},submit:function(){var e=i(a().m(function e(t,n){var r,o;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,n();case 1:return e.n=2,l({icon:"question-filled",title:"设置Docker代理",content:"设置代理后需要重启docker,请确保可以重启docker再操作。是否继续?"});case 2:return r={http_proxy:t.value.http_proxy,https_proxy:t.value.https_proxy,no_proxy:t.value.no_proxy},e.n=3,c({loading:"正在设置Docker代理,请稍后...",request:x({proxy_settings:JSON.stringify(r)}),message:!0,success:ke});case 3:return o=e.v,e.a(2,o.status);case 4:return e.p=4,e.v,e.a(2,!1)}},e,null,[[0,4]])}));return function(t,n){return e.apply(this,arguments)}}()}),r=n.BtForm,o=n.submit,e.a(2,m({component:function(){return U("div",{class:"p-2rem"},U(r))},title:"Docker代理设置",area:50,btn:"确定",onConfirm:o,onCancel:function(){ke()}}));case 1:return e.p=1,e.n=2,l({icon:"question-filled",title:"关闭Docker代理",content:"是否关闭Docker代理?"});case 2:return e.n=3,c({loading:"正在关闭Docker代理?,请稍后...",request:x({proxy_settings:JSON.stringify({})}),message:!0,success:ke,error:function(){ke()}});case 3:e.n=5;break;case 4:e.p=4,e.v,ge.value.proxy.status=!t;case 5:return e.a(2)}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}(),Be=function(e){return oe("",function(){return U("span",{class:"text-tertiary mt-[2px] leading-[2rem] text-small ml-[20px]"},"".concat(e))})},Ie=function(){be(!1),c({request:_(),success:function(e){we.value=e.data}})},Ee=function(){var e=i(a().m(function e(t){return a().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,t&&"string"==typeof t&&/^\/.+/.test(t)){e.n=1;break}return p.error("请输入有效的目录路径!"),e.a(2);case 1:return e.n=2,l({title:"设置应用商店目录",content:"修改应用商店目录将会重启面板,是否继续?"});case 2:return e.n=3,c({request:w({path:t}),loading:"正在设置应用商店目录,请稍后...",success:function(e){e.status||p.error(e.msg)}});case 3:return e.n=4,c({loading:"正在重启面板,请稍候...",request:C(),message:!0,success:function(e){e.status&&setTimeout(function(){S(),window.location.reload()},1e3)}});case 4:e.n=6;break;case 5:return e.p=5,e.v,e.a(2,!1);case 6:return e.a(2)}},e,null,[[0,5]])}));return function(t){return e.apply(this,arguments)}}(),Ge={class:"module-ui mb-16px !mt-0"},Re={class:"module-ui-body mb-26px !mt-0"},Le={class:"flex flex-col gap-[1.8rem]"},$e={class:"module-ui mb-16px"},Ke={class:"module-ui-body !mt-0"},Qe={class:"flex flex-col"},We={class:"module-ui mb-16px !mt-0",shadow:"never",header:"全局设置","body-style":{padding:0,display:"flex",minHeight:"5.2rem"}},Xe={class:"module-ui mb-16px",shadow:"never",header:"系统信息","body-style":{padding:0,display:"flex",minHeight:"5.2rem"}},Ye={class:"leading-[3.2rem]"},Ze={key:0},et={class:"h-[50rem] p-2rem"},tt=O({__name:"index",setup:function(e){var n=o().refs,r=n.settingData,u=n.loading,s=H(function(){return!r.value.docker_installed||!r.value.docker_compose_installed}),f=k({data:function(){return r.value},options:function(e){return H(function(){return[oe("服务状态",function(){return L("div",null,[s.value?L("span",null,[Z("当前状态:未安装")]):L("span",{class:"flex items-center text-small"},[Z("当前状态:"),r.value.service_status?"开启":"停止",L("span",{class:r.value.service_status?"svgtofont-icon-start text-primary":"svgtofont-icon-stop text-danger"},null),L(ee,{class:"!ml-[2rem]",onClick:function(){return De("toggle")}},{default:function(){return[r.value.service_status?"停止":"开启"]}}),L(ee,{onClick:function(){return De("reset")}},{default:function(){return[Z("重启")]}}),!r.value.service_status&&L(ee,{onClick:Te},{default:function(){return[Z("修复")]}})])])})].concat(t(r.value.monitor_status?[le([oe("容器监控",function(){return L(te,{modelValue:r.value.monitor_status,"onUpdate:modelValue":function(e){return r.value.monitor_status=e},onChange:Ve},null)},"monitor_status"),Be("*设置容器页面监控开关,关闭后CPU使用率将不再监控")]),le([ie("监控天数","monitor_save_date",{attrs:{class:"!w-[32rem]",placeholder:"请输入保存天数"}}),fe("保存",{attrs:{class:"!ml-4px",type:"primary",onClick:function(){return Pe("date")}}}),Be("*设置容器页面监控保存天数")])]:[]),[le([ie("加速URL","url",{attrs:{class:"!w-[32rem]",placeholder:"加速URL",disabled:!0}}),fe("设置",{attrs:{class:"!ml-4px",type:"primary",onClick:function(){return Oe(e.value.url)}}}),se(function(){return L(D,{class:"mx-[2rem] text-primary cursor-pointer leading-[3.2rem] mb-[1.8rem]",target:"_blank",href:"https://www.bt.cn/bbs/thread-134771-1-1.html"},{default:function(){return[Z(">>帮助")]}})})].concat(t(r.value.bad_registry?[Be("*提示:检测到您上次拉取镜像出现异常,请尝试添加推荐的加速站: ".concat(r.value.bad_registry_path))]:[]))),le([ie("docker compose","docker_compose_path",{attrs:{class:"!w-[32rem]",placeholder:"docker compose路径",disabled:!0}}),fe("修改",{attrs:{class:"!ml-4px",type:"primary",onClick:Ue}}),Be("*docker compose路径")]),le([ue("私有仓库","warehouse",{attrs:{class:"!w-[32rem]",disabled:!0,rows:4,autosize:{minRows:4,maxRows:4},placeholder:"Docker私有仓库地址"}}),fe("修改",{attrs:{class:"!ml-4px self-end",type:"primary",onClick:function(){return function(e){var t,n=k({data:function(){return{warehouse:e.replaceAll(/,/g,"\n")}},options:function(){return H(function(){return[ue("私有仓库","warehouse",{attrs:{placeholder:"请输入私有仓库地址,一行一个,如:\n192.168.1.111:8087\n192.168.1.112:8087",style:"width:27rem;",rows:5},rules:[]}),Be("*设置后将重启Docker")]})},submit:(t=i(a().m(function e(t,n){return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,n();case 1:return e.n=2,l({title:"提示",content:"即将重启Docker,是否继续?"});case 2:return e.n=3,c({request:x({warehouse:t.value.warehouse.replace(/ /g,"").replaceAll(/\n/g,",")}),message:!0,loading:"正在设置私有仓库,请稍后..."});case 3:if(!e.v.status){e.n=4;break}return ke(),e.a(2,!0);case 4:return e.a(2,!1);case 5:return e.p=5,e.v,e.a(2,!1)}},e,null,[[0,5]])})),function(e,n){return t.apply(this,arguments)})}),r=n.BtForm,o=n.submit;m({component:function(){return U("div",{class:"p-[1.6rem]"},U(r))},title:"设置私有仓库",area:45,btn:!0,onConfirm:o})}(e.value.warehouse)}}})]),le([oe("日志切割",function(){return L(te,{modelValue:r.value.log_cutting.status,"onUpdate:modelValue":function(e){return r.value.log_cutting.status=e},onChange:Ne},null)},"log_cutting",{onClick:function(e){return e.preventDefault()}}),fe("设置",{attrs:{class:"!ml-[1rem]",type:"primary",onClick:function(){return Fe()}}}),oe("",function(){return U("span",{class:"text-tertiary mt-[2px] leading-[2rem] text-small ml-[20px]"},"*切割文件大小".concat(r.value.log_cutting.size,"MB,保留份数").concat(r.value.log_cutting.file,"份"))})]),le([oe("ipv6",function(){return L(te,{modelValue:r.value.ipv6,"onUpdate:modelValue":function(e){return r.value.ipv6=e},onChange:Je},null)},"ipv6",{onClick:function(e){return e.preventDefault()}}),fe("ipv6地址配置",{attrs:{class:"!ml-[1rem]",type:"primary",onClick:Ae}}),Be("*此ipv6范围将会在默认的bridge网络中使用,启用或关闭ipv6后需要重启docker,请确保可以重启docker再操作")]),le([oe("iptables",function(){return L(te,{modelValue:r.value.iptables,"onUpdate:modelValue":function(e){return r.value.iptables=e},onChange:function(e){return He("iptables",e)}},null)},"iptables",{onClick:function(e){return e.preventDefault()}}),Be("*Docker 对 iptables 规则的自动配置")]),le([oe("live_restore",function(){return L(te,{modelValue:r.value.live_restore,"onUpdate:modelValue":function(e){return r.value.live_restore=e},onChange:function(e){return He("live_restore",e)}},null)},"live_restore",{onClick:function(e){return e.preventDefault()}}),Be("*开启后Docker守护进程发生意外停机或崩溃时保留正在运行的容器状态")]),le([pe("cgroup driver","driver",[{label:"cgroupfs",value:"cgroupfs"},{label:"systemd",value:"systemd"}],{attrs:{onChange:function(e){return ze(e)}}})]),oe("配置文件",function(){return L(ee,{type:"primary",title:"全局配置文件",onClick:function(){return xe.value=!0}},{default:function(){return[Z("打开配置文件")]}})}),oe("Docker代理",function(){return L("div",null,[L(te,{class:"mr-[1rem]",modelValue:r.value.proxy.status,"onUpdate:modelValue":function(e){return r.value.proxy.status=e},onChange:Me},null),L(ee,{type:"primary",onClick:Me},{default:function(){return[Z("设置代理")]}})])},"customProxy",{onClick:function(e){return e.preventDefault()}}),oe("应用商店目录",function(){return L("div",{class:"flex items-center"},[L(ne,{modelValue:r.value.dk_project_path,"onUpdate:modelValue":function(e){return r.value.dk_project_path=e},disabled:!r.value.allow_update_install_path,style:"width: 32rem",placeholder:"请输入目录"},null),L(ee,{type:"primary",class:"ml-4px",disabled:!r.value.allow_update_install_path,onClick:function(){Ee(r.value.dk_project_path)}},{default:function(){return[Z("修改")]}}),r.value.allow_update_install_path?null:L("span",{class:"ml-[1.6rem] text-red-500 text-small"},[Z("当前已有应用存在,无法修改")])])},"dk_project_path"),oe("卸载Docker",function(){return L(ee,{type:"default",onClick:qe},{default:function(){return[Z("卸载")]}})})])})}}),p=f.BtForm;return N(function(){Ie()}),F(function(){xe.value=!1,_e.value="",we.value={}}),function(e,t){var n=re,a=ae,o=V,i=T;return A(),J("div",null,[M(u)?(A(),B(a,{key:0,animated:"",class:"docker-setting-skeleton"},{template:I(function(){return[E("div",Ge,[E("div",Re,[E("div",Le,[(A(),J(G,null,R(13,function(e){return E("div",{key:"form-".concat(e),class:"flex items-center"},[L(n,{variant:"text",class:$(["!w-[9.6rem] !h-[2rem] mr-[2rem]",4===e?"self-start":""])},null,8,["class"]),L(n,{variant:"button",class:"!w-[32rem] !h-[3.2rem]",style:K(4===e?{height:"8.2rem !important"}:{})},null,8,["style"]),e<=5?(A(),B(n,{key:0,variant:"button",class:$(["!w-[6rem] !h-[3.2rem] !ml-[1rem]",4===e?"self-end":""])},null,8,["class"])):Q("",!0)])}),64))])])]),E("div",$e,[E("div",Ke,[E("div",Qe,[(A(),J(G,null,R(10,function(e){return E("div",{key:"system-".concat(e),class:"flex items-center h-[3.2rem]"},[L(n,{variant:"text",class:"!w-[13.5rem] !h-[1.8rem] mr-[2rem]"}),L(n,{variant:"text",class:"!w-[30rem] !h-[1.8rem]"})])}),64))])])])]}),_:1})):(A(),J(G,{key:1},[E("div",We,[L(M(p),{"label-position":"right",labelWidth:"9.6rem"})]),E("div",Xe,[E("div",Ye,[(A(!0),J(G,null,R(M(Ce),function(e){return A(),J("div",{key:e.key,class:"line text-small !leading-[3.2rem]"},[E("div",null,W(e.name),1),E("div",null,W(M(Se)(e.key)),1),e.append?(A(),J("div",Ze,[(A(),B(X(e.append)))])):Q("",!0)])}),128))])])],64)),L(i,{title:"全局配置文件",modelValue:M(xe),"onUpdate:modelValue":t[1]||(t[1]=function(e){return Y(xe)?xe.value=e:null}),showFooter:"",area:64,onConfirm:M(je)},{default:I(function(){return[E("div",et,[L(o,{modelValue:M(_e),"onUpdate:modelValue":t[0]||(t[0]=function(e){return Y(_e)?_e.value=e:null}),filePath:M(r).daemon_path,autoSave:!1,editorOption:{mode:"ace/mode/nginx"}},null,8,["modelValue","filePath"])])]}),_:1},8,["modelValue","onConfirm"])])}}});e("default",q(tt,[["__scopeId","data-v-8e8c5014"]]))}}})}();