File: /www/server/panel/BTPanel/static/js/exclude-protect-ext-legacy.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(){/*! 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:{},o=n.iterator||"@@iterator",u=n.toStringTag||"@@toStringTag";function c(n,r,o,u){var c=r&&r.prototype instanceof l?r:l,f=Object.create(c.prototype);return a(f,"_invoke",function(n,r,a){var o,u,c,l=0,f=a||[],s=!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;!s&&l&&!a&&t<f.length;t++){var a,o=f[t],v=p.p,d=o[2];n>3?(a=d===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<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 i;throw s=!0,r}return function(a,f,d){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&v(f,d),u=f,c=d;(t=u<2?e:c)||!s;){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=(s=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:s}}}(n,o,u),!0),f}var i={};function l(){}function f(){}function s(){}t=Object.getPrototypeOf;var p=[][o]?t(t([][o]())):(a(t={},o,function(){return this}),t),v=s.prototype=l.prototype=Object.create(p);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,a(e,u,"GeneratorFunction")),e.prototype=Object.create(v),e}return f.prototype=s,a(v,"constructor",s),a(s,"constructor",f),f.displayName="GeneratorFunction",a(s,u,"GeneratorFunction"),a(v),a(v,u,"Generator"),a(v,o,function(){return this}),a(v,"toString",function(){return"[object Generator]"}),(r=function(){return{w:c,m:d}})()}function a(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,t,n,r){function u(t,n){a(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(u("next",0),u("throw",1),u("return",2))},a(e,t,n,r)}function o(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(e,t,n,r,a,o,u){try{var c=e[o](u),i=c.value}catch(e){return void n(e)}c.done?t(i):Promise.resolve(i).then(r,a)}function c(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){u(o,r,a,c,i,"next",e)}function i(e){u(o,r,a,c,i,"throw",e)}c(void 0)})}}System.register(["./index-legacy118.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./useStore-legacy2.js?v=1777008528","./site-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(e,n){"use strict";var a,u,i,l,f,s,p,v,d,y,m,b,h,g,x,j,w,S,_,P,k,E,O,T,A,G,I,N,C,F,q,H,V,z;return{setters:[function(e){a=e._},function(e){u=e.k,i=e.cO,l=e.d3,f=e.d4,s=e.f,p=e.cZ},function(e){v=e.c,d=e.r,y=e.o,m=e.I,b=e.J,h=e.p,g=e.j,x=e.k,j=e.e,w=e.v,S=e.q,_=e.Q,P=e.x,k=e.s,E=e.F,O=e.A,T=e.z},function(e){A=e.e,G=e.g,I=e.w,N=e.b},function(e){C=e.u},function(e){F=e.removeProtectExt,q=e.removeExcloud,H=e.getProofFind,V=e.addProtectExt,z=e.addExcloud},null,null,null],execute:function(){var n={class:"pb-2rem"},D={class:"flex gap-col-1rem"},U={class:"flex flex-col justify-between"},J={class:"mt-8px leading-8 text-small list-disc ml-20px tamper-help-info"},M={key:0,class:"text-danger"},Q=v({__name:"exclude-protect-ext",props:{compData:{default:{}}},setup:function(e,p){var v=p.expose,Q=e,R=s(),Z=C().siteInfo,$=d(),B=d(!1),K=d(!1),L=d([]),W=d("");d([]);var X,Y=d(0),ee=function(){var e=c(r().m(function e(t){var n,a;return r().w(function(e){for(;;)switch(e.n){case 0:return n=o({siteName:Z.value.name},Y.value?"protectExt":"excludePath",t.path),a=Y.value?F:q,e.n=1,u({loading:"正在删除".concat(Y.value?"保护文件名":"排除路径",",请稍后..."),request:a(n),message:!0});case 1:e.v.status&&ne();case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),te=function(){I({type:"all",path:Z.value.path,change:function(e){var t=W.value?W.value.split("\n"):[];t.includes(e)||t.push(e),W.value=t.join("\n")}})},ne=function(){var e=c(r().m(function e(){var t,n;return r().w(function(e){for(;;)switch(e.p=e.n){case 0:return B.value=!0,e.p=1,e.n=2,H({siteName:Z.value.name});case 2:t=e.v,(n=t.data)&&(L.value=(Y.value?n.protectExt:n.excludePath).map(function(e){return{path:e}})),e.n=4;break;case 3:e.p=3,e.v;case 4:return e.p=4,B.value=!1,e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),re=function(){var e=c(r().m(function e(){var t;return r().w(function(e){for(;;)switch(e.n){case 0:if(""!==W.value){e.n=1;break}return e.a(2,R.error("".concat(Y.value?"保护文件":"排除路径","不能为空")));case 1:return t={siteName:Z.value.name},Y.value?t.protectExt=W.value:t.excludePath=W.value,e.n=2,u({loading:"正在添加".concat(Y.value?"保护":"排除",",请稍后..."),request:Y.value?V(t):z(t),message:!0});case 2:e.v.status&&(W.value="",ne());case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),ae=function(){Y.value="protect"===Q.compData.childType?1:0,ne()},oe=[{label:"删除",value:"delete",event:(X=c(r().m(function e(t,n,a,u){var i;return r().w(function(e){for(;;)switch(e.n){case 0:return i=function(){var e=c(r().m(function e(t){var n,a,u;return r().w(function(e){for(;;)switch(e.n){case 0:if(n=o({siteName:Z.value.name},Y.value?"protectExt":"excludePath",t.path),console.log(n),!Y.value){e.n=2;break}return e.n=1,F(n);case 1:u=e.v,e.n=4;break;case 2:return e.n=3,q(n);case 3:u=e.v;case 4:return a=u,e.a(2,a)}},e)}));return function(t){return e.apply(this,arguments)}}(),e.n=1,t({title:"批量删除",content:"批量删除选中的名称或路径,防篡改开启时该路径将受保护,是否继续操作?",column:[{label:"".concat(Y.value?"扩展名/文件名":"名称或路径"),prop:"path"},N()],onConfirm:function(){var e=c(r().m(function e(){return r().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n(i);case 1:return ne(),e.a(2,!1)}},e)}));return function(){return e.apply(this,arguments)}}()});case 1:return e.a(2)}},e)})),function(e,t,n,r){return X.apply(this,arguments)})}],ue=d([A(),{label:"".concat(Y.value?"扩展名/文件名":"名称或路径"),prop:"path"},G([{title:"删除",onClick:ee}])]);return y(ae),v({init:ae}),function(e,r){var o=i,u=T,c=l,s=f,p=a,v=m("bt-loading");return b((g(),x("div",n,[j(p,null,{"header-left":w(function(){return[S("div",D,[j(o,{modelValue:h(W),"onUpdate:modelValue":r[0]||(r[0]=function(e){return _(W)?W.value=e:null}),type:"textarea",rows:4,resize:"none",width:"38rem",placeholder:"".concat(h(Y)?"受保护的文件或扩展名":"排除文件或目录",",每行一条")},null,8,["modelValue","placeholder"]),S("div",U,[S("span",null,[j(u,{type:"default",onClick:te},{default:w(function(){return t(r[1]||(r[1]=[S("i",{class:"svgtofont-el-folder"},null,-1)]))}),_:1})]),j(u,{type:"default",onClick:re},{default:w(function(){return[P(" 添加"+k(h(Y)?"保护":"排除"),1)]}),_:1})])])]}),"header-right":w(function(){return t(r[2]||(r[2]=[]))}),content:w(function(){return[b(j(c,{ref_key:"excludeTableRef",ref:$,column:h(ue),maxHeight:h(Y)?380:420,data:h(L)},null,8,["column","maxHeight","data"]),[[v,h(K)]])]}),"footer-left":w(function(){return[j(s,{"table-ref":h($),options:oe},null,8,["table-ref"])]}),"footer-right":w(function(){return t(r[3]||(r[3]=[]))}),_:1}),S("ul",J,[h(Y)?(g(),x(E,{key:1},[r[4]||(r[4]=O('<li class="leading-2rem" data-v-54f2b08e><div data-v-54f2b08e>支持以下4种方式</div><div data-v-54f2b08e><span data-v-54f2b08e> 1. 文件扩展名,如: <code data-v-54f2b08e>php jsp</code></span><span data-v-54f2b08e> 2. 文件名,如: <code data-v-54f2b08e>bt.php、 index.php</code></span></div><div data-v-54f2b08e><span data-v-54f2b08e> 3. 文件全路径,如: <code data-v-54f2b08e>/bt.cn/1.txt</code></span><span data-v-54f2b08e> 4. 文件相对路径,如: <code data-v-54f2b08e>app/test.php</code></span></div></li><li data-v-54f2b08e>一般添加常见容易被篡改的扩展名即可,如html,php,js等</li>',2))],64)):(g(),x("li",M,"排除规则具备最高优先级,在此列表中的目录或文件名将不受保护"))])])),[[v,h(B)],[v,"正在获取防篡改配置信息,请稍侯","title"]])}}});e("default",p(Q,[["__scopeId","data-v-54f2b08e"]]))}}})}();