Page MenuHomeWickedGov Phorge

worker.min.js
No OneTemporary

Size
604 KB
Referenced Files
None
Subscribers
None

worker.min.js

This file is larger than 256 KB, so syntax highlighting was skipped.
(()=>{var kA=(O=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(O,{get:(T,EA)=>(typeof require!="undefined"?require:T)[EA]}):O)(function(O){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+O+'" is not supported')});var WI=(O,T)=>()=>(T||O((T={exports:{}}).exports,T),T.exports);var VI=WI((EB,jI)=>{jI.exports=(O,T,EA,cg,Dg,hg)=>{self.onmessage=async({data:[eA,lA]})=>{switch(eA){case"setConfig":O(lA);break;case"getConfig":postMessage([eA,T()]);break;case"setI18N":cg(lA);break;case"getI18N":postMessage([eA,Dg()]);break;case"setLintConfig":hg(lA);break;case"lint":postMessage([eA,await EA(lA),lA])}}}});var ZI=WI(()=>{Promise.prototype.finally||(Promise.prototype.finally=function(O){if(typeof O!="function")return this.then(O,O);let T=this.constructor||Promise;return this.then(EA=>T.resolve(O()).then(()=>EA),EA=>T.resolve(O()).then(()=>{throw EA}))});(()=>{var O=Object.create,T=Object.defineProperty,EA=Object.defineProperties,cg=Object.getOwnPropertyDescriptor,Dg=Object.getOwnPropertyDescriptors,hg=Object.getOwnPropertyNames,eA=Object.getOwnPropertySymbols,lA=Object.getPrototypeOf,dg=Object.prototype.hasOwnProperty,Vg=Object.prototype.propertyIsEnumerable,Zg=D=>{throw TypeError(D)},zg=(D,h,n)=>h in D?T(D,h,{enumerable:!0,configurable:!0,writable:!0,value:n}):D[h]=n,zI=(D,h)=>{for(var n in h||(h={}))dg.call(h,n)&&zg(D,n,h[n]);if(eA)for(var n of eA(h))Vg.call(h,n)&&zg(D,n,h[n]);return D},$I=(D,h)=>EA(D,Dg(h)),PA=(D=>typeof kA!="undefined"?kA:typeof Proxy!="undefined"?new Proxy(D,{get:(h,n)=>(typeof kA!="undefined"?kA:h)[n]}):D)(function(D){if(typeof kA!="undefined")return kA.apply(this,arguments);throw Error('Dynamic require of "'+D+'" is not supported')}),AQ=(D,h)=>{var n={};for(var L in D)dg.call(D,L)&&h.indexOf(L)<0&&(n[L]=D[L]);if(D!=null&&eA)for(var L of eA(D))h.indexOf(L)<0&&Vg.call(D,L)&&(n[L]=D[L]);return n},gQ=(D,h)=>()=>(h||D((h={exports:{}}).exports,h),h.exports),IQ=(D,h,n,L)=>{if(h&&typeof h=="object"||typeof h=="function")for(let q of hg(h))!dg.call(D,q)&&q!==n&&T(D,q,{get:()=>h[q],enumerable:!(L=cg(h,q))||L.enumerable});return D},QQ=(D,h,n)=>(n=D!=null?O(lA(D)):{},IQ(h||!D||!D.__esModule?T(n,"default",{value:D,enumerable:!0}):n,D)),wg=(D,h,n)=>h.has(D)||Zg("Cannot "+n),cA=(D,h,n)=>(wg(D,h,"read from private field"),n?n.call(D):h.get(D)),vA=(D,h,n)=>h.has(D)?Zg("Cannot add the same private member more than once"):h instanceof WeakSet?h.add(D):h.set(D,n),RA=(D,h,n,L)=>(wg(D,h,"write to private field"),L?L.call(D,n):h.set(D,n),n),$g=(D,h,n)=>(wg(D,h,"access private method"),n),BQ=(()=>{for(var D=new Uint8Array(128),h=0;h<64;h++)D[h<26?h+65:h<52?h+71:h<62?h-4:h*4-205]=h;return n=>{for(var L=n.length,q=new Uint8Array((L-(n[L-1]=="=")-(n[L-2]=="="))*3/4|0),$=0,BA=0;$<L;){var V=D[n.charCodeAt($++)],MA=D[n.charCodeAt($++)],AA=D[n.charCodeAt($++)],fg=D[n.charCodeAt($++)];q[BA++]=V<<2|MA>>4,q[BA++]=MA<<4|AA>>2,q[BA++]=AA<<6|fg}return q}})(),CQ=gQ((D,h)=>{(function(n,L){typeof D=="object"&&typeof h!="undefined"?L(D):typeof define=="function"&&define.amd?define(["exports"],L):(n=typeof globalThis!="undefined"?globalThis:n||self,L(n.wasmoon={}))})(D,function(n){"use strict";var L=typeof document!="undefined"?document.currentScript:null;n.LuaReturn=void 0,function(l){l[l.Ok=0]="Ok",l[l.Yield=1]="Yield",l[l.ErrorRun=2]="ErrorRun",l[l.ErrorSyntax=3]="ErrorSyntax",l[l.ErrorMem=4]="ErrorMem",l[l.ErrorErr=5]="ErrorErr",l[l.ErrorFile=6]="ErrorFile"}(n.LuaReturn||(n.LuaReturn={}));let q=4,$=-1,BA=1e6,V=-BA-1e3;n.LuaType=void 0,function(l){l[l.None=-1]="None",l[l.Nil=0]="Nil",l[l.Boolean=1]="Boolean",l[l.LightUserdata=2]="LightUserdata",l[l.Number=3]="Number",l[l.String=4]="String",l[l.Table=5]="Table",l[l.Function=6]="Function",l[l.Userdata=7]="Userdata",l[l.Thread=8]="Thread"}(n.LuaType||(n.LuaType={})),n.LuaEventCodes=void 0,function(l){l[l.Call=0]="Call",l[l.Ret=1]="Ret",l[l.Line=2]="Line",l[l.Count=3]="Count",l[l.TailCall=4]="TailCall"}(n.LuaEventCodes||(n.LuaEventCodes={})),n.LuaEventMasks=void 0,function(l){l[l.Call=1]="Call",l[l.Ret=2]="Ret",l[l.Line=4]="Line",l[l.Count=8]="Count"}(n.LuaEventMasks||(n.LuaEventMasks={})),n.LuaLibraries=void 0,function(l){l.Base="_G",l.Coroutine="coroutine",l.Table="table",l.IO="io",l.OS="os",l.String="string",l.UTF8="utf8",l.Math="math",l.Debug="debug",l.Package="package"}(n.LuaLibraries||(n.LuaLibraries={}));class MA extends Error{}class AA{constructor(I,B){this.target=I,this.options=B}}function fg(l,I){return new AA(l,I)}class QI extends Number{}class GA extends Array{}let cQ=1e3;class bA{constructor(I,B,o,i){this.closed=!1,this.lua=I,this.typeExtensions=B,this.address=o,this.parent=i}newThread(){let I=this.lua.lua_newthread(this.address);if(!I)throw new Error("lua_newthread returned a null pointer");return new bA(this.lua,this.typeExtensions,I,this.parent||this)}resetThread(){this.assertOk(this.lua.lua_resetthread(this.address))}loadString(I,B){let o=this.lua.module.lengthBytesUTF8(I),i=o+1,c=this.lua.module._malloc(i);try{this.lua.module.stringToUTF8(I,c,i),this.assertOk(this.lua.luaL_loadbufferx(this.address,c,o,B!=null?B:c,null))}finally{this.lua.module._free(c)}}loadFile(I){this.assertOk(this.lua.luaL_loadfilex(this.address,I,null))}resume(I=0){let B=this.lua.module._malloc(q);try{return this.lua.module.setValue(B,0,"i32"),{result:this.lua.lua_resume(this.address,null,I,B),resultCount:this.lua.module.getValue(B,"i32")}}finally{this.lua.module._free(B)}}getTop(){return this.lua.lua_gettop(this.address)}setTop(I){this.lua.lua_settop(this.address,I)}remove(I){return this.lua.lua_remove(this.address,I)}setField(I,B,o){I=this.lua.lua_absindex(this.address,I),this.pushValue(o),this.lua.lua_setfield(this.address,I,B)}async run(I=0,B){let o=this.timeout;try{(B==null?void 0:B.timeout)!==void 0&&this.setTimeout(Date.now()+B.timeout);let i=this.resume(I);for(;i.result===n.LuaReturn.Yield;){if(this.timeout&&Date.now()>this.timeout)throw i.resultCount>0&&this.pop(i.resultCount),new MA("thread timeout exceeded");if(i.resultCount>0){let c=this.getValue(-1);this.pop(i.resultCount),c===Promise.resolve(c)?await c:await new Promise(y=>setImmediate(y))}else await new Promise(c=>setImmediate(c));i=this.resume(0)}return this.assertOk(i.result),this.getStackValues()}finally{(B==null?void 0:B.timeout)!==void 0&&this.setTimeout(o)}}runSync(I=0){let B=this.getTop()-I-1;return this.assertOk(this.lua.lua_pcallk(this.address,I,$,0,0,null)),this.getStackValues(B)}pop(I=1){this.lua.lua_pop(this.address,I)}call(I,...B){let o=this.lua.lua_getglobal(this.address,I);if(o!==n.LuaType.Function)throw new Error(`A function of type '${o}' was pushed, expected is ${n.LuaType.Function}`);for(let c of B)this.pushValue(c);let i=this.getTop()-B.length-1;return this.lua.lua_callk(this.address,B.length,$,0,null),this.getStackValues(i)}getStackValues(I=0){let B=this.getTop()-I,o=new GA(B);for(let i=0;i<B;i++)o[i]=this.getValue(I+i+1);return o}stateToThread(I){var B;return I===((B=this.parent)===null||B===void 0?void 0:B.address)?this.parent:new bA(this.lua,this.typeExtensions,I,this.parent||this)}pushValue(I,B){let o=this.getValueDecorations(I),i=o.target;if(i instanceof bA){this.lua.lua_pushthread(i.address)===1||this.lua.lua_xmove(i.address,this.address,1);return}let c=this.getTop();switch(typeof i){case"undefined":this.lua.lua_pushnil(this.address);break;case"number":Number.isInteger(i)?this.lua.lua_pushinteger(this.address,(typeof BigInt=="function"?BigInt:Number)(i)):this.lua.lua_pushnumber(this.address,i);break;case"string":this.lua.lua_pushstring(this.address,i);break;case"boolean":this.lua.lua_pushboolean(this.address,i?1:0);break;default:if(!this.typeExtensions.find(y=>y.extension.pushValue(this,o,B)))throw new Error(`The type '${typeof i}' is not supported by Lua`)}if(o.options.metatable&&this.setMetatable(-1,o.options.metatable),this.getTop()!==c+1)throw new Error(`pushValue expected stack size ${c+1}, got ${this.getTop()}`)}setMetatable(I,B){if(I=this.lua.lua_absindex(this.address,I),this.lua.lua_getmetatable(this.address,I)){this.pop(1);let o=this.getMetatableName(I);throw new Error(`data already has associated metatable: ${o||"unknown name"}`)}this.pushValue(B),this.lua.lua_setmetatable(this.address,I)}getMetatableName(I){let B=this.lua.luaL_getmetafield(this.address,I,"__name");if(B===n.LuaType.Nil)return;if(B!==n.LuaType.String){this.pop(1);return}let o=this.lua.lua_tolstring(this.address,-1,null);return this.pop(1),o}getValue(I,B,o){I=this.lua.lua_absindex(this.address,I);let i=B!=null?B:this.lua.lua_type(this.address,I);switch(i){case n.LuaType.None:return;case n.LuaType.Nil:return null;case n.LuaType.Number:return this.lua.lua_tonumberx(this.address,I,null);case n.LuaType.String:return this.lua.lua_tolstring(this.address,I,null);case n.LuaType.Boolean:return!!this.lua.lua_toboolean(this.address,I);case n.LuaType.Thread:return this.stateToThread(this.lua.lua_tothread(this.address,I));default:{let c;(i===n.LuaType.Table||i===n.LuaType.Userdata)&&(c=this.getMetatableName(I));let y=this.typeExtensions.find(M=>M.extension.isType(this,I,i,c));return y?y.extension.getValue(this,I,o):(console.warn(`The type '${this.lua.lua_typename(this.address,i)}' returned is not supported on JS`),new QI(this.lua.lua_topointer(this.address,I)))}}}close(){this.isClosed()||(this.hookFunctionPointer&&this.lua.module.removeFunction(this.hookFunctionPointer),this.closed=!0)}setTimeout(I){I&&I>0?(this.hookFunctionPointer||(this.hookFunctionPointer=this.lua.module.addFunction(()=>{Date.now()>I&&(this.pushValue(new MA("thread timeout exceeded")),this.lua.lua_error(this.address))},"vii")),this.lua.lua_sethook(this.address,this.hookFunctionPointer,n.LuaEventMasks.Count,cQ),this.timeout=I):this.hookFunctionPointer&&(this.hookFunctionPointer=void 0,this.timeout=void 0,this.lua.lua_sethook(this.address,null,0,0))}getTimeout(){return this.timeout}getPointer(I){return new QI(this.lua.lua_topointer(this.address,I))}isClosed(){var I;return!this.address||this.closed||!!(!((I=this.parent)===null||I===void 0)&&I.isClosed())}indexToString(I){let B=this.lua.luaL_tolstring(this.address,I,null);return this.pop(),B}dumpStack(I=console.log){let B=this.getTop();for(let o=1;o<=B;o++){let i=this.lua.lua_type(this.address,o),c=this.lua.lua_typename(this.address,i),y=this.getPointer(o),M=this.indexToString(o),k=this.getValue(o,i);I(o,c,y,M,k)}}assertOk(I){if(I!==n.LuaReturn.Ok&&I!==n.LuaReturn.Yield){let B=n.LuaReturn[I],o=new Error(`Lua Error(${B}/${I})`);if(this.getTop()>0)if(I===n.LuaReturn.ErrorMem)o.message=this.lua.lua_tolstring(this.address,-1,null);else{let i=this.getValue(-1);i instanceof Error&&(o.stack=i.stack),o.message=this.indexToString(-1)}if(I!==n.LuaReturn.ErrorMem)try{this.lua.luaL_traceback(this.address,this.address,null,1);let i=this.lua.lua_tolstring(this.address,-1,null);i.trim()!=="stack traceback:"&&(o.message=`${o.message}
${i}`),this.pop(1)}catch(i){console.warn("Failed to generate stack trace",i)}throw o}}getValueDecorations(I){return I instanceof AA?I:new AA(I,{})}}class BI extends bA{constructor(I,B){if(B){let o={memoryUsed:0},i=I.module.addFunction((y,M,k,m)=>{if(m===0)return M&&(o.memoryUsed-=k,I.module._free(M)),0;let p=M?m-k:m,S=o.memoryUsed+p;if(m>k&&o.memoryMax&&S>o.memoryMax)return 0;let _=I.module._realloc(M,m);return _&&(o.memoryUsed=S),_},"iiiii"),c=I.lua_newstate(i,null);if(!c)throw I.module.removeFunction(i),new Error("lua_newstate returned a null pointer");super(I,[],c),this.memoryStats=o,this.allocatorFunctionPointer=i}else super(I,[],I.luaL_newstate());if(this.isClosed())throw new Error("Global state could not be created (probably due to lack of memory)")}close(){if(!this.isClosed()){super.close(),this.lua.lua_close(this.address),this.allocatorFunctionPointer&&this.lua.module.removeFunction(this.allocatorFunctionPointer);for(let I of this.typeExtensions)I.extension.close()}}registerTypeExtension(I,B){this.typeExtensions.push({extension:B,priority:I}),this.typeExtensions.sort((o,i)=>i.priority-o.priority)}loadLibrary(I){switch(I){case n.LuaLibraries.Base:this.lua.luaopen_base(this.address);break;case n.LuaLibraries.Coroutine:this.lua.luaopen_coroutine(this.address);break;case n.LuaLibraries.Table:this.lua.luaopen_table(this.address);break;case n.LuaLibraries.IO:this.lua.luaopen_io(this.address);break;case n.LuaLibraries.OS:this.lua.luaopen_os(this.address);break;case n.LuaLibraries.String:this.lua.luaopen_string(this.address);break;case n.LuaLibraries.UTF8:this.lua.luaopen_string(this.address);break;case n.LuaLibraries.Math:this.lua.luaopen_math(this.address);break;case n.LuaLibraries.Debug:this.lua.luaopen_debug(this.address);break;case n.LuaLibraries.Package:this.lua.luaopen_package(this.address);break}this.lua.lua_setglobal(this.address,I)}get(I){let B=this.lua.lua_getglobal(this.address,I),o=this.getValue(-1,B);return this.pop(),o}set(I,B){this.pushValue(B),this.lua.lua_setglobal(this.address,I)}getTable(I,B){let o=this.getTop(),i=this.lua.lua_getglobal(this.address,I);try{if(i!==n.LuaType.Table)throw new TypeError(`Unexpected type in ${I}. Expected ${n.LuaType[n.LuaType.Table]}. Got ${n.LuaType[i]}.`);B(o+1)}finally{this.getTop()!==o+1&&console.warn(`getTable: expected stack size ${o} got ${this.getTop()}`),this.setTop(o)}}getMemoryUsed(){return this.getMemoryStatsRef().memoryUsed}getMemoryMax(){return this.getMemoryStatsRef().memoryMax}setMemoryMax(I){this.getMemoryStatsRef().memoryMax=I}getMemoryStatsRef(){if(!this.memoryStats)throw new Error("Memory allocations is not being traced, please build engine with { traceAllocations: true }");return this.memoryStats}}class sA{constructor(I,B){this.thread=I,this.name=B}isType(I,B,o,i){return o===n.LuaType.Userdata&&i===this.name}getValue(I,B,o){let i=I.lua.luaL_testudata(I.address,B,this.name);if(!i)throw new Error(`data does not have the expected metatable: ${this.name}`);let c=I.lua.module.getValue(i,"*");return I.lua.getRef(c)}pushValue(I,B,o){let{target:i}=B,c=I.lua.ref(i),y=I.lua.lua_newuserdatauv(I.address,q,0);if(I.lua.module.setValue(y,c,"*"),n.LuaType.Nil===I.lua.luaL_getmetatable(I.address,this.name))throw I.pop(2),new Error(`metatable not found: ${this.name}`);return I.lua.lua_setmetatable(I.address,-2),!0}}class DQ extends sA{constructor(I,B){if(super(I,"js_error"),this.gcPointer=I.lua.module.addFunction(o=>{let i=I.lua.luaL_checkudata(o,1,this.name),c=I.lua.module.getValue(i,"*");return I.lua.unref(c),n.LuaReturn.Ok},"ii"),I.lua.luaL_newmetatable(I.address,this.name)){let o=I.lua.lua_gettop(I.address);I.lua.lua_pushstring(I.address,"protected metatable"),I.lua.lua_setfield(I.address,o,"__metatable"),I.lua.lua_pushcclosure(I.address,this.gcPointer,0),I.lua.lua_setfield(I.address,o,"__gc"),I.pushValue((i,c)=>c==="message"?i.message:null),I.lua.lua_setfield(I.address,o,"__index"),I.pushValue(i=>i.message),I.lua.lua_setfield(I.address,o,"__tostring")}I.lua.lua_pop(I.address,1),B&&I.set("Error",{create:o=>{if(o&&typeof o!="string")throw new Error("message must be a string");return new Error(o)}})}pushValue(I,B){return B.target instanceof Error?super.pushValue(I,B):!1}close(){this.thread.lua.module.removeFunction(this.gcPointer)}}function hQ(l,I){return new DQ(l,I)}class Qg{constructor(I){this.count=I}}function yg(l,I){return new AA(l,I)}class dQ extends sA{constructor(I,B){super(I,"js_function"),this.functionRegistry=typeof FinalizationRegistry!="undefined"?new FinalizationRegistry(o=>{this.thread.isClosed()||this.thread.lua.luaL_unref(this.thread.address,V,o)}):void 0,this.options=B,this.callbackContext=I.newThread(),this.callbackContextIndex=this.thread.lua.luaL_ref(I.address,V),this.functionRegistry||console.warn("FunctionTypeExtension: FinalizationRegistry not found. Memory leaks likely."),this.gcPointer=I.lua.module.addFunction(o=>{I.lua.luaL_checkudata(o,1,this.name);let i=I.lua.luaL_checkudata(o,1,this.name),c=I.lua.module.getValue(i,"*");return I.lua.unref(c),n.LuaReturn.Ok},"ii"),I.lua.luaL_newmetatable(I.address,this.name)&&(I.lua.lua_pushstring(I.address,"__gc"),I.lua.lua_pushcclosure(I.address,this.gcPointer,0),I.lua.lua_settable(I.address,-3),I.lua.lua_pushstring(I.address,"__metatable"),I.lua.lua_pushstring(I.address,"protected metatable"),I.lua.lua_settable(I.address,-3)),I.lua.lua_pop(I.address,1),this.functionWrapper=I.lua.module.addFunction(o=>{let i=I.stateToThread(o),c=I.lua.luaL_checkudata(o,I.lua.lua_upvalueindex(1),this.name),y=I.lua.module.getValue(c,"*"),{target:M,options:k}=I.lua.getRef(y),m=i.getTop(),p=[];if(k.receiveThread&&p.push(i),k.receiveArgsQuantity)p.push(m);else for(let S=1;S<=m;S++){let _=i.getValue(S);(S!==1||!(k!=null&&k.self)||_!==k.self)&&p.push(_)}try{let S=M.apply(k==null?void 0:k.self,p);if(S===void 0)return 0;if(S instanceof Qg)return S.count;if(S instanceof GA){for(let _ of S)i.pushValue(_);return S.length}else return i.pushValue(S),1}catch(S){if(S===1/0)throw S;return i.pushValue(S),i.lua.lua_error(i.address)}},"ii")}close(){this.thread.lua.module.removeFunction(this.gcPointer),this.thread.lua.module.removeFunction(this.functionWrapper),this.callbackContext.close(),this.callbackContext.lua.luaL_unref(this.callbackContext.address,V,this.callbackContextIndex)}isType(I,B,o){return o===n.LuaType.Function}pushValue(I,B){if(typeof B.target!="function")return!1;let o=I.lua.ref(B),i=I.lua.lua_newuserdatauv(I.address,q,0);if(I.lua.module.setValue(i,o,"*"),n.LuaType.Nil===I.lua.luaL_getmetatable(I.address,this.name))throw I.pop(1),I.lua.unref(o),new Error(`metatable not found: ${this.name}`);return I.lua.lua_setmetatable(I.address,-2),I.lua.lua_pushcclosure(I.address,this.functionWrapper,1),!0}getValue(I,B){var o;I.lua.lua_pushvalue(I.address,B);let i=I.lua.luaL_ref(I.address,V),c=(...y)=>{var M;if(this.callbackContext.isClosed()){console.warn("Tried to call a function after closing lua state");return}let k=this.callbackContext.newThread();try{let m=k.lua.lua_rawgeti(k.address,V,(typeof BigInt=="function"?BigInt:Number)(i));if(m!==n.LuaType.Function){let S=k.lua.luaL_getmetafield(k.address,-1,"__call");if(k.pop(),S!==n.LuaType.Function)throw new Error(`A value of type '${m}' was pushed but it is not callable`)}for(let S of y)k.pushValue(S);!((M=this.options)===null||M===void 0)&&M.functionTimeout&&k.setTimeout(Date.now()+this.options.functionTimeout);let p=k.lua.lua_pcallk(k.address,y.length,1,0,0,null);if(p===n.LuaReturn.Yield)throw new Error("cannot yield in callbacks from javascript");return k.assertOk(p),k.getTop()>0?k.getValue(-1):void 0}finally{k.close(),this.callbackContext.pop()}};return(o=this.functionRegistry)===null||o===void 0||o.register(c,i),c}}function wQ(l,I){return new dQ(l,I)}class uQ extends sA{constructor(I){if(super(I,"js_null"),this.gcPointer=I.lua.module.addFunction(B=>{let o=I.lua.luaL_checkudata(B,1,this.name),i=I.lua.module.getValue(o,"*");return I.lua.unref(i),n.LuaReturn.Ok},"ii"),I.lua.luaL_newmetatable(I.address,this.name)){let B=I.lua.lua_gettop(I.address);I.lua.lua_pushstring(I.address,"protected metatable"),I.lua.lua_setfield(I.address,B,"__metatable"),I.lua.lua_pushcclosure(I.address,this.gcPointer,0),I.lua.lua_setfield(I.address,B,"__gc"),I.pushValue(()=>null),I.lua.lua_setfield(I.address,B,"__index"),I.pushValue(()=>"null"),I.lua.lua_setfield(I.address,B,"__tostring"),I.pushValue((o,i)=>o===i),I.lua.lua_setfield(I.address,B,"__eq")}I.lua.lua_pop(I.address,1),super.pushValue(I,new AA({},{})),I.lua.lua_setglobal(I.address,"null")}getValue(I,B){if(!I.lua.luaL_testudata(I.address,B,this.name))throw new Error(`data does not have the expected metatable: ${this.name}`);return null}pushValue(I,B){return(B==null?void 0:B.target)!==null?!1:(I.lua.lua_getglobal(I.address,"null"),!0)}close(){this.thread.lua.module.removeFunction(this.gcPointer)}}function fQ(l){return new uQ(l)}class yQ extends sA{constructor(I,B){if(super(I,"js_promise"),this.gcPointer=I.lua.module.addFunction(o=>{let i=I.lua.luaL_checkudata(o,1,this.name),c=I.lua.module.getValue(i,"*");return I.lua.unref(c),n.LuaReturn.Ok},"ii"),I.lua.luaL_newmetatable(I.address,this.name)){let o=I.lua.lua_gettop(I.address);I.lua.lua_pushstring(I.address,"protected metatable"),I.lua.lua_setfield(I.address,o,"__metatable"),I.lua.lua_pushcclosure(I.address,this.gcPointer,0),I.lua.lua_setfield(I.address,o,"__gc");let i=c=>{if(Promise.resolve(c)!==c&&typeof c.then!="function")throw new Error("promise method called without self instance");return!0};I.pushValue({next:(c,...y)=>i(c)&&c.then(...y),catch:(c,...y)=>i(c)&&c.catch(...y),finally:(c,...y)=>i(c)&&c.finally(...y),await:yg((c,y)=>{if(i(y),c.address===I.address)throw new Error("cannot await in the main thread");let M,k=y.then(p=>{M={status:"fulfilled",value:p}}).catch(p=>{M={status:"rejected",value:p}}),m=this.thread.lua.module.addFunction(p=>{if(!M)return I.lua.lua_yieldk(c.address,0,0,m);this.thread.lua.module.removeFunction(m);let S=I.stateToThread(p);if(M.status==="rejected")return S.pushValue(M.value||new Error("promise rejected with no error")),this.thread.lua.lua_error(p);if(M.value instanceof Qg)return M.value.count;if(M.value instanceof GA){for(let _ of M.value)S.pushValue(_);return M.value.length}else return S.pushValue(M.value),1},"iiii");return c.pushValue(k),new Qg(I.lua.lua_yieldk(c.address,1,0,m))},{receiveThread:!0})}),I.lua.lua_setfield(I.address,o,"__index"),I.pushValue((c,y)=>c===y),I.lua.lua_setfield(I.address,o,"__eq")}I.lua.lua_pop(I.address,1),B&&I.set("Promise",{create:o=>new Promise(o),all:o=>{if(!Array.isArray(o))throw new Error("argument must be an array of promises");return Promise.all(o.map(i=>Promise.resolve(i)))},resolve:o=>Promise.resolve(o)})}close(){this.thread.lua.module.removeFunction(this.gcPointer)}pushValue(I,B){return Promise.resolve(B.target)!==B.target&&typeof B.target.then!="function"?!1:super.pushValue(I,B)}}function FQ(l,I){return new yQ(l,I)}function CI(l,I){return new AA(l,I||{})}class kQ extends sA{constructor(I){if(super(I,"js_proxy"),this.gcPointer=I.lua.module.addFunction(B=>{let o=I.lua.luaL_checkudata(B,1,this.name),i=I.lua.module.getValue(o,"*");return I.lua.unref(i),n.LuaReturn.Ok},"ii"),I.lua.luaL_newmetatable(I.address,this.name)){let B=I.lua.lua_gettop(I.address);I.lua.lua_pushstring(I.address,"protected metatable"),I.lua.lua_setfield(I.address,B,"__metatable"),I.lua.lua_pushcclosure(I.address,this.gcPointer,0),I.lua.lua_setfield(I.address,B,"__gc"),I.pushValue((o,i)=>{switch(typeof i){case"number":i=i-1;case"string":break;default:throw new Error("Only strings or numbers can index js objects")}let c=o[i];return typeof c=="function"?yg(c,{self:o}):c}),I.lua.lua_setfield(I.address,B,"__index"),I.pushValue((o,i,c)=>{switch(typeof i){case"number":i=i-1;case"string":break;default:throw new Error("Only strings or numbers can index js objects")}o[i]=c}),I.lua.lua_setfield(I.address,B,"__newindex"),I.pushValue(o=>{var i,c;return(c=(i=o.toString)===null||i===void 0?void 0:i.call(o))!==null&&c!==void 0?c:typeof o}),I.lua.lua_setfield(I.address,B,"__tostring"),I.pushValue(o=>o.length||0),I.lua.lua_setfield(I.address,B,"__len"),I.pushValue(o=>{let i=Object.getOwnPropertyNames(o),c=0;return GA.of(()=>{let y=GA.of(i[c],o[i[c]]);return c++,y},o,null)}),I.lua.lua_setfield(I.address,B,"__pairs"),I.pushValue((o,i)=>o===i),I.lua.lua_setfield(I.address,B,"__eq"),I.pushValue((o,...i)=>(i[0]===o&&i.shift(),o(...i))),I.lua.lua_setfield(I.address,B,"__call")}I.lua.lua_pop(I.address,1)}isType(I,B,o,i){return o===n.LuaType.Userdata&&i===this.name}getValue(I,B){let o=I.lua.lua_touserdata(I.address,B),i=I.lua.module.getValue(o,"*");return I.lua.getRef(i)}pushValue(I,B){var o;let{target:i,options:c}=B;if(c.proxy===void 0){if(i==null||typeof i!="object"&&!(typeof i=="function"&&((o=i.prototype)===null||o===void 0?void 0:o.constructor)===i&&i.toString().startsWith("class "))||Promise.resolve(i)===i||typeof i.then=="function")return!1}else if(c.proxy===!1)return!1;return c.metatable&&!(c.metatable instanceof AA)?(B.options.metatable=CI(c.metatable,{proxy:!1}),!1):super.pushValue(I,B)}close(){this.thread.lua.module.removeFunction(this.gcPointer)}}function RQ(l){return new kQ(l)}class MQ extends sA{constructor(I){super(I,"js_table")}close(){}isType(I,B,o){return o===n.LuaType.Table}getValue(I,B,o){let i=o||new Map,c=I.lua.lua_topointer(I.address,B),y=i.get(c);if(!y){let M=this.readTableKeys(I,B);y=M.length>0&&M.every((k,m)=>k===String(m+1))?[]:{},i.set(c,y),this.readTableValues(I,B,i,y)}return y}pushValue(I,{target:B},o){if(typeof B!="object"||B===null)return!1;let i=o||new Map,c=i.get(B);if(c!==void 0)return I.lua.lua_rawgeti(I.address,V,(typeof BigInt=="function"?BigInt:Number)(c)),!0;try{let y=I.getTop()+1,M=(k,m)=>{I.lua.lua_createtable(I.address,k,m);let p=I.lua.luaL_ref(I.address,V);i.set(B,p),I.lua.lua_rawgeti(I.address,V,(typeof BigInt=="function"?BigInt:Number)(p))};if(Array.isArray(B)){M(B.length,0);for(let k=0;k<B.length;k++)I.pushValue(k+1,i),I.pushValue(B[k],i),I.lua.lua_settable(I.address,y)}else{M(0,Object.getOwnPropertyNames(B).length);for(let k in B)I.pushValue(k,i),I.pushValue(B[k],i),I.lua.lua_settable(I.address,y)}}finally{if(o===void 0)for(let y of i.values())I.lua.luaL_unref(I.address,V,y)}return!0}readTableKeys(I,B){let o=[];for(I.lua.lua_pushnil(I.address);I.lua.lua_next(I.address,B);){let i=I.indexToString(-2);o.push(i),I.pop()}return o}readTableValues(I,B,o,i){let c=Array.isArray(i);for(I.lua.lua_pushnil(I.address);I.lua.lua_next(I.address,B);){let y=I.indexToString(-2),M=I.getValue(-1,void 0,o);c?i.push(M):i[y]=M,I.pop()}}}function GQ(l){return new MQ(l)}function bQ(l){return new AA(l,{reference:!0})}class NQ extends sA{constructor(I){if(super(I,"js_userdata"),this.gcPointer=I.lua.module.addFunction(B=>{let o=I.lua.luaL_checkudata(B,1,this.name),i=I.lua.module.getValue(o,"*");return I.lua.unref(i),n.LuaReturn.Ok},"ii"),I.lua.luaL_newmetatable(I.address,this.name)){let B=I.lua.lua_gettop(I.address);I.lua.lua_pushstring(I.address,"protected metatable"),I.lua.lua_setfield(I.address,B,"__metatable"),I.lua.lua_pushcclosure(I.address,this.gcPointer,0),I.lua.lua_setfield(I.address,B,"__gc")}I.lua.lua_pop(I.address,1)}isType(I,B,o,i){return o===n.LuaType.Userdata&&i===this.name}getValue(I,B){let o=I.lua.lua_touserdata(I.address,B),i=I.lua.module.getValue(o,"*");return I.lua.getRef(i)}pushValue(I,B){return B.options.reference?super.pushValue(I,B):!1}close(){this.thread.lua.module.removeFunction(this.gcPointer)}}function HQ(l){return new NQ(l)}class EI{constructor(I,{openStandardLibs:B=!0,injectObjects:o=!1,enableProxy:i=!0,traceAllocations:c=!1,functionTimeout:y=void 0}={}){this.cmodule=I,this.global=new BI(this.cmodule,c),this.global.registerTypeExtension(0,GQ(this.global)),this.global.registerTypeExtension(0,wQ(this.global,{functionTimeout:y})),this.global.registerTypeExtension(1,FQ(this.global,o)),o&&this.global.registerTypeExtension(5,fQ(this.global)),i?this.global.registerTypeExtension(3,RQ(this.global)):this.global.registerTypeExtension(1,hQ(this.global,o)),this.global.registerTypeExtension(4,HQ(this.global)),B&&this.cmodule.luaL_openlibs(this.global.address)}doString(I){return this.callByteCode(B=>B.loadString(I))}doFile(I){return this.callByteCode(B=>B.loadFile(I))}doStringSync(I){return this.global.loadString(I),this.global.runSync()[0]}doFileSync(I){return this.global.loadFile(I),this.global.runSync()[0]}async callByteCode(I){let B=this.global.newThread(),o=this.global.getTop();try{I(B);let i=await B.run(0);return i.length>0?(this.cmodule.lua_xmove(B.address,this.global.address,i.length),this.global.getValue(this.global.getTop()-i.length+1)):void 0}finally{this.global.remove(o)}}}var UQ=(()=>{var l=typeof document=="undefined"&&typeof location=="undefined"?PA("url").pathToFileURL(__filename).href:typeof document=="undefined"?location.href:L&&L.src||new URL("index.js",document.baseURI).href;return async function(I={}){var B=I,o,i;B.ready=new Promise((A,g)=>{o=A,i=g}),"_malloc _free _realloc _luaL_checkversion_ _luaL_getmetafield _luaL_callmeta _luaL_tolstring _luaL_argerror _luaL_typeerror _luaL_checklstring _luaL_optlstring _luaL_checknumber _luaL_optnumber _luaL_checkinteger _luaL_optinteger _luaL_checkstack _luaL_checktype _luaL_checkany _luaL_newmetatable _luaL_setmetatable _luaL_testudata _luaL_checkudata _luaL_where _luaL_fileresult _luaL_execresult _luaL_ref _luaL_unref _luaL_loadfilex _luaL_loadbufferx _luaL_loadstring _luaL_newstate _luaL_len _luaL_addgsub _luaL_gsub _luaL_setfuncs _luaL_getsubtable _luaL_traceback _luaL_requiref _luaL_buffinit _luaL_prepbuffsize _luaL_addlstring _luaL_addstring _luaL_addvalue _luaL_pushresult _luaL_pushresultsize _luaL_buffinitsize _lua_newstate _lua_close _lua_newthread _lua_resetthread _lua_atpanic _lua_version _lua_absindex _lua_gettop _lua_settop _lua_pushvalue _lua_rotate _lua_copy _lua_checkstack _lua_xmove _lua_isnumber _lua_isstring _lua_iscfunction _lua_isinteger _lua_isuserdata _lua_type _lua_typename _lua_tonumberx _lua_tointegerx _lua_toboolean _lua_tolstring _lua_rawlen _lua_tocfunction _lua_touserdata _lua_tothread _lua_topointer _lua_arith _lua_rawequal _lua_compare _lua_pushnil _lua_pushnumber _lua_pushinteger _lua_pushlstring _lua_pushstring _lua_pushcclosure _lua_pushboolean _lua_pushlightuserdata _lua_pushthread _lua_getglobal _lua_gettable _lua_getfield _lua_geti _lua_rawget _lua_rawgeti _lua_rawgetp _lua_createtable _lua_newuserdatauv _lua_getmetatable _lua_getiuservalue _lua_setglobal _lua_settable _lua_setfield _lua_seti _lua_rawset _lua_rawseti _lua_rawsetp _lua_setmetatable _lua_setiuservalue _lua_callk _lua_pcallk _lua_load _lua_dump _lua_yieldk _lua_resume _lua_status _lua_isyieldable _lua_setwarnf _lua_warning _lua_error _lua_next _lua_concat _lua_len _lua_stringtonumber _lua_getallocf _lua_setallocf _lua_toclose _lua_closeslot _lua_getstack _lua_getinfo _lua_getlocal _lua_setlocal _lua_getupvalue _lua_setupvalue _lua_upvalueid _lua_upvaluejoin _lua_sethook _lua_gethook _lua_gethookmask _lua_gethookcount _lua_setcstacklimit _luaopen_base _luaopen_coroutine _luaopen_table _luaopen_io _luaopen_os _luaopen_string _luaopen_utf8 _luaopen_math _luaopen_debug _luaopen_package _luaL_openlibs _memory ___indirect_function_table _fflush onRuntimeInitialized".split(" ").forEach(A=>{Object.getOwnPropertyDescriptor(B.ready,A)||Object.defineProperty(B.ready,A,{get:()=>x("You are getting "+A+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>x("You are setting "+A+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})});var c=Object.assign({},B),y="./this.program",M=(A,g)=>{throw g},k=typeof window=="object",m=typeof importScripts=="function",p=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",S=!k&&!p&&!m;if(B.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var _="",NA,HA,UA;if(p){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var eI=process.versions.node,OA=eI.split(".").slice(0,3);if(OA=1e4*OA[0]+100*OA[1]+1*OA[2].split("-")[0],16e4>OA)throw Error("This emscripten-generated code requires node v16.0.0 (detected v"+eI+")");let{createRequire:A}=PA("module");var LA=A(typeof document=="undefined"&&typeof location=="undefined"?PA("url").pathToFileURL(__filename).href:typeof document=="undefined"?location.href:L&&L.src||new URL("index.js",document.baseURI).href),Fg=LA("fs"),kg=LA("path");m?_=kg.dirname(_)+"/":_=LA("url").fileURLToPath(new URL("./",typeof document=="undefined"&&typeof location=="undefined"?PA("url").pathToFileURL(__filename).href:typeof document=="undefined"?location.href:L&&L.src||new URL("index.js",document.baseURI).href)),NA=(g,Q)=>(g=VA(g)?new URL(g):kg.normalize(g),Fg.readFileSync(g,Q?void 0:"utf8")),UA=g=>(g=NA(g,!0),g.buffer||(g=new Uint8Array(g)),d(g.buffer),g),HA=(g,Q,C,e=!0)=>{g=VA(g)?new URL(g):kg.normalize(g),Fg.readFile(g,e?void 0:"utf8",(a,r)=>{a?C(a):Q(e?r.buffer:r)})},!B.thisProgram&&1<process.argv.length&&(y=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),M=(g,Q)=>{throw process.exitCode=g,Q},B.inspect=()=>"[Emscripten Module object]"}else if(S){if(typeof process=="object"&&typeof LA=="function"||typeof window=="object"||typeof importScripts=="function")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");typeof read!="undefined"&&(NA=read),UA=A=>typeof readbuffer=="function"?new Uint8Array(readbuffer(A)):(A=read(A,"binary"),d(typeof A=="object"),A),HA=(A,g)=>{setTimeout(()=>g(UA(A)))},typeof clearTimeout=="undefined"&&(globalThis.clearTimeout=()=>{}),typeof setTimeout=="undefined"&&(globalThis.setTimeout=A=>typeof A=="function"?A():x()),typeof quit=="function"&&(M=(A,g)=>{throw setTimeout(()=>{if(!(g instanceof wI)){let Q=g;g&&typeof g=="object"&&g.stack&&(Q=[g,g.stack]),P(`exiting due to exception: ${Q}`)}quit(A)}),g}),typeof print!="undefined"&&(typeof console=="undefined"&&(console={}),console.log=print,console.warn=console.error=typeof printErr!="undefined"?printErr:print)}else if(k||m){if(m?_=self.location.href:typeof document!="undefined"&&document.currentScript&&(_=document.currentScript.src),l&&(_=l),_.indexOf("blob:")!==0?_=_.substr(0,_.replace(/[?#].*/,"").lastIndexOf("/")+1):_="",typeof window!="object"&&typeof importScripts!="function")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");NA=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText},m&&(UA=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),HA=(A,g,Q)=>{var C=new XMLHttpRequest;C.open("GET",A,!0),C.responseType="arraybuffer",C.onload=()=>{C.status==200||C.status==0&&C.response?g(C.response):Q()},C.onerror=Q,C.send(null)}}else throw Error("environment detection error");var KA=console.log.bind(console),P=console.error.bind(console);Object.assign(B,c),c=null,R("ENVIRONMENT"),R("GL_MAX_TEXTURE_IMAGE_UNITS"),R("SDL_canPlayWithWebAudio"),R("SDL_numSimultaneouslyQueuedBuffers"),R("INITIAL_MEMORY"),R("wasmMemory"),R("arguments"),R("buffer"),R("canvas"),R("doNotCaptureKeyboard"),R("dynamicLibraries"),R("elementPointerLock"),R("extraStackTrace"),R("forcedAspectRatio"),R("instantiateWasm"),R("keyboardListeningElement"),R("freePreloadedMediaOnUse"),R("loadSplitModule"),R("logReadFiles"),R("mainScriptUrlOrBlob"),R("mem"),R("monitorRunDependencies"),R("noExitRuntime"),R("noInitialRun"),R("onAbort"),R("onCustomMessage"),R("onExit"),R("onFree"),R("onFullScreen"),R("onMalloc"),R("onRealloc"),R("onRuntimeInitialized"),R("postMainLoop"),R("postRun"),R("preInit"),R("preMainLoop"),R("preinitializedWebGLContext"),R("memoryInitializerRequest"),R("preloadPlugins"),R("print"),R("printErr"),R("quit"),R("setStatus"),R("statusMessage"),R("stderr"),R("stdin"),R("stdout"),R("thisProgram"),R("wasm"),R("wasmBinary"),R("websocket"),R("fetchSettings"),iA("arguments","arguments_"),iA("thisProgram","thisProgram"),iA("quit","quit_"),d(typeof B.memoryInitializerPrefixURL=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),d(typeof B.pthreadMainPrefixURL=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),d(typeof B.cdInitializerPrefixURL=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),d(typeof B.filePackagePrefixURL=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),d(typeof B.read=="undefined","Module.read option was removed (modify read_ in JS)"),d(typeof B.readAsync=="undefined","Module.readAsync option was removed (modify readAsync in JS)"),d(typeof B.readBinary=="undefined","Module.readBinary option was removed (modify readBinary in JS)"),d(typeof B.setWindowTitle=="undefined","Module.setWindowTitle option was removed (modify emscripten_set_window_title in JS)"),d(typeof B.TOTAL_MEMORY=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),iA("asm","wasmExports"),iA("read","read_"),iA("readAsync","readAsync"),iA("readBinary","readBinary"),iA("setWindowTitle","setWindowTitle"),d(!S,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."),iA("wasmBinary","wasmBinary"),typeof WebAssembly!="object"&&x("no native wasm support detected");var XA,TA=!1;function d(A,g){A||x("Assertion failed"+(g?": "+g:""))}var X,Cg,mA,f,Y,Rg,Eg,Mg;function iI(){var A=XA.buffer;B.HEAP8=X=new Int8Array(A),B.HEAP16=mA=new Int16Array(A),B.HEAPU8=Cg=new Uint8Array(A),B.HEAPU16=new Uint16Array(A),B.HEAP32=f=new Int32Array(A),B.HEAPU32=Y=new Uint32Array(A),B.HEAPF32=Rg=new Float32Array(A),B.HEAPF64=Mg=new Float64Array(A),B.HEAP64=Eg=new BigInt64Array(A),B.HEAPU64=new BigUint64Array(A)}d(!B.STACK_SIZE,"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time"),d(typeof Int32Array!="undefined"&&typeof Float64Array!="undefined"&&Int32Array.prototype.subarray!=null&&Int32Array.prototype.set!=null,"JS engine does not provide full typed array support"),d(!B.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),d(!B.INITIAL_MEMORY,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");function Gg(){if(!TA){var A=Wg();A==0&&(A+=4);var g=Y[A>>2],Q=Y[A+4>>2];g==34821223&&Q==2310721022||x(`Stack overflow! Stack cookie has been overwritten at ${ZA(A)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ZA(Q)} ${ZA(g)}`),Y[0]!=1668509029&&x("Runtime error: The application has corrupted its heap memory area (address zero)!")}}var oI=new Int16Array(1),aI=new Int8Array(oI.buffer);if(oI[0]=25459,aI[0]!==115||aI[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)";var bg=[],Ng=[],tI=[],Hg=!1;d(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),d(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),d(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),d(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var WA=0,DA=null,jA=null,pA={};function nI(A){for(var g=A;;){if(!pA[A])return A;A=g+Math.random()}}function Ug(A){WA++,A?(d(!pA[A]),pA[A]=1,DA===null&&typeof setInterval!="undefined"&&(DA=setInterval(()=>{if(TA)clearInterval(DA),DA=null;else{var g=!1,Q;for(Q in pA)g||(g=!0,P("still waiting on run dependencies:")),P(`dependency: ${Q}`);g&&P("(end of list)")}},1e4))):P("warning: run dependency added without ID")}function eg(A){WA--,A?(d(pA[A]),delete pA[A]):P("warning: run dependency removed without ID"),WA==0&&(DA!==null&&(clearInterval(DA),DA=null),jA&&(A=jA,jA=null,A()))}function x(A){throw A="Aborted("+A+")",P(A),TA=!0,A=new WebAssembly.RuntimeError(A),i(A),A}var sI=A=>A.startsWith("data:application/octet-stream;base64,"),VA=A=>A.startsWith("file://");function t(A){return function(){d(Hg,`native function \`${A}\` called before runtime initialization`);var g=FA[A];return d(g,`exported native function \`${A}\` not found`),g.apply(null,arguments)}}var rA;if(B.locateFile){if(rA="glue.wasm",!sI(rA)){var rI=rA;rA=B.locateFile?B.locateFile(rI,_):_+rI}}else rA=new URL("glue.wasm",typeof document=="undefined"&&typeof location=="undefined"?PA("url").pathToFileURL(__filename).href:typeof document=="undefined"?location.href:L&&L.src||new URL("index.js",document.baseURI).href).href;function lI(A){if(UA)return UA(A);throw"both async and sync fetching of the wasm failed"}function mQ(A){if(k||m){if(typeof fetch=="function"&&!VA(A))return fetch(A,{credentials:"same-origin"}).then(g=>{if(!g.ok)throw"failed to load wasm binary file at '"+A+"'";return g.arrayBuffer()}).catch(()=>lI(A));if(HA)return new Promise((g,Q)=>{HA(A,C=>g(new Uint8Array(C)),Q)})}return Promise.resolve().then(()=>lI(A))}function cI(A,g,Q){return mQ(A).then(C=>WebAssembly.instantiate(C,g)).then(C=>C).then(Q,C=>{P(`failed to asynchronously prepare wasm: ${C}`),VA(rA)&&P(`warning: Loading from a file URI (${rA}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`),x(C)})}function pQ(A,g){var Q=rA;return typeof WebAssembly.instantiateStreaming!="function"||sI(Q)||VA(Q)||p||typeof fetch!="function"?cI(Q,A,g):fetch(Q,{credentials:"same-origin"}).then(C=>WebAssembly.instantiateStreaming(C,A).then(g,function(e){return P(`wasm streaming compile failed: ${e}`),P("falling back to ArrayBuffer instantiation"),cI(Q,A,g)}))}function iA(A,g){Object.getOwnPropertyDescriptor(B,A)||Object.defineProperty(B,A,{configurable:!0,get(){x(`\`Module.${A}\` has been replaced by \`${g}\` (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)`)}})}function R(A){Object.getOwnPropertyDescriptor(B,A)&&x(`\`Module.${A}\` was supplied but \`${A}\` not included in INCOMING_MODULE_JS_API`)}function DI(A){return A==="FS_createPath"||A==="FS_createDataFile"||A==="FS_createPreloadedFile"||A==="FS_unlink"||A==="addRunDependency"||A==="FS_createLazyFile"||A==="FS_createDevice"||A==="removeRunDependency"}function hI(A,g){typeof globalThis!="undefined"&&Object.defineProperty(globalThis,A,{configurable:!0,get(){SA(`\`${A}\` is not longer defined by emscripten. ${g}`)}})}hI("buffer","Please use HEAP8.buffer or wasmMemory.buffer"),hI("asm","Please use wasmExports instead");function dI(A){Object.getOwnPropertyDescriptor(B,A)||Object.defineProperty(B,A,{configurable:!0,get(){var g=`'${A}' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)`;DI(A)&&(g+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),x(g)}})}function wI(A){this.name="ExitStatus",this.message=`Program terminated with exit(${A})`,this.status=A}var ZA=A=>(d(typeof A=="number"),"0x"+(A>>>0).toString(16).padStart(8,"0")),SA=A=>{ig||(ig={}),ig[A]||(ig[A]=1,p&&(A="warning: "+A),P(A))},ig,uI=(A,g)=>{for(var Q=0,C=A.length-1;0<=C;C--){var e=A[C];e==="."?A.splice(C,1):e===".."?(A.splice(C,1),Q++):Q&&(A.splice(C,1),Q--)}if(g)for(;Q;Q--)A.unshift("..");return A},oA=A=>{var g=A.charAt(0)==="/",Q=A.substr(-1)==="/";return(A=uI(A.split("/").filter(C=>!!C),!g).join("/"))||g||(A="."),A&&Q&&(A+="/"),(g?"/":"")+A},Lg=A=>{var g=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1);return A=g[0],g=g[1],!A&&!g?".":(g&&(g=g.substr(0,g.length-1)),A+g)},hA=A=>{if(A==="/")return"/";A=oA(A),A=A.replace(/\/$/,"");var g=A.lastIndexOf("/");return g===-1?A:A.substr(g+1)},SQ=(A,g)=>oA(A+"/"+g),JQ=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return Q=>crypto.getRandomValues(Q);if(p)try{var A=LA("crypto");if(A.randomFillSync)return Q=>A.randomFillSync(Q);var g=A.randomBytes;return Q=>(Q.set(g(Q.byteLength)),Q)}catch(Q){}x("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")},fI=A=>(fI=JQ())(A);function dA(){for(var A="",g=!1,Q=arguments.length-1;-1<=Q&&!g;Q--){if(g=0<=Q?arguments[Q]:E.cwd(),typeof g!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!g)return"";A=g+"/"+A,g=g.charAt(0)==="/"}return A=uI(A.split("/").filter(C=>!!C),!g).join("/"),(g?"/":"")+A||"."}var yI=(A,g)=>{function Q(r){for(var w=0;w<r.length&&r[w]==="";w++);for(var H=r.length-1;0<=H&&r[H]==="";H--);return w>H?[]:r.slice(w,H-w+1)}A=dA(A).substr(1),g=dA(g).substr(1),A=Q(A.split("/")),g=Q(g.split("/"));for(var C=Math.min(A.length,g.length),e=C,a=0;a<C;a++)if(A[a]!==g[a]){e=a;break}for(C=[],a=e;a<A.length;a++)C.push("..");return C=C.concat(g.slice(e)),C.join("/")},FI=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0,JA=(A,g)=>{for(var Q=g+NaN,C=g;A[C]&&!(C>=Q);)++C;if(16<C-g&&A.buffer&&FI)return FI.decode(A.subarray(g,C));for(Q="";g<C;){var e=A[g++];if(e&128){var a=A[g++]&63;if((e&224)==192)Q+=String.fromCharCode((e&31)<<6|a);else{var r=A[g++]&63;(e&240)==224?e=(e&15)<<12|a<<6|r:((e&248)!=240&&SA("Invalid UTF-8 leading byte "+ZA(e)+" encountered when deserializing a UTF-8 string in wasm memory to a JS string!"),e=(e&7)<<18|a<<12|r<<6|A[g++]&63),65536>e?Q+=String.fromCharCode(e):(e-=65536,Q+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else Q+=String.fromCharCode(e)}return Q},Kg=[],YA=A=>{for(var g=0,Q=0;Q<A.length;++Q){var C=A.charCodeAt(Q);127>=C?g++:2047>=C?g+=2:55296<=C&&57343>=C?(g+=4,++Q):g+=3}return g},mg=(A,g,Q,C)=>{if(d(typeof A=="string",`stringToUTF8Array expects a string (got ${typeof A})`),!(0<C))return 0;var e=Q;C=Q+C-1;for(var a=0;a<A.length;++a){var r=A.charCodeAt(a);if(55296<=r&&57343>=r){var w=A.charCodeAt(++a);r=65536+((r&1023)<<10)|w&1023}if(127>=r){if(Q>=C)break;g[Q++]=r}else{if(2047>=r){if(Q+1>=C)break;g[Q++]=192|r>>6}else{if(65535>=r){if(Q+2>=C)break;g[Q++]=224|r>>12}else{if(Q+3>=C)break;1114111<r&&SA("Invalid Unicode code point "+ZA(r)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF)."),g[Q++]=240|r>>18,g[Q++]=128|r>>12&63}g[Q++]=128|r>>6&63}g[Q++]=128|r&63}}return g[Q]=0,Q-e};function og(A,g){var Q=Array(YA(A)+1);return A=mg(A,Q,0,Q.length),g&&(Q.length=A),Q}var pg=[];function kI(A,g){pg[A]={input:[],output:[],K:g},Jg(A,YQ)}var YQ={open(A){var g=pg[A.node.rdev];if(!g)throw new E.g(43);A.tty=g,A.seekable=!1},close(A){A.tty.K.fsync(A.tty)},fsync(A){A.tty.K.fsync(A.tty)},read(A,g,Q,C){if(!A.tty||!A.tty.K.ra)throw new E.g(60);for(var e=0,a=0;a<C;a++){try{var r=A.tty.K.ra(A.tty)}catch(w){throw new E.g(29)}if(r===void 0&&e===0)throw new E.g(6);if(r==null)break;e++,g[Q+a]=r}return e&&(A.node.timestamp=Date.now()),e},write(A,g,Q,C){if(!A.tty||!A.tty.K.ia)throw new E.g(60);try{for(var e=0;e<C;e++)A.tty.K.ia(A.tty,g[Q+e])}catch(a){throw new E.g(29)}return C&&(A.node.timestamp=Date.now()),e}},_Q={ra(){A:{if(!Kg.length){var A=null;if(p){var g=Buffer.alloc(256),Q=0,C=process.stdin.fd;try{Q=Fg.readSync(C,g)}catch(e){if(e.toString().includes("EOF"))Q=0;else throw e}0<Q?A=g.slice(0,Q).toString("utf-8"):A=null}else typeof window!="undefined"&&typeof window.prompt=="function"?(A=window.prompt("Input: "),A!==null&&(A+=`
`)):typeof readline=="function"&&(A=readline(),A!==null&&(A+=`
`));if(!A){A=null;break A}Kg=og(A,!0)}A=Kg.shift()}return A},ia(A,g){g===null||g===10?(KA(JA(A.output,0)),A.output=[]):g!=0&&A.output.push(g)},fsync(A){A.output&&0<A.output.length&&(KA(JA(A.output,0)),A.output=[])},Ia(){return{ab:25856,cb:5,$a:191,bb:35387,Za:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},Ja(){return 0},Ka(){return[24,80]}},xQ={ia(A,g){g===null||g===10?(P(JA(A.output,0)),A.output=[]):g!=0&&A.output.push(g)},fsync(A){A.output&&0<A.output.length&&(P(JA(A.output,0)),A.output=[])}},RI=()=>{x("internal error: mmapAlloc called but `emscripten_builtin_memalign` native symbol not exported")};function MI(A,g){var Q=A.m?A.m.length:0;Q>=g||(g=Math.max(g,Q*(1048576>Q?2:1.125)>>>0),Q!=0&&(g=Math.max(g,256)),Q=A.m,A.m=new Uint8Array(g),0<A.o&&A.m.set(Q.subarray(0,A.o),0))}var U={G:null,s(){return U.createNode(null,"/",16895,0)},createNode(A,g,Q,C){if((Q&61440)===24576||E.isFIFO(Q))throw new E.g(63);return U.G||(U.G={dir:{node:{C:U.h.C,v:U.h.v,lookup:U.h.lookup,J:U.h.J,rename:U.h.rename,unlink:U.h.unlink,rmdir:U.h.rmdir,readdir:U.h.readdir,symlink:U.h.symlink},stream:{D:U.l.D}},file:{node:{C:U.h.C,v:U.h.v},stream:{D:U.l.D,read:U.l.read,write:U.l.write,T:U.l.T,S:U.l.S,V:U.l.V}},link:{node:{C:U.h.C,v:U.h.v,readlink:U.h.readlink},stream:{}},na:{node:{C:U.h.C,v:U.h.v},stream:E.Da}}),Q=E.createNode(A,g,Q,C),j(Q.mode)?(Q.h=U.G.dir.node,Q.l=U.G.dir.stream,Q.m={}):E.isFile(Q.mode)?(Q.h=U.G.file.node,Q.l=U.G.file.stream,Q.o=0,Q.m=null):(Q.mode&61440)===40960?(Q.h=U.G.link.node,Q.l=U.G.link.stream):(Q.mode&61440)===8192&&(Q.h=U.G.na.node,Q.l=U.G.na.stream),Q.timestamp=Date.now(),A&&(A.m[g]=Q,A.timestamp=Q.timestamp),Q},lb(A){return A.m?A.m.subarray?A.m.subarray(0,A.o):new Uint8Array(A.m):new Uint8Array(0)},h:{C(A){var g={};return g.dev=(A.mode&61440)===8192?A.id:1,g.ino=A.id,g.mode=A.mode,g.nlink=1,g.uid=0,g.gid=0,g.rdev=A.rdev,j(A.mode)?g.size=4096:E.isFile(A.mode)?g.size=A.o:(A.mode&61440)===40960?g.size=A.link.length:g.size=0,g.atime=new Date(A.timestamp),g.mtime=new Date(A.timestamp),g.ctime=new Date(A.timestamp),g.Ba=4096,g.blocks=Math.ceil(g.size/g.Ba),g},v(A,g){if(g.mode!==void 0&&(A.mode=g.mode),g.timestamp!==void 0&&(A.timestamp=g.timestamp),g.size!==void 0&&(g=g.size,A.o!=g))if(g==0)A.m=null,A.o=0;else{var Q=A.m;A.m=new Uint8Array(g),Q&&A.m.set(Q.subarray(0,Math.min(g,A.o))),A.o=g}},lookup(){throw E.da[44]},J(A,g,Q,C){return U.createNode(A,g,Q,C)},rename(A,g,Q){if(j(A.mode)){try{var C=aA(g,Q)}catch(a){}if(C)for(var e in C.m)throw new E.g(55)}delete A.parent.m[A.name],A.parent.timestamp=Date.now(),A.name=Q,g.m[Q]=A,g.timestamp=A.parent.timestamp,A.parent=g},unlink(A,g){delete A.m[g],A.timestamp=Date.now()},rmdir(A,g){var Q=aA(A,g),C;for(C in Q.m)throw new E.g(55);delete A.m[g],A.timestamp=Date.now()},readdir(A){var g=[".",".."],Q;for(Q in A.m)A.m.hasOwnProperty(Q)&&g.push(Q);return g},symlink(A,g,Q){return A=U.createNode(A,g,41471,0),A.link=Q,A},readlink(A){if((A.mode&61440)!==40960)throw new E.g(28);return A.link}},l:{read(A,g,Q,C,e){var a=A.node.m;if(e>=A.node.o)return 0;if(A=Math.min(A.node.o-e,C),d(0<=A),8<A&&a.subarray)g.set(a.subarray(e,e+A),Q);else for(C=0;C<A;C++)g[Q+C]=a[e+C];return A},write(A,g,Q,C,e,a){if(d(!(g instanceof ArrayBuffer)),g.buffer===X.buffer&&(a=!1),!C)return 0;if(A=A.node,A.timestamp=Date.now(),g.subarray&&(!A.m||A.m.subarray)){if(a)return d(e===0,"canOwn must imply no weird position inside the file"),A.m=g.subarray(Q,Q+C),A.o=C;if(A.o===0&&e===0)return A.m=g.slice(Q,Q+C),A.o=C;if(e+C<=A.o)return A.m.set(g.subarray(Q,Q+C),e),C}if(MI(A,e+C),A.m.subarray&&g.subarray)A.m.set(g.subarray(Q,Q+C),e);else for(a=0;a<C;a++)A.m[e+a]=g[Q+a];return A.o=Math.max(A.o,e+C),C},D(A,g,Q){if(Q===1?g+=A.position:Q===2&&E.isFile(A.node.mode)&&(g+=A.node.o),0>g)throw new E.g(28);return g},T(A,g,Q){MI(A.node,g+Q),A.node.o=Math.max(A.node.o,g+Q)},S(A,g,Q,C,e){if(!E.isFile(A.node.mode))throw new E.g(43);if(A=A.node.m,e&2||A.buffer!==X.buffer){if((0<Q||Q+g<A.length)&&(A.subarray?A=A.subarray(Q,Q+g):A=Array.prototype.slice.call(A,Q,Q+g)),Q=!0,g=RI(),!g)throw new E.g(48);X.set(A,g)}else Q=!1,g=A.byteOffset;return{Ra:g,Aa:Q}},V(A,g,Q,C){return U.l.write(A,g,0,C,Q,!1),0}}},PQ=(A,g,Q)=>{var C=nI(`al ${A}`);HA(A,e=>{d(e,`Loading data file "${A}" failed (no arrayBuffer).`),g(new Uint8Array(e)),C&&eg(C)},()=>{if(Q)Q();else throw`Loading data file "${A}" failed.`}),C&&Ug(C)},vQ=[],qQ=(A,g,Q,C)=>{typeof Browser!="undefined"&&Browser.R();var e=!1;return vQ.forEach(a=>{!e&&a.canHandle(g)&&(a.handle(A,g,Q,C),e=!0)}),e},Sg=(A,g)=>{var Q=0;return A&&(Q|=365),g&&(Q|=146),Q},OQ={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"},GI={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135},XQ=A=>A.replace(/\b_Z[\w\d_]+/g,function(g){return SA("warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling"),g===g?g:g+" ["+g+"]"});function Jg(A,g){E.pa[A]={l:g}}function j(A){return(A&61440)===16384}function aA(A,g){var Q;if(Q=(Q=uA(A,"x"))?Q:A.h.lookup?0:2)throw new E.g(Q,A);for(Q=E.F[Yg(A.id,g)];Q;Q=Q.N){var C=Q.name;if(Q.parent.id===A.id&&C===g)return Q}return E.lookup(A,g)}function v(A,g={}){if(A=dA(A),!A)return{path:"",node:null};if(g=Object.assign({ba:!0,ka:0},g),8<g.ka)throw new E.g(32);A=A.split("/").filter(r=>!!r);for(var Q=E.root,C="/",e=0;e<A.length;e++){var a=e===A.length-1;if(a&&g.parent)break;if(Q=aA(Q,A[e]),C=oA(C+"/"+A[e]),Q.A&&(!a||a&&g.ba)&&(Q=Q.A.root),!a||g.B){for(a=0;(Q.mode&61440)===40960;)if(Q=E.readlink(C),C=dA(Lg(C),Q),Q=v(C,{ka:g.ka+1}).node,40<a++)throw new E.g(32)}}return{path:C,node:Q}}function wA(A){for(var g;;){if(E.Z(A))return A=A.s.ua,g?A[A.length-1]!=="/"?`${A}/${g}`:A+g:A;g=g?`${A.name}/${g}`:A.name,A=A.parent}}function Yg(A,g){for(var Q=0,C=0;C<g.length;C++)Q=(Q<<5)-Q+g.charCodeAt(C)|0;return(A+Q>>>0)%E.F.length}function bI(A){var g=Yg(A.parent.id,A.name);A.N=E.F[g],E.F[g]=A}function ag(A){var g=Yg(A.parent.id,A.name);if(E.F[g]===A)E.F[g]=A.N;else for(g=E.F[g];g;){if(g.N===A){g.N=A.N;break}g=g.N}}function NI(A){var g=["r","w","rw"][A&3];return A&512&&(g+="w"),g}function uA(A,g){if(E.ta)return 0;if(!g.includes("r")||A.mode&292){if(g.includes("w")&&!(A.mode&146)||g.includes("x")&&!(A.mode&73))return 2}else return 2;return 0}function _g(A,g){try{return aA(A,g),20}catch(Q){}return uA(A,"wx")}function tg(A,g,Q){try{var C=aA(A,g)}catch(e){return e.u}if(A=uA(A,"wx"))return A;if(Q){if(!j(C.mode))return 54;if(E.Z(C)||wA(C)===E.cwd())return 10}else if(j(C.mode))return 31;return 0}function TQ(){for(var A=0;A<=E.xa;A++)if(!E.streams[A])return A;throw new E.g(33)}function gA(A){if(A=E.qa(A),!A)throw new E.g(8);return A}function xg(A,g=-1){return E.X||(E.X=function(){this.I={}},E.X.prototype={},Object.defineProperties(E.X.prototype,{object:{get(){return this.node},set(Q){this.node=Q}},flags:{get(){return this.I.flags},set(Q){this.I.flags=Q}},position:{get(){return this.I.position},set(Q){this.I.position=Q}}})),A=Object.assign(new E.X,A),g==-1&&(g=TQ()),A.fd=g,E.streams[g]=A}function HI(A){var g=[];for(A=[A];A.length;){var Q=A.pop();g.push(Q),A.push.apply(A,Q.U)}return g}function ng(A,g,Q){return typeof Q=="undefined"&&(Q=g,g=438),E.J(A,g|8192,Q)}function UI(){E.g||(E.g=function(A,g){this.name="ErrnoError",this.node=g,this.Sa=function(Q){this.u=Q;for(var C in GI)if(GI[C]===Q){this.code=C;break}},this.Sa(A),this.message=OQ[A],this.stack&&(Object.defineProperty(this,"stack",{value:Error().stack,writable:!0}),this.stack=XQ(this.stack))},E.g.prototype=Error(),E.g.prototype.constructor=E.g,[44].forEach(A=>{E.da[A]=new E.g(A),E.da[A].stack="<generic error, no stack>"}))}function LI(A,g){try{var Q=v(A,{B:!g});A=Q.path}catch(e){}var C={Z:!1,exists:!1,error:0,name:null,path:null,object:null,Oa:!1,Qa:null,Pa:null};try{Q=v(A,{parent:!0}),C.Oa=!0,C.Qa=Q.path,C.Pa=Q.node,C.name=hA(A),Q=v(A,{B:!g}),C.exists=!0,C.path=Q.path,C.object=Q.node,C.name=Q.node.name,C.Z=Q.path==="/"}catch(e){C.error=e.u}return C}function WQ(A,g,Q,C){return A=typeof A=="string"?A:wA(A),g=oA(A+"/"+g),E.create(g,Sg(Q,C))}function Pg(A){if(!(A.La||A.Ma||A.link||A.m)){if(typeof XMLHttpRequest!="undefined")throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(NA)try{A.m=og(NA(A.url),!0),A.o=A.m.length}catch(g){throw new E.g(29)}else throw Error("Cannot load without read() or XMLHttpRequest.")}}var E={root:null,U:[],pa:{},streams:[],Na:1,F:null,oa:"/",Y:!1,ta:!0,g:null,da:{},Fa:null,W:0,createNode(A,g,Q,C){return d(typeof A=="object"),A=new E.wa(A,g,Q,C),bI(A),A},Z(A){return A===A.parent},isFile(A){return(A&61440)===32768},isFIFO(A){return(A&61440)===4096},isSocket(A){return(A&49152)===49152},xa:4096,qa:A=>E.streams[A],Da:{open(A){A.l=E.Ga(A.node.rdev).l,A.l.open&&A.l.open(A)},D(){throw new E.g(70)}},ha:A=>A>>8,nb:A=>A&255,M:(A,g)=>A<<8|g,Ga:A=>E.pa[A],va(A,g){function Q(r){return d(0<E.W),E.W--,g(r)}function C(r){if(r){if(!C.Ea)return C.Ea=!0,Q(r)}else++a>=e.length&&Q(null)}typeof A=="function"&&(g=A,A=!1),E.W++,1<E.W&&P(`warning: ${E.W} FS.syncfs operations in flight at once, probably just doing extra work`);var e=HI(E.root.s),a=0;e.forEach(r=>{if(!r.type.va)return C(null);r.type.va(r,A,C)})},s(A,g,Q){if(typeof A=="string")throw A;var C=Q==="/",e=!Q;if(C&&E.root)throw new E.g(10);if(!C&&!e){var a=v(Q,{ba:!1});if(Q=a.path,a=a.node,a.A)throw new E.g(10);if(!j(a.mode))throw new E.g(54)}return g={type:A,rb:g,ua:Q,U:[]},A=A.s(g),A.s=g,g.root=A,C?E.root=A:a&&(a.A=g,a.s&&a.s.U.push(g)),A},xb(A){if(A=v(A,{ba:!1}),!A.node.A)throw new E.g(28);A=A.node;var g=A.A,Q=HI(g);Object.keys(E.F).forEach(C=>{for(C=E.F[C];C;){var e=C.N;Q.includes(C.s)&&ag(C),C=e}}),A.A=null,g=A.s.U.indexOf(g),d(g!==-1),A.s.U.splice(g,1)},lookup(A,g){return A.h.lookup(A,g)},J(A,g,Q){var C=v(A,{parent:!0}).node;if(A=hA(A),!A||A==="."||A==="..")throw new E.g(28);var e=_g(C,A);if(e)throw new E.g(e);if(!C.h.J)throw new E.g(63);return C.h.J(C,A,g,Q)},create(A,g){return E.J(A,(g!==void 0?g:438)&4095|32768,0)},mkdir(A,g){return E.J(A,(g!==void 0?g:511)&1023|16384,0)},ob(A,g){A=A.split("/");for(var Q="",C=0;C<A.length;++C)if(A[C]){Q+="/"+A[C];try{E.mkdir(Q,g)}catch(e){if(e.u!=20)throw e}}},symlink(A,g){if(!dA(A))throw new E.g(44);var Q=v(g,{parent:!0}).node;if(!Q)throw new E.g(44);g=hA(g);var C=_g(Q,g);if(C)throw new E.g(C);if(!Q.h.symlink)throw new E.g(63);return Q.h.symlink(Q,g,A)},rename(A,g){var Q=Lg(A),C=Lg(g),e=hA(A),a=hA(g),r=v(A,{parent:!0}),w=r.node;if(r=v(g,{parent:!0}),r=r.node,!w||!r)throw new E.g(44);if(w.s!==r.s)throw new E.g(75);var H=aA(w,e);if(A=yI(A,C),A.charAt(0)!==".")throw new E.g(28);if(A=yI(g,Q),A.charAt(0)!==".")throw new E.g(55);try{var u=aA(r,a)}catch(N){}if(H!==u){if(g=j(H.mode),e=tg(w,e,g))throw new E.g(e);if(e=u?tg(r,a,g):_g(r,a))throw new E.g(e);if(!w.h.rename)throw new E.g(63);if(H.A||u&&u.A)throw new E.g(10);if(r!==w&&(e=uA(w,"w")))throw new E.g(e);ag(H);try{w.h.rename(H,r,a)}catch(N){throw N}finally{bI(H)}}},rmdir(A){var g=v(A,{parent:!0}).node;A=hA(A);var Q=aA(g,A),C=tg(g,A,!0);if(C)throw new E.g(C);if(!g.h.rmdir)throw new E.g(63);if(Q.A)throw new E.g(10);g.h.rmdir(g,A),ag(Q)},readdir(A){if(A=v(A,{B:!0}).node,!A.h.readdir)throw new E.g(54);return A.h.readdir(A)},unlink(A){var g=v(A,{parent:!0}).node;if(!g)throw new E.g(44);A=hA(A);var Q=aA(g,A),C=tg(g,A,!1);if(C)throw new E.g(C);if(!g.h.unlink)throw new E.g(63);if(Q.A)throw new E.g(10);g.h.unlink(g,A),ag(Q)},readlink(A){if(A=v(A).node,!A)throw new E.g(44);if(!A.h.readlink)throw new E.g(28);return dA(wA(A.parent),A.h.readlink(A))},stat(A,g){if(A=v(A,{B:!g}).node,!A)throw new E.g(44);if(!A.h.C)throw new E.g(63);return A.h.C(A)},lstat(A){return E.stat(A,!0)},chmod(A,g,Q){if(A=typeof A=="string"?v(A,{B:!Q}).node:A,!A.h.v)throw new E.g(63);A.h.v(A,{mode:g&4095|A.mode&-4096,timestamp:Date.now()})},lchmod(A,g){E.chmod(A,g,!0)},fchmod(A,g){A=gA(A),E.chmod(A.node,g)},chown(A,g,Q,C){if(A=typeof A=="string"?v(A,{B:!C}).node:A,!A.h.v)throw new E.g(63);A.h.v(A,{timestamp:Date.now()})},lchown(A,g,Q){E.chown(A,g,Q,!0)},fchown(A,g,Q){A=gA(A),E.chown(A.node,g,Q)},truncate(A,g){if(0>g)throw new E.g(28);if(A=typeof A=="string"?v(A,{B:!0}).node:A,!A.h.v)throw new E.g(63);if(j(A.mode))throw new E.g(31);if(!E.isFile(A.mode))throw new E.g(28);var Q=uA(A,"w");if(Q)throw new E.g(Q);A.h.v(A,{size:g,timestamp:Date.now()})},kb(A,g){if(A=gA(A),(A.flags&2097155)===0)throw new E.g(28);E.truncate(A.node,g)},yb(A,g,Q){A=v(A,{B:!0}).node,A.h.v(A,{timestamp:Math.max(g,Q)})},open(A,g,Q){if(A==="")throw new E.g(44);if(typeof g=="string"){var C={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[g];if(typeof C=="undefined")throw Error(`Unknown file open mode: ${g}`);g=C}if(Q=g&64?(typeof Q=="undefined"?438:Q)&4095|32768:0,typeof A=="object")var e=A;else{A=oA(A);try{e=v(A,{B:!(g&131072)}).node}catch(a){}}if(C=!1,g&64)if(e){if(g&128)throw new E.g(20)}else e=E.J(A,Q,0),C=!0;if(!e)throw new E.g(44);if((e.mode&61440)===8192&&(g&=-513),g&65536&&!j(e.mode))throw new E.g(54);if(!C&&(Q=e?(e.mode&61440)===40960?32:j(e.mode)&&(NI(g)!=="r"||g&512)?31:uA(e,NI(g)):44))throw new E.g(Q);return g&512&&!C&&E.truncate(e,0),g&=-131713,e=xg({node:e,path:wA(e),flags:g,seekable:!0,position:0,l:e.l,Xa:[],error:!1}),e.l.open&&e.l.open(e),!B.logReadFiles||g&1||(E.ja||(E.ja={}),A in E.ja||(E.ja[A]=1)),e},close(A){if(A.fd===null)throw new E.g(8);A.ea&&(A.ea=null);try{A.l.close&&A.l.close(A)}catch(g){throw g}finally{E.streams[A.fd]=null}A.fd=null},D(A,g,Q){if(A.fd===null)throw new E.g(8);if(!A.seekable||!A.l.D)throw new E.g(70);if(Q!=0&&Q!=1&&Q!=2)throw new E.g(28);return A.position=A.l.D(A,g,Q),A.Xa=[],A.position},read(A,g,Q,C,e){if(d(0<=Q),0>C||0>e)throw new E.g(28);if(A.fd===null)throw new E.g(8);if((A.flags&2097155)===1)throw new E.g(8);if(j(A.node.mode))throw new E.g(31);if(!A.l.read)throw new E.g(28);var a=typeof e!="undefined";if(!a)e=A.position;else if(!A.seekable)throw new E.g(70);return g=A.l.read(A,g,Q,C,e),a||(A.position+=g),g},write(A,g,Q,C,e,a){if(d(0<=Q),0>C||0>e)throw new E.g(28);if(A.fd===null)throw new E.g(8);if((A.flags&2097155)===0)throw new E.g(8);if(j(A.node.mode))throw new E.g(31);if(!A.l.write)throw new E.g(28);A.seekable&&A.flags&1024&&E.D(A,0,2);var r=typeof e!="undefined";if(!r)e=A.position;else if(!A.seekable)throw new E.g(70);return g=A.l.write(A,g,Q,C,e,a),r||(A.position+=g),g},T(A,g,Q){if(A.fd===null)throw new E.g(8);if(0>g||0>=Q)throw new E.g(28);if((A.flags&2097155)===0)throw new E.g(8);if(!E.isFile(A.node.mode)&&!j(A.node.mode))throw new E.g(43);if(!A.l.T)throw new E.g(138);A.l.T(A,g,Q)},S(A,g,Q,C,e){if((C&2)!==0&&(e&2)===0&&(A.flags&2097155)!==2)throw new E.g(2);if((A.flags&2097155)===1)throw new E.g(2);if(!A.l.S)throw new E.g(43);return A.l.S(A,g,Q,C,e)},V(A,g,Q,C,e){return d(0<=Q),A.l.V?A.l.V(A,g,Q,C,e):0},qb:()=>0,fa(A,g,Q){if(!A.l.fa)throw new E.g(59);return A.l.fa(A,g,Q)},readFile(A,g={}){if(g.flags=g.flags||0,g.encoding=g.encoding||"binary",g.encoding!=="utf8"&&g.encoding!=="binary")throw Error(`Invalid encoding type "${g.encoding}"`);var Q,C=E.open(A,g.flags);A=E.stat(A).size;var e=new Uint8Array(A);return E.read(C,e,0,A,0),g.encoding==="utf8"?Q=JA(e,0):g.encoding==="binary"&&(Q=e),E.close(C),Q},writeFile(A,g,Q={}){if(Q.flags=Q.flags||577,A=E.open(A,Q.flags,Q.mode),typeof g=="string"){var C=new Uint8Array(YA(g)+1);g=mg(g,C,0,C.length),E.write(A,C,0,g,void 0,Q.Ca)}else if(ArrayBuffer.isView(g))E.write(A,g,0,g.byteLength,void 0,Q.Ca);else throw Error("Unsupported data type");E.close(A)},cwd:()=>E.oa,chdir(A){if(A=v(A,{B:!0}),A.node===null)throw new E.g(44);if(!j(A.node.mode))throw new E.g(54);var g=uA(A.node,"x");if(g)throw new E.g(g);E.oa=A.path},R(A,g,Q){d(!E.R.Y,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),E.R.Y=!0,UI(),B.stdin=A||B.stdin,B.stdout=g||B.stdout,B.stderr=Q||B.stderr,B.stdin?E.L("/dev","stdin",B.stdin):E.symlink("/dev/tty","/dev/stdin"),B.stdout?E.L("/dev","stdout",null,B.stdout):E.symlink("/dev/tty","/dev/stdout"),B.stderr?E.L("/dev","stderr",null,B.stderr):E.symlink("/dev/tty1","/dev/stderr"),A=E.open("/dev/stdin",0),g=E.open("/dev/stdout",1),Q=E.open("/dev/stderr",1),d(A.fd===0,`invalid handle for stdin (${A.fd})`),d(g.fd===1,`invalid handle for stdout (${g.fd})`),d(Q.fd===2,`invalid handle for stderr (${Q.fd})`)},sb(){E.R.Y=!1,PI(0);for(var A=0;A<E.streams.length;A++){var g=E.streams[A];g&&E.close(g)}},jb(A,g){return A=LI(A,g),A.exists?A.object:null},hb(A,g){for(A=typeof A=="string"?A:wA(A),g=g.split("/").reverse();g.length;){var Q=g.pop();if(Q){var C=oA(A+"/"+Q);try{E.mkdir(C)}catch(e){}A=C}}return C},L(A,g,Q,C){A=SQ(typeof A=="string"?A:wA(A),g),g=Sg(!!Q,!!C),E.L.ha||(E.L.ha=64);var e=E.M(E.L.ha++,0);return Jg(e,{open(a){a.seekable=!1},close(){C&&C.buffer&&C.buffer.length&&C(10)},read(a,r,w,H){for(var u=0,N=0;N<H;N++){try{var F=Q()}catch(J){throw new E.g(29)}if(F===void 0&&u===0)throw new E.g(6);if(F==null)break;u++,r[w+N]=F}return u&&(a.node.timestamp=Date.now()),u},write(a,r,w,H){for(var u=0;u<H;u++)try{C(r[w+u])}catch(N){throw new E.g(29)}return H&&(a.node.timestamp=Date.now()),u}}),ng(A,g,e)},fb(A,g,Q,C,e){function a(){this.ga=!1,this.I=[]}function r(F,J,s,b,G){if(F=F.node.m,G>=F.length)return 0;if(b=Math.min(F.length-G,b),d(0<=b),F.slice)for(var K=0;K<b;K++)J[s+K]=F[G+K];else for(K=0;K<b;K++)J[s+K]=F.get(G+K);return b}if(a.prototype.get=function(F){if(!(F>this.length-1||0>F)){var J=F%this.chunkSize;return this.sa(F/this.chunkSize|0)[J]}},a.prototype.Ha=function(F){this.sa=F},a.prototype.ma=function(){var F=new XMLHttpRequest;if(F.open("HEAD",Q,!1),F.send(null),!(200<=F.status&&300>F.status||F.status===304))throw Error("Couldn't load "+Q+". Status: "+F.status);var J=Number(F.getResponseHeader("Content-length")),s,b=(s=F.getResponseHeader("Accept-Ranges"))&&s==="bytes";F=(s=F.getResponseHeader("Content-Encoding"))&&s==="gzip";var G=1048576;b||(G=J);var K=this;K.Ha(W=>{var IA=W*G,QA=(W+1)*G-1;if(QA=Math.min(QA,J-1),typeof K.I[W]=="undefined"){var jg=K.I;if(IA>QA)throw Error("invalid range ("+IA+", "+QA+") or no bytes requested!");if(QA>J-1)throw Error("only "+J+" bytes available! programmer error!");var z=new XMLHttpRequest;if(z.open("GET",Q,!1),J!==G&&z.setRequestHeader("Range","bytes="+IA+"-"+QA),z.responseType="arraybuffer",z.overrideMimeType&&z.overrideMimeType("text/plain; charset=x-user-defined"),z.send(null),!(200<=z.status&&300>z.status||z.status===304))throw Error("Couldn't load "+Q+". Status: "+z.status);IA=z.response!==void 0?new Uint8Array(z.response||[]):og(z.responseText||"",!0),jg[W]=IA}if(typeof K.I[W]=="undefined")throw Error("doXHR failed!");return K.I[W]}),(F||!J)&&(G=J=1,G=J=this.sa(0).length,KA("LazyFiles on gzip forces download of the whole file when length is accessed")),this.za=J,this.ya=G,this.ga=!0},typeof XMLHttpRequest!="undefined"){if(!m)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var w=new a;Object.defineProperties(w,{length:{get:function(){return this.ga||this.ma(),this.za}},chunkSize:{get:function(){return this.ga||this.ma(),this.ya}}});var H=void 0}else H=Q,w=void 0;var u=WQ(A,g,C,e);w?u.m=w:H&&(u.m=null,u.url=H),Object.defineProperties(u,{o:{get:function(){return this.m.length}}});var N={};return Object.keys(u.l).forEach(F=>{var J=u.l[F];N[F]=function(){return Pg(u),J.apply(null,arguments)}}),N.read=(F,J,s,b,G)=>(Pg(u),r(F,J,s,b,G)),N.S=(F,J,s)=>{Pg(u);var b=RI();if(!b)throw new E.g(48);return r(F,X,b,J,s),{Ra:b,Aa:!0}},u.l=N,u},Ya(){x("FS.absolutePath has been removed; use PATH_FS.resolve instead")},eb(){x("FS.createFolder has been removed; use FS.mkdir instead")},gb(){x("FS.createLink has been removed; use FS.symlink instead")},mb(){x("FS.joinPath has been removed; use PATH.join instead")},pb(){x("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},vb(){x("FS.standardizePath has been removed; use PATH.normalize instead")}},CA=A=>(d(typeof A=="number",`UTF8ToString expects a number (got ${typeof A})`),A?JA(Cg,A):"");function zA(A,g){if(g.charAt(0)==="/")return g;if(A=A===-100?E.cwd():gA(A).path,g.length==0)throw new E.g(44);return oA(A+"/"+g)}var _A=void 0;function tA(){d(_A!=null);var A=f[+_A>>2];return _A+=4,A}var sg=(A,g,Q)=>(d(typeof Q=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),mg(A,Cg,g,Q)),xA=A=>A%4===0&&(A%100!==0||A%400===0),KI=[0,31,60,91,121,152,182,213,244,274,305,335],mI=[0,31,59,90,120,151,181,212,243,273,304,334],vg=A=>{var g=YA(A)+1,Q=VQ(g);return Q&&sg(A,Q,g),Q},rg={},pI=()=>{if(!qg){var A={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:y||"./this.program"},g;for(g in rg)rg[g]===void 0?delete A[g]:A[g]=rg[g];var Q=[];for(g in A)Q.push(`${g}=${A[g]}`);qg=Q}return qg},qg,SI=[31,29,31,30,31,30,31,31,30,31,30,31],JI=[31,28,31,30,31,30,31,31,30,31,30,31],YI=(A,g)=>{d(0<=A.length,"writeArrayToMemory array must have a length (should be an array or typed array)"),X.set(A,g)},fA=[],Z,Og=A=>{var g=fA[A];return g||(A>=fA.length&&(fA.length=A+1),fA[A]=g=Z.get(A)),d(Z.get(A)==g,"JavaScript-side Wasm function table mirror is out of date!"),g},jQ=A=>{var g=B["_"+A];return d(g,"Cannot call unknown function "+A+", make sure it is exported"),g},yA,Xg=[];function _I(A,g,Q,C){A||(A=this),this.parent=A,this.s=A.s,this.A=null,this.id=E.Na++,this.name=g,this.mode=Q,this.h={},this.l={},this.rdev=C}Object.defineProperties(_I.prototype,{read:{get:function(){return(this.mode&365)===365},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return(this.mode&146)===146},set:function(A){A?this.mode|=146:this.mode&=-147}},Ma:{get:function(){return j(this.mode)}},La:{get:function(){return(this.mode&61440)===8192}}}),E.wa=_I,E.ib=(A,g,Q,C,e,a,r,w,H,u)=>{function N(s){function b(G){if(u&&u(),!w){var K=A,W=g;if(K&&(K=typeof K=="string"?K:wA(K),W=g?oA(K+"/"+g):K),K=Sg(C,e),W=E.create(W,K),G){if(typeof G=="string"){for(var IA=Array(G.length),QA=0,jg=G.length;QA<jg;++QA)IA[QA]=G.charCodeAt(QA);G=IA}E.chmod(W,K|146),IA=E.open(W,577),E.write(IA,G,0,G.length,0,H),E.close(IA),E.chmod(W,K)}}a&&a(),eg(J)}qQ(s,F,b,()=>{r&&r(),eg(J)})||b(s)}var F=g?dA(oA(A+"/"+g)):A,J=nI(`cp ${F}`);Ug(J),typeof Q=="string"?PQ(Q,s=>N(s),r):N(Q)},UI(),E.F=Array(4096),E.s(U,{},"/"),E.mkdir("/tmp"),E.mkdir("/home"),E.mkdir("/home/web_user"),function(){E.mkdir("/dev"),Jg(E.M(1,3),{read:()=>0,write:(C,e,a,r)=>r}),ng("/dev/null",E.M(1,3)),kI(E.M(5,0),_Q),kI(E.M(6,0),xQ),ng("/dev/tty",E.M(5,0)),ng("/dev/tty1",E.M(6,0));var A=new Uint8Array(1024),g=0,Q=()=>(g===0&&(g=fI(A).byteLength),A[--g]);E.L("/dev","random",Q),E.L("/dev","urandom",Q),E.mkdir("/dev/shm"),E.mkdir("/dev/shm/tmp")}(),function(){E.mkdir("/proc");var A=E.mkdir("/proc/self");E.mkdir("/proc/self/fd"),E.s({s(){var g=E.createNode(A,"fd",16895,73);return g.h={lookup(Q,C){var e=gA(+C);return Q={parent:null,s:{ua:"fake"},h:{readlink:()=>e.path}},Q.parent=Q}},g}},{},"/proc/self/fd")}(),E.Fa={MEMFS:U};var xI={__syscall_dup3:function(A,g,Q){try{var C=gA(A);if(d(!Q),C.fd===g)return-28;var e=E.qa(g);return e&&E.close(e),xg(C,g).fd}catch(a){if(typeof E=="undefined"||a.name!=="ErrnoError")throw a;return-a.u}},__syscall_fcntl64:function(A,g,Q){_A=Q;try{var C=gA(A);switch(g){case 0:var e=tA();if(0>e)return-28;for(;E.streams[e];)e++;return xg(C,e).fd;case 1:case 2:return 0;case 3:return C.flags;case 4:return e=tA(),C.flags|=e,0;case 5:return e=tA(),mA[e+0>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return f[Tg()>>2]=28,-1;default:return-28}}catch(a){if(typeof E=="undefined"||a.name!=="ErrnoError")throw a;return-a.u}},__syscall_ioctl:function(A,g,Q){_A=Q;try{var C=gA(A);switch(g){case 21509:return C.tty?0:-59;case 21505:if(!C.tty)return-59;if(C.tty.K.Ia){A=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=tA();f[e>>2]=25856,f[e+4>>2]=5,f[e+8>>2]=191,f[e+12>>2]=35387;for(var a=0;32>a;a++)X[e+a+17>>0]=A[a]||0}return 0;case 21510:case 21511:case 21512:return C.tty?0:-59;case 21506:case 21507:case 21508:if(!C.tty)return-59;if(C.tty.K.Ja)for(e=tA(),A=[],a=0;32>a;a++)A.push(X[e+a+17>>0]);return 0;case 21519:return C.tty?(e=tA(),f[e>>2]=0):-59;case 21520:return C.tty?-28:-59;case 21531:return e=tA(),E.fa(C,g,e);case 21523:return C.tty?(C.tty.K.Ka&&(a=[24,80],e=tA(),mA[e>>1]=a[0],mA[e+2>>1]=a[1]),0):-59;case 21524:return C.tty?0:-59;case 21515:return C.tty?0:-59;default:return-28}}catch(r){if(typeof E=="undefined"||r.name!=="ErrnoError")throw r;return-r.u}},__syscall_openat:function(A,g,Q,C){_A=C;try{g=CA(g),g=zA(A,g);var e=C?tA():0;return E.open(g,Q,e).fd}catch(a){if(typeof E=="undefined"||a.name!=="ErrnoError")throw a;return-a.u}},__syscall_readlinkat:function(A,g,Q,C){try{if(g=CA(g),g=zA(A,g),0>=C)return-28;var e=E.readlink(g),a=Math.min(C,YA(e)),r=X[Q+a];return sg(e,Q,C+1),X[Q+a]=r,a}catch(w){if(typeof E=="undefined"||w.name!=="ErrnoError")throw w;return-w.u}},__syscall_renameat:function(A,g,Q,C){try{return g=CA(g),C=CA(C),g=zA(A,g),C=zA(Q,C),E.rename(g,C),0}catch(e){if(typeof E=="undefined"||e.name!=="ErrnoError")throw e;return-e.u}},__syscall_rmdir:function(A){try{return A=CA(A),E.rmdir(A),0}catch(g){if(typeof E=="undefined"||g.name!=="ErrnoError")throw g;return-g.u}},__syscall_unlinkat:function(A,g,Q){try{return g=CA(g),g=zA(A,g),Q===0?E.unlink(g):Q===512?E.rmdir(g):x("Invalid flags passed to unlinkat"),0}catch(C){if(typeof E=="undefined"||C.name!=="ErrnoError")throw C;return-C.u}},_emscripten_get_now_is_monotonic:()=>1,_emscripten_throw_longjmp:()=>{throw 1/0},_gmtime_js:function(A,g){A=-9007199254740992>A||9007199254740992<A?NaN:Number(A),A=new Date(1e3*A),f[g>>2]=A.getUTCSeconds(),f[g+4>>2]=A.getUTCMinutes(),f[g+8>>2]=A.getUTCHours(),f[g+12>>2]=A.getUTCDate(),f[g+16>>2]=A.getUTCMonth(),f[g+20>>2]=A.getUTCFullYear()-1900,f[g+24>>2]=A.getUTCDay(),f[g+28>>2]=(A.getTime()-Date.UTC(A.getUTCFullYear(),0,1,0,0,0,0))/864e5|0},_localtime_js:function(A,g){A=-9007199254740992>A||9007199254740992<A?NaN:Number(A),A=new Date(1e3*A),f[g>>2]=A.getSeconds(),f[g+4>>2]=A.getMinutes(),f[g+8>>2]=A.getHours(),f[g+12>>2]=A.getDate(),f[g+16>>2]=A.getMonth(),f[g+20>>2]=A.getFullYear()-1900,f[g+24>>2]=A.getDay(),f[g+28>>2]=(xA(A.getFullYear())?KI:mI)[A.getMonth()]+A.getDate()-1|0,f[g+36>>2]=-(60*A.getTimezoneOffset());var Q=new Date(A.getFullYear(),6,1).getTimezoneOffset(),C=new Date(A.getFullYear(),0,1).getTimezoneOffset();f[g+32>>2]=(Q!=C&&A.getTimezoneOffset()==Math.min(C,Q))|0},_mktime_js:function(A){var g=new Date(f[A+20>>2]+1900,f[A+16>>2],f[A+12>>2],f[A+8>>2],f[A+4>>2],f[A>>2],0),Q=f[A+32>>2],C=g.getTimezoneOffset(),e=new Date(g.getFullYear(),6,1).getTimezoneOffset(),a=new Date(g.getFullYear(),0,1).getTimezoneOffset(),r=Math.min(a,e);return 0>Q?f[A+32>>2]=+(e!=a&&r==C):0<Q!=(r==C)&&(e=Math.max(a,e),g.setTime(g.getTime()+6e4*((0<Q?r:e)-C))),f[A+24>>2]=g.getDay(),f[A+28>>2]=(xA(g.getFullYear())?KI:mI)[g.getMonth()]+g.getDate()-1|0,f[A>>2]=g.getSeconds(),f[A+4>>2]=g.getMinutes(),f[A+8>>2]=g.getHours(),f[A+12>>2]=g.getDate(),f[A+16>>2]=g.getMonth(),f[A+20>>2]=g.getYear(),A=g.getTime(),isNaN(A)?(f[Tg()>>2]=61,A=-1):A/=1e3,(typeof BigInt=="function"?BigInt:Number)(A)},_tzset_js:(A,g,Q)=>{function C(H){return(H=H.toTimeString().match(/\(([A-Za-z ]+)\)$/))?H[1]:"GMT"}var e=new Date().getFullYear(),a=new Date(e,0,1),r=new Date(e,6,1);e=a.getTimezoneOffset();var w=r.getTimezoneOffset();Y[A>>2]=60*Math.max(e,w),f[g>>2]=+(e!=w),A=C(a),g=C(r),A=vg(A),g=vg(g),w<e?(Y[Q>>2]=A,Y[Q+4>>2]=g):(Y[Q>>2]=g,Y[Q+4>>2]=A)},abort:()=>{x("native code called abort()")},emscripten_date_now:()=>Date.now(),emscripten_get_now:()=>performance.now(),emscripten_resize_heap:A=>{var g=Cg.length;if(A>>>=0,d(A>g),2147483648<A)return P(`Cannot enlarge memory, requested ${A} bytes, but the limit is ${2147483648} bytes!`),!1;for(var Q=1;4>=Q;Q*=2){var C=g*(1+.2/Q);C=Math.min(C,A+100663296);var e=Math;C=Math.max(A,C),e=e.min.call(e,2147483648,C+(65536-C%65536)%65536);A:{C=e;var a=XA.buffer,r=(C-a.byteLength+65535)/65536;try{XA.grow(r),iI();var w=1;break A}catch(H){P(`growMemory: Attempted to grow heap from ${a.byteLength} bytes to ${C} bytes, but got error: ${H}`)}w=void 0}if(w)return!0}return P(`Failed to grow the heap from ${g} bytes to ${e} bytes, not enough memory!`),!1},environ_get:(A,g)=>{var Q=0;return pI().forEach((C,e)=>{var a=g+Q;for(e=Y[A+4*e>>2]=a,a=0;a<C.length;++a)d(C.charCodeAt(a)===(C.charCodeAt(a)&255)),X[e++>>0]=C.charCodeAt(a);X[e>>0]=0,Q+=C.length+1}),0},environ_sizes_get:(A,g)=>{var Q=pI();Y[A>>2]=Q.length;var C=0;return Q.forEach(e=>C+=e.length+1),Y[g>>2]=C,0},exit:A=>{$Q(),TA=!0,M(A,new wI(A))},fd_close:function(A){try{var g=gA(A);return E.close(g),0}catch(Q){if(typeof E=="undefined"||Q.name!=="ErrnoError")throw Q;return Q.u}},fd_read:function(A,g,Q,C){try{A:{var e=gA(A);A=g;for(var a,r=g=0;r<Q;r++){var w=Y[A>>2],H=Y[A+4>>2];A+=8;var u=E.read(e,X,w,H,a);if(0>u){var N=-1;break A}if(g+=u,u<H)break;typeof a!="undefined"&&(a+=u)}N=g}return Y[C>>2]=N,0}catch(F){if(typeof E=="undefined"||F.name!=="ErrnoError")throw F;return F.u}},fd_seek:function(A,g,Q,C){g=-9007199254740992>g||9007199254740992<g?NaN:Number(g);try{if(isNaN(g))return 61;var e=gA(A);return E.D(e,g,Q),Eg[C>>3]=(typeof BigInt=="function"?BigInt:Number)(e.position),e.ea&&g===0&&Q===0&&(e.ea=null),0}catch(a){if(typeof E=="undefined"||a.name!=="ErrnoError")throw a;return a.u}},fd_write:function(A,g,Q,C){try{A:{var e=gA(A);A=g;for(var a,r=g=0;r<Q;r++){var w=Y[A>>2],H=Y[A+4>>2];A+=8;var u=E.write(e,X,w,H,a);if(0>u){var N=-1;break A}g+=u,typeof a!="undefined"&&(a+=u)}N=g}return Y[C>>2]=N,0}catch(F){if(typeof E=="undefined"||F.name!=="ErrnoError")throw F;return F.u}},invoke_vii:zQ,strftime:(A,g,Q,C)=>{function e(s,b,G){for(s=typeof s=="number"?s.toString():s||"";s.length<b;)s=G[0]+s;return s}function a(s,b){return e(s,b,"0")}function r(s,b){function G(W){return 0>W?-1:0<W?1:0}var K;return(K=G(s.getFullYear()-b.getFullYear()))===0&&(K=G(s.getMonth()-b.getMonth()))===0&&(K=G(s.getDate()-b.getDate())),K}function w(s){switch(s.getDay()){case 0:return new Date(s.getFullYear()-1,11,29);case 1:return s;case 2:return new Date(s.getFullYear(),0,3);case 3:return new Date(s.getFullYear(),0,2);case 4:return new Date(s.getFullYear(),0,1);case 5:return new Date(s.getFullYear()-1,11,31);case 6:return new Date(s.getFullYear()-1,11,30)}}function H(s){var b=s.O;for(s=new Date(new Date(s.P+1900,0,1).getTime());0<b;){var G=s.getMonth(),K=(xA(s.getFullYear())?SI:JI)[G];if(b>K-s.getDate())b-=K-s.getDate()+1,s.setDate(1),11>G?s.setMonth(G+1):(s.setMonth(0),s.setFullYear(s.getFullYear()+1));else{s.setDate(s.getDate()+b);break}}return G=new Date(s.getFullYear()+1,0,4),b=w(new Date(s.getFullYear(),0,4)),G=w(G),0>=r(b,s)?0>=r(G,s)?s.getFullYear()+1:s.getFullYear():s.getFullYear()-1}var u=Y[C+40>>2];C={Va:f[C>>2],Ua:f[C+4>>2],$:f[C+8>>2],la:f[C+12>>2],aa:f[C+16>>2],P:f[C+20>>2],H:f[C+24>>2],O:f[C+28>>2],wb:f[C+32>>2],Ta:f[C+36>>2],Wa:u?CA(u):""},Q=CA(Q),u={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var N in u)Q=Q.replace(new RegExp(N,"g"),u[N]);var F="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),J="January February March April May June July August September October November December".split(" ");u={"%a":s=>F[s.H].substring(0,3),"%A":s=>F[s.H],"%b":s=>J[s.aa].substring(0,3),"%B":s=>J[s.aa],"%C":s=>a((s.P+1900)/100|0,2),"%d":s=>a(s.la,2),"%e":s=>e(s.la,2," "),"%g":s=>H(s).toString().substring(2),"%G":s=>H(s),"%H":s=>a(s.$,2),"%I":s=>(s=s.$,s==0?s=12:12<s&&(s-=12),a(s,2)),"%j":s=>{for(var b=0,G=0;G<=s.aa-1;b+=(xA(s.P+1900)?SI:JI)[G++]);return a(s.la+b,3)},"%m":s=>a(s.aa+1,2),"%M":s=>a(s.Ua,2),"%n":()=>`
`,"%p":s=>0<=s.$&&12>s.$?"AM":"PM","%S":s=>a(s.Va,2),"%t":()=>" ","%u":s=>s.H||7,"%U":s=>a(Math.floor((s.O+7-s.H)/7),2),"%V":s=>{var b=Math.floor((s.O+7-(s.H+6)%7)/7);if(2>=(s.H+371-s.O-2)%7&&b++,b)b==53&&(G=(s.H+371-s.O)%7,G==4||G==3&&xA(s.P)||(b=1));else{b=52;var G=(s.H+7-s.O-1)%7;(G==4||G==5&&xA(s.P%400-1))&&b++}return a(b,2)},"%w":s=>s.H,"%W":s=>a(Math.floor((s.O+7-(s.H+6)%7)/7),2),"%y":s=>(s.P+1900).toString().substring(2),"%Y":s=>s.P+1900,"%z":s=>{s=s.Ta;var b=0<=s;return s=Math.abs(s)/60,(b?"+":"-")+("0000"+(s/60*100+s%60)).slice(-4)},"%Z":s=>s.Wa,"%%":()=>"%"},Q=Q.replace(/%%/g,"\0\0");for(N in u)Q.includes(N)&&(Q=Q.replace(new RegExp(N,"g"),u[N](C)));return Q=Q.replace(/\0\0/g,"%"),N=og(Q,!1),N.length>g?0:(YI(N,A),N.length-1)},system:A=>{if(p){if(!A)return 1;if(A=CA(A),!A.length)return 0;A=LA("child_process").ub(A,[],{tb:!0,stdio:"inherit"});var g=(Q,C)=>Q<<8|C;return A.status===null?g(0,(Q=>{switch(Q){case"SIGHUP":return 1;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2})(A.signal)):A.status<<8|0}return A?(f[Tg()>>2]=52,-1):0}},FA=function(){var A={env:xI,wasi_snapshot_preview1:xI};Ug("wasm-instantiate");var g=B;return pQ(A,function(Q){d(B===g,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),g=null,FA=Q.instance.exports,XA=FA.memory,d(XA,"memory not found in wasm exports"),iI(),Z=FA.__indirect_function_table,d(Z,"table not found in wasm exports"),Ng.unshift(FA.__wasm_call_ctors),eg("wasm-instantiate")}).catch(i),{}}();B._lua_checkstack=t("lua_checkstack"),B._lua_xmove=t("lua_xmove"),B._lua_atpanic=t("lua_atpanic"),B._lua_version=t("lua_version"),B._lua_absindex=t("lua_absindex"),B._lua_gettop=t("lua_gettop"),B._lua_settop=t("lua_settop"),B._lua_closeslot=t("lua_closeslot"),B._lua_rotate=t("lua_rotate"),B._lua_copy=t("lua_copy"),B._lua_pushvalue=t("lua_pushvalue"),B._lua_type=t("lua_type"),B._lua_typename=t("lua_typename"),B._lua_iscfunction=t("lua_iscfunction"),B._lua_isinteger=t("lua_isinteger"),B._lua_isnumber=t("lua_isnumber"),B._lua_isstring=t("lua_isstring"),B._lua_isuserdata=t("lua_isuserdata"),B._lua_rawequal=t("lua_rawequal"),B._lua_arith=t("lua_arith"),B._lua_compare=t("lua_compare"),B._lua_stringtonumber=t("lua_stringtonumber"),B._lua_tonumberx=t("lua_tonumberx"),B._lua_tointegerx=t("lua_tointegerx"),B._lua_toboolean=t("lua_toboolean"),B._lua_tolstring=t("lua_tolstring"),B._lua_rawlen=t("lua_rawlen"),B._lua_tocfunction=t("lua_tocfunction"),B._lua_touserdata=t("lua_touserdata"),B._lua_tothread=t("lua_tothread"),B._lua_topointer=t("lua_topointer"),B._lua_pushnil=t("lua_pushnil"),B._lua_pushnumber=t("lua_pushnumber"),B._lua_pushinteger=t("lua_pushinteger"),B._lua_pushlstring=t("lua_pushlstring"),B._lua_pushstring=t("lua_pushstring"),B._lua_pushcclosure=t("lua_pushcclosure"),B._lua_pushboolean=t("lua_pushboolean"),B._lua_pushlightuserdata=t("lua_pushlightuserdata"),B._lua_pushthread=t("lua_pushthread"),B._lua_getglobal=t("lua_getglobal"),B._lua_gettable=t("lua_gettable"),B._lua_getfield=t("lua_getfield"),B._lua_geti=t("lua_geti"),B._lua_rawget=t("lua_rawget"),B._lua_rawgeti=t("lua_rawgeti"),B._lua_rawgetp=t("lua_rawgetp"),B._lua_createtable=t("lua_createtable"),B._lua_getmetatable=t("lua_getmetatable"),B._lua_getiuservalue=t("lua_getiuservalue"),B._lua_setglobal=t("lua_setglobal"),B._lua_settable=t("lua_settable"),B._lua_setfield=t("lua_setfield"),B._lua_seti=t("lua_seti"),B._lua_rawset=t("lua_rawset"),B._lua_rawsetp=t("lua_rawsetp"),B._lua_rawseti=t("lua_rawseti"),B._lua_setmetatable=t("lua_setmetatable"),B._lua_setiuservalue=t("lua_setiuservalue"),B._lua_callk=t("lua_callk"),B._lua_pcallk=t("lua_pcallk"),B._lua_load=t("lua_load"),B._lua_dump=t("lua_dump"),B._lua_status=t("lua_status"),B._lua_error=t("lua_error"),B._lua_next=t("lua_next"),B._lua_toclose=t("lua_toclose"),B._lua_concat=t("lua_concat"),B._lua_len=t("lua_len"),B._lua_getallocf=t("lua_getallocf"),B._lua_setallocf=t("lua_setallocf"),B._lua_setwarnf=t("lua_setwarnf"),B._lua_warning=t("lua_warning"),B._lua_newuserdatauv=t("lua_newuserdatauv"),B._lua_getupvalue=t("lua_getupvalue"),B._lua_setupvalue=t("lua_setupvalue"),B._lua_upvalueid=t("lua_upvalueid"),B._lua_upvaluejoin=t("lua_upvaluejoin"),B._luaL_traceback=t("luaL_traceback"),B._lua_getstack=t("lua_getstack"),B._lua_getinfo=t("lua_getinfo"),B._luaL_buffinit=t("luaL_buffinit"),B._luaL_addstring=t("luaL_addstring"),B._luaL_prepbuffsize=t("luaL_prepbuffsize"),B._luaL_addvalue=t("luaL_addvalue"),B._luaL_pushresult=t("luaL_pushresult"),B._luaL_argerror=t("luaL_argerror"),B._luaL_typeerror=t("luaL_typeerror"),B._luaL_getmetafield=t("luaL_getmetafield"),B._luaL_where=t("luaL_where"),B._luaL_fileresult=t("luaL_fileresult");var Tg=t("__errno_location");B._luaL_execresult=t("luaL_execresult"),B._luaL_newmetatable=t("luaL_newmetatable"),B._luaL_setmetatable=t("luaL_setmetatable"),B._luaL_testudata=t("luaL_testudata"),B._luaL_checkudata=t("luaL_checkudata"),B._luaL_optlstring=t("luaL_optlstring"),B._luaL_checklstring=t("luaL_checklstring"),B._luaL_checkstack=t("luaL_checkstack"),B._luaL_checktype=t("luaL_checktype"),B._luaL_checkany=t("luaL_checkany"),B._luaL_checknumber=t("luaL_checknumber"),B._luaL_optnumber=t("luaL_optnumber"),B._luaL_checkinteger=t("luaL_checkinteger"),B._luaL_optinteger=t("luaL_optinteger"),B._luaL_setfuncs=t("luaL_setfuncs"),B._luaL_addlstring=t("luaL_addlstring"),B._luaL_pushresultsize=t("luaL_pushresultsize"),B._luaL_buffinitsize=t("luaL_buffinitsize"),B._luaL_ref=t("luaL_ref"),B._luaL_unref=t("luaL_unref"),B._luaL_loadfilex=t("luaL_loadfilex"),B._luaL_loadbufferx=t("luaL_loadbufferx"),B._luaL_loadstring=t("luaL_loadstring"),B._luaL_callmeta=t("luaL_callmeta"),B._luaL_len=t("luaL_len"),B._luaL_tolstring=t("luaL_tolstring"),B._luaL_getsubtable=t("luaL_getsubtable"),B._luaL_requiref=t("luaL_requiref"),B._luaL_addgsub=t("luaL_addgsub"),B._luaL_gsub=t("luaL_gsub"),B._luaL_newstate=t("luaL_newstate"),B._lua_newstate=t("lua_newstate"),B._free=t("free"),B._realloc=t("realloc");var PI=B._fflush=t("fflush");B._luaL_checkversion_=t("luaL_checkversion_"),B._luaopen_base=t("luaopen_base"),B._luaopen_coroutine=t("luaopen_coroutine"),B._lua_newthread=t("lua_newthread"),B._lua_yieldk=t("lua_yieldk"),B._lua_isyieldable=t("lua_isyieldable"),B._lua_resetthread=t("lua_resetthread"),B._lua_resume=t("lua_resume"),B._luaopen_debug=t("luaopen_debug"),B._lua_gethookmask=t("lua_gethookmask"),B._lua_gethook=t("lua_gethook"),B._lua_gethookcount=t("lua_gethookcount"),B._lua_getlocal=t("lua_getlocal"),B._lua_sethook=t("lua_sethook"),B._lua_setlocal=t("lua_setlocal"),B._lua_setcstacklimit=t("lua_setcstacklimit");var VQ=B._malloc=t("malloc");B._luaL_openlibs=t("luaL_openlibs"),B._luaopen_package=t("luaopen_package"),B._luaopen_table=t("luaopen_table"),B._luaopen_io=t("luaopen_io"),B._luaopen_os=t("luaopen_os"),B._luaopen_string=t("luaopen_string"),B._luaopen_math=t("luaopen_math"),B._luaopen_utf8=t("luaopen_utf8"),B._lua_close=t("lua_close");var ZQ=t("setThrew"),vI=()=>(vI=FA.emscripten_stack_init)(),Wg=()=>(Wg=FA.emscripten_stack_get_end)(),qI=t("stackSave"),OI=t("stackRestore"),XI=t("stackAlloc");function zQ(A,g,Q){var C=qI();try{Og(A)(g,Q)}catch(e){if(OI(C),e!==e+0)throw e;ZQ(1,0)}}B.ENV=rg,B.ccall=(A,g,Q,C)=>{var e={string:u=>{var N=0;if(u!=null&&u!==0){N=YA(u)+1;var F=XI(N);sg(u,F,N),N=F}return N},array:u=>{var N=XI(u.length);return YI(u,N),N}};A=jQ(A);var a=[],r=0;if(d(g!=="array",'Return type should not be "array".'),C)for(var w=0;w<C.length;w++){var H=e[Q[w]];H?(r===0&&(r=qI()),a[w]=H(C[w])):a[w]=C[w]}return Q=A.apply(null,a),Q=function(u){return r!==0&&OI(r),g==="string"?CA(u):g==="boolean"?!!u:u}(Q)},B.addFunction=(A,g)=>{if(d(typeof A!="undefined"),!yA){yA=new WeakMap;var Q=Z.length;if(yA)for(var C=0;C<0+Q;C++){var e=Og(C);e&&yA.set(e,C)}}if(Q=yA.get(A)||0)return Q;if(Xg.length)Q=Xg.pop();else{try{Z.grow(1)}catch(w){throw w instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":w}Q=Z.length-1}try{C=Q,Z.set(C,A),fA[C]=Z.get(C)}catch(w){if(!(w instanceof TypeError))throw w;if(d(typeof g!="undefined","Missing signature argument to addFunction: "+A),typeof WebAssembly.Function=="function"){C=WebAssembly.Function,e={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};for(var a={parameters:[],results:g[0]=="v"?[]:[e[g[0]]]},r=1;r<g.length;++r)d(g[r]in e,"invalid signature char: "+g[r]),a.parameters.push(e[g[r]]);g=new C(a,A)}else{for(C=[1],e=g.slice(0,1),g=g.slice(1),a={i:127,p:127,j:126,f:125,d:124,e:111},C.push(96),r=g.length,d(16384>r),128>r?C.push(r):C.push(r%128|128,r>>7),r=0;r<g.length;++r)d(g[r]in a,"invalid signature char: "+g[r]),C.push(a[g[r]]);e=="v"?C.push(0):C.push(1,a[e]),g=[0,97,115,109,1,0,0,0,1],e=C.length,d(16384>e),128>e?g.push(e):g.push(e%128|128,e>>7),g.push.apply(g,C),g.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),g=new WebAssembly.Module(new Uint8Array(g)),g=new WebAssembly.Instance(g,{e:{f:A}}).exports.f}C=Q,Z.set(C,g),fA[C]=Z.get(C)}return yA.set(A,Q),Q},B.removeFunction=A=>{yA.delete(Og(A)),Z.set(A,null),fA[A]=Z.get(A),Xg.push(A)},B.setValue=function(A,g,Q="i8"){switch(Q.endsWith("*")&&(Q="*"),Q){case"i1":X[A>>0]=g;break;case"i8":X[A>>0]=g;break;case"i16":mA[A>>1]=g;break;case"i32":f[A>>2]=g;break;case"i64":Eg[A>>3]=(typeof BigInt=="function"?BigInt:Number)(g);break;case"float":Rg[A>>2]=g;break;case"double":Mg[A>>3]=g;break;case"*":Y[A>>2]=g;break;default:x(`invalid type for setValue: ${Q}`)}},B.getValue=function(A,g="i8"){switch(g.endsWith("*")&&(g="*"),g){case"i1":return X[A>>0];case"i8":return X[A>>0];case"i16":return mA[A>>1];case"i32":return f[A>>2];case"i64":return Eg[A>>3];case"float":return Rg[A>>2];case"double":return Mg[A>>3];case"*":return Y[A>>2];default:x(`invalid type for getValue: ${g}`)}},B.stringToUTF8=sg,B.lengthBytesUTF8=YA,B.stringToNewUTF8=vg,B.FS=E,"writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertI32PairToI53Checked convertU32PairToI53 inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit asmjsMangle handleAllocatorInit HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS cwrap reallyNegative unSign strLen reSign formatString intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper safeSetTimeout setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop getSocketFromFD getSocketAddress FS_unlink FS_mkdirTree _setNetworkCallback".split(" ").forEach(function(A){typeof globalThis=="undefined"||Object.getOwnPropertyDescriptor(globalThis,A)||Object.defineProperty(globalThis,A,{configurable:!0,get(){var g=`\`${A}\` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line`,Q=A;Q.startsWith("_")||(Q="$"+A),g+=` (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='${Q}')`,DI(A)&&(g+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),SA(g)}}),dI(A)}),"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createLazyFile FS_createLink FS_createDevice FS_readFile out err callMain abort wasmMemory wasmExports stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie MAX_INT53 MIN_INT53 bigintToI53Checked ptrToString zeroMemory exitJS getHeapMax growMemory MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear ydayFromDate arraySum addDays ERRNO_CODES ERRNO_MESSAGES setErrNo DNS Protocols Sockets initRandomFill randomFill timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName keepRuntimeAlive asyncLoad alignMemory mmapAlloc wasmTable noExitRuntime getCFunc uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array intArrayFromString stringToAscii UTF16Decoder stringToUTF8OnStack writeArrayToMemory JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle demangle demangleAll ExitStatus getEnvStrings doReadv doWritev promiseMap Browser wget SYSCALLS preloadPlugins FS_createPreloadedFile FS_modeStringToFlags FS_getMode FS_stdin_getChar_buffer FS_stdin_getChar FS_createDataFile MEMFS TTY PIPEFS SOCKFS".split(" ").forEach(dI);var lg;jA=function A(){lg||TI(),lg||(jA=A)};function TI(){if(!(0<WA)){vI();var A=Wg();if(d((A&3)==0),A==0&&(A+=4),Y[A>>2]=34821223,Y[A+4>>2]=2310721022,Y[0]=1668509029,B.preRun)for(typeof B.preRun=="function"&&(B.preRun=[B.preRun]);B.preRun.length;)A=B.preRun.shift(),bg.unshift(A);for(;0<bg.length;)bg.shift()(B);if(!(0<WA)){if(!lg&&(lg=!0,B.calledRun=!0,!TA)){for(d(!Hg),Hg=!0,Gg(),B.noFSInit||E.R.Y||E.R(),E.ta=!1;0<Ng.length;)Ng.shift()(B);for(o(B),d(!B._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Gg();0<tI.length;)tI.shift()(B)}Gg()}}}function $Q(){var A=KA,g=P,Q=!1;KA=P=()=>{Q=!0};try{PI(0),["stdout","stderr"].forEach(function(C){(C=LI("/dev/"+C))&&(C=pg[C.object.rdev])&&C.output&&C.output.length&&(Q=!0)})}catch(C){}KA=A,P=g,Q&&SA("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the Emscripten FAQ), or make sure to emit a newline when you printf etc.")}return TI(),I.ready}})();class Bg{static async initialize(I,B){let o=await UQ({locateFile:(i,c)=>I||c+i,preRun:i=>{typeof B=="object"&&Object.entries(B).forEach(([c,y])=>i.ENV[c]=y)}});return new Bg(o)}constructor(I){this.referenceTracker=new WeakMap,this.referenceMap=new Map,this.availableReferences=[],this.module=I,this.luaL_checkversion_=this.cwrap("luaL_checkversion_",null,["number","number","number"]),this.luaL_getmetafield=this.cwrap("luaL_getmetafield","number",["number","number","string"]),this.luaL_callmeta=this.cwrap("luaL_callmeta","number",["number","number","string"]),this.luaL_tolstring=this.cwrap("luaL_tolstring","string",["number","number","number"]),this.luaL_argerror=this.cwrap("luaL_argerror","number",["number","number","string"]),this.luaL_typeerror=this.cwrap("luaL_typeerror","number",["number","number","string"]),this.luaL_checklstring=this.cwrap("luaL_checklstring","string",["number","number","number"]),this.luaL_optlstring=this.cwrap("luaL_optlstring","string",["number","number","string","number"]),this.luaL_checknumber=this.cwrap("luaL_checknumber","number",["number","number"]),this.luaL_optnumber=this.cwrap("luaL_optnumber","number",["number","number","number"]),this.luaL_checkinteger=this.cwrap("luaL_checkinteger","number",["number","number"]),this.luaL_optinteger=this.cwrap("luaL_optinteger","number",["number","number","number"]),this.luaL_checkstack=this.cwrap("luaL_checkstack",null,["number","number","string"]),this.luaL_checktype=this.cwrap("luaL_checktype",null,["number","number","number"]),this.luaL_checkany=this.cwrap("luaL_checkany",null,["number","number"]),this.luaL_newmetatable=this.cwrap("luaL_newmetatable","number",["number","string"]),this.luaL_setmetatable=this.cwrap("luaL_setmetatable",null,["number","string"]),this.luaL_testudata=this.cwrap("luaL_testudata","number",["number","number","string"]),this.luaL_checkudata=this.cwrap("luaL_checkudata","number",["number","number","string"]),this.luaL_where=this.cwrap("luaL_where",null,["number","number"]),this.luaL_fileresult=this.cwrap("luaL_fileresult","number",["number","number","string"]),this.luaL_execresult=this.cwrap("luaL_execresult","number",["number","number"]),this.luaL_ref=this.cwrap("luaL_ref","number",["number","number"]),this.luaL_unref=this.cwrap("luaL_unref",null,["number","number","number"]),this.luaL_loadfilex=this.cwrap("luaL_loadfilex","number",["number","string","string"]),this.luaL_loadbufferx=this.cwrap("luaL_loadbufferx","number",["number","string|number","number","string|number","string"]),this.luaL_loadstring=this.cwrap("luaL_loadstring","number",["number","string"]),this.luaL_newstate=this.cwrap("luaL_newstate","number",[]),this.luaL_len=this.cwrap("luaL_len","number",["number","number"]),this.luaL_addgsub=this.cwrap("luaL_addgsub",null,["number","string","string","string"]),this.luaL_gsub=this.cwrap("luaL_gsub","string",["number","string","string","string"]),this.luaL_setfuncs=this.cwrap("luaL_setfuncs",null,["number","number","number"]),this.luaL_getsubtable=this.cwrap("luaL_getsubtable","number",["number","number","string"]),this.luaL_traceback=this.cwrap("luaL_traceback",null,["number","number","string","number"]),this.luaL_requiref=this.cwrap("luaL_requiref",null,["number","string","number","number"]),this.luaL_buffinit=this.cwrap("luaL_buffinit",null,["number","number"]),this.luaL_prepbuffsize=this.cwrap("luaL_prepbuffsize","string",["number","number"]),this.luaL_addlstring=this.cwrap("luaL_addlstring",null,["number","string","number"]),this.luaL_addstring=this.cwrap("luaL_addstring",null,["number","string"]),this.luaL_addvalue=this.cwrap("luaL_addvalue",null,["number"]),this.luaL_pushresult=this.cwrap("luaL_pushresult",null,["number"]),this.luaL_pushresultsize=this.cwrap("luaL_pushresultsize",null,["number","number"]),this.luaL_buffinitsize=this.cwrap("luaL_buffinitsize","string",["number","number","number"]),this.lua_newstate=this.cwrap("lua_newstate","number",["number","number"]),this.lua_close=this.cwrap("lua_close",null,["number"]),this.lua_newthread=this.cwrap("lua_newthread","number",["number"]),this.lua_resetthread=this.cwrap("lua_resetthread","number",["number"]),this.lua_atpanic=this.cwrap("lua_atpanic","number",["number","number"]),this.lua_version=this.cwrap("lua_version","number",["number"]),this.lua_absindex=this.cwrap("lua_absindex","number",["number","number"]),this.lua_gettop=this.cwrap("lua_gettop","number",["number"]),this.lua_settop=this.cwrap("lua_settop",null,["number","number"]),this.lua_pushvalue=this.cwrap("lua_pushvalue",null,["number","number"]),this.lua_rotate=this.cwrap("lua_rotate",null,["number","number","number"]),this.lua_copy=this.cwrap("lua_copy",null,["number","number","number"]),this.lua_checkstack=this.cwrap("lua_checkstack","number",["number","number"]),this.lua_xmove=this.cwrap("lua_xmove",null,["number","number","number"]),this.lua_isnumber=this.cwrap("lua_isnumber","number",["number","number"]),this.lua_isstring=this.cwrap("lua_isstring","number",["number","number"]),this.lua_iscfunction=this.cwrap("lua_iscfunction","number",["number","number"]),this.lua_isinteger=this.cwrap("lua_isinteger","number",["number","number"]),this.lua_isuserdata=this.cwrap("lua_isuserdata","number",["number","number"]),this.lua_type=this.cwrap("lua_type","number",["number","number"]),this.lua_typename=this.cwrap("lua_typename","string",["number","number"]),this.lua_tonumberx=this.cwrap("lua_tonumberx","number",["number","number","number"]),this.lua_tointegerx=this.cwrap("lua_tointegerx","number",["number","number","number"]),this.lua_toboolean=this.cwrap("lua_toboolean","number",["number","number"]),this.lua_tolstring=this.cwrap("lua_tolstring","string",["number","number","number"]),this.lua_rawlen=this.cwrap("lua_rawlen","number",["number","number"]),this.lua_tocfunction=this.cwrap("lua_tocfunction","number",["number","number"]),this.lua_touserdata=this.cwrap("lua_touserdata","number",["number","number"]),this.lua_tothread=this.cwrap("lua_tothread","number",["number","number"]),this.lua_topointer=this.cwrap("lua_topointer","number",["number","number"]),this.lua_arith=this.cwrap("lua_arith",null,["number","number"]),this.lua_rawequal=this.cwrap("lua_rawequal","number",["number","number","number"]),this.lua_compare=this.cwrap("lua_compare","number",["number","number","number","number"]),this.lua_pushnil=this.cwrap("lua_pushnil",null,["number"]),this.lua_pushnumber=this.cwrap("lua_pushnumber",null,["number","number"]),this.lua_pushinteger=this.cwrap("lua_pushinteger",null,["number","number"]),this.lua_pushlstring=this.cwrap("lua_pushlstring","string",["number","string|number","number"]),this.lua_pushstring=this.cwrap("lua_pushstring","string",["number","string|number"]),this.lua_pushcclosure=this.cwrap("lua_pushcclosure",null,["number","number","number"]),this.lua_pushboolean=this.cwrap("lua_pushboolean",null,["number","number"]),this.lua_pushlightuserdata=this.cwrap("lua_pushlightuserdata",null,["number","number"]),this.lua_pushthread=this.cwrap("lua_pushthread","number",["number"]),this.lua_getglobal=this.cwrap("lua_getglobal","number",["number","string"]),this.lua_gettable=this.cwrap("lua_gettable","number",["number","number"]),this.lua_getfield=this.cwrap("lua_getfield","number",["number","number","string"]),this.lua_geti=this.cwrap("lua_geti","number",["number","number","number"]),this.lua_rawget=this.cwrap("lua_rawget","number",["number","number"]),this.lua_rawgeti=this.cwrap("lua_rawgeti","number",["number","number","number"]),this.lua_rawgetp=this.cwrap("lua_rawgetp","number",["number","number","number"]),this.lua_createtable=this.cwrap("lua_createtable",null,["number","number","number"]),this.lua_newuserdatauv=this.cwrap("lua_newuserdatauv","number",["number","number","number"]),this.lua_getmetatable=this.cwrap("lua_getmetatable","number",["number","number"]),this.lua_getiuservalue=this.cwrap("lua_getiuservalue","number",["number","number","number"]),this.lua_setglobal=this.cwrap("lua_setglobal",null,["number","string"]),this.lua_settable=this.cwrap("lua_settable",null,["number","number"]),this.lua_setfield=this.cwrap("lua_setfield",null,["number","number","string"]),this.lua_seti=this.cwrap("lua_seti",null,["number","number","number"]),this.lua_rawset=this.cwrap("lua_rawset",null,["number","number"]),this.lua_rawseti=this.cwrap("lua_rawseti",null,["number","number","number"]),this.lua_rawsetp=this.cwrap("lua_rawsetp",null,["number","number","number"]),this.lua_setmetatable=this.cwrap("lua_setmetatable","number",["number","number"]),this.lua_setiuservalue=this.cwrap("lua_setiuservalue","number",["number","number","number"]),this.lua_callk=this.cwrap("lua_callk",null,["number","number","number","number","number"]),this.lua_pcallk=this.cwrap("lua_pcallk","number",["number","number","number","number","number","number"]),this.lua_load=this.cwrap("lua_load","number",["number","number","number","string","string"]),this.lua_dump=this.cwrap("lua_dump","number",["number","number","number","number"]),this.lua_yieldk=this.cwrap("lua_yieldk","number",["number","number","number","number"]),this.lua_resume=this.cwrap("lua_resume","number",["number","number","number","number"]),this.lua_status=this.cwrap("lua_status","number",["number"]),this.lua_isyieldable=this.cwrap("lua_isyieldable","number",["number"]),this.lua_setwarnf=this.cwrap("lua_setwarnf",null,["number","number","number"]),this.lua_warning=this.cwrap("lua_warning",null,["number","string","number"]),this.lua_error=this.cwrap("lua_error","number",["number"]),this.lua_next=this.cwrap("lua_next","number",["number","number"]),this.lua_concat=this.cwrap("lua_concat",null,["number","number"]),this.lua_len=this.cwrap("lua_len",null,["number","number"]),this.lua_stringtonumber=this.cwrap("lua_stringtonumber","number",["number","string"]),this.lua_getallocf=this.cwrap("lua_getallocf","number",["number","number"]),this.lua_setallocf=this.cwrap("lua_setallocf",null,["number","number","number"]),this.lua_toclose=this.cwrap("lua_toclose",null,["number","number"]),this.lua_closeslot=this.cwrap("lua_closeslot",null,["number","number"]),this.lua_getstack=this.cwrap("lua_getstack","number",["number","number","number"]),this.lua_getinfo=this.cwrap("lua_getinfo","number",["number","string","number"]),this.lua_getlocal=this.cwrap("lua_getlocal","string",["number","number","number"]),this.lua_setlocal=this.cwrap("lua_setlocal","string",["number","number","number"]),this.lua_getupvalue=this.cwrap("lua_getupvalue","string",["number","number","number"]),this.lua_setupvalue=this.cwrap("lua_setupvalue","string",["number","number","number"]),this.lua_upvalueid=this.cwrap("lua_upvalueid","number",["number","number","number"]),this.lua_upvaluejoin=this.cwrap("lua_upvaluejoin",null,["number","number","number","number","number"]),this.lua_sethook=this.cwrap("lua_sethook",null,["number","number","number","number"]),this.lua_gethook=this.cwrap("lua_gethook","number",["number"]),this.lua_gethookmask=this.cwrap("lua_gethookmask","number",["number"]),this.lua_gethookcount=this.cwrap("lua_gethookcount","number",["number"]),this.lua_setcstacklimit=this.cwrap("lua_setcstacklimit","number",["number","number"]),this.luaopen_base=this.cwrap("luaopen_base","number",["number"]),this.luaopen_coroutine=this.cwrap("luaopen_coroutine","number",["number"]),this.luaopen_table=this.cwrap("luaopen_table","number",["number"]),this.luaopen_io=this.cwrap("luaopen_io","number",["number"]),this.luaopen_os=this.cwrap("luaopen_os","number",["number"]),this.luaopen_string=this.cwrap("luaopen_string","number",["number"]),this.luaopen_utf8=this.cwrap("luaopen_utf8","number",["number"]),this.luaopen_math=this.cwrap("luaopen_math","number",["number"]),this.luaopen_debug=this.cwrap("luaopen_debug","number",["number"]),this.luaopen_package=this.cwrap("luaopen_package","number",["number"]),this.luaL_openlibs=this.cwrap("luaL_openlibs",null,["number"])}lua_remove(I,B){this.lua_rotate(I,B,-1),this.lua_pop(I,1)}lua_pop(I,B){this.lua_settop(I,-B-1)}luaL_getmetatable(I,B){return this.lua_getfield(I,V,B)}lua_yield(I,B){return this.lua_yieldk(I,B,0,null)}lua_upvalueindex(I){return V-I}ref(I){let B=this.referenceTracker.get(I);if(B)return B.refCount++,B.index;let o=this.availableReferences.pop(),i=o===void 0?this.referenceMap.size+1:o;return this.referenceMap.set(i,I),this.referenceTracker.set(I,{refCount:1,index:i}),this.lastRefIndex=i,i}unref(I){let B=this.referenceMap.get(I);if(B===void 0)return;let o=this.referenceTracker.get(B);if(o===void 0){this.referenceTracker.delete(B),this.availableReferences.push(I);return}o.refCount--,o.refCount<=0&&(this.referenceTracker.delete(B),this.referenceMap.delete(I),this.availableReferences.push(I))}getRef(I){return this.referenceMap.get(I)}getLastRefIndex(){return this.lastRefIndex}printRefs(){for(let[I,B]of this.referenceMap.entries())console.log(I,B)}cwrap(I,B,o){return o.some(i=>i==="string|number")?(...i)=>{let c=[],y=o.map((M,k)=>{var m;if(M==="string|number"){if(typeof i[k]=="number")return"number";if(((m=i[k])===null||m===void 0?void 0:m.length)>1024){let p=this.module.stringToNewUTF8(i[k]);return i[k]=p,c.push(p),"number"}else return"string"}return M});try{return this.module.ccall(I,B,y,i)}finally{for(let M of c)this.module._free(M)}}:(...i)=>this.module.ccall(I,B,o,i)}}var LQ="1.16.0";class KQ{constructor(I,B){var o;I===void 0&&(typeof window=="object"&&typeof window.document!="undefined"||typeof self=="object"&&((o=self==null?void 0:self.constructor)===null||o===void 0?void 0:o.name)==="DedicatedWorkerGlobalScope")&&(I=`https://unpkg.com/wasmoon@${LQ}/dist/glue.wasm`),this.luaWasmPromise=Bg.initialize(I,B)}async mountFile(I,B){this.mountFileSync(await this.getLuaModule(),I,B)}mountFileSync(I,B,o){let i=B.lastIndexOf("/"),c=B.substring(i+1),y=B.substring(0,B.length-c.length-1);if(y.length>0){let M=y.split("/").reverse(),k="";for(;M.length;){let m=M.pop();if(!m)continue;let p=`${k}/${m}`;try{I.module.FS.mkdir(p)}catch(S){}k=p}}I.module.FS.writeFile(B,o)}async createEngine(I={}){return new EI(await this.getLuaModule(),I)}async getLuaModule(){return this.luaWasmPromise}}n.Decoration=AA,n.LUAI_MAXSTACK=BA,n.LUA_MULTRET=$,n.LUA_REGISTRYINDEX=V,n.LuaEngine=EI,n.LuaFactory=KQ,n.LuaGlobal=BI,n.LuaMultiReturn=GA,n.LuaRawResult=Qg,n.LuaThread=bA,n.LuaTimeoutError=MA,n.LuaTypeExtension=sA,n.LuaWasm=Bg,n.PointerSize=q,n.decorate=fg,n.decorateFunction=yg,n.decorateProxy=CI,n.decorateUserdata=bQ})}),EQ=QQ(CQ()),eQ=BQ("AGFzbQEAAAAB5wI2YAF/AX9gBH9/f38Bf2ADf39/AX9gAn9/AX9gAn9/AGADf39/AGABfwBgBH9/f38AYAV/f39/fwBgBX9/f39/AX9gAAF/YAV/fn5+fgBgAABgA39+fwF+YAF/AX5gAn9/AX5gA39/fgBgAXwBfGACfHwBfGAEf35+fwBgAAF8YAJ+fwBgAn98AGADf39+AX9gBn9/f39/fwF/YAJ/fwF8YAZ/f39/f38AYAd/f39/f39/AX9gAnx/AX9gA3x8fwF8YAJ8fwF8YAZ/fH9/f38Bf2AEf35/fwF/YAF/AXxgA39/fwF8YAN/f38BfmACf34AYAN/f3wBfGADf39+AX5gA398fwBgCX9/f39/f39/fwBgBH9/fn4AYAR/f35+AX5gBX9/f39/AX5gBH9/fn8AYAJ/fgF/YAJ+fgF+YAABfmADf35/AX9gAX4Bf2ACfn8Bf2AEfn5+fgF/YAN+fn4Bf2ACfn4BfAKcBRsDZW52BWFib3J0AAwDZW52Cmludm9rZV92aWkABQNlbnYIc3RyZnRpbWUAAQNlbnYGc3lzdGVtAAADZW52BGV4aXQABgNlbnYTZW1zY3JpcHRlbl9kYXRlX25vdwAUA2VudiBfZW1zY3JpcHRlbl9nZXRfbm93X2lzX21vbm90b25pYwAKA2VudhBfX3N5c2NhbGxfb3BlbmF0AAEDZW52EV9fc3lzY2FsbF9mY250bDY0AAIDZW52D19fc3lzY2FsbF9pb2N0bAACFndhc2lfc25hcHNob3RfcHJldmlldzEIZmRfd3JpdGUAARZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxB2ZkX3JlYWQAARZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAADZW52Dl9fc3lzY2FsbF9kdXAzAAIWd2FzaV9zbmFwc2hvdF9wcmV2aWV3MRFlbnZpcm9uX3NpemVzX2dldAADFndhc2lfc25hcHNob3RfcHJldmlldzELZW52aXJvbl9nZXQAAxZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxB2ZkX3NlZWsAIANlbnYKX21rdGltZV9qcwAOA2Vudg1fbG9jYWx0aW1lX2pzABUDZW52Cl9nbXRpbWVfanMAFQNlbnYSX19zeXNjYWxsX3VubGlua2F0AAIDZW52D19fc3lzY2FsbF9ybWRpcgAAA2VudhJfX3N5c2NhbGxfcmVuYW1lYXQAAQNlbnYUX19zeXNjYWxsX3JlYWRsaW5rYXQAAQNlbnYJX3R6c2V0X2pzAAUDZW52FmVtc2NyaXB0ZW5fcmVzaXplX2hlYXAAAANlbnYZX2Vtc2NyaXB0ZW5fdGhyb3dfbG9uZ2ptcAAMA5QFkgUMAwUDIQMABAQFBQQDAwMDAwMDAgQBAyIjAwIPAwMDAwYWJAIDAgUEBAADAwIXAxcCBQMCBAUEBRAEBwUQAwIIGAQJAQACAAMEBAQDBQUFAgICAggHAgMEBAMGBgICAgICBAIDAwQCAgEBAgUFBBklDwQmBQUEAgMFAgMCCQIDAg8CAgcHAQoBAAUFJwAFAAAAAAACAAAAAAACAAACAAIAAAAAAAAAAAAAAAAEAwkABQUIBAEEEAIFBAQFBQMEBAMFBAIEBQEEGigIBwcAAAACAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAHAAAAAgICAgIFAwcFAQUGBwUFAwUEAgICBgYIBAMFAQIFBQEEBAABAgQJBAUEAwQEAQACBQQEBAIFBAQDAAAEBgYABgQEAgUABAYAAAAAAAUABAAAAAAAAAIAAAACAAACAwAAAAAAAAAAAwQFAgYDBgAFAwAEAwApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAQEJBgECAAAAAAAABwACAAkCAAAJKgMEAgUEAgUAAAAEAAAAAAAAAAACAAAGBgQFBgIEBQMBBAcHBAgEBAUHBAMABgYABAMDBAYGAwQCAwMAAAAAAQADAAAAAAIHAAAAAAAAAAAJAAArAwIABQAAAAAAAAAAAgcHAywAAy0DAwgOAAAEAAAAAAAABwICAgMICAkaARgFBAMAAAAAAAAAAAMDHAMICAIELgQAAgoRERIcHQovAAAAAAMSAA0CAgADAwIABAQEAh4wDgIBAAAUABECAhIxHgMDAQ0DAwMDAwAAAgMDAwALEwsOGR0GDAQJGwUABzIIHwQCAwAAAgAGAwsTMzQLBAEEFgQEEwsLCzUKBgAMCgoKBAUBcADGAQUHAQGAAoCAAgYYBH8BQcCSwgALfwFBAAt/AUEAC38BQQALB6gVpQEGbWVtb3J5AgARX193YXNtX2NhbGxfY3RvcnMAGw5sdWFfY2hlY2tzdGFjawAcCWx1YV94bW92ZQAdC2x1YV9hdHBhbmljAB4LbHVhX3ZlcnNpb24AHwxsdWFfYWJzaW5kZXgAIApsdWFfZ2V0dG9wACEKbHVhX3NldHRvcAAiDWx1YV9jbG9zZXNsb3QAIwpsdWFfcm90YXRlACQIbHVhX2NvcHkAJQ1sdWFfcHVzaHZhbHVlACYIbHVhX3R5cGUAJwxsdWFfdHlwZW5hbWUAKA9sdWFfaXNjZnVuY3Rpb24AKQ1sdWFfaXNpbnRlZ2VyACoMbHVhX2lzbnVtYmVyACsMbHVhX2lzc3RyaW5nACwObHVhX2lzdXNlcmRhdGEALQxsdWFfcmF3ZXF1YWwALglsdWFfYXJpdGgALwtsdWFfY29tcGFyZQAwEmx1YV9zdHJpbmd0b251bWJlcgAxDWx1YV90b251bWJlcngAMg5sdWFfdG9pbnRlZ2VyeAAzDWx1YV90b2Jvb2xlYW4ANA1sdWFfdG9sc3RyaW5nADUKbHVhX3Jhd2xlbgA2D2x1YV90b2NmdW5jdGlvbgA3Dmx1YV90b3VzZXJkYXRhADgMbHVhX3RvdGhyZWFkADkNbHVhX3RvcG9pbnRlcgA6C2x1YV9wdXNobmlsADsObHVhX3B1c2hudW1iZXIAPA9sdWFfcHVzaGludGVnZXIAPQ9sdWFfcHVzaGxzdHJpbmcAPg5sdWFfcHVzaHN0cmluZwA/EGx1YV9wdXNoY2Nsb3N1cmUAQQ9sdWFfcHVzaGJvb2xlYW4AQhVsdWFfcHVzaGxpZ2h0dXNlcmRhdGEAQw5sdWFfcHVzaHRocmVhZABEDWx1YV9nZXRnbG9iYWwARQxsdWFfZ2V0dGFibGUARgxsdWFfZ2V0ZmllbGQARwhsdWFfZ2V0aQBICmx1YV9yYXdnZXQASQtsdWFfcmF3Z2V0aQBKC2x1YV9yYXdnZXRwAEsPbHVhX2NyZWF0ZXRhYmxlAEwQbHVhX2dldG1ldGF0YWJsZQBNEWx1YV9nZXRpdXNlcnZhbHVlAE4NbHVhX3NldGdsb2JhbABPDGx1YV9zZXR0YWJsZQBRDGx1YV9zZXRmaWVsZABSCGx1YV9zZXRpAFMKbHVhX3Jhd3NldABUC2x1YV9yYXdzZXRwAFYLbHVhX3Jhd3NldGkAVxBsdWFfc2V0bWV0YXRhYmxlAFgRbHVhX3NldGl1c2VydmFsdWUAWQlsdWFfY2FsbGsAWgpsdWFfcGNhbGxrAFsIbHVhX2xvYWQAXQhsdWFfZHVtcABeCmx1YV9zdGF0dXMAXwlsdWFfZXJyb3IAYQhsdWFfbmV4dABiC2x1YV90b2Nsb3NlAGMKbHVhX2NvbmNhdABkB2x1YV9sZW4AZQ1sdWFfZ2V0YWxsb2NmAGYNbHVhX3NldGFsbG9jZgBnDGx1YV9zZXR3YXJuZgBoC2x1YV93YXJuaW5nAGkRbHVhX25ld3VzZXJkYXRhdXYAag5sdWFfZ2V0dXB2YWx1ZQBrDmx1YV9zZXR1cHZhbHVlAGwNbHVhX3VwdmFsdWVpZABtD2x1YV91cHZhbHVlam9pbgBuGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAA5sdWFMX3RyYWNlYmFjawBvDGx1YV9nZXRzdGFjawCJAgtsdWFfZ2V0aW5mbwCMAg1sdWFMX2J1ZmZpbml0AHIObHVhTF9hZGRzdHJpbmcAcxFsdWFMX3ByZXBidWZmc2l6ZQB0DWx1YUxfYWRkdmFsdWUAdQ9sdWFMX3B1c2hyZXN1bHQAdg1sdWFMX2FyZ2Vycm9yAHcObHVhTF90eXBlZXJyb3IAehFsdWFMX2dldG1ldGFmaWVsZAB7Cmx1YUxfd2hlcmUAfA9sdWFMX2ZpbGVyZXN1bHQAfRBfX2Vycm5vX2xvY2F0aW9uAMIED2x1YUxfZXhlY3Jlc3VsdAB+EWx1YUxfbmV3bWV0YXRhYmxlAH8RbHVhTF9zZXRtZXRhdGFibGUAgAEObHVhTF90ZXN0dWRhdGEAgQEPbHVhTF9jaGVja3VkYXRhAIIBD2x1YUxfb3B0bHN0cmluZwCEARFsdWFMX2NoZWNrbHN0cmluZwCFAQ9sdWFMX2NoZWNrc3RhY2sAhgEObHVhTF9jaGVja3R5cGUAhwENbHVhTF9jaGVja2FueQCIARBsdWFMX2NoZWNrbnVtYmVyAIkBDmx1YUxfb3B0bnVtYmVyAIoBEWx1YUxfY2hlY2tpbnRlZ2VyAIsBD2x1YUxfb3B0aW50ZWdlcgCNAQ1sdWFMX3NldGZ1bmNzAI4BD2x1YUxfYWRkbHN0cmluZwCPARNsdWFMX3B1c2hyZXN1bHRzaXplAJABEWx1YUxfYnVmZmluaXRzaXplAJEBCGx1YUxfcmVmAJIBCmx1YUxfdW5yZWYAkwEObHVhTF9sb2FkZmlsZXgAlAEQbHVhTF9sb2FkYnVmZmVyeACXAQ9sdWFMX2xvYWRzdHJpbmcAmQENbHVhTF9jYWxsbWV0YQCaAQhsdWFMX2xlbgCbAQ5sdWFMX3RvbHN0cmluZwCcARBsdWFMX2dldHN1YnRhYmxlAJ0BDWx1YUxfcmVxdWlyZWYAngEMbHVhTF9hZGRnc3ViAJ8BCWx1YUxfZ3N1YgCgAQ1sdWFMX25ld3N0YXRlAKEBDGx1YV9uZXdzdGF0ZQDdAwRmcmVlAJQFB3JlYWxsb2MAlQUGZmZsdXNoAMsEEmx1YUxfY2hlY2t2ZXJzaW9uXwCmAQxsdWFvcGVuX2Jhc2UAqQERbHVhb3Blbl9jb3JvdXRpbmUA5wENbHVhX25ld3RocmVhZADaAwpsdWFfeWllbGRrAKwCD2x1YV9pc3lpZWxkYWJsZQCrAg9sdWFfcmVzZXR0aHJlYWQA3AMKbHVhX3Jlc3VtZQCoAg1sdWFvcGVuX2RlYnVnAPIBD2x1YV9nZXRob29rbWFzawCHAgtsdWFfZ2V0aG9vawCGAhBsdWFfZ2V0aG9va2NvdW50AIgCDGx1YV9nZXRsb2NhbACKAgtsdWFfc2V0aG9vawCFAgxsdWFfc2V0bG9jYWwAiwISbHVhX3NldGNzdGFja2xpbWl0ANYDBm1hbGxvYwCTBQ1sdWFMX29wZW5saWJzAM8CD2x1YW9wZW5fcGFja2FnZQCcAw1sdWFvcGVuX3RhYmxlAJcECmx1YW9wZW5faW8A0AIKbHVhb3Blbl9vcwCzAw5sdWFvcGVuX3N0cmluZwDmAwxsdWFvcGVuX21hdGgA/AIMbHVhb3Blbl91dGY4AK4ECWx1YV9jbG9zZQDgAwhzZXRUaHJldwCbBRVlbXNjcmlwdGVuX3N0YWNrX2luaXQAqQUZZW1zY3JpcHRlbl9zdGFja19nZXRfZnJlZQCqBRllbXNjcmlwdGVuX3N0YWNrX2dldF9iYXNlAKsFGGVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2VuZACsBQlzdGFja1NhdmUApgUMc3RhY2tSZXN0b3JlAKcFCnN0YWNrQWxsb2MAqAUcZW1zY3JpcHRlbl9zdGFja19nZXRfY3VycmVudACmBQmQAwEAQQELxQFclgGYAaIBowGkAaUB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AQJAIAAoAggiAygCCCIGIAAoAhhrIgQgBEEfdSIFcyAFa0H/AE0EQCAAIAAsADUiBUEBajoANSAFQQBODQELIAIgAygCNCACKAJEIAAoAiQgAkEkakEIQf////8BQb0REJUDIgM2AkQgAyAAKAIkIgRBA3RqIgMgATYCACAAIARBAWo2AiQgAyAGNgIEIABBAToANSAAKAIIIQNBgH8hBAsgAiADKAI0IAIoAkAgASACQRhqQQFB/////wdB0xEQlQMiAjYCQCABIAJqIAQ6AAAgACAGNgIYIAAoAhBBAWsLGwAgACACQQd0IAFyIANBEHRyIARBGHRyEMcBCw0AIABBuP7//wcQxwELKwAgACACQRB0QYCABGogAUEHdEHIAEHGACACQQFGG0HHACACG3JyEMcBGgsQACAAIAEgAkH/ASACEMwBC9ICAQd/AkACQAJAIAFBf0YNACADQQd0QYD/AXEhCSAAKAIAKAI0IQogA0H/AUYhCwNAIAogAUECdGoiCCgCACEGAkAgAUEASgRAIAhBBGsiBygCACIFQf8AcUHw1QBqLQAAQRBxDQELIAYhBSAIIQcLAkAgBUH/AHFBwwBGBEAgBwJ/AkAgCw0AIAVBEHZB/wFxIANGDQAgBUH/gH5xIAlyDAELIAVBgIACcSAFQQl2QYD/AXFyQcIAcgs2AgAgAUF/cyACaiIFQf///wdqQYCAgBBPDQQgCCgCACEHDAELIAYhByABQX9zIARqIgVB////B2pBgICAEE8NBAsgCCAHQf8AcSAFQQd0ckGA////B2o2AgAgBkEHdkH///8HayIGQX9GDQEgASAGakEBaiIBQX9HDQALCw8LIAAoAghBnyEQ8AIACyAAKAIIQZ8hEPACAAseAQF/IAAgACgCECICNgIUIAAgASACQf8BIAIQzAELFQAgACACQQd0IAFyIANBD3RyEMcBC0IBAX8CQCAALQA0IAFqIgEgACgCACICLQAISgRAIAFB/wFODQEgAiABOgAICyAAIAE6ADQPCyAAKAIIQfkOEPACAAuZAQECfyMAQRBrIgMkAAJAIAJCgYAEfUKAgHhaBEAgACACp0EPdEGAgP7/B2ogAUEHdHJBAXIQxwEaDAELIANBAzoACCADIAI3AwAgAUEHdCEBIAAgAyADENEBIgRB//8HTARAIAAgASAEQQ90ckED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QCACIgAoAgAiAiABRw0ACyAAIAEoAgA2AgAgASADKAJgNgIAIAMgATYCYCABIAEtAAVBwAByOgAFCwuDCgEEfwJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0ABEEEaw4jBwQCBgUBAAkJCQkJCQkJCQgJCQkJCQkJCQkJCQkJCQkJCQMJCyAAKAIQIgMoAgQgASgCNCABKAIUQQJ0IgJBACADKAIAEQEAGiADIAMoAgwgAms2AgwgACgCECIDKAIEIAEoAjggASgCHEECdCICQQAgAygCABEBABogAyADKAIMIAJrNgIMIAAoAhAiAygCBCABKAIwIAEoAhBBBHQiAkEAIAMoAgARAQAaIAMgAygCDCACazYCDCAAKAIQIgMoAgQgASgCQCABKAIYIgJBACADKAIAEQEAGiADIAMoAgwgAms2AgwgACgCECIDKAIEIAEoAkQgASgCJEEDdCICQQAgAygCABEBABogAyADKAIMIAJrNgIMIAAoAhAiAygCBCABKAJIIAEoAiBBDGwiAkEAIAMoAgARAQAaIAMgAygCDCACazYCDCAAKAIQIgMoAgQgASgCPCABKAIMQQN0IgJBACADKAIAEQEAGiADIAMoAgwgAms2AgwgACgCECIAKAIEIAFB1ABBACAAKAIAEQEAGiAAIAAoAgxB1ABrNgIMDwsgASgCCCABQRBqRwRAIAEoAhQgASgCECICNgIAIAIEQCACIAEoAhQ2AhQLCyAAKAIQIgAoAgQgAUEgQQAgACgCABEBABogACAAKAIMQSBrNgIMDwsgACgCECICKAIEIAEgAS0ABkECdEEQaiIAQQAgAigCABEBABoMBwsgACgCECICKAIEIAEgAS0ABkEEdEEQaiIAQQAgAigCABEBABoMBgsgASgCFARAIAAoAhAiAygCBCABKAIQQRggAS0AB3QiAkEAIAMoAgARAQAaIAMgAygCDCACazYCDAsgASgCDCEEIAEoAgghAwJAIAEsAAZBAE4NACADaUECSQ0AIANBAXYgA3IiAkECdiACciICQQR2IAJyIgJBCHYgAnIiAkEQdiACckEBaiEDCyAAKAIQIgUoAgQgBCADQQR0IgJBACAFKAIAEQEAGiAFIAUoAgwgAms2AgwgACgCECIAKAIEIAFBIEEAIAAoAgARAQAaIAAgACgCDEEgazYCDA8LIAAgASABKAIcELUCIAEoAhwiBARAIAEgAUE0ajYCFCABQUBrIgIoAgAhACACQQA2AgAgAARAA0AgACgCDCABKAIQIgQoAgQgAEEkQQAgBCgCABEBABogBCAEKAIMQSRrNgIMIAEgAS8BCEEBazsBCCIADQALIAEoAhwhBAsgASgCECICKAIEIAQgASgCGCAEa0HQAGoiAEEAIAIoAgARAQAaIAIgAigCDCAAazYCDAsoAhAiACgCBCABQQRrQfgAQQAgACgCABEBABogACAAKAIMQfgAazYCDA8LIAAoAhAiAigCBCABIAEoAgggAS8BBiIAQQR0QRhqQRAgABtqIgBBACACKAIAEQEAGgwDCyAAKAIQIgUoAhggASgCCCAFKAIgQQFrcUECdGohAwNAIAMiAigCACIEQQxqIQMgASAERw0ACyACIAEoAgw2AgAgBSAFKAIcQQFrNgIcIAAoAhAiAigCBCABIAEtAAdBEWoiAEEAIAIoAgARAQAaDAILIAAoAhAiAigCBCABIAEoAgxBEWoiAEEAIAIoAgARAQAaIAIgAigCDCAAazYCDAsPCyACIAIoAgwgAGs2AgwL1QEBAX8CQCAAKAIQIgItAE4gAUYNACABQQFGBEAgACACEMECGgwBCyACLQBMQRhxIQAgAigCWCIBBEADQCABIAEtAAVBwAFxIAByOgAFIAEoAgAiAQ0ACwsgAkEANgKIASACQgA3A4ABIAIoAmAiAQRAA0AgASABLQAFQcABcSAAcjoABSABKAIAIgENAAsLIAIoAngiAQRAA0AgASABLQAFQcABcSAAcjoABSABKAIAIgENAAsLIAJBADYCmAEgAkIANwOQASACQQg7AE0LIAJBADYCFAtwAQF/AkAgACgCECICLQBNQQhHBEADQCAAEMICGiACLQBNQQhHDQALIAAoAhAiAi0ATUUNAQsDQCAAEMICGiACLQBNDQALCyAAEMMCIAAgARDEAiABQQAgAS0AUCABKAIMIAEoAghqQeQAbmxrENUDC7oKAQl/IAAoAhAiAUEBOgBPAkACQAJAAkACQAJAAkACQAJAAkACQCABLQBNDgkBAgoDBAUGBwAKCyABQgA3AmQgAUEANgJ0IAFCADcCbCABKAKkASIALQAFQRhxBEAgASAAELoCCwJAIAEtADBBwABxRQ0AIAEoAigiAC0ABUEY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xAFxOgAFDAILIAIoAgggAkEQakYNACACIARBxAFxOgAFDAELIAIgA0EkcjoABQsgAiEDCyADKAIAIgINAAsgASgCWCEDCyABQQA2AowBIAEgAzYCiAEgASADNgKEASABIAM2AoABIAEoAmAiAgRAIAAoAhAhBSABQeAAaiEDA0ACQCACLQAFIgRBGHEEQCADIAIoAgA2AgAgACACEL8CDAELIARB+AFxIgNBBHIhBAJAAkACQAJAIAItAARBCGsOAgABAgsgAiAFKAJoNgIoIAUgAjYCaCACIARBxAFxOgAFDAILIAIoAgggAkEQakYNACACIARBxAFxOgAFDAELIAIgA0EkcjoABQsgAiEDCyADKAIAIgINAAsgASgCYCEGCyABIAY2ApgBIAEgBjYClAEgASAGNgKQASABKAJ4IgIEQCABQfgAaiEDIAAoAhAhBQNAAkAgAi0ABSIEQRhxBEAgAyACKAIANgIAIAAgAhC/AgwBCyAEQfgBcSIDQQRyIQQCQAJAAkACQCACLQAEQQhrDgIAAQILIAIgBSgCaDYCKCAFIAI2AmggAiAEQcQBcToABQwCCyACKAIIIAJBEGpGDQAgAiAEQcQBcToABQwBCyACIANBJHI6AAULIAIhAwsgAygCACICDQALCyABQQA2AhQgAUEBOgBOIAEgASgCDCABKAIIajYCECAAIAEQyQILvwQBBn8jAEEQayIEJAAgACgCECICIAIoAngiASgCADYCeCABIAIoAlg2AgAgAiABNgJYIAEgAS0ABSIDQb8BcToABQJAIAItAE1BA2tB/wFxQQNNBEAgASACLQBMQRhxIANBhwFxcjoABQwBCyADQQdxQQNHDQAgAiABNgKMAQsgBCABNgIAIAQgAS0ABEHAAHI6AAgCQCAAIARBAhCjBCIBLQAIQQ9xRQ0AIAAtAAchBSACIAItAFIiBkECcjoAUiAAQQA6AAcgACAAKAIMIgNBEGo2AgwgAyABKQMANwMAIAMgAS0ACDoACCAAIAAoAgwiAUEQajYCDCABIAQpAwA3AwAgASAELQAIOgAIIAAoAhQiASABLwEiQYABcjsBIiAAQcUAQQAgACgCDCAAKAIca0Ega0EAEK8CIAAoAhQiAyADLwEiQf/+A3E7ASIgACAFOgAHIAIgBjoAUkUNAEGWIyECIAAoAgwiAUEIay0A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AGohBAwBCyABQRxqIQQLIAQgACgCaDYCACAAIAE2AmggAkHHAXEMAQsgAkECcws6AAULIAEoAgghAiABKAIUBH9BAiABLQAHdAVBAAsgAmpBAWoPCwALxxEBCH8CQCAAKAIQIgEtAFINACABKAIUIQMCQAJAAkACQCABLQBOQQFHBEAgA0UNBCABLQBNDQEMAgsgA0UNAiABLQBMQRhxIQQgASgCWCICBEADQCACIAItAAVBwAFxIARyOgAFIAIoAgAiAg0ACwsgAUEANgKIASABQgA3A4ABIAEoAmAiAgRAA0AgAiACLQAFQcABcSAEcjoABSACKAIAIgINAAsLIAEoAngiAgRAA0AgAiACLQAFQcABcSAEcjoABSACKAIAIgINAAsLIAFBADYCmAEgAUIANwOQASABQQg7AE0gAUEANgIUCwNAIAAQwgIaIAEtAE0NAAsLIAAQwwIiCCADQQN2IANqSQRAIAAgARDEAiABQQAgAS0AUCABKAIMIAEoAghqQeQAbmxrENUDDwsgASABKAIMIAEoAghqNgIQIAAoAhAiA0EDOgBNAkACQAJAIAMoAlgiAgRAIANB2ABqIQcgAyEGDAELIANBADYCXCADIQIMAQsDQCAHIQRBACEFIAIEQAJAIAItAAUiBSAGLQBMIgZBGHNxBEAgBCACKAIANgIAIAAgAhC/AgwBCyACIAVBwAFxIAZBGHFyOgAFIAIhBAsgBCgCACEFCyAHIARBACAFGyIERgRAIAAoAhAhBiAHKAIAIQIMAQsLIAAoAhAiAi0ATSADIAQ2AlxBCEYNAQsDQCAAEMICGiACLQBNQQhHDQALCyABIAEoAgwgASgCCGpB/////wcgASgCEEHkAG4iACABLQBUQQJ0IgNsIANB/////wcgAG5PG2siAEEfdSAAcRDVAyABIAg2AhQPCyABKAIQIgdB5ABuIQMCQCABKAIMIgJBAEwNACABKAIIIAJqIAEtAFEgA2xBAnQiBCAHak0NACABLQBMQRhxIQMgASgCWCICBEADQCACIAItAAVBwAFxIANyOgAFIAIoAgAiAg0ACwsgAUEANgKIASABQgA3A4ABIAEoAmAiAgRAA0AgAiACLQAFQcABcSADcjoABSACKAIAIgINAAsLIAEoAngiAgRAA0AgAiACLQAFQcABcSADcjoABSACKAIAIgIN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IQIMAQsgACABQQhqIAIgB6ciAEEBa2wgACADbGoiAhCRASEAIAdCAloEQANAIAAgBCABKAKcBPwKAAAgASgCnAQgAGohACABKAKYBCIDBEAgACAFIAP8CgAAIAEoApgEIABqIQALIAdCAlYgB0IBfSEHDQALCyAAIAQgASgCnAT8CgAAIAFBCGogAhCQAUEBIQILIAFBoARqJAAgAguDAQEEfyMAQaAEayIBJAAgAEEBIAFBnARqEIUBIQMgACABQQhqIAEoApwEEJEBIQQCQCABKAKcBCIARQRAQQAhAAwBCwNAIAIgBGogACADaiACQX9zai0AADoAACACQQFqIgIgASgCnAQiAEkNAAsLIAFBCGogABCQASABQaAEaiQAQQELywECAn4EfyMAQRBrIgUkAEEBIQMgAEEBIAVBDGoQhQEhBiAAQQIQiwEhASAFKAIMIgStIQICQCABQgBVBEAgAachAwwBCyABUA0AIAFCACACfVMNACAEIAGnakEBaiEDCwJAAn8gBCACIABBA0J/EI0BIgFTDQAaIAGnIAFCAFkNABpBACABQgAgAn1TDQAaIAQgAadqQQFqCyIEIANPBEAgACADIAZqQQFrIAQgA2tBAWoQPhoMAQsgAEHOxgAQPxoLIAVBEGokAEEBC40BAQR/IwBBoARrIgEkACAAQQEgAUGcBGoQhQEhAyAAIAFBCGogASgCnAQQkQEhBAJAIAEoApwERQRAQQAhAAwBCwNAIAIgBGogAiADai0AACIAQd8AcSAAIABB4QBrQRpJGzoAACACQQFqIgIgASgCnAQiAEkNAAsLIAFBCGogABCQASABQaAEaiQAQQELhBQEDn8DfgF8AX0jAEGwBGsiASQAIABBAUEAEIUBIQcgAUKBgICAEDcCGCABIAA2AhQgASAHNgIQIAAoAgxBADoACCAAIAAoAgxBEGo2AgwgACABQSBqEHIgBy0AAARAQQEhBwNAIAFBFGogDCABQRBqIAFBDGogAUEIahD7AyEFIAEoAggiAiAMaiEGIAEoAgwhBCACQQBKBEADQCABKAIoIgMgASgCJE8EQCABQSBqQQEQdBogASgCKCEDCyABIANBAWo2AiggASgCICADakEAOgAAIAJBAUogAkEBayECDQALCyAEIAZqIQwgByICQQFqIQcCQAJAAkACQAJAAkACQAJA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AX8jAEHQAGsiBCQAAkAgA0GAgAFOBEAgBEEgaiABIAJCAEKAgICAgICA//8AEKIFIAQpAyghAiAEKQMgIQEgA0H//wFJBEAgA0H//wBrIQMMAgsgBEEQaiABIAJCAEKAgICAgICA//8AEKIFQf3/AiADIANB/f8CThtB/v8BayEDIAQpAxghAiAEKQMQIQEMAQsgA0GBgH9KDQAgBEFAayABIAJCAEKAgICAgICAORCiBSAEKQNIIQIgBCkDQCEBIANB9IB+SwRAIANBjf8AaiEDDAELIARBMGogASACQgBCgICAgICAgDkQogVB6IF9IAMgA0HogX1MG0Ga/gFqIQMgBCkDOCECIAQpAzAhAQsgBCABIAJCACADQf//AGqtQjCGEKIFIAAgBCkDCDcDCCAAIAQpAwA3AwAgBEHQAGokAAvJBgIEfwN+IwBBgAFrIgUkAAJAAkACQCADIARCAEIAEJgFRQ0AAn8gBEL///////8/gyEKAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAMgCoRQGwwCCyADIAqEUAsLIAJCMIinIghB//8BcSIHQf//AUYNAA0BCyAFQRBqIAEgAiADIAQQogUgBSAFKQMQIgIgBSkDGCIBIAIgARCaBSAFKQMIIQIgBSkDACEEDAELIAEgAkL///////////8AgyIKIAMgBEL///////////8AgyIJEJgFQQBMBEAgASAKIAMgCRCYBQRAIAEhBAwCCyAFQfAAaiABIAJCAEIAEKIFIAUpA3ghAiAFKQNwIQQMAQsgBEIwiKdB//8BcSEGIAcEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEKIFIAUpA2giCkIwiKdB+ABrIQcgBSkDYAshBCAGRQRAIAVB0ABqIAMgCUIAQoCAgICAgMC7wAAQogUgBSkDWCIJQjCIp0H4AGshBiAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQsgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdIBEADQAJ+IAogC30gAyAEVq19IglCAFkEQCAJIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEKIFIAUpAyghAiAFKQMgIQQMBQsgCUIBhiAEQj+IhAwBCyAKQgGGIARCP4iECyEKIARCAYYhBCAHQQFrIgcgBkoN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fiMAQfAAayIGJAAgBEL///////////8AgyEJAkACQCABUCIFIAJC////////////AIMiCkKAgICAgIDA//8AfUKAgICAgIDAgIB/VCAKUBtFBEAgA0IAUiAJQoCAgICAgMD//wB9IgtCgICAgICAwICAf1YgC0KAgICAgIDAgIB/URsNAQsgBSAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCUKAgICAgIDA//8AVCAJQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAKQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBRshBEIAIAEgBRshAwwCCyADIAlCgICAgICAwP//AIWEUA0BIAEgCoRQBEAgAyAJhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAJhEIAUg0AIAEhAyACIQQMAQsgAyABIAEgA1QgCSAKViAJIApRGyIIGyEKIAQgAiAIGyILQv///////z+DIQkgAiAEIAgbIgJCMIinQf//AXEhByALQjCIp0H//wFxIgVFBEAgBkHgAGogCiAJIAogCSAJUCIFG3kgBUEGdK18pyIFQQ9rEJcFIAYpA2ghCSAGKQNgIQpBECAFayEFCyABIAMgCBshAyACQv///////z+DIQQgB0UEQCAGQdAAaiADIAQgAyAEIARQIgcbeSAHQQZ0rXynIgdBD2sQlwVBECAHayEHIAYpA1ghBCAGKQNQIQMLIARCA4YgA0I9iIRCgICAgICAgASEIQEgCUIDhiAKQj2IhCACIAuFIQ0CfiADQgOGIgIgBSAHRg0AGiAFIAdrIgdB/wBLBEBCACEBQgEMAQsgBkFAayACIAFBgAEgB2sQlwUgBkEwaiACIAEgBxChBSAGKQM4IQEgBikDMCAGKQNAIAYpA0iEQgBSrYQLIQlCgICAgICAgASEIQwgCkIDhiEKAkAgDUIAUwRAQgAhA0IAIQQgCSAKhSABIAyFhFANAiAKIAl9IQIgDCABfSAJIApWrX0iBEL/////////A1YNASAGQSBqIAIgBCACIAQgBFAiBxt5IAdBBnStfKdBDGsiBxCXBSAFIAdrIQUgBikDKCEEIAYpAyAhAgwBCyAJIAp8IgIgCVStIAEgDHx8IgRCgICAgICAgAiDUA0AIAlCAYMgBEI/hiACQgGIhIQhAiAFQQFqIQUgBEIBiCEECyALQoCAgICAgICAgH+DIQEgBUH//wFOBEAgAUKAgICAgIDA//8AhCEEQgAhAwwBC0EAIQcCQCAFQQBKBEAgBSEHDAELIAZBEGogAiAEIAVB/wBqEJcFIAYgAiAEQQEgBWsQoQUgBikDACAGKQMQIAYpAxiEQgBSrYQhAiAGKQMIIQQLIAKnQQdxIgVBBEutIARCPYYgAkIDiIQiAnwiAyACVK0gBEIDiEL///////8/gyAHrUIwhoQgAYR8IQQCQCAFQQRGBEAgBCADQgGDIgEgA3wiAyABVK18IQQMAQsgBUUNAQsLIAAgAzcDACAAIAQ3AwggBkHwAGokAAtQAQF+AkAgA0HAAHEEQCABIANBQGqthiECQgAhAQwBCyADRQ0AIAIgA60iBIYgAUHAACADa62IhCECIAEgBIYhAQsgACABNwMAIAAgAjcDCAvbAQIBfwJ+QQEhBAJAIABCAFIgAUL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgAkIAUiADQv///////////wCDIgZCgICAgICAwP//AFYgBkKAgICAgIDA//8AURsNACAAIAKEIAUgBoSEUARAQQAPCyABIAODQgBZBEBBfyEEIAAgAlQgASADUyABIANRGw0BIAAgAoUgASADhYRCAFIPC0F/IQQgACACViABIANVIAEgA1EbDQAgACAChSABIAOFhEIAUiEECyAEC8ABAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AUnENACAAIAQgBYSEUARAQQAPCyABIAKDQgBZBEAgASACUiABIAJTcQ0BIAAgASAChYRCAFIPCyAAQgBSIAEgAlUgASACURsNACAAIAEgAoWEQgBSIQMLIAMLvg8CBX8PfiMAQdACayIFJAAgBEL///////8/gyEKIAJC////////P4MhCyACIASFQoCAgICAgICAgH+DIQwgBEIwiKdB//8BcSEIAkACQCACQjCI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AxgiBFYgASAEURtxrXwiAlatfCIEIAIgBEKAgICAgIDA//8AVCADIAUpAwBWIAEgBSkDCCIDViABIANRG3GtfCIBIAJUrXwgDIQhDAsgACABNwMAIAAgDDcDCCAFQdACaiQACx8AQbCSAigCAEUEQEGwkgIgADYCAEG0kgIgATYCAAsLfgEDf0G4kgJBuJICKAIAQQFqIgU2AgAgACAFNgIAIAMEQANAIAIgBkEDdGoiBCgCAEUEQCAEIAU2AgAgBCABNgIEIARBADYCCCADJAEgAg8LIAZBAWoiBiADRw0ACwsgACABIAIgA0EEdEEIchCVBSADQQF0IgAQnAUgACQBCyEAQbCSAigCAEUEQEGwkgIgADYCAEG0kgIgATYCAAsQGgv6AQIDfgJ/IwBBEGsiBSQAAn4gAb0iBEL///////////8AgyICQoCAgICAgIAIfUL/////////7/8AWARAIAJCPIYhAyACQgSIQoCAgICAgICAPHwMAQsgAkKAgICAgICA+P8AWgRAIARCPIYhAyAEQgSIQoCAgICAgMD//wCEDAELIAJQBEBCAAwBCyAFIAJCACACp2dBIGogAkIgiKdnIAJCgICAgBBUGyIGQTFqEJcFIAUpAwAhAyAFKQMIQoCAgICAgMAAhUGM+AAgBmutQjCGhAshAiAAIAM3AwAgACACIARCgICAgICAgICAf4OENwMIIAVBEGokAAt/AgJ/AX4jAEEQayIDJAAgAAJ+IAFFBEBCAAwBCyADIAEgAUEfdSICcyACayICrUIAIAJnIgJB0QBqEJcFIAMpAwhCgICAgICAwACFQZ6AASACa61CMIZ8IAFBgICAgHhxrUIghoQhBCADKQMACzcDACAAIAQ3AwggA0EQaiQAC2cCAX8BfiMAQRBrIgIkACAAAn4gAUUEQEIADAELIAIgAa1CAEHwACABZyIBQR9zaxCXBSACKQMIQoCAgICAgMAAhUGegAEgAWutQjCGfCEDIAIpAwALNwMAIAAgAzcDCCACQRBqJAALUAEBfgJAIANBwABxBEAgAiADQUBqrYghAUIAIQIMAQsgA0UNACACQcAAIANrrYYgASADrSIEiIQhASACIASIIQILIAAgATcDACAAIAI3AwgLwQoCBX8PfiMAQeAAayIFJAAgBEL///////8/gyEMIAIgBIVCgICAgICAgICAf4MhCiACQv///////z+DIg1CIIghDiAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIgtCgICAgICAwP//AFQgC0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEKDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQogAyEBDAILIAEgC0KAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQpCACEBDAMLIApCgICAgICAwP//AIQhCkIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQCABIAuEQgAhAVAEQEKAgICAgIDg//8AIQoMAwsgCkKAgICAgIDA//8AhCEKDAILIAEgC4RQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIAtC////////P1gEQCAFQdAAaiABIA0gASANIA1QIgYbeSAGQQZ0rXynIgZBD2sQlwVBECAGayEGIAUpA1giDUIgiCEOIAUpA1AhAQsgAkL///////8/Vg0AIAVBQGsgAyAMIAMgDCAMUCIIG3kgCEEGdK18pyIIQQ9rEJcFIAYgCGtBEGohBiAFKQNIIQwgBSkDQCEDCyADQg+GIgtCgID+/w+DIgIgAUIgiCIEfiIQIAtCIIgiEyABQv////8PgyIBfnwiD0IghiIRIAEgAn58IgsgEVStIAIgDUL/////D4MiDX4iFSAEIBN+fCIRIAxCD4YiEiADQjGIhEL/////D4MiAyABfnwiFCAPIBBUrUIghiAPQiCIhHwiDyACIA5CgIAEhCIMfiIWIA0gE358Ig4gEkIgiEKAgICACIQiAiABfnwiECADIAR+fCISQiCGfCIXfCEBIAcgCWogBmpB//8AayEGAkAgAiAEfiIYIAwgE358IgQgGFStIAQgBCADIA1+fCIEVq18IAIgDH58IAQgBCARIBVUrSARIBRWrXx8IgRWrXwgAyAMfiIDIAIgDX58IgIgA1StQiCGIAJCIIiEfCAEIAJCIIZ8IgIgBFStfCACIAIgECASVq0gDiAWVK0gDiAQVq18fEIghiASQiCIhHwiAlatfCACIAIgDyAUVK0gDyAXVq18fCICVq18IgRCgICAgICAwACDQgBSBEAgBkEBaiEGDAELIAtCP4ggBEIBhiACQj+IhCEEIAJCAYYgAUI/iIQhAiALQgGGIQsgAUIBhoQhAQsgBkH//wFOBEAgCkKAgICAgIDA//8AhCEKQgAhAQwBCwJ+IAZBAEwEQEEBIAZrIgdB/wBNBEAgBUEwaiALIAEgBkH/AGoiBhCXBSAFQSBqIAIgBCAGEJcFIAVBEGogCyABIAcQoQUgBSACIAQgBxChBSAFKQMwIAUpAziEQgBSrSAFKQMgIAUpAxCEhCELIAUpAyggBSkDGIQhASAFKQMAIQIgBSkDCAwCC0IAIQEMAgsgBEL///////8/gyAGrUIwhoQLIAqEIQogC1AgAUIAWSABQoCAgICAgICAgH9RG0UEQCAKIAJCAXwiAVCtfCEKDAELIAsgAUKAgICAgICAgIB/hYRCAFIEQCACIQEMAQsgCiACIAJCAYN8IgEgAlStfCEKCyAAIAE3AwAgACAKNwMIIAVB4ABqJAALdQEBfiAAIAEgBH4gAiADfnwgA0IgiCICIAFCIIgiBH58IANC/////w+DIgMgAUL/////D4MiAX4iBUIgiCADIAR+fCIDQiCIfCABIAJ+IANC/////w+DfCIBQiCIfDcDCCAAIAVC/////w+DIAFCIIaENwMAC0UBAX8jAEEQayIFJAAgBSABIAIgAyAEQoCAgICAgICAgH+FEJYFIAUpAwAhASAAIAUpAwg3AwggACABNwMAIAVBEGokAAvTAwICfgJ/IwBBIGsiBCQAAkAgAUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCABQgSGIABCPIiEIQMgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAAQoCAgICAgICACFINASACIANCAYN8IQIMAQsgAFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgVBkfcASQ0AIARBEGogACABQv///////z+DQoCAgICAgMAAhCICIAVBgfcAaxCXBSAEIAAgAkGB+AAgBWsQoQUgBCkDCEIEhiAEKQMAIgBCPIiEIQIgBCkDECAEKQMYhEIAUq0gAEL//////////w+DhCIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAhSDQAgAkIBgyACfCECCyAEQSBqJAAgAiABQoCAgICAgICAgH+DhL8LBAAjAAsGACAAJAALEAAjACAAa0FwcSIAJAAgAAsPAEHAksIAJANBwJICJAILBwAjACMCawsEACMDCwQAIwILC8TkAcQBAEGACAvOPmludGVydmFsIGlzIGVtcHR5AGluZmluaXR5AGdldHJlZ2lzdHJ5AG5vdCBlbm91Z2ggbWVtb3J5AG1vbmV0YXJ5AGJpbmFyeQBhdHRlbXB0IHRvIHlpZWxkIGFjcm9zcyBhIEMtY2FsbCBib3VuZGFyeQB5ZGF5AHdkYXkAYUFiQmNDZERlRmdHaEhJam1NbnByUlN0VHVVVndXeFh5WXpaJXx8RWNFQ0V4RVhFeUVZT2RPZU9IT0lPbU9NT1NPdU9VT1ZPd09XT3kAMHglbGx4AHBhdHRlcm4gdG9vIGNvbXBsZXgAX19uZXdpbmRleABfX2luZGV4AGludGVnZXIgaW5kZXgAaW52YWxpZCB1cHZhbHVlIGluZGV4AG1heAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AF9fcG93AGludGVnZXIgb3ZlcmZsb3cAQyBzdGFjayBvdmVyZmxvdwBzdHJpbmcgbGVuZ3RoIG92ZXJmbG93AHRhYmxlIG92ZXJmbG93AHVuc2lnbmVkIG92ZXJmbG93AGdldGVudgBfX2lkaXYAX19kaXYAZmxuU3J0dQB0ZXh0AG5leHQAX0lPX291dHB1dABfSU9faW5wdXQAc3Rkb3V0AGNvbnN0AG11bHRpcGxlIHRvLWJlLWNsb3NlZCB2YXJpYWJsZXMgaW4gbG9jYWwgbGlzdABpc2RzdABzcXJ0AHNvcnQAZGF0YSBzdHJpbmcgdG9vIHNob3J0AGFzc2VydABpbnNlcnQAcmVzdGFydABfX2Jub3QAY291bnQAU2xudABwcmludABjb2RlcG9pbnQAYWJzZW50AGNvbW1lbnQAY29uc3RhbnQAdWx0AF9fbHQAZXhpdABpbml0AHNldGNzdGFja2xpbWl0AHJhd3NldABvZmZzZXQAcmF3Z2V0AGNvbGxlY3QAc2VsZWN0AGJ0AGZsb2F0AHZhcmlhYmxlLWxlbmd0aCBmb3JtYXQAaW52YWxpZCBmb3JtYXQAbmFtZXdoYXQAcmVwZWF0AF9fY29uY2F0ACp0AHN0YXR1cwB0b28gbWFueSBhcmd1bWVudHMAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cwBjb25zdGFudHMAdG9vIG1hbnkgcmVzdWx0cwBpcGFpcnMAX19wYWlycwBmdW5jdGlvbiBvciBleHByZXNzaW9uIG5lZWRzIHRvbyBtYW55IHJlZ2lzdGVycwBzcGVjaWZpZXIgJyUlcScgY2Fubm90IGhhdmUgbW9kaWZpZXJzAHNlYXJjaGVycwBudXBzAGxhYmVscy9nb3RvcwBzdHJpbmcgY29udGFpbnMgemVyb3MAYWNvcwB0b28gbWFueSBuZXN0ZWQgZnVuY3Rpb25zAG5wYXJhbXMAdG9vIG1hbnkgdXB2YWx1ZXMAYXR0ZW1wdCB0byBjb21wYXJlIHR3byAlcyB2YWx1ZXMAdG9vIG1hbnkgY2FwdHVyZXMAY29yZSBhbmQgbGlicmFyeSBoYXZlIGluY29tcGF0aWJsZSBudW1lcmljIHR5cGVzAGFjdGl2ZWxpbmVzAGNodW5rIGhhcyB0b28gbWFueSBsaW5lcwBsb2NhbCB2YXJpYWJsZXMAb3Bjb2RlcwBmaW5hbCBwb3NpdGlvbiBvdXQgb2YgYm91bmRzAGluaXRpYWwgcG9zaXRpb24gb3V0IG9mIGJvdW5kcwBhYnMAJXMlcwBhdHRlbXB0IHRvICVzIGEgJXMgdmFsdWUlcwBsdWFvcGVuXyVzAEAlcwA+JXMAbW9kdWxlICclcycgbm90IGZvdW5kOiVzACVzIGV4cGVjdGVkLCBnb3QgJXMAJXMgbmVhciAlcwB0b28gbWFueSAlcyAobGltaXQgaXMgJWQpIGluICVzAGF0dGVtcHQgdG8gY29tcGFyZSAlcyB3aXRoICVzAGNhbm5vdCAlcyAlczogJXMAJXM6JWQ6ICVzAGVycm9yIGxvYWRpbmcgbW9kdWxlICclcycgZnJvbSBmaWxlICclcyc6CgklcwBob3VyAGN1cgBzdGRlcnIAX19ieG9yAGZvciBpdGVyYXRvcgBzeW50YXggZXJyb3IAZmxvb3IAZm9yAF9fYm9yAF9fc2hyAGxvd2VyAGludmFsaWQgbG9uZyBzdHJpbmcgZGVsaW1pdGVyAHVwcGVyAG1heGludGVnZXIAdG9pbnRlZ2VyAG1pbmludGVnZXIAb2JqZWN0IGxlbmd0aCBpcyBub3QgYW4gaW50ZWdlcgBmaWVsZCAnJXMnIGlzIG5vdCBhbiBpbnRlZ2VyAGx1YV9JbnRlZ2VyACVkLWJ5dGUgaW50ZWdlciBkb2VzIG5vdCBmaXQgaW50byBMdWEgSW50ZWdlcgBudHJhbnNmZXIAZnRyYW5zZmVyAHRvbnVtYmVyAG1hbGZvcm1lZCBudW1iZXIAbHVhX051bWJlcgBjaGFyAHllYXIAX19lcQBleHAAc3RvcAAnX19uZXdpbmRleCcgY2hhaW4gdG9vIGxvbmc7IHBvc3NpYmxlIGxvb3AAJ19faW5kZXgnIGNoYWluIHRvbyBsb25nOyBwb3NzaWJsZSBsb29wAGR1bXAAc3RlcAByZXAAd3JhcABQcAAlczogJXAAcHJvdG8AZ290bwAvdXNyL2xvY2FsL2xpYi9sdWEvNS40Lz8uc287L3Vzci9sb2NhbC9saWIvbHVhLzUuNC9sb2FkYWxsLnNvOy4vPy5zbwBhdHRlbXB0IHRvIGRpdmlkZSBieSB6ZXJvACdmb3InIHN0ZXAgaXMgemVybwBubwBpbwBnZXRpbmZvAGRvAHJldHVybgBjaGFycGF0dGVybgBtaXNzaW5nICdbJyBhZnRlciAnJSVmJyBpbiBwYXR0ZXJuAHdhcm4AaW52YWxpZCBvcHRpb24ASW5zdHJ1Y3Rpb24AbWFpbiBmdW5jdGlvbgB1bmFibGUgdG8gZHVtcCBnaXZlbiBmdW5jdGlvbgBjYW5ub3QgdXNlICcuLi4nIG91dHNpZGUgYSB2YXJhcmcgZnVuY3Rpb24AbnVtYmVyJXMgaGFzIG5vIGludGVnZXIgcmVwcmVzZW50YXRpb24AbnVtYmVyIGhhcyBubyBpbnRlZ2VyIHJlcHJlc2VudGF0aW9uAGRhdGUgcmVzdWx0IGNhbm5vdCBiZSByZXByZXNlbnRlZCBpbiB0aGlzIGluc3RhbGxhdGlvbgB0aW1lIHJlc3VsdCBjYW5ub3QgYmUgcmVwcmVzZW50ZWQgaW4gdGhpcyBpbnN0YWxsYXRpb24AZHluYW1pYyBsaWJyYXJpZXMgbm90IGVuYWJsZWQ7IGNoZWNrIHlvdXIgTHVhIGluc3RhbGxhdGlvbgBwZXJmb3JtIGJpdHdpc2Ugb3BlcmF0aW9uIG9uAHBlcmZvcm0gYXJpdGhtZXRpYyBvbgBhc2luAHVwdmFsdWVqb2luAG1pbgA9c3RkaW4AbWFpbgBwb3BlbgByZW9wZW4AcmF3bGVuAF9fbGVuAHRoZW4AYXRhbgBuYW4AYm9vbGVhbgB2YWx1ZSBoYXMgbm8gbGl0ZXJhbCBmb3JtAHJhbmRvbQBfX3VubQBzZXRzdGVwbXVsAF9fbXVsAHVuZXhwZWN0ZWQgc3ltYm9sAGZ1bGwAeHBjYWxsAGlzdGFpbGNhbGwAX19jYWxsAHRhaWwgY2FsbAB1bnRpbAB0YWJsZSBpbmRleCBpcyBuaWwAY2VpbABfX3NobAByYXdlcXVhbABpbmNyZW1lbnRhbABnZW5lcmF0aW9uYWwAbm9ybWFsAHNldGxvY2FsAGdldGxvY2FsAGdsb2JhbABTbABzZXRob29rAGdldGhvb2sAZXh0ZXJuYWwgaG9vawBub3QgYSBiaW5hcnkgY2h1bmsAbWFpbiBjaHVuawBjb3JydXB0ZWQgY2h1bmsAdHJ1bmNhdGVkIGNodW5rAHNlZWsAY2xvY2sAdG9vIG1hbnkgcmVzdWx0cyB0byB1bnBhY2sAdHJhY2ViYWNrAGJyZWFrAHBpAG1vbnRoAHNlYXJjaHBhdGgAY3BhdGgAbWF0aABmbHVzaABmbG9hdCBmb3JtYXQgbWlzbWF0Y2gAaW50ZWdlciBmb3JtYXQgbWlzbWF0Y2gAdmVyc2lvbiBtaXNtYXRjaAAlcyBzaXplIG1pc21hdGNoAGdtYXRjaABkZWJ1ZwBpc3ZhcmFyZwBsb2cAbGV4aWNhbCBlbGVtZW50IHRvbyBsb25nAGNvbnRyb2wgc3RydWN0dXJlIHRvbyBsb25nAHN0cmluZyBzbGljZSB0b28gbG9uZwBpbnZhbGlkIG9yZGVyIGZ1bmN0aW9uIGZvciBzb3J0aW5nAF9fdG9zdHJpbmcAYmluYXJ5IHN0cmluZwBpbnZhbGlkIHVzZSBvZiAnJWMnIGluIHJlcGxhY2VtZW50IHN0cmluZwBiYWQgZm9ybWF0IGZvciBjb25zdGFudCBzdHJpbmcAdGFibGUgb3Igc3RyaW5nAGluaXRpYWwgcG9zaXRpb24gb3V0IG9mIHN0cmluZwB1bmZpbmlzaGVkIHN0cmluZwBlcnJvciBvYmplY3QgaXMgbm90IGEgc3RyaW5nAHJlYWRlciBmdW5jdGlvbiBtdXN0IHJldHVybiBhIHN0cmluZwAnX190b3N0cmluZycgbXVzdCByZXR1cm4gYSBzdHJpbmcAJ3BhY2thZ2UuJXMnIG11c3QgYmUgYSBzdHJpbmcAaXNydW5uaW5nAGVycm9yIGluIGVycm9yIGhhbmRsaW5nAGNvbmZpZwBhcnJheSB0b28gYmlnAG1lbW9yeSBhbGxvY2F0aW9uIGVycm9yOiBibG9jayB0b28gYmlnAGRlZwAlLjE0ZwBzZXR2YnVmAGdldCBsZW5ndGggb2YAaW5mAHNlbGYAZWxzZWlmAG9mZgBtb2RmAHZlcnNpb24gbWlzbWF0Y2g6IGFwcC4gbmVlZHMgJWYsIEx1YSBjb3JlIHByb3ZpZGVzICVmAHBhY2tzaXplAHN0cmluZyBsZW5ndGggZG9lcyBub3QgZml0IGluIGdpdmVuIHNpemUAc3RyaW5nIGxvbmdlciB0aGFuIGdpdmVuIHNpemUAcmVtb3ZlAHRvbyBtYW55IGVsZW1lbnRzIHRvIG1vdmUAdHJ1ZQBzZXR1c2VydmFsdWUAZ2V0dXNlcnZhbHVlAHNldHVwdmFsdWUAZ2V0dXB2YWx1ZQBubyB2YWx1ZQBpbml0aWFsIHZhbHVlAHZhcmlhYmxlICclcycgZ290IGEgbm9uLWNsb3NhYmxlIHZhbHVlAGluaXRpYWwgcG9zaXRpb24gaXMgYSBjb250aW51YXRpb24gYnl0ZQBleGVjdXRlAHdyaXRlAGNvbmNhdGVuYXRlAGNvbGxhdGUAY3JlYXRlAGRhdGUAc2V0cGF1c2UAcmV2ZXJzZQBfX2Nsb3NlAGVsc2UAZmFsc2UAaW52YWxpZCBwYXR0ZXJuIGNhcHR1cmUAdW5maW5pc2hlZCBjYXB0dXJlAHJlcXVpcmUAY3R5cGUAY2Fubm90IGNsb3NlIGEgJXMgY29yb3V0aW5lAGNhbm5vdCByZXN1bWUgbm9uLXN1c3BlbmRlZCBjb3JvdXRpbmUAY2Fubm90IHJlc3VtZSBkZWFkIGNvcm91dGluZQBhdHRlbXB0IHRvIHlpZWxkIGZyb20gb3V0c2lkZSBhIGNvcm91dGluZQBjdXJyZW50bGluZQB0b28gbWFueSBhcmd1bWVudHMgdG8gcmVzdW1lAHRvbyBtYW55IHJlc3VsdHMgdG8gcmVzdW1lAGRpZmZ0aW1lAHRtcG5hbWUAcmVuYW1lAHVuYWJsZSB0byBnZW5lcmF0ZSBhIHVuaXF1ZSBmaWxlbmFtZQBfX25hbWUAd2hpbGUAdG1wZmlsZQBkb2ZpbGUAbG9hZGZpbGUAY2Fubm90IGNsb3NlIHN0YW5kYXJkIGZpbGUAYXR0ZW1wdCB0byB1c2UgYSBjbG9zZWQgZmlsZQBzZXRtZXRhdGFibGUAZ2V0bWV0YXRhYmxlAF9fbWV0YXRhYmxlAGNhbm5vdCBjaGFuZ2UgYSBwcm90ZWN0ZWQgbWV0YXRhYmxlAHN0cmluZy9mdW5jdGlvbi90YWJsZQBuaWwgb3IgdGFibGUAZmllbGQgJyVzJyBtaXNzaW5nIGluIGRhdGUgdGFibGUAJ3BhY2thZ2Uuc2VhcmNoZXJzJyBtdXN0IGJlIGEgdGFibGUAaXN5aWVsZGFibGUAc2V0bG9jYWxlAF9fbGUAaHVnZQBmb3JtYXQgcmVzdWx0IHRvbyBsYXJnZQBidWZmZXIgdG9vIGxhcmdlAHJlc3VsdGluZyBzdHJpbmcgdG9vIGxhcmdlAFVURi04IHZhbHVlIHRvbyBsYXJnZQBkZWNpbWFsIGVzY2FwZSB0b28gbGFyZ2UAbm90IGFuIGludGVnZXIgaW4gcHJvcGVyIHJhbmdlAGluZGV4IG91dCBvZiByYW5nZQBsZXZlbCBvdXQgb2YgcmFuZ2UAdmFsdWUgb3V0IG9mIHJhbmdlAGJhc2Ugb3V0IG9mIHJhbmdlAHBhY2thZ2UAY29sbGVjdGdhcmJhZ2UAX19tb2RlAGludmFsaWQgbW9kZQBpbnZhbGlkIFVURi04IGNvZGUAc291cmNlAGludmFsaWQgZXNjYXBlIHNlcXVlbmNlAEVlAGZtb2QAX19tb2QAbWV0YW1ldGhvZABkZXN0aW5hdGlvbiB3cmFwIGFyb3VuZABmaWVsZCAnJXMnIGlzIG91dC1vZi1ib3VuZABmaW5kAGVuZABfX2JhbmQAJWxsZAB5aWVsZABmaWVsZAB1cHZhbHVlaWQAJ3BvcGVuJyBub3Qgc3VwcG9ydGVkAGhleGFkZWNpbWFsIGRpZ2l0IGV4cGVjdGVkAGZ1bmN0aW9uIGFyZ3VtZW50cyBleHBlY3RlZAAlcyBleHBlY3RlZABMdWEgZnVuY3Rpb24gZXhwZWN0ZWQAdmFsdWUgZXhwZWN0ZWQAJz0nIG9yICdpbicgZXhwZWN0ZWQAPG5hbWU+IG9yICcuLi4nIGV4cGVjdGVkAGZpbGUgaXMgYWxyZWFkeSBjbG9zZWQAZGVmYXVsdCAlcyBmaWxlIGlzIGNsb3NlZABsYXN0bGluZWRlZmluZWQAcmFuZG9tc2VlZABzdXNwZW5kZWQAbG9hZGVkAF9fYWRkAHJhZABwcmVsb2FkAHRocmVhZABkZWFkAFwlMDNkAFwlZABpbnZhbGlkIGNhcHR1cmUgaW5kZXggJSUlZABicmVhayBvdXRzaWRlIGxvb3AgYXQgbGluZSAlZABmdW5jdGlvbiBhdCBsaW5lICVkAG5vIHZpc2libGUgbGFiZWwgJyVzJyBmb3IgPGdvdG8+IGF0IGxpbmUgJWQAbGFiZWwgJyVzJyBhbHJlYWR5IGRlZmluZWQgb24gbGluZSAlZABzaG9ydF9zcmMAZnVuYwBudW1lcmljAF9fZ2MAc2VjACVjAGdzdWIAX19zdWIAcmIAbG9hZGxpYgByd2EAL3Vzci9sb2NhbC9zaGFyZS9sdWEvNS40Lz8ubHVhOy91c3IvbG9jYWwvc2hhcmUvbHVhLzUuNC8/L2luaXQubHVhOy91c3IvbG9jYWwvbGliL2x1YS81LjQvPy5sdWE7L3Vzci9sb2NhbC9saWIvbHVhLzUuNC8/L2luaXQubHVhOy4vPy5sdWE7Li8/L2luaXQubHVhABtMdWEAbGlnaHQgdXNlcmRhdGEAJWEAXwBpbnRlZ3JhbCBzaXplICglZCkgb3V0IG9mIGxpbWl0cyBbMSwlZF0APVtDXQBubyBmaWVsZCBwYWNrYWdlLnByZWxvYWRbJyVzJ10AIl0AX0hPT0tLRVkAeFgAUE9TSVgAX0VOVgBMVUFfTk9FTlYAJVUAR01UAF9DTElCUwBwUAAueFhuTgB0YWJsZSBpbmRleCBpcyBOYU4AX1ZFUlNJT04ATkFOAExDX0FMTAAlSQBMVUFfUEFUSABMVUFfQ1BBVEgAX0cATEFORwBJTkYAZUUAX0xPQURFRABfUFJFTE9BRABDAD0/ADxpbnRlZ2VyPgA8bnVtYmVyPgA8c3RyaW5nPgA8ZW9mPgA8bmFtZT4AZnVuY3Rpb24gPCVzOiVkPgA+PgB+PQA+PQA9PQA8PQA8PAA7OwBzdGFjayB0cmFjZWJhY2s6ADpwcmVsb2FkOgA6OgAtMWU5OTk5AC0wMTIzNDU2Nzg5AHV0ZjgAQy5VVEYtOABfNV80AEx1YSA1LjQAZm9ybWF0IGFza3MgZm9yIGFsaWdubWVudCBub3QgcG93ZXIgb2YgMgAtMAAtIzAALy8AX0cuAC0rIzAgMTIzNDU2Nzg5LgAuLi4AXiQqKz8uKFslLQB3KwAtKwBfVUJPWCoARklMRSoAKHRlbXBvcmFyeSkAKEMgdGVtcG9yYXJ5KQAKCS4uLgkoc2tpcHBpbmcgJWQgbGV2ZWxzKQBzdGFjayBvdmVyZmxvdyAoJXMpACVzOiBiYWQgYmluYXJ5IGZvcm1hdCAoJXMpAGNhbGxpbmcgJyVzJyBvbiBiYWQgc2VsZiAoJXMpAGJhZCBhcmd1bWVudCAjJWQgKCVzKQBiYWQgYXJndW1lbnQgIyVkIHRvICclcycgKCVzKQBjYW5ub3Qgb3BlbiBmaWxlICclcycgKCVzKQBiYWQgJ2ZvcicgJXMgKG51bWJlciBleHBlY3RlZCwgZ290ICVzKQBpbnZhbGlkIHJlcGxhY2VtZW50IHZhbHVlIChhICVzKQBmaWxlICglcCkAKG51bGwpACh2YXJhcmcpAGludmFsaWQgZm9ybWF0ICh0b28gbG9uZykAKGZvciBzdGF0ZSkAKG5vIG5hbWUpAD0oZGVidWcgY29tbWFuZCkAZmlsZSAoY2xvc2VkKQA9KGxvYWQpAHRvbyBtYW55ICVzIChsaW1pdCBpcyAlZCkAJXMgZXhwZWN0ZWQgKHRvIGNsb3NlICVzIGF0IGxpbmUgJWQpAHVuZmluaXNoZWQgbG9uZyAlcyAoc3RhcnRpbmcgYXQgbGluZSAlZCkAKDAvMCkACgkoLi4udGFpbCBjYWxscy4uLikAYXR0ZW1wdCB0byBsb2FkIGEgJXMgY2h1bmsgKG1vZGUgaXMgJyVzJykAICglcyAnJXMnKQBtYWxmb3JtZWQgcGF0dGVybiAobWlzc2luZyBhcmd1bWVudHMgdG8gJyUlYicpAG1hbGZvcm1lZCBwYXR0ZXJuIChtaXNzaW5nICddJykAbWFsZm9ybWVkIHBhdHRlcm4gKGVuZHMgd2l0aCAnJSUnKQAgKABtaXNzaW5nICd9JwBtaXNzaW5nICd7JwB1bmZpbmlzaGVkIHN0cmluZyBmb3IgZm9ybWF0ICd6JwBpbnZhbGlkIGtleSB0byAnbmV4dCcAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cyB0byAnaW5zZXJ0JwBpbnZhbGlkIGNvbnZlcnNpb24gJyVzJyB0byAnZm9ybWF0JwBpbnZhbGlkIHZhbHVlICglcykgYXQgaW5kZXggJUkgaW4gdGFibGUgZm9yICdjb25jYXQnACVzICclcycAaW52YWxpZCBvcHRpb24gJyVzJwBmdW5jdGlvbiAnJXMnADxnb3RvICVzPiBhdCBsaW5lICVkIGp1bXBzIGludG8gdGhlIHNjb3BlIG9mIGxvY2FsICclcycAdW5rbm93biBhdHRyaWJ1dGUgJyVzJwBubyBtb2R1bGUgJyVzJyBpbiBmaWxlICclcycAYXR0ZW1wdCB0byBhc3NpZ24gdG8gY29uc3QgdmFyaWFibGUgJyVzJwBhdHRlbXB0IHRvICVzIGEgJyVzJyB3aXRoIGEgJyVzJwBpbnZhbGlkIGNvbnZlcnNpb24gc3BlY2lmaWNhdGlvbjogJyVzJwBpbnZhbGlkIGNvbnZlcnNpb24gc3BlY2lmaWVyICclJSVzJwBpbnZhbGlkIG9wdGlvbiAnJSUlYycgdG8gJ2x1YV9wdXNoZnN0cmluZycAbWlzc2luZyBzaXplIGZvciBmb3JtYXQgb3B0aW9uICdjJwBpbnZhbGlkIGZvcm1hdCBvcHRpb24gJyVjJwBpbnZhbGlkIG5leHQgb3B0aW9uIGZvciBvcHRpb24gJ1gnACc8XCVkPicAaW52YWxpZCBvcHRpb24gJz4nAGF0dGVtcHQgdG8gcGVyZm9ybSAnbiUlMCcAJwoJbm8gZmlsZSAnAFtzdHJpbmcgIgBhc3NlcnRpb24gZmFpbGVkIQBlcnJvciBpbiAACgkl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dGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBNdWx0aWhvcCBhdHRlbXB0ZWQAUmVxdWlyZWQga2V5IG5vdCBhdmFpbGFibGUAS2V5IGhhcyBleHBpcmVkAEtleSBoYXMgYmVlbiByZXZva2VkAEtleSB3YXMgcmVqZWN0ZWQgYnkgc2VydmljZQAAAAAApQJbAPABtQWMBSUBgwYdA5QE/wDHAzEDCwa8AY8BfwPKBCsA2gavAEIDTgPcAQ4EFQChBg0BlAILAjgGZAK8Av8CXQPnBAsHzwLLBe8F2wXhAh4GRQKFAIICbANvBPEA8wMYBdkA2gNMBlQCewGdA70EAABRABUCuwCzA20A/wGFBC8F+QQ4AGUBRgGfALcGqAFzAlMBAEH47AELDCEEAAAAAAAAAAAvAgBBmO0BCwY1BEcEVgQAQa7tAQsCoAQAQcLtAQsiRgVgBW4FYQYAAM8BAAAAAAAAAADJBukG+QYeBzkHSQdeBwBB8O0BC5EB0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAAZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQBBke8BCyEOAAAAAAAAAAAZAAoNGRkZAA0AAAIACQ4AAAAJAA4AAA4AQcvvAQsBDABB1+8BCxUTAAAAABMAAAAACQwAAAAAAAwAAAwAQYXwAQsBEABBkfABCxUPAAAABA8AAAAACRAAAAAAABAAABAAQb/wAQsBEgBBy/ABCx4RAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAQYLxAQsOGgAAABoaGgAAAAAAAAkAQbPxAQsBFABBv/EBCxUXAAAAABcAAAAACRQAAAAAABQAABQAQe3xAQsBFgBB+fEBCycVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAQaDyAQsBBQBBrPIBCwHAAEHE8gELCr4AAAC9AAAAyHwAQdzyAQsBAgBB7PIBCwj//////////wBBsPMBCwkgeQAAAAAAAAkAQcTzAQsBwABB2PMBCxK/AAAAAAAAAL0AAADYfAAAAAQAQYT0AQsE/////wBByPQBCwEFAEHU9AELAcEAQez0AQsOvgAAAMIAAADogAAAAAQAQYT1AQsBAQBBlPUBCwX/////CgBB2PUBCwdIegAAQIkQ"),iQ=new Blob([eQ],{type:"application/wasm"}),oQ=URL.createObjectURL(iQ),aQ=`local a,b,c,d=(function(e)local f={[{}]=true}local g;local h={}local i;local j={}g=function(k,l)if not h[k]then h[k]=l end end;i=function(k)local m=j[k]if m then if m==f then return nil end else if not h[k]then if not e then local n=type(k)=='string'and'\\"'..k..'\\"'or tostring(k)error('Tried to require '..n..', but no such module has been registered')else return e(k)end end;j[k]=f;m=h[k](i,j,g,h)j[k]=m end;return m end;return i,j,g,h end)(nil)c("__root",function(i,o,c,d)local check=i("luacheck.check")local p=i("luacheck.filter")local q=i("luacheck.options")local r=i("luacheck.format")local s=i("luacheck.utils")local t={_VERSION="1.2.0"}local function u(v,w,x,y)local z,A=q.validate(q.all_options,w,x)if not z then if y then error(("bad argument #2 to '%s' (%s: %s)"):format(v,y,A))else error(("bad argument #2 to '%s' (%s)"):format(v,A))end end end;local function B(v,C,w,x)u(v,w)if w~=nil then for D in ipairs(C)do u(v,w[D],x,("invalid options at index [%d]"):format(D))if w[D]~=nil then for E,F in ipairs(w[D])do u(v,F,x,("invalid options at index [%d][%d]"):format(D,E))end end end end end;function t.get_report(G)local H=("bad argument #1 to 'luacheck.get_report' (string expected, got %s)"):format(type(G))assert(type(G)=="string",H)return check(G)end;function t.process_reports(I,w,x)local H=("bad argument #1 to 'luacheck.process_reports' (table expected, got %s)"):format(type(I))assert(type(I)=="table",H)B("luacheck.process_reports",I,w,x)local J=p.filter(I,w,x)J.warnings=0;J.errors=0;J.fatals=0;for K,L in ipairs(J)do if L.fatal then J.fatals=J.fatals+1 else for K,M in ipairs(L)do if M.code:sub(1,1)=="0"then J.errors=J.errors+1 else J.warnings=J.warnings+1 end end end end;return J end;function t.check_strings(N,w)local H=("bad argument #1 to 'luacheck.check_strings' (table expected, got %s)"):format(type(N))assert(type(N)=="table",H)for K,O in ipairs(N)do H=("bad argument #1 to 'luacheck.check_strings' (array of strings or tables expected, got %s)"):format(type(O))assert(type(O)=="string"or type(O)=="table",H)end;B("luacheck.check_strings",N,w)local I={}for D,G in ipairs(N)do if type(G)=="table"and G.fatal then I[D]=G else I[D]=t.get_report(G)end end;return t.process_reports(I,w)end;function t.check_files(P,w)local H=("bad argument #1 to 'luacheck.check_files' (table expected, got %s)"):format(type(P))assert(type(P)=="table",H)for K,O in ipairs(P)do H=("bad argument #1 to 'luacheck.check_files' (array of paths or file handles expected, got %s)"):format(type(O))assert(type(O)=="string"or io.type(O)=="file",H)end;B("luacheck.check_files",P,w)local N={}for D,Q in ipairs(P)do local G,A=s.read_file(Q)N[D]=G or{fatal="I/O",msg=A}end;return t.check_strings(N,w)end;function t.get_message(R)local H=("bad argument #1 to 'luacheck.get_message' (table expected, got %s)"):format(type(R))assert(type(R)=="table",H)return r.get_message(R)end;setmetatable(t,{__call=function(K,...)return t.check_files(...)end})return t end)c("luacheck.utils",function(i,o,c,d)local unpack=table.unpack or unpack;local S=table.pack or function(...)return{n=select("#",...),...}end;local s={}s.dir_sep=package.config:sub(1,1)s.is_windows=s.dir_sep=="\\\\"local T="\\239\\187\\191"function s.read_file(Q)local U;if type(Q)=="string"then local V;U,V=io.open(Q,"rb")if not U then V=s.unprefix(V,Q..": ")return nil,"couldn't read: "..V end else U=Q end;local W,X=U:read("*a")U:close()if not W then return nil,"couldn't read: "..X end;if W:sub(1,T:len())==T then W=W:sub(T:len()+1)end;return W end;if _VERSION:find"5.1"then function s.load(G,Y,Z)local _,A=loadstring(G,Z)if _ then if Y then setfenv(_,Y)end;return _ else return nil,A end end else function s.load(G,Y,Z)return load(G,Z,"t",Y or _ENV)end end;function s.load_config(a0,Y)Y=Y or{}local G,X=s.read_file(a0)if not G then return nil,"I/O",X end;local _,a1=s.load(G,Y,"chunk")if not _ then return nil,"syntax","line "..s.unprefix(a1,"[string \\"chunk\\"]:")end;local z,W=pcall(_)if not z then return nil,"runtime","line "..s.unprefix(W,"[string \\"chunk\\"]:")end;return Y,W end;function s.array_to_set(a2)local a3={}for a4,a5 in ipairs(a2)do a3[a5]=a4 end;return a3 end;function s.concat_arrays(a2)local W={}for K,a6 in ipairs(a2)do for K,O in ipairs(a6)do table.insert(W,O)end end;return W end;function s.update(a7,a8)for a9,aa in pairs(a8)do a7[a9]=aa end;return a7 end;local ab={}function ab.__call(ac,...)local ad=setmetatable({},ac)if ac.__init then local ae=S(ac.__init(ad,...))if ae.n>0 then return unpack(ae,1,ae.n)end end;return ad end;function s.class()local ac=setmetatable({},ab)ac.__index=ac;return ac end;function s.is_instance(af,ac)return rawequal(debug.getmetatable(af),ac)end;s.Stack=s.class()function s.Stack:__init()self.size=0 end;function s.Stack:push(a5)self.size=self.size+1;self[self.size]=a5;self.top=a5 end;function s.Stack:pop()local a5=self[self.size]self[self.size]=nil;self.size=self.size-1;self.top=self[self.size]return a5 end;local ag=s.class()function ag:__init(A,ah)self.err=A;self.traceback=ah end;function ag:__tostring()return tostring(self.err).."\\n"..self.traceback end;local function ai(A)if s.is_instance(A,ag)then return A else return ag(A,debug.traceback())end end;function s.try(aj,...)local ak={...}local al=select("#",...)local function am()return aj(unpack(ak,1,al))end;return xpcall(am,ai)end;local function an(a2,D)if D==1 then return nil else D=D-1;return D,a2[D]end end;function s.ripairs(a2)return an,a2,#a2+1 end;function s.sorted_pairs(ao)local ap={}for aq in pairs(ao)do table.insert(ap,aq)end;table.sort(ap)local a4=1;return function()local aq=ap[a4]if aq==nil then return end;a4=a4+1;return aq,ao[aq]end end;function s.unprefix(ar,as)if ar:sub(1,#as)==as then return ar:sub(#as+1)else return ar end end;function s.after(ar,at)local K,au=ar:find(at)if au then return ar:sub(au+1)end end;function s.strip(ar)local K,av=ar:find("^%s*")local aw=ar:find("%s*$")return ar:sub(av+1,aw-1)end;function s.split(ar,ax)local ay={}local at;if ax then at=ax.."([^"..ax.."]*)"ar=ax..ar else at="%S+"end;for az in ar:gmatch(at)do table.insert(ay,az)end;return ay end;s.InvalidPatternError=s.class()function s.InvalidPatternError:__init(A,at)self.err=A;self.pattern=at end;function s.InvalidPatternError:__tostring()return self.err end;function s.pmatch(ar,at)assert(type(ar)=="string")assert(type(at)=="string")local z,W=pcall(string.match,ar,at)if not z then error(s.InvalidPatternError(W,at),0)else return not not W end end;function s.map(_,a2)local W={}for D,O in ipairs(a2)do W[D]=_(O)end;return W end;function s.has_type(aA)return function(aB)if type(aB)==aA then return true else return false,("%s expected, got %s"):format(aA,type(aB))end end end;function s.has_type_or_false(aA)return function(aB)if type(aB)==aA then return true elseif type(aB)=="boolean"then if aB then return false,("%s or false expected, got true"):format(aA)else return true end else return false,("%s or false expected, got %s"):format(aA,type(aB))end end end;function s.has_either_type(aC,aD)return function(aB)if type(aB)==aC or type(aB)==aD then return true else return false,("%s or %s expected, got %s"):format(aC,aD,type(aB))end end end;function s.array_of(aA)return function(aB)if type(aB)~="table"then return false,("array of %ss expected, got %s"):format(aA,type(aB))end;for a4,O in ipairs(aB)do if type(O)~=aA then return false,("array of %ss expected, got %s at index [%d]"):format(aA,type(O),a4)end end;return true end end;return s end)c("luacheck.format",function(i,o,c,d)local aE=i("luacheck.stages.init")local s=i("luacheck.utils")local r={}local aF=not s.is_windows or os.getenv("ANSICON")aF=aF and not os.getenv("NO_COLOR")local function aG(aH)local aI=assert(aE.warnings[aH.code],"Unknown warning code "..aH.code).message_format;if type(aI)=="function"then return aI(aH)else return aI end end;local function aJ(aK)return aK==1 and""or"s"end;local aL={reset=0,bright=1,red=31,green=32}local function aM(aN)return"\\27["..tostring(aL[aN]).."m"end;local function aO(ar,...)ar=ar..aM("reset")for K,aP in ipairs({...})do ar=aM(aP)..ar end;return aM("reset")..ar end;local function aQ(ar,aP,...)return aP and aO(ar,...)or ar end;local function aR(aK,aP)return aQ(tostring(aK),aP,"bright",aK>0 and"red"or"reset")end;local function aS(aT,aU,aP)return aT:gsub("{([_a-zA-Z0-9]+)(!?)}",function(aV,aW)local a5=tostring(assert(aU[aV],"No field "..aV))if aW=="!"then if aP then return aO(a5,"bright")else return"'"..a5 .."'"end else return a5 end end)end;local function aX(M,aP)return aS(aG(M),M,aP)end;function r.get_message(M)return aX(M)end;local function aY(ar)return ar:gsub("^.",string.upper)end;local function aZ(L)return aY(L.fatal).." error"end;local function a_(b0)local b1,b2=0,0;for K,M in ipairs(b0)do if M.code:sub(1,1)=="0"then b2=b2+1 else b1=b1+1 end end;return b1,b2 end;local function b3(J,b4,w)local b5="Checking "..b4;local b6;if J.fatal then b6=aQ(aZ(J),w.color,"bright")elseif#J==0 then b6=aQ("OK",w.color,"bright","green")else local b1,b2=a_(J)if b1>0 then b6=aQ(tostring(b1).." warning"..aJ(b1),w.color,"bright","red")end;if b2>0 then b6=b6 and b6 .." / "or""b6=b6 ..aQ(tostring(b2).." error"..aJ(b2),w.color,"bright")end end;return b5 ..(" "):rep(math.max(50-#b5,1))..b6 end;local function b7(Q,b8,w)local W=("%s:%d:%d"):format(Q,b8.line,b8.column)if w.ranges then W=("%s-%d"):format(W,b8.end_column)end;return W end;local function b9(M)return(M.code:sub(1,1)=="0"and"E"or"W")..M.code end;local function ba(b4,M,w)local bb=aX(M,w.color)if w.codes then bb=("(%s) %s"):format(b9(M),bb)end;return b7(b4,M,w)..": "..bb end;local function bc(J,b4,w)local bd={b3(J,b4,w)}if#J>0 then table.insert(bd,"")for K,M in ipairs(J)do table.insert(bd," "..ba(b4,M,w))end;table.insert(bd,"")elseif J.fatal then table.insert(bd,"")table.insert(bd," "..b4 ..": "..J.msg)table.insert(bd,"")end;return table.concat(bd,"\\n")end;local function be(ar)ar=ar:gsub("&","&amp;")ar=ar:gsub('"',"&quot;")ar=ar:gsub("'","&apos;")ar=ar:gsub("<","&lt;")ar=ar:gsub(">","&gt;")return ar end;r.builtin_formatters={}function r.builtin_formatters.default(J,bf,w)local bd={}if w.quiet<=2 then for D,L in ipairs(J)do if w.quiet==0 or L.fatal or#L>0 then table.insert(bd,(w.quiet==2 and b3 or bc)(L,bf[D],w))end end;if#bd>0 and bd[#bd]:sub(-1)~="\\n"then table.insert(bd,"")end end;local bg=("Total: %s warning%s / %s error%s in %d file%s"):format(aR(J.warnings,w.color),aJ(J.warnings),aR(J.errors,w.color),aJ(J.errors),#J-J.fatals,aJ(#J-J.fatals))if J.fatals>0 then bg=bg..(", couldn't check %s file%s"):format(J.fatals,aJ(J.fatals))end;table.insert(bd,bg)return table.concat(bd,"\\n")end;function r.builtin_formatters.TAP(J,bf,w)w.color=false;local bd={}for D,L in ipairs(J)do if L.fatal then table.insert(bd,("not ok %d %s: %s"):format(#bd+1,bf[D],aZ(L)))elseif#L==0 then table.insert(bd,("ok %d %s"):format(#bd+1,bf[D]))else for K,aH in ipairs(L)do table.insert(bd,("not ok %d %s"):format(#bd+1,ba(bf[D],aH,w)))end end end;table.insert(bd,1,"1.."..tostring(#bd))return table.concat(bd,"\\n")end;function r.builtin_formatters.JUnit(J,bf)local w={}local bd={[[<?xml version="1.0" encoding="UTF-8"?>]]}local bh=0;for K,L in ipairs(J)do if L.fatal or#L==0 then bh=bh+1 else bh=bh+#L end end;table.insert(bd,([[<testsuite name="Luacheck report" tests="%d">]]):format(bh))for bi,L in ipairs(J)do if L.fatal then table.insert(bd,([[ <testcase name="%s" classname="%s">]]):format(be(bf[bi]),be(bf[bi])))table.insert(bd,([[ <error type="%s"/>]]):format(be(aZ(L))))table.insert(bd,[[ </testcase>]])elseif#L==0 then table.insert(bd,([[ <testcase name="%s" classname="%s"/>]]):format(be(bf[bi]),be(bf[bi])))else for bj,M in ipairs(L)do table.insert(bd,([[ <testcase name="%s:%d" classname="%s">]]):format(be(bf[bi]),bj,be(bf[bi])))table.insert(bd,([[ <failure type="%s" message="%s"/>]]):format(be(b9(M)),be(ba(bf[bi],M,w))))table.insert(bd,[[ </testcase>]])end end end;table.insert(bd,[[</testsuite>]])return table.concat(bd,"\\n")end;local bk={["I/O"]="F1",["syntax"]="F2",["runtime"]="F3"}function r.builtin_formatters.visual_studio(J,bf)local bd={}for D,L in ipairs(J)do if L.fatal then table.insert(bd,("luacheck : fatal error %s: couldn't check %s: %s"):format(bk[L.fatal],bf[D],L.msg))else for K,M in ipairs(L)do local bl=M.code:sub(1,1)=="0"and"error"or"warning"local bb=aX(M)table.insert(bd,("%s(%d,%d) : %s %s: %s"):format(bf[D],M.line,M.column,bl,b9(M),bb))end end end;return table.concat(bd,"\\n")end;function r.builtin_formatters.plain(J,bf,w)w.color=false;local bd={}for D,L in ipairs(J)do if L.fatal then table.insert(bd,("%s: %s (%s)"):format(bf[D],aZ(L),L.msg))else for K,M in ipairs(L)do table.insert(bd,ba(bf[D],M,w))end end end;return table.concat(bd,"\\n")end;function r.format(J,bf,q)return r.builtin_formatters[q.formatter or"default"](J,bf,{quiet=q.quiet or 0,color=q.color~=false and aF,codes=q.codes,ranges=q.ranges})end;return r end)c("luacheck.stages.init",function(i,o,c,d)local s=i("luacheck.utils")local aE={}aE.modules={}table.insert(aE.modules,i("luacheck.stages.parse"))table.insert(aE.modules,i("luacheck.stages.unwrap_parens"))table.insert(aE.modules,i("luacheck.stages.linearize"))table.insert(aE.modules,i("luacheck.stages.parse_inline_options"))table.insert(aE.modules,i("luacheck.stages.name_functions"))table.insert(aE.modules,i("luacheck.stages.resolve_locals"))table.insert(aE.modules,i("luacheck.stages.detect_bad_whitespace"))table.insert(aE.modules,i("luacheck.stages.detect_compound_operators"))table.insert(aE.modules,i("luacheck.stages.detect_cyclomatic_complexity"))table.insert(aE.modules,i("luacheck.stages.detect_empty_blocks"))table.insert(aE.modules,i("luacheck.stages.detect_empty_statements"))table.insert(aE.modules,i("luacheck.stages.detect_globals"))table.insert(aE.modules,i("luacheck.stages.detect_reversed_fornum_loops"))table.insert(aE.modules,i("luacheck.stages.detect_unbalanced_assignments"))table.insert(aE.modules,i("luacheck.stages.detect_uninit_accesses"))table.insert(aE.modules,i("luacheck.stages.detect_unreachable_code"))table.insert(aE.modules,i("luacheck.stages.detect_unused_fields"))table.insert(aE.modules,i("luacheck.stages.detect_unused_locals"))aE.warnings={}local bm={"code","line","column","end_column"}local function bn(b1)for bo,aH in pairs(b1)do assert(not aE.warnings[bo])assert(aH.message_format)assert(aH.fields)local bp=s.concat_arrays({bm,aH.fields})aE.warnings[bo]={message_format=aH.message_format,fields=bp,fields_set=s.array_to_set(bp)}end end;bn({["011"]={message_format="{msg}",fields={"msg","prev_line","prev_column","prev_end_column"}},["631"]={message_format="line is too long ({end_column} > {max_length})",fields={}}})for K,bq in ipairs(aE.modules)do if bq.warnings then bn(bq.warnings)end end;function aE.run(br)for K,bq in ipairs(aE.modules)do bq.run(br)end end;return aE end)c("luacheck.stages.detect_unused_locals",function(i,o,c,d)local s=i("luacheck.utils")local bs={}local function bt(aH)if aH.func then if aH.recursive then return"unused recursive function {name!}"elseif aH.mutually_recursive then return"unused mutually recursive function {name!}"else return"unused function {name!}"end else return"unused variable {name!}"end end;local function bu(aH)if aH.name=="..."then return"unused variable length argument"else return"unused argument {name!}"end end;local function bv(aI)return{message_format=function(aH)if aH.overwritten_line then return aI.." is overwritten on line {overwritten_line} before use"else return aI.." is unused"end end,fields={"name","secondary","overwritten_line","overwritten_column","overwritten_end_column"}}end;bs.warnings={["211"]={message_format=bt,fields={"name","func","secondary","useless","recursive","mutually_recursive"}},["212"]={message_format=bu,fields={"name","self"}},["213"]={message_format="unused loop variable {name!}",fields={"name"}},["214"]={message_format="used variable {name!} with unused hint",fields={"name"}},["221"]={message_format="variable {name!} is never set",fields={"name","secondary"}},["231"]={message_format="variable {name!} is never accessed",fields={"name","secondary"}},["232"]={message_format="argument {name!} is never accessed",fields={"name"}},["233"]={message_format="loop variable {name!} is never accessed",fields={"name"}},["241"]={message_format="variable {name!} is mutated but never accessed",fields={"name","secondary"}},["311"]=bv("value assigned to variable {name!}"),["312"]=bv("value of argument {name!}"),["313"]=bv("value of loop variable {name!}"),["331"]={message_format="value assigned to variable {name!} is mutated but never accessed",fields={"name","secondary"}}}local function bw(a5)return a5.secondaries and a5.secondaries.used end;local bx={var="1",func="1",arg="2",loop="3",loopi="3"}local function by(br,a5,bz)br:warn_value("21"..bx[a5.var.type],a5,{secondary=bw(a5)or nil,func=a5.type=="func"or nil,self=a5.var.self,useless=a5.var.name=="_"and bz or nil})end;local function bA(br,bB,bC)local bD=true;for K,a5 in ipairs(bB.values)do if not a5.empty and not bw(a5)then bD=nil;break end end;br:warn_var("2"..(bC and"4"or"3")..bx[bB.type],bB,{secondary=bD})end;local function bE(br,a5,bF)local aH=br:warn_value("3"..(a5.mutated and"3"or"1")..bx[a5.type],a5,{secondary=bw(a5)or nil})if bF then aH.overwritten_line=bF.line;aH.overwritten_column=br:offset_to_column(bF.line,bF.offset)aH.overwritten_end_column=br:offset_to_column(bF.line,bF.end_offset)end end;local function bG(bB)return#bB.values==1 and bB.values[1].type=="func"or#bB.values==2 and bB.values[1].empty and bB.values[2].type=="func"end;local bH=s.array_to_set({"Id","Index","Call","Invoke","Op","Paren","Dots"})local function bI(a5)return a5.type~="var"or a5.node and bH[a5.node.tag]end;local function bJ(O,a5)for K,bK in ipairs(O.lhs)do if bK.var==a5.var then return bK end end end;local function bL(O,a5)local bM;for K,bK in ipairs(O.lhs)do if bK.var==a5.var then if bM then return bK elseif bK==a5.var_node then bM=true end end end end;local function bN(br,bB)if bG(bB)then local a5=bB.values[2]or bB.values[1]if not a5.used then by(br,a5)end elseif#bB.values==1 then local a5=bB.values[1]if bB.hint_unused and bB.name~="_ENV"then if a5.used then br:warn_var("214",bB)end elseif not a5.used then if a5.mutated then if not bI(a5)then bA(br,bB,true)end else by(br,a5,a5.empty)end elseif a5.empty then br:warn_var("221",bB)end elseif not bB.accessed and not bB.mutated then bA(br,bB)else local bO=true;for K,a5 in ipairs(bB.values)do if bI(a5)then bO=false end end;if not bB.accessed and bO then bA(br,bB,true)end;for K,a5 in ipairs(bB.values)do if not a5.empty then if not a5.used then if not a5.mutated then local bF;if a5.overwriting_item then if a5.overwriting_item~=a5.item then bF=bJ(a5.overwriting_item,a5)end else bF=bL(a5.item,a5)end;bE(br,a5,bF)elseif not bI(a5)then if bB.accessed or not bO then bE(br,a5)end end end end end end end;local function bP(br,bQ)for K,O in ipairs(bQ.items)do if O.tag=="Local"then for bB in pairs(O.set_variables)do if bB.node.line then bN(br,bB)end end end end end;local function bR(br)for K,bQ in ipairs(br.lines)do bP(br,bQ)end end;local function bS(bT,bU,bQ)for bV in pairs(bT[bQ])do if not bU[bV]then bU[bV]=true;bS(bT,bU,bV)end end end;local function bW(br)local bQ=br.top_line;local bX={[bQ]={}}local bY={[bQ]={}}for K,bZ in ipairs(bQ.lines)do bX[bZ]={}bY[bZ]={}end;for K,bZ in ipairs(bQ.lines)do if bZ.node.value then for b_ in pairs(bZ.node.value.using_lines)do bX[b_][bZ]=true;bY[bZ][b_]=true end elseif bZ.parent then bX[bZ.parent][bZ]=true;bY[bZ][bZ.parent]=true end end;local bU={[bQ]=true}bS(bX,bU,bQ)for K,bZ in ipairs(bQ.lines)do if bZ.node.value and not bZ.node.value.used then bU[bZ]=true;bS(bX,bU,bZ)end end;for K,bZ in ipairs(bQ.lines)do local a5=bZ.node.value;if a5 and a5.used and not bU[bZ]then local c0=setmetatable({},{__index=bU})local c1=setmetatable({},{__index=bU})bS(bX,c0,bZ)bS(bY,c1,bZ)for c2 in pairs(c0)do if rawget(c1,c2)then bU[c2]=true;a5=c2.node.value;if a5 then local c3=bX[c2][c2]if bG(a5.var)then br:warn_value("211",a5,{func=true,mutually_recursive=not c3 or nil,recursive=c3 or nil})else br:warn_value("311",a5)end end end end end end end;function bs.run(br)bR(br)bW(br)end;return bs end)c("luacheck.stages.detect_unused_fields",function(i,o,c,d)local c4=i("luacheck.core_utils")local bs={}local function c5(aH)local c6=aH.index and"index"or"field"return"value assigned to "..c6 .." {field!} is overwritten on line {overwritten_line} before use"end;bs.warnings={["314"]={message_format=c5,fields={"field","index","overwritten_line","overwritten_column","overwritten_end_column"}}}local function c7(br,bK,c8,c9,bF)br:warn_range("314",bK,{field=c8,index=c9,overwritten_line=bF.line,overwritten_column=br:offset_to_column(bF.line,bF.offset),overwritten_end_column=br:offset_to_column(bF.line,bF.end_offset)})end;local function ca(br,bK)local cb=1.0;local cc={}local cd={}local ce={}for K,cf in ipairs(bK)do local cg;local ch;local ci;if cf.tag=="Pair"then ci=cf[1]cg,ch=c4.eval_const_node(ci)else ci=cf;cg=cb;ch=tostring(math.floor(cg))cb=cb+1.0 end;if cg then local cj=cc[cg]local ck=cd[cj]local cl=ce[cj]if cj then c7(br,cj,ck,cl,ci)end;cc[cg]=ci;cd[ci]=ch;if cf.tag~="Pair"then ce[ci]=true end end end end;local function cm(br,cn)for K,bK in ipairs(cn)do if type(bK)=="table"then if bK.tag=="Table"then ca(br,bK)end;cm(br,bK)end end end;function bs.run(br)cm(br,br.ast)end;return bs end)c("luacheck.core_utils",function(i,o,c,d)local co=i("luacheck.decoder")local s=i("luacheck.utils")local c4={}function c4.eval_const_node(bK)if bK.tag=="True"then return true,"true"elseif bK.tag=="False"then return false,"false"elseif bK.tag=="String"then local cp=co.decode(bK[1])return bK[1],cp:get_printable_substring(1,cp:get_length())else local cq;if bK.tag=="Op"and bK[1]=="unm"then cq=true;bK=bK[2]end;if bK.tag~="Number"then return end;local ar=bK[1]if ar:find("[iIuUlL]")then return end;if(_VERSION=="Lua 5.3"or _VERSION=="Lua 5.4")and not ar:find("[%.eEpP]")then ar=ar..".0"end;local aK=tonumber(ar)if not aK then return end;if cq then aK=-aK end;if aK==aK and aK<1/0 and aK>-1/0 then return aK,(cq and"-"or"")..bK[1]end end end;local cr=s.array_to_set({"Do","While","Repeat","Fornum","Forin","If"})local function cs(br,C,ct,cu,...)for K,O in ipairs(C)do if ct[O.tag]then cu(br,O,...)end;if not O.tag or cr[O.tag]then cs(br,O,ct,cu,...)end end end;function c4.each_statement(br,cv,cu,...)local ct=s.array_to_set(cv)for K,bQ in ipairs(br.lines)do cs(br,bQ.node[2],ct,cu,...)end end;local function cw(cx,cy)if cx.line~=cy.line then return cx.line<cy.line elseif cx.column~=cy.column then return cx.column<cy.column else return cx.code<cy.code end end;function c4.sort_by_location(b1)table.sort(b1,cw)end;return c4 end)c("luacheck.decoder",function(i,o,c,d)local cz=i("luacheck.unicode")local s=i("luacheck.utils")local co={}local cA=string.byte;local cB=string.find;local cC=string.gsub;local cD=string.sub;local cE=s.class()function cE:__init(cF)self._bytes=cF end;function cE:get_codepoint(a4)return cA(self._bytes,a4)end;function cE:get_substring(cG,cH)return cD(self._bytes,cG,cH)end;local function cI(cJ)return("\\\\x%02X"):format(cA(cJ))end;function cE:get_printable_substring(cG,cH)return cC(cD(self._bytes,cG,cH),"[^\\32-\\126]",cI)end;function cE:get_length()return#self._bytes end;function cE:find(at,cG)return cB(self._bytes,at,cG)end;local function cK(cF)local cL={}local cM={}local cN=1;local cO=1;while true do cM[cO]=cN;local cP=cA(cF,cN)if not cP then return cL,cM end;cN=cN+1;if cP>=0x80 then if cP<0xC0 then return end;local cQ=(cA(cF,cN)or 0)-0x80;if cQ<0 or cQ>=0x40 then return end;cN=cN+1;if cP<0xE0 then cP=cQ+(cP-0xC0)*0x40 elseif cP<0xF0 then cP=cQ+(cP-0xE0)*0x40;cQ=(cA(cF,cN)or 0)-0x80;if cQ<0 or cQ>=0x40 then return end;cN=cN+1;cP=cQ+cP*0x40 elseif cP<0xF8 then cP=cQ+(cP-0xF0)*0x40;cQ=(cA(cF,cN)or 0)-0x80;if cQ<0 or cQ>=0x40 then return end;cN=cN+1;cP=cQ+cP*0x40;cQ=(cA(cF,cN)or 0)-0x80;if cQ<0 or cQ>=0x40 then return end;cN=cN+1;cP=cQ+cP*0x40;if cP>0x10FFFF then return end else return end end;cL[cO]=cP;cO=cO+1 end end;local cR=s.class()function cR:__init(cF,cL,cM)self._bytes=cF;self._codepoints=cL;self._byte_offsets=cM end;function cR:get_codepoint(a4)return self._codepoints[a4]end;function cR:get_substring(cG,cH)local cM=self._byte_offsets;return cD(self._bytes,cM[cG],cM[cH+1]-1)end;function cR:get_printable_substring(cG,cH)local ay={}for a4=cG,cH do local cP=self._codepoints[a4]if cz.is_printable(cP)then table.insert(ay,self:get_substring(a4,a4))else table.insert(ay,(cP>255 and"\\\\u{%X}"or"\\\\x%02X"):format(cP))end end;return table.concat(ay)end;function cR:get_length()return#self._codepoints end;function cR:find(at,cG)return cB(self._bytes,at,self._byte_offsets[cG])end;function co.decode(cF)if cB(cF,"[\\128-\\255]")then local cL,cM=cK(cF)if cL then return cR(cF,cL,cM)end end;return cE(cF)end;return co end)c("luacheck.unicode",function(i,o,c,d)local cS=i("luacheck.unicode_printability_boundaries")local cz={}function cz.is_printable(cP)local cT;local cU=1;local cV=#cS+1;while cV-cU>1 do local cW=math.floor((cU+cV)/2)local cX=cS[cW]if cP<cX then cV=cW elseif cP>cX then cU=cW else cT=cW;break end end;cT=cT or cU;return cT%2==0 end;return cz end)c("luacheck.unicode_printability_boundaries",function(i,o,c,d)return{0,32,127,160,173,174,888,890,896,900,907,908,909,910,930,931,1328,1329,1367,1369,1419,1421,1424,1425,1480,1488,1515,1519,1525,1542,1564,1566,1757,1758,1806,1808,1867,1869,1970,1984,2043,2045,2094,2096,2111,2112,2140,2142,2143,2144,2155,2208,2229,2230,2238,2259,2274,2275,2436,2437,2445,2447,2449,2451,2473,2474,2481,2482,2483,2486,2490,2492,2501,2503,2505,2507,2511,2519,2520,2524,2526,2527,2532,2534,2559,2561,2564,2565,2571,2575,2577,2579,2601,2602,2609,2610,2612,2613,2615,2616,2618,2620,2621,2622,2627,2631,2633,2635,2638,2641,2642,2649,2653,2654,2655,2662,2679,2689,2692,2693,2702,2703,2706,2707,2729,2730,2737,2738,2740,2741,2746,2748,2758,2759,2762,2763,2766,2768,2769,2784,2788,2790,2802,2809,2816,2817,2820,2821,2829,2831,2833,2835,2857,2858,2865,2866,2868,2869,2874,2876,2885,2887,2889,2891,2894,2902,2904,2908,2910,2911,2916,2918,2936,2946,2948,2949,2955,2958,2961,2962,2966,2969,2971,2972,2973,2974,2976,2979,2981,2984,2987,2990,3002,3006,3011,3014,3017,3018,3022,3024,3025,3031,3032,3046,3067,3072,3085,3086,3089,3090,3113,3114,3130,3133,3141,3142,3145,3146,3150,3157,3159,3160,3163,3168,3172,3174,3184,3192,3213,3214,3217,3218,3241,3242,3252,3253,3258,3260,3269,3270,3273,3274,3278,3285,3287,3294,3295,3296,3300,3302,3312,3313,3315,3328,3332,3333,3341,3342,3345,3346,3397,3398,3401,3402,3408,3412,3428,3430,3456,3458,3460,3461,3479,3482,3506,3507,3516,3517,3518,3520,3527,3530,3531,3535,3541,3542,3543,3544,3552,3558,3568,3570,3573,3585,3643,3647,3676,3713,3715,3716,3717,3719,3721,3722,3723,3725,3726,3732,3736,3737,3744,3745,3748,3749,3750,3751,3752,3754,3756,3757,3770,3771,3774,3776,3781,3782,3783,3784,3790,3792,3802,3804,3808,3840,3912,3913,3949,3953,3992,3993,4029,4030,4045,4046,4059,4096,4294,4295,4296,4301,4302,4304,4681,4682,4686,4688,4695,4696,4697,4698,4702,4704,4745,4746,4750,4752,4785,4786,4790,4792,4799,4800,4801,4802,4806,4808,4823,4824,4881,4882,4886,4888,4955,4957,4989,4992,5018,5024,5110,5112,5118,5120,5789,5792,5881,5888,5901,5902,5909,5920,5943,5952,5972,5984,5997,5998,6001,6002,6004,6016,6110,6112,6122,6128,6138,6144,6158,6160,6170,6176,6265,6272,6315,6320,6390,6400,6431,6432,6444,6448,6460,6464,6465,6468,6510,6512,6517,6528,6572,6576,6602,6608,6619,6622,6684,6686,6751,6752,6781,6783,6794,6800,6810,6816,6830,6832,6847,6912,6988,6992,7037,7040,7156,7164,7224,7227,7242,7245,7305,7312,7355,7357,7368,7376,7418,7424,7674,7675,7958,7960,7966,7968,8006,8008,8014,8016,8024,8025,8026,8027,8028,8029,8030,8031,8062,8064,8117,8118,8133,8134,8148,8150,8156,8157,8176,8178,8181,8182,8191,8192,8203,8208,8232,8239,8288,8304,8306,8308,8335,8336,8349,8352,8384,8400,8433,8448,8588,8592,9255,9280,9291,9312,11124,11126,11158,11160,11209,11210,11263,11264,11311,11312,11359,11360,11508,11513,11558,11559,11560,11565,11566,11568,11624,11631,11633,11647,11671,11680,11687,11688,11695,11696,11703,11704,11711,11712,11719,11720,11727,11728,11735,11736,11743,11744,11855,11904,11930,11931,12020,12032,12246,12272,12284,12288,12352,12353,12439,12441,12544,12549,12592,12593,12687,12688,12731,12736,12772,12784,12831,12832,13055,13056,19894,19904,40944,40960,42125,42128,42183,42192,42540,42560,42744,42752,42938,42999,43052,43056,43066,43072,43128,43136,43206,43214,43226,43232,43348,43359,43389,43392,43470,43471,43482,43486,43519,43520,43575,43584,43598,43600,43610,43612,43715,43739,43767,43777,43783,43785,43791,43793,43799,43808,43815,43816,43823,43824,43878,43888,44014,44016,44026,44032,55204,55216,55239,55243,55292,63744,64110,64112,64218,64256,64263,64275,64280,64285,64311,64312,64317,64318,64319,64320,64322,64323,64325,64326,64450,64467,64832,64848,64912,64914,64968,65008,65022,65024,65050,65056,65107,65108,65127,65128,65132,65136,65141,65142,65277,65281,65471,65474,65480,65482,65488,65490,65496,65498,65501,65504,65511,65512,65519,65532,65534,65536,65548,65549,65575,65576,65595,65596,65598,65599,65614,65616,65630,65664,65787,65792,65795,65799,65844,65847,65935,65936,65948,65952,65953,66000,66046,66176,66205,66208,66257,66272,66300,66304,66340,66349,66379,66384,66427,66432,66462,66463,66500,66504,66518,66560,66718,66720,66730,66736,66772,66776,66812,66816,66856,66864,66916,66927,66928,67072,67383,67392,67414,67424,67432,67584,67590,67592,67593,67594,67638,67639,67641,67644,67645,67647,67670,67671,67743,67751,67760,67808,67827,67828,67830,67835,67868,67871,67898,67903,67904,67968,68024,68028,68048,68050,68100,68101,68103,68108,68116,68117,68120,68121,68150,68152,68155,68159,68169,68176,68185,68192,68256,68288,68327,68331,68343,68352,68406,68409,68438,68440,68467,68472,68498,68505,68509,68521,68528,68608,68681,68736,68787,68800,68851,68858,68904,68912,68922,69216,69247,69376,69416,69424,69466,69632,69710,69714,69744,69759,69821,69822,69826,69840,69865,69872,69882,69888,69941,69942,69959,69968,70007,70016,70094,70096,70112,70113,70133,70144,70162,70163,70207,70272,70279,70280,70281,70282,70286,70287,70302,70303,70314,70320,70379,70384,70394,70400,70404,70405,70413,70415,70417,70419,70441,70442,70449,70450,70452,70453,70458,70459,70469,70471,70473,70475,70478,70480,70481,70487,70488,70493,70500,70502,70509,70512,70517,70656,70746,70747,70748,70749,70751,70784,70856,70864,70874,71040,71094,71096,71134,71168,71237,71248,71258,71264,71277,71296,71352,71360,71370,71424,71451,71453,71468,71472,71488,71680,71740,71840,71923,71935,71936,72192,72264,72272,72324,72326,72355,72384,72441,72704,72713,72714,72759,72760,72774,72784,72813,72816,72848,72850,72872,72873,72887,72960,72967,72968,72970,72971,73015,73018,73019,73020,73022,73023,73032,73040,73050,73056,73062,73063,73065,73066,73103,73104,73106,73107,73113,73120,73130,73440,73465,73728,74650,74752,74863,74864,74869,74880,75076,77824,78895,82944,83527,92160,92729,92736,92767,92768,92778,92782,92784,92880,92910,92912,92918,92928,92998,93008,93018,93019,93026,93027,93048,93053,93072,93760,93851,93952,94021,94032,94079,94095,94112,94176,94178,94208,100338,100352,101107,110592,110879,110960,111356,113664,113771,113776,113789,113792,113801,113808,113818,113820,113824,118784,119030,119040,119079,119081,119155,119163,119273,119296,119366,119520,119540,119552,119639,119648,119673,119808,119893,119894,119965,119966,119968,119970,119971,119973,119975,119977,119981,119982,119994,119995,119996,119997,120004,120005,120070,120071,120075,120077,120085,120086,120093,120094,120122,120123,120127,120128,120133,120134,120135,120138,120145,120146,120486,120488,120780,120782,121484,121499,121504,121505,121520,122880,122887,122888,122905,122907,122914,122915,122917,122918,122923,124928,125125,125127,125143,125184,125259,125264,125274,125278,125280,126065,126133,126464,126468,126469,126496,126497,126499,126500,126501,126503,126504,126505,126515,126516,126520,126521,126522,126523,126524,126530,126531,126535,126536,126537,126538,126539,126540,126541,126544,126545,126547,126548,126549,126551,126552,126553,126554,126555,126556,126557,126558,126559,126560,126561,126563,126564,126565,126567,126571,126572,126579,126580,126584,126585,126589,126590,126591,126592,126602,126603,126620,126625,126628,126629,126634,126635,126652,126704,126706,126976,127020,127024,127124,127136,127151,127153,127168,127169,127184,127185,127222,127232,127245,127248,127340,127344,127405,127462,127491,127504,127548,127552,127561,127568,127570,127584,127590,127744,128725,128736,128749,128752,128762,128768,128884,128896,128985,129024,129036,129040,129096,129104,129114,129120,129160,129168,129198,129280,129292,129296,129343,129344,129393,129395,129399,129402,129403,129404,129443,129456,129466,129472,129475,129488,129536,129632,129646,131072,173783,173824,177973,177984,178206,178208,183970,183984,191457,194560,195102,917760,918000}end)c("luacheck.stages.detect_unreachable_code",function(i,o,c,d)local bs={}bs.warnings={["511"]={message_format="unreachable code",fields={}},["512"]={message_format="loop is executed at most once",fields={}}}local function cY()end;local function cZ(br,bQ)local c_={}bQ:walk(c_,1,cY)for d0,O in ipairs(bQ.items)do if not c_[d0]then if O.node then br:warn_range(O.loop_end and"512"or"511",O.node)bQ:walk(c_,d0,cY)end end end end;function bs.run(br)for K,bQ in ipairs(br.lines)do cZ(br,bQ)end end;return bs end)c("luacheck.stages.detect_uninit_accesses",function(i,o,c,d)local bs={}bs.warnings={["321"]={message_format="accessing uninitialized variable {name!}",fields={"name"}},["341"]={message_format="mutating uninitialized variable {name!}",fields={"name"}}}local function d1(br,bQ)for K,O in ipairs(bQ.items)do for K,d2 in ipairs({"accesses","mutations"})do local bo=d2=="accesses"and"321"or"341"local d3=O[d2]if d3 then for bB,d4 in pairs(d3)do if O.used_values[bB]then if not(#bB.values==1 and bB.values[1].empty)then local d5=true;for K,d6 in ipairs(O.used_values[bB])do if not d6.empty then d5=false;break end end;if d5 then for K,d7 in ipairs(d4)do br:warn_range(bo,d7,{name=d7[1]})end end end end end end end end end;function bs.run(br)for K,bQ in ipairs(br.lines)do d1(br,bQ)end end;return bs end)c("luacheck.stages.detect_unbalanced_assignments",function(i,o,c,d)local c4=i("luacheck.core_utils")local bs={}bs.warnings={["531"]={message_format="right side of assignment has more values than left side expects",fields={}},["532"]={message_format="right side of assignment has less values than left side expects",fields={}}}local function d8(bK)return bK.tag=="Dots"or bK.tag=="Call"or bK.tag=="Invoke"end;local function d9(br,bK)local da=bK[2]if not da then return end;local db=bK[1]if#da>#db then br:warn_range("531",bK)elseif#da<#db and bK.tag=="Set"and not d8(da[#da])then br:warn_range("532",bK)end end;function bs.run(br)c4.each_statement(br,{"Set","Local"},d9)end;return bs end)c("luacheck.stages.detect_reversed_fornum_loops",function(i,o,c,d)local c4=i("luacheck.core_utils")local bs={}bs.warnings={["571"]={message_format="numeric for loop goes from #(expr) down to {limit} but loop step is not negative",fields={"limit"}}}local function dc(br,bK)if bK[2].tag~="Op"or bK[2][1]~="len"then return end;local dd,de=c4.eval_const_node(bK[3])if not dd or dd>1 then return end;local df=1;if bK[5]then df=c4.eval_const_node(bK[4])end;if df and df>=0 then br:warn_range("571",bK,{limit=de})end end;function bs.run(br)c4.each_statement(br,{"Fornum"},dc)end;return bs end)c("luacheck.stages.detect_globals",function(i,o,c,d)local s=i("luacheck.utils")local bs={}local function dg(bb)return function(aH)if aH.indirect then return"indirectly "..bb else return bb end end end;local function dh(aH)if aH.module then return"setting non-module global variable {name!}"else return"setting non-standard global variable {name!}"end end;local di={"name","indexing","previous_indexing_len","top","indirect"}bs.warnings={["111"]={message_format=dh,fields=di},["112"]={message_format="mutating non-standard global variable {name!}",fields=di},["113"]={message_format="accessing undefined variable {name!}",fields=di},["121"]={message_format="setting read-only global variable {name!}",fields={}},["122"]={message_format=dg("setting read-only field {field!} of global {name!}"),fields={}},["131"]={message_format="unused global variable {name!}",fields={}},["142"]={message_format=dg("setting undefined field {field!} of global {name!}"),fields={}},["143"]={message_format=dg("accessing undefined field {field!} of global {name!}"),fields={}}}local dj={set="1",mutate="2",access="3"}local function dk(br,bK,a4,dl,dm)local dn=a4[1]local dp=dl and(#a4==1 and"set"or"mutate")or"access"local dq;if#a4>1 then dq={}for D,dr in ipairs(a4)do if D>1 then if dr=="unknown"then dq[D-1]=true elseif dr=="not_string"then dq[D-1]=false else dq[D-1]=dr[1]end end end end;br:warn_range("11"..dj[dp],bK,{name=dn[1],indexing=dq,previous_indexing_len=a4.previous_indexing_len,top=dm and dp=="set"or nil,indirect=bK~=dn or nil})end;local function ds(dt)return dt~="unknown"and dt~="not_string"and dt.tag~="String"end;local du=s.array_to_set({"Nil","True","False","Number","String","Table","Function"})local dv;local function dw(bK,O)if bK.tag=="Id"or bK.tag=="Index"then dv(bK,O)return bK.resolution elseif du[bK.tag]then return bK.tag=="String"and bK or"not_string"else return"unknown"end end;function dv(bK,O)if bK.resolution then return end;bK.resolution="unknown"local dx=bK;local dy=bK.tag=="Id"and"Id"or"Index"local ap={}while dy=="Index"do table.insert(ap,1,dx[2])dx=dx[1]dy=dx.tag end;if dy~="Id"then return end;local bB=dx.var;local dz;local dA;if bB then if not O.used_values[bB]or#O.used_values[bB]~=1 then return end;local a5=O.used_values[bB][1]if not a5.node then return end;dz=dw(a5.node,a5.item)if ds(dz)then dA=#dz end else dz={dx}end;if#ap==0 then bK.resolution=dz elseif not ds(dz)then bK.resolution="unknown"else local dt=s.update({},dz)dt.previous_indexing_len=dA;for K,aq in ipairs(ap)do local dB=dw(aq,O)if ds(dB)then dB="unknown"end;table.insert(dt,dB)end;bK.resolution=dt end end;local function dC(br,O,bK,dm,dl)if bK.tag=="Index"or bK.tag=="Invoke"or bK.tag=="Id"then if bK.tag=="Id"and bK.var then return end;dv(bK,O)local dt=bK.resolution;if bK.tag=="Invoke"then for D=3,#bK do dC(br,O,bK[D],dm)end end;if bK.tag~="Id"then repeat dC(br,O,bK[2],dm)bK=bK[1]until bK.tag~="Index"if bK.tag~="Id"then dC(br,O,bK,dm)end end;if ds(dt)then dk(br,bK,dt,dl,dm)end elseif bK.tag~="Function"then for K,dD in ipairs(bK)do if type(dD)=="table"then dC(br,O,dD,dm)end end end end;local function dE(br,O,cn,dm,dl)for K,bK in ipairs(cn)do dC(br,O,bK,dm,dl)end end;local function dF(br,bQ)local dm=bQ==br.top_line;for K,O in ipairs(bQ.items)do if O.tag=="Eval"then dC(br,O,O.node,dm)elseif O.tag=="Local"then if O.rhs then dE(br,O,O.rhs,dm)end elseif O.tag=="Set"or O.tag=="OpSet"then dE(br,O,O.lhs,dm,true)dE(br,O,O.rhs,dm)end end end;function bs.run(br)for K,bQ in ipairs(br.lines)do dF(br,bQ)end end;return bs end)c("luacheck.stages.detect_empty_statements",function(i,o,c,d)local bs={}bs.warnings={["551"]={message_format="empty statement",fields={}}}function bs.run(br)for K,dG in ipairs(br.useless_semicolons)do br:warn_range("551",dG)end end;return bs end)c("luacheck.stages.detect_empty_blocks",function(i,o,c,d)local c4=i("luacheck.core_utils")local bs={}bs.warnings={["541"]={message_format="empty do..end block",fields={}},["542"]={message_format="empty if branch",fields={}}}local function dH(br,dI,bo)if#dI==0 then br:warn_range(bo,dI)end end;local function dJ(br,bK)if bK.tag=="Do"then dH(br,bK,"541")return end;for a4=2,#bK,2 do dH(br,bK[a4],"542")end;if#bK%2==1 then dH(br,bK[#bK],"542")end end;function bs.run(br)c4.each_statement(br,{"Do","If"},dJ)end;return bs end)c("luacheck.stages.detect_cyclomatic_complexity",function(i,o,c,d)local s=i("luacheck.utils")local bs={}local function dK(aH)local dL="cyclomatic complexity of %s is too high ({complexity} > {max_complexity})"local dM;if aH.function_type=="main_chunk"then dM="main chunk"elseif aH.function_name then dM="{function_type} {function_name!}"else dM="function"end;return dL:format(dM)end;bs.warnings={["561"]={message_format=dK,fields={"complexity","function_type","function_name"}}}local function dN(br,bQ,dO)if bQ==br.top_line then br:warn("561",1,1,1,{complexity=dO,function_type="main_chunk"})else local bK=bQ.node;br:warn_range("561",bK,{complexity=dO,function_type=bK[1][1]and bK[1][1].implicit and"method"or"function",function_name=bK.name})end end;local dP=s.class()function dP:incr_decisions(dQ)self.count=self.count+dQ end;function dP:calc_expr(bK)if bK.tag=="Op"and(bK[1]=="and"or bK[1]=="or")then self:incr_decisions(1)end;if bK.tag~="Function"then self:calc_exprs(bK)end end;function dP:calc_exprs(dR)for K,dS in ipairs(dR)do if type(dS)=="table"then self:calc_expr(dS)end end end;function dP:calc_item_Eval(O)self:calc_expr(O.node)end;function dP:calc_item_Local(O)if O.rhs then self:calc_exprs(O.rhs)end end;function dP:calc_item_Set(O)self:calc_exprs(O.rhs)end;function dP:calc_item(O)local aj=self["calc_item_"..O.tag]if aj then aj(self,O)end end;function dP:calc_items(C)for K,O in ipairs(C)do self:calc_item(O)end end;function dP:calc_stmt_If(bK)for D=1,#bK-1,2 do self:incr_decisions(1)self:calc_stmts(bK[D+1])end;if#bK%2==1 then self:calc_stmts(bK[#bK])end end;function dP:calc_stmt_While(bK)self:incr_decisions(1)self:calc_stmts(bK[2])end;function dP:calc_stmt_Repeat(bK)self:incr_decisions(1)self:calc_stmts(bK[1])end;function dP:calc_stmt_Forin(bK)self:incr_decisions(1)self:calc_stmts(bK[3])end;function dP:calc_stmt_Fornum(bK)self:incr_decisions(1)self:calc_stmts(bK[5]or bK[4])end;function dP:calc_stmt(bK)local aj=self["calc_stmt_"..bK.tag]if aj then aj(self,bK)end end;function dP:calc_stmts(dT)for K,dU in ipairs(dT)do self:calc_stmt(dU)end end;function dP:report(br,bQ)self.count=1;self:calc_stmts(bQ.node[2])self:calc_items(bQ.items)dN(br,bQ,self.count)end;function bs.run(br)local dV=dP()for K,bQ in ipairs(br.lines)do dV:report(br,bQ)end end;return bs end)c("luacheck.stages.detect_compound_operators",function(i,o,c,d)local c4=i("luacheck.core_utils")local bs={}bs.warnings={["033"]={message_format="assignment uses compound operator {operator}",fields={"operator"}}}local dW={add="+=",sub="-=",mul="*=",mod="%=",pow="^=",div="/=",idiv="//=",band="&=",bor="|=",bxor="~=",shl="<<=",shr=">>=",concat="..="}local function dJ(br,bK)local dX=dW[bK[3]]br:warn_range("033",bK,{operator=dX})end;function bs.run(br)c4.each_statement(br,{"OpSet"},dJ)end;return bs end)c("luacheck.stages.detect_bad_whitespace",function(i,o,c,d)local bs={}bs.warnings={["611"]={message_format="line contains only whitespace",fields={}},["612"]={message_format="line contains trailing whitespace",fields={}},["613"]={message_format="trailing whitespace in a string",fields={}},["614"]={message_format="trailing whitespace in a comment",fields={}},["621"]={message_format="inconsistent indentation (SPACE followed by TAB)",fields={}}}function bs.run(br)local dY=#br.line_offsets;for dZ=1,dY do local d_=br.line_offsets[dZ]local e0=br.line_lengths[dZ]if e0>0 then local e1;if dZ==dY then e1="^[^\\r\\n]-()[ \\t\\f\\v]+()[\\r\\n]?$"else e1="^[^\\r\\n]-()[ \\t\\f\\v]+()[\\r\\n]"end;local e2,K,e3,e4=br.source:find(e1,d_)local e5;if e3 then if e3==e2 then e5="611"elseif not br.line_endings[dZ]then e5="612"elseif br.line_endings[dZ]=="string"then e5="613"elseif br.line_endings[dZ]=="comment"then e5="614"end;local e6=e4-1;local e7=d_+e0-1;local e8=e7-(e6-e3)br:warn(e5,dZ,e8,e7)end;if e5~="611"then local e9,ea=br.source:find("^[ \\t\\f\\v]- \\t[ \\t\\f\\v]*",d_)if e9 then local eb=d_;local ec=eb+ea-e9;br:warn("621",dZ,d_,ec)end end end end end;return bs end)c("luacheck.stages.resolve_locals",function(i,o,c,d)local bs={}local function ed(ee,bB,a5)if not ee[bB]then ee[bB]={}end;table.insert(ee[bB],a5)end;local function ef(bQ,O,bB,a5,eg)ed(O.used_values,bB,a5)a5[eg and"mutated"or"used"]=true;a5.using_lines[bQ]=true;if a5.secondaries then a5.secondaries.used=true end end;local function eh(bQ,C,bB,a5,eg)if not C then return end;for K,O in ipairs(C)do ef(bQ,O,bB,a5,eg)end end;local function ei(ej,ek)for bB,el in pairs(ek.set_upvalues)do for K,em in ipairs(el)do eh(ej,ej.accessed_upvalues[bB],bB,em.set_variables[bB])eh(ej,ej.mutated_upvalues[bB],bB,em.set_variables[bB],true)end end end;local function en(bB,a4)return bB.scope_start<=a4 and a4<=bB.scope_end end;local function eo(bK)if bK._contains_call~=nil then return bK._contains_call end;if bK.tag=="Call"or bK.tag=="Invoke"then bK._contains_call=true;return true end;if bK.tag~="Function"then for K,ep in ipairs(bK)do if type(ep)=='table'and eo(ep)then bK._contains_call=true;return true end end end;bK._contains_call=false;return false end;local function eq(O,bB)if not(O.tag=="Set"or O.tag=="Local")then return false end;if not O.lhs or#O.lhs~=1 or not O.rhs or#O.rhs~=1 then return false end;local er=O.rhs[1]if eo(er)then return false end;local es=O.lhs[1]if eo(es)then return false end;local bK=es[1]if bK.var==bB then return true end;return false end;local function et(bQ,a4,O,bB,a5)if not en(bB,a4)then a5.overwriting_item=false;return true end;if O.accesses and O.accesses[bB]then if not eq(O,bB)then ef(bQ,O,bB,a5)end end;if O.mutations and O.mutations[bB]then ef(bQ,O,bB,a5,true)end;if O.lines then for K,eu in ipairs(O.lines)do if not eq(O,bB)then eh(eu,eu.accessed_upvalues[bB],bB,a5)end;eh(eu,eu.mutated_upvalues[bB],bB,a5,true)end end;if O.set_variables and O.set_variables[bB]then if a5.overwriting_item~=false then if a5.overwriting_item and a5.overwriting_item~=O then a5.overwriting_item=false else a5.overwriting_item=O end end;return true end end;local function ev(bQ)for D,O in ipairs(bQ.items)do if O.set_variables then for bB,a5 in pairs(O.set_variables)do if bB.line==bQ then bQ:walk({},D+1,et,bB,a5)end end end end end;local function ew(bQ,K,O,ex)if not O then return true end;if O.set_variables then for bB,a5 in pairs(O.set_variables)do eh(ex,ex.accessed_upvalues[bB],bB,a5)eh(ex,ex.mutated_upvalues[bB],bB,a5,true)end end;if O.lines then for K,eu in ipairs(O.lines)do ei(ex,eu)ei(eu,ex)end end;for bB,el in pairs(ex.set_upvalues)do if O.accesses and O.accesses[bB]then for K,em in ipairs(el)do ef(bQ,O,bB,em.set_variables[bB])end end;if O.mutations and O.mutations[bB]then for K,em in ipairs(el)do ef(bQ,O,bB,em.set_variables[bB],true)end end end end;local function ey(bQ)for D,O in ipairs(bQ.items)do if O.lines then for K,eu in ipairs(O.lines)do bQ:walk({},D,ew,eu)end end end end;local function ez(bQ)ev(bQ)ey(bQ)end;function bs.run(br)for K,bQ in ipairs(br.lines)do ez(bQ)end end;return bs end)c("luacheck.stages.name_functions",function(i,o,c,d)local bs={}local function eA(eB,ci)if ci.tag=="String"then return eB.."."..ci[1]end end;local function eC(bK)if bK.tag=="Id"then return bK[1]elseif bK.tag=="Index"then local eB=eC(bK[1])return eB and eA(eB,bK[2])end end;local eD;local function eE(cn)for K,bK in ipairs(cn)do if type(bK)=="table"then eD(bK)end end end;function eD(bK,k)if bK.tag=="Function"then bK.name=k;eE(bK[2])elseif bK.tag=="Set"or bK.tag=="Local"or bK.tag=="Localrec"then local db=bK[1]local da=bK[2]if da then eE(db)for a4,eF in ipairs(da)do local eG=db[a4]local aV=eG and eC(eG)eD(eF,aV)end end elseif bK.tag=="Table"and k then for K,eH in ipairs(bK)do if eH.tag=="Pair"then local ci=eH[1]local eI=eH[2]eD(ci)eD(eI,eA(k,ci))else eD(eH)end end else eE(bK)end end;function bs.run(br)eE(br.ast)end;return bs end)c("luacheck.stages.parse_inline_options",function(i,o,c,d)local q=i("luacheck.options")local s=i("luacheck.utils")local bs={}bs.warnings={["021"]={message_format="{msg}",fields={"msg"}},["022"]={message_format="unpaired push directive",fields={}},["023"]={message_format="unpaired pop directive",fields={}}}bs.inline_option_fields={"line","pop_count","options","column","end_column"}local eJ=s.array_to_set({"max_line_length","max_code_line_length","max_string_line_length","max_comment_line_length","max_cyclomatic_complexity"})local function eK(k)if k=="std"or q.variadic_inline_options[k]then return true end;k=k:gsub("^no_","")return q.nullary_inline_options[k]or eJ[k]end;local function eL(eM)local eN;local eO;local eP;for D,eQ in ipairs(eM)do eN=eN and eN.."_"..eQ or eQ;if eK(eN)then eO=eN;eP=D end end;if not eO then return end;local ak={}for D=eP+1,#eM do table.insert(ak,eM[D])end;return eO,ak end;local function eR(k,ak,eS)return("inline option '%s' expects %d argument%s, %d given"):format(k,eS,eS==1 and""or"s",#ak)end;local function eT(l)local w={}local ay=s.split(l,",")for K,eU in ipairs(ay)do local eM=s.split(eU)local k,ak=eL(eM)if not k then if#eM==0 then return nil,#ay==1 and"empty inline option"or"empty inline option invocation"else return nil,("unknown inline option '%s'"):format(table.concat(eM," "))end end;if k=="std"then if#ak~=1 then return nil,eR(k,ak,1)end;w.std=ak[1]elseif k=="ignore"and#ak==0 then w.ignore={".*"}elseif q.variadic_inline_options[k]then w[k]=ak else local eV=k:gsub("_"," ")local eW;k,eW=k:gsub("^no_","")local eX=eW==0;if q.nullary_inline_options[k]then if#ak~=0 then return nil,eR(eV,ak,0)end;w[k]=eX else assert(eJ[k])if eX then if#ak~=1 then return nil,eR(eV,ak,1)end;local a5=tonumber(ak[1])if not a5 then return nil,("inline option '%s' expects number as argument"):format(k)end;w[k]=a5 else if#ak~=0 then return nil,eR(eV,ak,0)end;w[k]=false end end end end;return w end;local function eY(eZ)local l=s.after(s.strip(eZ),"^luacheck:")if not l then return end;local e_,f0;l=s.strip(l:gsub("%b()"," "))local f1=l:match("^push%s+(.*)")if f1 then f0="push"l=f1 elseif l=="push"or l=="pop"then return l end;local f2;e_,f2=eT(l)return e_,f2 or f0 end;local function f3(br)local W={}for K,f4 in ipairs(br.comments)do local e_,f0=eY(f4.contents)if e_ then table.insert(W,{line=f4.line,column=br:offset_to_column(f4.line,f4.offset),end_column=br:offset_to_column(f4.line,f4.end_offset),options=e_})if f0 then table.insert(W,{line=f4.line,column=br:offset_to_column(f4.line,f4.offset),end_column=br:offset_to_column(f4.line,f4.end_offset),options=f0})end elseif f0 then br:warn_range("021",f4,{msg=f0})end end;return W end;local function f5(f6,br)for K,bQ in ipairs(br.top_line.lines)do local f7=bQ.node;table.insert(f6,{line=f7.line,column=br:offset_to_column(f7.line,f7.offset),options="push"})table.insert(f6,{line=f7.end_range.line,column=br:offset_to_column(f7.end_range.line,f7.end_range.offset),options="pop"})end end;local function f8(ao)if ao.options=="push"then return 1 elseif ao.options=="pop"then return 3 else return 2 end end;local function f9(a7,a8)if a7.line~=a8.line then return a7.line<a8.line end;local fa=f8(a7)local fb=f8(a8)if fa~=fb then return fa<fb else return a7.column<a8.column end end;local function fc(br,f6)local W={}local fd;local fe=s.Stack()local ff=s.Stack()local fg=0;for K,O in ipairs(f6)do if O.options=="push"then fe:push(O)ff:push(fg)elseif O.options=="pop"then if not fe.top or O.end_column and not fe.top.end_column then br:warn_column_range("023",O)else if not O.end_column then while fe.top and fe.top.end_column do br:warn_column_range("022",fe.top)fe:pop()ff:pop()end end;fe:pop()local fh=ff:pop()local fi=fg-fh;if fi>0 then local bQ=O.line+1;if fd and fd.line==bQ then fd.pop_count=fd.pop_count+fi else fd={line=bQ,pop_count=fi}table.insert(W,fd)end end;fg=fh end else if fd and fd.line==O.line then fd.options=O.options;fd.column=O.column;fd.end_column=O.end_column else fd=O;table.insert(W,O)end;if br.code_lines[O.line]then fd={line=O.line+1,pop_count=1}table.insert(W,fd)else fg=fg+1 end end end;while fe.top do br:warn_column_range("022",fe:pop())end;return W end;function bs.run(br)local f6=f3(br)f5(f6,br)table.sort(f6,f9)br.inline_options=fc(br,f6)end;return bs end)c("luacheck.options",function(i,o,c,d)local q={}local fj=i("luacheck.builtin_standards.init")local fk=i("luacheck.standards")local s=i("luacheck.utils")local fl=s.has_type("boolean")local fm=s.has_type_or_false("number")local fn=s.array_of("string")local function fo(fp,x)local ay=s.split(fp,"+")if ay[1]:match("^%s*$")then ay.add=true;table.remove(ay,1)end;for D,az in ipairs(ay)do ay[D]=s.strip(az)if not x[ay[D]]then return nil,("unknown std '%s'"):format(ay[D])end end;return ay end;local function fq(aB,x)if type(aB)=="string"then local z,A=fo(aB,x)return not not z,A elseif type(aB)=="table"then return fk.validate_std_table(aB)else return false,"string or table expected, got "..type(aB)end end;local function fr(aB)if type(aB)=="table"then return fk.validate_globals_table(aB)else return false,"table expected, got "..type(aB)end end;q.nullary_inline_options={global=fl,unused=fl,redefined=fl,unused_args=fl,unused_secondaries=fl,self=fl,compat=fl,allow_defined=fl,allow_defined_top=fl,module=fl}q.variadic_inline_options={globals=fr,read_globals=fr,new_globals=fr,new_read_globals=fr,not_globals=fn,ignore=fn,enable=fn,only=fn}q.all_options={std=fq,max_line_length=fm,max_code_line_length=fm,max_string_line_length=fm,max_comment_line_length=fm,max_cyclomatic_complexity=fm,operators=fn}s.update(q.all_options,q.nullary_inline_options)s.update(q.all_options,q.variadic_inline_options)function q.validate(fs,w,x)if w==nil then return true end;if type(w)~="table"then return false,"option table expected, got "..type(w)end;x=x or fj;for ft,fu in s.sorted_pairs(fs)do if w[ft]~=nil then local z,A=fu(w[ft],x)if not z then return false,("invalid value of option '%s': %s"):format(ft,A)end end end;return true end;local function fv(fw,x)local fx;local fy={}local fz=false;for K,w in s.ripairs(fw)do if w.compat and not fz then fx=x.max;break elseif w.compat==false then fz=true end;if w.std then if type(w.std)=="table"then fx=w.std;break else local ay=fo(w.std,x)for K,az in ipairs(ay)do table.insert(fy,x[az])end;if not ay.add then fx={}break end end end end;table.insert(fy,1,fx or x.max)return fy end;local function fA(fw,fB)for a4,w in s.ripairs(fw)do if w[fB]then return a4 end end;return 0 end;local function fC(aV)return s.split(aV,"%.")end;local function fD(fE,fF)local fG=fE[1]local fH=fF[1]for D=1,math.max(#fG,#fH)do local fI=fG[D]local fJ=fH[D]if not fI then return true elseif not fJ then return false end;if fI~=fJ then return fI<fJ end end;return false end;local function fK(fw,x)local fL={}local fM=fv(fw,x)for K,fN in ipairs(fM)do fk.add_std_table(fL,fN)end;local fO=fA(fw,"new_globals")local fP=fA(fw,"new_read_globals")for a4,w in ipairs(fw)do local fQ=a4>=fO and(w.new_globals or w.globals)local fR=a4>=fP and(w.new_read_globals or w.read_globals)local fS={}if fQ then for K,dn in ipairs(fQ)do table.insert(fS,{fC(dn),false})end end;if fR then for K,fT in ipairs(fR)do table.insert(fS,{fC(fT),true})end end;if fQ and fR then table.sort(fS,fD)end;for K,dr in ipairs(fS)do fk.overwrite_field(fL,dr[1],dr[2])end;fk.add_std_table(fL,{globals=fQ,read_globals=fR},true,true)if w.not_globals then for K,fU in ipairs(w.not_globals)do fk.remove_field(fL,fC(fU))end end end;fk.finalize(fL)return fL end;local function fV(fw,ft,fW)for K,w in s.ripairs(fw)do if w[ft]~=nil then return w[ft]end end;return fW end;local fX={"max_code_line_length","max_string_line_length","max_comment_line_length"}local function fY(fw)local W={max_line_length=120}for K,fZ in ipairs(fX)do W[fZ]=W.max_line_length end;for K,w in ipairs(fw)do if w.max_line_length~=nil then W.max_line_length=w.max_line_length;for K,fZ in ipairs(fX)do W[fZ]=w.max_line_length end end;for K,fZ in ipairs(fX)do if w[fZ]~=nil then W[fZ]=w[fZ]end end end;return W end;local function f_(at,g0)if not at then return end;if at:sub(1,1)=="^"or at:sub(-1)=="$"then return at else return"^"..at..(g0 and""or"$")end end;local function g1(at)local g2,g3;local g4=at:find("/")if g4 then g2=at:sub(1,g4-1)g3=at:sub(g4+1)elseif at:find("[_a-zA-Z]")then g3=at else g2=at end;return{f_(g2,true),f_(g3)}end;local g5={{"unused_args","21[23]"},{"global","1"},{"unused","[23]"},{"redefined","4"}}local function g6(fw)local g7={}local g8={}for K,w in s.ripairs(fw)do for K,g9 in ipairs(g5)do local ft,at=g9[1],g9[2]if not g8[ft]then if w[ft]~=nil then table.insert(g7,{{at},w[ft]and"enable"or"disable"})g8[ft]=true end end end;if w.ignore then table.insert(g7,{w.ignore,"disable"})end;if w.only then table.insert(g7,{w.only,"only"})end;if w.enable then table.insert(g7,{w.enable,"enable"})end end;return g7 end;local function ga(g7)local W={}for D,gb in ipairs(g7)do W[D]={{},gb[2]}for E,at in ipairs(gb[1])do W[D][1][E]=g1(at)end end;return W end;local function gc(fw)local gd,ge=nil,nil;for K,w in ipairs(fw)do if w.operators then gd=gd or{}ge=ge or{}for K,gf in ipairs(w.operators)do if not ge[gf]then table.insert(gd,gf)ge[gf]=true end end end end;return gd end;local gg={unused_secondaries=true,self=true,module=false,allow_defined=false,allow_defined_top=false,max_cyclomatic_complexity=false}function q.normalize(fw,x)local W={}x=x or fj;W.std=fK(fw,x)W.operators=gc(fw)for ft,fW in pairs(gg)do W[ft]=fV(fw,ft,fW)end;local gh=fY(fw)s.update(W,gh)W.rules=ga(g6(fw))return W end;return q end)c("luacheck.standards",function(i,o,c,d)local fk={}local function gi(gj,gk,a4)if gj==nil then return true end;local gl=gk and"global"or"field"if type(gj)~="table"then return false,("%ss table expected, got %s"):format(gl,type(gj)),a4 end;for aq,a5 in pairs(gj)do if type(aq)=="string"then local gm=(a4 or"").."."..aq;if type(a5)~="table"then return false,("%s description table expected, got %s"):format(gl,type(a5)),gm end;if a5.read_only~=nil and type(a5.read_only)~="boolean"then local A="invalid value of option 'read_only': boolean expected, got "..type(a5.read_only)return false,A,gm end;if a5.other_fields~=nil and type(a5.other_fields)~="boolean"then local A="invalid value of option 'other_fields': boolean expected, got "..type(a5.other_fields)return false,A,gm end;local z,A,gn=gi(a5.fields,false,gm..".fields")if not z then return false,A,gn end elseif type(a5)~="string"then local go=type(aq)=="number"and("%.20g"):format(aq)or("<%s>"):format(type(aq))local gm=("%s[%s]"):format(a4 or"",go)return false,("string expected as %s name, got %s"):format(gl,type(a5)),gm end end;return true end;function fk.validate_globals_table(gp)local z,A,gn=gi(gp,true)if z then return true end;local gq=gn and("in field %s: "):format(gn)or""return false,gq..A end;function fk.validate_std_table(fN)local z,A,gn=gi(fN.globals,true,".globals")if z then z,A,gn=gi(fN.read_globals,true,".read_globals")end;if z then return true end;local gq=("in field %s: "):format(gn)return false,gq..A end;local gr={other_fields=true}local function gs(gt,gj,gu,gv,gw)if not gj then return end;for aV,gx in pairs(gj)do if type(aV)=="string"or not gv then if type(aV)~="string"then aV=gx;gx=gr end;if not gt.fields then gt.fields={}end;if not gt.fields[aV]then gt.fields[aV]={}end;local gy=gt.fields[aV]local gz=gx.read_only;if gz==nil then gz=gw end;if gz~=nil then if gu or gz==false then gy.read_only=gz end end;if gx.other_fields~=nil then if gu or gx.other_fields==true then gy.other_fields=gx.other_fields end end;gs(gy,gx.fields,gu,false,nil)end end end;function fk.add_std_table(fL,fN,gu,gA)gs(fL,fN.globals,gu,gA,false)gs(fL,fN.read_globals,gu,gA,true)end;function fk.overwrite_field(fL,gB,gC)local gx=fL;for K,aV in ipairs(gB)do if not gx.fields then gx.fields={}end;if not gx.fields[aV]then gx.fields[aV]={read_only=gC}end;gx=gx.fields[aV]end;for aq in pairs(gx)do gx[aq]=nil end;gx.read_only=gC;gx.other_fields=true end;function fk.remove_field(fL,gB)local gx=fL;local gD;for K,aV in ipairs(gB)do gD=gx;if not gx.fields or not gx.fields[aV]then return end;gx=gx.fields[aV]end;if gD then gD.fields[gB[#gB]]=nil end end;local function gE(gt,gC)local gF=not gt.other_fields or gC;if gt.fields then for K,gx in pairs(gt.fields)do local gG=gC;if gx.read_only~=nil then gG=gx.read_only end;gE(gx,gG)gF=gF and gG and gx.deep_read_only end end;if gF then gt.deep_read_only=true end end;function fk.finalize(fL)gE(fL,true)end;local gH={}function fk.def_fields(...)local gj={}for K,dr in ipairs({...})do gj[dr]=gH end;return{fields=gj}end;return fk end)c("luacheck.builtin_standards.init",function(i,o,c,d)local gI=i("luacheck.builtin_standards.love")local gJ=i("luacheck.builtin_standards.luanti")local gK=i("luacheck.builtin_standards.playdate")local gL=i("luacheck.builtin_standards.ngx")local fk=i("luacheck.standards")local fj={}local function gM(gt)return{read_globals=gt.fields}end;local function gN(...)local W={}for K,gt in ipairs({...})do fk.add_std_table(W,gM(gt))end;return W end;local gH={}local gO={}gO.min=fk.def_fields("byte","char","dump","find","format","gmatch","gsub","len","lower","match","rep","reverse","sub","upper")gO.lua51=gN(gO.min,fk.def_fields("gfind"))gO.lua52=gO.min;gO.lua53=gN(gO.min,fk.def_fields("pack","packsize","unpack"))gO.lua54=gO.lua53;gO.luajit=gO.lua51;local gP={}gP.min={fields={__gc=gH,__index={other_fields=true},__tostring=gH,close=gH,flush=gH,lines=gH,read=gH,seek=gH,setvbuf=gH,write=gH}}gP.lua51=gP.min;gP.lua52=gP.min;gP.lua53=gN(gP.min,{fields={__name=gO.lua53}})gP.lua54=gN(gP.min,{fields={__name=gO.lua54}})gP.luajit=gP.min;local function gQ(gR)local gS=gO[gR]local gT=gP[gR]return{fields={_G={other_fields=true,read_only=false},_VERSION=gS,arg={other_fields=true},assert=gH,collectgarbage=gH,coroutine=fk.def_fields("create","resume","running","status","wrap","yield"),debug=fk.def_fields("debug","gethook","getinfo","getlocal","getmetatable","getregistry","getupvalue","sethook","setlocal","setmetatable","setupvalue","traceback"),dofile=gH,error=gH,getmetatable=gH,io={fields={close=gH,flush=gH,input=gH,lines=gH,open=gH,output=gH,popen=gH,read=gH,stderr=gT,stdin=gT,stdout=gT,tmpfile=gH,type=gH,write=gH}},ipairs=gH,load=gH,loadfile=gH,math=fk.def_fields("abs","acos","asin","atan","ceil","cos","deg","exp","floor","fmod","huge","log","max","min","modf","pi","rad","random","randomseed","sin","sqrt","tan"),next=gH,os=fk.def_fields("clock","date","difftime","execute","exit","getenv","remove","rename","setlocale","time","tmpname"),package={fields={config=gS,cpath={fields=gS.fields,read_only=false},loaded={other_fields=true,read_only=false},loadlib=gH,path={fields=gS.fields,read_only=false},preload={other_fields=true,read_only=false}}},pairs=gH,pcall=gH,print=gH,rawequal=gH,rawget=gH,rawset=gH,require=gH,select=gH,setmetatable=gH,string=gS,table=fk.def_fields("concat","insert","remove","sort"),tonumber=gH,tostring=gH,type=gH,xpcall=gH}}end;local gU=fk.def_fields("arshift","band","bnot","bor","btest","bxor","extract","lrotate","lshift","replace","rrotate","rshift")local gV={}gV.min=gQ("min")gV.lua51=gN(gQ("lua52"),{fields={debug=fk.def_fields("getfenv","setfenv"),getfenv=gH,loadstring=gH,math=fk.def_fields("atan2","cosh","frexp","ldexp","log10","pow","sinh","tanh"),module=gH,newproxy=gH,package={fields={loaders={other_fields=true,read_only=false},seeall=gH}},setfenv=gH,table=fk.def_fields("maxn"),unpack=gH}})gV.lua51c=gN(gV.lua51,gQ("lua51"),{fields={gcinfo=gH,math=fk.def_fields("mod"),table=fk.def_fields("foreach","foreachi","getn","setn")}})gV.lua52=gN(gQ("lua52"),{fields={_ENV={other_fields=true,read_only=false},bit32=gU,debug=fk.def_fields("getuservalue","setuservalue","upvalueid","upvaluejoin"),math=fk.def_fields("atan2","cosh","frexp","ldexp","pow","sinh","tanh"),package={fields={searchers={other_fields=true,read_only=false},searchpath=gH}},rawlen=gH,table=fk.def_fields("pack","unpack")}})gV.lua52c=gN(gV.lua52,{fields={loadstring=gH,math=fk.def_fields("log10"),module=gH,package={fields={loaders={other_fields=true,read_only=false},seeall=gH}},table=fk.def_fields("maxn"),unpack=gH}})gV.lua53=gN(gQ("lua53"),{fields={_ENV={other_fields=true,read_only=false},coroutine=fk.def_fields("isyieldable"),debug=fk.def_fields("getuservalue","setuservalue","upvalueid","upvaluejoin"),math=fk.def_fields("maxinteger","mininteger","tointeger","type","ult"),package={fields={searchers={other_fields=true,read_only=false},searchpath=gH}},rawlen=gH,table=fk.def_fields("move","pack","unpack"),utf8={fields={char=gH,charpattern=gO.lua53,codepoint=gH,codes=gH,len=gH,offset=gH}}}})gV.lua53c=gN(gV.lua53,{fields={bit32=gU,math=fk.def_fields("atan2","cosh","frexp","ldexp","log10","pow","sinh","tanh")}})gV.lua54=gN(gV.lua53,{fields={warn=gH,debug=fk.def_fields("setcstacklimit"),coroutine=fk.def_fields("close")}})gV.lua54c=gN(gV.lua54,{fields={math=fk.def_fields("atan2","cosh","frexp","ldexp","log10","pow","sinh","tanh")}})gV.luajit=gN(gQ("luajit"),{fields={bit=fk.def_fields("arshift","band","bnot","bor","bswap","bxor","lshift","rol","ror","rshift","tobit","tohex"),coroutine=fk.def_fields("isyieldable"),debug=fk.def_fields("getfenv","setfenv","upvalueid","upvaluejoin"),gcinfo=gH,getfenv=gH,jit={other_fields=true},loadstring=gH,math=fk.def_fields("atan2","cosh","frexp","ldexp","log10","mod","pow","sinh","tanh"),module=gH,newproxy=gH,package={fields={loaders={other_fields=true,read_only=false},searchpath=gH,seeall=gH}},setfenv=gH,table=fk.def_fields("clear","foreach","foreachi","getn","maxn","move","new"),unpack=gH}})gV.ngx_lua=gN(gV.luajit,gL)gV.max=gN(gV.lua51c,gV.lua52c,gV.lua53c,gV.lua54c,gV.luajit)for k,gt in pairs(gV)do fj[k]=gM(gt)end;local function gW()if rawget(_G,"jit")then return"luajit"elseif _VERSION=="Lua 5.1"then return"lua51c"elseif _VERSION=="Lua 5.2"then return"lua52c"elseif _VERSION=="Lua 5.3"then return"lua53c"elseif _VERSION=="Lua 5.4"then return"lua54c"else return"max"end end;fj._G=fj[gW()]fj.busted={read_globals={"describe","insulate","expose","it","pending","before_each","after_each","match","lazy_setup","lazy_teardown","strict_setup","strict_teardown","setup","teardown","context","spec","test","assert","spy","mock","stub","finally","randomize"}}fj.love=gI;fj.luanti=gJ;fj.minetest=gJ;fj.playdate=gK;fj.rockspec={globals={"rockspec_format","package","version","description","dependencies","supported_platforms","external_dependencies","source","build","hooks","deploy","build_dependencies","test_dependencies","test"}}fj.luacheckrc={globals={"global","unused","redefined","unused_args","unused_secondaries","self","compat","allow_defined","allow_defined_top","module","globals","read_globals","new_globals","new_read_globals","not_globals","ignore","enable","only","std","max_line_length","max_code_line_length","max_string_line_length","max_comment_line_length","max_cyclomatic_complexity","quiet","color","codes","ranges","formatter","cache","jobs","files","stds","exclude_files","include_files","operators"}}fj.ldoc={globals={"file","project","title","package","all","format","output","dir","colon","boilerplate","ext","one","style","template","merge","icon","description","full_description","examples","readme","topics","pretty","prettify_files","charset","sort","no_return_or_parms","no_lua_ref","backtick_references","plain","wrap","manual_url","no_summary","custom_tags","custom_see_handler","custom_display_name_handler","not_luadoc","no_space_before_args","template_escape","user_keywords","postprocess_html","alias","add_language_extension","add_section","new_type","tparam_alias","custom_see_handler","kind_names","topics","unqualified","dont_escape_underscore","custom_css","version","no_args_infer","parse_extra","output","dir","charset","ignore","module_file","vars","wrap","not_luadoc","merge_error_groups","sort_modules","use_markdown_titles","custom_references","global_lookup","convert_opt"}}fj.sile={globals={package={fields={"searchpath"}},"SILE","SU","luautf8","pl","fluent","executablePath","extendSilePath","CASILE"}}fj.none={}return fj end)c("luacheck.builtin_standards.ngx",function(i,o,c,d)local fk=i("luacheck.standards")local gH={}local gX=fk.def_fields("byte","char","dump","find","format","gmatch","gsub","len","lower","match","rep","reverse","sub","upper")local gY={fields={ngx={fields={arg={other_fields=true,read_only=false},var={other_fields=true,read_only=false},OK=gH,ERROR=gH,AGAIN=gH,DONE=gH,DECLINED=gH,null=gH,HTTP_GET=gH,HTTP_HEAD=gH,HTTP_PUT=gH,HTTP_POST=gH,HTTP_DELETE=gH,HTTP_OPTIONS=gH,HTTP_MKCOL=gH,HTTP_COPY=gH,HTTP_MOVE=gH,HTTP_PROPFIND=gH,HTTP_PROPPATCH=gH,HTTP_LOCK=gH,HTTP_UNLOCK=gH,HTTP_PATCH=gH,HTTP_TRACE=gH,HTTP_CONTINUE=gH,HTTP_SWITCHING_PROTOCOLS=gH,HTTP_OK=gH,HTTP_CREATED=gH,HTTP_ACCEPTED=gH,HTTP_NO_CONTENT=gH,HTTP_PARTIAL_CONTENT=gH,HTTP_SPECIAL_RESPONSE=gH,HTTP_MOVED_PERMANENTLY=gH,HTTP_MOVED_TEMPORARILY=gH,HTTP_SEE_OTHER=gH,HTTP_NOT_MODIFIED=gH,HTTP_TEMPORARY_REDIRECT=gH,HTTP_BAD_REQUEST=gH,HTTP_UNAUTHORIZED=gH,HTTP_PAYMENT_REQUIRED=gH,HTTP_FORBIDDEN=gH,HTTP_NOT_FOUND=gH,HTTP_NOT_ALLOWED=gH,HTTP_NOT_ACCEPTABLE=gH,HTTP_REQUEST_TIMEOUT=gH,HTTP_CONFLICT=gH,HTTP_GONE=gH,HTTP_UPGRADE_REQUIRED=gH,HTTP_TOO_MANY_REQUESTS=gH,HTTP_CLOSE=gH,HTTP_ILLEGAL=gH,HTTP_INTERNAL_SERVER_ERROR=gH,HTTP_METHOD_NOT_IMPLEMENTED=gH,HTTP_BAD_GATEWAY=gH,HTTP_SERVICE_UNAVAILABLE=gH,HTTP_GATEWAY_TIMEOUT=gH,HTTP_VERSION_NOT_SUPPORTED=gH,HTTP_INSUFFICIENT_STORAGE=gH,STDERR=gH,EMERG=gH,ALERT=gH,CRIT=gH,ERR=gH,WARN=gH,NOTICE=gH,INFO=gH,DEBUG=gH,ctx={other_fields=true,read_only=false},location=fk.def_fields("capture","capture_multi"),status={read_only=false},header={other_fields=true,read_only=false},resp=fk.def_fields("get_headers"),req=fk.def_fields("is_internal","start_time","http_version","raw_header","get_method","set_method","set_uri","set_uri_args","get_uri_args","get_post_args","get_headers","set_header","clear_header","read_body","discard_body","get_body_data","get_body_file","set_body_data","set_body_file","init_body","append_body","finish_body","socket"),exec=gH,redirect=gH,send_headers=gH,headers_sent=gH,print=gH,say=gH,log=gH,flush=gH,exit=gH,eof=gH,sleep=gH,escape_uri=gH,unescape_uri=gH,encode_args=gH,decode_args=gH,encode_base64=gH,decode_base64=gH,crc32_short=gH,crc32_long=gH,hmac_sha1=gH,md5=gH,md5_bin=gH,sha1_bin=gH,quote_sql_str=gH,today=gH,time=gH,now=gH,update_time=gH,localtime=gH,utctime=gH,cookie_time=gH,http_time=gH,parse_http_time=gH,is_subrequest=gH,re=fk.def_fields("match","find","gmatch","sub","gsub"),shared={other_fields=true,read_only=false},socket=fk.def_fields("udp","tcp","connect","stream"),get_phase=gH,thread=fk.def_fields("spawn","wait","kill"),on_abort=gH,timer=fk.def_fields("at","every","running_count","pending_count"),config={fields={subsystem=gX,debug=gH,prefix=gH,nginx_version=gH,nginx_configure=gH,ngx_lua_version=gH}},worker=fk.def_fields("pid","count","id","exiting")}},ndk={fields={set_var={other_fields=true}}},table=fk.def_fields("clear","clone","isarray","isempty","nkeys"),thread=fk.def_fields("exdata")}}return gY end)c("luacheck.builtin_standards.playdate",function(i,o,c,d)local fk=i("luacheck.standards")local gH={}local gZ={read_only=false}local g_={fields={}}local ac=fk.def_fields("extends")local h0={fields={}}local table=fk.def_fields("indexOfElement","getsize","create","shallowcopy","deepcopy")local h1={fields={}}local h2={fields={}}local h3={fields={}}local h4=fk.def_fields("decode","decodeFile","encode","encodePretty","encodeToFile")local h5=fk.def_fields("left","center","right")local gK={fields={apiVersion=gH,metadata=fk.def_fields("name","description","bundleID","version","buildNumber","imagePath","launchSoundPath","contentWarning","contentWarning2"),update=gZ,wait=gH,stop=gH,start=gH,gameWillTerminate=gZ,deviceWillSleep=gZ,deviceWillLock=gZ,deviceDidUnlock=gZ,gameWillPause=gZ,gameWillResume=gZ,getSystemMenu=gH,setMenuImage=gH,getSystemLanguage=gH,getReduceFlashing=gH,getFlipped=gH,startAccelerometer=gH,stopAccelerometer=gH,readAccelerometer=gH,accelerometerIsRunning=gH,buttonIsPressed=gH,kButtonA=gH,kButtonB=gH,kButtonUp=gH,kButtonDown=gH,kButtonLeft=gH,kButtonRight=gH,buttonJustPressed=gH,buttonJustReleased=gH,getButtonState=gH,AButtonDown=gZ,AButtonHeld=gZ,AButtonUp=gZ,BButtonDown=gZ,BButtonHeld=gZ,BButtonUp=gZ,downButtonDown=gZ,downButtonUp=gZ,leftButtonDown=gZ,leftButtonUp=gZ,rightButtonDown=gZ,rightButtonUp=gZ,upButtonDown=gZ,upButtonUp=gZ,isCrankDocked=gH,getCrankPosition=gH,getCrankChange=gH,getCrankTicks=gH,cranked=gZ,crankDocked=gZ,crankUndocked=gZ,setCrankSoundsDisabled=gH,inputHandlers=fk.def_fields("push","pop"),setAutoLockDisabled=gH,getCurrentTimeMilliseconds=gH,resetElapsedTime=gH,getElapsedTime=gH,getSecondsSinceEpoch=gH,getTime=gH,getGMTTime=gH,epochFromTime=gH,epochFromGMTTime=gH,timeFromEpoch=gH,GMTTimeFromEpoch=gH,argv=gH,setNewlinePrinted=gH,drawFPS=gH,getStats=gH,setStatsInterval=gH,display=fk.def_fields("setRefreshRate","getRefreshRate","flush","getHeight","getWidth","getSize","getRect","setScale","getScale","setInverted","getInverted","setMosaic","getMosaic","setOffset","getOffset","setFlipped","loadImage"),easingFunctions=fk.def_fields("linear","inQuad","outQuad","inOutQuad","outInQuad","inCubic","outCubic","inOutCubic","outInCubic","inQuart","outQuart","inOutQuart","outInQuart","inQuint","outQuint","inOutQuint","outInQuint","inSine","outSine","inOutSine","outInSine","inExpo","outExpo","inOutExpo","outInExpo","inCirc","outCirc","inOutCirc","outInCirc","inElastic","outElastic","inOutElastic","outInElastic","inBack","outBack","inOutBack","outInBack","outBounce","inBounce","inOutBounce","outInBounce"),datastore=fk.def_fields("write","read","delete","writeImage","readImage"),file=fk.def_fields("open","kFileRead","kFileWrite","kFileAppend","listFiles","exists","isdir","mkdir","delete","getSize","getType","modtime","rename","load","run"),geometry={fields={affineTransform=fk.def_fields("new"),arc=fk.def_fields("new"),lineSegment=fk.def_fields("new","fast_intersection"),point=fk.def_fields("new"),polygon=fk.def_fields("new"),rect=fk.def_fields("new","fast_intersection","fast_union"),kUnflipped=gH,kFlippedX=gH,kFlippedY=gH,kFlippedXY=gH,size=fk.def_fields("new"),squaredDistanceToPoint=gH,distanceToPoint=gH,vector2D=fk.def_fields("new")}},graphics={fields={pushContext=gH,popContext=gH,clear=gH,image=fk.def_fields("new","kDitherTypeNone","kDitherTypeDiagonalLine","kDitherTypeVerticalLine","kDitherTypeHorizontalLine","kDitherTypeScreen","kDitherTypeBayer2x2","kDitherTypeBayer4x4","kDitherTypeBayer8x8","kDitherTypeFloydSteinberg","kDitherTypeBurkes","kDitherTypeAtkinson"),imageSizeAtPath=gH,kImageUnflipped=gH,kImageFlippedX=gH,kImageFlippedY=gH,kImageFlippedXY=gH,checkAlphaCollision=gH,setColor=gH,kColorBlack=gH,kColorWhite=gH,kColorClear=gH,kColorXOR=gH,getColor=gH,setBackgroundColor=gH,getBackgroundColor=gH,setPattern=gH,setDitherPattern=gH,drawLine=gH,setLineCapStyle=gH,kLineCapStyleButt=gH,kLineCapStyleRound=gH,kLineCapStyleSquare=gH,drawPixel=gH,drawRect=gH,fillRect=gH,drawRoundRect=gH,fillRoundRect=gH,drawArc=gH,drawCircleAtPoint=gH,drawCircleInRect=gH,fillCircleAtPoint=gH,fillCircleInRect=gH,drawEllipseInRect=gH,fillEllipseInRect=gH,drawPolygon=gH,fillPolygon=gH,setPolygonFillRule=gH,kPolygonFillNonZero=gH,kPolygonFillEvenOdd=gH,drawTriangle=gH,fillTriangle=gH,nineSlice=fk.def_fields("new"),perlin=gH,perlinArray=gH,generateQRCode=gH,drawSineWave=gH,setClipRect=gH,getClipRect=gH,setScreenClipRect=gH,getScreenClipRect=gH,clearClipRect=gH,setStencilImage=gH,setStencilPattern=gH,clearStencil=gH,clearStencilImage=gH,setImageDrawMode=gH,kDrawModeCopy=gH,kDrawModeWhiteTransparent=gH,kDrawModeBlackTransparent=gH,kDrawModeFillWhite=gH,kDrawModeFillBlack=gH,kDrawModeXOR=gH,kDrawModeNXOR=gH,kDrawModeInverted=gH,getImageDrawMode=gH,setLineWidth=gH,getLineWidth=gH,setStrokeLocation=gH,kStrokeCentered=gH,kStrokeOutside=gH,kStrokeInside=gH,getStrokeLocation=gH,lockFocus=gH,unlockFocus=gH,animation={fields={loop=fk.def_fields("new"),blinker=fk.def_fields("new","updateAll","stopAll")}},animator=fk.def_fields("new"),setDrawOffset=gH,getDrawOffset=gH,getDisplayImage=gH,getWorkingImage=gH,imagetable=fk.def_fields("new"),tilemap=fk.def_fields("new"),sprite=fk.def_fields("new","update","addSprite","removeSprite","setBackgroundDrawingCallback","redrawBackground","setClipRectsInRange","setAlwaysRedraw","getAlwaysRedraw","addDirtyRect","getAllSprites","performOnAllSprites","spriteCount","removeAll","removeSprites","allOverlappingSprites","kCollisionTypeSlide","kCollisionTypeFreeze","kCollisionTypeOverlap","kCollisionTypeBounce","querySpritesAtPoint","querySpritesInRect","querySpritesAlongLine","querySpriteInfoAlongLine","addEmptyCollisionSprite","addWallSprites"),setFont=gH,getFont=gH,setFontFamily=gH,font=fk.def_fields("new","newFamily","kVariantNormal","kVariantBold","kVariantItalic","kLanguageEnglish","kLanguageJapanese"),setFontTracking=gH,getFontTracking=gH,getSystemFont=gH,drawText=gH,drawLocalizedText=gH,getLocalizedText=gH,getTextSize=gH,drawTextAligned=gH,drawTextInRect=gH,drawLocalizedTextAligned=gH,drawLocalizedTextInRect=gH,getTextSizeForMaxWidth=gH,video=fk.def_fields("new")}},keyboard={fields={show=gH,hide=gH,text=gZ,setCapitalizationBehavior=gH,left=gH,width=gH,isVisible=gH,keyboardDidShowCallback=gZ,keyboardDidHideCallback=gZ,keyboardWillHideCallback=gZ,keyboardAnimatingCallback=gZ,textChangedCallback=gZ}},math=fk.def_fields("lerp"),pathfinder={fields={graph=fk.def_fields("new","new2DGrid")}},getPowerStatus=gH,getBatteryPercentage=gH,getBatteryVoltage=gH,isSimulator=gH,simulator=fk.def_fields("writeToFile","exit","getURL"),clearConsole=gH,setDebugDrawColor=gH,keyPressed=gZ,keyReleased=gZ,debugDraw=gZ,sound={fields={getSampleRate=gH,sampleplayer=fk.def_fields("new"),fileplayer=fk.def_fields("new"),sample=fk.def_fields("new"),kFormat8bitMono=gH,kFormat8bitStereo=gH,kFormat16bitMono=gH,kFormat16bitStereo=gH,channel=fk.def_fields("new"),playingSources=gH,synth=fk.def_fields("new"),kWaveSine=gH,kWaveSquare=gH,kWaveSawtooth=gH,kWaveTriangle=gH,kWaveNoise=gH,kWavePOPhase=gH,kWavePODigital=gH,kWavePOVosim=gH,lfo=fk.def_fields("new"),kLFOSquare=gH,kLFOSawtoothUp=gH,kLFOSawtoothDown=gH,kLFOTriangle=gH,kLFOSine=gH,kLFOSampleAndHold=gH,envelope=fk.def_fields("new"),addEffect=gH,removeEffect=gH,bitcrusher=fk.def_fields("new"),ringmod=fk.def_fields("new"),onepolefilter=fk.def_fields("new"),twopolefilter=fk.def_fields("new"),kFilterLowPass=gH,kFilterHighPass=gH,kFilterBandPass=gH,kFilterNotch=gH,kFilterPEQ=gH,kFilterLowShelf=gH,kFilterHighShelf=gH,overdrive=fk.def_fields("new"),delayline=fk.def_fields("new"),sequence=fk.def_fields("new"),track=fk.def_fields("new"),instrument=fk.def_fields("new"),controlsignal=fk.def_fields("new"),micinput=fk.def_fields("recordToSample","stopRecording","startListening","stopListening","getLevel","getSource"),getHeadphoneState=gH,setOutputsActive=gH,getCurrentTime=gH,resetTime=gH}},string=fk.def_fields("UUID","trimWhitespace","trimLeadingWhitespace","trimTrailingWhitespace"),timer=fk.def_fields("updateTimers","new","performAfterDelay","keyRepeatTimer","keyRepeatTimerWithDelay","allTimers"),frameTimer=fk.def_fields("updateTimers","new","performAfterDelay","allTimers"),ui={fields={crankIndicator=fk.def_fields("start","update","clockwise"),gridview=fk.def_fields("new")}},setCollectsGarbage=gH,setMinimumGCTime=gH,setGCScaling=gH}}local h6=fk.def_fields("new")local h7=fk.def_fields("new")local h8=fk.def_fields("new")local h9=fk.def_fields("new")return{read_globals={class=ac,import=g_,Object=h0,playdate=gK,table=table,printTable=h1,where=h2,sample=h3,json=h4,kTextAlignment=h5,vector3d=h6,face3d=h7,shape3d=h8,scene3d=h9}}end)c("luacheck.builtin_standards.luanti",function(i,o,c,d)local fk=i("luacheck.standards")local gH={}local gZ={read_only=false}local ha={read_only=false,other_fields=true}local hb={fields={get_current_modname=gH,get_modpath=gH,get_modnames=gH,get_game_info=gH,get_worldpath=gH,is_singleplayer=gH,is_valid_player_name=gH,features=ha,has_feature=gH,get_player_information=gH,get_player_window_information=gH,mkdir=gH,rmdir=gH,cpdir=gH,mvdir=gH,get_dir_list=gH,safe_file_write=gH,get_version=gH,sha1=gH,colorspec_to_colorstring=gH,colorspec_to_bytes=gH,colorspec_to_table=gH,encode_png=gH,urlencode=gH,time_to_day_night_ratio=gH,debug=gH,log=gH,register_node=gH,register_craftitem=gH,register_tool=gH,override_item=gH,unregister_item=gH,register_entity=gH,register_abm=gH,register_lbm=gH,register_alias=gH,register_alias_force=gH,register_ore=gH,register_biome=gH,unregister_biome=gH,register_decoration=gH,register_schematic=gH,clear_registered_biomes=gH,clear_registered_decorations=gH,clear_registered_ores=gH,clear_registered_schematics=gH,register_craft=gH,clear_craft=gH,register_chatcommand=gH,override_chatcommand=gH,unregister_chatcommand=gH,register_privilege=gH,register_authentication_handler=gH,register_globalstep=gH,register_on_mods_loaded=gH,register_on_shutdown=gH,register_on_placenode=gH,register_on_dignode=gH,register_on_punchnode=gH,register_on_generated=gH,register_on_newplayer=gH,register_on_punchplayer=gH,register_on_rightclickplayer=gH,register_on_player_hpchange=gH,register_on_dieplayer=gH,register_on_respawnplayer=gH,register_on_prejoinplayer=gH,register_on_joinplayer=gH,register_on_leaveplayer=gH,register_on_authplayer=gH,register_on_auth_fail=gH,register_on_cheat=gH,register_on_chat_message=gH,register_on_chatcommand=gH,register_on_player_receive_fields=gH,register_on_craft=gH,register_craft_predict=gH,register_allow_player_inventory_action=gH,register_on_player_inventory_action=gH,register_on_protection_violation=gH,register_on_item_eat=gH,register_on_item_pickup=gH,register_on_priv_grant=gH,register_on_priv_revoke=gH,register_can_bypass_userlimit=gH,register_on_modchannel_message=gH,register_on_liquid_transformed=gH,register_on_mapblocks_changed=gH,registered_on_chat_messages=ha,registered_on_chatcommands=ha,registered_globalsteps=ha,registered_on_mods_loaded=ha,registered_on_shutdown=ha,registered_on_punchnodes=ha,registered_on_placenodes=ha,registered_on_dignodes=ha,registered_on_generateds=ha,registered_on_newplayers=ha,registered_on_dieplayers=ha,registered_on_respawnplayers=ha,registered_on_prejoinplayers=ha,registered_on_joinplayers=ha,registered_on_leaveplayers=ha,registered_on_player_receive_fields=ha,registered_on_cheats=ha,registered_on_crafts=ha,registered_craft_predicts=ha,registered_on_protection_violation=ha,registered_on_item_eats=ha,registered_on_item_pickups=ha,registered_on_punchplayers=ha,registered_on_priv_grant=ha,registered_on_priv_revoke=ha,registered_on_authplayers=ha,registered_can_bypass_userlimit=ha,registered_on_modchannel_message=ha,registered_on_player_inventory_actions=ha,registered_allow_player_inventory_actions=ha,registered_on_rightclickplayers=ha,registered_on_liquid_transformed=ha,registered_on_mapblocks_changed=ha,settings=fk.def_fields("get","get_bool","get_np_group","get_flags","set","set_bool","set_np_group","remove","get_names","has","write","to_table"),setting_get_pos=gH,string_to_privs=gH,privs_to_string=gH,get_player_privs=gH,check_player_privs=gH,check_password_entry=gH,get_password_hash=gH,get_player_ip=gH,get_auth_handler=gH,notify_authentication_modified=gH,set_player_password=gH,set_player_privs=gH,change_player_privs=gH,auth_reload=gH,chat_send_all=gH,chat_send_player=gH,format_chat_message=gH,set_node=gH,add_node=gH,bulk_set_node=gH,bulk_swap_node=gH,swap_node=gH,remove_node=gH,get_node=gH,get_node_or_nil=gH,get_node_light=gH,get_natural_light=gH,get_artificial_light=gH,place_node=gH,dig_node=gH,punch_node=gH,spawn_falling_node=gH,find_nodes_with_meta=gH,get_meta=gH,get_node_timer=gH,add_entity=gH,add_item=gH,get_player_by_name=gH,get_objects_inside_radius=gH,get_objects_in_area=gH,set_timeofday=gH,get_timeofday=gH,get_gametime=gH,get_day_count=gH,find_node_near=gH,find_nodes_in_area=gH,find_nodes_in_area_under_air=gH,get_perlin=gH,get_voxel_manip=gH,set_gen_notify=gH,get_gen_notify=gH,get_decoration_id=gH,get_mapgen_object=gH,get_heat=gH,get_humidity=gH,get_biome_data=gH,get_biome_id=gH,get_biome_name=gH,get_mapgen_params=gH,set_mapgen_params=gH,get_mapgen_edges=gH,get_mapgen_setting=gH,get_mapgen_setting_noiseparams=gH,set_mapgen_setting=gH,set_mapgen_setting_noiseparams=gH,set_noiseparams=gH,get_noiseparams=gH,generate_ores=gH,generate_decorations=gH,clear_objects=gH,load_area=gH,emerge_area=gH,delete_area=gH,line_of_sight=gH,raycast=gH,find_path=gH,spawn_tree=gH,transforming_liquid_add=gH,get_node_max_level=gH,get_node_level=gH,set_node_level=gH,add_node_level=gH,get_node_boxes=gH,fix_light=gH,check_single_for_falling=gH,check_for_falling=gH,get_spawn_level=gH,mod_channel_join=gH,get_inventory=gH,create_detached_inventory=gH,remove_detached_inventory=gH,do_item_eat=gH,show_formspec=gH,close_formspec=gH,formspec_escape=gH,explode_table_event=gH,explode_textlist_event=gH,explode_scrollbar_event=gH,inventorycube=gH,get_pointed_thing_position=gH,dir_to_facedir=gH,facedir_to_dir=gH,dir_to_fourdir=gH,fourdir_to_dir=gH,dir_to_wallmounted=gH,wallmounted_to_dir=gH,dir_to_yaw=gH,yaw_to_dir=gH,is_colored_paramtype=gH,strip_param2_color=gH,get_node_drops=gH,get_craft_result=gH,get_craft_recipe=gH,get_all_craft_recipes=gH,handle_node_drops=gH,itemstring_with_palette=gH,itemstring_with_color=gH,rollback_get_node_actions=gH,rollback_revert_actions_by=gH,item_place_node=gH,item_place_object=gH,item_place=gH,item_pickup=gH,item_drop=gH,item_eat=gH,node_punch=gH,node_dig=gH,sound_play=gH,sound_stop=gH,sound_fade=gH,after=gH,handle_async=gH,register_async_dofile=gH,request_shutdown=gH,cancel_shutdown_requests=gH,get_server_status=gH,get_server_uptime=gH,get_server_max_lag=gH,remove_player=gH,remove_player_auth=gH,dynamic_add_media=gH,get_ban_list=gH,get_ban_description=gH,ban_player=gH,unban_player_or_ip=gH,kick_player=gH,disconnect_player=gH,add_particle=gH,add_particlespawner=gH,delete_particlespawner=gH,create_schematic=gH,place_schematic=gH,place_schematic_on_vmanip=gH,serialize_schematic=gH,read_schematic=gH,request_http_api=gH,get_mod_storage=gH,get_connected_players=gH,is_player=gH,player_exists=gH,hud_replace_builtin=gH,parse_relative_number=gH,send_join_message=gH,send_leave_message=gH,hash_node_position=gH,get_position_from_hash=gH,get_item_group=gH,get_node_group=gH,raillike_group=gH,get_content_id=gH,get_name_from_content_id=gH,parse_json=gH,write_json=gH,serialize=gH,deserialize=gH,compress=gH,decompress=gH,rgba=gH,encode_base64=gH,decode_base64=gH,is_protected=gZ,record_protection_violation=gH,is_creative_enabled=gH,is_area_protected=gH,rotate_and_place=gH,rotate_node=gH,calculate_knockback=gH,forceload_block=gH,forceload_free_block=gH,compare_block_status=gH,request_insecure_environment=gH,global_exists=gH,error_handler=gZ,wrap_text=gH,pos_to_string=gH,string_to_pos=gH,string_to_area=gH,is_yes=gH,is_nan=gH,get_us_time=gH,pointed_thing_to_face_pos=gH,get_tool_wear_after_use=gH,get_dig_params=gH,get_hit_params=gH,colorize=gH,get_translator=gH,get_translated_string=gH,translate=gH,ipc_set=gH,ipc_get=gH,ipc_cas=gH,ipc_poll=gH,registered_items=ha,registered_nodes=ha,registered_craftitems=ha,registered_tools=ha,registered_entities=ha,object_refs=ha,luaentities=ha,registered_abms=ha,registered_lbms=ha,registered_aliases=ha,registered_ores=ha,registered_biomes=ha,registered_decorations=ha,registered_schematics=ha,registered_chatcommands=ha,registered_privileges=ha,CONTENT_UNKNOWN=gH,CONTENT_AIR=gH,CONTENT_IGNORE=gH,EMERGE_CANCELLED=gH,EMERGE_ERRORED=gH,EMERGE_FROM_MEMORY=gH,EMERGE_FROM_DISK=gH,EMERGE_GENERATED=gH,MAP_BLOCKSIZE=gH,PLAYER_MAX_HP_DEFAULT=gH,PLAYER_MAX_BREATH_DEFAULT=gH,LIGHT_MAX=gH}}local table=fk.def_fields("copy","indexof","insert_all","key_value_swap","shuffle","keyof")local string=fk.def_fields("split","trim")local math=fk.def_fields("hypot","sign","factorial","round")local hc=fk.def_fields("tobit","tohex","bnot","band","bor","bxor","lshift","rshift","arshift","rol","ror","bswap")local hd=fk.def_fields("new","zero","copy","from_string","to_string","direction","distance","length","normalize","floor","round","apply","combine","equals","sort","angle","dot","cross","offset","check","in_area","add","subtract","multiply","divide","rotate","rotate_around_axis","dir_to_rotation","ceil","sign","abs","random_in_area","random_direction")return{read_globals={core=hb,minetest=hb,table=table,math=math,bit=hc,string=string,vector=hd,dump=gH,dump2=gH,AreaStore=gH,ItemStack=gH,PerlinNoise=gH,PerlinNoiseMap=gH,PseudoRandom=gH,PcgRandom=gH,SecureRandom=gH,VoxelArea=ha,VoxelManip=gH,Raycast=gH,Settings=gH}}end)c("luacheck.builtin_standards.love",function(i,o,c,d)local fk=i("luacheck.standards")local gH={}local gZ={read_only=false}local gI={fields={getVersion=gH,conf=gZ,directorydropped=gZ,displayrotated=gZ,draw=gZ,errhand=gZ,errorhandler=gZ,filedropped=gZ,focus=gZ,gamepadaxis=gZ,gamepadpressed=gZ,gamepadreleased=gZ,handlers=gZ,hasDeprecationOutput=gH,isVersionCompatible=gZ,joystickadded=gZ,joystickaxis=gZ,joystickhat=gZ,joystickpressed=gZ,joystickreleased=gZ,joystickremoved=gZ,keypressed=gZ,keyreleased=gZ,load=gZ,lowmemory=gZ,mousefocus=gZ,mousemoved=gZ,mousepressed=gZ,mousereleased=gZ,quit=gZ,resize=gZ,run=gZ,setDeprecationOutput=gH,textedited=gZ,textinput=gZ,threaderror=gZ,touchmoved=gZ,touchpressed=gZ,touchreleased=gZ,update=gZ,visible=gZ,wheelmoved=gZ,audio=fk.def_fields("getDistanceModel","getDopplerScale","getSourceCount","getOrientation","getPosition","getVelocity","getVolume","newSource","pause","play","setDistanceModel","setDopplerScale","setOrientation","setPosition","setVelocity","setVolume","stop","getActiveSourceCount","getRecordingDevices","newQueueableSource","setEffect","getActiveEffects","getEffect","getMaxSceneEffects","getMaxSourceEffects","isEffectsSupported","setMixWithSystem"),data=fk.def_fields("compress","decode","decompress","encode","getPackedSize","hash","newByteData","newDataView","pack","unpack"),event=fk.def_fields("clear","poll","pump","push","quit","wait"),filesystem=fk.def_fields("append","areSymlinksEnabled","createDirectory","exists","getAppdataDirectory","getDirectoryItems","getIdentity","getLastModified","getRealDirectory","getRequirePath","getSaveDirectory","getSize","getSource","getSourceBaseDirectory","getUserDirectory","getWorkingDirectory","init","isDirectory","isFile","isFused","isSymlink","lines","load","mount","newFile","newFileData","read","remove","setIdentity","setRequirePath","setSource","setSymlinksEnabled","unmount","write","getInfo","setCRequirePath","getCRequirePath"),font=fk.def_fields("newImageRasterizer","newGlyphData","newTrueTypeRasterizer","newBMFontRasterizer","newRasterizer"),graphics=fk.def_fields("arc","circle","clear","discard","draw","ellipse","getBackgroundColor","getBlendMode","getCanvas","getCanvasFormats","getColor","getColorMask","getDefaultFilter","getDimensions","getFont","getHeight","getLineJoin","getLineStyle","getLineWidth","getShader","getStats","getStencilTest","getSupported","getSystemLimits","getPointSize","getRendererInfo","getScissor","getWidth","intersectScissor","isGammaCorrect","isWireframe","line","newCanvas","newFont","newMesh","newImage","newImageFont","newParticleSystem","newShader","newText","newQuad","newSpriteBatch","newVideo","origin","points","polygon","pop","present","print","printf","push","rectangle","reset","rotate","scale","setBackgroundColor","setBlendMode","setCanvas","setColor","setColorMask","setDefaultFilter","setFont","setLineJoin","setLineStyle","setLineWidth","setNewFont","setShader","setPointSize","setScissor","setStencilTest","setWireframe","shear","stencil","translate","captureScreenshot","getImageFormats","newArrayImage","newVolumeImage","newCubeImage","getTextureTypes","drawLayer","setDepthMode","setMeshCullMode","setFrontFaceWinding","applyTransform","replaceTransform","transformPoint","inverseTransformPoint","getStackDepth","flushBatch","validateShader","drawInstanced","getDepthMode","getFrontFaceWinding","getMeshCullMode","getDPIScale","getPixelDimensions","getPixelHeight","getPixelWidth","isActive","getDefaultMipmapFilter","setDefaultMipmapFilter"),image=fk.def_fields("isCompressed","newCompressedData","newImageData"),joystick=fk.def_fields("getGamepadMappingString","getJoystickCount","getJoysticks","loadGamepadMappings","saveGamepadMappings","setGamepadMapping"),keyboard=fk.def_fields("getKeyFromScancode","getScancodeFromKey","hasKeyRepeat","hasTextInput","isDown","isScancodeDown","setKeyRepeat","setTextInput","hasScreenKeyboard"),math=fk.def_fields("colorFromBytes","colorToBytes","compress","decompress","gammaToLinear","getRandomSeed","getRandomState","isConvex","linearToGamma","newBezierCurve","newRandomGenerator","noise","random","randomNormal","setRandomSeed","setRandomState","triangulate","newTransform"),mouse=fk.def_fields("getCursor","getPosition","getRelativeMode","getSystemCursor","getX","getY","hasCursor","isDown","isGrabbed","isVisible","newCursor","setCursor","setGrabbed","setPosition","setRelativeMode","setVisible","setX","setY","isCursorSupported"),physics=fk.def_fields("getDistance","getMeter","newBody","newChainShape","newCircleShape","newDistanceJoint","newEdgeShape","newFixture","newFrictionJoint","newGearJoint","newMotorJoint","newMouseJoint","newPolygonShape","newPrismaticJoint","newPulleyJoint","newRectangleShape","newRevoluteJoint","newRopeJoint","newWeldJoint","newWheelJoint","newWorld","setMeter"),sound=fk.def_fields("newDecoder","newSoundData"),system=fk.def_fields("getClipboardText","getOS","getPowerInfo","getProcessorCount","openURL","setClipboardText","vibrate","hasBackgroundMusic"),thread=fk.def_fields("getChannel","newChannel","newThread"),timer=fk.def_fields("getAverageDelta","getDelta","getFPS","getTime","sleep","step"),touch=fk.def_fields("getPosition","getPressure","getTouches"),video=fk.def_fields("newVideoStream"),window=fk.def_fields("close","fromPixels","getDesktopDimensions","getDisplayCount","getDisplayName","getDisplayOrientation","getFullscreen","getFullscreenModes","getIcon","getMode","getPosition","getSafeArea","getTitle","getVSync","hasFocus","hasMouseFocus","isDisplaySleepEnabled","isMaximized","isOpen","isVisible","maximize","minimize","requestAttention","setDisplaySleepEnabled","setFullscreen","setIcon","setMode","setPosition","setTitle","setVSync","showMessageBox","toPixels","updateMode","isMinimized","restore","getDPIScale")}}return{read_globals={love=gI}}end)c("luacheck.stages.linearize",function(i,o,c,d)local he=i("luacheck.parser")local s=i("luacheck.utils")local bs={}local function hf(aI)return{message_format=aI,fields={"name","prev_line","prev_column","prev_end_column","self"}}end;bs.warnings={["411"]=hf("variable {name!} was previously defined on line {prev_line}"),["412"]=hf("variable {name!} was previously defined as an argument on line {prev_line}"),["413"]=hf("variable {name!} was previously defined as a loop variable on line {prev_line}"),["421"]=hf("shadowing definition of variable {name!} on line {prev_line}"),["422"]=hf("shadowing definition of argument {name!} on line {prev_line}"),["423"]=hf("shadowing definition of loop variable {name!} on line {prev_line}"),["431"]=hf("shadowing upvalue {name!} on line {prev_line}"),["432"]=hf("shadowing upvalue argument {name!} on line {prev_line}"),["433"]=hf("shadowing upvalue loop variable {name!} on line {prev_line}"),["521"]={message_format="unused label {label!}",fields={"label"}}}local bx={var="1",func="1",arg="2",loop="3",loopi="3"}local function hg(br,bB,hh,hi)local bo="4"..(hi and"1"or bB.line==hh.line and"2"or"3")..bx[hh.type]br:warn_var(bo,bB,{self=bB.self and hh.self,prev_line=hh.node.line,prev_column=br:offset_to_column(hh.node.line,hh.node.offset),prev_end_column=br:offset_to_column(hh.node.line,hh.node.end_offset)})end;local function hj(br,b5)br:warn_range("521",b5.range,{label=b5.name})end;local hk=s.array_to_set({"do","else","break","end","return"})local hl=s.class()function hl:__init(bK,hm,a5)self.accessed_upvalues={}self.mutated_upvalues={}self.set_upvalues={}self.lines={}self.node=bK;self.parent=hm;self.value=a5;self.items=s.Stack()end;function hl:walk(hn,a4,cu,...)if hn[a4]then return end;hn[a4]=true;local O=self.items[a4]if cu(self,a4,O,...)then return end;if not O then return elseif O.tag=="Jump"then return self:walk(hn,O.to,cu,...)elseif O.tag=="Cjump"then self:walk(hn,O.to,cu,...)end;return self:walk(hn,a4+1,cu,...)end;local function ho(bQ)return{vars={},labels={},gotos={},line=bQ}end;local function hp(bQ,bK,aA)return{name=bK[1],node=bK,type=aA,self=bK.implicit,line=bQ,hint_unused=aA=="arg"and bK[1]:match("^_%a"),scope_start=bQ.items.size+1,values={}}end;local function hq(hr,eI,O,hs)local a5={var=hr.var,var_node=hr,type=hs and hr.var.type or"var",node=eI,using_lines={},empty=hs and not eI and hr.var.type=="var",item=O}if eI and eI.tag=="Function"then a5.type="func"eI.value=a5 end;return a5 end;local function ht(bQ,k,dG)return{name=k,range=dG,index=bQ.items.size+1}end;local function hu(k,hv,dG)return{name=k,jump=hv,range=dG}end;local function hw(hx)return{tag=hx and"Cjump"or"Jump"}end;local function hy(bK)return{tag="Eval",node=bK,accesses={},used_values={},lines={}}end;local function hz(bK,hA)return{tag="Noop",node=bK,loop_end=hA}end;local function hB(bK)return{tag="Local",node=bK,lhs=bK[1],rhs=bK[2],accesses=bK[2]and{},used_values=bK[2]and{},lines=bK[2]and{}}end;local function hC(bK)return{tag="Set",node=bK,lhs=bK[1],rhs=bK[2],accesses={},mutations={},used_values={},lines={}}end;local function hD(bK)return{tag="OpSet",node=bK,lhs=bK[1],rhs=bK[2],accesses={},mutations={},used_values={},lines={}}end;local function d8(bK)return bK.tag=="Dots"or bK.tag=="Call"or bK.tag=="Invoke"end;local hE=s.class()function hE:__init(br)self.chstate=br;self.lines=s.Stack()self.scopes=s.Stack()end;function hE:enter_scope()self.scopes:push(ho(self.lines.top))end;function hE:leave_scope()local hF=self.scopes:pop()local hG=self.scopes.top;for K,hH in ipairs(hF.gotos)do local b5=hF.labels[hH.name]if b5 then hH.jump.to=b5.index;b5.used=true else if not hG or hG.line~=self.lines.top then if hH.name=="break"then he.syntax_error("'break' is not inside a loop",hH.range)else he.syntax_error(("no visible label '%s'"):format(hH.name),hH.range)end end;table.insert(hG.gotos,hH)end end;for k,b5 in pairs(hF.labels)do if not b5.used and not hk[k]then hj(self.chstate,b5)end end;for K,bB in pairs(hF.vars)do bB.scope_end=self.lines.top.items.size end end;function hE:register_var(bK,aA)local bB=hp(self.lines.top,bK,aA)local hh=self:resolve_var(bB.name)if hh then local hi=self.scopes.top.vars[bB.name]if bB.name~="..."then hg(self.chstate,bB,hh,hi)end;if hi then hh.scope_end=self.lines.top.items.size end end;self.scopes.top.vars[bB.name]=bB;bK.var=bB;return bB end;function hE:register_vars(cn,aA)for K,bK in ipairs(cn)do self:register_var(bK,aA)end end;function hE:resolve_var(k)for K,hI in s.ripairs(self.scopes)do local bB=hI.vars[k]if bB then return bB end end end;function hE:check_var(bK)if not bK.var then bK.var=self:resolve_var(bK[1])end;return bK.var end;function hE:register_label(k,dG)local hJ=self.scopes.top.labels[k]if hJ then assert(not hk[k])he.syntax_error(("label '%s' already defined on line %d"):format(k,hJ.range.line),dG,hJ.range)end;self.scopes.top.labels[k]=ht(self.lines.top,k,dG)end;function hE:emit(O)self.lines.top.items:push(O)end;function hE:emit_goto(k,hx,dG)local hv=hw(hx)self:emit(hv)table.insert(self.scopes.top.gotos,hu(k,hv,dG))end;local hK={Nil=false,False=false,True=true,Number=true,String=true,Table=true,Function=true}function hE:emit_cond_goto(k,hL)local hM=hK[hL.tag]if hM~=true then self:emit_goto(k,hM~=false)end end;function hE:emit_noop(bK,hA)self:emit(hz(bK,hA))end;function hE:emit_stmt(dU)self["emit_stmt_"..dU.tag](self,dU)end;function hE:emit_stmts(dT)for K,dU in ipairs(dT)do self:emit_stmt(dU)end end;function hE:emit_block(dI)self:enter_scope()self:emit_stmts(dI)self:leave_scope()end;function hE:emit_stmt_Do(bK)self:emit_noop(bK)self:emit_block(bK)end;function hE:emit_stmt_While(bK)self:emit_noop(bK)self:enter_scope()self:register_label("do")self:emit_expr(bK[1])self:emit_cond_goto("break",bK[1])self:emit_block(bK[2])self:emit_noop(bK,true)self:emit_goto("do")self:register_label("break")self:leave_scope()end;function hE:emit_stmt_Repeat(bK)self:emit_noop(bK)self:enter_scope()self:register_label("do")self:enter_scope()self:emit_stmts(bK[1])self:emit_expr(bK[2])self:leave_scope()self:emit_cond_goto("do",bK[2])self:register_label("break")self:leave_scope()end;function hE:emit_stmt_Fornum(bK)self:emit_noop(bK)self:emit_expr(bK[2])self:emit_expr(bK[3])if bK[5]then self:emit_expr(bK[4])end;self:enter_scope()self:register_label("do")self:emit_goto("break",true)self:enter_scope()self:emit(hB({{bK[1]}}))self:register_var(bK[1],"loopi")self:emit_stmts(bK[5]or bK[4])self:leave_scope()self:emit_noop(bK,true)self:emit_goto("do")self:register_label("break")self:leave_scope()end;function hE:emit_stmt_Forin(bK)self:emit_noop(bK)self:emit_exprs(bK[2])self:enter_scope()self:register_label("do")self:emit_goto("break",true)self:enter_scope()self:emit(hB({bK[1]}))self:register_vars(bK[1],"loop")self:emit_stmts(bK[3])self:leave_scope()self:emit_noop(bK,true)self:emit_goto("do")self:register_label("break")self:leave_scope()end;function hE:emit_stmt_If(bK)self:emit_noop(bK)self:enter_scope()for D=1,#bK-1,2 do self:enter_scope()self:emit_expr(bK[D])self:emit_cond_goto("else",bK[D])self:emit_block(bK[D+1])self:emit_goto("end")self:register_label("else")self:leave_scope()end;if#bK%2==1 then self:emit_block(bK[#bK])end;self:register_label("end")self:leave_scope()end;function hE:emit_stmt_Label(bK)self:register_label(bK[1],bK)end;function hE:emit_stmt_Goto(bK)self:emit_noop(bK)self:emit_goto(bK[1],false,bK)end;function hE:emit_stmt_Break(bK)self:emit_goto("break",false,bK)end;function hE:emit_stmt_Return(bK)self:emit_noop(bK)self:emit_exprs(bK)self:emit_goto("return")end;function hE:emit_expr(bK)local O=hy(bK)self:scan_expr(O,bK)self:emit(O)end;function hE:emit_exprs(dR)for K,dS in ipairs(dR)do self:emit_expr(dS)end end;hE.emit_stmt_Call=hE.emit_expr;hE.emit_stmt_Invoke=hE.emit_expr;function hE:emit_stmt_Local(bK)local O=hB(bK)self:emit(O)if bK[2]then self:scan_exprs(O,bK[2])end;self:register_vars(bK[1],"var")end;function hE:emit_stmt_Localrec(bK)local O=hB(bK)self:register_var(bK[1][1],"var")self:emit(O)self:scan_expr(O,bK[2][1])end;function hE:emit_stmt_Set(bK)local O=hC(bK)self:scan_exprs(O,bK[2])for K,dS in ipairs(bK[1])do if dS.tag=="Id"then local bB=self:check_var(dS)if bB then self:register_upvalue_action(O,bB,"set_upvalues")end else assert(dS.tag=="Index")self:scan_lhs_index(O,dS)end end;self:emit(O)end;function hE:emit_stmt_OpSet(bK)local O=hD(bK)self:scan_exprs(O,bK[2])for K,dS in ipairs(bK[1])do if dS.tag=="Id"then local bB=self:check_var(dS)if bB then self:register_upvalue_action(O,bB,"set_upvalues")end else assert(dS.tag=="Index")self:scan_lhs_index(O,dS)end end;self:emit(O)end;function hE:scan_expr(O,bK)local hN=self["scan_expr_"..bK.tag]if hN then hN(self,O,bK)end end;function hE:scan_exprs(O,cn)for K,bK in ipairs(cn)do self:scan_expr(O,bK)end end;function hE:register_upvalue_action(O,bB,aq)for K,bQ in s.ripairs(self.lines)do if bQ==bB.line then break end;if not bQ[aq][bB]then bQ[aq][bB]={}end;table.insert(bQ[aq][bB],O)end end;function hE:mark_access(O,bK)bK.var.accessed=true;if not O.accesses[bK.var]then O.accesses[bK.var]={}end;table.insert(O.accesses[bK.var],bK)self:register_upvalue_action(O,bK.var,"accessed_upvalues")end;function hE:mark_mutation(O,bK)bK.var.mutated=true;if not O.mutations[bK.var]then O.mutations[bK.var]={}end;table.insert(O.mutations[bK.var],bK)self:register_upvalue_action(O,bK.var,"mutated_upvalues")end;function hE:scan_expr_Id(O,bK)if self:check_var(bK)then self:mark_access(O,bK)end end;function hE:scan_expr_Dots(O,bK)local hO=self:check_var(bK)if not hO or hO.line~=self.lines.top then he.syntax_error("cannot use '...' outside a vararg function",bK)end;self:mark_access(O,bK)end;function hE:scan_lhs_index(O,bK)if bK[1].tag=="Id"then if self:check_var(bK[1])then self:mark_mutation(O,bK[1])end elseif bK[1].tag=="Index"then self:scan_lhs_index(O,bK[1])else self:scan_expr(O,bK[1])end;self:scan_expr(O,bK[2])end;hE.scan_expr_Index=hE.scan_exprs;hE.scan_expr_Call=hE.scan_exprs;hE.scan_expr_Invoke=hE.scan_exprs;hE.scan_expr_Paren=hE.scan_exprs;hE.scan_expr_Table=hE.scan_exprs;hE.scan_expr_Pair=hE.scan_exprs;function hE:scan_expr_Op(O,bK)self:scan_expr(O,bK[2])if bK[3]then self:scan_expr(O,bK[3])end end;hE.scan_expr_OpSet=hE.scan_expr_Op;function hE:register_set_variables()local bQ=self.lines.top;for K,O in ipairs(bQ.items)do if O.tag=="Local"or O.tag=="Set"or O.tag=="OpSet"then O.set_variables={}local hs=O.tag=="Local"local hP;if O.rhs then local hQ=O.rhs[#O.rhs]if d8(hQ)then hP=hQ end end;local hR;if hP and#O.lhs>#O.rhs then hR={}end;for D,bK in ipairs(O.lhs)do local a5;if bK.var then if O.tag=="OpSet"then self:mark_access(O,bK)end;a5=hq(bK,O.rhs and O.rhs[D]or hP,O,hs)O.set_variables[bK.var]=a5;table.insert(bK.var.values,a5)end;if hR and D>=#O.rhs then if a5 then a5.secondaries=hR;table.insert(hR,a5)else hR.used=true end end end end end end;function hE:build_line(bK)self.lines:push(hl(bK,self.lines.top))self:enter_scope()self:emit(hB({bK[1]}))self:enter_scope()self:register_vars(bK[1],"arg")self:emit_stmts(bK[2])self:leave_scope()self:register_label("return")self:leave_scope()self:register_set_variables()local bQ=self.lines:pop()for K,hS in ipairs(self.lines)do table.insert(hS.lines,bQ)end;return bQ end;function hE:scan_expr_Function(O,bK)local bQ=self:build_line(bK)table.insert(O.lines,bQ)for K,bZ in ipairs(bQ.lines)do table.insert(O.lines,bZ)end end;function bs.run(br)local hT=hE(br)br.top_line=hT:build_line({{{tag="Dots","..."}},br.ast})assert(hT.lines.size==0)assert(hT.scopes.size==0)br.lines={br.top_line}for K,bZ in ipairs(br.top_line.lines)do table.insert(br.lines,bZ)end end;return bs end)c("luacheck.parser",function(i,o,c,d)local hU=i("luacheck.lexer")local s=i("luacheck.utils")local he={}he.SyntaxError=s.class()function he.SyntaxError:__init(H,dG,hV)self.msg=H;self.line=dG.line;self.offset=dG.offset;self.end_offset=dG.end_offset;if hV then self.prev_line=hV.line;self.prev_offset=hV.offset;self.prev_end_offset=hV.end_offset end end;function he.syntax_error(H,dG,hV)error(he.SyntaxError(H,dG,hV),0)end;local function hW(hX,hY)for bQ=hX.line,hX.lexer.line-1 do hX.line_endings[bQ]=hY end end;local function hZ(hX)while true do local eQ,h_,bQ,i0,i1=hU.next_token(hX.lexer)hX.token=eQ;hX.token_value=h_;hX.line=bQ;hX.offset=i0;hX.end_offset=i1 or hX.lexer.offset-1;if not eQ then he.syntax_error(h_,hX)end;if eQ=="short_comment"then hX.comments[#hX.comments+1]={contents=h_,line=bQ,offset=i0,end_offset=hX.end_offset}hX.line_endings[bQ]="comment"elseif eQ=="long_comment"then hW(hX,"comment")else if eQ~="eof"then hW(hX,"string")hX.code_lines[bQ]=true;hX.code_lines[hX.lexer.line]=true end;return end end end;local function i2(eQ)return eQ=="name"and"identifier"or(eQ=="eof"and"<eof>"or"'"..eQ.."'")end;local function i3(hX,H,hV,i4,i5)local i6;if hX.token=="eof"then i6="<eof>"else i6=hU.get_quoted_substring_or_line(hX.lexer,hX.line,hX.offset,hX.end_offset)end;if i4 then i6=i4 .." "..i6 end;H=H.." near "..i6;if i5 then H=H.." "..i5 end;he.syntax_error(H,hX,hV)end;local function i7(hX,eQ)if hX.token~=eQ then i3(hX,"expected "..i2(eQ))end end;local function i8(hX,eQ)i7(hX,eQ)hZ(hX)end;local function i9(hX,eQ)if hX.token==eQ then hZ(hX)return true end end;local function ia(dG)return{line=dG.line,offset=dG.offset,end_offset=dG.end_offset}end;local ib;local ic;local id;local ie={["("]=")",["["]="]",["{"]="}",["do"]="end",["if"]="end",["else"]="end",["elseif"]="end",["while"]="end",["repeat"]="until",["for"]="end",["function"]="end"}local function ig(hX,bQ)local ih,ii=hX.lexer.src:find("^[ \\t\\v\\f]*",hX.lexer.line_offsets[bQ])return ii-ih end;local ij=s.class()function ij:__init(hX,ik,il)self.old_state=hX;self.error_offset=hX.offset;self.error_opening_range=ik;self.error_closing_token=il;self.opening_tokens_stack=s.Stack()end;function ij:guess()self.state=ib(self.old_state.lexer.src)self.state.unpaired_token_guesser=self;hZ(self.state)ic(self.state)error("No syntax error in second parse",0)end;function ij:on_block_start(im,ip)local iq=ia(im)iq.token=ip;iq.closing_token=ie[ip]iq.eligible=iq.closing_token==self.error_closing_token;iq.indentation=ig(self.state,im.line)self.opening_tokens_stack:push(iq)end;function ij:set_guessed()if self.guessed then return end;self.guessed=self.opening_tokens_stack.top;self.guessed.error_token=self.state.token;self.guessed.error_range=ia(self.state)end;function ij:check_token()local ir=self.opening_tokens_stack.top;if ir and ir.eligible and self.state.line>ir.line then local is=ig(self.state,self.state.line)if is<ir.indentation then self:set_guessed()elseif is==ir.indentation then local eQ=self.state.token;if eQ~=ir.closing_token and(ir.token~="if"and ir.token~="elseif"or eQ~="elseif"and eQ~="else")then self:set_guessed()end end end;if self.state.offset==self.error_offset then if self.guessed and self.guessed.error_range.offset~=self.state.offset then self.state.line=self.guessed.error_range.line;self.state.offset=self.guessed.error_range.offset;self.state.end_offset=self.guessed.error_range.end_offset;self.state.token=self.guessed.error_token;id(self.state,self.guessed,self.guessed.token,self.guessed.closing_token,true)end end end;function ij:on_block_end()self:check_token()self.opening_tokens_stack:pop()if not self.opening_tokens_stack.top then self.guessed=nil end end;function ij:on_statement()self:check_token()end;function id(hX,it,ip,iu,iv)local H="expected "..i2(iu)if it and it.line~=hX.line then H=H.." (to close "..i2(ip).." on line "..tostring(it.line)..")"end;local i4;local i5;if iv then if hX.token==iu then i4="less indented"end;i5="(indentation-based guess)"end;i3(hX,H,it,i4,i5)end;local function iw(hX,it,ip)local iu=ie[ip]or"eof"if hX.token==iu then return end;if(ip=="if"or ip=="elseif")and(hX.token=="else"or hX.token=="elseif")then return end;if iu=="end"or iu=="until"then if not hX.unpaired_token_guesser then ij(hX,it,iu):guess()end end;id(hX,it,ip,iu)end;local function ix(hX,it,ip)iw(hX,it,ip)hZ(hX)end;local function iy(hX)i7(hX,"name")return hX.token_value end;local function iz(dG,iA,bK)bK=bK or{}bK.line=dG.line;bK.offset=dG.offset;bK.end_offset=dG.end_offset;bK.tag=iA;return bK end;local function iB(iC,iD,iA,bK)bK=bK or{}bK.line=iC.line;bK.offset=iC.offset;bK.end_offset=iD.end_offset;bK.tag=iA;return bK end;local iE;local function iF(hX,iG)iG=iG or{}repeat iG[#iG+1]=iE(hX)until not i9(hX,",")return iG end;local function iH(hX,iA)local iI=iz(hX,iA or"Id")iI[1]=iy(hX)hZ(hX)return iI end;local function iJ(iA)return function(hX)local iI=iz(hX,iA)iI[1]=hX.token_value;hZ(hX)return iI end end;local iK={}iK.number=iJ("Number")iK.string=iJ("String")iK["nil"]=iJ("Nil")iK["true"]=iJ("True")iK["false"]=iJ("False")iK["..."]=iJ("Dots")iK["{"]=function(hX)local iC=ia(hX)local iI={}hZ(hX)repeat if hX.token=="}"then break end;local ci,eI;local iL=ia(hX)if hX.token=="name"then local k=hX.token_value;hZ(hX)if i9(hX,"=")then ci=iz(iL,"String",{k})eI=iE(hX)else hX.lexer.line=iL.line;hX.lexer.offset=iL.offset;hZ(hX)eI=iE(hX)end elseif hX.token=="["then hZ(hX)ci=iE(hX)ix(hX,iL,"[")i8(hX,"=")eI=iE(hX)else eI=iE(hX)end;if ci then iI[#iI+1]=iB(iL,eI,"Pair",{ci,eI})else iI[#iI+1]=eI end until not(i9(hX,",")or i9(hX,";"))iB(iC,hX,"Table",iI)ix(hX,iC,"{")return iI end;local function iM(hX,iN)local iO=ia(hX)i8(hX,"(")local ak={}if hX.token~=")"then repeat if hX.token=="name"then ak[#ak+1]=iH(hX)elseif hX.token=="..."then ak[#ak+1]=iK["..."](hX)break else i3(hX,"expected argument")end until not i9(hX,",")end;ix(hX,iO,"(")local l=ic(hX,iN,"function")local iD=ia(hX)hZ(hX)return iB(iN,iD,"Function",{ak,l,end_range=iD})end;iK["function"]=function(hX)local iN=ia(hX)hZ(hX)return iM(hX,iN)end;local iP={}iP["("]=function(hX,iQ,iA,bK)local iO=ia(hX)hZ(hX)if hX.token~=")"then iF(hX,bK)end;iB(iQ,hX,iA,bK)ix(hX,iO,"(")return bK end;iP["{"]=function(hX,iQ,iA,bK)local iR=iK[hX.token](hX)bK[#bK+1]=iR;return iB(iQ,iR,iA,bK)end;iP.string=iP["{"]local iS={}iS["."]=function(hX,iQ)hZ(hX)local iT=iH(hX,"String")return iB(iQ,iT,"Index",{iQ,iT})end;iS["["]=function(hX,iQ)local iU=ia(hX)hZ(hX)local iT=iE(hX)local iI=iB(iQ,hX,"Index",{iQ,iT})ix(hX,iU,"[")return iI end;iS[":"]=function(hX,iQ)hZ(hX)local iV=iH(hX,"String")local iW=iP[hX.token]if not iW then i3(hX,"expected method arguments")end;return iW(hX,iQ,"Invoke",{iQ,iV})end;iS["("]=function(hX,iQ)return iP[hX.token](hX,iQ,"Call",{iQ})end;iS["{"]=iS["("]iS.string=iS["("]local function iX(hX,iY,iZ)local i_;if hX.token=="("then local iO=ia(hX)hZ(hX)local j0=iE(hX)i_=iB(iO,hX,"Paren",{j0})ix(hX,iO,"(")elseif hX.token=="name"then i_=iH(hX)else local j1=iK[hX.token]if not j1 or iZ then i3(hX,"expected "..(iY or"expression"))end;return j1(hX)end;while true do local j2=iS[hX.token]if j2 then i_=j2(hX,i_)else return i_ end end end;local j3={["not"]="not",["-"]="unm",["~"]="bnot",["#"]="len"}local j4=12;local j5={["+"]="add",["-"]="sub",["*"]="mul",["%"]="mod",["^"]="pow",["/"]="div",["//"]="idiv",["&"]="band",["|"]="bor",["~"]="bxor",["<<"]="shl",[">>"]="shr",[".."]="concat",["~="]="ne",["=="]="eq",["<"]="lt",["<="]="le",[">"]="gt",[">="]="ge",["and"]="and",["or"]="or"}local j6={["+"]="add",["-"]="sub",["*"]="mul",["%"]="mod",["^"]="pow",["/"]="div",["//"]="idiv",["&"]="band",["|"]="bor",["~"]="bxor",["<<"]="shl",[">>"]="shr",[".."]="concat"}local j7={add=10,sub=10,mul=11,mod=11,pow=14,div=11,idiv=11,band=6,bor=4,bxor=5,shl=7,shr=7,concat=9,ne=3,eq=3,lt=3,le=3,gt=3,ge=3,["and"]=2,["or"]=1}local j8={add=10,sub=10,mul=11,mod=11,pow=13,div=11,idiv=11,band=6,bor=4,bxor=5,shl=7,shr=7,concat=8,ne=3,eq=3,lt=3,le=3,gt=3,ge=3,["and"]=2,["or"]=1}local function j9(hX,dd,iY)local i_;local ja=j3[hX.token]if ja then local jb=ia(hX)hZ(hX)local jc=j9(hX,j4)i_=iB(jb,jc,"Op",{ja,jc})else i_=iX(hX,iY)end;while true do local jd=j5[hX.token]if not jd or j7[jd]<=dd then break end;hZ(hX)local je=j9(hX,j8[jd])i_=iB(i_,je,"Op",{jd,i_,je})end;return i_ end;function iE(hX,iY)return j9(hX,0,iY)end;local jf={}jf["if"]=function(hX)local iC=ia(hX)hZ(hX)local iI={}local jg="if"local jh=iC;while true do iI[#iI+1]=iE(hX,"condition")local ji=ia(hX)i8(hX,"then")iI[#iI+1]=ic(hX,jh,jg,ji)if hX.token=="else"then ji=ia(hX)jg="else"jh=ji;hZ(hX)iI[#iI+1]=ic(hX,jh,jg,ji)break elseif hX.token=="elseif"then jg="elseif"jh=ia(hX)hZ(hX)else break end end;iB(iC,hX,"If",iI)hZ(hX)return iI end;jf["while"]=function(hX)local iC=ia(hX)hZ(hX)local jj=iE(hX,"condition")i8(hX,"do")local dI=ic(hX,iC,"while")local iI=iB(iC,hX,"While",{jj,dI})hZ(hX)return iI end;jf["do"]=function(hX)local iC=ia(hX)hZ(hX)local dI=ic(hX,iC,"do")local iI=iB(iC,hX,"Do",dI)hZ(hX)return iI end;jf["for"]=function(hX)local iC=ia(hX)hZ(hX)local iI={}local iA;local jk=iH(hX)if hX.token=="="then iA="Fornum"hZ(hX)iI[1]=jk;iI[2]=iE(hX)i8(hX,",")iI[3]=iE(hX)if i9(hX,",")then iI[4]=iE(hX)end;i8(hX,"do")iI[#iI+1]=ic(hX,iC,"for")elseif hX.token==","or hX.token=="in"then iA="Forin"local jl={jk}while i9(hX,",")do jl[#jl+1]=iH(hX)end;iI[1]=jl;i8(hX,"in")iI[2]=iF(hX)i8(hX,"do")iI[3]=ic(hX,iC,"for")else i3(hX,"expected '=', ',' or 'in'")end;iB(iC,hX,iA,iI)hZ(hX)return iI end;jf["repeat"]=function(hX)local iC=ia(hX)hZ(hX)local dI=ic(hX,iC,"repeat")hZ(hX)local jj=iE(hX,"condition")return iB(iC,jj,"Repeat",{dI,jj})end;jf["function"]=function(hX)local iC=ia(hX)hZ(hX)local db=iH(hX)local jm;while not jm and(hX.token=="."or hX.token==":")do jm=hX.token==":"and ia(hX)hZ(hX)local iT=iH(hX,"String")db=iB(db,iT,"Index",{db,iT})end;local jn=iM(hX,iC)if jm then local jo=iz(jm,"Id",{"self",implicit=true})table.insert(jn[1],1,jo)end;return iB(iC,jn,"Set",{{db},{jn}})end;jf["local"]=function(hX)local iC=ia(hX)hZ(hX)if hX.token=="function"then local iN=ia(hX)hZ(hX)local bB=iH(hX)local jn=iM(hX,iN)return iB(iC,jn,"Localrec",{{bB},{jn}})end;local db={}local da;repeat db[#db+1]=iH(hX)if hX.token=="<"then hZ(hX)iy(hX)hZ(hX)i8(hX,">")end until not i9(hX,",")if i9(hX,"=")then da=iF(hX)end;return iB(iC,da and da[#da]or db[#db],"Local",{db,da})end;jf["::"]=function(hX)local iC=ia(hX)hZ(hX)local k=iy(hX)hZ(hX)local iI=iB(iC,hX,"Label",{k})i8(hX,"::")return iI end;local jp=s.array_to_set({"end","eof","else","elseif","until"})jf["return"]=function(hX)local iC=ia(hX)hZ(hX)if jp[hX.token]or hX.token==";"then return iz(iC,"Return")else local jq=iF(hX)return iB(iC,jq[#jq],"Return",jq)end end;jf["break"]=function(hX)local iI=iz(hX,"Break")hZ(hX)return iI end;jf["goto"]=function(hX)local iC=ia(hX)hZ(hX)local k=iy(hX)local iI=iz(iC,"Goto",{k})hZ(hX)return iI end;local function jr(hX)local db;local iC=ia(hX)repeat local js=db and ia(hX)or iC;local eS=db and"identifier or field"or"statement"local jt=iX(hX,eS,true)if jt.tag=="Paren"then he.syntax_error("expected "..eS.." near '('",js)end;if jt.tag=="Call"or jt.tag=="Invoke"then if db then i3(hX,"expected call or indexing")else return jt end end;db=db or{}db[#db+1]=jt until not i9(hX,",")local ju=j6[hX.token]if ju then if#db~=1 then i3(hX,"compound assignment not allowed on tuples near "..ju.."=")end;hZ(hX)i8(hX,"=")local da=iF(hX)if#da~=1 then i3(hX,"compound assignment not allowed on tuples near "..ju.."=")end;return iB(iC,da[1],"OpSet",{db,da,ju})else i8(hX,"=")local da=iF(hX)return iB(iC,da[#da],"Set",{db,da})end end;local function jv(hX)return(jf[hX.token]or jr)(hX)end;function ic(hX,im,ip,dI)local jw=hX.unpaired_token_guesser;if jw and ip then jw:on_block_start(im,ip)end;dI=dI or{}local jx=false;while not jp[hX.token]do local jy=hX.token;if jy==";"then if not jx then table.insert(hX.hanging_semicolons,ia(hX))end;hZ(hX)jx=false else if jw then jw:on_statement()end;local jz=jv(hX)jx=true;dI[#dI+1]=jz;if jz.tag=="Return"then i9(hX,";")break end end end;if jw and ip then jw:on_block_end()end;iw(hX,im,ip)return dI end;function ib(G,jA,jB)return{lexer=hU.new_state(G,jA,jB),code_lines={},line_endings={},comments={},hanging_semicolons={}}end;function he.parse(G,jA,jB)local hX=ib(G,jA,jB)hZ(hX)local jC=ic(hX)return jC,hX.comments,hX.code_lines,hX.line_endings,hX.hanging_semicolons,hX.lexer.line_offsets,hX.lexer.line_lengths end;return he end)c("luacheck.lexer",function(i,o,c,d)local s=i("luacheck.utils")local hU={}local cA=string.byte;local jD=string.char;local jE=string.reverse;local jF=table.concat;local jG=math.floor;local jH,jI,jJ,jK=cA("0"),cA("9"),cA("f"),cA("F")local jL,jM,jN,jO=cA("x"),cA("X"),cA("i"),cA("I")local jP,jQ,jR,jS=cA("l"),cA("L"),cA("u"),cA("U")local jT,jU,jV,jW=cA("e"),cA("E"),cA("p"),cA("P")local jX,jY,jZ,j_=cA("a"),cA("z"),cA("A"),cA("Z")local k0,k1=cA("."),cA(":")local k2,k3=cA("["),cA("]")local k4,k5=cA("{"),cA("}")local k6,k7=cA("'"),cA('"')local k8,k9,ka=cA("+"),cA("-"),cA("_")local kb,kc=cA("/"),cA("\\\\")local kd,ke=cA("="),cA("~")local kf,kg=cA("<"),cA(">")local kh,ki=cA("\\n"),cA("\\r")local kj,kk,kl,km=cA(" "),cA("\\f"),cA("\\t"),cA("\\v")local function kn(ko)if jH<=ko and ko<=jI then return ko-jH elseif jX<=ko and ko<=jJ then return 10+ko-jX elseif jZ<=ko and ko<=jK then return 10+ko-jZ else return nil end end;local function kp(ko)if jH<=ko and ko<=jI then return ko-jH else return nil end end;local function kq(cP)if cP<0x80 then return jD(cP)end;local bd={}local kr=0x3F;repeat bd[#bd+1]=jD(cP%0x40+0x80)cP=jG(cP/0x40)kr=jG(kr/2)until cP<=kr;bd[#bd+1]=jD(0xFE-kr*2+cP)return jE(jF(bd))end;local function ks(ko)return jX<=ko and ko<=jY or jZ<=ko and ko<=j_ or ko==ka end;local function kt(ko)return ko==kh or ko==ki end;local function ku(ko)return ko==kj or ko==kk or ko==kl or ko==km end;local kv=s.array_to_set({"and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while"})local kw={[cA("a")]=cA("\\a"),[cA("b")]=cA("\\b"),[cA("f")]=cA("\\f"),[cA("n")]=cA("\\n"),[cA("r")]=cA("\\r"),[cA("t")]=cA("\\t"),[cA("v")]=cA("\\v"),[kc]=kc,[k6]=k6,[k7]=k7}local function kx(hX)local i0=hX.offset+1;hX.offset=i0;return hX.src:get_codepoint(i0)end;local function ky(hX,kz)local kA=hX.offset;local ko=kx(hX)if ko~=kz and kt(ko)then ko=kx(hX)end;local bQ=hX.line;local jA=hX.line_offsets;hX.line_lengths[bQ]=kA-jA[bQ]bQ=bQ+1;hX.line=bQ;jA[bQ]=hX.offset;return ko end;local function kB(hX,ko)while not kt(ko)and ko do ko=kx(hX)end;return ko end;local function kC(hX,ko)while ku(ko)or kt(ko)do if kt(ko)then ko=ky(hX,ko)else ko=kx(hX)end end;return ko end;local function kD(hX)local kE=hX.offset;local ko=kx(hX)while ko==kd do ko=kx(hX)end;return ko,hX.offset-kE-1 end;local function kF(hX,kG,eQ)local ko=kx(hX)if kt(ko)then ko=ky(hX,ko)end;local kH={}local kI=hX.offset;while true do if kt(ko)then kH[#kH+1]=hX.src:get_substring(kI,hX.offset-1)ko=ky(hX,ko)kI=hX.offset elseif ko==k3 then local kJ;ko,kJ=kD(hX)if ko==k3 and kJ==kG then break end elseif ko==nil then return nil,eQ=="string"and"unfinished long string"or"unfinished long comment"else ko=kx(hX)end end;kH[#kH+1]=hX.src:get_substring(kI,hX.offset-kG-2)hX.offset=hX.offset+1;return eQ,jF(kH,"\\n")end;local function kK(hX,kL)local ko=kx(hX)local kM;local kN=hX.offset;while ko~=kL do if ko==kc then if not kM then kM={}end;if kN~=hX.offset then kM[#kM+1]=hX.src:get_substring(kN,hX.offset-1)end;ko=kx(hX)local kO;local kP=kw[ko]if kP then ko=kx(hX)kO=jD(kP)elseif kt(ko)then ko=ky(hX,ko)kO="\\n"elseif ko==jL then ko=kx(hX)local kQ,kR;if ko then kQ=kn(ko)end;if not kQ then return nil,"invalid hexadecimal escape sequence",-2 end;ko=kx(hX)if ko then kR=kn(ko)end;if not kR then return nil,"invalid hexadecimal escape sequence",-3 end;ko=kx(hX)kO=jD(kQ*16+kR)elseif ko==jR then ko=kx(hX)if ko~=k4 then return nil,"invalid UTF-8 escape sequence",-2 end;ko=kx(hX)local cP;if ko then cP=kn(ko)end;if not cP then return nil,"invalid UTF-8 escape sequence",-3 end;local kS=0;while true do ko=kx(hX)local kT;if ko then kT=kn(ko)end;if kT then kS=kS+1;cP=cP*16+kT;if cP>0x7FFFFFFF then return nil,"invalid UTF-8 escape sequence",-kS-3 end else break end end;if ko~=k5 then return nil,"invalid UTF-8 escape sequence",-kS-4 end;ko=kx(hX)kO=kq(cP)elseif ko==jY then ko=kC(hX,kx(hX))else local kU;if ko then kU=kp(ko)end;if not kU then return nil,"invalid escape sequence",-1 end;ko=kx(hX)if ko then local kR=kp(ko)if kR then kU=10*kU+kR;ko=kx(hX)if ko then local kV=kp(ko)if kV then kU=10*kU+kV;if kU>255 then return nil,"invalid decimal escape sequence",-3 end;ko=kx(hX)end end end end;kO=jD(kU)end;if kO then kM[#kM+1]=kO end;kN=hX.offset elseif ko==nil or kt(ko)then return nil,"unfinished string"else ko=kx(hX)end end;local kW;if kM then if kN~=hX.offset then kM[#kM+1]=hX.src:get_substring(kN,hX.offset-1)end;kW=jF(kM)else kW=hX.src:get_substring(kN,hX.offset-1)end;hX.offset=hX.offset+1;return"string",kW end;local function kX(hX,ko)local kE=hX.offset;local kY,kZ=jT,jU;local k_=kp;local l0=false;local l1=false;if ko==jH then ko=kx(hX)if ko==jL or ko==jM then kY,kZ=jV,jW;k_=kn;ko=kx(hX)else l0=true end end;while ko~=nil and k_(ko)do ko=kx(hX)l0=true end;if ko==k0 then l1=true;ko=kx(hX)while ko~=nil and k_(ko)do ko=kx(hX)l0=true end end;if ko==kY or ko==kZ then l1=true;ko=kx(hX)if ko==k8 or ko==k9 then ko=kx(hX)end;if ko==nil or not kp(ko)then return nil,"malformed number"end;repeat ko=kx(hX)until ko==nil or not kp(ko)end;if not l0 then return nil,"malformed number"end;if ko==jN or ko==jO then hX.offset=hX.offset+1 else if not l1 then if ko==jR or ko==jS then local l2=hX.src:get_codepoint(hX.offset+1)if l2==jP or l2==jQ then local l3=hX.src:get_codepoint(hX.offset+2)if l3==jP or l3==jQ then hX.offset=hX.offset+3 end end elseif ko==jP or ko==jQ then local l2=hX.src:get_codepoint(hX.offset+1)if l2==jP or l2==jQ then local l3=hX.src:get_codepoint(hX.offset+2)if l3==jR or l3==jS then hX.offset=hX.offset+3 else hX.offset=hX.offset+2 end end end end end;return"number",hX.src:get_substring(kE,hX.offset-1)end;local function l4(hX)local kE=hX.offset;local ko=kx(hX)while ko~=nil and(ks(ko)or kp(ko))do ko=kx(hX)end;local l5=hX.src:get_substring(kE,hX.offset-1)if kv[l5]then return l5 else return"name",l5 end end;local function l6(hX)local ko=kx(hX)if ko~=k9 then return"-"end;ko=kx(hX)local kE=hX.offset;if ko==k2 then local kJ;ko,kJ=kD(hX)if ko==k2 then return kF(hX,kJ,"long_comment")end end;kB(hX,ko)local l7=hX.src:get_substring(kE,hX.offset-1)return"short_comment",l7 end;local function l8(hX)local ko,kJ=kD(hX)if ko==k2 then return kF(hX,kJ,"string")elseif kJ==0 then return"["else return nil,"invalid long string delimiter"end end;local function l9(hX)local ko=kx(hX)if ko==kd then hX.offset=hX.offset+1;return"=="else return"="end end;local function la(hX)local ko=kx(hX)if ko==kd then hX.offset=hX.offset+1;return"<="elseif ko==kf then hX.offset=hX.offset+1;return"<<"else return"<"end end;local function lb(hX)local ko=kx(hX)if ko==kd then hX.offset=hX.offset+1;return">="elseif ko==kg then hX.offset=hX.offset+1;return">>"else return">"end end;local function lc(hX)local ko=kx(hX)if ko==kb then hX.offset=hX.offset+1;return"//"else return"/"end end;local function ld(hX)local ko=kx(hX)if ko==kd then hX.offset=hX.offset+1;return"~="else return"~"end end;local function le(hX)local ko=kx(hX)if ko==k1 then hX.offset=hX.offset+1;return"::"else return":"end end;local function lf(hX)local ko=kx(hX)if ko==k0 then ko=kx(hX)if ko==k0 then hX.offset=hX.offset+1;return"...","..."else return".."end elseif ko and kp(ko)then hX.offset=hX.offset-2;return kX(hX,kx(hX))else return"."end end;local function lg(hX,ko)hX.offset=hX.offset+1;if ko>255 then ko=255 end;return jD(ko)end;local lh={[k0]=lf,[k1]=le,[k2]=l8,[k6]=kK,[k7]=kK,[k9]=l6,[kb]=lc,[kd]=l9,[ke]=ld,[kf]=la,[kg]=lb,[ka]=l4}for ko=jH,jI do lh[ko]=kX end;for ko=jX,jY do lh[ko]=l4 end;for ko=jZ,j_ do lh[ko]=l4 end;function hU.new_state(G,jA,jB)local hX={src=G,line=1,line_offsets=jA or{},line_lengths=jB or{},offset=1}hX.line_offsets[1]=1;if G:get_length()>=2 and G:get_substring(1,2)=="#!"then hX.offset=2;kB(hX,kx(hX))end;return hX end;function hU.get_quoted_substring_or_line(hX,bQ,i0,li)local e0=hX.line_lengths[bQ]if e0 then local lj=hX.line_offsets[bQ]+e0-1;if lj<li then li=lj end end;return"'"..hX.src:get_printable_substring(i0,li).."'"end;function hU.next_token(hX)local jA=hX.line_offsets;local ko=kC(hX,hX.src:get_codepoint(hX.offset))local lk=hX.line;local d_=jA[lk]local ll=hX.offset;if not ko then hX.offset=hX.offset+1;hX.line_lengths[lk]=ll-d_;return"eof",nil,lk,ll end;local eQ,h_,lm=(lh[ko]or lg)(hX,ko)if lm then local ln=hX.offset+lm;local i1=math.min(hX.offset,hX.src:get_length())local lo=h_.." "..hU.get_quoted_substring_or_line(hX,hX.line,ln,i1)return nil,lo,hX.line,ln,i1 end;return eQ,h_,lk,ll,not eQ and ll end;return hU end)c("luacheck.stages.unwrap_parens",function(i,o,c,d)local bs={}bs.warnings={["581"]={message_format="'not (x {operator} y)' can be replaced by 'x {replacement_operator} y'".." (if neither side is a table or NaN)",fields={"operator","replacement_operator"}},["582"]={message_format="Error prone negation: negation is executed before relational operator.",fields={}}}local lp={ne="~=",eq="==",gt=">",ge=">=",lt="<",le="<="}local lq={ne="==",eq="~=",gt="<=",ge="<",lt=">=",le=">"}local function eE(br,cn,lr)local ls=#cn;for a4=1,ls do local bK=cn[a4]if type(bK)=="table"then local iA=bK.tag;if iA=="Table"or iA=="Return"then eE(br,bK,1)elseif iA=="Call"then eE(br,bK,2)elseif iA=="Invoke"then eE(br,bK,3)elseif iA=="Forin"then eE(br,bK[2],1)eE(br,bK[3])elseif iA=="Local"then if bK[2]then eE(br,bK[2])end elseif iA=="Set"or iA=="OpSet"then eE(br,bK[1])eE(br,bK[2],1)else if iA=="Op"and lp[bK[1]]and bK[2].tag=="Op"and bK[2][1]=="not"then br:warn_range("582",bK)end;eE(br,bK)if iA=="Op"and bK[1]=="not"and bK[2].tag=="Op"and lp[bK[2][1]]then br:warn_range("581",bK,{operator=lp[bK[2][1]],replacement_operator=lq[bK[2][1]]})end;if iA=="Paren"and(not lr or a4<lr or a4~=ls)then local lt=bK[1]if lt.tag~="Call"and lt.tag~="Invoke"and lt.tag~="Dots"then cn[a4]=lt end end end end end end;function bs.run(br)eE(br,br.ast)end;return bs end)c("luacheck.stages.parse",function(i,o,c,d)local co=i("luacheck.decoder")local he=i("luacheck.parser")local bs={}function bs.run(br)br.source=co.decode(br.source_bytes)br.line_offsets={}br.line_lengths={}local jC,lu,lv,lw,lx=he.parse(br.source,br.line_offsets,br.line_lengths)br.ast=jC;br.comments=lu;br.code_lines=lv;br.line_endings=lw;br.useless_semicolons=lx end;return bs end)c("luacheck.filter",function(i,o,c,d)local c4=i("luacheck.core_utils")local co=i("luacheck.decoder")local q=i("luacheck.options")local s=i("luacheck.utils")local p={}local function ly(at,bo,k)local lz,lA;local g2,g3=at[1],at[2]if g2 then lz=s.pmatch(bo,g2)end;if g3 then if not k then lA=false else lA=s.pmatch(k,g3)end end;return lz,lA end;local function lB(g7,bo,k)local lC,lD=false,false;for K,gb in ipairs(g7)do local lE=false;for K,at in ipairs(gb[1])do local lz,lA=ly(at,bo,k)if lC then lz=gb[2]~="disable"end;if lD then lz=gb[2]~="disable"end;if lz and lA~=false or lA and lz~=false then lE=true end;if gb[2]=="enable"then if lz then lC=true end;if lA then lD=true end;if lC and lD then return true end elseif gb[2]=="disable"then if lE then return false end end end;if gb[2]=="only"and not lE then return false end end;return true end;local function lF(aH)local ay={}if aH.indexing then for K,a4 in ipairs(aH.indexing)do local az;if type(a4)=="string"then local cp=co.decode(a4)az=cp:get_printable_substring(1,cp:get_length())else az="?"end;table.insert(ay,az)end end;return table.concat(ay,".")end;local function lG(w,aH,lH)local gt=w.std;local lI=true;local gC=true;for D=1,lH or(aH.indexing and#aH.indexing or 0)+1 do local lJ=D==1 and aH.name or aH.indexing[D-1]if lJ==true then if gt.fields and next(gt.fields)or gt.other_fields then if gt.deep_read_only then gC=true else gC=false end else lI=false end;break elseif lJ==false then if not gt.other_fields then lI=false end;break else if gt.fields and gt.fields[lJ]then gt=gt.fields[lJ]if gt.read_only~=nil then gC=gt.read_only end else if not gt.other_fields then lI=false end;break end end end;return lI and(gC and"read_only"or"global")or"undefined"end;local function lK(lL,aH)if aH.code=="561"then local lM=lL.max_cyclomatic_complexity;if not lM or aH.complexity<=lM then return false end;aH.max_complexity=lM elseif aH.code=="033"then local gd=lL.operators or{}for K,gf in ipairs(gd)do if aH.operator==gf then return false end end;return true elseif aH.code:find("^[234]")and aH.name=="_"and not aH.useless then return false elseif aH.code:find("^1[14]")then if aH.indirect and lG(lL,aH,aH.previous_indexing_len)=="undefined"then return false end;if not aH.module and lG(lL,aH)~="undefined"then return false end end;if aH.code:find("^1[24][23]")then aH.field=lF(aH)end;if aH.secondary and not lL.unused_secondaries then return false end;if aH.self and not lL.self then return false end;return lB(lL.rules,aH.code,aH.name)end;local lN={}local function lO(lP,x,lQ,bQ,lR)local lS=lP.inline_options[lR]if not lS or lS.line>bQ then return lR end;lR=lR+1;if lS.pop_count then for K=1,lS.pop_count do table.remove(lQ)end end;if not lS.options then return lR end;local lT,f2=q.validate(q.all_options,lS.options,x)if not lT then lS.options=nil;lS.code="021"lS.msg=f2;table.insert(lP.filtered_warnings,lS)table.insert(lQ,lN)else table.insert(lQ,lS.options)end;return lR end;local function lU(lP,lL,bQ)local e0=lP.line_lengths[bQ]local lV=lP.line_endings[bQ]local lW=lL["max_"..(lV or"code").."_line_length"]if lW and e0>lW then if lB(lL.rules,"631")then table.insert(lP.filtered_warnings,{code="631",line=bQ,column=lW+1,end_column=e0,max_length=lW,line_ending=lV})end end end;local function lX(lP,lL,bQ,lR)while true do local aH=lP.warnings[lR]if not aH or aH.line>bQ then break end;if aH.code:find("^1")then lP.normalized_options[bQ]=lL elseif lK(lL,aH)then table.insert(lP.filtered_warnings,aH)end;lR=lR+1 end;return lR end;local lY=s.class()function lY:__init()self.result_trie={}end;function lY:normalize_options(x,lQ)local lZ=self.result_trie;for K,l_ in ipairs(lQ)do if not lZ[l_]then lZ[l_]={}end;lZ=lZ[l_]end;if lZ.result then return lZ.result end;local m0=q.normalize(lQ,x)lZ.result=m0;return m0 end;local function m1(lP,m2,x,lQ)lP.filtered_warnings={}lP.normalized_options={}local m3=1;local m4=1;for bQ in ipairs(lP.line_lengths)do m4=lO(lP,x,lQ,bQ,m4)local lL=m2:normalize_options(x,lQ)lU(lP,lL,bQ)m3=lX(lP,lL,bQ,m3)end end;local function m5(m6)for aq in pairs(m6)do if type(aq)=="string"then return true end end;return false end;local function m7(w,m8)local W={w}if w and w[m8]then if m5(w[m8])then table.insert(W,w[m8])end;for K,F in ipairs(w[m8])do table.insert(W,F)end end;return W end;local function m9(ma,w,x)local mb=lY()for m8,lP in ipairs(ma)do if not lP.fatal then if lP.warnings[1]and lP.warnings[1].code=="011"then lP.filtered_warnings=lP.warnings;lP.normalized_options={}else local mc=m7(w,m8)m1(lP,mb,x,mc)end end end end;local function md(lL,aH)return lL.allow_defined or lL.allow_defined_top and aH.top end;local function me(lP)local lI={}local mf={}local mg={}for K,aH in ipairs(lP.warnings)do if aH.code:find("^11")then if aH.code=="111"then local lL=lP.normalized_options[aH.line]if md(lL,aH)then if lL.module then lI[aH.name]=true else mf[aH.name]=true end end else mg[aH.name]=true end end end;return lI,mf,mg end;local function mh(ma)local mi={}local mj={}local mk={}for m8,lP in ipairs(ma)do if not lP.fatal then local lI,mf,mg=me(lP)s.update(mi,mf)s.update(mj,mg)mk[m8]=lI end end;return mi,mj,mk end;local function ml(mi,mj,mk,lL,aH)if not aH.code:find("^11")then return aH end;if aH.code=="111"then if lL.module then if mk[aH.name]then return end;aH.module=true else if md(lL,aH)then if mj[aH.name]then return end;aH.code="131"aH.top=nil else if mi[aH.name]then return end end end else if mi[aH.name]or mk[aH.name]then return end end;return aH end;local function mm(lP,mi,mj,mk)for K,aH in ipairs(lP.warnings)do if aH.code:find("^1")then local lL=lP.normalized_options[aH.line]aH=ml(mi,mj,mk,lL,aH)if aH then if aH.code:find("^11[12]")and not aH.module and lG(lL,aH)=="read_only"then aH.code="12"..aH.code:sub(3,3)elseif aH.code:find("^11[23]")and lG(lL,aH,1)~="undefined"then aH.code="14"..aH.code:sub(3,3)end;if aH.code:match("11[23]")and lG(lL,aH,1)~="undefined"then aH.code="14"..aH.code:sub(3,3)end;if lK(lL,aH)then table.insert(lP.filtered_warnings,aH)end end end end end;local function mn(ma)local mi,mj,mk=mh(ma)for m8,lP in ipairs(ma)do if not lP.fatal then mm(lP,mi,mj,mk[m8])end end end;function p.filter(ma,w,x)m9(ma,w,x)mn(ma)local J={}for m8,lP in ipairs(ma)do if lP.fatal then J[m8]=lP else c4.sort_by_location(lP.filtered_warnings)J[m8]=lP.filtered_warnings end end;return J end;return p end)c("luacheck.check",function(i,o,c,d)local mo=i("luacheck.check_state")local c4=i("luacheck.core_utils")local mp=i("luacheck.stages.parse_inline_options")local he=i("luacheck.parser")local aE=i("luacheck.stages.init")local s=i("luacheck.utils")local mq=s.array_to_set(mp.inline_option_fields)local function gi(mr,ms)for K,ao in ipairs(mr)do local mt;if ms then if not ao.code then error("Warning has no code",0)end;local mu=aE.warnings[ao.code]if not mu then error("Unknown issue code "..ao.code,0)end;mt=mu.fields_set else mt=mq end;for dr in pairs(ao)do if not mt[dr]then error("Unknown field "..dr.." in "..(ms and"issue with code "..ao.code or"inline option table"),0)end end end end;local function check(mv)local br=mo.new(mv)local z,mw=s.try(aE.run,br)local b1,mx,jB,lw;if z then b1=br.warnings;c4.sort_by_location(b1)mx=br.inline_options;jB=br.line_lengths;lw=br.line_endings else local A=mw.err;if not s.is_instance(A,he.SyntaxError)then error(mw,0)end;local my={code="011",line=A.line,column=br:offset_to_column(A.line,A.offset),end_column=br:offset_to_column(A.line,A.end_offset),msg=A.msg}if A.prev_line then my.prev_line=A.prev_line;my.prev_column=br:offset_to_column(A.prev_line,A.prev_offset)my.prev_end_column=br:offset_to_column(A.prev_line,A.prev_end_offset)end;b1={my}mx={}jB={}lw={}end;gi(b1,true)gi(mx)return{warnings=b1,inline_options=mx,line_lengths=jB,line_endings=lw}end;return check end)c("luacheck.check_state",function(i,o,c,d)local s=i("luacheck.utils")local mo={}local mz=s.class()function mz:__init(mA)self.source_bytes=mA;self.warnings={}end;function mz:offset_to_column(bQ,i0)local e0=self.line_lengths[bQ]local mB=i0-self.line_offsets[bQ]+1;if not e0 then return mB end;return math.max(1,math.min(e0,mB))end;function mz:warn_column_range(bo,dG,aH)aH=aH or{}aH.code=bo;aH.line=dG.line;aH.column=dG.column;aH.end_column=dG.end_column;table.insert(self.warnings,aH)return aH end;function mz:warn(bo,bQ,i0,li,aH)aH=aH or{}aH.code=bo;aH.line=bQ;aH.column=self:offset_to_column(bQ,i0)aH.end_column=self:offset_to_column(bQ,li)table.insert(self.warnings,aH)return aH end;function mz:warn_range(bo,dG,aH)return self:warn(bo,dG.line,dG.offset,dG.end_offset,aH)end;function mz:warn_var(bo,bB,aH)aH=self:warn_range(bo,bB.node,aH)aH.name=bB.name;return aH end;function mz:warn_value(bo,a5,aH)aH=self:warn_range(bo,a5.var_node,aH)aH.name=a5.var.name;return aH end;function mo.new(mA)return mz(mA)end;return mo end)local t=a("__root")local fp={read_globals={'_VERSION','assert','error','getfenv','getmetatable','ipairs','next','pairs','pcall','rawequal','rawget','rawset','select','setmetatable','tonumber','tostring','type','unpack','xpcall','require',_G={other_fields=true,read_only=false},debug={fields={traceback={}}},math={fields={abs={},acos={},asin={},atan={},atan2={},ceil={},cos={},cosh={},deg={},exp={},floor={},fmod={},frexp={},huge={},ldexp={},log={},log10={},max={},min={},modf={},pi={},pow={},rad={},random={},randomseed={},sin={},sinh={},sqrt={},tan={},tanh={}}},os={fields={clock={},date={},difftime={},time={}}},package={fields={loaded={other_fields=true,read_only=false},loaders={other_fields=true,read_only=false},preload={other_fields=true,read_only=false},seeall={}}},string={fields={byte={},char={},find={},format={},gmatch={},gsub={},len={},lower={},match={},rep={},reverse={},sub={},ulower={},upper={},uupper={}}},table={fields={concat={},insert={},maxn={},remove={},sort={}}},mw={fields={addWarning={},allToString={},clone={},getCurrentFrame={},incrementExpensiveFunctionCount={},isSubsting={},loadData={},loadJsonData={},dumpObject={},log={},logObject={},hash={fields={hashValue={},listAlgorithms={}}},html={fields={create={}}},language={fields={fetchLanguageName={},fetchLanguageNames={},getContentLanguage={},getFallbacksFor={},isKnownLanguageTag={},isSupportedLanguage={},isValidBuiltInCode={},isValidCode={},new={}}},message={fields={new={},newFallbackSequence={},newRawMessage={},rawParam={},numParam={},getDefaultLanguage={}}},site={fields={currentVersion={},scriptPath={},server={},siteName={},stylePath={},namespaces={other_fields=true},contentNamespaces={other_fields=true},subjectNamespaces={other_fields=true},talkNamespaces={other_fields=true},stats={fields={pages={},articles={},files={},edits={},users={},activeUsers={},admins={},pagesInCategory={},pagesInNamespace={},usersInGroup={},interwikiMap={}}}}},text={fields={decode={},encode={},jsonDecode={},jsonEncode={},killMarkers={},listToText={},nowiki={},split={},gsplit={},tag={},trim={},truncate={},unstripNoWiki={},unstrip={},JSON_PRESERVE_KEYS={},JSON_TRY_FIXING={},JSON_PRETTY={}}},title={fields={equals={},compare={},getCurrentTitle={},new={},makeTitle={}}},uri={fields={encode={},decode={},anchorEncode={},buildQueryString={},parseQueryString={},canonicalUrl={},fullUrl={},localUrl={},new={},validate={}}},ustring={fields={maxPatternLength={},maxStringLength={},byte={},byteoffset={},char={},codepoint={},find={},format={},gcodepoint={},gmatch={},gsub={},isutf8={},len={},lower={},match={},rep={},sub={},toNFC={},toNFD={},toNFKC={},toNFKD={},upper={}}},ext={other_fields=true}}}}}local mC={std=fp,max_line_length=false,max_code_line_length=false,max_string_line_length=false,max_comment_line_length=false}function check(ar,mD)return t.check_strings({ar},mD and{std=mD}or mC)[1]end`,tQ={"011":"Syntax error","021":"Invalid inline option","022":"Unpaired inline push directive","023":"Unpaired inline pop directive","033":"Invalid use of a compound operator",111:"Setting an undefined global variable",112:"Mutating an undefined global variable",113:"Accessing an undefined global variable",121:"Setting a read-only global variable",122:"Setting a read-only field of a global variable$2",131:"Unused implicitly defined global variable",142:"Setting an undefined field of a global variable$2",143:"Accessing an undefined field of a global variable$2",211:"Unused local $1",212:"Unused argument",213:"Unused loop variable",214:"Unused variable",221:"Local variable is accessed but never set",231:"Local variable is set but never accessed",232:"Argument is set but never accessed",233:"Loop variable is set but never accessed",241:"Local variable is mutated but never accessed",311:"Value assigned to a local variable is unused",312:"Value of an argument is unused",313:"Value of a loop variable is unused",314:"Value of a field in a table literal is unused",321:"Accessing uninitialized local variable",331:"Value assigned to a local variable is mutated but never accessed",341:"Mutating uninitialized local variable",411:"Redefining a local variable",412:"Redefining an argument",413:"Redefining a loop variable",421:"Shadowing a local variable",422:"Shadowing an argument",423:"Shadowing a loop variable",431:"Shadowing an upvalue",432:"Shadowing an upvalue argument",433:"Shadowing an upvalue loop variable",511:"Unreachable code",512:"Loop can be executed at most once",521:"Unused label",531:"Left-hand side of an assignment is too short",532:"Left-hand side of an assignment is too long",541:"Empty do-end block",542:"Empty if branch",551:"Empty statement",561:"Cyclomatic complexity is too high",571:"A numeric for loop goes from #(expr) down to 1 or less without negative step",581:"Negation of a relational operator: operator can be flipped",582:"Error prone negation: negation has a higher priority than equality",611:"A line contains only whitespace",612:"A line contains trailing whitespace",613:"Trailing whitespace in a string",614:"Trailing whitespace in a comment",621:"Inconsistent indentation",631:"Line is too long"},nQ=D=>/^[01]/u.test(D)?2:/^(?:6|5[4-6]|213)/u.test(D)?0:1,sQ=D=>D.map(h=>{var n;let L=h,{code:q,msg:$}=L,BA=AQ(L,["code","msg"]);return $I(zI({},BA),{code:q,msg:$!=null?$:(n=tQ[q])==null?void 0:n.replace("$1",BA.func?"function":"variable").replace("$2",BA.indirect?" using a local alias":""),severity:nQ(q)})}).filter(h=>!!h.msg),qA,nA,$A,Ag,gg,ug,rQ=class{constructor(D,h){vA(this,gg),vA(this,qA),vA(this,nA),vA(this,$A),vA(this,Ag),RA(this,$A,D),RA(this,Ag,h)}queue(D){var h;return RA(this,qA,D),(h=cA(this,nA))!=null||RA(this,nA,$g(this,gg,ug).call(this,D)),cA(this,nA)}};qA=new WeakMap,nA=new WeakMap,$A=new WeakMap,Ag=new WeakMap,gg=new WeakSet,ug=async function(D){let h=await cA(this,$A).call(this,D,cA(this,Ag));return new Promise(n=>{setTimeout(()=>{if(cA(this,qA)===D){RA(this,nA,void 0),n(h);return}RA(this,nA,$g(this,gg,ug).call(this,cA(this,qA))),n(cA(this,nA))},0)})};var Ig,AI,lQ=typeof process=="object"&&typeof((AI=process.versions)==null?void 0:AI.node)=="string"?void 0:oQ,gI=async(D,h)=>{Ig||(Ig=new EQ.LuaFactory(lQ).createEngine(),await(await Ig).doString(aQ));let n=(await Ig).global.get("check")(D,h);return Array.isArray(n)?sQ(n):[]},II=D=>new rQ(gI,D);II.check=gI,Object.assign(typeof globalThis=="object"?globalThis:self,{luacheck:II})})()});var AB=VI();ZI();var gB=luacheck(),IB=()=>{},QB=()=>{},BB=async O=>(await gB.queue(O)).filter(({severity:T})=>T);AB(IB,QB,BB);})();

File Metadata

Mime Type
text/plain
Expires
Oct 4 2026, 07:54 (5 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e4/d0/94dff59280820f8d09dddd855bb4
Default Alt Text
worker.min.js (604 KB)

Event Timeline