mirror of
https://github.com/VueTorrent/VueTorrent.git
synced 2025-02-20 09:11:50 +03:00
Deploying to nightly-release from @ VueTorrent/VueTorrent@542e5c7d00 🚀
This commit is contained in:
parent
ff6a382d6d
commit
aa5e73ef23
26 changed files with 76 additions and 76 deletions
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
import{D as n,n as c}from"./TorrentDetail-CXNOI3F5.js";class l{constructor(a){this._canvasPool=Object.create(null),this.canvasOptions=a||{},this.enableFullScreen=!1}_createCanvasAndContext(a,t){const s=n.get().createCanvas();s.width=a,s.height=t;const e=s.getContext("2d");return{canvas:s,context:e}}getOptimalCanvasAndContext(a,t,s=1){a=Math.ceil(a*s-1e-6),t=Math.ceil(t*s-1e-6),a=c(a),t=c(t);const e=(a<<17)+(t<<1);this._canvasPool[e]||(this._canvasPool[e]=[]);let o=this._canvasPool[e].pop();return o||(o=this._createCanvasAndContext(a,t)),o}returnCanvasAndContext(a){const t=a.canvas,{width:s,height:e}=t,o=(s<<17)+(e<<1);a.context.clearRect(0,0,s,e),this._canvasPool[o].push(a)}clear(){this._canvasPool={}}}const C=new l;export{C};
|
||||
import{D as n,n as c}from"./TorrentDetail-BInv8ZVV.js";class l{constructor(a){this._canvasPool=Object.create(null),this.canvasOptions=a||{},this.enableFullScreen=!1}_createCanvasAndContext(a,t){const s=n.get().createCanvas();s.width=a,s.height=t;const e=s.getContext("2d");return{canvas:s,context:e}}getOptimalCanvasAndContext(a,t,s=1){a=Math.ceil(a*s-1e-6),t=Math.ceil(t*s-1e-6),a=c(a),t=c(t);const e=(a<<17)+(t<<1);this._canvasPool[e]||(this._canvasPool[e]=[]);let o=this._canvasPool[e].pop();return o||(o=this._createCanvasAndContext(a,t)),o}returnCanvasAndContext(a){const t=a.canvas,{width:s,height:e}=t,o=(s<<17)+(e<<1);a.context.clearRect(0,0,s,e),this._canvasPool[o].push(a)}clear(){this._canvasPool={}}}const C=new l;export{C};
|
File diff suppressed because one or more lines are too long
|
@ -1,4 +1,4 @@
|
|||
import{h as oe,d as Te,r as mr,B as P,D as se,G as U,m as R,I as ge,J as K,u as N,O as At,W as rr,c as X,H as pr,z as Ri,K as Et,M as ce,L as gn,S as J,P as Fi,N as H,U as An,n as Ve,Q as be,F as Le,T as dt,X as Qt,a2 as hr,a3 as Pi,w as Qa,q as es,A as $n,a4 as ts}from"./vue-w4JYRGSv.js";import{_ as ns,a as Dr,b as yn}from"./ColoredChip.vue_vue_type_script_setup_true_lang-CUEc6ZSa.js";import{u as jt,c as Cn,b3 as rs,d as It,e as Dn,J as is,K as as,k as we,f as Mt,g as In,r as _r,t as xt,ad as jn,i as Rn,l as Fn,W as wt,a as Vt,j as Zt,aO as vr,b4 as ss,b5 as Mn,q as xr,s as pn,w as hn,b as os,b6 as gt,F as Oi,au as ls,m as cs,R as ot,b7 as Li,ak as Ir,b8 as ds,o as Ee,a1 as Ni,S as us,v as fs,y as ir,aX as ar,b9 as ms,ba as st,V as _n,bb as ps,bc as hs,a5 as Ui,bd as Vi,ai as $i,ah as ji,D as Mi,be as _s,bf as vs,bg as Ct,bh as de,bi as Bi,a8 as Hi,a6 as xs,bj as bs,a$ as ws,bk as Rr,bl as gs,bm as Bn,bn as ys}from"./index-Cqs_uxmM.js";import{_ as ks,a as Ss}from"./TagFormDialog.vue_vue_type_script_setup_true_lang-B9S5CnSW.js";import{u as Gi,a as qi}from"./vuetify-DUy_TGH5.js";const Ts=oe({__name:"BulkUpdateTrackersDialog",props:{guid:{},hashes:{}},setup(n){const t=n,e=Te(!1),r=Te(!1),i=mr({add:"",edit:"",remove:""}),{t:a}=jt(),{isOpened:s}=Cn(t.guid),m=rs();function o(u){return u.trim().length===0?!0:u.split(`
|
||||
import{h as oe,d as Te,r as mr,B as P,D as se,G as U,m as R,I as ge,J as K,u as N,O as At,W as rr,c as X,H as pr,z as Ri,K as Et,M as ce,L as gn,S as J,P as Fi,N as H,U as An,n as Ve,Q as be,F as Le,T as dt,X as Qt,a2 as hr,a3 as Pi,w as Qa,q as es,A as $n,a4 as ts}from"./vue-w4JYRGSv.js";import{_ as ns,a as Dr,b as yn}from"./ColoredChip.vue_vue_type_script_setup_true_lang-CuLXfjac.js";import{u as jt,c as Cn,b2 as rs,d as It,e as Dn,J as is,K as as,k as we,f as Mt,g as In,r as _r,t as xt,ad as jn,i as Rn,l as Fn,W as wt,a as Vt,j as Zt,aO as vr,b3 as ss,b4 as Mn,q as xr,s as pn,w as hn,b as os,b5 as gt,F as Oi,au as ls,m as cs,R as ot,b6 as Li,ak as Ir,b7 as ds,o as Ee,a1 as Ni,S as us,v as fs,y as ir,aX as ar,b8 as ms,b9 as st,V as _n,ba as ps,bb as hs,a5 as Ui,bc as Vi,ai as $i,ah as ji,D as Mi,bd as _s,be as vs,bf as Ct,bg as de,bh as Bi,a8 as Hi,a6 as xs,bi as bs,a$ as ws,bj as Rr,bk as gs,bl as Bn,bm as ys}from"./index-UeNyM31T.js";import{_ as ks,a as Ss}from"./TagFormDialog.vue_vue_type_script_setup_true_lang-975S5his.js";import{u as Gi,a as qi}from"./vuetify-DUy_TGH5.js";const Ts=oe({__name:"BulkUpdateTrackersDialog",props:{guid:{},hashes:{}},setup(n){const t=n,e=Te(!1),r=Te(!1),i=mr({add:"",edit:"",remove:""}),{t:a}=jt(),{isOpened:s}=Cn(t.guid),m=rs();function o(u){return u.trim().length===0?!0:u.split(`
|
||||
`).map((p,_)=>{if(p.length===0)return!0;const k=p.split("|");return k.length<2?a("dialogs.bulkEditTrackers.rules.not_enough_urls",{line_no:_}):k.length>2?a("dialogs.bulkEditTrackers.rules.too_many_urls",{line_no:_}):k[0].trim().length===0||k[1].trim().length===0?a("dialogs.bulkEditTrackers.rules.empty_url",{line_no:_}):!0}).find(p=>typeof p=="string")??!0}function f(){s.value=!1}async function d(){const u=i.edit.split(`
|
||||
`).map(_=>{const k=_.split("|");return k.length===2?k:null}).filter(_=>_!==null),p=i.remove.split(`
|
||||
`).filter(_=>_.length);r.value=!0,m.bulkUpdateTrackers(t.hashes,{add:i.add,replace:u,remove:p}).then(f,()=>{r.value=!1,rr.error("Failed to update trackers")})}return(u,p)=>(P(),se(Fn,{modelValue:N(s),"onUpdate:modelValue":p[4]||(p[4]=_=>At(s)?s.value=_:null)},{default:U(()=>[R(It,null,{default:U(()=>[R(Dn,{class:"ios-margin"},{default:U(()=>[R(is,{color:"transparent"},{default:U(()=>[R(as,null,{default:U(()=>[ge(K(u.$t("dialogs.bulkEditTrackers.title")),1)]),_:1}),R(we,{icon:"mdi-close",onClick:f})]),_:1})]),_:1}),R(Mt,null,{default:U(()=>[R(N(In),{modelValue:e.value,"onUpdate:modelValue":p[3]||(p[3]=_=>e.value=_),ref:"form"},{default:U(()=>[R(_r,null,{default:U(()=>[R(xt,null,{default:U(()=>[R(jn,{modelValue:i.add,"onUpdate:modelValue":p[0]||(p[0]=_=>i.add=_),label:u.$t("dialogs.bulkEditTrackers.add"),placeholder:`https://example1.com/announce
|
|
@ -1,2 +1,2 @@
|
|||
import{h as v,P as b,V as C,r as h,d as q,z as k,a as x,B as K,D as S,G as o,m as e,I as m,J as p,u,K as f,L as _,W as y}from"./vue-w4JYRGSv.js";import{_ as A}from"./PasswordField.vue_vue_type_script_setup_true_lang-DoQf5CnS.js";import{u as B,G as I,H as T,e as U,I as F,f as $,g as D,a as E,V as G,i as L,k as M,d as N}from"./index-Cqs_uxmM.js";import"./vuetify-DUy_TGH5.js";const P=v({__name:"Login",setup(O){const{t:s}=B(),V=b(),t=C(),i=I(),n=h({username:"",password:""}),c=q(!1),w={username:[r=>!!r||s("login.rules.username_required")],password:[r=>!!r||s("login.rules.password_required")]},d=async()=>{if(!c.value)return;const r=await i.login(n.username,n.password);if(i.isAuthenticated)y.success(s("login.success")),g();else{let a=s("login.error");r.status!==200&&(a+=`
|
||||
import{h as v,P as b,V as C,r as h,d as q,z as k,a as x,B as K,D as S,G as o,m as e,I as m,J as p,u,K as f,L as _,W as y}from"./vue-w4JYRGSv.js";import{_ as A}from"./PasswordField.vue_vue_type_script_setup_true_lang-Cn8VZo_b.js";import{u as B,G as I,H as T,e as U,I as F,f as $,g as D,a as E,V as G,i as L,k as M,d as N}from"./index-UeNyM31T.js";import"./vuetify-DUy_TGH5.js";const P=v({__name:"Login",setup(O){const{t:s}=B(),V=b(),t=C(),i=I(),n=h({username:"",password:""}),c=q(!1),w={username:[r=>!!r||s("login.rules.username_required")],password:[r=>!!r||s("login.rules.password_required")]},d=async()=>{if(!c.value)return;const r=await i.login(n.username,n.password);if(i.isAuthenticated)y.success(s("login.success")),g();else{let a=s("login.error");r.status!==200&&(a+=`
|
||||
Error code: ${r.status} (${r.data})`),y.error(a)}},g=()=>{t.query.redirect?V.push(t.query.redirect):V.push({name:"dashboard"})};return k(async()=>{t.query.username&&t.query.password&&await i.login(t.query.username,t.query.password)}),x(()=>{i.isAuthenticated&&g()}),(r,a)=>(K(),S(T,{class:"fill-height"},{default:o(()=>[e(N,{class:"mx-auto",rounded:"lg","min-width":"250"},{default:o(()=>[e(U,null,{default:o(()=>[m(p(u(s)("login.title")),1)]),_:1}),e(F,null,{default:o(()=>[m(p(u(s)("login.subtitle")),1)]),_:1}),e($,null,{default:o(()=>[e(D,{modelValue:c.value,"onUpdate:modelValue":a[2]||(a[2]=l=>c.value=l),onSubmit:f(d,["prevent"])},{default:o(()=>[e(E,{modelValue:n.username,"onUpdate:modelValue":a[0]||(a[0]=l=>n.username=l),id:"username",name:"username",label:u(s)("login.username"),autofocus:"",rules:w.username,onKeydown:_(f(d,["prevent"]),["enter"]),variant:"outlined"},{prepend:o(()=>[e(G,{color:"accent",icon:"mdi-account"})]),_:1},8,["modelValue","label","rules","onKeydown"]),e(A,{modelValue:n.password,"onUpdate:modelValue":a[1]||(a[1]=l=>n.password=l),id:"password",label:u(s)("login.password"),rules:w.password,"prepend-icon":"mdi-lock",onKeydown:_(f(d,["prevent"]),["enter"]),variant:"outlined"},null,8,["modelValue","label","rules","onKeydown"])]),_:1},8,["modelValue"])]),_:1}),e(L,null,{default:o(()=>[e(M,{variant:"elevated",block:"",color:"accent",onClick:d},{default:o(()=>[m(p(u(s)("login.submit")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}});export{P as default};
|
|
@ -1 +1 @@
|
|||
import{u as W,n as J,o as K,L as s,p as Q,q as I,r as X,T as Y,s as g,k as R,t as m,v as Z,w as ee,x as c,a as te,y as A,z as le,A as ae,B as se,j as ne,C as oe,D as re}from"./index-Cqs_uxmM.js";import{h as ue,P as ie,Q as de,c as T,d as me,H as ce,R as pe,B as u,N as C,m as e,G as t,S as f,J as i,u as n,O as v,D as y,M as V,F,T as ge,U as B,I as E}from"./vue-w4JYRGSv.js";import{u as fe}from"./vuetify-DUy_TGH5.js";const ve={class:"pa-3"},ye={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"},Ve={class:"d-flex justify-end"},he={class:"d-flex mr-8 overflow-hidden"},ke={class:"d-flex"},we=ue({__name:"Logs",setup(Le){const P=ie(),{t:U}=W(),{current:O}=fe(),h=J(),{filteredLogs:$,logTypeFilter:r,logMessageFilter:k,paginatedResults:M,currentPage:d,pageCount:p,reverseSort:L}=de(h),j=K(),D=T(()=>({light:{normal:"black",info:"blue",warning:"orange",critical:"red"},dark:{normal:"white",info:"deepskyblue",warning:"darkorange",critical:new Y("darkred").lighten(12).toString()}})),_=me([{title:s[s.NORMAL],value:s.NORMAL},{title:s[s.INFO],value:s.INFO},{title:s[s.WARNING],value:s.WARNING},{title:s[s.CRITICAL],value:s.CRITICAL}]),w=T(()=>r.value.length>0),x=T(()=>r.value.length===_.value.length),S=()=>{P.push({name:"dashboard"})},N=a=>`color: ${D.value[O.value.dark?"dark":"light"][s[a.type].toLowerCase()]}`,z=a=>s[a.type],G=a=>re(a.timestamp*1e3).format(j.dateFormat),q=()=>{x.value?r.value=[]:r.value=_.value.map(a=>a.value)},b=a=>{a.key==="Escape"&&S()};return ce(async()=>{document.addEventListener("keydown",b),await h.cleanAndFetchLogs(),Q(h.updateLogs,15e3)}),pe(()=>{document.removeEventListener("keydown",b)}),(a,o)=>(u(),C("div",ve,[e(I,{"no-gutters":"",align:"center",justify:"center"},{default:t(()=>[e(g,null,{default:t(()=>[f("h1",ye,i(n(U)("logs.title")),1)]),_:1}),e(g,null,{default:t(()=>[f("div",Ve,[e(R,{icon:n(L)?"mdi-sort-descending":"mdi-sort-ascending",variant:"plain",onClick:o[0]||(o[0]=l=>L.value=!n(L))},null,8,["icon"]),e(R,{icon:"mdi-close",variant:"plain",onClick:S})])]),_:1})]),_:1}),e(X,null,{default:t(()=>[e(m,null,{default:t(()=>[e(I,null,{default:t(()=>[e(g,{cols:"6"},{default:t(()=>[e(Z,{modelValue:n(r),"onUpdate:modelValue":o[1]||(o[1]=l=>v(r)?r.value=l:null),items:_.value,label:a.$t("logs.filters.type"),"hide-details":"",multiple:"",chips:""},{"prepend-item":t(()=>[e(m,{title:a.$t("common.selectAll"),onClick:q},{prepend:t(()=>[e(ee,{indeterminate:w.value&&!x.value,"model-value":w.value},null,8,["indeterminate","model-value"])]),_:1},8,["title"]),e(c)]),_:1},8,["modelValue","items","label"])]),_:1}),e(g,{cols:"6"},{default:t(()=>[e(te,{modelValue:n(k),"onUpdate:modelValue":o[2]||(o[2]=l=>v(k)?k.value=l:null),label:a.$t("logs.filters.query"),"hide-details":"",clearable:""},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(c,{class:"my-3",thickness:"5"}),n(p)>1?(u(),y(m,{key:0},{default:t(()=>[e(A,{modelValue:n(d),"onUpdate:modelValue":o[3]||(o[3]=l=>v(d)?d.value=l:null),length:n(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0),e(c),(u(!0),C(F,null,ge(n(M),(l,H)=>(u(),C(F,null,[H>0?(u(),y(c,{key:0})):V("",!0),e(m,{class:"pa-0"},{default:t(()=>[e(le,{class:"p-0"},{default:t(()=>[e(ae,{class:"pa-0"},{default:t(()=>[e(se,{class:"text-no-wrap",style:B(N(l))},{default:t(()=>[f("div",he,"["+i(l.id)+"] "+i(l.message),1),e(ne),f("div",ke,i(G(l)),1)]),_:2},1032,["style"]),e(oe,{class:"wrap-word text-select",style:B(N(l))},{default:t(()=>[E(" ["+i(z(l))+"] "+i(l.message),1)]),_:2},1032,["style"])]),_:2},1024)]),_:2},1024)]),_:2},1024)],64))),256)),n($).length===0?(u(),y(m,{key:1},{default:t(()=>[E(i(a.$t("logs.emptyLogList")),1)]),_:1})):V("",!0),e(c),n(p)>1?(u(),y(m,{key:2},{default:t(()=>[e(A,{modelValue:n(d),"onUpdate:modelValue":o[4]||(o[4]=l=>v(d)?d.value=l:null),length:n(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0)]),_:1})]))}});export{we as default};
|
||||
import{u as W,n as J,o as K,L as s,p as Q,q as I,r as X,T as Y,s as g,k as R,t as m,v as Z,w as ee,x as c,a as te,y as A,z as le,A as ae,B as se,j as ne,C as oe,D as re}from"./index-UeNyM31T.js";import{h as ue,P as ie,Q as de,c as T,d as me,H as ce,R as pe,B as u,N as C,m as e,G as t,S as f,J as i,u as n,O as v,D as y,M as V,F,T as ge,U as B,I as E}from"./vue-w4JYRGSv.js";import{u as fe}from"./vuetify-DUy_TGH5.js";const ve={class:"pa-3"},ye={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"},Ve={class:"d-flex justify-end"},he={class:"d-flex mr-8 overflow-hidden"},ke={class:"d-flex"},we=ue({__name:"Logs",setup(Le){const P=ie(),{t:U}=W(),{current:O}=fe(),h=J(),{filteredLogs:$,logTypeFilter:r,logMessageFilter:k,paginatedResults:M,currentPage:d,pageCount:p,reverseSort:L}=de(h),j=K(),D=T(()=>({light:{normal:"black",info:"blue",warning:"orange",critical:"red"},dark:{normal:"white",info:"deepskyblue",warning:"darkorange",critical:new Y("darkred").lighten(12).toString()}})),_=me([{title:s[s.NORMAL],value:s.NORMAL},{title:s[s.INFO],value:s.INFO},{title:s[s.WARNING],value:s.WARNING},{title:s[s.CRITICAL],value:s.CRITICAL}]),w=T(()=>r.value.length>0),x=T(()=>r.value.length===_.value.length),S=()=>{P.push({name:"dashboard"})},N=a=>`color: ${D.value[O.value.dark?"dark":"light"][s[a.type].toLowerCase()]}`,z=a=>s[a.type],G=a=>re(a.timestamp*1e3).format(j.dateFormat),q=()=>{x.value?r.value=[]:r.value=_.value.map(a=>a.value)},b=a=>{a.key==="Escape"&&S()};return ce(async()=>{document.addEventListener("keydown",b),await h.cleanAndFetchLogs(),Q(h.updateLogs,15e3)}),pe(()=>{document.removeEventListener("keydown",b)}),(a,o)=>(u(),C("div",ve,[e(I,{"no-gutters":"",align:"center",justify:"center"},{default:t(()=>[e(g,null,{default:t(()=>[f("h1",ye,i(n(U)("logs.title")),1)]),_:1}),e(g,null,{default:t(()=>[f("div",Ve,[e(R,{icon:n(L)?"mdi-sort-descending":"mdi-sort-ascending",variant:"plain",onClick:o[0]||(o[0]=l=>L.value=!n(L))},null,8,["icon"]),e(R,{icon:"mdi-close",variant:"plain",onClick:S})])]),_:1})]),_:1}),e(X,null,{default:t(()=>[e(m,null,{default:t(()=>[e(I,null,{default:t(()=>[e(g,{cols:"6"},{default:t(()=>[e(Z,{modelValue:n(r),"onUpdate:modelValue":o[1]||(o[1]=l=>v(r)?r.value=l:null),items:_.value,label:a.$t("logs.filters.type"),"hide-details":"",multiple:"",chips:""},{"prepend-item":t(()=>[e(m,{title:a.$t("common.selectAll"),onClick:q},{prepend:t(()=>[e(ee,{indeterminate:w.value&&!x.value,"model-value":w.value},null,8,["indeterminate","model-value"])]),_:1},8,["title"]),e(c)]),_:1},8,["modelValue","items","label"])]),_:1}),e(g,{cols:"6"},{default:t(()=>[e(te,{modelValue:n(k),"onUpdate:modelValue":o[2]||(o[2]=l=>v(k)?k.value=l:null),label:a.$t("logs.filters.query"),"hide-details":"",clearable:""},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(c,{class:"my-3",thickness:"5"}),n(p)>1?(u(),y(m,{key:0},{default:t(()=>[e(A,{modelValue:n(d),"onUpdate:modelValue":o[3]||(o[3]=l=>v(d)?d.value=l:null),length:n(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0),e(c),(u(!0),C(F,null,ge(n(M),(l,H)=>(u(),C(F,null,[H>0?(u(),y(c,{key:0})):V("",!0),e(m,{class:"pa-0"},{default:t(()=>[e(le,{class:"p-0"},{default:t(()=>[e(ae,{class:"pa-0"},{default:t(()=>[e(se,{class:"text-no-wrap",style:B(N(l))},{default:t(()=>[f("div",he,"["+i(l.id)+"] "+i(l.message),1),e(ne),f("div",ke,i(G(l)),1)]),_:2},1032,["style"]),e(oe,{class:"wrap-word text-select",style:B(N(l))},{default:t(()=>[E(" ["+i(z(l))+"] "+i(l.message),1)]),_:2},1032,["style"])]),_:2},1024)]),_:2},1024)]),_:2},1024)],64))),256)),n($).length===0?(u(),y(m,{key:1},{default:t(()=>[E(i(a.$t("logs.emptyLogList")),1)]),_:1})):V("",!0),e(c),n(p)>1?(u(),y(m,{key:2},{default:t(()=>[e(A,{modelValue:n(d),"onUpdate:modelValue":o[4]||(o[4]=l=>v(d)?d.value=l:null),length:n(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0)]),_:1})]))}});export{we as default};
|
|
@ -1 +1 @@
|
|||
import{E as r,F as n,_ as u}from"./index-Cqs_uxmM.js";import{h as i,V as m,P as d,H as p}from"./vue-w4JYRGSv.js";import"./vuetify-DUy_TGH5.js";const g=i({__name:"MagnetHandler",setup(c){const t=m(),s=d(),e=r(),a=n();return p(async()=>{const o=decodeURIComponent(t.params.url);o.startsWith("magnet:")&&(e.isFirstInit=!1,e.pushTorrentToQueue(o),a.createDialog(u)),await s.push({name:"dashboard"})}),()=>{}}});export{g as default};
|
||||
import{E as r,F as n,_ as u}from"./index-UeNyM31T.js";import{h as i,V as m,P as d,H as p}from"./vue-w4JYRGSv.js";import"./vuetify-DUy_TGH5.js";const g=i({__name:"MagnetHandler",setup(c){const t=m(),s=d(),e=r(),a=n();return p(async()=>{const o=decodeURIComponent(t.params.url);o.startsWith("magnet:")&&(e.isFirstInit=!1,e.pushTorrentToQueue(o),a.createDialog(u)),await s.push({name:"dashboard"})}),()=>{}}});export{g as default};
|
|
@ -1 +0,0 @@
|
|||
import{_ as o}from"./TorrentDetail-CXNOI3F5.js";import"./ColoredChip.vue_vue_type_script_setup_true_lang-CUEc6ZSa.js";import"./index-Cqs_uxmM.js";import"./vue-w4JYRGSv.js";import"./vuetify-DUy_TGH5.js";export{o as default};
|
1
public/assets/MoveTorrentFileDialog-CzH9lPZm.js
Normal file
1
public/assets/MoveTorrentFileDialog-CzH9lPZm.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{_ as o}from"./TorrentDetail-BInv8ZVV.js";import"./ColoredChip.vue_vue_type_script_setup_true_lang-CuLXfjac.js";import"./index-UeNyM31T.js";import"./vue-w4JYRGSv.js";import"./vuetify-DUy_TGH5.js";export{o as default};
|
|
@ -1 +1 @@
|
|||
import{V as c,a as r}from"./index-Cqs_uxmM.js";import{h as t,d,c as o,B as i,D as l,E as m,G as u,m as f}from"./vue-w4JYRGSv.js";const I=t({__name:"PasswordField",props:{hideIcon:{type:Boolean},prependIcon:{}},setup(h){const e=d(!1);function a(){e.value=!e.value}const p=o(()=>e.value?"text":"password"),s=o(()=>e.value?"mdi-eye":"mdi-eye-off");return(n,v)=>(i(),l(r,{name:"password",type:p.value,"append-inner-icon":n.hideIcon?"":s.value,"onClick:appendInner":a},m({_:2},[n.prependIcon?{name:"prepend",fn:u(()=>[f(c,{color:"accent",icon:n.prependIcon},null,8,["icon"])]),key:"0"}:void 0]),1032,["type","append-inner-icon"]))}});export{I as _};
|
||||
import{V as c,a as r}from"./index-UeNyM31T.js";import{h as t,d,c as o,B as i,D as l,E as m,G as u,m as f}from"./vue-w4JYRGSv.js";const I=t({__name:"PasswordField",props:{hideIcon:{type:Boolean},prependIcon:{}},setup(h){const e=d(!1);function a(){e.value=!e.value}const p=o(()=>e.value?"text":"password"),s=o(()=>e.value?"mdi-eye":"mdi-eye-off");return(n,v)=>(i(),l(r,{name:"password",type:p.value,"append-inner-icon":n.hideIcon?"":s.value,"onClick:appendInner":a},m({_:2},[n.prependIcon?{name:"prepend",fn:u(()=>[f(c,{color:"accent",icon:n.prependIcon},null,8,["icon"])]),key:"0"}:void 0]),1032,["type","append-inner-icon"]))}});export{I as _};
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/assets/Settings-pY39aaPp.js
Normal file
1
public/assets/Settings-pY39aaPp.js
Normal file
File diff suppressed because one or more lines are too long
|
@ -1,4 +1,4 @@
|
|||
import{v as We,G as te,x as re,y as Ve,m as se,M as g,E as u,e as E,z as ne,F as b,H as je,R as D,I as ae,J as ie,K as Ne,a as m,S as f,k as B,w as oe,L as $,N as $e,h as q,B as k,l as U,O as C,T as y,Q as S,V as qe,c as Ke,C as w,W as le,X as ue,Y as de,Z as ce,$ as Ye,P as Je,i as Xe,b as K,D as he,a0 as Y,a1 as Qe,a2 as Ze,a3 as et}from"./TorrentDetail-CXNOI3F5.js";import{S as fe,T as J,B as tt,c as rt}from"./colorToUniform-9nYQKR_R.js";const pe=class A extends We{constructor(e){e={...A.defaultOptions,...e},super(e),this.enabled=!0,this._state=fe.for2d(),this.blendMode=e.blendMode,this.padding=e.padding,typeof e.antialias=="boolean"?this.antialias=e.antialias?"on":"off":this.antialias=e.antialias,this.resolution=e.resolution,this.blendRequired=e.blendRequired,this.clipToViewport=e.clipToViewport,this.addResource("uTexture",0,1)}apply(e,t,r,n){e.applyFilter(this,t,r,n)}get blendMode(){return this._state.blendMode}set blendMode(e){this._state.blendMode=e}static from(e){const{gpu:t,gl:r,...n}=e;let a,i;return t&&(a=te.from(t)),r&&(i=re.from(r)),new A({gpuProgram:a,glProgram:i,...n})}};pe.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1,clipToViewport:!0};let st=pe;var nt=`in vec2 vMaskCoord;
|
||||
import{v as We,G as te,x as re,y as Ve,m as se,M as g,E as u,e as E,z as ne,F as b,H as je,R as D,I as ae,J as ie,K as Ne,a as m,S as f,k as B,w as oe,L as $,N as $e,h as q,B as k,l as U,O as C,T as y,Q as S,V as qe,c as Ke,C as w,W as le,X as ue,Y as de,Z as ce,$ as Ye,P as Je,i as Xe,b as K,D as he,a0 as Y,a1 as Qe,a2 as Ze,a3 as et}from"./TorrentDetail-BInv8ZVV.js";import{S as fe,T as J,B as tt,c as rt}from"./colorToUniform-DGq4LuA0.js";const pe=class A extends We{constructor(e){e={...A.defaultOptions,...e},super(e),this.enabled=!0,this._state=fe.for2d(),this.blendMode=e.blendMode,this.padding=e.padding,typeof e.antialias=="boolean"?this.antialias=e.antialias?"on":"off":this.antialias=e.antialias,this.resolution=e.resolution,this.blendRequired=e.blendRequired,this.clipToViewport=e.clipToViewport,this.addResource("uTexture",0,1)}apply(e,t,r,n){e.applyFilter(this,t,r,n)}get blendMode(){return this._state.blendMode}set blendMode(e){this._state.blendMode=e}static from(e){const{gpu:t,gl:r,...n}=e;let a,i;return t&&(a=te.from(t)),r&&(i=re.from(r)),new A({gpuProgram:a,glProgram:i,...n})}};pe.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1,clipToViewport:!0};let st=pe;var nt=`in vec2 vMaskCoord;
|
||||
in vec2 vTextureCoord;
|
||||
|
||||
uniform sampler2D uTexture;
|
|
@ -1 +1 @@
|
|||
import{h as N,d as g,r as L,H as B,B as f,D as C,G as t,m as l,I as s,J as r,u as b,K as c,L as F,M as T,N as K,O as P}from"./vue-w4JYRGSv.js";import{u as E,b as X,c as I,d as M,e as O,f as R,g as q,a as p,h as j,V as A,i as G,j as H,k as $,l as J,m as z}from"./index-Cqs_uxmM.js";const Q={key:0,class:"text-warning"},h=N({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},emits:["submit"],setup(w,{emit:k}){const i=w,S=k,{t:m}=E(),v=X(),{isOpened:d}=I(i.guid),U=g(),u=g(!1),D=[e=>!!e||m("dialogs.category.nameRequired")],o=L({name:"",savePath:""});async function y(){u.value&&(i.initialCategory?await v.editCategory(o,i.initialCategory.name===o.name?void 0:i.initialCategory.name):await v.createCategory(o),S("submit",o),V())}const V=()=>{d.value=!1};return B(()=>{o.name=i.initialCategory?.name||"",o.savePath=i.initialCategory?.savePath||""}),(e,a)=>(f(),C(J,{modelValue:b(d),"onUpdate:modelValue":a[4]||(a[4]=n=>P(d)?d.value=n:null)},{default:t(()=>[l(M,null,{default:t(()=>[l(O,null,{default:t(()=>[s(r(e.$t(`dialogs.category.title.${e.initialCategory?"edit":"create"}`)),1)]),_:1}),l(R,null,{default:t(()=>[l(b(q),{modelValue:u.value,"onUpdate:modelValue":a[2]||(a[2]=n=>u.value=n),ref_key:"form",ref:U,onSubmit:a[3]||(a[3]=c(()=>{},["prevent"])),onKeydown:F(c(y,["prevent"]),["enter"])},{default:t(()=>[e.initialCategory?(f(),C(p,{key:0,"model-value":e.initialCategory.name,disabled:"",label:e.$t("dialogs.category.oldName")},null,8,["model-value","label"])):T("",!0),l(p,{modelValue:o.name,"onUpdate:modelValue":a[0]||(a[0]=n=>o.name=n),rules:D,autofocus:!e.initialCategory,label:e.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),l(p,{modelValue:o.savePath,"onUpdate:modelValue":a[1]||(a[1]=n=>o.savePath=n),autofocus:!!e.initialCategory,label:e.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),l(j,null,{default:t(()=>[e.initialCategory&&e.initialCategory.name!==o.name?(f(),K("div",Q,[l(A,null,{default:t(()=>a[5]||(a[5]=[s("mdi-alert")])),_:1}),s(" "+r(e.$t("dialogs.category.warnEdit")),1)])):T("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),l(G,null,{default:t(()=>[l(H),l($,{color:"error",onClick:V},{default:t(()=>[s(r(e.$t("common.cancel")),1)]),_:1}),l($,{color:"accent",disabled:!u.value,onClick:y},{default:t(()=>[s(r(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),W={key:0,class:"text-warning"},_=N({__name:"TagFormDialog",props:{guid:{},initialTag:{}},emits:["submit"],setup(w,{emit:k}){const i=w,S=k,{isOpened:m}=I(i.guid),{t:v}=E(),d=z(),U=g(),u=g(!1),D=g([e=>!!e||v("dialogs.tag.required"),e=>!i.initialTag||!!i.initialTag&&!e.includes(",")||v("dialogs.tag.comma")]),o=g("");async function y(){if(!u.value)return;let e;i.initialTag?(e=[o.value],await d.editTag(i.initialTag,o.value)):(e=o.value.split(","),await d.createTags(e)),S("submit",e),V()}const V=()=>{m.value=!1};return B(()=>{o.value=i.initialTag||""}),(e,a)=>(f(),C(J,{modelValue:b(m),"onUpdate:modelValue":a[3]||(a[3]=n=>P(m)?m.value=n:null)},{default:t(()=>[l(M,null,{default:t(()=>[l(O,null,{default:t(()=>[s(r(e.$t(`dialogs.tag.title.${e.initialTag?"rename":"create"}`)),1)]),_:1}),l(R,null,{default:t(()=>[l(b(q),{modelValue:u.value,"onUpdate:modelValue":a[1]||(a[1]=n=>u.value=n),ref_key:"form",ref:U,onSubmit:a[2]||(a[2]=c(()=>{},["prevent"])),onKeydown:F(c(y,["prevent"]),["enter"])},{default:t(()=>[e.initialTag?(f(),C(p,{key:0,"model-value":e.initialTag,disabled:"",label:e.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):T("",!0),l(p,{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=n=>o.value=n),rules:D.value,autofocus:"",hint:e.$t("dialogs.tag.hint"),label:e.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),l(j,null,{default:t(()=>[e.initialTag&&e.initialTag!==o.value?(f(),K("div",W,[l(A,null,{default:t(()=>a[4]||(a[4]=[s("mdi-alert")])),_:1}),s(" "+r(e.$t("dialogs.tag.warnEdit")),1)])):T("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),l(G,null,{default:t(()=>[l(H),l($,{color:"error",onClick:V},{default:t(()=>[s(r(e.$t("common.cancel")),1)]),_:1}),l($,{color:"accent",disabled:!u.value,onClick:y},{default:t(()=>[s(r(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});export{_,h as a};
|
||||
import{h as N,d as g,r as L,H as B,B as f,D as C,G as t,m as l,I as s,J as r,u as b,K as c,L as F,M as T,N as K,O as P}from"./vue-w4JYRGSv.js";import{u as E,b as X,c as I,d as M,e as O,f as R,g as q,a as p,h as j,V as A,i as G,j as H,k as $,l as J,m as z}from"./index-UeNyM31T.js";const Q={key:0,class:"text-warning"},h=N({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},emits:["submit"],setup(w,{emit:k}){const i=w,S=k,{t:m}=E(),v=X(),{isOpened:d}=I(i.guid),U=g(),u=g(!1),D=[e=>!!e||m("dialogs.category.nameRequired")],o=L({name:"",savePath:""});async function y(){u.value&&(i.initialCategory?await v.editCategory(o,i.initialCategory.name===o.name?void 0:i.initialCategory.name):await v.createCategory(o),S("submit",o),V())}const V=()=>{d.value=!1};return B(()=>{o.name=i.initialCategory?.name||"",o.savePath=i.initialCategory?.savePath||""}),(e,a)=>(f(),C(J,{modelValue:b(d),"onUpdate:modelValue":a[4]||(a[4]=n=>P(d)?d.value=n:null)},{default:t(()=>[l(M,null,{default:t(()=>[l(O,null,{default:t(()=>[s(r(e.$t(`dialogs.category.title.${e.initialCategory?"edit":"create"}`)),1)]),_:1}),l(R,null,{default:t(()=>[l(b(q),{modelValue:u.value,"onUpdate:modelValue":a[2]||(a[2]=n=>u.value=n),ref_key:"form",ref:U,onSubmit:a[3]||(a[3]=c(()=>{},["prevent"])),onKeydown:F(c(y,["prevent"]),["enter"])},{default:t(()=>[e.initialCategory?(f(),C(p,{key:0,"model-value":e.initialCategory.name,disabled:"",label:e.$t("dialogs.category.oldName")},null,8,["model-value","label"])):T("",!0),l(p,{modelValue:o.name,"onUpdate:modelValue":a[0]||(a[0]=n=>o.name=n),rules:D,autofocus:!e.initialCategory,label:e.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),l(p,{modelValue:o.savePath,"onUpdate:modelValue":a[1]||(a[1]=n=>o.savePath=n),autofocus:!!e.initialCategory,label:e.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),l(j,null,{default:t(()=>[e.initialCategory&&e.initialCategory.name!==o.name?(f(),K("div",Q,[l(A,null,{default:t(()=>a[5]||(a[5]=[s("mdi-alert")])),_:1}),s(" "+r(e.$t("dialogs.category.warnEdit")),1)])):T("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),l(G,null,{default:t(()=>[l(H),l($,{color:"error",onClick:V},{default:t(()=>[s(r(e.$t("common.cancel")),1)]),_:1}),l($,{color:"accent",disabled:!u.value,onClick:y},{default:t(()=>[s(r(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),W={key:0,class:"text-warning"},_=N({__name:"TagFormDialog",props:{guid:{},initialTag:{}},emits:["submit"],setup(w,{emit:k}){const i=w,S=k,{isOpened:m}=I(i.guid),{t:v}=E(),d=z(),U=g(),u=g(!1),D=g([e=>!!e||v("dialogs.tag.required"),e=>!i.initialTag||!!i.initialTag&&!e.includes(",")||v("dialogs.tag.comma")]),o=g("");async function y(){if(!u.value)return;let e;i.initialTag?(e=[o.value],await d.editTag(i.initialTag,o.value)):(e=o.value.split(","),await d.createTags(e)),S("submit",e),V()}const V=()=>{m.value=!1};return B(()=>{o.value=i.initialTag||""}),(e,a)=>(f(),C(J,{modelValue:b(m),"onUpdate:modelValue":a[3]||(a[3]=n=>P(m)?m.value=n:null)},{default:t(()=>[l(M,null,{default:t(()=>[l(O,null,{default:t(()=>[s(r(e.$t(`dialogs.tag.title.${e.initialTag?"rename":"create"}`)),1)]),_:1}),l(R,null,{default:t(()=>[l(b(q),{modelValue:u.value,"onUpdate:modelValue":a[1]||(a[1]=n=>u.value=n),ref_key:"form",ref:U,onSubmit:a[2]||(a[2]=c(()=>{},["prevent"])),onKeydown:F(c(y,["prevent"]),["enter"])},{default:t(()=>[e.initialTag?(f(),C(p,{key:0,"model-value":e.initialTag,disabled:"",label:e.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):T("",!0),l(p,{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=n=>o.value=n),rules:D.value,autofocus:"",hint:e.$t("dialogs.tag.hint"),label:e.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),l(j,null,{default:t(()=>[e.initialTag&&e.initialTag!==o.value?(f(),K("div",W,[l(A,null,{default:t(()=>a[4]||(a[4]=[s("mdi-alert")])),_:1}),s(" "+r(e.$t("dialogs.tag.warnEdit")),1)])):T("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),l(G,null,{default:t(()=>[l(H),l($,{color:"error",onClick:V},{default:t(()=>[s(r(e.$t("common.cancel")),1)]),_:1}),l($,{color:"accent",disabled:!u.value,onClick:y},{default:t(()=>[s(r(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});export{_,h as a};
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,4 +1,4 @@
|
|||
import{T as _,a as M,n as g}from"./TorrentDetail-CXNOI3F5.js";const P={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8,min:9,max:10},u=0,h=1,c=2,d=3,f=4,p=5,x=class b{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(this.data&1<<u)}set blend(t){!!(this.data&1<<u)!==t&&(this.data^=1<<u)}get offsets(){return!!(this.data&1<<h)}set offsets(t){!!(this.data&1<<h)!==t&&(this.data^=1<<h)}set cullMode(t){if(t==="none"){this.culling=!1;return}this.culling=!0,this.clockwiseFrontFace=t==="front"}get cullMode(){return this.culling?this.clockwiseFrontFace?"front":"back":"none"}get culling(){return!!(this.data&1<<c)}set culling(t){!!(this.data&1<<c)!==t&&(this.data^=1<<c)}get depthTest(){return!!(this.data&1<<d)}set depthTest(t){!!(this.data&1<<d)!==t&&(this.data^=1<<d)}get depthMask(){return!!(this.data&1<<p)}set depthMask(t){!!(this.data&1<<p)!==t&&(this.data^=1<<p)}get clockwiseFrontFace(){return!!(this.data&1<<f)}set clockwiseFrontFace(t){!!(this.data&1<<f)!==t&&(this.data^=1<<f)}get blendMode(){return this._blendMode}set blendMode(t){this.blend=t!=="none",this._blendMode=t,this._blendModeId=P[t]||0}get polygonOffset(){return this._polygonOffset}set polygonOffset(t){this.offsets=!!t,this._polygonOffset=t}toString(){return`[pixi.js/core:State blendMode=${this.blendMode} clockwiseFrontFace=${this.clockwiseFrontFace} culling=${this.culling} depthMask=${this.depthMask} polygonOffset=${this.polygonOffset}]`}static for2d(){const t=new b;return t.depthTest=!1,t.blend=!0,t}};x.default2d=x.for2d();let w=x,T=0;class S{constructor(t){this._poolKeyHash=Object.create(null),this._texturePool={},this.textureOptions=t||{},this.enableFullScreen=!1}createTexture(t,o,e){const r=new _({...this.textureOptions,width:t,height:o,resolution:1,antialias:e,autoGarbageCollect:!0});return new M({source:r,label:`texturePool_${T++}`})}getOptimalTexture(t,o,e=1,r){let n=Math.ceil(t*e-1e-6),l=Math.ceil(o*e-1e-6);n=g(n),l=g(l);const a=(n<<17)+(l<<1)+(r?1:0);this._texturePool[a]||(this._texturePool[a]=[]);let s=this._texturePool[a].pop();return s||(s=this.createTexture(n,l,r)),s.source._resolution=e,s.source.width=n/e,s.source.height=l/e,s.source.pixelWidth=n,s.source.pixelHeight=l,s.frame.x=0,s.frame.y=0,s.frame.width=t,s.frame.height=o,s.updateUvs(),this._poolKeyHash[s.uid]=a,s}getSameSizeTexture(t,o=!1){const e=t.source;return this.getOptimalTexture(t.width,t.height,e._resolution,o)}returnTexture(t){const o=this._poolKeyHash[t.uid];this._texturePool[o].push(t)}clear(t){if(t=t!==!1,t)for(const o in this._texturePool){const e=this._texturePool[o];if(e)for(let r=0;r<e.length;r++)e[r].destroy(!0)}this._texturePool={}}}const k=new S,m={name:"local-uniform-bit",vertex:{header:`
|
||||
import{T as _,a as M,n as g}from"./TorrentDetail-BInv8ZVV.js";const P={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8,min:9,max:10},u=0,h=1,c=2,d=3,f=4,p=5,x=class b{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(this.data&1<<u)}set blend(t){!!(this.data&1<<u)!==t&&(this.data^=1<<u)}get offsets(){return!!(this.data&1<<h)}set offsets(t){!!(this.data&1<<h)!==t&&(this.data^=1<<h)}set cullMode(t){if(t==="none"){this.culling=!1;return}this.culling=!0,this.clockwiseFrontFace=t==="front"}get cullMode(){return this.culling?this.clockwiseFrontFace?"front":"back":"none"}get culling(){return!!(this.data&1<<c)}set culling(t){!!(this.data&1<<c)!==t&&(this.data^=1<<c)}get depthTest(){return!!(this.data&1<<d)}set depthTest(t){!!(this.data&1<<d)!==t&&(this.data^=1<<d)}get depthMask(){return!!(this.data&1<<p)}set depthMask(t){!!(this.data&1<<p)!==t&&(this.data^=1<<p)}get clockwiseFrontFace(){return!!(this.data&1<<f)}set clockwiseFrontFace(t){!!(this.data&1<<f)!==t&&(this.data^=1<<f)}get blendMode(){return this._blendMode}set blendMode(t){this.blend=t!=="none",this._blendMode=t,this._blendModeId=P[t]||0}get polygonOffset(){return this._polygonOffset}set polygonOffset(t){this.offsets=!!t,this._polygonOffset=t}toString(){return`[pixi.js/core:State blendMode=${this.blendMode} clockwiseFrontFace=${this.clockwiseFrontFace} culling=${this.culling} depthMask=${this.depthMask} polygonOffset=${this.polygonOffset}]`}static for2d(){const t=new b;return t.depthTest=!1,t.blend=!0,t}};x.default2d=x.for2d();let w=x,T=0;class S{constructor(t){this._poolKeyHash=Object.create(null),this._texturePool={},this.textureOptions=t||{},this.enableFullScreen=!1}createTexture(t,o,e){const r=new _({...this.textureOptions,width:t,height:o,resolution:1,antialias:e,autoGarbageCollect:!0});return new M({source:r,label:`texturePool_${T++}`})}getOptimalTexture(t,o,e=1,r){let n=Math.ceil(t*e-1e-6),l=Math.ceil(o*e-1e-6);n=g(n),l=g(l);const a=(n<<17)+(l<<1)+(r?1:0);this._texturePool[a]||(this._texturePool[a]=[]);let s=this._texturePool[a].pop();return s||(s=this.createTexture(n,l,r)),s.source._resolution=e,s.source.width=n/e,s.source.height=l/e,s.source.pixelWidth=n,s.source.pixelHeight=l,s.frame.x=0,s.frame.y=0,s.frame.width=t,s.frame.height=o,s.updateUvs(),this._poolKeyHash[s.uid]=a,s}getSameSizeTexture(t,o=!1){const e=t.source;return this.getOptimalTexture(t.width,t.height,e._resolution,o)}returnTexture(t){const o=this._poolKeyHash[t.uid];this._texturePool[o].push(t)}clear(t){if(t=t!==!1,t)for(const o in this._texturePool){const e=this._texturePool[o];if(e)for(let r=0;r<e.length;r++)e[r].destroy(!0)}this._texturePool={}}}const k=new S,m={name:"local-uniform-bit",vertex:{header:`
|
||||
|
||||
struct LocalUniforms {
|
||||
uTransformMatrix:mat3x3<f32>,
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -19,7 +19,7 @@
|
|||
<!-- PWA setup -->
|
||||
<link rel="manifest" href="manifest.webmanifest" crossorigin="use-credentials" />
|
||||
<script src="registerSW.js"></script>
|
||||
<script type="module" crossorigin src="./assets/index-Cqs_uxmM.js"></script>
|
||||
<script type="module" crossorigin src="./assets/index-UeNyM31T.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="./assets/vue-w4JYRGSv.js">
|
||||
<link rel="modulepreload" crossorigin href="./assets/vuetify-DUy_TGH5.js">
|
||||
<link rel="stylesheet" crossorigin href="./assets/index-X6gg79ld.css">
|
||||
|
|
|
@ -1 +1 @@
|
|||
2.18.0-6-ge22ac51d
|
||||
2.18.0-7-g542e5c7d
|
Loading…
Add table
Reference in a new issue