| 21 | if(!d)return 0;a=a.node;a.mtime=a.ctime=Date.now();if(b.subarray&&(!a.xa||a.xa.subarray)){if(g)return a.xa=b.subarray(c,c+d),a.Da=d;if(a.Da===0&&e===0)return a.xa=b.slice(c,c+d),a.Da=d;if(e+d<=a.Da)return a.xa.set(b.subarray(c,c+d),e),d}g=e+d;var h=a.xa?a.xa.length:0;h>=g||(g=Math.max(g,h*(h<1048576?2:1.125)>>>0),h!=0&&(g=Math.max(g,256)),h=a.xa,a.xa=new Uint8Array(g),a.Da>0&&a.xa.set(h.subarray(0,a.Da),0));if(a.xa.subarray&&b.subarray)a.xa.set(b.subarray(c,c+d),e);else for(g=0;g<d;g++)a.xa[e+g]= |
| 22 | b[c+g];a.Da=Math.max(a.Da,e+d);return d},Ga(a,b,c){c===1?b+=a.position:c===2&&F.isFile(a.node.mode)&&(b+=a.node.Da);if(b<0)throw new F.ta(28);return b},ab(a,b,c,d,e){if(!F.isFile(a.node.mode))throw new F.ta(43);a=a.node.xa;if(e&2||!a||a.buffer!==q.buffer){d=!0;e=ib(b);if(!e)throw new F.ta(48);if(a){if(c>0||c+b<a.length)a.subarray?a=a.subarray(c,c+b):a=Array.prototype.slice.call(a,c,c+b);q.set(a,e)}}else d=!1,e=a.byteOffset;return{Aa:e,Bb:d}},eb(a,b,c,d){I.wa.write(a,b,0,d,c,!1);return 0}}},kb=async a=> |
| 23 | {a=await ia(a);return new Uint8Array(a)},lb=[],mb=(a,b,c,d)=>{typeof Browser!="undefined"&&Browser.init();var e=!1;lb.forEach(g=>{!e&&g.canHandle(b)&&(g.handle(a,b,c,d),e=!0)});return e},ob=(a,b,c,d,e,g,h,k,l,m)=>{function n(u){function v(z){m?.();k||nb(a,b,z,d,e,l);g?.();Ca(r)}mb(u,p,v,()=>{h?.();Ca(r)})||v(u)}var p=b?Ua(Pa(a+"/"+b)):a,r=`cp ${p}`;Ba(r);typeof c=="string"?kb(c).then(n,h):n(c)},pb=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c};function db(a,b){F.Fb[a]={wa:b}} |
| 24 | function J(a){return(a&61440)===16384}function K(a,b){var c=J(a.mode)?(c=N(a,"x"))?c:a.va.lookup?0:2:54;if(c)throw new F.ta(c);for(c=F.Qa[qb(a.id,b)];c;c=c.bb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return F.lookup(a,b)}function jb(a){var b=qb(a.parent.id,a.name);if(F.Qa[b]===a)F.Qa[b]=a.bb;else for(b=F.Qa[b];b;){if(b.bb===a){b.bb=a.bb;break}b=b.bb}} |
| 25 | function nb(a,b,c,d,e,g){var h=b;a&&(a=typeof a=="string"?a:rb(a),h=b?Pa(a+"/"+b):a);a=pb(d,e);h=F.create(h,a);if(c){if(typeof c=="string"){b=Array(c.length);d=0;for(e=c.length;d<e;++d)b[d]=c.charCodeAt(d);c=b}F.chmod(h,a|146);b=F.open(h,577);F.write(b,c,0,c.length,0,g);F.close(b);F.chmod(h,a)}} |
| 26 | function O(a,b={}){if(!a)throw new F.ta(44);b.lb??(b.lb=!0);a.charAt(0)==="/"||(a=F.cwd()+"/"+a);var c=0;a:for(;c<40;c++){a=a.split("/").filter(k=>!!k);for(var d=F.root,e="/",g=0;g<a.length;g++){var h=g===a.length-1;if(h&&b.parent)break;if(a[g]!==".")if(a[g]==="..")if(e=Qa(e),F.ub(d)){a=e+"/"+a.slice(g+1).join("/");c--;continue a}else d=d.parent;else{e=Pa(e+"/"+a[g]);try{d=K(d,a[g])}catch(k){if(k?.ya===44&&h&&b.qc)return{path:e};throw k;}!d.Oa||h&&!b.lb||(d=d.Oa.root);if((d.mode&61440)===40960&&(!h|| |