mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2026-10-25 00:02:16 +00:00
Deploying to gh-pages from @ sehugg/8bitworkshop@03405df20b 🚀
This commit is contained in:
1 parent
c17ca5fbb0
commit
fc00b5716b
19 files changed
+133
-23
No files matched your search
@@ -1,4 +1,4 @@
|
||||
import{b as S}from"./chunk-3FIVEUG2.js";import{u as E}from"./chunk-7S7IJ5G7.js";import"./chunk-H4446SY7.js";import"./chunk-LNOKARBD.js";import"./chunk-A7SWO6EA.js";import"./chunk-SJEDTBYQ.js";import"./chunk-CZ7OSHSE.js";import{B as c,K as f,T as d,U as v,a as g}from"./chunk-TYDI7JZQ.js";import"./chunk-KT7KMEQC.js";function k(u){return u.value!=null}function y(u){return u.name!=null}function O(u){return u.op!=null&&u.left!=null&&u.right!=null}function N(u){return u.op!=null&&u.expr!=null}var m=class{randomize(){this.seed(Math.random()*2147483647,Math.random()*2147483647,Math.random()*2147483647,Math.random()*2147483647)}constructor(){(()=>{var r,e,i,n;this.seed=function(s,a,h,o){r=s,e=a,i=h,n=o},this.seedfloat=function(s){this.seed(s,s*4294,s*429496,s*4294967296),this.next(),this.next(),this.next()},this.next=function(){r>>>=0,e>>>=0,i>>>=0,n>>>=0;var s=r+e|0;return r=e^e>>>9,e=i+(i<<3)|0,i=i<<21|i>>>11,n=n+1|0,s=s+n|0,i=i+s|0,(s>>>0)/4294967296}})(),this.seedfloat(-1)}},I=1024*1024,l=class u{constructor(){this.margin=80;this.running=!1;this.exited=!0;this.trace=!1}load(t){let r=null,e=0;if(this.pc2label!=null){let s=this.curpc;for(;s>0&&(r=this.pc2label.get(s))==null;)s--;e=this.curpc-s,console.log("oldpc=",this.curpc,"restart @ label",r,"+",e)}this.program=t,this.opts=t.opts,this.opts.maxArrayElements||(this.opts.maxArrayElements=I),this.allstmts=t.stmts,this.label2pc=t.labels,this.label2dataptr={},this.pc2label=new Map,this.datums=[],this.subroutines={},this.builtins=this.getBuiltinFunctions();for(var i in t.labels){var n=t.labels[i];this.pc2label.set(n,i)}return this.allstmts.forEach((s,a)=>{this.curpc=a+1,this.compileStatement(s),s.command=="DATA"&&(this.label2dataptr[s.$loc.label]=this.datums.length,s.datums.forEach(h=>{this.curpc=s.$loc.offset,this.datums.push(h)}))}),this.label2pc[r]!=null?(this.curpc=this.label2pc[r]+e,!0):(this.curpc=0,!1)}reset(){this.curpc=0,this.dataptr=0,this.clearVars(),this.returnStack=[],this.column=0,this.running=!0,this.exited=!1}clearVars(){this.globals=this.vars={},this.arrays={},this.defs={},this.forLoops={},this.forLoopStack=[],this.whileLoops=[],this.rng=new m,this.opts&&this.opts.staticArrays&&this.allstmts.filter(t=>t.command=="DIM").forEach(t=>{t.args.forEach(r=>this.compileJS(this._DIM(r))())})}saveState(){return $.extend(!0,{},this)}loadState(t){$.extend(!0,this,t)}getBuiltinFunctions(){var t=this.program&&this.opts.validFunctions;t||(t=Object.getOwnPropertyNames(u.prototype).filter(i=>/^[A-Z]{3,}[$]?$/.test(i)));var r={};for(var e of t)this.supportsFunction(e)&&(r[e]=this[e].bind(this));return r}supportsFunction(t){return typeof this[t]=="function"}runtimeError(t){throw this.curpc--,new d(t,this.getCurrentSourceLocation())}dialectError(t){this.runtimeError(`I can't ${t} in this dialect of BASIC.`)}getLineForPC(t){var r=this.allstmts[t];return r&&r.$loc&&r.$loc.line}getLabelForPC(t){var r=this.allstmts[t];return r&&r.$loc&&r.$loc.label}getCurrentSourceLocation(){var t=this.getStatement();return t&&t.$loc}getCurrentLabel(){var t=this.getCurrentSourceLocation();return t&&t.label}getStatement(){return this.allstmts[this.curpc]}step(){if(!this.running)return!1;var t=this.getStatement();return t?(this.trace&&console.log(this.curpc,t,this.vars,Object.keys(this.arrays)),this.curpc++,this.executeStatement(t),this.running):(this.running=!1,this.exited=!0,!1)}compileStatement(t){if(t.$run==null)try{var r=this["do__"+t.command];r==null&&this.runtimeError(`I don't know how to "${t.command}".`);var e=r.bind(this)(t);this.trace&&console.log(e),t.$run=this.compileJS(e)}catch(i){throw e&&console.log(e),i}}compileJS(t){return new Function(t).bind(this)}executeStatement(t){this.compileStatement(t),t.$run()}skipToEOL(){do this.curpc++;while(this.curpc<this.allstmts.length&&!this.pc2label.get(this.curpc))}skipToElse(){for(;this.curpc<this.allstmts.length;){var t=this.allstmts[this.curpc].command;if(t=="ELSE"){this.curpc++;break}else if(t=="IF")return this.skipToEOL();if(this.curpc++,this.pc2label.get(this.curpc))break}}skipToEOF(){this.curpc=this.allstmts.length}skipToAfterNext(t){for(var r=this.curpc;r<this.allstmts.length;){var e=this.allstmts[r];if(e.command=="NEXT"){var i=e.lexpr;if(i&&i.name==t){this.curpc=r+1;return}}r++}this.runtimeError(`I couldn't find a matching NEXT ${t} to skip this for loop.`)}skipToAfterWend(){for(var t=this.curpc-1,r=0;t<this.allstmts.length;){var e=this.allstmts[t];if(e.command=="WHILE")r++;else if(e.command=="WEND"&&(r--,r==0)){this.curpc=t+1;return}t++}this.runtimeError("I couldn't find a matching WEND for this WHILE.")}gotoLabel(t){var r=this.label2pc[t];r>=0?this.curpc=r:this.runtimeError(`I tried to go to the label "${t}" but couldn't find it.`)}newLocalScope(){this.vars=Object.create(this.vars)}popLocalScope(){this.vars!==this.globals&&(this.vars=Object.getPrototypeOf(this.vars))}gosubLabel(t){this.returnStack.length>32767&&this.runtimeError("I did too many GOSUBs without a RETURN."),this.returnStack.push(this.curpc),this.gotoLabel(t)}returnFrLine truncated
|
||||
import{b as S}from"./chunk-3FIVEUG2.js";import{u as E}from"./chunk-DKFNMYE3.js";import"./chunk-UG4IOEUD.js";import"./chunk-LNOKARBD.js";import"./chunk-A7SWO6EA.js";import"./chunk-T4EX7VQU.js";import"./chunk-CZ7OSHSE.js";import{B as c,K as f,T as d,U as v,a as g}from"./chunk-TYDI7JZQ.js";import"./chunk-KT7KMEQC.js";function k(u){return u.value!=null}function y(u){return u.name!=null}function O(u){return u.op!=null&&u.left!=null&&u.right!=null}function N(u){return u.op!=null&&u.expr!=null}var m=class{randomize(){this.seed(Math.random()*2147483647,Math.random()*2147483647,Math.random()*2147483647,Math.random()*2147483647)}constructor(){(()=>{var r,e,i,n;this.seed=function(s,a,h,o){r=s,e=a,i=h,n=o},this.seedfloat=function(s){this.seed(s,s*4294,s*429496,s*4294967296),this.next(),this.next(),this.next()},this.next=function(){r>>>=0,e>>>=0,i>>>=0,n>>>=0;var s=r+e|0;return r=e^e>>>9,e=i+(i<<3)|0,i=i<<21|i>>>11,n=n+1|0,s=s+n|0,i=i+s|0,(s>>>0)/4294967296}})(),this.seedfloat(-1)}},I=1024*1024,l=class u{constructor(){this.margin=80;this.running=!1;this.exited=!0;this.trace=!1}load(t){let r=null,e=0;if(this.pc2label!=null){let s=this.curpc;for(;s>0&&(r=this.pc2label.get(s))==null;)s--;e=this.curpc-s,console.log("oldpc=",this.curpc,"restart @ label",r,"+",e)}this.program=t,this.opts=t.opts,this.opts.maxArrayElements||(this.opts.maxArrayElements=I),this.allstmts=t.stmts,this.label2pc=t.labels,this.label2dataptr={},this.pc2label=new Map,this.datums=[],this.subroutines={},this.builtins=this.getBuiltinFunctions();for(var i in t.labels){var n=t.labels[i];this.pc2label.set(n,i)}return this.allstmts.forEach((s,a)=>{this.curpc=a+1,this.compileStatement(s),s.command=="DATA"&&(this.label2dataptr[s.$loc.label]=this.datums.length,s.datums.forEach(h=>{this.curpc=s.$loc.offset,this.datums.push(h)}))}),this.label2pc[r]!=null?(this.curpc=this.label2pc[r]+e,!0):(this.curpc=0,!1)}reset(){this.curpc=0,this.dataptr=0,this.clearVars(),this.returnStack=[],this.column=0,this.running=!0,this.exited=!1}clearVars(){this.globals=this.vars={},this.arrays={},this.defs={},this.forLoops={},this.forLoopStack=[],this.whileLoops=[],this.rng=new m,this.opts&&this.opts.staticArrays&&this.allstmts.filter(t=>t.command=="DIM").forEach(t=>{t.args.forEach(r=>this.compileJS(this._DIM(r))())})}saveState(){return $.extend(!0,{},this)}loadState(t){$.extend(!0,this,t)}getBuiltinFunctions(){var t=this.program&&this.opts.validFunctions;t||(t=Object.getOwnPropertyNames(u.prototype).filter(i=>/^[A-Z]{3,}[$]?$/.test(i)));var r={};for(var e of t)this.supportsFunction(e)&&(r[e]=this[e].bind(this));return r}supportsFunction(t){return typeof this[t]=="function"}runtimeError(t){throw this.curpc--,new d(t,this.getCurrentSourceLocation())}dialectError(t){this.runtimeError(`I can't ${t} in this dialect of BASIC.`)}getLineForPC(t){var r=this.allstmts[t];return r&&r.$loc&&r.$loc.line}getLabelForPC(t){var r=this.allstmts[t];return r&&r.$loc&&r.$loc.label}getCurrentSourceLocation(){var t=this.getStatement();return t&&t.$loc}getCurrentLabel(){var t=this.getCurrentSourceLocation();return t&&t.label}getStatement(){return this.allstmts[this.curpc]}step(){if(!this.running)return!1;var t=this.getStatement();return t?(this.trace&&console.log(this.curpc,t,this.vars,Object.keys(this.arrays)),this.curpc++,this.executeStatement(t),this.running):(this.running=!1,this.exited=!0,!1)}compileStatement(t){if(t.$run==null)try{var r=this["do__"+t.command];r==null&&this.runtimeError(`I don't know how to "${t.command}".`);var e=r.bind(this)(t);this.trace&&console.log(e),t.$run=this.compileJS(e)}catch(i){throw e&&console.log(e),i}}compileJS(t){return new Function(t).bind(this)}executeStatement(t){this.compileStatement(t),t.$run()}skipToEOL(){do this.curpc++;while(this.curpc<this.allstmts.length&&!this.pc2label.get(this.curpc))}skipToElse(){for(;this.curpc<this.allstmts.length;){var t=this.allstmts[this.curpc].command;if(t=="ELSE"){this.curpc++;break}else if(t=="IF")return this.skipToEOL();if(this.curpc++,this.pc2label.get(this.curpc))break}}skipToEOF(){this.curpc=this.allstmts.length}skipToAfterNext(t){for(var r=this.curpc;r<this.allstmts.length;){var e=this.allstmts[r];if(e.command=="NEXT"){var i=e.lexpr;if(i&&i.name==t){this.curpc=r+1;return}}r++}this.runtimeError(`I couldn't find a matching NEXT ${t} to skip this for loop.`)}skipToAfterWend(){for(var t=this.curpc-1,r=0;t<this.allstmts.length;){var e=this.allstmts[t];if(e.command=="WHILE")r++;else if(e.command=="WEND"&&(r--,r==0)){this.curpc=t+1;return}t++}this.runtimeError("I couldn't find a matching WEND for this WHILE.")}gotoLabel(t){var r=this.label2pc[t];r>=0?this.curpc=r:this.runtimeError(`I tried to go to the label "${t}" but couldn't find it.`)}newLocalScope(){this.vars=Object.create(this.vars)}popLocalScope(){this.vars!==this.globals&&(this.vars=Object.getPrototypeOf(this.vars))}gosubLabel(t){this.returnStack.length>32767&&this.runtimeError("I did too many GOSUBs without a RETURN."),this.returnStack.push(this.curpc),this.gotoLabel(t)}returnFrLine truncated
|
||||
`)this.column=0,e=t;else if(t==" "){var n=this.opts.printZoneLength,s=Math.floor(this.column/n),a=(s+1)*this.opts.printZoneLength;a+n>this.margin?(this.column=0,e=`
|
||||
`):e=this.TAB(a)}else e=`${t}`;return e}float2str(t,r){var e=t.toString().toUpperCase();if(r>0){for(var i=r;e.length>r;)e=t.toPrecision(i--);e.startsWith("0.")?e=e.substr(1):e.startsWith("-0.")&&(e="-"+e.substr(2))}return e}printExpr(t){var r=this.valueToString(t,this.opts.numericPadding);this.column+=r.length,this.print(r)}print(t){console.log(t)}async input(t,r){return{line:"",vals:[]}}resume(){}expr2js(t,r){if(r||(r={}),k(t))return JSON.stringify(t.value);if(y(t)){if(!t.args&&r.locals&&r.locals.indexOf(t.name)>=0)return t.name;{r.isconst&&this.runtimeError("I expected a constant value here.");var e="",i=JSON.stringify(t.name);let h=t.args?t.args.map(o=>this.expr2js(o,r)).join(", "):[];return t.name.startsWith("FN")?e+=`this.getDef(${i})(${h})`:this.builtins[t.name]?(this.checkFuncArgs(t,this.builtins[t.name]),e+=`this.builtins.${t.name}(${h})`):t.args?this.opts.arraysContainChars&&t.name.endsWith("$")?e+=`this.getStringSlice(this.vars.${t.name}, ${h})`:e+=`this.arrayGet(${i}, ${h})`:e+=`this.vars.${t.name}`,r.novalid?e:`this.checkValue(${e}, ${i})`}}else if(O(t)){var n=this.expr2js(t.left,r),s=this.expr2js(t.right,r);return`this.${t.op}(${n}, ${s})`}else if(N(t)){var a=this.expr2js(t.expr,r);return`this.${t.op}(${a})`}}assign2js(t,r){r||(r={});var e="";return(t.name.startsWith("FN")||this.builtins[t.name])&&this.runtimeError("I can't call a function here."),t.args?this.opts.arraysContainChars&&t.name.endsWith("$")?this.runtimeError("I can't set array slices via this command yet."):e+=this.array2js(t,r):e=`this.globals.${t.name}`,e}array2js(t,r){var e=JSON.stringify(t.name),i=t.args||[];return this.expr2js(t,{novalid:!0})+`;this.getArray(${e}, ${i.length})`+i.map(n=>"[this.ROUND("+this.expr2js(n,r)+")]").join("")}checkFuncArgs(t,r){var e=t.args?t.args.length:0;t.name=="RND"&&e==0||t.name=="MID$"&&e==2||t.name=="INSTR"&&e==2||r.length!=e&&this.runtimeError(`I expected ${r.length} arguments for the ${t.name} function, but I got ${e}.`)}startForLoop(t,r,e,i,n){var s=this.curpc-1,a=this.pc2label.get(s);i||(i=1),this.vars[t]=r,this.trace&&console.log(`FOR ${t} = ${r} TO ${e} STEP ${i}`);var h=()=>i>=0?this.vars[t]>e:this.vars[t]<e;this.opts.testInitialFor&&h()&&(n!=null?this.curpc=n+1:this.skipToAfterNext(t)),this.forLoopStack[t]!=null&&(this.forLoopStack=this.forLoopStack.filter(o=>o==t)),this.forLoopStack.push(t),this.forLoops[t]={$next:o=>{o&&t!=o&&this.runtimeError(`I executed NEXT "${o}", but the last FOR was for "${t}".`),this.vars[t]+=i;var b=h();b?(this.forLoopStack.pop(),delete this.forLoops[t]):this.curpc=(a!=null&&this.label2pc[a]||s)+1,this.trace&&console.log(`NEXT ${t}: ${this.vars[t]} TO ${e} STEP ${i} DONE=${b}`)}}}nextForLoop(t){var r=this.forLoops[t||this.opts.optionalNextVar&&this.forLoopStack[this.forLoopStack.length-1]];r||this.runtimeError("I couldn't find a matching FOR for this NEXT."),r.$next(t)}whileLoop(t){t?this.whileLoops.push(this.curpc-1):this.skipToAfterWend()}nextWhileLoop(){var t=this.whileLoops.pop();t==null?this.runtimeError("I couldn't find a matching WHILE for this WEND."):this.curpc=t}assign(t,r,e){return e&&t.endsWith("$")?this.checkValue(this.convert(t,r),t):t.endsWith("$")?this.convertToString(r,t):this.convertToNumber(r,t)}convert(t,r){return t.endsWith("$")?r==null?"":r.toString():typeof r=="number"?r:parseFloat(r+"")}convertToString(t,r){if(typeof t!="string")this.runtimeError(`I can't convert ${t} to a string.`);else return t}convertToNumber(t,r){if(typeof t!="number")this.runtimeError(`I can't convert ${t} to a number.`);else return this.checkNum(t)}dimArray(t,...r){if(r=r.map(Math.round),this.arrays[t]!=null){if(this.opts.staticArrays)return;this.runtimeError(`I already dimensioned this array (${t}) earlier.`)}var e=this.getTotalArrayLength(r);e>this.opts.maxArrayElements&&this.runtimeError("I can't create an array with this many elements.");var i=t.endsWith("$"),n=i?Array:Float64Array;if(r.length==1)this.arrays[t]=new n(r[0]+1);else if(r.length==2){this.arrays[t]=new Array(r[0]+1);for(var s=0;s<r[0]+1;s++)this.arrays[t][s]=new n(r[1]+1)}else this.runtimeError("I only support arrays of one or two dimensions.")}getTotalArrayLength(t){for(var r=1,e=0;e<t.length;e++)t[e]<this.opts.defaultArrayBase&&this.runtimeError(`I can't create an array with a dimension less than ${this.opts.defaultArrayBase}.`),r*=t[e];return r}getArray(t,r){return this.arrays[t]||(this.opts.defaultArraySize==0&&this.dialectError("automatically declare arrays without a DIM statement (or did you mean to call a function?)"),r==1?this.dimArray(t,this.opts.defaultArraySize-1):r==2?this.dimArray(t,this.opts.defaultArraySize-1,this.opts.defaultArraySize-1):this.runtimeError("I only support arrays of one or two dimensions.")),this.arrays[t]}arrayGet(t,...r){var e=this.getArray(t,r.length);r=r.map(this.ROUND.bind(this));for(var i=e,n=0;n<r.length;n++){var s=r[n];c(i)||this.runtimeError(`I tried to lookup ${t}(${r}) but used too many dimensions.`),s<this.opts.defaultArrayBase&&this.runtimeError(`I triedLine truncated
|
||||
var value = this.convert(${JSON.stringify(n.name)}, response.vals[${s}]);
|
||||
@@ -34,4 +34,4 @@ import{b as S}from"./chunk-3FIVEUG2.js";import{u as E}from"./chunk-7S7IJ5G7.js";
|
||||
|
||||
`),this.tty.addtext("*** END OF PROGRAM ***",1),this.tty.showPrintHead(!1)}loadROM(t,r){var e=this.runtime.exited;this.program=r;var i=this.runtime.load(r);this.tty.uppercaseOnly=!0,(!this.hotReload||e||!i)&&this.reset()}getROMExtension(){return".json"}reset(){this.tty.clear(),this.runtime.reset(),this.clock=0,this.transcript=[]}pause(){this.timer.stop()}resume(){this.isBlocked()||(this.animcount=0,this.timer.start())}isBlocked(){return this.tty.waitingfor!=null||this.runtime.exited}isRunning(){return this.timer.isRunning()}getDefaultExtensions(){return[".bas"]}getToolForFilename(){return"basic"}getPresets(){return L}getPC(){return this.runtime.curpc}getSP(){return 4096-this.runtime.returnStack.length}isStable(){return!0}getCPUState(){return{PC:this.getPC(),SP:this.getSP()}}saveState(){return{c:this.getCPUState(),rt:this.runtime.saveState()}}loadState(t){this.runtime.loadState(t)}getDebugTree(){return{CurrentLine:this.runtime.getCurrentLabel(),Variables:this.runtime.vars,Arrays:this.runtime.arrays,Functions:this.runtime.defs,ForLoops:this.runtime.forLoops,WhileLoops:this.runtime.whileLoops,ReturnStack:this.runtime.returnStack,NextDatum:this.runtime.datums[this.runtime.dataptr],Clock:this.clock,Options:this.runtime.opts,Internals:this.runtime}}inspect(t){let r=this.runtime.vars[t];if(r!=null)return`${t} = ${r}`}showHelp(){return"https://8bitworkshop.com/docs/platforms/basic/"}getDebugCategories(){return["Variables"]}getDebugInfo(t,r){switch(t){case"Variables":return this.varsToLongString()}}varsToLongString(){var t="",r=Object.keys(this.runtime.vars);r.sort();for(var e of r){var i=this.runtime.vars[e],n=JSON.stringify(i);n.length>24&&(n=`${n.substr(0,24)}...(${n.length})`),t+=g(e,3)+" = "+n+`
|
||||
`}return t}setupDebug(t){this.onBreakpointHit=t}clearDebug(){this.onBreakpointHit=null,this.debugTrap=null}checkDebugTrap(){return this.debugTrap&&this.debugTrap()?(this.pause(),this.break(),!0):!1}break(){this.onBreakpointHit&&this.onBreakpointHit(this.saveState())}step(){var t=this.clock;this.debugTrap=()=>this.clock>t,this.resume()}stepOver(){var t=this.runtime.getStatement();if(t&&(t.command=="GOSUB"||t.command=="ONGOSUB")){var r=this.getPC()+1;this.runEval(()=>this.getPC()==r)}else this.step()}hasCustomStepOver(){return!0}runUntilReturn(){var t=this.getSP();this.runEval(()=>this.getSP()>t)}runEval(t){this.debugTrap=()=>t(this.getCPUState()),this.resume()}restartAtPC(t){return t=Math.round(t),t>=0&&t<this.runtime.allstmts.length?(this.runtime.curpc=t,this.tty.cancelinput(),this.clock=0,!0):!1}readFile(t){return this.internalFiles[t]}writeFile(t,r){return this.internalFiles[t]=r,!0}didExit(){this.internalFiles["stdout.txt"]=this.transcript.join(""),E()}};f.basic=p;
|
||||
//# sourceMappingURL=basic-7UYJ5DHM.js.map
|
||||
//# sourceMappingURL=basic-NY7ZFQKT.js.map
|
||||
File renamed without changes.
@@ -1,4 +1,4 @@
|
||||
import{a as ef,b as tf,c as kP,d as Xg,e as _g,f as Rg,g as xl,h as hr,j as Sl,k as Ql,l as hs,m as TP}from"./chunk-H4446SY7.js";import{a as PP}from"./chunk-LNOKARBD.js";import{a as bl}from"./chunk-A7SWO6EA.js";import{a as Tg,b as Zg,c as XP}from"./chunk-SJEDTBYQ.js";import{D as KO,K as JO,t as Pg,u as kg}from"./chunk-CZ7OSHSE.js";import{A as Ni,E as ui,F as GO,G as ls,I as cs,J as ml,K as NO,T as HO,V as $g,a as Gi,b as So,ba as gl,d as gt,e as Qo,f as $t,g as $e,h as FO,i as Qg,k as vg,m as fl,n as ul,o as dl,p as pn,q as wg,t as pl,w as yg,x as BO,y as vo,z as Ut}from"./chunk-TYDI7JZQ.js";import{a as st,b as Ol,c as xo,d as Sg,e as IO}from"./chunk-KT7KMEQC.js";var nf=Sg((Cg,rf)=>{(function(i){if(typeof Cg=="object"&&typeof rf!="undefined")rf.exports=i();else if(typeof define=="function"&&define.amd)define([],i);else{var e;typeof window!="undefined"?e=window:typeof global!="undefined"?e=global:typeof self!="undefined"?e=self:e=this,e.localforage=i()}})(function(){var i,e,t;return(function r(n,s,o){function a(h,O){if(!s[h]){if(!n[h]){var f=typeof xo=="function"&&xo;if(!O&&f)return f(h,!0);if(l)return l(h,!0);var u=new Error("Cannot find module '"+h+"'");throw u.code="MODULE_NOT_FOUND",u}var p=s[h]={exports:{}};n[h][0].call(p.exports,function(m){var S=n[h][1][m];return a(S||m)},p,p.exports,r,n,s,o)}return s[h].exports}for(var l=typeof xo=="function"&&xo,c=0;c<o.length;c++)a(o[c]);return a})({1:[function(r,n,s){(function(o){"use strict";var a=o.MutationObserver||o.WebKitMutationObserver,l;if(a){var c=0,h=new a(m),O=o.document.createTextNode("");h.observe(O,{characterData:!0}),l=function(){O.data=c=++c%2}}else if(!o.setImmediate&&typeof o.MessageChannel!="undefined"){var f=new o.MessageChannel;f.port1.onmessage=m,l=function(){f.port2.postMessage(0)}}else"document"in o&&"onreadystatechange"in o.document.createElement("script")?l=function(){var w=o.document.createElement("script");w.onreadystatechange=function(){m(),w.onreadystatechange=null,w.parentNode.removeChild(w),w=null},o.document.documentElement.appendChild(w)}:l=function(){setTimeout(m,0)};var u,p=[];function m(){u=!0;for(var w,C,R=p.length;R;){for(C=p,p=[],w=-1;++w<R;)C[w]();R=p.length}u=!1}n.exports=S;function S(w){p.push(w)===1&&!u&&l()}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],2:[function(r,n,s){"use strict";var o=r(1);function a(){}var l={},c=["REJECTED"],h=["FULFILLED"],O=["PENDING"];n.exports=f;function f(P){if(typeof P!="function")throw new TypeError("resolver must be a function");this.state=O,this.queue=[],this.outcome=void 0,P!==a&&S(this,P)}f.prototype.catch=function(P){return this.then(null,P)},f.prototype.then=function(P,Z){if(typeof P!="function"&&this.state===h||typeof Z!="function"&&this.state===c)return this;var z=new this.constructor(a);if(this.state!==O){var D=this.state===h?P:Z;p(z,D,this.outcome)}else this.queue.push(new u(z,P,Z));return z};function u(P,Z,z){this.promise=P,typeof Z=="function"&&(this.onFulfilled=Z,this.callFulfilled=this.otherCallFulfilled),typeof z=="function"&&(this.onRejected=z,this.callRejected=this.otherCallRejected)}u.prototype.callFulfilled=function(P){l.resolve(this.promise,P)},u.prototype.otherCallFulfilled=function(P){p(this.promise,this.onFulfilled,P)},u.prototype.callRejected=function(P){l.reject(this.promise,P)},u.prototype.otherCallRejected=function(P){p(this.promise,this.onRejected,P)};function p(P,Z,z){o(function(){var D;try{D=Z(z)}catch(Oe){return l.reject(P,Oe)}D===P?l.reject(P,new TypeError("Cannot resolve promise with itself")):l.resolve(P,D)})}l.resolve=function(P,Z){var z=w(m,Z);if(z.status==="error")return l.reject(P,z.value);var D=z.value;if(D)S(P,D);else{P.state=h,P.outcome=Z;for(var Oe=-1,se=P.queue.length;++Oe<se;)P.queue[Oe].callFulfilled(Z)}return P},l.reject=function(P,Z){P.state=c,P.outcome=Z;for(var z=-1,D=P.queue.length;++z<D;)P.queue[z].callRejected(Z);return P};function m(P){var Z=P&&P.then;if(P&&(typeof P=="object"||typeof P=="function")&&typeof Z=="function")return function(){Z.apply(P,arguments)}}function S(P,Z){var z=!1;function D(he){z||(z=!0,l.reject(P,he))}function Oe(he){z||(z=!0,l.resolve(P,he))}function se(){Z(Oe,D)}var ee=w(se);ee.status==="error"&&D(ee.value)}function w(P,Z){var z={};try{z.value=P(Z),z.status="success"}catch(D){z.status="error",z.value=D}return z}f.resolve=C;function C(P){return P instanceof this?P:l.resolve(new this(a),P)}f.reject=R;function R(P){var Z=new this(a);return l.reject(Z,P)}f.all=A;function A(P){var Z=this;if(Object.prototype.toString.call(P)!=="[object Array]")return this.reject(new TypeError("must be an array"));var z=P.length,D=!1;if(!z)return this.resolve([]);for(var Oe=new Array(z),se=0,ee=-1,he=new this(a);++ee<z;)ge(P[ee],ee);return he;function ge(we,Y){Z.resolve(we).then(re,function(N){D||(D=!0,l.reject(he,N))});function re(N){Oe[Y]=N,++se===z&&!D&&(D=!0,l.resolve(he,Oe))}}}f.race=k;function k(P){var Z=this;if(Object.prototype.toString.call(P)!=="[object
Line truncated
|
||||
import{a as ef,b as tf,c as kP,d as Xg,e as _g,f as Rg,g as xl,h as hr,j as Sl,k as Ql,l as hs,m as TP}from"./chunk-UG4IOEUD.js";import{a as PP}from"./chunk-LNOKARBD.js";import{a as bl}from"./chunk-A7SWO6EA.js";import{a as Tg,b as Zg,c as XP}from"./chunk-T4EX7VQU.js";import{D as KO,K as JO,t as Pg,u as kg}from"./chunk-CZ7OSHSE.js";import{A as Ni,E as ui,F as GO,G as ls,I as cs,J as ml,K as NO,T as HO,V as $g,a as Gi,b as So,ba as gl,d as gt,e as Qo,f as $t,g as $e,h as FO,i as Qg,k as vg,m as fl,n as ul,o as dl,p as pn,q as wg,t as pl,w as yg,x as BO,y as vo,z as Ut}from"./chunk-TYDI7JZQ.js";import{a as st,b as Ol,c as xo,d as Sg,e as IO}from"./chunk-KT7KMEQC.js";var nf=Sg((Cg,rf)=>{(function(i){if(typeof Cg=="object"&&typeof rf!="undefined")rf.exports=i();else if(typeof define=="function"&&define.amd)define([],i);else{var e;typeof window!="undefined"?e=window:typeof global!="undefined"?e=global:typeof self!="undefined"?e=self:e=this,e.localforage=i()}})(function(){var i,e,t;return(function r(n,s,o){function a(h,O){if(!s[h]){if(!n[h]){var f=typeof xo=="function"&&xo;if(!O&&f)return f(h,!0);if(l)return l(h,!0);var u=new Error("Cannot find module '"+h+"'");throw u.code="MODULE_NOT_FOUND",u}var p=s[h]={exports:{}};n[h][0].call(p.exports,function(m){var S=n[h][1][m];return a(S||m)},p,p.exports,r,n,s,o)}return s[h].exports}for(var l=typeof xo=="function"&&xo,c=0;c<o.length;c++)a(o[c]);return a})({1:[function(r,n,s){(function(o){"use strict";var a=o.MutationObserver||o.WebKitMutationObserver,l;if(a){var c=0,h=new a(m),O=o.document.createTextNode("");h.observe(O,{characterData:!0}),l=function(){O.data=c=++c%2}}else if(!o.setImmediate&&typeof o.MessageChannel!="undefined"){var f=new o.MessageChannel;f.port1.onmessage=m,l=function(){f.port2.postMessage(0)}}else"document"in o&&"onreadystatechange"in o.document.createElement("script")?l=function(){var w=o.document.createElement("script");w.onreadystatechange=function(){m(),w.onreadystatechange=null,w.parentNode.removeChild(w),w=null},o.document.documentElement.appendChild(w)}:l=function(){setTimeout(m,0)};var u,p=[];function m(){u=!0;for(var w,C,R=p.length;R;){for(C=p,p=[],w=-1;++w<R;)C[w]();R=p.length}u=!1}n.exports=S;function S(w){p.push(w)===1&&!u&&l()}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],2:[function(r,n,s){"use strict";var o=r(1);function a(){}var l={},c=["REJECTED"],h=["FULFILLED"],O=["PENDING"];n.exports=f;function f(P){if(typeof P!="function")throw new TypeError("resolver must be a function");this.state=O,this.queue=[],this.outcome=void 0,P!==a&&S(this,P)}f.prototype.catch=function(P){return this.then(null,P)},f.prototype.then=function(P,Z){if(typeof P!="function"&&this.state===h||typeof Z!="function"&&this.state===c)return this;var z=new this.constructor(a);if(this.state!==O){var D=this.state===h?P:Z;p(z,D,this.outcome)}else this.queue.push(new u(z,P,Z));return z};function u(P,Z,z){this.promise=P,typeof Z=="function"&&(this.onFulfilled=Z,this.callFulfilled=this.otherCallFulfilled),typeof z=="function"&&(this.onRejected=z,this.callRejected=this.otherCallRejected)}u.prototype.callFulfilled=function(P){l.resolve(this.promise,P)},u.prototype.otherCallFulfilled=function(P){p(this.promise,this.onFulfilled,P)},u.prototype.callRejected=function(P){l.reject(this.promise,P)},u.prototype.otherCallRejected=function(P){p(this.promise,this.onRejected,P)};function p(P,Z,z){o(function(){var D;try{D=Z(z)}catch(Oe){return l.reject(P,Oe)}D===P?l.reject(P,new TypeError("Cannot resolve promise with itself")):l.resolve(P,D)})}l.resolve=function(P,Z){var z=w(m,Z);if(z.status==="error")return l.reject(P,z.value);var D=z.value;if(D)S(P,D);else{P.state=h,P.outcome=Z;for(var Oe=-1,se=P.queue.length;++Oe<se;)P.queue[Oe].callFulfilled(Z)}return P},l.reject=function(P,Z){P.state=c,P.outcome=Z;for(var z=-1,D=P.queue.length;++z<D;)P.queue[z].callRejected(Z);return P};function m(P){var Z=P&&P.then;if(P&&(typeof P=="object"||typeof P=="function")&&typeof Z=="function")return function(){Z.apply(P,arguments)}}function S(P,Z){var z=!1;function D(he){z||(z=!0,l.reject(P,he))}function Oe(he){z||(z=!0,l.resolve(P,he))}function se(){Z(Oe,D)}var ee=w(se);ee.status==="error"&&D(ee.value)}function w(P,Z){var z={};try{z.value=P(Z),z.status="success"}catch(D){z.status="error",z.value=D}return z}f.resolve=C;function C(P){return P instanceof this?P:l.resolve(new this(a),P)}f.reject=R;function R(P){var Z=new this(a);return l.reject(Z,P)}f.all=A;function A(P){var Z=this;if(Object.prototype.toString.call(P)!=="[object Array]")return this.reject(new TypeError("must be an array"));var z=P.length,D=!1;if(!z)return this.resolve([]);for(var Oe=new Array(z),se=0,ee=-1,he=new this(a);++ee<z;)ge(P[ee],ee);return he;function ge(we,Y){Z.resolve(we).then(re,function(N){D||(D=!0,l.reject(he,N))});function re(N){Oe[Y]=N,++se===z&&!D&&(D=!0,l.resolve(he,Oe))}}}f.race=k;function k(P){var Z=this;if(Object.prototype.toString.call(P)!=="[object
Line truncated
|
||||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LA(i,e){return zA(i)||YA(i,e)||WA(i,e)||MA()}function WA(i,e){if(i){if(typeof i=="string")return $$(i,e);var t={}.toString.call(i).slice(8,-1);return t==="Object"&&i.constructor&&(t=i.constructor.name),t==="Map"||t==="Set"?Array.from(i):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?$$(i,e):void 0}}var L$=Object.entries,P$=Object.setPrototypeOf,VA=Object.isFrozen,jA=Object.getPrototypeOf,qA=Object.getOwnPropertyDescriptor,vt=Object.freeze,wt=Object.seal,Js=Object.create,W$=typeof Reflect!="undefined"&&Reflect,sg=W$.apply,og=W$.construct;vt||(vt=function(e){return e});wt||(wt=function(e){return e});sg||(sg=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),s=2;s<r;s++)n[s-2]=arguments[s];return e.apply(t,n)});og||(og=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return new e(...r)});var Hs=ht(Array.prototype.forEach),DA=ht(Array.prototype.lastIndexOf),k$=ht(Array.prototype.pop),Ks=ht(Array.prototype.push),IA=ht(Array.prototype.splice),nn=Array.isArray,qa=ht(String.prototype.toLowerCase),eg=ht(String.prototype.toString),T$=ht(String.prototype.match),Va=ht(String.prototype.replace),X$=ht(String.prototype.indexOf),FA=ht(String.prototype.trim),BA=ht(Number.prototype.toString),GA=ht(Boolean.prototype.toString),_$=typeof BigInt=="undefined"?null:ht(BigInt.prototype.toString),R$=typeof Symbol=="undefined"?null:ht(Symbol.prototype.toString),dt=ht(Object.prototype.hasOwnProperty),ja=ht(Object.prototype.toString),ut=ht(RegExp.prototype.test),Nn=NA(TypeError);function ht(i){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return sg(i,e,r)}}function NA(i){return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return og(i,t)}}function Ce(i,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:qa;if(P$&&P$(i,null),!nn(e))return i;let r=e.length;for(;r--;){let n=e[r];if(typeof n=="string"){let s=t(n);s!==n&&(VA(e)||(e[r]=s),n=s)}i[n]=!0}return i}function HA(i){for(let e=0;e<i.length;e++)dt(i,e)||(i[e]=null);return i}function Rt(i){let e=Js(null);for(let r of L$(i)){var t=LA(r,2);let n=t[0],s=t[1];dt(i,n)&&(nn(s)?e[n]=HA(s):s&&typeof s=="object"&&s.constructor===Object?e[n]=Rt(s):e[n]=s)}return e}function KA(i){switch(typeof i){case"string":return i;case"number":return BA(i);case"boolean":return GA(i);case"bigint":return _$?_$(i):"0";case"symbol":return R$?R$(i):"Symbol()";case"undefined":return ja(i);case"function":case"object":{if(i===null)return ja(i);let e=i,t=qi(e,"toString");if(typeof t=="function"){let r=t(e);return typeof r=="string"?r:ja(r)}return ja(i)}default:return ja(i)}}function qi(i,e){for(;i!==null;){let r=qA(i,e);if(r){if(r.get)return ht(r.get);if(typeof r.value=="function")return ht(r.value)}i=jA(i)}function t(){return null}return t}function JA(i){try{return ut(i,""),!0}catch(e){return!1}}var Z$=vt(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),tg=vt(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),ig=vt(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),eE=vt(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-gly
Line truncated
|
||||
`+Ge),Xi&&(Ge=Rr(Ge)),Z&&fn?he(Ge):Ge},e.setConfig=function(){let M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};mo(M),ts=!0,cn=qe,hn=De},e.clearConfig=function(){_r=null,ts=!1,cn=null,hn=null,Z=D,z=""},e.isValidAttribute=function(M,b,_){_r||mo({});let L=Be(M),ne=Be(b);return V(L,ne,_)},e.addHook=function(M,b){typeof b=="function"&&dt(de,M)&&Ks(de[M],b)},e.removeHook=function(M,b){if(dt(de,M)){if(b!==void 0){let _=DA(de[M],b);return _===-1?void 0:IA(de[M],_,1)[0]}return k$(de[M])}},e.removeHooks=function(M){dt(de,M)&&(de[M]=[])},e.removeAllHooks=function(){de=M$()},e}var pE=V$();j$.exports=pE});var fg=IO(nf());var Le=[/^\s*[.#%]?(include|incbin|embed)\s+"(.+?)"/gmi,/^\s*([;']|[/][/])#(resource)\s+"(.+?)"/gm],Ie=[/^\s*([;]|[/][/])#link\s+"(.+?)"/gm],wo=[/^\s*(`include|[.]include)\s+"(.+?)"/gmi,/^\s*\$(include|\$dofile|\$write_image_in_table)\('(.+?)'/gmi,{re:/^\s*([.]arch)\s+(\w+)/gmi,suffix:".json"},/\$readmem[bh]\("(.+?)"/gmi],_P=[{re:/^\s*[.#%]?\s*include\s+<(.+?)>/gmi,system:!0}];function Eg(i){let e=i&&Hi(i);return e&&e.includeDirs&&e.includeDirs.length?_P:[]}var Ug=[/^\s+(USE|ASM)\s+(\S+[.]\S+)/gm],RP=[/^[!]src\s+"(.+?)"/gmi],ZP=[{re:/^\s*import\s*"(.+?)";/gmi,suffix:".wiz"},/^\s*embed\s*"(.+?)";/gmi],CP=[/^\s*(import)\s*"(.+?)"/gmi],UP=[/^\s*%%\s*#include\s+"(.+?)"/gm],Ag={apple2:{preloadFS:"65-apple2"},c64:{preloadFS:"65-c64"},vic20:{preloadFS:"65-vic20"},nes:{preloadFS:"65-nes"},atari8:{preloadFS:"65-atari8"},vector:{preloadFS:"65-none"},atari7800:{preloadFS:"65-none"},devel:{preloadFS:"65-none"},vcs:{preloadFS:"65-atari2600"},pce:{preloadFS:"65-pce"},exidy:{preloadFS:"65-none"}},yo={dasm:{id:"dasm",name:"DASM",kind:"assembler",arch:"6502",extensions:[".dasm"],editorStyle:"6502",helpURL:"https://raw.githubusercontent.com/dasm-assembler/dasm/refs/tags/v2.20.17/docs/dasm.txt",wasmModule:"dasm-wasisdk",version:"2.20.17",includePatterns:Le,linkPatterns:Ie},acme:{id:"acme",name:"ACME",kind:"assembler",arch:"6502",extensions:[".acme"],editorStyle:"6502",helpURL:"https://raw.githubusercontent.com/sehugg/acme/main/docs/QuickRef.txt",wasmModule:"acme",version:"0.97.1",includePatterns:[...Le,...RP],linkPatterns:Ie},xa:{id:"xa",name:"XA",kind:"assembler",arch:"6502",extensions:[".xa"],editorStyle:"6502",helpURL:"https://www.floodgap.com/retrotech/xa/",wasmModule:"xa",version:"2.4.1",includePatterns:Le,linkPatterns:Ie},nesasm:{id:"nesasm",name:"NESASM",kind:"assembler",arch:"6502",extensions:[".nesasm"],editorStyle:"6502",wasmModule:"nesasm",version:"3.1",includePatterns:Le,linkPatterns:Ie},merlin32:{id:"merlin32",name:"Merlin 32",kind:"assembler",arch:"6502",extensions:[".lnk"],editorStyle:"6502",wasmModule:"merlin32",version:"1.1.1",includePatterns:[...Le,...Ug],linkPatterns:Ie},cc65:{id:"cc65",name:"cc65",kind:"compiler",arch:"6502",extensions:[".c",".h"],includeDirs:["/include","/asminc"],editorStyle:"text/x-csrc",helpURL:"https://cc65.github.io/doc/cc65.html",wasmModule:"cc65",version:"2.19",platforms:Ag,includePatterns:Le,linkPatterns:Ie},ca65:{id:"ca65",name:"ca65",kind:"assembler",arch:"6502",extensions:[".s",".ca65",".inc"],includeDirs:["/include","/asminc"],editorStyle:"6502",helpURL:"https://cc65.github.io/doc/ca65.html",wasmModule:"ca65",version:"2.19",platforms:Ag,includePatterns:Le,linkPatterns:Ie},ld65:{id:"ld65",name:"ld65",kind:"linker",arch:"6502",extensions:[],wasmModule:"ld65",version:"2.19"},sdcc:{id:"sdcc",name:"SDCC",kind:"compiler",arch:"z80",extensions:[".c",".h"],includeDirs:["/include"],editorStyle:"text/x-csrc",helpURL:"http://sdcc.sourceforge.net/doc/sdccman.pdf",wasmModule:"sdcc",version:"3.6.5",platforms:{default:{preloadFS:"sdcc"}},includePatterns:Le,linkPatterns:Ie},sdasz80:{id:"sdasz80",name:"sdasz80",kind:"assembler",arch:"z80",extensions:[".s"],includeDirs:["/include"],editorStyle:"z80",wasmModule:"sdasz80",version:"02.00",platforms:{default:{preloadFS:"sdcc"}},includePatterns:Le,linkPatterns:Ie},sdasgb:{id:"sdasgb",name:"sdasgb",kind:"assembler",arch:"gbz80",extensions:[".sgb"],includeDirs:["/include"],editorStyle:"z80",wasmModule:"sdasgb",platforms:{default:{preloadFS:"sdcc"}},includePatterns:Le,linkPatterns:Ie},sdldz80:{id:"sdldz80",name:"sdldz80",kind:"linker",arch:"z80",extensions:[],wasmModule:"sdldz80",version:"03.00"},sccz80:{id:"sccz80",name:"sccz80",kind:"compiler",arch:"z80",extensions:[".scc"],platforms:{default:{preloadFS:"sccz80"}},noWorkerBuild:!0},naken:{id:"naken",name:"Naken",kind:"assembler",extensions:[".ns"],noWorkerBuild:!0},zmac:{id:"zmac",name:"zmac",kind:"assembler",arch:"z80",extensions:[".z"],editorStyle:"z80",helpURL:"https://raw.githubusercontent.com/sehugg/zmac/master/doc.txt",wasmModule:"zmac",version:"28jul2018",includePatterns:Le,linkPatterns:Ie},jsasm:{id:"jsasm",name:"JSASM",kind:"assembler",extensions:[".asm"],editorStyle:"z80",includePatterns:wo,linkPatterns:[]},xasm6809:{id:"xasm6809",name:"XASM6809",kind:"assembler",arch:"6809",extensions:[".xasm"],editorStyle:"6809",wasmModule:"xasm6809",includePatterns:[...Le,...Ug],linkPLine truncated
|
||||
`){[e,t]=ds(this,e,t);let n="";for(let s=0,o=0;s<=t&&o<this.text.length;o++){let a=this.text[o],l=s+a.length;s>e&&o&&(n+=r),e<l&&t>s&&(n+=a.slice(Math.max(0,e-s),t-s)),s=l+1}return n}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let r=[],n=-1;for(let s of e)r.push(s),n+=s.length+1,r.length==32&&(t.push(new i(r,n)),r=[],n=-1);return n>-1&&t.push(new i(r,n)),t}},Os=class i extends Pe{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let r of e)this.lines+=r.lines}lineInner(e,t,r,n){for(let s=0;;s++){let o=this.children[s],a=n+o.length,l=r+o.lines-1;if((t?l:a)>=e)return o.lineInner(e,t,r,n);n=a+1,r=l+1}}decompose(e,t,r,n){for(let s=0,o=0;o<=t&&s<this.children.length;s++){let a=this.children[s],l=o+a.length;if(e<=l&&t>=o){let c=n&((o<=e?1:0)|(l>=t?2:0));o>=e&&l<=t&&!c?r.push(a):a.decompose(e-o,t-o,r,c)}o=l+1}}replace(e,t,r){if([e,t]=ds(this,e,t),r.lines<this.lines)for(let n=0,s=0;n<this.children.length;n++){let o=this.children[n],a=s+o.length;if(e>=s&&t<=a){let l=o.replace(e-s,t-s,r),c=this.lines-o.lines+l.lines;if(l.lines<c>>4&&l.lines>c>>6){let h=this.children.slice();return h[n]=l,new i(h,this.length-(t-e)+r.length)}return super.replace(s,a,l)}s=a+1}return super.replace(e,t,r)}sliceString(e,t=this.length,r=`
|
||||
@@ -174,4 +174,4 @@ localforage/dist/localforage.js:
|
||||
dompurify/dist/purify.cjs.js:
|
||||
(*! @license DOMPurify 3.4.13 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.13/LICENSE *)
|
||||
*/
|
||||
//# sourceMappingURL=chunk-7S7IJ5G7.js.map
|
||||
//# sourceMappingURL=chunk-DKFNMYE3.js.map
|
||||
File renamed without changes.
@@ -1,2 +1,2 @@
|
||||
import{M as b,N as w}from"./chunk-TYDI7JZQ.js";import{d as E}from"./chunk-KT7KMEQC.js";var y=E((d,v)=>{(function(l,e){typeof define=="function"&&define.amd?define([],e):typeof d!="undefined"?e():(e(),l.FileSaver={})})(d,function(){"use strict";function l(t,r){return typeof r=="undefined"?r={autoBom:!1}:typeof r!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),r={autoBom:!r}),r.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\uFEFF",t],{type:t.type}):t}function e(t,r,c){var a=new XMLHttpRequest;a.open("GET",t),a.responseType="blob",a.onload=function(){h(a.response,r,c)},a.onerror=function(){console.error("could not download file")},a.send()}function o(t){var r=new XMLHttpRequest;r.open("HEAD",t,!1);try{r.send()}catch(c){}return 200<=r.status&&299>=r.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(c){var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(r)}}var n=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,u=n.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),h=n.saveAs||(typeof window!="object"||window!==n?function(){}:"download"in HTMLAnchorElement.prototype&&!u?function(t,r,c){var a=n.URL||n.webkitURL,s=document.createElement("a");r=r||t.name||"download",s.download=r,s.rel="noopener",typeof t=="string"?(s.href=t,s.origin===location.origin?i(s):o(s.href)?e(t,r,c):i(s,s.target="_blank")):(s.href=a.createObjectURL(t),setTimeout(function(){a.revokeObjectURL(s.href)},4e4),setTimeout(function(){i(s)},0))}:"msSaveOrOpenBlob"in navigator?function(t,r,c){if(r=r||t.name||"download",typeof t!="string")navigator.msSaveOrOpenBlob(l(t,c),r);else if(o(t))e(t,r,c);else{var a=document.createElement("a");a.href=t,a.target="_blank",setTimeout(function(){i(a)})}}:function(t,r,c,a){if(a=a||open("","_blank"),a&&(a.document.title=a.document.body.innerText="downloading..."),typeof t=="string")return e(t,r,c);var s=t.type==="application/octet-stream",C=/constructor/i.test(n.HTMLElement)||n.safari,S=/CriOS\/[\d]+/.test(navigator.userAgent);if((S||s&&C||u)&&typeof FileReader!="undefined"){var p=new FileReader;p.onloadend=function(){var m=p.result;m=S?m:m.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=m:location=m,a=null},p.readAsDataURL(t)}else{var k=n.URL||n.webkitURL,f=k.createObjectURL(t);a?a.location=f:location.href=f,a=null,setTimeout(function(){k.revokeObjectURL(f)},4e4)}});n.saveAs=h.saveAs=h,typeof v!="undefined"&&(v.exports=h)})});var g=class{constructor(e){this.checkpointInterval=10;this.maxCheckpoints=300;this.reset(),this.platform=e}reset(){this.checkpoints=[],this.framerecs=[],this.frameCount=0,this.lastSeekFrame=0,this.lastSeekStep=0,this.lastStepCount=0,this.callbackStateChanged&&this.callbackStateChanged()}frameRequested(){var e={controls:this.platform.saveControlsState(),seed:b()},o=!1;return this.lastSeekFrame<this.frameCount?this.loadControls(this.lastSeekFrame):(this.platform.saveControlsState&&this.framerecs.push(e),o=this.frameCount++%this.checkpointInterval==0),this.lastSeekFrame++,this.lastSeekStep=0,this.callbackStateChanged&&this.callbackStateChanged(),o}numFrames(){return this.frameCount}currentFrame(){return this.lastSeekFrame}currentStep(){return this.lastSeekStep}recordFrame(e){this.checkpoints.push(e),this.callbackNewCheckpoint&&this.callbackNewCheckpoint(e),this.checkpoints.length>this.maxCheckpoints&&(this.checkpoints.shift(),this.framerecs=this.framerecs.slice(this.checkpointInterval),this.lastSeekFrame-=this.checkpointInterval,this.frameCount-=this.checkpointInterval,this.callbackStateChanged&&this.callbackStateChanged())}getStateAtOrBefore(e){if(e<=0&&this.checkpoints.length>0)return{frame:0,state:this.checkpoints[0]};var o=Math.floor(e/this.checkpointInterval),i=o<this.checkpoints.length?o:this.checkpoints.length-1,n=i*this.checkpointInterval;return{frame:n,state:this.checkpoints[i]}}loadFrame(e,o){if(e|=0,o|=0,e==this.lastSeekFrame&&o==this.lastSeekStep)return e;let{frame:i,state:n}=this.getStateAtOrBefore(e-1);if(n){var u=0;for(this.platform.pause(),this.platform.loadState(n);i<e;)i<this.framerecs.length&&this.loadControls(i),i++,u=this.platform.advance(i<e);return i==0&&(u=this.platform.advance(!0),this.platform.loadState(n)),o>0&&this.platform.advanceFrameClock&&(o=this.platform.advanceFrameClock(null,o)),this.lastSeekFrame=e,this.lastSeekStep=o,this.lastStepCount=u,e}else return-1}loadControls(e){this.platform.loadControlsState&&this.platform.loadControlsState(this.framerecs[e].controls),w(this.framerecs[e].seed)}getLastCheckpoint(){return this.checkpoints.length&&this.checkpoints[this.checkpoints.length-1]}};function R(l){switch(l){case"apple2":return import("./apple2-Q322SGXS.js");case"arm32"Line truncated
|
||||
//# sourceMappingURL=chunk-SJEDTBYQ.js.map
|
||||
import{M as b,N as w}from"./chunk-TYDI7JZQ.js";import{d as E}from"./chunk-KT7KMEQC.js";var y=E((d,v)=>{(function(l,e){typeof define=="function"&&define.amd?define([],e):typeof d!="undefined"?e():(e(),l.FileSaver={})})(d,function(){"use strict";function l(t,r){return typeof r=="undefined"?r={autoBom:!1}:typeof r!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),r={autoBom:!r}),r.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\uFEFF",t],{type:t.type}):t}function e(t,r,c){var a=new XMLHttpRequest;a.open("GET",t),a.responseType="blob",a.onload=function(){h(a.response,r,c)},a.onerror=function(){console.error("could not download file")},a.send()}function o(t){var r=new XMLHttpRequest;r.open("HEAD",t,!1);try{r.send()}catch(c){}return 200<=r.status&&299>=r.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(c){var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(r)}}var n=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,u=n.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),h=n.saveAs||(typeof window!="object"||window!==n?function(){}:"download"in HTMLAnchorElement.prototype&&!u?function(t,r,c){var a=n.URL||n.webkitURL,s=document.createElement("a");r=r||t.name||"download",s.download=r,s.rel="noopener",typeof t=="string"?(s.href=t,s.origin===location.origin?i(s):o(s.href)?e(t,r,c):i(s,s.target="_blank")):(s.href=a.createObjectURL(t),setTimeout(function(){a.revokeObjectURL(s.href)},4e4),setTimeout(function(){i(s)},0))}:"msSaveOrOpenBlob"in navigator?function(t,r,c){if(r=r||t.name||"download",typeof t!="string")navigator.msSaveOrOpenBlob(l(t,c),r);else if(o(t))e(t,r,c);else{var a=document.createElement("a");a.href=t,a.target="_blank",setTimeout(function(){i(a)})}}:function(t,r,c,a){if(a=a||open("","_blank"),a&&(a.document.title=a.document.body.innerText="downloading..."),typeof t=="string")return e(t,r,c);var s=t.type==="application/octet-stream",C=/constructor/i.test(n.HTMLElement)||n.safari,S=/CriOS\/[\d]+/.test(navigator.userAgent);if((S||s&&C||u)&&typeof FileReader!="undefined"){var p=new FileReader;p.onloadend=function(){var m=p.result;m=S?m:m.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=m:location=m,a=null},p.readAsDataURL(t)}else{var k=n.URL||n.webkitURL,f=k.createObjectURL(t);a?a.location=f:location.href=f,a=null,setTimeout(function(){k.revokeObjectURL(f)},4e4)}});n.saveAs=h.saveAs=h,typeof v!="undefined"&&(v.exports=h)})});var g=class{constructor(e){this.checkpointInterval=10;this.maxCheckpoints=300;this.reset(),this.platform=e}reset(){this.checkpoints=[],this.framerecs=[],this.frameCount=0,this.lastSeekFrame=0,this.lastSeekStep=0,this.lastStepCount=0,this.callbackStateChanged&&this.callbackStateChanged()}frameRequested(){var e={controls:this.platform.saveControlsState(),seed:b()},o=!1;return this.lastSeekFrame<this.frameCount?this.loadControls(this.lastSeekFrame):(this.platform.saveControlsState&&this.framerecs.push(e),o=this.frameCount++%this.checkpointInterval==0),this.lastSeekFrame++,this.lastSeekStep=0,this.callbackStateChanged&&this.callbackStateChanged(),o}numFrames(){return this.frameCount}currentFrame(){return this.lastSeekFrame}currentStep(){return this.lastSeekStep}recordFrame(e){this.checkpoints.push(e),this.callbackNewCheckpoint&&this.callbackNewCheckpoint(e),this.checkpoints.length>this.maxCheckpoints&&(this.checkpoints.shift(),this.framerecs=this.framerecs.slice(this.checkpointInterval),this.lastSeekFrame-=this.checkpointInterval,this.frameCount-=this.checkpointInterval,this.callbackStateChanged&&this.callbackStateChanged())}getStateAtOrBefore(e){if(e<=0&&this.checkpoints.length>0)return{frame:0,state:this.checkpoints[0]};var o=Math.floor(e/this.checkpointInterval),i=o<this.checkpoints.length?o:this.checkpoints.length-1,n=i*this.checkpointInterval;return{frame:n,state:this.checkpoints[i]}}loadFrame(e,o){if(e|=0,o|=0,e==this.lastSeekFrame&&o==this.lastSeekStep)return e;let{frame:i,state:n}=this.getStateAtOrBefore(e-1);if(n){var u=0;for(this.platform.pause(),this.platform.loadState(n);i<e;)i<this.framerecs.length&&this.loadControls(i),i++,u=this.platform.advance(i<e);return i==0&&(u=this.platform.advance(!0),this.platform.loadState(n)),o>0&&this.platform.advanceFrameClock&&(o=this.platform.advanceFrameClock(null,o)),this.lastSeekFrame=e,this.lastSeekStep=o,this.lastStepCount=u,e}else return-1}loadControls(e){this.platform.loadControlsState&&this.platform.loadControlsState(this.framerecs[e].controls),w(this.framerecs[e].seed)}getLastCheckpoint(){return this.checkpoints.length&&this.checkpoints[this.checkpoints.length-1]}};function R(l){switch(l){case"apple2":return import("./apple2-Q322SGXS.js");case"arm32"Line truncated
|
||||
//# sourceMappingURL=chunk-T4EX7VQU.js.map
|
||||
File renamed without changes.
@@ -1,9 +1,9 @@
|
||||
import{a as Qi}from"./chunk-LNOKARBD.js";import{d as ii}from"./chunk-KT7KMEQC.js";var si=ii((ai,yr)=>{(function(c,h){"use strict";typeof yr=="object"&&typeof yr.exports=="object"?yr.exports=c.document?h(c,!0):function(m){if(!m.document)throw new Error("jQuery requires a window with a document");return h(m)}:h(c)})(typeof window!="undefined"?window:ai,function(c,h){"use strict";var m=[],x=Object.getPrototypeOf,_=m.slice,H=m.flat?function(e){return m.flat.call(e)}:function(e){return m.concat.apply([],e)},Z=m.push,oe=m.indexOf,ce={},Ee=ce.toString,Ae=ce.hasOwnProperty,We=Ae.toString,_e=We.call(Object),W={},z=function(t){return typeof t=="function"&&typeof t.nodeType!="number"&&typeof t.item!="function"},Ze=function(t){return t!=null&&t===t.window},q=c.document,gt={type:!0,src:!0,nonce:!0,noModule:!0};function tn(e,t,n){n=n||q;var r,o,a=n.createElement("script");if(a.text=e,t)for(r in gt)o=t[r]||t.getAttribute&&t.getAttribute(r),o&&a.setAttribute(r,o);n.head.appendChild(a).parentNode.removeChild(a)}function at(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?ce[Ee.call(e)]||"object":typeof e}var J="3.7.1",Y=/HTML$/i,i=function(e,t){return new i.fn.init(e,t)};i.fn=i.prototype={jquery:J,constructor:i,length:0,toArray:function(){return _.call(this)},get:function(e){return e==null?_.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=i.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return i.each(this,e)},map:function(e){return this.pushStack(i.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(_.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:Z,sort:m.sort,splice:m.splice},i.extend=i.fn.extend=function(){var e,t,n,r,o,a,s=arguments[0]||{},d=1,l=arguments.length,g=!1;for(typeof s=="boolean"&&(g=s,s=arguments[d]||{},d++),typeof s!="object"&&!z(s)&&(s={}),d===l&&(s=this,d--);d<l;d++)if((e=arguments[d])!=null)for(t in e)r=e[t],!(t==="__proto__"||s===r)&&(g&&r&&(i.isPlainObject(r)||(o=Array.isArray(r)))?(n=s[t],o&&!Array.isArray(n)?a=[]:!o&&!i.isPlainObject(n)?a={}:a=n,o=!1,s[t]=i.extend(g,a,r)):r!==void 0&&(s[t]=r));return s},i.extend({expando:"jQuery"+(J+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!e||Ee.call(e)!=="[object Object]"?!1:(t=x(e),t?(n=Ae.call(t,"constructor")&&t.constructor,typeof n=="function"&&We.call(n)===_e):!0)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){tn(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(te(e))for(n=e.length;r<n&&t.call(e[r],r,e[r])!==!1;r++);else for(r in e)if(t.call(e[r],r,e[r])===!1)break;return e},text:function(e){var t,n="",r=0,o=e.nodeType;if(!o)for(;t=e[r++];)n+=i.text(t);return o===1||o===11?e.textContent:o===9?e.documentElement.textContent:o===3||o===4?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return e!=null&&(te(Object(e))?i.merge(n,typeof e=="string"?[e]:e):Z.call(n,e)),n},inArray:function(e,t,n){return t==null?-1:oe.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,o=e.length;r<n;r++)e[o++]=t[r];return e.length=o,e},grep:function(e,t,n){for(var r,o=[],a=0,s=e.length,d=!n;a<s;a++)r=!t(e[a],a),r!==d&&o.push(e[a]);return o},map:function(e,t,n){var r,o,a=0,s=[];if(te(e))for(r=e.length;a<r;a++)o=t(e[a],a,n),o!=null&&s.push(o);else for(a in e)o=t(e[a],a,n),o!=null&&s.push(o);return H(s)},guid:1,support:W}),typeof Symbol=="function"&&(i.fn[Symbol.iterator]=m[Symbol.iterator]),i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){ce["[object "+t+"]"]=t.toLowerCase()});function te(e){var t=!!e&&"length"in e&&e.length,n=at(e);return z(e)||Ze(e)?!1:n==="array"||t===0||typeof t=="number"&&t>0&&t-1 in e}function ne(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var It=m.pop,qt=m.sort,mt=m.splice,G="[\\x20\\t\\r\\n\\f]",Xe=new RegExp("^"+G+"+|((?:^|[^\\\\])(?:\\\\.)*)"+G+"+$","g");i.contains=function(e,t){var n=t&&t.parentNode;return e===n||!!(n&&n.nodeType===1&&(e.contains?e.contains(n):e.compareDocumentPosition&&e.compareDocumentPosition(n)&16))};var Pt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Sn(e,t){return t?e==="\0"?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}i.escapeSelector=function(e){return(e+"").replace(Pt,Sn)};var Re=q,yt=Z;(function(){var e,t,n,r,o,a=yt,s,d,l,g,S,A=i.expando,b=0,D=0,X=dr(),se=dr(),ee=dr(),Ue=dr(),Line truncated
|
||||
`):e)),t};var he=/^(?:focusinfocus|focusoutblur)$/,Te=function(e){e.stopPropagation()};i.extend(i.event,{trigger:function(e,t,n,r){var o,a,s,d,l,g,S,A,b=[n||q],D=Ae.call(e,"type")?e.type:e,X=Ae.call(e,"namespace")?e.namespace.split("."):[];if(a=A=s=n=n||q,!(n.nodeType===3||n.nodeType===8)&&!he.test(D+i.event.triggered)&&(D.indexOf(".")>-1&&(X=D.split("."),D=X.shift(),X.sort()),l=D.indexOf(":")<0&&"on"+D,e=e[i.expando]?e:new i.Event(D,typeof e=="object"&&e),e.isTrigger=r?2:3,e.namespace=X.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+X.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=t==null?[e]:i.makeArray(t,[e]),S=i.event.special[D]||{},!(!r&&S.trigger&&S.trigger.apply(n,t)===!1))){if(!r&&!S.noBubble&&!Ze(n)){for(d=S.delegateType||D,he.test(d+D)||(a=a.parentNode);a;a=a.parentNode)b.push(a),s=a;s===(n.ownerDocument||q)&&b.push(s.defaultView||s.parentWindow||c)}for(o=0;(a=b[o++])&&!e.isPropagationStopped();)A=a,e.type=o>1?d:S.bindType||D,g=(k.get(a,"events")||Object.create(null))[e.type]&&k.get(a,"handle"),g&&g.apply(a,t),g=l&&a[l],g&&g.apply&&wt(a)&&(e.result=g.apply(a,t),e.result===!1&&e.preventDefault());return e.type=D,!r&&!e.isDefaultPrevented()&&(!S._default||S._default.apply(b.pop(),t)===!1)&&wt(n)&&l&&z(n[D])&&!Ze(n)&&(s=n[l],s&&(n[l]=null),i.event.triggered=D,e.isPropagationStopped()&&A.addEventListener(D,Te),n[D](),e.isPropagationStopped()&&A.removeEventListener(D,Te),i.event.triggered=void 0,s&&(n[l]=s)),e.result}},simulate:function(e,t,n){var r=i.extend(new i.Event,n,{type:e,isSimulated:!0});i.event.trigger(r,null,t)}}),i.fn.extend({trigger:function(e,t){return this.each(function(){i.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return i.event.trigger(e,t,n,!0)}});var $e=/\[\]$/,ze=/\r?\n/g,Xn=/^(?:submit|button|image|reset|file)$/i,Fe=/^(?:input|select|textarea|keygen)/i;function Ar(e,t,n,r){var o;if(Array.isArray(t))i.each(t,function(a,s){n||$e.test(e)?r(e,s):Ar(e+"["+(typeof s=="object"&&s!=null?a:"")+"]",s,n,r)});else if(!n&&at(t)==="object")for(o in t)Ar(e+"["+o+"]",t[o],n,r);else r(e,t)}i.param=function(e,t){var n,r=[],o=function(a,s){var d=z(s)?s():s;r[r.length]=encodeURIComponent(a)+"="+encodeURIComponent(d==null?"":d)};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!i.isPlainObject(e))i.each(e,function(){o(this.name,this.value)});else for(n in e)Ar(n,e[n],t,o);return r.join("&")},i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=i.prop(this,"elements");return e?i.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!i(this).is(":disabled")&&Fe.test(this.nodeName)&&!Xn.test(e)&&(this.checked||!Ht.test(e))}).map(function(e,t){var n=i(this).val();return n==null?null:Array.isArray(n)?i.map(n,function(r){return{name:t.name,value:r.replace(ze,`\r
|
||||
import{a as Ji}from"./chunk-LNOKARBD.js";import{d as oi}from"./chunk-KT7KMEQC.js";var ui=oi((si,vr)=>{(function(c,h){"use strict";typeof vr=="object"&&typeof vr.exports=="object"?vr.exports=c.document?h(c,!0):function(m){if(!m.document)throw new Error("jQuery requires a window with a document");return h(m)}:h(c)})(typeof window!="undefined"?window:si,function(c,h){"use strict";var m=[],x=Object.getPrototypeOf,_=m.slice,H=m.flat?function(e){return m.flat.call(e)}:function(e){return m.concat.apply([],e)},Z=m.push,oe=m.indexOf,ce={},Ee=ce.toString,Ae=ce.hasOwnProperty,We=Ae.toString,_e=We.call(Object),W={},z=function(t){return typeof t=="function"&&typeof t.nodeType!="number"&&typeof t.item!="function"},Je=function(t){return t!=null&&t===t.window},q=c.document,mt={type:!0,src:!0,nonce:!0,noModule:!0};function rn(e,t,n){n=n||q;var r,o,a=n.createElement("script");if(a.text=e,t)for(r in mt)o=t[r]||t.getAttribute&&t.getAttribute(r),o&&a.setAttribute(r,o);n.head.appendChild(a).parentNode.removeChild(a)}function st(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?ce[Ee.call(e)]||"object":typeof e}var J="3.7.1",Y=/HTML$/i,i=function(e,t){return new i.fn.init(e,t)};i.fn=i.prototype={jquery:J,constructor:i,length:0,toArray:function(){return _.call(this)},get:function(e){return e==null?_.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=i.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return i.each(this,e)},map:function(e){return this.pushStack(i.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(_.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:Z,sort:m.sort,splice:m.splice},i.extend=i.fn.extend=function(){var e,t,n,r,o,a,s=arguments[0]||{},d=1,l=arguments.length,g=!1;for(typeof s=="boolean"&&(g=s,s=arguments[d]||{},d++),typeof s!="object"&&!z(s)&&(s={}),d===l&&(s=this,d--);d<l;d++)if((e=arguments[d])!=null)for(t in e)r=e[t],!(t==="__proto__"||s===r)&&(g&&r&&(i.isPlainObject(r)||(o=Array.isArray(r)))?(n=s[t],o&&!Array.isArray(n)?a=[]:!o&&!i.isPlainObject(n)?a={}:a=n,o=!1,s[t]=i.extend(g,a,r)):r!==void 0&&(s[t]=r));return s},i.extend({expando:"jQuery"+(J+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!e||Ee.call(e)!=="[object Object]"?!1:(t=x(e),t?(n=Ae.call(t,"constructor")&&t.constructor,typeof n=="function"&&We.call(n)===_e):!0)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){rn(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(te(e))for(n=e.length;r<n&&t.call(e[r],r,e[r])!==!1;r++);else for(r in e)if(t.call(e[r],r,e[r])===!1)break;return e},text:function(e){var t,n="",r=0,o=e.nodeType;if(!o)for(;t=e[r++];)n+=i.text(t);return o===1||o===11?e.textContent:o===9?e.documentElement.textContent:o===3||o===4?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return e!=null&&(te(Object(e))?i.merge(n,typeof e=="string"?[e]:e):Z.call(n,e)),n},inArray:function(e,t,n){return t==null?-1:oe.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,o=e.length;r<n;r++)e[o++]=t[r];return e.length=o,e},grep:function(e,t,n){for(var r,o=[],a=0,s=e.length,d=!n;a<s;a++)r=!t(e[a],a),r!==d&&o.push(e[a]);return o},map:function(e,t,n){var r,o,a=0,s=[];if(te(e))for(r=e.length;a<r;a++)o=t(e[a],a,n),o!=null&&s.push(o);else for(a in e)o=t(e[a],a,n),o!=null&&s.push(o);return H(s)},guid:1,support:W}),typeof Symbol=="function"&&(i.fn[Symbol.iterator]=m[Symbol.iterator]),i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){ce["[object "+t+"]"]=t.toLowerCase()});function te(e){var t=!!e&&"length"in e&&e.length,n=st(e);return z(e)||Je(e)?!1:n==="array"||t===0||typeof t=="number"&&t>0&&t-1 in e}function ne(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var Ht=m.pop,Wt=m.sort,yt=m.splice,G="[\\x20\\t\\r\\n\\f]",Qe=new RegExp("^"+G+"+|((?:^|[^\\\\])(?:\\\\.)*)"+G+"+$","g");i.contains=function(e,t){var n=t&&t.parentNode;return e===n||!!(n&&n.nodeType===1&&(e.contains?e.contains(n):e.compareDocumentPosition&&e.compareDocumentPosition(n)&16))};var jt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Sn(e,t){return t?e==="\0"?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}i.escapeSelector=function(e){return(e+"").replace(jt,Sn)};var Re=q,vt=Z;(function(){var e,t,n,r,o,a=vt,s,d,l,g,S,A=i.expando,b=0,D=0,X=pr(),se=pr(),ee=pr(),Ue=pr(),Line truncated
|
||||
`):e)),t};var he=/^(?:focusinfocus|focusoutblur)$/,Te=function(e){e.stopPropagation()};i.extend(i.event,{trigger:function(e,t,n,r){var o,a,s,d,l,g,S,A,b=[n||q],D=Ae.call(e,"type")?e.type:e,X=Ae.call(e,"namespace")?e.namespace.split("."):[];if(a=A=s=n=n||q,!(n.nodeType===3||n.nodeType===8)&&!he.test(D+i.event.triggered)&&(D.indexOf(".")>-1&&(X=D.split("."),D=X.shift(),X.sort()),l=D.indexOf(":")<0&&"on"+D,e=e[i.expando]?e:new i.Event(D,typeof e=="object"&&e),e.isTrigger=r?2:3,e.namespace=X.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+X.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=t==null?[e]:i.makeArray(t,[e]),S=i.event.special[D]||{},!(!r&&S.trigger&&S.trigger.apply(n,t)===!1))){if(!r&&!S.noBubble&&!Je(n)){for(d=S.delegateType||D,he.test(d+D)||(a=a.parentNode);a;a=a.parentNode)b.push(a),s=a;s===(n.ownerDocument||q)&&b.push(s.defaultView||s.parentWindow||c)}for(o=0;(a=b[o++])&&!e.isPropagationStopped();)A=a,e.type=o>1?d:S.bindType||D,g=(k.get(a,"events")||Object.create(null))[e.type]&&k.get(a,"handle"),g&&g.apply(a,t),g=l&&a[l],g&&g.apply&&Ct(a)&&(e.result=g.apply(a,t),e.result===!1&&e.preventDefault());return e.type=D,!r&&!e.isDefaultPrevented()&&(!S._default||S._default.apply(b.pop(),t)===!1)&&Ct(n)&&l&&z(n[D])&&!Je(n)&&(s=n[l],s&&(n[l]=null),i.event.triggered=D,e.isPropagationStopped()&&A.addEventListener(D,Te),n[D](),e.isPropagationStopped()&&A.removeEventListener(D,Te),i.event.triggered=void 0,s&&(n[l]=s)),e.result}},simulate:function(e,t,n){var r=i.extend(new i.Event,n,{type:e,isSimulated:!0});i.event.trigger(r,null,t)}}),i.fn.extend({trigger:function(e,t){return this.each(function(){i.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return i.event.trigger(e,t,n,!0)}});var $e=/\[\]$/,ze=/\r?\n/g,Xn=/^(?:submit|button|image|reset|file)$/i,Fe=/^(?:input|select|textarea|keygen)/i;function wr(e,t,n,r){var o;if(Array.isArray(t))i.each(t,function(a,s){n||$e.test(e)?r(e,s):wr(e+"["+(typeof s=="object"&&s!=null?a:"")+"]",s,n,r)});else if(!n&&st(t)==="object")for(o in t)wr(e+"["+o+"]",t[o],n,r);else r(e,t)}i.param=function(e,t){var n,r=[],o=function(a,s){var d=z(s)?s():s;r[r.length]=encodeURIComponent(a)+"="+encodeURIComponent(d==null?"":d)};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!i.isPlainObject(e))i.each(e,function(){o(this.name,this.value)});else for(n in e)wr(n,e[n],t,o);return r.join("&")},i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=i.prop(this,"elements");return e?i.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!i(this).is(":disabled")&&Fe.test(this.nodeName)&&!Xn.test(e)&&(this.checked||!zt.test(e))}).map(function(e,t){var n=i(this).val();return n==null?null:Array.isArray(n)?i.map(n,function(r){return{name:t.name,value:r.replace(ze,`\r
|
||||
`)}}):{name:t.name,value:n.replace(ze,`\r
|
||||
`)}}).get()}});var Li=/%20/g,ki=/#.*$/,Mi=/([?&])_=[^&]*/,Ri=/^(.*?):[ \t]*([^\r\n]*)$/mg,Ii=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Pi=/^(?:GET|HEAD)$/,Hi=/^\/\//,Xr={},wr={},Qr="*/".concat("*"),Cr=q.createElement("a");Cr.href=P.href;function Zr(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,o=0,a=t.toLowerCase().match(Ie)||[];if(z(n))for(;r=a[o++];)r[0]==="+"?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Jr(e,t,n,r){var o={},a=e===wr;function s(d){var l;return o[d]=!0,i.each(e[d]||[],function(g,S){var A=S(t,n,r);if(typeof A=="string"&&!a&&!o[A])return t.dataTypes.unshift(A),s(A),!1;if(a)return!(l=A)}),l}return s(t.dataTypes[0])||!o["*"]&&s("*")}function _r(e,t){var n,r,o=i.ajaxSettings.flatOptions||{};for(n in t)t[n]!==void 0&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&i.extend(!0,e,r),e}function ji(e,t,n){for(var r,o,a,s,d=e.contents,l=e.dataTypes;l[0]==="*";)l.shift(),r===void 0&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r){for(o in d)if(d[o]&&d[o].test(r)){l.unshift(o);break}}if(l[0]in n)a=l[0];else{for(o in n){if(!l[0]||e.converters[o+" "+l[0]]){a=o;break}s||(s=o)}a=a||s}if(a)return a!==l[0]&&l.unshift(a),n[a]}function zi(e,t,n,r){var o,a,s,d,l,g={},S=e.dataTypes.slice();if(S[1])for(s in e.converters)g[s.toLowerCase()]=e.converters[s];for(a=S.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=a,a=S.shift(),a){if(a==="*")a=l;else if(l!=="*"&&l!==a){if(s=g[l+" "+a]||g["* "+a],!s){for(o in g)if(d=o.split(" "),d[1]===a&&(s=g[l+" "+d[0]]||g["* "+d[0]],s)){s===!0?s=g[o]:g[o]!==!0&&(a=d[0],S.unshift(d[1]));break}}if(s!==!0)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(A){return{state:"parsererror",error:s?A:"No conversion from "+l+" to "+a}}}}return{state:"success",data:t}}i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:P.href,type:"GET",isLocal:Ii.test(P.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Qr,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_r(_r(e,i.ajaxSettings),t):_r(i.ajaxSettings,e)},ajaxPrefilter:Zr(Xr),ajaxTransport:Zr(wr),ajax:function(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};var n,r,o,a,s,d,l,g,S,A,b=i.ajaxSetup({},t),D=b.context||b,X=b.context&&(D.nodeType||D.jquery)?i(D):i.event,se=i.Deferred(),ee=i.Callbacks("once memory"),Ue=b.statusCode||{},Oe={},Ot={},Lt="canceled",ae={readyState:0,getResponseHeader:function(le){var Ce;if(l){if(!a)for(a={};Ce=Ri.exec(o);)a[Ce[1].toLowerCase()+" "]=(a[Ce[1].toLowerCase()+" "]||[]).concat(Ce[2]);Ce=a[le.toLowerCase()+" "]}return Ce==null?null:Ce.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(le,Ce){return l==null&&(le=Ot[le.toLowerCase()]=Ot[le.toLowerCase()]||le,Oe[le]=Ce),this},overrideMimeType:function(le){return l==null&&(b.mimeType=le),this},statusCode:function(le){var Ce;if(le)if(l)ae.always(le[ae.status]);else for(Ce in le)Ue[Ce]=[Ue[Ce],le[Ce]];return this},abort:function(le){var Ce=le||Lt;return n&&n.abort(Ce),gn(0,Ce),this}};if(se.promise(ae),b.url=((e||b.url||P.href)+"").replace(Hi,P.protocol+"//"),b.type=t.method||t.type||b.method||b.type,b.dataTypes=(b.dataType||"*").toLowerCase().match(Ie)||[""],b.crossDomain==null){d=q.createElement("a");try{d.href=b.url,d.href=d.href,b.crossDomain=Cr.protocol+"//"+Cr.host!=d.protocol+"//"+d.host}catch(le){b.crossDomain=!0}}if(b.data&&b.processData&&typeof b.data!="string"&&(b.data=i.param(b.data,b.traditional)),Jr(Xr,b,t,ae),l)return ae;g=i.event&&b.global,g&&i.active++===0&&i.event.trigger("ajaxStart"),b.type=b.type.toUpperCase(),b.hasContent=!Pi.test(b.type),r=b.url.replace(ki,""),b.hasContent?b.data&&b.processData&&(b.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(b.data=b.data.replace(Li,"+")):(A=b.url.slice(r.length),b.data&&(b.processData||typeof b.data=="string")&&(r+=(V.test(r)?"&":"?")+b.data,delete b.data),b.cache===!1&&(r=r.replace(Mi,"$1"),A=(V.test(r)?"&":"?")+"_="+U.guid+++A),b.url=r+A),b.ifModified&&(i.lastModified[r]&&ae.setRequestHeader("If-Modified-Since",i.lastModified[r]),i.etag[r]&&ae.setRequestHeader("If-None-Match",i.etag[r])),(b.data&&b.hasContent&&b.contentType!==!1||t.contentType)&&ae.setRequestHeader("Content-Type",b.contentType),ae.setRequestHeader("Accept",b.dataTypes[0]&&b.accepts[b.dataTypes[0]]?b.accepts[b.dataTypes[0]]+(b.dataTypes[0]!=="*"?", "+Qr+"; q=0.01":""):b.accepts["*"]);for(S in b.headers)ae.setRequestHeader(S,b.headers[S]);if(b.beforeSend&&(b.beforeSend.call(D,ae,b)===!1||l))return ae.abort();if(Lt="abort",ee.add(b.complete),ae.
Line truncated
|
||||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function go(c,h){return co(c)||po(c,h)||mo(c,h)||ho()}function mo(c,h){if(c){if(typeof c=="string")return pi(c,h);var m={}.toString.call(c).slice(8,-1);return m==="Object"&&c.constructor&&(m=c.constructor.name),m==="Map"||m==="Set"?Array.from(c):m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m)?pi(c,h):void 0}}var Di=Object.entries,hi=Object.setPrototypeOf,yo=Object.isFrozen,vo=Object.getPrototypeOf,bo=Object.getOwnPropertyDescriptor,qe=Object.freeze,Be=Object.seal,Rn=Object.create,Ni=typeof Reflect!="undefined"&&Reflect,Kr=Ni.apply,Vr=Ni.construct;qe||(qe=function(h){return h});Be||(Be=function(h){return h});Kr||(Kr=function(h,m){for(var x=arguments.length,_=new Array(x>2?x-2:0),H=2;H<x;H++)_[H-2]=arguments[H];return h.apply(m,_)});Vr||(Vr=function(h){for(var m=arguments.length,x=new Array(m>1?m-1:0),_=1;_<m;_++)x[_-1]=arguments[_];return new h(...x)});var kn=De(Array.prototype.forEach),To=De(Array.prototype.lastIndexOf),gi=De(Array.prototype.pop),Mn=De(Array.prototype.push),So=De(Array.prototype.splice),en=Array.isArray,rr=De(String.prototype.toLowerCase),Br=De(String.prototype.toString),mi=De(String.prototype.match),tr=De(String.prototype.replace),yi=De(String.prototype.indexOf),xo=De(String.prototype.trim),Eo=De(Number.prototype.toString),Ao=De(Boolean.prototype.toString),vi=typeof BigInt=="undefined"?null:De(BigInt.prototype.toString),bi=typeof Symbol=="undefined"?null:De(Symbol.prototype.toString),Me=De(Object.prototype.hasOwnProperty),nr=De(Object.prototype.toString),ke=De(RegExp.prototype.test),Tn=wo(TypeError);function De(c){return function(h){h instanceof RegExp&&(h.lastIndex=0);for(var m=arguments.length,x=new Array(m>1?m-1:0),_=1;_<m;_++)x[_-1]=arguments[_];return Kr(c,h,x)}}function wo(c){return function(){for(var h=arguments.length,m=new Array(h),x=0;x<h;x++)m[x]=arguments[x];return Vr(c,m)}}function ue(c,h){let m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rr;if(hi&&hi(c,null),!en(h))return c;let x=h.length;for(;x--;){let _=h[x];if(typeof _=="string"){let H=m(_);H!==_&&(yo(h)||(h[x]=H),_=H)}c[_]=!0}return c}function Co(c){for(let h=0;h<c.length;h++)Me(c,h)||(c[h]=null);return c}function Ke(c){let h=Rn(null);for(let x of Di(c)){var m=go(x,2);let _=m[0],H=m[1];Me(c,_)&&(en(H)?h[_]=Co(H):H&&typeof H=="object"&&H.constructor===Object?h[_]=Ke(H):h[_]=H)}return h}function _o(c){switch(typeof c){case"string":return c;case"number":return Eo(c);case"boolean":return Ao(c);case"bigint":return vi?vi(c):"0";case"symbol":return bi?bi(c):"Symbol()";case"undefined":return nr(c);case"function":case"object":{if(c===null)return nr(c);let h=c,m=Et(h,"toString");if(typeof m=="function"){let x=m(h);return typeof x=="string"?x:nr(x)}return nr(c)}default:return nr(c)}}function Et(c,h){for(;c!==null;){let x=bo(c,h);if(x){if(x.get)return De(x.get);if(typeof x.value=="function")return De(x.value)}c=vo(c)}function m(){return null}return m}function Do(c){try{return ke(c,""),!0}catch(h){return!1}}var Ti=qe(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Wr=qe(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Gr=qe(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),No=qe(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-gly
Line truncated
|
||||
`+Te),k&&(Te=Kt(Te)),te&&fe?Xe(Te):Te},h.setConfig=function(){let N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};fn(N),on=!0,I=pe,C=ve},h.clearConfig=function(){nt=null,on=!1,I=null,C=null,te=It,ne=""},h.isValidAttribute=function(N,u,y){nt||fn({});let w=xe(N),P=xe(u);return Kn(w,P,y)},h.addHook=function(N,u){typeof u=="function"&&Me(ge,N)&&Mn(ge[N],u)},h.removeHook=function(N,u){if(Me(ge,N)){if(u!==void 0){let y=To(ge[N],u);return y===-1?void 0:So(ge[N],y,1)[0]}return gi(ge[N])}},h.removeHooks=function(N){Me(ge,N)&&(ge[N]=[])},h.removeAllHooks=function(){ge=_i()},h}var ia=Oi();export{Wo as a,Go as b,si as c,Ko as d,Vo as e,Xo as f,Qo as g,ao as h,Zo as i,di as j,bn as k,ia as l,lo as m};
|
||||
`)}}).get()}});var Mi=/%20/g,Ri=/#.*$/,Ii=/([?&])_=[^&]*/,Pi=/^(.*?):[ \t]*([^\r\n]*)$/mg,Hi=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ji=/^(?:GET|HEAD)$/,zi=/^\/\//,Qr={},Cr={},Zr="*/".concat("*"),_r=q.createElement("a");_r.href=P.href;function Jr(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,o=0,a=t.toLowerCase().match(Ie)||[];if(z(n))for(;r=a[o++];)r[0]==="+"?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function ei(e,t,n,r){var o={},a=e===Cr;function s(d){var l;return o[d]=!0,i.each(e[d]||[],function(g,S){var A=S(t,n,r);if(typeof A=="string"&&!a&&!o[A])return t.dataTypes.unshift(A),s(A),!1;if(a)return!(l=A)}),l}return s(t.dataTypes[0])||!o["*"]&&s("*")}function Dr(e,t){var n,r,o=i.ajaxSettings.flatOptions||{};for(n in t)t[n]!==void 0&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&i.extend(!0,e,r),e}function Fi(e,t,n){for(var r,o,a,s,d=e.contents,l=e.dataTypes;l[0]==="*";)l.shift(),r===void 0&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r){for(o in d)if(d[o]&&d[o].test(r)){l.unshift(o);break}}if(l[0]in n)a=l[0];else{for(o in n){if(!l[0]||e.converters[o+" "+l[0]]){a=o;break}s||(s=o)}a=a||s}if(a)return a!==l[0]&&l.unshift(a),n[a]}function Ui(e,t,n,r){var o,a,s,d,l,g={},S=e.dataTypes.slice();if(S[1])for(s in e.converters)g[s.toLowerCase()]=e.converters[s];for(a=S.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=a,a=S.shift(),a){if(a==="*")a=l;else if(l!=="*"&&l!==a){if(s=g[l+" "+a]||g["* "+a],!s){for(o in g)if(d=o.split(" "),d[1]===a&&(s=g[l+" "+d[0]]||g["* "+d[0]],s)){s===!0?s=g[o]:g[o]!==!0&&(a=d[0],S.unshift(d[1]));break}}if(s!==!0)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(A){return{state:"parsererror",error:s?A:"No conversion from "+l+" to "+a}}}}return{state:"success",data:t}}i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:P.href,type:"GET",isLocal:Hi.test(P.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zr,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Dr(Dr(e,i.ajaxSettings),t):Dr(i.ajaxSettings,e)},ajaxPrefilter:Jr(Qr),ajaxTransport:Jr(Cr),ajax:function(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};var n,r,o,a,s,d,l,g,S,A,b=i.ajaxSetup({},t),D=b.context||b,X=b.context&&(D.nodeType||D.jquery)?i(D):i.event,se=i.Deferred(),ee=i.Callbacks("once memory"),Ue=b.statusCode||{},Oe={},Lt={},kt="canceled",ae={readyState:0,getResponseHeader:function(le){var Ce;if(l){if(!a)for(a={};Ce=Pi.exec(o);)a[Ce[1].toLowerCase()+" "]=(a[Ce[1].toLowerCase()+" "]||[]).concat(Ce[2]);Ce=a[le.toLowerCase()+" "]}return Ce==null?null:Ce.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(le,Ce){return l==null&&(le=Lt[le.toLowerCase()]=Lt[le.toLowerCase()]||le,Oe[le]=Ce),this},overrideMimeType:function(le){return l==null&&(b.mimeType=le),this},statusCode:function(le){var Ce;if(le)if(l)ae.always(le[ae.status]);else for(Ce in le)Ue[Ce]=[Ue[Ce],le[Ce]];return this},abort:function(le){var Ce=le||kt;return n&&n.abort(Ce),yn(0,Ce),this}};if(se.promise(ae),b.url=((e||b.url||P.href)+"").replace(zi,P.protocol+"//"),b.type=t.method||t.type||b.method||b.type,b.dataTypes=(b.dataType||"*").toLowerCase().match(Ie)||[""],b.crossDomain==null){d=q.createElement("a");try{d.href=b.url,d.href=d.href,b.crossDomain=_r.protocol+"//"+_r.host!=d.protocol+"//"+d.host}catch(le){b.crossDomain=!0}}if(b.data&&b.processData&&typeof b.data!="string"&&(b.data=i.param(b.data,b.traditional)),ei(Qr,b,t,ae),l)return ae;g=i.event&&b.global,g&&i.active++===0&&i.event.trigger("ajaxStart"),b.type=b.type.toUpperCase(),b.hasContent=!ji.test(b.type),r=b.url.replace(Ri,""),b.hasContent?b.data&&b.processData&&(b.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(b.data=b.data.replace(Mi,"+")):(A=b.url.slice(r.length),b.data&&(b.processData||typeof b.data=="string")&&(r+=(V.test(r)?"&":"?")+b.data,delete b.data),b.cache===!1&&(r=r.replace(Ii,"$1"),A=(V.test(r)?"&":"?")+"_="+U.guid+++A),b.url=r+A),b.ifModified&&(i.lastModified[r]&&ae.setRequestHeader("If-Modified-Since",i.lastModified[r]),i.etag[r]&&ae.setRequestHeader("If-None-Match",i.etag[r])),(b.data&&b.hasContent&&b.contentType!==!1||t.contentType)&&ae.setRequestHeader("Content-Type",b.contentType),ae.setRequestHeader("Accept",b.dataTypes[0]&&b.accepts[b.dataTypes[0]]?b.accepts[b.dataTypes[0]]+(b.dataTypes[0]!=="*"?", "+Zr+"; q=0.01":""):b.accepts["*"]);for(S in b.headers)ae.setRequestHeader(S,b.headers[S]);if(b.beforeSend&&(b.beforeSend.call(D,ae,b)===!1||l))return ae.abort();if(kt="abort",ee.add(b.complete),ae.
Line truncated
|
||||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vo(c,h){return go(c)||mo(c,h)||bo(c,h)||yo()}function bo(c,h){if(c){if(typeof c=="string")return gi(c,h);var m={}.toString.call(c).slice(8,-1);return m==="Object"&&c.constructor&&(m=c.constructor.name),m==="Map"||m==="Set"?Array.from(c):m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m)?gi(c,h):void 0}}var Oi=Object.entries,mi=Object.setPrototypeOf,To=Object.isFrozen,So=Object.getPrototypeOf,xo=Object.getOwnPropertyDescriptor,qe=Object.freeze,Be=Object.seal,Rn=Object.create,Li=typeof Reflect!="undefined"&&Reflect,Vr=Li.apply,Xr=Li.construct;qe||(qe=function(h){return h});Be||(Be=function(h){return h});Vr||(Vr=function(h,m){for(var x=arguments.length,_=new Array(x>2?x-2:0),H=2;H<x;H++)_[H-2]=arguments[H];return h.apply(m,_)});Xr||(Xr=function(h){for(var m=arguments.length,x=new Array(m>1?m-1:0),_=1;_<m;_++)x[_-1]=arguments[_];return new h(...x)});var kn=De(Array.prototype.forEach),Eo=De(Array.prototype.lastIndexOf),yi=De(Array.prototype.pop),Mn=De(Array.prototype.push),Ao=De(Array.prototype.splice),nn=Array.isArray,ir=De(String.prototype.toLowerCase),Wr=De(String.prototype.toString),vi=De(String.prototype.match),nr=De(String.prototype.replace),bi=De(String.prototype.indexOf),wo=De(String.prototype.trim),Co=De(Number.prototype.toString),_o=De(Boolean.prototype.toString),Ti=typeof BigInt=="undefined"?null:De(BigInt.prototype.toString),Si=typeof Symbol=="undefined"?null:De(Symbol.prototype.toString),Me=De(Object.prototype.hasOwnProperty),rr=De(Object.prototype.toString),ke=De(RegExp.prototype.test),Tn=Do(TypeError);function De(c){return function(h){h instanceof RegExp&&(h.lastIndex=0);for(var m=arguments.length,x=new Array(m>1?m-1:0),_=1;_<m;_++)x[_-1]=arguments[_];return Vr(c,h,x)}}function Do(c){return function(){for(var h=arguments.length,m=new Array(h),x=0;x<h;x++)m[x]=arguments[x];return Xr(c,m)}}function ue(c,h){let m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ir;if(mi&&mi(c,null),!nn(h))return c;let x=h.length;for(;x--;){let _=h[x];if(typeof _=="string"){let H=m(_);H!==_&&(To(h)||(h[x]=H),_=H)}c[_]=!0}return c}function No(c){for(let h=0;h<c.length;h++)Me(c,h)||(c[h]=null);return c}function Ke(c){let h=Rn(null);for(let x of Oi(c)){var m=vo(x,2);let _=m[0],H=m[1];Me(c,_)&&(nn(H)?h[_]=No(H):H&&typeof H=="object"&&H.constructor===Object?h[_]=Ke(H):h[_]=H)}return h}function Oo(c){switch(typeof c){case"string":return c;case"number":return Co(c);case"boolean":return _o(c);case"bigint":return Ti?Ti(c):"0";case"symbol":return Si?Si(c):"Symbol()";case"undefined":return rr(c);case"function":case"object":{if(c===null)return rr(c);let h=c,m=At(h,"toString");if(typeof m=="function"){let x=m(h);return typeof x=="string"?x:rr(x)}return rr(c)}default:return rr(c)}}function At(c,h){for(;c!==null;){let x=xo(c,h);if(x){if(x.get)return De(x.get);if(typeof x.value=="function")return De(x.value)}c=So(c)}function m(){return null}return m}function Lo(c){try{return ke(c,""),!0}catch(h){return!1}}var xi=qe(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Gr=qe(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),$r=qe(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ko=qe(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-gly
Line truncated
|
||||
`+Te),k&&(Te=Xt(Te)),te&&fe?Qe(Te):Te},h.setConfig=function(){let N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};cn(N),sn=!0,I=pe,C=ve},h.clearConfig=function(){rt=null,sn=!1,I=null,C=null,te=Ht,ne=""},h.isValidAttribute=function(N,u,y){rt||cn({});let w=xe(N),P=xe(u);return Kn(w,P,y)},h.addHook=function(N,u){typeof u=="function"&&Me(ge,N)&&Mn(ge[N],u)},h.removeHook=function(N,u){if(Me(ge,N)){if(u!==void 0){let y=Eo(ge[N],u);return y===-1?void 0:Ao(ge[N],y,1)[0]}return yi(ge[N])}},h.removeHooks=function(N){Me(ge,N)&&(ge[N]=[])},h.removeAllHooks=function(){ge=Ni()},h}var sa=ki();export{Yo as a,Ko as b,ui as c,Qo as d,Zo as e,Jo as f,ea as g,fo as h,ta as i,hi as j,bn as k,sa as l,ho as m};
|
||||
/*! Bundled license information:
|
||||
|
||||
jquery/dist/jquery.js:
|
||||
@@ -24,4 +24,4 @@ split.js/dist/split.js:
|
||||
dompurify/dist/purify.es.mjs:
|
||||
(*! @license DOMPurify 3.4.13 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.13/LICENSE *)
|
||||
*/
|
||||
//# sourceMappingURL=chunk-H4446SY7.js.map
|
||||
//# sourceMappingURL=chunk-UG4IOEUD.js.map
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": ["../node_modules/jquery/dist/jquery.js", "../node_modules/split.js/dist/split.js", "../src/ide/keys.ts", "../src/ide/shortcutbar.ts", "../src/ide/toolbar.ts", "../src/common/vlist.ts", "../node_modules/dompurify/src/utils.ts", "../node_modules/dompurify/src/tags.ts", "../node_modules/dompurify/src/attrs.ts", "../node_modules/dompurify/src/regexp.ts", "../node_modules/dompurify/src/purify.ts"],
|
||||
"sourcesContent": ["/*!\n * jQuery JavaScript Library v3.7.1\n * https://jquery.com/\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2023-08-28T13:37Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket trac-14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar flat = arr.flat ? function( array ) {\n\treturn arr.flat.call( array );\n} : function( array ) {\n\treturn arr.concat.apply( [], array );\n};\n\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\nvar isFunction = function isFunction( obj ) {\n\n\t\t// Support: Chrome <=57, Firefox <=52\n\t\t// In some browsers, typeof returns \"function\" for HTML <object> elements\n\t\t// (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n\t\t// We don't want to classify *any* DOM node as a function.\n\t\t// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5\n\t\t// Plus for old WebKit, typeof returns \"function\" for HTML collections\n\t\t// (e.g., `typeof document.getElementsByTagName(\"div\") === \"function\"`). (gh-4756)\n\t\treturn typeof obj === \"function\" && typeof obj.nodeType !== \"number\" &&\n\t\t\ttypeof obj.item !== \"function\";\n\t};\n\n\nvar isWindow = function isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t};\n\n\nvar document = window.document;\n\n\n\n\tvar preservedScriptAttributes = {\n\t\ttype: true,\n\t\tsrc: true,\n\t\tnonce: true,\n\t\tnoModule: true\n\t};\n\n\tfunction DOMEval( code, node, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar i, val,\n\t\t\tscript = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tif ( node ) {\n\t\t\tfor ( i in preservedScriptAttributes ) {\n\n\t\t\t\t// Support: Firefox 64+, Edge 18+\n\t\t\t\t// Some browsers don't support the \"nonce\" property on scripts.\n\t\t\t\t// On the other hand, just using `getAttribute` is not enough as\n\t\t\t\t// the `nonce` attribute is reset to an empty string whenever it\n\t\t\t\t// becomes browsing-context connected.\n\t\t\t\t// See https://github.com/whatwg/html/issues/2369\n\t\t\t\t// See https://html.spec.whatwg.org/#nonce-attributes\n\t\t\t\t// The `node.getAttribute` check was added for the sake of\n\t\t\t\t// `jQuery.globalEval` so that it can fake a nonce-containing node\n\t\t\t\t// via an object.\n\t\t\t\tval = node[ i ] || node.getAttribute && node.getAttribute( i );\n\t\t\t\tif ( val ) {\n\t\t\t\t\tscript.setAttribute( i, val );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nfunction toType( obj ) {\n\tif ( obj == null ) {\n\t\treturn obj + \"\";\n\t}\n\n\t// Support: Android <=2.3 only (functionish RegExp)\n\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\ttypeof obj;\n}\n/* global Symbol */\n// Defining this global in .eslintrc.json would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar version = \"3.7.1\",\n\n\trhtmlSuffix = /HTML$/i,\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t};\n\njQuery.fn = jQueryLine truncated
|
||||
"mappings": "kFAAA,IAAAA,GAAAC,GAAA,CAAAC,GAAAC,KAAA,EAUE,SAAUC,EAAQC,EAAU,CAE7B,aAEK,OAAOF,IAAW,UAAY,OAAOA,GAAO,SAAY,SAS5DA,GAAO,QAAUC,EAAO,SACvBC,EAASD,EAAQ,EAAK,EACtB,SAAUE,EAAI,CACb,GAAK,CAACA,EAAE,SACP,MAAM,IAAI,MAAO,0CAA2C,EAE7D,OAAOD,EAASC,CAAE,CACnB,EAEDD,EAASD,CAAO,CAIlB,GAAK,OAAO,QAAW,YAAc,OAASF,GAAM,SAAUK,EAAQC,EAAW,CAMjF,aAEA,IAAIC,EAAM,CAAC,EAEPC,EAAW,OAAO,eAElBC,EAAQF,EAAI,MAEZG,EAAOH,EAAI,KAAO,SAAUI,EAAQ,CACvC,OAAOJ,EAAI,KAAK,KAAMI,CAAM,CAC7B,EAAI,SAAUA,EAAQ,CACrB,OAAOJ,EAAI,OAAO,MAAO,CAAC,EAAGI,CAAM,CACpC,EAGIC,EAAOL,EAAI,KAEXM,GAAUN,EAAI,QAEdO,GAAa,CAAC,EAEdC,GAAWD,GAAW,SAEtBE,GAASF,GAAW,eAEpBG,GAAaD,GAAO,SAEpBE,GAAuBD,GAAW,KAAM,MAAO,EAE/CE,EAAU,CAAC,EAEXC,EAAa,SAAqBC,EAAM,CAS1C,OAAO,OAAOA,GAAQ,YAAc,OAAOA,EAAI,UAAa,UAC3D,OAAOA,EAAI,MAAS,UACtB,EAGGC,GAAW,SAAmBD,EAAM,CACtC,OAAOA,GAAO,MAAQA,IAAQA,EAAI,MACnC,EAGGE,EAAWlB,EAAO,SAIjBmB,GAA4B,CAC/B,KAAM,GACN,IAAK,GACL,MAAO,GACP,SAAU,EACX,EAEA,SAASC,GAASC,EAAMC,EAAMC,EAAM,CACnCA,EAAMA,GAAOL,EAEb,IAAIM,EAAGC,EACNC,EAASH,EAAI,cAAe,QAAS,EAGtC,GADAG,EAAO,KAAOL,EACTC,EACJ,IAAME,KAAKL,GAYVM,EAAMH,EAAME,CAAE,GAAKF,EAAK,cAAgBA,EAAK,aAAcE,CAAE,EACxDC,GACJC,EAAO,aAAcF,EAAGC,CAAI,EAI/BF,EAAI,KAAK,YAAaG,CAAO,EAAE,WAAW,YAAaA,CAAO,CAC/D,CAGD,SAASC,GAAQX,EAAM,CACtB,OAAKA,GAAO,KACJA,EAAM,GAIP,OAAOA,GAAQ,UAAY,OAAOA,GAAQ,WAChDP,GAAYC,GAAS,KAAMM,CAAI,CAAE,GAAK,SACtC,OAAOA,CACT,CAOA,IAAIY,EAAU,QAEbC,EAAc,SAGdC,EAAS,SAAUC,EAAUC,EAAU,CAItC,OAAO,IAAIF,EAAO,GAAG,KAAMC,EAAUC,CAAQ,CAC9C,EAEDF,EAAO,GAAKA,EAAO,UAAY,CAG9B,OAAQF,EAER,YAAaE,EAGb,OAAQ,EAER,QAAS,UAAW,CACnB,OAAO1B,EAAM,KAAM,IAAK,CACzB,EAIA,IAAK,SAAU6B,EAAM,CAGpB,OAAKA,GAAO,KACJ7B,EAAM,KAAM,IAAK,EAIlB6B,EAAM,EAAI,KAAMA,EAAM,KAAK,MAAO,EAAI,KAAMA,CAAI,CACxD,EAIA,UAAW,SAAUC,EAAQ,CAG5B,IAAIC,EAAML,EAAO,MAAO,KAAK,YAAY,EAAGI,CAAM,EAGlD,OAAAC,EAAI,WAAa,KAGVA,CACR,EAGA,KAAM,SAAUC,EAAW,CAC1B,OAAON,EAAO,KAAM,KAAMM,CAAS,CACpC,EAEA,IAAK,SAAUA,EAAW,CACzB,OAAO,KAAK,UAAWN,EAAO,IAAK,KAAM,SAAUO,EAAMb,EAAI,CAC5D,OAAOY,EAAS,KAAMC,EAAMb,EAAGa,CAAK,CACrC,CAAE,CAAE,CACL,EAEA,MAAO,UAAW,CACjB,OAAO,KAAK,UAAWjC,EAAM,MAAO,KAAM,SAAU,CAAE,CACvD,EAEA,MAAO,UAAW,CACjB,OAAO,KAAK,GAAI,CAAE,CACnB,EAEA,KAAM,UAAW,CAChB,OAAO,KAAK,GAAI,EAAG,CACpB,EAEA,KAAM,UAAW,CAChB,OAAO,KAAK,UAAW0B,EAAO,KAAM,KAAM,SAAUQ,EAAOd,EAAI,CAC9D,OAASA,EAAI,GAAM,CACpB,CAAE,CAAE,CACL,EAEA,IAAK,UAAW,CACf,OAAO,KAAK,UAAWM,EAAO,KAAM,KAAM,SAAUQ,EAAOd,EAAI,CAC9D,OAAOA,EAAI,CACZ,CAAE,CAAE,CACL,EAEA,GAAI,SAAUA,EAAI,CACjB,IAAIe,EAAM,KAAK,OACdC,EAAI,CAAChB,GAAMA,EAAI,EAAIe,EAAM,GAC1B,OAAO,KAAK,UAAWC,GAAK,GAAKA,EAAID,EAAM,CAAE,KAAMC,CAAE,CAAE,EAAI,CAAC,CAAE,CAC/D,EAEA,IAAK,UAAW,CACf,OAAO,KAAK,YAAc,KAAK,YAAY,CAC5C,EAIA,KAAMjC,EACN,KAAML,EAAI,KACV,OAAQA,EAAI,MACb,EAEA4B,EAAO,OAASA,EAAO,GAAG,OAAS,UAAW,CAC7C,IAAIW,EAASC,EAAMC,EAAKC,EAAMC,EAAaC,EAC1CC,EAAS,UAAW,CAAE,GAAK,CAAC,EAC5BvB,EAAI,EACJwB,EAAS,UAAU,OACnBC,EAAO,GAsBR,IAnBK,OAAOF,GAAW,YACtBE,EAAOF,EAGPA,EAAS,UAAWvB,CAAE,GAAK,CAAC,EAC5BA,KAII,OAAOuB,GAAW,UAAY,CAAChC,EAAYgC,CAAO,IACtDA,EAAS,CAAC,GAINvB,IAAMwB,IACVD,EAAS,KACTvB,KAGOA,EAAIwB,EAAQxB,IAGnB,IAAOiB,EAAU,UAAWjB,CAAE,IAAO,KAGpC,IAAMkB,KAAQD,EACbG,EAAOH,EAASC,CAAK,EAIhB,EAAAA,IAAS,aAAeK,IAAWH,KAKnCK,GAAQL,IAAUd,EAAO,cAAec,CAAK,IAC/CC,EAAc,MAAM,QAASD,CAAK,KACpCD,EAAMI,EAAQL,CAAK,EAGdG,GAAe,CAAC,MAAM,QAASF,CAAI,EACvCG,EAAQ,CAAC,EACE,CAACD,GAAe,CAACf,EAAO,cAAea,CAAI,EACtDG,EAAQ,CAAC,EAETA,EAAQH,EAETE,EAAc,GAGdE,EAAQL,CAAK,EAAIZ,EAAO,OAAQmB,EAAMH,EAAOF,CAAK,GAGvCA,IAAS,SACpBG,EAAQL,CAAK,EAAIE,IAOrB,OAAOG,CACR,EAEAjB,EAAO,OAAQ,CAGd,QAAS,UAAaF,EAAU,KAAK,OAAO,GAAI,QAAS,MAAO,EAAG,EAGnE,QAAS,GAET,MAAO,SAAUsB,EAAM,CACtB,MAAM,IAAI,MAAOA,CAAI,CACtB,EAEA,KAAM,UAAW,CAAC,EAElB,cAAe,SAAUlC,EAAM,CAC9B,IAAImC,EAAOC,EAIX,MAAK,CAACpC,GAAON,GAAS,KAAMM,CAAI,IAAM,kBAC9B,IAGRmC,EAAQhD,EAAUa,CAAI,EAGhBmC,GAKNC,EAAOzC,GAAO,KAAMwC,EAAO,aAAc,GAAKA,EAAM,YAC7C,OAAOC,GAAS,YAAcxC,GAAW,KAAMwC,CAAK,IAAMvC,IALzD,GAMT,EAEA,cAAe,SAAUG,EAAM,CAC9B,IAAI0B,EAEJ,IAAMA,KAAQ1B,EACb,MAAO,GAER,MAAO,EACR,EAIA,WAAY,SAAUK,EAAMoB,EAASlB,EAAM,CAC1CH,GAASC,EAAM,CAAE,MAAOoB,GAAWA,EAAQ,KAAM,EAAGlB,CAAI,CACzD,EAEA,KAAM,SAAUP,EAAKoB,EAAW,CAC/B,IAAIY,EAAQxB,EAAI,EAEhB,GAAK6B,GAAarC,CAAI,EAErB,IADAgC,EAAShC,EAAI,OACLQ,EAAIwB,GACNZ,EAAS,KAAMpB,EAAKQ,CAAE,EAAGA,EAAGR,EAAKQ,CAAE,CAAE,IAAM,GAD7BA,IACnB,KAKD,KAAMA,KAAKR,EACV,GAAKoB,EAAS,KAAMpB,EAAKQ,CAAE,EAAGA,EAAGR,EAAKQ,CAAE,CAAE,IAAM,GAC/C,MAKH,OAAOR,CACR,EAIA,KAAM,SAAUqB,EAAO,CACtB,IAAIf,EACHa,EAAM,GACNX,EAAI,EACJ8B,EAAWjB,EAAK,SAEjB,GAAK,CAACiB,EAGL,KAAUhC,EAAOe,EAAMb,GAAI,GAG1BW,GAAOL,EAAO,KAAMR,CAAK,EAG3B,OAAKgC,IAAa,GAAKA,IAAa,GAC5BjB,EAAK,YAERiB,IAAa,EACVjB,EAAK,gBAAgB,YAExBiB,IAAa,GAAKA,IAAa,EAC5BjB,EAAK,UAKNF,CACR,EAGA,UAAW,SAAUjC,EAAKqD,EAAU,CACnC,IAAIpB,EAAMoB,GAAW,CAAC,EAEtB,OAAKrD,GAAO,OACNmD,GAAa,OAAQnD,CAAI,CAAE,EAC/B4B,EAAO,MAAOK,EACb,OAAOjC,GAAQ,SACd,CAAEA,CAAI,EAAIA,CACZ,EAEAK,EAAK,KAAM4B,EAAKjC,CAAI,GAIfiC,CACR,EAEA,QAAS,SAAUE,EAAMnC,EAAKsB,EAAI,CACjC,OAAOtB,GAAO,KAAO,GAAKM,GAAQ,KAAMN,EAAKmC,EAAMb,CAAE,CACtD,EAEA,SAAU,SAAUa,EAAO,CAC1B,IAAImB,EAAYnB,GAAQA,EAAK,aAC5BoB,EAAUpB,IAAUA,EAAK,eAAiBA,GAAO,gBAIlD,MAAO,CAACR,EAAY,KAAM2B,GAAaC,GAAWA,EAAQ,UAAY,MAAO,CAC9E,EAIA,MAAO,SAAUCLine truncated
|
||||
"names": ["require_jquery", "__commonJSMin", "exports", "module", "global", "factory", "w", "window", "noGlobal", "arr", "getProto", "slice", "flat", "array", "push", "indexOf", "class2type", "toString", "hasOwn", "fnToString", "ObjectFunctionString", "support", "isFunction", "obj", "isWindow", "document", "preservedScriptAttributes", "DOMEval", "code", "node", "doc", "i", "val", "script", "toType", "version", "rhtmlSuffix", "jQuery", "selector", "context", "num", "elems", "ret", "callback", "elem", "_elem", "len", "j", "options", "name", "src", "copy", "copyIsArray", "clone", "target", "length", "deep", "msg", "proto", "Ctor", "isArrayLike", "nodeType", "results", "namespace", "docElem", "first", "second", "invert", "callbackInverse", "matches", "callbackExpect", "arg", "value", "_i", "type", "nodeName", "pop", "sort", "splice", "whitespace", "rtrimCSS", "a", "b", "bup", "rcssescape", "fcssescape", "ch", "asCodePoint", "sel", "preferredDoc", "pushNative", "Expr", "outermostContext", "sortInput", "hasDuplicate", "documentElement", "documentIsHTML", "rbuggyQSA", "expando", "dirruns", "done", "classCache", "createCache", "tokenCache", "compilerCache", "nonnativeSelectorCache", "sortOrder", "booleans", "identifier", "attributes", "pseudos", "rwhitespace", "rcomma", "rleadingCombinator", "rdescend", "rpseudo", "ridentifier", "matchExpr", "rinputs", "rheader", "rquickExpr", "rsibling", "runescape", "funescape", "escape", "nonHex", "high", "unloadHandler", "setDocument", "inDisabledFieldset", "addCombinator", "safeActiveElement", "err", "e", "els", "find", "seed", "m", "nid", "match", "groups", "newSelector", "newContext", "testContext", "tokenize", "toSelector", "qsaError", "select", "keys", "cache", "key", "markFunction", "fn", "assert", "el", "createInputPseudo", "createButtonPseudo", "createDisabledPseudo", "disabled", "createPositionalPseudo", "argument", "matchIndexes", "subWindow", "id", "attrId", "tag", "className", "input", "compare", "expr", "elements", "duplicates", "excess", "unquoted", "nodeNameSelector", "expectedNodeName", "pattern", "operator", "check", "result", "what", "_argument", "last", "simple", "forward", "ofType", "_context", "xml", "outerCache", "nodeIndex", "start", "dir", "parent", "useCache", "diff", "pseudo", "args", "idx", "matched", "matcher", "compile", "unmatched", "text", "lang", "elemLang", "hash", "attr", "_matchIndexes", "setFilters", "parseOnly", "tokens", "soFar", "preFilters", "cached", "combinator", "base", "skip", "checkNonElements", "doneName", "oldCache", "newCache", "elementMatcher", "matchers", "multipleContexts", "contexts", "condense", "map", "filter", "newUnmatched", "mapped", "setMatcher", "preFilter", "postFilter", "postFinder", "postSelector", "temp", "matcherOut", "preMap", "postMap", "preexisting", "matcherIn", "matcherFromTokens", "checkContext", "leadingRelative", "implicitRelative", "matchContext", "matchAnyContext", "matcherFromGroupMatchers", "elementMatchers", "setMatchers", "bySet", "byElement", "superMatcher", "outermost", "matchedCount", "setMatched", "contextBackup", "dirrunsUnique", "token", "compiled", "until", "truncate", "siblings", "n", "rneedsContext", "rsingleTag", "winnow", "qualifier", "not", "self", "rootjQuery", "init", "root", "rparentsprev", "guaranteedUnique", "targets", "l", "selectors", "cur", "sibling", "rnothtmlwhite", "createOptions", "object", "_", "flag", "firing", "memory", "fired", "locked", "list", "queue", "firingIndex", "fire", "add", "index", "Identity", "v", "Thrower", "ex", "adoptValue", "resolve", "reject", "noValue", "method", "func", "tuples", "state", "promise", "deferred", "fns", "newDefer", "tuple", "returned", "onFulfilled", "onRejected", "onProgress", "maxDepth", "depth", "handler", "special", "that", "mightThrow", "then", "process", "stateString", "singleValue", "remaining", "resolveContexts", "resolveValues", "primary", "updateFunc", "rerrorNames", "error", "asyncError", "readyList", "wait", "completed", "access", "chainable", "emptyGet", "raw", "bulk", "_key", "rmsPrefix", "rdashAlpha", "fcamelCase", "_all", "letter", "camelCase", "string", "acceptData", "owner", "Data", "data", "prop", "dataPriv", "dataUser", "rbrace", "rmultiDash", "getData", "dataAttr", "attrs", "startLength", "hooks", "next", "setter", "tmp", "count", "defer", "pnum", "rcssNum", "cssExpand", "isAttached", "composed", "isHiddenWithinTree", "adjustCSS", "valueParts", "tween", "adjusted", "scale", "maxIterations", "currentValue", "initial", "unit", "initialInUnit", "defaultDisplayMap", "getDefaultDisplay", "display", "showHide", "show", "values", "rcheckableType", "rtagName", "rscriptType", "fragment", "div", "wrapMap", "getAll", "setGlobalEval", "refElements", "rhtml", "buildFragment", "scripts", "selection", "ignored", "wrap", "attached", "nodes", "rtypenamespace", "returnTrue", "returnFalse", "on", "types", "one", "origFn", "event", "handleObjIn", "eventHandle", "events", "t", "handleObj", "handlers", "namespaces", "origType", "elemData"Line truncated
|
||||
"sourcesContent": ["/*!\n * jQuery JavaScript Library v3.7.1\n * https://jquery.com/\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2023-08-28T13:37Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket trac-14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar flat = arr.flat ? function( array ) {\n\treturn arr.flat.call( array );\n} : function( array ) {\n\treturn arr.concat.apply( [], array );\n};\n\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\nvar isFunction = function isFunction( obj ) {\n\n\t\t// Support: Chrome <=57, Firefox <=52\n\t\t// In some browsers, typeof returns \"function\" for HTML <object> elements\n\t\t// (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n\t\t// We don't want to classify *any* DOM node as a function.\n\t\t// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5\n\t\t// Plus for old WebKit, typeof returns \"function\" for HTML collections\n\t\t// (e.g., `typeof document.getElementsByTagName(\"div\") === \"function\"`). (gh-4756)\n\t\treturn typeof obj === \"function\" && typeof obj.nodeType !== \"number\" &&\n\t\t\ttypeof obj.item !== \"function\";\n\t};\n\n\nvar isWindow = function isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t};\n\n\nvar document = window.document;\n\n\n\n\tvar preservedScriptAttributes = {\n\t\ttype: true,\n\t\tsrc: true,\n\t\tnonce: true,\n\t\tnoModule: true\n\t};\n\n\tfunction DOMEval( code, node, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar i, val,\n\t\t\tscript = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tif ( node ) {\n\t\t\tfor ( i in preservedScriptAttributes ) {\n\n\t\t\t\t// Support: Firefox 64+, Edge 18+\n\t\t\t\t// Some browsers don't support the \"nonce\" property on scripts.\n\t\t\t\t// On the other hand, just using `getAttribute` is not enough as\n\t\t\t\t// the `nonce` attribute is reset to an empty string whenever it\n\t\t\t\t// becomes browsing-context connected.\n\t\t\t\t// See https://github.com/whatwg/html/issues/2369\n\t\t\t\t// See https://html.spec.whatwg.org/#nonce-attributes\n\t\t\t\t// The `node.getAttribute` check was added for the sake of\n\t\t\t\t// `jQuery.globalEval` so that it can fake a nonce-containing node\n\t\t\t\t// via an object.\n\t\t\t\tval = node[ i ] || node.getAttribute && node.getAttribute( i );\n\t\t\t\tif ( val ) {\n\t\t\t\t\tscript.setAttribute( i, val );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nfunction toType( obj ) {\n\tif ( obj == null ) {\n\t\treturn obj + \"\";\n\t}\n\n\t// Support: Android <=2.3 only (functionish RegExp)\n\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\ttypeof obj;\n}\n/* global Symbol */\n// Defining this global in .eslintrc.json would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar version = \"3.7.1\",\n\n\trhtmlSuffix = /HTML$/i,\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t};\n\njQuery.fn = jQueryLine truncated
|
||||
"mappings": "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 truncated
|
||||
"names": ["require_jquery", "__commonJSMin", "exports", "module", "global", "factory", "w", "window", "noGlobal", "arr", "getProto", "slice", "flat", "array", "push", "indexOf", "class2type", "toString", "hasOwn", "fnToString", "ObjectFunctionString", "support", "isFunction", "obj", "isWindow", "document", "preservedScriptAttributes", "DOMEval", "code", "node", "doc", "i", "val", "script", "toType", "version", "rhtmlSuffix", "jQuery", "selector", "context", "num", "elems", "ret", "callback", "elem", "_elem", "len", "j", "options", "name", "src", "copy", "copyIsArray", "clone", "target", "length", "deep", "msg", "proto", "Ctor", "isArrayLike", "nodeType", "results", "namespace", "docElem", "first", "second", "invert", "callbackInverse", "matches", "callbackExpect", "arg", "value", "_i", "type", "nodeName", "pop", "sort", "splice", "whitespace", "rtrimCSS", "a", "b", "bup", "rcssescape", "fcssescape", "ch", "asCodePoint", "sel", "preferredDoc", "pushNative", "Expr", "outermostContext", "sortInput", "hasDuplicate", "documentElement", "documentIsHTML", "rbuggyQSA", "expando", "dirruns", "done", "classCache", "createCache", "tokenCache", "compilerCache", "nonnativeSelectorCache", "sortOrder", "booleans", "identifier", "attributes", "pseudos", "rwhitespace", "rcomma", "rleadingCombinator", "rdescend", "rpseudo", "ridentifier", "matchExpr", "rinputs", "rheader", "rquickExpr", "rsibling", "runescape", "funescape", "escape", "nonHex", "high", "unloadHandler", "setDocument", "inDisabledFieldset", "addCombinator", "safeActiveElement", "err", "e", "els", "find", "seed", "m", "nid", "match", "groups", "newSelector", "newContext", "testContext", "tokenize", "toSelector", "qsaError", "select", "keys", "cache", "key", "markFunction", "fn", "assert", "el", "createInputPseudo", "createButtonPseudo", "createDisabledPseudo", "disabled", "createPositionalPseudo", "argument", "matchIndexes", "subWindow", "id", "attrId", "tag", "className", "input", "compare", "expr", "elements", "duplicates", "excess", "unquoted", "nodeNameSelector", "expectedNodeName", "pattern", "operator", "check", "result", "what", "_argument", "last", "simple", "forward", "ofType", "_context", "xml", "outerCache", "nodeIndex", "start", "dir", "parent", "useCache", "diff", "pseudo", "args", "idx", "matched", "matcher", "compile", "unmatched", "text", "lang", "elemLang", "hash", "attr", "_matchIndexes", "setFilters", "parseOnly", "tokens", "soFar", "preFilters", "cached", "combinator", "base", "skip", "checkNonElements", "doneName", "oldCache", "newCache", "elementMatcher", "matchers", "multipleContexts", "contexts", "condense", "map", "filter", "newUnmatched", "mapped", "setMatcher", "preFilter", "postFilter", "postFinder", "postSelector", "temp", "matcherOut", "preMap", "postMap", "preexisting", "matcherIn", "matcherFromTokens", "checkContext", "leadingRelative", "implicitRelative", "matchContext", "matchAnyContext", "matcherFromGroupMatchers", "elementMatchers", "setMatchers", "bySet", "byElement", "superMatcher", "outermost", "matchedCount", "setMatched", "contextBackup", "dirrunsUnique", "token", "compiled", "until", "truncate", "siblings", "n", "rneedsContext", "rsingleTag", "winnow", "qualifier", "not", "self", "rootjQuery", "init", "root", "rparentsprev", "guaranteedUnique", "targets", "l", "selectors", "cur", "sibling", "rnothtmlwhite", "createOptions", "object", "_", "flag", "firing", "memory", "fired", "locked", "list", "queue", "firingIndex", "fire", "add", "index", "Identity", "v", "Thrower", "ex", "adoptValue", "resolve", "reject", "noValue", "method", "func", "tuples", "state", "promise", "deferred", "fns", "newDefer", "tuple", "returned", "onFulfilled", "onRejected", "onProgress", "maxDepth", "depth", "handler", "special", "that", "mightThrow", "then", "process", "stateString", "singleValue", "remaining", "resolveContexts", "resolveValues", "primary", "updateFunc", "rerrorNames", "error", "asyncError", "readyList", "wait", "completed", "access", "chainable", "emptyGet", "raw", "bulk", "_key", "rmsPrefix", "rdashAlpha", "fcamelCase", "_all", "letter", "camelCase", "string", "acceptData", "owner", "Data", "data", "prop", "dataPriv", "dataUser", "rbrace", "rmultiDash", "getData", "dataAttr", "attrs", "startLength", "hooks", "next", "setter", "tmp", "count", "defer", "pnum", "rcssNum", "cssExpand", "isAttached", "composed", "isHiddenWithinTree", "adjustCSS", "valueParts", "tween", "adjusted", "scale", "maxIterations", "currentValue", "initial", "unit", "initialInUnit", "defaultDisplayMap", "getDefaultDisplay", "display", "showHide", "show", "values", "rcheckableType", "rtagName", "rscriptType", "fragment", "div", "wrapMap", "getAll", "setGlobalEval", "refElements", "rhtml", "buildFragment", "scripts", "selection", "ignored", "wrap", "attached", "nodes", "rtypenamespace", "returnTrue", "returnFalse", "on", "types", "one", "origFn", "event", "handleObjIn", "eventHandle", "events", "t", "handleObj", "handlers", "namespaces", "origType", "elemData"Line truncated
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
import{a as x}from"./chunk-3FIVEUG2.js";import{u as y}from"./chunk-7S7IJ5G7.js";import"./chunk-H4446SY7.js";import"./chunk-LNOKARBD.js";import"./chunk-A7SWO6EA.js";import"./chunk-SJEDTBYQ.js";import{J as m,m as c,p}from"./chunk-CZ7OSHSE.js";import{C as d,K as f,aa as a,n as h}from"./chunk-TYDI7JZQ.js";import"./chunk-KT7KMEQC.js";var n=31,s=class extends p{constructor(){super();this.cpuFrequency=1e6;this.defaultROMSize=32768;this.cpu=new c;this.ram=new Uint8Array(16384);this.read=a([[0,16383,16383,e=>this.ram[e]],[16384,16384,65535,e=>this.serial.byteAvailable()?128:0],[16385,16385,65535,e=>this.serial.recvByte()],[16386,16386,65535,e=>this.serial.clearToSend()?128:0],[32768,65535,32767,e=>this.rom&&this.rom[e]]]);this.write=a([[0,16383,16383,(e,r)=>{this.ram[e]=r}],[16387,16387,65535,(e,r)=>this.serial.sendByte(r)],[16399,16399,65535,(e,r)=>{this.inputs[n]=1}]]);this.connectCPUMemoryBus(this)}connectSerialIO(e){this.serial=e}readConst(e){return this.read(e)}advanceFrame(e){for(var r=0;r<this.cpuFrequency/60&&!(e&&e());)r+=this.advanceCPU();return r}advanceCPU(){if(this.isHalted())return 1;var e=super.advanceCPU();return this.serial&&this.serial.advance(e),e}reset(){this.inputs[n]=0,super.reset(),this.serial&&this.serial.reset()}isHalted(){return this.inputs[n]!=0}};var S=[{id:"hello.dasm",name:"Hello World (ASM)"}],l=class{constructor(t){t.style.overflowY="auto";var e=$('<div id="gameport"/>').appendTo(t);$('<p class="transcript-header">Serial Output</p>').appendTo(e);var r=$('<div id="windowport" class="transcript"/>').appendTo(e);this.div=r[0]}start(){this.tty=new x(this.div,!1)}reset(){this.tty.clear()}saveState(){return this.tty.saveState()}loadState(t){this.tty.loadState(t)}};function v(i){return i==10?"":i<32?String.fromCharCode(i+9216):String.fromCharCode(i)}var u=class{constructor(){this.bufferedRead=!0;this.cyclesPerByte=1e6/(57600/8);this.maxOutputBytes=4096}clearToSend(){return this.outputBytes.length<this.maxOutputBytes}sendByte(t){this.clearToSend()&&(this.outputBytes.push(t),this.viewer.tty.addtext(v(t),34),t==10&&this.viewer.tty.newline(),this.clearToSend()||(this.viewer.tty.newline(),this.viewer.tty.addtext("\u26A0\uFE0F OUTPUT BUFFER FULL \u26A0\uFE0F",4)))}byteAvailable(){return this.readIndex()>this.inputIndex}recvByte(){var t=this.readIndex();this.inputIndex=t;var e=(this.inputBytes&&this.inputBytes[t])|0;return this.viewer.tty.addtext(v(e),18),e==10&&this.viewer.tty.newline(),e}readIndex(){return this.bufferedRead?this.inputIndex+1:Math.floor(this.clk/this.cyclesPerByte)}reset(){this.inputIndex=-1,this.clk=0,this.outputBytes=[],this.bufin=""}advance(t){this.clk+=t}saveState(){return{clk:this.clk,idx:this.inputIndex,out:this.outputBytes.slice()}}loadState(t){this.clk=t.clk,this.inputIndex=t.idx,this.outputBytes=t.out.slice()}},o=class extends m{constructor(e){super(e);this.getMemoryMap=function(){return{main:[{name:"RAM",start:0,size:16384,type:"ram"},{name:"ROM",start:32768,size:32768,type:"rom"}]}};this.serview=new l(e)}async start(){super.start(),this.serial=new u,this.serial.viewer=this.serview,this.serview.start(),this.machine.connectSerialIO(this.serial)}reset(){this.serial.inputBytes=d(this.internalFiles["serialin.dat"]),super.reset(),this.serview.reset()}isBlocked(){return this.machine.isHalted()}advance(e){return this.isBlocked()?(this.internalFiles["serialout.dat"]=h(this.serial.outputBytes),y(),0):super.advance(e)}saveState(){var e=super.saveState();return e.serial=this.serial.saveState(),e.serview=this.serview.saveState(),e}loadState(e){super.loadState(e),this.serial.loadState(e.serial),this.serview.loadState(e.serview)}newMachine(){return new s}getPresets(){return S}readAddress(e){return this.machine.readConst(e)}};f["devel-6502"]=o;export{u as SerialTestHarness};
|
||||
//# sourceMappingURL=devel-GISBJ47I.js.map
|
||||
import{a as x}from"./chunk-3FIVEUG2.js";import{u as y}from"./chunk-DKFNMYE3.js";import"./chunk-UG4IOEUD.js";import"./chunk-LNOKARBD.js";import"./chunk-A7SWO6EA.js";import"./chunk-T4EX7VQU.js";import{J as m,m as c,p}from"./chunk-CZ7OSHSE.js";import{C as d,K as f,aa as a,n as h}from"./chunk-TYDI7JZQ.js";import"./chunk-KT7KMEQC.js";var n=31,s=class extends p{constructor(){super();this.cpuFrequency=1e6;this.defaultROMSize=32768;this.cpu=new c;this.ram=new Uint8Array(16384);this.read=a([[0,16383,16383,e=>this.ram[e]],[16384,16384,65535,e=>this.serial.byteAvailable()?128:0],[16385,16385,65535,e=>this.serial.recvByte()],[16386,16386,65535,e=>this.serial.clearToSend()?128:0],[32768,65535,32767,e=>this.rom&&this.rom[e]]]);this.write=a([[0,16383,16383,(e,r)=>{this.ram[e]=r}],[16387,16387,65535,(e,r)=>this.serial.sendByte(r)],[16399,16399,65535,(e,r)=>{this.inputs[n]=1}]]);this.connectCPUMemoryBus(this)}connectSerialIO(e){this.serial=e}readConst(e){return this.read(e)}advanceFrame(e){for(var r=0;r<this.cpuFrequency/60&&!(e&&e());)r+=this.advanceCPU();return r}advanceCPU(){if(this.isHalted())return 1;var e=super.advanceCPU();return this.serial&&this.serial.advance(e),e}reset(){this.inputs[n]=0,super.reset(),this.serial&&this.serial.reset()}isHalted(){return this.inputs[n]!=0}};var S=[{id:"hello.dasm",name:"Hello World (ASM)"}],l=class{constructor(t){t.style.overflowY="auto";var e=$('<div id="gameport"/>').appendTo(t);$('<p class="transcript-header">Serial Output</p>').appendTo(e);var r=$('<div id="windowport" class="transcript"/>').appendTo(e);this.div=r[0]}start(){this.tty=new x(this.div,!1)}reset(){this.tty.clear()}saveState(){return this.tty.saveState()}loadState(t){this.tty.loadState(t)}};function v(i){return i==10?"":i<32?String.fromCharCode(i+9216):String.fromCharCode(i)}var u=class{constructor(){this.bufferedRead=!0;this.cyclesPerByte=1e6/(57600/8);this.maxOutputBytes=4096}clearToSend(){return this.outputBytes.length<this.maxOutputBytes}sendByte(t){this.clearToSend()&&(this.outputBytes.push(t),this.viewer.tty.addtext(v(t),34),t==10&&this.viewer.tty.newline(),this.clearToSend()||(this.viewer.tty.newline(),this.viewer.tty.addtext("\u26A0\uFE0F OUTPUT BUFFER FULL \u26A0\uFE0F",4)))}byteAvailable(){return this.readIndex()>this.inputIndex}recvByte(){var t=this.readIndex();this.inputIndex=t;var e=(this.inputBytes&&this.inputBytes[t])|0;return this.viewer.tty.addtext(v(e),18),e==10&&this.viewer.tty.newline(),e}readIndex(){return this.bufferedRead?this.inputIndex+1:Math.floor(this.clk/this.cyclesPerByte)}reset(){this.inputIndex=-1,this.clk=0,this.outputBytes=[],this.bufin=""}advance(t){this.clk+=t}saveState(){return{clk:this.clk,idx:this.inputIndex,out:this.outputBytes.slice()}}loadState(t){this.clk=t.clk,this.inputIndex=t.idx,this.outputBytes=t.out.slice()}},o=class extends m{constructor(e){super(e);this.getMemoryMap=function(){return{main:[{name:"RAM",start:0,size:16384,type:"ram"},{name:"ROM",start:32768,size:32768,type:"rom"}]}};this.serview=new l(e)}async start(){super.start(),this.serial=new u,this.serial.viewer=this.serview,this.serview.start(),this.machine.connectSerialIO(this.serial)}reset(){this.serial.inputBytes=d(this.internalFiles["serialin.dat"]),super.reset(),this.serview.reset()}isBlocked(){return this.machine.isHalted()}advance(e){return this.isBlocked()?(this.internalFiles["serialout.dat"]=h(this.serial.outputBytes),y(),0):super.advance(e)}saveState(){var e=super.saveState();return e.serial=this.serial.saveState(),e.serview=this.serview.saveState(),e}loadState(e){super.loadState(e),this.serial.loadState(e.serial),this.serview.loadState(e.serview)}newMachine(){return new s}getPresets(){return S}readAddress(e){return this.machine.readConst(e)}};f["devel-6502"]=o;export{u as SerialTestHarness};
|
||||
//# sourceMappingURL=devel-VJ2ENVNQ.js.map
|
||||
File renamed without changes.
+1
-1
@@ -1,2 +1,2 @@
|
||||
import{b as v,c as P}from"./chunk-SJEDTBYQ.js";import{A as p,E as w,K as c,l as u,m,y as g}from"./chunk-TYDI7JZQ.js";import{e as I}from"./chunk-KT7KMEQC.js";var k=I(P()),i,a,l,h=(function(e){if(!e||e.length==0)return{};for(var r={},t=0;t<e.length;++t){var o=e[t].split("=",2);o.length==1?r[o[0]]="":r[o[0]]=decodeURIComponent(o[1].replace(/\+/g," "))}return r})(window.location.search.substr(1).split("&"));function x(){typeof window.onerror=="object"&&(window.onerror=function(e,r,t,o,n){var s=e+" "+r+" "+t+":"+o+", "+n;$.get("/error?msg="+encodeURIComponent(s),"text")})}function M(){var e=!1;document.addEventListener("visibilitychange",function(r){document.visibilityState=="hidden"&&a.isRunning()?(a.pause(),e=!0):document.visibilityState=="visible"&&e&&(a.resume(),e=!1)}),$(window).on("focus",function(){e&&(a.resume(),e=!1)}),$(window).on("blur",function(){a.isRunning()&&(a.pause(),e=!0)})}async function y(e,r){if(!r){alert("No ROM found.");return}console.log(r.length+" bytes"),await a.loadROM(e,r),a.resume()}function R(){return $("#emulator").find("canvas")}function E(e,r,t){w("gif.js/dist/gif.js").then(()=>{var o=R()[0];if(!o){alert("Could not find canvas element to record video!");return}var n=0;o.style&&o.style.transform&&(o.style.transform.indexOf("rotate(-90deg)")>=0?n=-1:o.style.transform.indexOf("rotate(90deg)")>=0&&(n=1));var s=new GIF({workerScript:"gif.js/dist/gif.worker.js",workers:4,quality:10,rotate:n});s.on("finished",function(C){console.log("finished encoding GIF"),t(C)}),e=e||100+(Math.random()*256&3),r=r||100+(Math.random()*256&15);var f=0;console.log("Recording video",o);var d=()=>{f++>r?(console.log("Rendering video"),s.render()):(s.addFrame(o,{delay:e,copy:!0}),setTimeout(d,e))};d()})}async function S(e){if(!c[i])throw Error("Invalid platform '"+i+"'.");a=new c[i]($("#emuscreen")[0]),await a.start(),e.rec&&R().on("focus",()=>{a.resume()});var r=e.n||"Game",t,o=e.url,n=e.r;if(o)return console.log(o),g(o,f=>{y(r,f)},"arraybuffer"),!0;if(n){var s=m(atob(n));t=new u().decode(s)}return M(),y(r,t),!0}async function b(e){if(e.data&&(e=e.data),i=e.p,!i)throw new Error("No platform variable!");try{var r=await v(p(i));console.log("starting platform",i),await S(e)}catch(t){console.log(t),alert('Platform "'+i+'" not supported.')}}function F(){x(),h.p&&b(h)}window.addEventListener("message",O,!1);function O(e){if(e.data){var r=e.data.cmd;if(r=="start"&&!a)b(e);else if(r=="reset")a.reset(),l.reset();else if(r=="getReplay"){var t={frameCount:l.frameCount,checkpoints:l.checkpoints,framerecs:l.framerecs,checkpointInterval:l.checkpointInterval,maxCheckpoints:l.maxCheckpoints};e.source.postMessage({ack:r,replay:t},e.origin)}else if(r=="watchState"){var o=new Function("platform","state",e.data.fn);l.callbackNewCheckpoint=n=>{e.source.postMessage({ack:r,state:o(a,n)},e.origin)}}else r=="recordVideo"?E(e.data.intervalMsec,e.data.maxFrames,function(n){e.data.filename&&(0,k.saveAs)(n,e.data.filename),e.source.postMessage({ack:r,gif:n},e.origin)}):console.log("Unknown data.cmd: "+r)}}self===top&&(document.body.style.backgroundColor="#555");F();export{a as platform,i as platform_id,F as startEmbed,l as stateRecorder};
|
||||
import{b as v,c as P}from"./chunk-T4EX7VQU.js";import{A as p,E as w,K as c,l as u,m,y as g}from"./chunk-TYDI7JZQ.js";import{e as I}from"./chunk-KT7KMEQC.js";var k=I(P()),i,a,l,h=(function(e){if(!e||e.length==0)return{};for(var r={},t=0;t<e.length;++t){var o=e[t].split("=",2);o.length==1?r[o[0]]="":r[o[0]]=decodeURIComponent(o[1].replace(/\+/g," "))}return r})(window.location.search.substr(1).split("&"));function x(){typeof window.onerror=="object"&&(window.onerror=function(e,r,t,o,n){var s=e+" "+r+" "+t+":"+o+", "+n;$.get("/error?msg="+encodeURIComponent(s),"text")})}function M(){var e=!1;document.addEventListener("visibilitychange",function(r){document.visibilityState=="hidden"&&a.isRunning()?(a.pause(),e=!0):document.visibilityState=="visible"&&e&&(a.resume(),e=!1)}),$(window).on("focus",function(){e&&(a.resume(),e=!1)}),$(window).on("blur",function(){a.isRunning()&&(a.pause(),e=!0)})}async function y(e,r){if(!r){alert("No ROM found.");return}console.log(r.length+" bytes"),await a.loadROM(e,r),a.resume()}function R(){return $("#emulator").find("canvas")}function E(e,r,t){w("gif.js/dist/gif.js").then(()=>{var o=R()[0];if(!o){alert("Could not find canvas element to record video!");return}var n=0;o.style&&o.style.transform&&(o.style.transform.indexOf("rotate(-90deg)")>=0?n=-1:o.style.transform.indexOf("rotate(90deg)")>=0&&(n=1));var s=new GIF({workerScript:"gif.js/dist/gif.worker.js",workers:4,quality:10,rotate:n});s.on("finished",function(C){console.log("finished encoding GIF"),t(C)}),e=e||100+(Math.random()*256&3),r=r||100+(Math.random()*256&15);var f=0;console.log("Recording video",o);var d=()=>{f++>r?(console.log("Rendering video"),s.render()):(s.addFrame(o,{delay:e,copy:!0}),setTimeout(d,e))};d()})}async function S(e){if(!c[i])throw Error("Invalid platform '"+i+"'.");a=new c[i]($("#emuscreen")[0]),await a.start(),e.rec&&R().on("focus",()=>{a.resume()});var r=e.n||"Game",t,o=e.url,n=e.r;if(o)return console.log(o),g(o,f=>{y(r,f)},"arraybuffer"),!0;if(n){var s=m(atob(n));t=new u().decode(s)}return M(),y(r,t),!0}async function b(e){if(e.data&&(e=e.data),i=e.p,!i)throw new Error("No platform variable!");try{var r=await v(p(i));console.log("starting platform",i),await S(e)}catch(t){console.log(t),alert('Platform "'+i+'" not supported.')}}function F(){x(),h.p&&b(h)}window.addEventListener("message",O,!1);function O(e){if(e.data){var r=e.data.cmd;if(r=="start"&&!a)b(e);else if(r=="reset")a.reset(),l.reset();else if(r=="getReplay"){var t={frameCount:l.frameCount,checkpoints:l.checkpoints,framerecs:l.framerecs,checkpointInterval:l.checkpointInterval,maxCheckpoints:l.maxCheckpoints};e.source.postMessage({ack:r,replay:t},e.origin)}else if(r=="watchState"){var o=new Function("platform","state",e.data.fn);l.callbackNewCheckpoint=n=>{e.source.postMessage({ack:r,state:o(a,n)},e.origin)}}else r=="recordVideo"?E(e.data.intervalMsec,e.data.maxFrames,function(n){e.data.filename&&(0,k.saveAs)(n,e.data.filename),e.source.postMessage({ack:r,gif:n},e.origin)}):console.log("Unknown data.cmd: "+r)}}self===top&&(document.body.style.backgroundColor="#555");F();export{a as platform,i as platform_id,F as startEmbed,l as stateRecorder};
|
||||
//# sourceMappingURL=embedui.js.map
|
||||
@@ -38,6 +38,9 @@ class ShortcutBar {
|
||||
this.shortcutsSig = "";
|
||||
this.status = {};
|
||||
this.visible = true;
|
||||
// re-renders deferred while a mouse button is down (see trackMousePress)
|
||||
this.pendingShortcuts = null;
|
||||
this.pendingStatus = false;
|
||||
this.div = div;
|
||||
this.shortcutsZone = $(document.createElement("span")).addClass("shortcuts_zone");
|
||||
this.statusZone = $(document.createElement("span")).addClass("status_zone");
|
||||
@@ -50,6 +53,10 @@ class ShortcutBar {
|
||||
var sig = shortcuts.map((s) => s.key + "\u0001" + s.label).join("\u0002");
|
||||
if (sig === this.shortcutsSig)
|
||||
return;
|
||||
if (mouseDown) {
|
||||
this.pendingShortcuts = shortcuts;
|
||||
return;
|
||||
}
|
||||
this.shortcutsSig = sig;
|
||||
this.shortcutsZone.empty();
|
||||
for (var s of shortcuts) {
|
||||
@@ -72,6 +79,10 @@ class ShortcutBar {
|
||||
renderStatus() {
|
||||
if (!this.visible)
|
||||
return;
|
||||
if (mouseDown) {
|
||||
this.pendingStatus = true;
|
||||
return;
|
||||
}
|
||||
this.statusZone.empty();
|
||||
for (var key of Object.keys(this.status)) {
|
||||
var s = this.status[key];
|
||||
@@ -96,11 +107,36 @@ function makeClickable(span, fn) {
|
||||
span.mousedown((e) => e.preventDefault());
|
||||
span.click(fn);
|
||||
}
|
||||
// while a mouse button is down, defer bar re-renders until mouseup:
|
||||
// focus changes fire during mousedown (widgets focus() their container,
|
||||
// chips can blur the active view), and re-rendering mid-press would swap
|
||||
// the chips out from under the cursor before the click event lands
|
||||
var mouseDown = false;
|
||||
function flushPendingRenders() {
|
||||
if (!exports.shortcutBar)
|
||||
return;
|
||||
if (exports.shortcutBar.pendingShortcuts) {
|
||||
var shortcuts = exports.shortcutBar.pendingShortcuts;
|
||||
exports.shortcutBar.pendingShortcuts = null;
|
||||
exports.shortcutBar.setShortcuts(shortcuts);
|
||||
}
|
||||
if (exports.shortcutBar.pendingStatus) {
|
||||
exports.shortcutBar.pendingStatus = false;
|
||||
exports.shortcutBar.renderStatus();
|
||||
}
|
||||
}
|
||||
function trackMousePress() {
|
||||
$(document).on('mousedown.shortcutbar', () => { mouseDown = true; });
|
||||
$(document).on('mouseup.shortcutbar', () => { mouseDown = false; flushPendingRenders(); });
|
||||
// released outside the window: no mouseup fires, so flush on blur instead
|
||||
$(window).on('blur.shortcutbar', () => { mouseDown = false; flushPendingRenders(); });
|
||||
}
|
||||
// module-level singleton + provider wiring
|
||||
// (avoids circular imports between ui.ts / windows.ts / views)
|
||||
exports.shortcutBar = null;
|
||||
function initShortcutBar(div) {
|
||||
exports.shortcutBar = new ShortcutBar(div);
|
||||
trackMousePress();
|
||||
}
|
||||
var globalShortcutsFn = () => [];
|
||||
var viewShortcutsFn = () => [];
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"shortcutbar.js","sourceRoot":"","sources":["../../src/ide/shortcutbar.ts"],"names":[],"mappings":"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 truncated
|
||||
{"version":3,"file":"shortcutbar.js","sourceRoot":"","sources":["../../src/ide/shortcutbar.ts"],"names":[],"mappings":"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 truncated
|
||||
@@ -38,6 +38,9 @@ class ShortcutBar {
|
||||
this.shortcutsSig = "";
|
||||
this.status = {};
|
||||
this.visible = true;
|
||||
// re-renders deferred while a mouse button is down (see trackMousePress)
|
||||
this.pendingShortcuts = null;
|
||||
this.pendingStatus = false;
|
||||
this.div = div;
|
||||
this.shortcutsZone = $(document.createElement("span")).addClass("shortcuts_zone");
|
||||
this.statusZone = $(document.createElement("span")).addClass("status_zone");
|
||||
@@ -50,6 +53,10 @@ class ShortcutBar {
|
||||
var sig = shortcuts.map((s) => s.key + "\u0001" + s.label).join("\u0002");
|
||||
if (sig === this.shortcutsSig)
|
||||
return;
|
||||
if (mouseDown) {
|
||||
this.pendingShortcuts = shortcuts;
|
||||
return;
|
||||
}
|
||||
this.shortcutsSig = sig;
|
||||
this.shortcutsZone.empty();
|
||||
for (var s of shortcuts) {
|
||||
@@ -72,6 +79,10 @@ class ShortcutBar {
|
||||
renderStatus() {
|
||||
if (!this.visible)
|
||||
return;
|
||||
if (mouseDown) {
|
||||
this.pendingStatus = true;
|
||||
return;
|
||||
}
|
||||
this.statusZone.empty();
|
||||
for (var key of Object.keys(this.status)) {
|
||||
var s = this.status[key];
|
||||
@@ -96,11 +107,36 @@ function makeClickable(span, fn) {
|
||||
span.mousedown((e) => e.preventDefault());
|
||||
span.click(fn);
|
||||
}
|
||||
// while a mouse button is down, defer bar re-renders until mouseup:
|
||||
// focus changes fire during mousedown (widgets focus() their container,
|
||||
// chips can blur the active view), and re-rendering mid-press would swap
|
||||
// the chips out from under the cursor before the click event lands
|
||||
var mouseDown = false;
|
||||
function flushPendingRenders() {
|
||||
if (!exports.shortcutBar)
|
||||
return;
|
||||
if (exports.shortcutBar.pendingShortcuts) {
|
||||
var shortcuts = exports.shortcutBar.pendingShortcuts;
|
||||
exports.shortcutBar.pendingShortcuts = null;
|
||||
exports.shortcutBar.setShortcuts(shortcuts);
|
||||
}
|
||||
if (exports.shortcutBar.pendingStatus) {
|
||||
exports.shortcutBar.pendingStatus = false;
|
||||
exports.shortcutBar.renderStatus();
|
||||
}
|
||||
}
|
||||
function trackMousePress() {
|
||||
$(document).on('mousedown.shortcutbar', () => { mouseDown = true; });
|
||||
$(document).on('mouseup.shortcutbar', () => { mouseDown = false; flushPendingRenders(); });
|
||||
// released outside the window: no mouseup fires, so flush on blur instead
|
||||
$(window).on('blur.shortcutbar', () => { mouseDown = false; flushPendingRenders(); });
|
||||
}
|
||||
// module-level singleton + provider wiring
|
||||
// (avoids circular imports between ui.ts / windows.ts / views)
|
||||
exports.shortcutBar = null;
|
||||
function initShortcutBar(div) {
|
||||
exports.shortcutBar = new ShortcutBar(div);
|
||||
trackMousePress();
|
||||
}
|
||||
var globalShortcutsFn = () => [];
|
||||
var viewShortcutsFn = () => [];
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"shortcutbar.js","sourceRoot":"","sources":["../../../src/ide/shortcutbar.ts"],"names":[],"mappings":"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 truncated
|
||||
{"version":3,"file":"shortcutbar.js","sourceRoot":"","sources":["../../../src/ide/shortcutbar.ts"],"names":[],"mappings":";;;AAmCA,8BAWC;AA4GD,0CAGC;AAMD,oDAAsF;AAEtF,gDAAkF;AAGlF,oCAEC;AAID,sCAUC;AAED,gDAUC;AAID,4DAEC;AAED,gEAEC;AA9MD,4BAA6B;AAC7B,iCAAiC;AA0BjC,+DAA+D;AAC/D,8DAA8D;AAC9D,+CAA+C;AAC/C,+DAA+D;AAC/D,MAAM,WAAW,GAA8B,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC;AAClH,MAAM,QAAQ,GAA8B,EAAE,KAAK,EAAE,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,CAAC;AAC/H,MAAM,WAAW,GAA4B,EAAE,SAAS,EAAE,GAAG,EAAE,UAAU,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,SAAS,EAAE,GAAG,EAAE,SAAS,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAE,CAAC;AAE9K,SAAgB,SAAS,CAAC,GAAW;IACjC,IAAI,KAAK,GAAG,GAAG,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IACzC,IAAI,IAAI,GAAG,KAAK,CAAC,GAAG,EAAY,CAAC;IACjC,IAAI,KAAK,GAAG,IAAA,cAAO,GAAE,CAAC;IACtB,sEAAsE;IACtE,IAAI,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;IACpH,IAAI,IAAI,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;IACtD,KAAK,IAAI,CAAC,IAAI,KAAK;QAAE,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC;YAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAC3D,IAAI,MAAM,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IACxG,IAAI,QAAQ,GAAG,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACtJ,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC;AAClE,CAAC;AAED,MAAa,WAAW;IAWpB,YAAY,GAAgB;QAT5B,iBAAY,GAAW,EAAE,CAAC;QAC1B,WAAM,GAAiC,EAAE,CAAC;QAG1C,YAAO,GAAY,IAAI,CAAC;QACxB,yEAAyE;QACzE,qBAAgB,GAAsB,IAAI,CAAC;QAC3C,kBAAa,GAAY,KAAK,CAAC;QAG3B,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,gBAAgB,CAAC,CAAC;QAClF,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC;QAC5E,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IAC9D,CAAC;IAED,YAAY,CAAC,SAAqB;QAC9B,IAAI,CAAC,IAAI,CAAC,OAAO;YAAE,OAAO;QAC1B,oCAAoC;QACpC,IAAI,GAAG,GAAG,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,GAAG,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAC1E,IAAI,GAAG,KAAK,IAAI,CAAC,YAAY;YAAE,OAAO;QACtC,IAAI,SAAS,EAAE,CAAC;YACZ,IAAI,CAAC,gBAAgB,GAAG,SAAS,CAAC;YAClC,OAAO;QACX,CAAC;QACD,IAAI,CAAC,YAAY,GAAG,GAAG,CAAC;QACxB,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;QAC3B,KAAK,IAAI,CAAC,IAAI,SAAS,EAAE,CAAC;YACtB,IAAI,IAAI,GAAG,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;YAClE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YACrE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,cAAc,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;YACpD,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC;gBACP,aAAa,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;YAC9B,CAAC;YACD,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QACpC,CAAC;IACL,CAAC;IAED,SAAS,CAAC,EAAU,EAAE,IAAuB;QACzC,IAAI,IAAI;YAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC;;YAC5B,OAAO,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5B,IAAI,CAAC,YAAY,EAAE,CAAC;IACxB,CAAC;IAED,YAAY;QACR,IAAI,CAAC,IAAI,CAAC,OAAO;YAAE,OAAO;QAC1B,IAAI,SAAS,EAAE,CAAC;YACZ,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;YAC1B,OAAO;QACX,CAAC;QACD,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC;QACxB,KAAK,IAAI,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC;YACvC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YACzB,IAAI,IAAI,GAAG,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC;YACrE,IAAI,CAAC,CAAC,GAAG;gBAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;YAChC,IAAI,CAAC,CAAC,KAAK;gBAAE,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC;YACzC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;YAClB,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC;gBACP,aAAa,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;YAC9B,CAAC;YACD,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QACjC,CAAC;IACL,CAAC;CACJ;AAjED,kCAiEC;AAED,SAAS,aAAa,CAAC,IAAY,EAAE,EAAgB;IACjD,wEAAwE;IACxE,wEAAwE;IACxE,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;IAC3B,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC;IAC1C,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;AACnB,CAAC;AAED,oEAAoE;AACpE,wEAAwE;AACxE,yEAAyE;AACzE,mEAAmE;AACnE,IAAI,SAAS,GAAG,KAAK,CAAC;AAEtB,SAAS,mBAAmB;IACxB,IAAI,CAAC,mBAAW;QAAE,OAAO;IACzB,IAAI,mBAAW,CAAC,gBAAgB,EALine truncated
|
||||
@@ -1,2 +1,2 @@
|
||||
import{A,B,C,D,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}from"./chunk-7S7IJ5G7.js";import"./chunk-H4446SY7.js";import"./chunk-LNOKARBD.js";import"./chunk-A7SWO6EA.js";import"./chunk-SJEDTBYQ.js";import"./chunk-CZ7OSHSE.js";import"./chunk-TYDI7JZQ.js";import"./chunk-KT7KMEQC.js";export{s as clearBreakpoint,f as current_project,C as emulationHalted,o as getCurrentEditorFilename,n as getCurrentMainFilename,k as getCurrentOutput,j as getCurrentProject,x as getPlatformAndRepo,i as getPlatformStore,B as getSaveState,A as getTestOutput,l as getWorkerParams,v as gotoNewLocation,u as haltEmulation,h as lastDebugState,m as openHeaderFile,p as parseGoToTarget,e as platform,b as platform_id,g as projectWindows,a as qs,D as reloadWorkspaceFile,d as repo_id,r as runToPC,t as setFrameRateUI,z as setTestInput,q as setupBreakpoint,w as setupSplits,y as startUI,c as store_id};
|
||||
import{A,B,C,D,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}from"./chunk-DKFNMYE3.js";import"./chunk-UG4IOEUD.js";import"./chunk-LNOKARBD.js";import"./chunk-A7SWO6EA.js";import"./chunk-T4EX7VQU.js";import"./chunk-CZ7OSHSE.js";import"./chunk-TYDI7JZQ.js";import"./chunk-KT7KMEQC.js";export{s as clearBreakpoint,f as current_project,C as emulationHalted,o as getCurrentEditorFilename,n as getCurrentMainFilename,k as getCurrentOutput,j as getCurrentProject,x as getPlatformAndRepo,i as getPlatformStore,B as getSaveState,A as getTestOutput,l as getWorkerParams,v as gotoNewLocation,u as haltEmulation,h as lastDebugState,m as openHeaderFile,p as parseGoToTarget,e as platform,b as platform_id,g as projectWindows,a as qs,D as reloadWorkspaceFile,d as repo_id,r as runToPC,t as setFrameRateUI,z as setTestInput,q as setupBreakpoint,w as setupSplits,y as startUI,c as store_id};
|
||||
//# sourceMappingURL=ui.js.map
|
||||
@@ -1,4 +1,4 @@
|
||||
import{i as nm0,j as tm0,k as cm0,l as um0,m as ca3}from"./chunk-H4446SY7.js";import"./chunk-LNOKARBD.js";import{j as fm0,v as jP}from"./chunk-CZ7OSHSE.js";import{K as EF,P as $y0,T as em0,U as rm0,W as E7,Y as km0,Z as im0,n as qy0,r as HP}from"./chunk-TYDI7JZQ.js";import{c as LF,d as na3,e as ta3}from"./chunk-KT7KMEQC.js";var Am0=na3((kR,BZ)=>{var dZ={};(function(){var y;y||(y=typeof dZ!="undefined"?dZ:{});var q={},P0;for(P0 in y)y.hasOwnProperty(P0)&&(q[P0]=y[P0]);var q0="./this.program";function J9(p,H){throw H}var le=!1,W9=!1,oe=!1,vk=!1;le=typeof window=="object",W9=typeof importScripts=="function",oe=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",vk=!le&&!oe&&!W9;var Y4="",Nn,wf,p7,Kr;oe?(Y4=W9?LF("path").dirname(Y4)+"/":__dirname+"/",Nn=function(p,H){var f0=RI(p);return f0?H?f0:f0.toString():(p7||(p7=LF("fs")),Kr||(Kr=LF("path")),p=Kr.normalize(p),p7.readFileSync(p,H?null:"utf8"))},wf=function(p){return p=Nn(p,!0),p.buffer||(p=new Uint8Array(p)),bn(p.buffer),p},1<process.argv.length&&(q0=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),typeof BZ!="undefined"&&(BZ.exports=y),process.on("uncaughtException",function(p){if(!(p instanceof gq))throw p}),process.on("unhandledRejection",x5),J9=function(p){process.exit(p)},y.inspect=function(){return"[Emscripten Module object]"}):vk?(typeof read!="undefined"&&(Nn=function(p){var H=RI(p);return H?lq(H):read(p)}),wf=function(p){var H;return(H=RI(p))?H:typeof readbuffer=="function"?new Uint8Array(readbuffer(p)):(H=read(p,"binary"),bn(typeof H=="object"),H)},typeof quit=="function"&&(J9=function(p){quit(p)}),typeof print!="undefined"&&(typeof console=="undefined"&&(console={}),console.log=print,console.warn=console.error=typeof printErr!="undefined"?printErr:print)):(le||W9)&&(W9?Y4=self.location.href:typeof document!="undefined"&&document.currentScript&&(Y4=document.currentScript.src),Y4=Y4.indexOf("blob:")!==0?Y4.substr(0,Y4.lastIndexOf("/")+1):"",Nn=function(p){try{var H=new XMLHttpRequest;return H.open("GET",p,!1),H.send(null),H.responseText}catch(f0){if(p=RI(p))return lq(p);throw f0}},W9&&(wf=function(p){try{var H=new XMLHttpRequest;return H.open("GET",p,!1),H.responseType="arraybuffer",H.send(null),new Uint8Array(H.response)}catch(f0){if(p=RI(p))return p;throw f0}}));var mn=y.print||console.log.bind(console),Fn=y.printErr||console.warn.bind(console);for(P0 in q)q.hasOwnProperty(P0)&&(y[P0]=q[P0]);q=null,y.thisProgram&&(q0=y.thisProgram),y.quit&&(J9=y.quit);var If=0,Xc;y.wasmBinary&&(Xc=y.wasmBinary);var gu=y.noExitRuntime||!0;function Rg(){this.buffer=new ArrayBuffer(Ei/65536*65536)}function tR(){}function qt(){this.exports=(function(H){function f0(Gr){return Gr.set=function(As,B5){this[As]=B5},Gr.get=function(As){return this[As]},Gr}for(var W,S=new Uint8Array(123),u0=25;u0>=0;--u0)S[48+u0]=52+u0,S[65+u0]=u0,S[97+u0]=26+u0;S[43]=62,S[47]=63;function U(Gr,As,B5){for(var Z,n4,e=0,V=As,W7=B5.length,O=As+(W7*3>>2)-(B5[W7-2]=="=")-(B5[W7-1]=="=");e<W7;e+=4)Z=S[B5.charCodeAt(e+1)],n4=S[B5.charCodeAt(e+2)],Gr[V++]=S[B5.charCodeAt(e)]<<2|Z>>4,V<O&&(Gr[V++]=Z<<4|n4>>2),V<O&&(Gr[V++]=n4<<6|S[B5.charCodeAt(e+3)])}function O3(Gr){U(W,1024,"dmFsdWUudHlwZS5pc0NvbmNyZXRlKCkARmxvdwBsaXQuaXNDb25jcmV0ZSgpAExpdGVyYWxzAHZhbHVlcy5zaXplKCkgPT0gMQBnZXRTaW5nbGVWYWx1ZQBnZXRpMzIAYyA9PSAoYyAmIDB4ZmYpAGV4dGVuZEZvclBhY2tpbmcAYyA9PSAoYyAmIDB4ZmZmZikAYWxsb2NhdGlvbiBmYWlsdXJl"),U(W,1200,"pDIAAKUyAACmMgAApzIAAKgyAAB0eXBlLmlzRnVuY3Rpb24oKSAmJiAhZnVuYy5pc051bGwoKQBnZXRGdW5jAHR5cGUuaXNOdWxsYWJsZSgpAG1ha2VOdWxsAHR5cGUuZ2V0SGVhcFR5cGUoKSA9PSBIZWFwVHlwZTo6aTMxAGdldGkzMQByZWludGVycHJldGk2NAByZWludGVycHJldGkzMgBzAC9ob21lL3J1bm5lci93b3JrL2JpbmFyeWVuLmpzL2JpbmFyeWVuLmpzL2JpbmFyeWVuL3NyYy9lbXNjcmlwdGVuLW9wdGltaXplci9pc3RyaW5nLmgASVN0cmluZwAYaAIA2AU="),U(W,1476,"qTIAAKoyAACrMgAArDIAAK0yAABONHdhc20yNENvbnN0YW50RXhwcmVzc2lvblJ1bm5lcklOU18xN0NFeHByZXNzaW9uUnVubmVyRUUyME5vbmNvbnN0YW50RXhjZXB0aW9uRQBnZXRDb25zdEV4cHJlc3Npb24AbWFrZUNvbnN0YW50RXhwcmVzc2lvbgBzaXplIDw9IG51bUNodW5rcyAqIENIVU5LX1NJWkUAYWxsb2NTcGFjZQB2YWx1ZS5pc051bGwoKSAmJiAidW5leHBlY3RlZCBub24tbnVsbCByZWZlcmVuY2UgdHlwZSBsaXRlcmFsIgBpbnZhbGlkIGNvbnN0YW50IGV4cHJlc3Npb24AaXNCYXNpYygpICYmICJCYXNpYyB0eXBlIGV4cGVjdGVkIgB2YWx1ZS50eXBlLmlzTnVtYmVyKCkAbWFrZUNvbnN0"),U(W,1828,"qTIAAK4yAACrMgAArDIAAK0y"),U(W,1856,"rzIAALAyAACxMgAAsjIAALMyAABleHByZXNzaW9uLT5pczxVbmFyeT4oKQAvaG9tZS9ydW5uZXIvd29yay9iaW5hcnllbi5qcy9iaW5hcnllbi5qcy9iaW5hcnllbi9zcmMvYmluYXJ5ZW4tYy5jcHAAQmluYXJ5ZW5VbmFyeVNldFZhbHVlAHZhbHVlRXhwcgBCaW5hcnllblVuYXJ5U2V0T3AAQmluYXJ5ZW5VbmFyeUdldFZhbHVlAEJpbmFyeWVuVW5hcnlHZXRPcABwYXJlbnQgPT0gb3RoZXIucGFyZW50AG9wZXJhdG9yLQBleHByZXNzaW9uLT5pczxUdXBsZU1ha2U+KCkAQmluYXJ5ZW5UdXBsZU1ha2VTZXRPcGVyYW5kQXQAaW5kZXggPCBzdGF0aWNfY2FzdDxUdXBsZU1ha2UqPihleHByZXNzaW9uKS0+b3BlcmFuZHMuc2l6ZSgpAG9wZXJhbmRFeHByAEJpbmFyeWVuVHVwbGVNYWtlUmVtb3ZlT3BlcmFuZEF0AEJpbmFyeWVuVHVwbGVNYWtlSW5zZXJ0T3BlcmFuZEF0AGluZGV4IDw9IHNpemUoKQBpbnNlcnRBdABCaW5hcnllblR1cGxlTWFrZUdldE9wZXJhbmRBdABCaW5hcnllblR1cGxlTWFrZUdldE51bU9wZXJhbLine truncated
|
||||
import{i as nm0,j as tm0,k as cm0,l as um0,m as ca3}from"./chunk-UG4IOEUD.js";import"./chunk-LNOKARBD.js";import{j as fm0,v as jP}from"./chunk-CZ7OSHSE.js";import{K as EF,P as $y0,T as em0,U as rm0,W as E7,Y as km0,Z as im0,n as qy0,r as HP}from"./chunk-TYDI7JZQ.js";import{c as LF,d as na3,e as ta3}from"./chunk-KT7KMEQC.js";var Am0=na3((kR,BZ)=>{var dZ={};(function(){var y;y||(y=typeof dZ!="undefined"?dZ:{});var q={},P0;for(P0 in y)y.hasOwnProperty(P0)&&(q[P0]=y[P0]);var q0="./this.program";function J9(p,H){throw H}var le=!1,W9=!1,oe=!1,vk=!1;le=typeof window=="object",W9=typeof importScripts=="function",oe=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",vk=!le&&!oe&&!W9;var Y4="",Nn,wf,p7,Kr;oe?(Y4=W9?LF("path").dirname(Y4)+"/":__dirname+"/",Nn=function(p,H){var f0=RI(p);return f0?H?f0:f0.toString():(p7||(p7=LF("fs")),Kr||(Kr=LF("path")),p=Kr.normalize(p),p7.readFileSync(p,H?null:"utf8"))},wf=function(p){return p=Nn(p,!0),p.buffer||(p=new Uint8Array(p)),bn(p.buffer),p},1<process.argv.length&&(q0=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),typeof BZ!="undefined"&&(BZ.exports=y),process.on("uncaughtException",function(p){if(!(p instanceof gq))throw p}),process.on("unhandledRejection",x5),J9=function(p){process.exit(p)},y.inspect=function(){return"[Emscripten Module object]"}):vk?(typeof read!="undefined"&&(Nn=function(p){var H=RI(p);return H?lq(H):read(p)}),wf=function(p){var H;return(H=RI(p))?H:typeof readbuffer=="function"?new Uint8Array(readbuffer(p)):(H=read(p,"binary"),bn(typeof H=="object"),H)},typeof quit=="function"&&(J9=function(p){quit(p)}),typeof print!="undefined"&&(typeof console=="undefined"&&(console={}),console.log=print,console.warn=console.error=typeof printErr!="undefined"?printErr:print)):(le||W9)&&(W9?Y4=self.location.href:typeof document!="undefined"&&document.currentScript&&(Y4=document.currentScript.src),Y4=Y4.indexOf("blob:")!==0?Y4.substr(0,Y4.lastIndexOf("/")+1):"",Nn=function(p){try{var H=new XMLHttpRequest;return H.open("GET",p,!1),H.send(null),H.responseText}catch(f0){if(p=RI(p))return lq(p);throw f0}},W9&&(wf=function(p){try{var H=new XMLHttpRequest;return H.open("GET",p,!1),H.responseType="arraybuffer",H.send(null),new Uint8Array(H.response)}catch(f0){if(p=RI(p))return p;throw f0}}));var mn=y.print||console.log.bind(console),Fn=y.printErr||console.warn.bind(console);for(P0 in q)q.hasOwnProperty(P0)&&(y[P0]=q[P0]);q=null,y.thisProgram&&(q0=y.thisProgram),y.quit&&(J9=y.quit);var If=0,Xc;y.wasmBinary&&(Xc=y.wasmBinary);var gu=y.noExitRuntime||!0;function Rg(){this.buffer=new ArrayBuffer(Ei/65536*65536)}function tR(){}function qt(){this.exports=(function(H){function f0(Gr){return Gr.set=function(As,B5){this[As]=B5},Gr.get=function(As){return this[As]},Gr}for(var W,S=new Uint8Array(123),u0=25;u0>=0;--u0)S[48+u0]=52+u0,S[65+u0]=u0,S[97+u0]=26+u0;S[43]=62,S[47]=63;function U(Gr,As,B5){for(var Z,n4,e=0,V=As,W7=B5.length,O=As+(W7*3>>2)-(B5[W7-2]=="=")-(B5[W7-1]=="=");e<W7;e+=4)Z=S[B5.charCodeAt(e+1)],n4=S[B5.charCodeAt(e+2)],Gr[V++]=S[B5.charCodeAt(e)]<<2|Z>>4,V<O&&(Gr[V++]=Z<<4|n4>>2),V<O&&(Gr[V++]=n4<<6|S[B5.charCodeAt(e+3)])}function O3(Gr){U(W,1024,"dmFsdWUudHlwZS5pc0NvbmNyZXRlKCkARmxvdwBsaXQuaXNDb25jcmV0ZSgpAExpdGVyYWxzAHZhbHVlcy5zaXplKCkgPT0gMQBnZXRTaW5nbGVWYWx1ZQBnZXRpMzIAYyA9PSAoYyAmIDB4ZmYpAGV4dGVuZEZvclBhY2tpbmcAYyA9PSAoYyAmIDB4ZmZmZikAYWxsb2NhdGlvbiBmYWlsdXJl"),U(W,1200,"pDIAAKUyAACmMgAApzIAAKgyAAB0eXBlLmlzRnVuY3Rpb24oKSAmJiAhZnVuYy5pc051bGwoKQBnZXRGdW5jAHR5cGUuaXNOdWxsYWJsZSgpAG1ha2VOdWxsAHR5cGUuZ2V0SGVhcFR5cGUoKSA9PSBIZWFwVHlwZTo6aTMxAGdldGkzMQByZWludGVycHJldGk2NAByZWludGVycHJldGkzMgBzAC9ob21lL3J1bm5lci93b3JrL2JpbmFyeWVuLmpzL2JpbmFyeWVuLmpzL2JpbmFyeWVuL3NyYy9lbXNjcmlwdGVuLW9wdGltaXplci9pc3RyaW5nLmgASVN0cmluZwAYaAIA2AU="),U(W,1476,"qTIAAKoyAACrMgAArDIAAK0yAABONHdhc20yNENvbnN0YW50RXhwcmVzc2lvblJ1bm5lcklOU18xN0NFeHByZXNzaW9uUnVubmVyRUUyME5vbmNvbnN0YW50RXhjZXB0aW9uRQBnZXRDb25zdEV4cHJlc3Npb24AbWFrZUNvbnN0YW50RXhwcmVzc2lvbgBzaXplIDw9IG51bUNodW5rcyAqIENIVU5LX1NJWkUAYWxsb2NTcGFjZQB2YWx1ZS5pc051bGwoKSAmJiAidW5leHBlY3RlZCBub24tbnVsbCByZWZlcmVuY2UgdHlwZSBsaXRlcmFsIgBpbnZhbGlkIGNvbnN0YW50IGV4cHJlc3Npb24AaXNCYXNpYygpICYmICJCYXNpYyB0eXBlIGV4cGVjdGVkIgB2YWx1ZS50eXBlLmlzTnVtYmVyKCkAbWFrZUNvbnN0"),U(W,1828,"qTIAAK4yAACrMgAArDIAAK0y"),U(W,1856,"rzIAALAyAACxMgAAsjIAALMyAABleHByZXNzaW9uLT5pczxVbmFyeT4oKQAvaG9tZS9ydW5uZXIvd29yay9iaW5hcnllbi5qcy9iaW5hcnllbi5qcy9iaW5hcnllbi9zcmMvYmluYXJ5ZW4tYy5jcHAAQmluYXJ5ZW5VbmFyeVNldFZhbHVlAHZhbHVlRXhwcgBCaW5hcnllblVuYXJ5U2V0T3AAQmluYXJ5ZW5VbmFyeUdldFZhbHVlAEJpbmFyeWVuVW5hcnlHZXRPcABwYXJlbnQgPT0gb3RoZXIucGFyZW50AG9wZXJhdG9yLQBleHByZXNzaW9uLT5pczxUdXBsZU1ha2U+KCkAQmluYXJ5ZW5UdXBsZU1ha2VTZXRPcGVyYW5kQXQAaW5kZXggPCBzdGF0aWNfY2FzdDxUdXBsZU1ha2UqPihleHByZXNzaW9uKS0+b3BlcmFuZHMuc2l6ZSgpAG9wZXJhbmRFeHByAEJpbmFyeWVuVHVwbGVNYWtlUmVtb3ZlT3BlcmFuZEF0AEJpbmFyeWVuVHVwbGVNYWtlSW5zZXJ0T3BlcmFuZEF0AGluZGV4IDw9IHNpemUoKQBpbnNlcnRBdABCaW5hcnllblR1cGxlTWFrZUdldE9wZXJhbmRBdABCaW5hcnllblR1cGxlTWFrZUdldE51bU9wZXJhbLine truncated
|
||||
`)):typeof readline=="function"&&(H=readline(),H!==null&&(H+=`
|
||||
`));if(!H)return null;p.input=vR(H,!0)}return p.input.shift()},Hu:function(p,H){H===null||H===10?(mn(O7(p.output,0)),p.output=[]):H!=0&&p.output.push(H)},flush:function(p){p.output&&0<p.output.length&&(mn(O7(p.output,0)),p.output=[])}},dm0={Hu:function(p,H){H===null||H===10?(Fn(O7(p.output,0)),p.output=[]):H!=0&&p.output.push(H)},flush:function(p){p.output&&0<p.output.length&&(Fn(O7(p.output,0)),p.output=[])}},K4={mu:null,pu:function(){return K4.createNode(null,"/",16895,0)},createNode:function(p,H,f0,W){if((f0&61440)===24576||(f0&61440)===4096)throw new hk(63);return K4.mu||(K4.mu={dir:{node:{qu:K4.hu.qu,nu:K4.hu.nu,lookup:K4.hu.lookup,yu:K4.hu.yu,rename:K4.hu.rename,unlink:K4.hu.unlink,rmdir:K4.hu.rmdir,readdir:K4.hu.readdir,symlink:K4.hu.symlink},stream:{ru:K4.ju.ru}},file:{node:{qu:K4.hu.qu,nu:K4.hu.nu},stream:{ru:K4.ju.ru,read:K4.ju.read,write:K4.ju.write,Mu:K4.ju.Mu,Uu:K4.ju.Uu,Wu:K4.ju.Wu}},link:{node:{qu:K4.hu.qu,nu:K4.hu.nu,readlink:K4.hu.readlink},stream:{}},Nu:{node:{qu:K4.hu.qu,nu:K4.hu.nu},stream:Cm0}}),f0=iq(p,H,f0,W),(f0.mode&61440)===16384?(f0.hu=K4.mu.dir.node,f0.ju=K4.mu.dir.stream,f0.gu={}):(f0.mode&61440)===32768?(f0.hu=K4.mu.file.node,f0.ju=K4.mu.file.stream,f0.ku=0,f0.gu=null):(f0.mode&61440)===40960?(f0.hu=K4.mu.link.node,f0.ju=K4.mu.link.stream):(f0.mode&61440)===8192&&(f0.hu=K4.mu.Nu.node,f0.ju=K4.mu.Nu.stream),f0.timestamp=Date.now(),p&&(p.gu[H]=f0,p.timestamp=f0.timestamp),f0},wv:function(p){return p.gu?p.gu.subarray?p.gu.subarray(0,p.ku):new Uint8Array(p.gu):new Uint8Array(0)},Pu:function(p,H){var f0=p.gu?p.gu.length:0;f0>=H||(H=Math.max(H,f0*(1048576>f0?2:1.125)>>>0),f0!=0&&(H=Math.max(H,256)),f0=p.gu,p.gu=new Uint8Array(H),0<p.ku&&p.gu.set(f0.subarray(0,p.ku),0))},jv:function(p,H){if(p.ku!=H)if(H==0)p.gu=null,p.ku=0;else{var f0=p.gu;p.gu=new Uint8Array(H),f0&&p.gu.set(f0.subarray(0,Math.min(H,p.ku))),p.ku=H}},hu:{qu:function(p){var H={};return H.dev=(p.mode&61440)===8192?p.id:1,H.ino=p.id,H.mode=p.mode,H.nlink=1,H.uid=0,H.gid=0,H.rdev=p.rdev,(p.mode&61440)===16384?H.size=4096:(p.mode&61440)===32768?H.size=p.ku:(p.mode&61440)===40960?H.size=p.link.length:H.size=0,H.atime=new Date(p.timestamp),H.mtime=new Date(p.timestamp),H.ctime=new Date(p.timestamp),H.Yu=4096,H.blocks=Math.ceil(H.size/H.Yu),H},nu:function(p,H){H.mode!==void 0&&(p.mode=H.mode),H.timestamp!==void 0&&(p.timestamp=H.timestamp),H.size!==void 0&&K4.jv(p,H.size)},lookup:function(){throw oR[44]},yu:function(p,H,f0,W){return K4.createNode(p,H,f0,W)},rename:function(p,H,f0){if((p.mode&61440)===16384){try{var W=ZZ(H,f0)}catch(u0){}if(W)for(var S in W.gu)throw new hk(55)}delete p.parent.gu[p.name],p.parent.timestamp=Date.now(),p.name=f0,H.gu[f0]=p,H.timestamp=p.parent.timestamp,p.parent=H},unlink:function(p,H){delete p.gu[H],p.timestamp=Date.now()},rmdir:function(p,H){var f0=ZZ(p,H),W;for(W in f0.gu)throw new hk(55);delete p.gu[H],p.timestamp=Date.now()},readdir:function(p){var H=[".",".."],f0;for(f0 in p.gu)p.gu.hasOwnProperty(f0)&&H.push(f0);return H},symlink:function(p,H,f0){return p=K4.createNode(p,H,41471,0),p.link=f0,p},readlink:function(p){if((p.mode&61440)!==40960)throw new hk(28);return p.link}},ju:{read:function(p,H,f0,W,S){var u0=p.node.gu;if(S>=p.node.ku)return 0;if(p=Math.min(p.node.ku-S,W),8<p&&u0.subarray)H.set(u0.subarray(S,S+p),f0);else for(W=0;W<p;W++)H[f0+W]=u0[S+W];return p},write:function(p,H,f0,W,S,u0){if(H.buffer===wt.buffer&&(u0=!1),!W)return 0;if(p=p.node,p.timestamp=Date.now(),H.subarray&&(!p.gu||p.gu.subarray)){if(u0)return p.gu=H.subarray(f0,f0+W),p.ku=W;if(p.ku===0&&S===0)return p.gu=H.slice(f0,f0+W),p.ku=W;if(S+W<=p.ku)return p.gu.set(H.subarray(f0,f0+W),S),W}if(K4.Pu(p,S+W),p.gu.subarray&&H.subarray)p.gu.set(H.subarray(f0,f0+W),S);else for(u0=0;u0<W;u0++)p.gu[S+u0]=H[f0+u0];return p.ku=Math.max(p.ku,S+W),W},ru:function(p,H,f0){if(f0===1?H+=p.position:f0===2&&(p.node.mode&61440)===32768&&(H+=p.node.ku),0>H)throw new hk(28);return H},Mu:function(p,H,f0){K4.Pu(p.node,H+f0),p.node.ku=Math.max(p.node.ku,H+f0)},Uu:function(p,H,f0,W,S,u0){if(H!==0)throw new hk(28);if((p.node.mode&61440)!==32768)throw new hk(43);if(p=p.node.gu,u0&2||p.buffer!==gA){for((0<W||W+f0<p.length)&&(p.subarray?p=p.subarray(W,W+f0):p=Array.prototype.slice.call(p,W,W+f0)),W=!0,u0=16384*Math.ceil(f0/16384),H=QI(u0);f0<u0;)wt[H+f0++]=0;if(f0=H,!f0)throw new hk(48);wt.set(p,f0)}else W=!1,f0=p.byteOffset;return{iu:f0,tv:W}},Wu:function(p,H,f0,W,S){if((p.node.mode&61440)!==32768)throw new hk(43);return S&2||K4.ju.write(p,H,0,W,f0,!1),0}}},AR=null,eq={},KB=[],Bm0=1,OB=null,GZ={},hk=null,oR={};function Qg(p,H){if(p=CZ("/",p),H=H||{},!p)return{path:"",node:null};var f0={Ru:!0,Iu:0},W;for(W in f0)H[W]===void 0&&(H[W]=f0[W]);if(8<H.Iu)throw new hk(32);p=sR(p.split("/").filter(function(U){return!!U}),!1);var S=AR;for(f0="/",W=0;W<p.length;W++){var u0=W===p.length-1;if(u0&&H.parent)break;if(S=ZZ(S,p[W]),f0=bZ(f0+"/"+p[W]),S.zu&&(!u0||u0&&H.Ru)&&(S=S.zu.root),!u0||H.Qu){for(u0=0;(S.mode&61440)===40960;)if(S=Gm0(f0),f0=CZ(gm0(f0),S),S=Qg(f
Line truncated
|
||||
`},"%p":function(d9){return 0<=d9.Bu&&12>d9.Bu?"AM":"PM"},"%S":function(d9){return u0(d9.qv,2)},"%t":function(){return" "},"%u":function(d9){return d9.Cu||7},"%U":function(d9){var v4=new Date(d9.lu+1900,0,1),X4=v4.getDay()===0?v4:FZ(v4,7-v4.getDay());return d9=new Date(d9.lu+1900,d9.tu,d9.vu),0>U(X4,d9)?u0(Math.ceil((31-X4.getDate()+(IR(XZ(d9.getFullYear())?MZ:NZ,d9.getMonth()-1)-31)+d9.getDate())/7),2):U(X4,v4)===0?"01":"00"},"%V":function(d9){var v4=new Date(d9.lu+1901,0,4),X4=O3(new Date(d9.lu+1900,0,4));v4=O3(v4);var H5=FZ(new Date(d9.lu+1900,0,1),d9.Du);return 0>U(H5,X4)?"53":0>=U(v4,H5)?"01":u0(Math.ceil((X4.getFullYear()<d9.lu+1900?d9.Du+32-X4.getDate():d9.Du+1-X4.getDate())/7),2)},"%w":function(d9){return d9.Cu},"%W":function(d9){var v4=new Date(d9.lu,0,1),X4=v4.getDay()===1?v4:FZ(v4,v4.getDay()===0?1:7-v4.getDay()+1);return d9=new Date(d9.lu+1900,d9.tu,d9.vu),0>U(X4,d9)?u0(Math.ceil((31-X4.getDate()+(IR(XZ(d9.getFullYear())?MZ:NZ,d9.getMonth()-1)-31)+d9.getDate())/7),2):U(X4,v4)===0?"01":"00"},"%y":function(d9){return(d9.lu+1900).toString().substring(2)},"%Y":function(d9){return d9.lu+1900},"%z":function(d9){d9=d9.ov;var v4=0<=d9;return d9=Math.abs(d9)/60,(v4?"+":"-")+("0000"+(d9/60*100+d9%60)).slice(-4)},"%Z":function(d9){return d9.rv},"%%":function(){return"%"}};for(O4 in bi)0<=f0.indexOf(O4)&&(f0=f0.replace(new RegExp(O4,"g"),bi[O4](W)));return O4=vR(f0,!1),O4.length>H?0:(wt.set(O4,p),O4.length-1)}function oq(p,H,f0,W){p||(p=this),this.parent=p,this.pu=p.pu,this.zu=null,this.id=Bm0++,this.name=H,this.mode=f0,this.hu={},this.ju={},this.rdev=W}Object.defineProperties(oq.prototype,{read:{get:function(){return(this.mode&365)===365},set:function(p){p?this.mode|=365:this.mode&=-366}},write:{get:function(){return(this.mode&146)===146},set:function(p){p?this.mode|=146:this.mode&=-147}}}),cq(),OB=Array(4096),nq(K4,"/"),Zl("/tmp"),Zl("/home"),Zl("/home/web_user"),(function(){Zl("/dev"),lR(259,{read:function(){return 0},write:function(H,f0,W,S){return S}}),pZ("/dev/null",259),$P(1280,vm0),$P(1536,dm0),pZ("/dev/tty",1280),pZ("/dev/tty1",1536);var p=wm0();qB("random",p),qB("urandom",p),Zl("/dev/shm"),Zl("/dev/shm/tmp")})(),(function(){Zl("/proc");var p=Zl("/proc/self");Zl("/proc/self/fd"),nq({pu:function(){var H=iq(p,"fd",16895,73);return H.hu={lookup:function(f0,W){var S=KB[+W];if(!S)throw new hk(8);return f0={parent:null,pu:{Vu:"fake"},hu:{readlink:function(){return S.path}}},f0.parent=f0}},H}},"/proc/self/fd")})();var Wm0=!1;function vR(p,H){for(var f0=0,W=0;W<p.length;++W){var S=p.charCodeAt(W);55296<=S&&57343>=S&&(S=65536+((S&1023)<<10)|p.charCodeAt(++W)&1023),127>=S?++f0:f0=2047>=S?f0+2:65535>=S?f0+3:f0+4}f0=Array(f0+1);var u0=f0.length;if(W=0,0<u0){S=W,u0=W+u0-1;for(var U=0;U<p.length;++U){var O3=p.charCodeAt(U);if(55296<=O3&&57343>=O3){var Vk=p.charCodeAt(++U);O3=65536+((O3&1023)<<10)|Vk&1023}if(127>=O3){if(W>=u0)break;f0[W++]=O3}else{if(2047>=O3){if(W+1>=u0)break;f0[W++]=192|O3>>6}else{if(65535>=O3){if(W+2>=u0)break;f0[W++]=224|O3>>12}else{if(W+3>=u0)break;f0[W++]=240|O3>>18,f0[W++]=128|O3>>12&63}f0[W++]=128|O3>>6&63}f0[W++]=128|O3&63}}f0[W]=0,p=W-S}else p=0;return H&&(f0.length=p),f0}function lq(p){for(var H=[],f0=0;f0<p.length;f0++){var W=p[f0];255<W&&(Wm0&&bn(!1,"Character code "+W+" ("+String.fromCharCode(W)+") at offset "+f0+" not in 0x00-0xFF."),W&=255),H.push(String.fromCharCode(W))}return H.join("")}var Vm0=typeof atob=="function"?atob:function(p){var H="",f0=0;p=p.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var W="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(p.charAt(f0++)),S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(p.charAt(f0++)),u0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(p.charAt(f0++)),U="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(p.charAt(f0++));W=W<<2|S>>4,S=(S&15)<<4|u0>>2;var O3=(u0&3)<<6|U;H+=String.fromCharCode(W),u0!==64&&(H+=String.fromCharCode(S)),U!==64&&(H+=String.fromCharCode(O3))}while(f0<p.length);return H};function RI(p){if(LP(p)){if(p=p.slice(EP.length),typeof oe=="boolean"&&oe){try{var H=Buffer.from(p,"base64")}catch(u0){H=new Buffer(p,"base64")}var f0=new Uint8Array(H.buffer,H.byteOffset,H.byteLength)}else try{var W=Vm0(p),S=new Uint8Array(W.length);for(H=0;H<W.length;++H)S[H]=W.charCodeAt(H);f0=S}catch(u0){throw Error("Converting base64 string to bytes failed.")}return f0}}var aq={S:function(p){wq(p)},i:function(p,H,f0,W){x5("Assertion failed: "+pk(p)+", at: "+[H?pk(H):"unknown filename",f0,W?pk(W):"unknown function"])},n:function(p){return QI(p+16)+16},s:function(p){p=new EB(p);var H=p.wu();return H.$u()||(H.Ku(!0),mZ--),H.Lu(!1),yZ.push(p),H.Xu(),p.bv()},v:function(){B4(0);var p=yZ.pop(),H=p.wu();if(H.hv()&&!H.Tu()){var f0=H.av();f0&&Bk.get(f0)(H.Ou),OP(H.Ou)}p.Fu(),Na=0},d:function(){var p=Na;if(!p)return If=0;var H=new MI(p).xu(),f0=new EB;if(f0.Ju(p),!H)return If=0,f0.iu|0;var W=Array.prototype.slice.call(arguments),S=o4(),u0=d5(4);k4[u0>
Line truncated
|
||||
@@ -15,4 +15,4 @@ ${J9}
|
||||
`),Wf=Or.message+`
|
||||
`,vf=0;vf<Bk.length;vf++)vf>Or.lineNumber-5&&vf<Or.lineNumber+5&&(Wf+=Bk[vf]+`
|
||||
`);console.log(Wf)}}dispose(){Kr&&(Kr.dispose(),Kr=null)}async loadROM(Or,Ei){var Bk=Ei,Wf=Bk.modules.TOP;if(Bk.modules&&Wf){var vf=!0,It=vf?TB:vZ,Q5=new It(Wf,Bk.modules["@CONST-POOL@"]);Q5.getFileData=this.sourceFileFetch,await Q5.init(),this.dispose(),Kr=Q5;var fo=[];for(var IA in Wf.vardefs){var Cl=Wf.vardefs[IA];K7(Cl.dtype)&&fo.push({name:IA,label:Cl.origName,input:Cl.isInput,output:Cl.isOutput,len:Cl.dtype.left+1})}if(qt=fo,da3||(qt=qt.filter(Gl=>!Gl.label.startsWith("__V"))),v5=0,Kr instanceof TB&&(Kr.randomizeOnReset=!0),this.hasvideo=Kr.state.vsync!=null&&Kr.state.hsync!=null&&Kr.state.rgb!=null,this.hasvideo){let Gl=["clk","reset"];qt=qt.filter(x5=>Gl.indexOf(x5.name)<0),this.showVideoControls()}else this.hideVideoControls()}Kr.powercycle(),Ei.program_rom&&Ei.program_rom_variable&&(Kr.state[Ei.program_rom_variable]?Kr.state[Ei.program_rom_variable].length!=Ei.program_rom.length?alert("ROM size mismatch -- expected "+Kr.state[Ei.program_rom_variable].length+" got "+Ei.program_rom.length):Kr.state[Ei.program_rom_variable].set(Ei.program_rom):alert("No program_rom variable found ("+Ei.program_rom_variable+")")),this.restartAudio(),this.waveview&&this.waveview.recreate(),this.reset()}showVideoControls(){$("#speed_bar").show(),$("#run_bar").show(),$("#dbg_record").show()}hideVideoControls(){$("#speed_bar").hide(),$("#run_bar").hide(),$("#dbg_record").hide()}restartAudio(){var Or=Kr&&Kr.state.spkr!=null&&gA>1;q0&&!Or?(q0.stop(),q0=null):!q0&&Or&&(q0=new fm0(mn*this.getFrameRate()),this.isRunning()&&q0.start())}isRunning(){return wf&&wf.isRunning()}pause(){wf.stop(),q0&&q0.stop()}resume(){wf.start(),q0&&q0.start()}isBlocked(){return Kr&&Kr.isFinished()}isStopped(){return Kr&&Kr.isStopped()}setFrameRate(Or){gA=Or;var Ei=Math.min(60,Or*mn);if(!wf||wf.frameRate!=Ei){var Bk=this.isRunning();wf&&wf.stop(),wf=new rm0(Ei,p7),Bk&&wf.start()}q0&&(q0.stop(),q0=null),this.restartAudio()}getFrameRate(){return gA}reset(){Kr&&(v5=0,pf&&pf.fill(0),P0&&P0.setRotate(Kr.state.rotate?-90:0),$("#verilog_bar").hide(),this.hasvideo?(Kr.state.reset=1,Kr.tick2(100),Kr.state.reset=0):(Kr.state.reset=1,this.resume()))}tick(){Kr&&Kr.tick2(1)}getToolForFilename(Or){return Or.endsWith(".asm")?"jsasm":Or.endsWith(".ice")?"silice":"verilator"}getDefaultExtensions(){return[".v",".asm",".ice"]}inspect(Or){if(Kr){if(!Or||!Or.match(/^\w+$/)){Xc=gu=null;return}var Ei;for(let Bk in Kr.state)(Bk==Or||Bk.endsWith("$"+Or))&&(Or=Bk,Ei=Kr.state[Or]);typeof Ei=="number"?(Xc=Kr.state,gu=Or):Xc=gu=null}}getDebugTree(){return{runtime:Kr,state:Kr&&Kr.getGlobals()}}saveState(){return{o:Kr&&Kr.saveState()}}loadState(Or){Or.o&&Kr.loadState(Or.o)}saveControlsState(){return{p1x:P0.paddle_x,p1y:P0.paddle_y,sw0:Fn[0],sw1:Fn[1],sw2:Fn[2],keycode:If}}loadControlsState(Or){P0.paddle_x=Or.p1x,P0.paddle_y=Or.p1y,Fn[0]=Or.sw0,Fn[1]=Or.sw1,Fn[2]=Or.sw2,If=Or.keycode}getDownloadFile(){if(Kr instanceof vZ)return{extension:".js",blob:new Blob([Kr.getJSCode()],{type:"text/plain"})};if(Kr instanceof TB)return{extension:".wat",blob:new Blob([Kr.bmod.emitText()],{type:"text/plain"})}}getHDLModuleRunner(){return Kr}showHelp(){return"https://8bitworkshop.com/docs/platforms/verilog/"}}return new k4},Ba3=[{id:"hvsync_generator.v",name:"Video Sync Generator"},{id:"test_hvsync.v",name:"Test Pattern"},{id:"chardisplay.v",name:"RAM Text Display"},{id:"starfield.v",name:"Scrolling Starfield"},{id:"ball_paddle.v",name:"Brick Smash Game"}],ya3=function(y,q){this.__proto__=new UP(y,q),this.getPresets=function(){return Ba3},this.setVideoParams(736,520,25e6)};EF.verilog=UP;EF["verilog-vga"]=ya3;EF["verilog-test"]=UP;
|
||||
//# sourceMappingURL=verilog-YO7TRYS6.js.map
|
||||
//# sourceMappingURL=verilog-WNCR2OMA.js.map
|
||||
File renamed without changes.
@@ -53,6 +53,9 @@ export class ShortcutBar {
|
||||
shortcutsZone: JQuery;
|
||||
statusZone: JQuery;
|
||||
visible: boolean = true;
|
||||
// re-renders deferred while a mouse button is down (see trackMousePress)
|
||||
pendingShortcuts: Shortcut[] | null = null;
|
||||
pendingStatus: boolean = false;
|
||||
|
||||
constructor(div: HTMLElement) {
|
||||
this.div = div;
|
||||
@@ -66,6 +69,10 @@ export class ShortcutBar {
|
||||
// skip re-render if nothing changed
|
||||
var sig = shortcuts.map((s) => s.key + "\u0001" + s.label).join("\u0002");
|
||||
if (sig === this.shortcutsSig) return;
|
||||
if (mouseDown) {
|
||||
this.pendingShortcuts = shortcuts;
|
||||
return;
|
||||
}
|
||||
this.shortcutsSig = sig;
|
||||
this.shortcutsZone.empty();
|
||||
for (var s of shortcuts) {
|
||||
@@ -87,6 +94,10 @@ export class ShortcutBar {
|
||||
|
||||
renderStatus() {
|
||||
if (!this.visible) return;
|
||||
if (mouseDown) {
|
||||
this.pendingStatus = true;
|
||||
return;
|
||||
}
|
||||
this.statusZone.empty();
|
||||
for (var key of Object.keys(this.status)) {
|
||||
var s = this.status[key];
|
||||
@@ -110,6 +121,32 @@ function makeClickable(span: JQuery, fn: (e?) => void) {
|
||||
span.click(fn);
|
||||
}
|
||||
|
||||
// while a mouse button is down, defer bar re-renders until mouseup:
|
||||
// focus changes fire during mousedown (widgets focus() their container,
|
||||
// chips can blur the active view), and re-rendering mid-press would swap
|
||||
// the chips out from under the cursor before the click event lands
|
||||
var mouseDown = false;
|
||||
|
||||
function flushPendingRenders() {
|
||||
if (!shortcutBar) return;
|
||||
if (shortcutBar.pendingShortcuts) {
|
||||
var shortcuts = shortcutBar.pendingShortcuts;
|
||||
shortcutBar.pendingShortcuts = null;
|
||||
shortcutBar.setShortcuts(shortcuts);
|
||||
}
|
||||
if (shortcutBar.pendingStatus) {
|
||||
shortcutBar.pendingStatus = false;
|
||||
shortcutBar.renderStatus();
|
||||
}
|
||||
}
|
||||
|
||||
function trackMousePress() {
|
||||
$(document).on('mousedown.shortcutbar', () => { mouseDown = true; });
|
||||
$(document).on('mouseup.shortcutbar', () => { mouseDown = false; flushPendingRenders(); });
|
||||
// released outside the window: no mouseup fires, so flush on blur instead
|
||||
$(window).on('blur.shortcutbar', () => { mouseDown = false; flushPendingRenders(); });
|
||||
}
|
||||
|
||||
// module-level singleton + provider wiring
|
||||
// (avoids circular imports between ui.ts / windows.ts / views)
|
||||
|
||||
@@ -117,6 +154,7 @@ export var shortcutBar: ShortcutBar = null;
|
||||
|
||||
export function initShortcutBar(div: HTMLElement) {
|
||||
shortcutBar = new ShortcutBar(div);
|
||||
trackMousePress();
|
||||
}
|
||||
|
||||
var globalShortcutsFn: () => Shortcut[] = () => [];
|
||||
|
||||
Reference in new issue
Block a user