PageSourceSearch

https://cybre.club/assets/plugin-Bbqh8-rO.js

js cybre.club collected 2026-10-02 20:56:26 UTC 2,410 bytes, 1 lines download raw bytes

1import{F as V}from"./link-J49GQdfA.js";import{C as u,aU as M,a as l,c as m,a6 as D,M as x,a1 as F,w as N,l as S}from"./app-Bb3pBuKj.js";import{F as P}from"./section-DIqbww8m.js";import{M as p}from"./MkKeyValue-DSp4ijmC.js";import{d as U,a as $,f as _,q as g,k as r,h as a,t as d,u as k,y as t,J as o,K as s,G as b,H as A,g as K,I as L,n as v}from"./vue-j3NMJMB-.js";const R={class:"_formRoot"},T={style:{display:"flex"}},q={style:{"margin-inline-start":"auto"}},z={style:{display:"flex",gap:"var(--margin)","flex-wrap":"wrap"}},O=U({__name:"plugin",setup(E){const h=$(u.get("plugins"));function B(n){u.set("plugins",h.value.filter(i=>i.id!==n.id)),F(),v(()=>{N()})}async function C(n){const i=n.config;for(const f in n.configData)i[f].default=n.configData[f];const{canceled:e,result:c}=await S(n.name,i);if(e)return;const y=u.get("plugins");y.find(f=>f.id===n.id).configData=c,u.set("plugins",y),v(()=>{location.reload()})}function w(n,i){const e=u.get("plugins");e.find(c=>c.id===n.id).active=i,u.set("plugins",e),v(()=>{location.reload()})}return M({title:l.ts.plugins,icon:`${m("ph-plug")}`}),(n,i)=>(_(),g("div",R,[r(V,{to:"/settings/plugin/install"},{icon:a(()=>[d("i",{class:k(t(m)("ph-download-simple"))},null,2)]),default:a(()=>[o(s(t(l).ts._plugin.install),1)]),_:1}),r(P,null,{label:a(()=>[o(s(t(l).ts.manage),1)]),default:a(()=>[(_(!0),g(b,null,A(h.value,e=>(_(),g("div",{key:e.id,class:"_formBlock _panel",style:{padding:"20px"}},[d("span",T,[d("b",null,s(e.name),1),d("span",q,"v"+s(e.version),1)]),r(D,{class:"_formBlock","model-value":e.active,"onUpdate:modelValue":c=>w(e,c)},{default:a(()=>[o(s(t(l).ts.makeActive),1)]),_:2},1032,["model-value","onUpdate:modelValue"]),r(p,{class:"_formBlock"},{key:a(()=>[o(s(t(l).ts.author),1)]),value:a(()=>[o(s(e.author),1)]),_:2},1024),r(p,{class:"_formBlock"},{key:a(()=>[o(s(t(l).ts.description),1)]),value:a(()=>[o(s(e.description),1)]),_:2},1024),r(p,{class:"_formBlock"},{key:a(()=>[o(s(t(l).ts.permission),1)]),value:a(()=>[o(s(e.permission),1)]),_:2},1024),d("div",z,[e.config?(_(),K(x,{key:0,inline:"",onClick:c=>C(e)},{default:a(()=>[d("i",{class:k(t(m)("ph-gear-six"))},null,2),o(" "+s(t(l).ts.settings),1)]),_:2},1032,["onClick"])):L("",!0),r(x,{inline:"",danger:"",onClick:c=>B(e)},{default:a(()=>[d("i",{class:k(t(m)("ph-trash"))},null,2),o(" "+s(t(l).ts.uninstall),1)]),_:2},1032,["onClick"])])]))),128))]),_:1})]))}});export{O as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.