{"version":3,"sources":["assets/nanovg.js"],"names":["key","Module","moduleOverrides","hasOwnProperty","read_","readAsync","readBinary","setWindowTitle","nodeFS","nodePath","arguments_","thisProgram","quit_","status","toThrow","ENVIRONMENT_IS_WEB","window","ENVIRONMENT_IS_WORKER","importScripts","ENVIRONMENT_IS_NODE","process","versions","node","scriptDirectory","locateFile","path","logExceptionOnExit","e","ExitStatus","err","require","dirname","__dirname","filename","binary","ret","buffer","Uint8Array","assert","onload","onerror","data","length","replace","slice","module","ex","reason","keepRuntimeAlive","self","location","href","document","currentScript","src","indexOf","substr","lastIndexOf","url","xhr","XMLHttpRequest","open","send","responseText","responseType","response","title","wasmBinary","out","console","log","bind","warn","wasmMemory","noExitRuntime","WebAssembly","abort","EXITSTATUS","ABORT","condition","text","getCFunc","ident","func","ccall","returnType","argTypes","args","opts","toC","string","str","len","stringToUTF8","stackAlloc","array","arr","writeArrayToMemory","cArgs","stack","i","converter","stackSave","apply","stackRestore","UTF8ToString","Boolean","convertReturnValue","onDone","cwrap","numericArgs","every","type","arguments","HEAP8","HEAPU8","HEAP16","HEAPU16","HEAP32","HEAPU32","HEAPF32","HEAPF64","UTF8Decoder","TextDecoder","undefined","UTF8ArrayToString","heap","idx","maxBytesToRead","endIdx","endPtr","subarray","decode","u0","u1","u2","String","fromCharCode","ch","ptr","stringToUTF8Array","outIdx","maxBytesToWrite","startIdx","u","charCodeAt","outPtr","set","updateGlobalBufferAndViews","buf","Int8Array","Int16Array","Int32Array","Uint16Array","Uint32Array","Float32Array","Float64Array","wasmTable","INITIAL_MEMORY","__ATPRERUN__","__ATINIT__","__ATPOSTRUN__","runtimeInitialized","runtimeKeepaliveCounter","preRun","addOnPreRun","shift","callRuntimeCallbacks","initRuntime","postRun","addOnPostRun","cb","unshift","addOnInit","runDependencies","runDependencyWatcher","dependenciesFulfilled","addRunDependency","id","removeRunDependency","clearInterval","callback","what","RuntimeError","wasmBinaryFile","dataURIPrefix","isDataURI","startsWith","isFileURI","getBinary","file","getBinaryPromise","fetch","credentials","then","catch","Promise","resolve","reject","createWasm","info","a","asmLibraryArg","receiveInstance","instance","exports","receiveInstantiationResult","result","instantiateArrayBuffer","receiver","instantiate","instantiateStreaming","callbacks","arg","getWasmTableEntry","funcPtr","get","abortOnCannotGrowMemory","requestedSize","_emscripten_resize_heap","SYSCALLS","mappings","buffers","printChar","stream","curr","push","varargs","getStr","get64","low","high","_fd_write","fd","iov","iovcnt","pnum","num","j","__webgl_enable_ANGLE_instanced_arrays","ctx","ext","getExtension","index","divisor","mode","first","count","primcount","indices","__webgl_enable_OES_vertex_array_object","vao","__webgl_enable_WEBGL_draw_buffers","n","bufs","__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance","dibvbi","__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance","mdibvbi","__webgl_enable_WEBGL_multi_draw","multiDrawWebgl","GL","counter","programs","framebuffers","renderbuffers","textures","shaders","vaos","contexts","offscreenCanvases","queries","samplers","transformFeedbacks","syncs","stringCache","stringiCache","unpackAlignment","recordError","errorCode","lastError","getNewId","table","getSource","shader","source","createContext","canvas","webGLContextAttributes","getContextSafariWebGL2Fixed","getContext","ver","attrs","gl","WebGLRenderingContext","majorVersion","registerContext","handle","context","attributes","version","GLctx","GLctxObject","enableExtensionsByDefault","initExtensions","makeContextCurrent","contextHandle","currentContext","deleteContext","JSEvents","removeAllHandlersOnTarget","initExtensionsDone","disjointTimerQueryExt","getSupportedExtensions","forEach","includes","_glActiveTexture","x0","_glAttachShader","program","attachShader","_glBindAttribLocation","name","bindAttribLocation","_glBindBuffer","target","currentPixelPackBufferBinding","currentPixelUnpackBufferBinding","bindBuffer","_glBindTexture","texture","bindTexture","_glBlendFuncSeparate","x1","x2","x3","_glBufferData","size","usage","bufferData","_glColorMask","red","green","blue","alpha","colorMask","_glCompileShader","compileShader","_glCreateProgram","createProgram","maxUniformLength","maxAttributeLength","maxUniformBlockNameLength","uniformIdCounter","_glCreateShader","shaderType","createShader","_glCullFace","_glDeleteBuffers","deleteBuffer","_glDeleteProgram","deleteProgram","_glDeleteShader","deleteShader","_glDeleteTextures","deleteTexture","_glDisable","_glDisableVertexAttribArray","disableVertexAttribArray","_glDrawArrays","drawArrays","_glEnable","_glEnableVertexAttribArray","enableVertexAttribArray","_glFinish","_glFrontFace","__glGenObject","createFunction","objectTable","_glGenBuffers","_glGenTextures","_glGenerateMipmap","_glGetError","error","getError","_glGetProgramInfoLog","maxLength","infoLog","getProgramInfoLog","numBytesWrittenExclNull","_glGetProgramiv","pname","p","getProgramParameter","Math","max","getActiveUniform","getActiveAttrib","getActiveUniformBlockName","_glGetShaderInfoLog","getShaderInfoLog","_glGetShaderiv","logLength","getShaderSource","sourceLength","getShaderParameter","jstoi_q","parseInt","webglGetLeftBracePos","webglPrepareUniformLocationsBeforeFirstUse","uniformLocsById","uniformSizeAndIdsByName","uniformArrayNamesById","nm","sz","lb","arrayName","_glGetUniformLocation","arrayIndex","uniformBaseName","leftBrace","sizeAndId","getUniformLocation","_glLinkProgram","linkProgram","_glPixelStorei","param","pixelStorei","_glShaderSource","shaderSource","_glStencilFunc","_glStencilMask","_glStencilOp","_glStencilOpSeparate","computeUnpackAlignedImageSize","width","height","sizePerPixel","alignment","y","__colorChannelsInGlTextureFormat","format","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","clz32","BYTES_PER_ELEMENT","emscriptenWebGLGetTexPixelData","pixels","internalFormat","byteSize","bytes","_glTexImage2D","level","border","texImage2D","_glTexParameteri","_glTexSubImage2D","xoffset","yoffset","texSubImage2D","pixelData","webglGetUniformLocation","currentProgram","webglLoc","_glUniform1i","v0","uniform1i","miniTempWebGLFloatBuffers","_glUniform2fv","value","uniform2fv","view","_glUniform4fv","uniform4fv","dst","_glUseProgram","useProgram","_glVertexAttribPointer","normalized","stride","vertexAttribPointer","miniTempWebGLFloatBuffersStorage","calledRun","D","S","o","x","G","Q","q","L","s","U","N","E","k","t","f","b","d","w","V","T","W","R","C","M","H","J","I","h","K","r","z","A","c","l","m","g","B","P","O","F","v","asm","___wasm_call_ctors","_nvgSave","_nvgReset","_nvgRGBA","_nvgTransformIdentity","_nvgDeleteImage","_nvgBeginFrame","_nvgCancelFrame","_nvgEndFrame","_nvgImageSize","_nvgRGB","_nvgRGBf","_nvgRGBAf","_nvgTransRGBA","_nvgTransRGBAf","_nvgLerpRGBA","_nvgHSL","_nvgHSLA","_nvgTransformTranslate","_nvgTransformScale","_nvgTransformRotate","_nvgTransformSkewX","_nvgTransformSkewY","_nvgTransformMultiply","_nvgTransformPremultiply","_nvgTransformInverse","_nvgTransformPoint","_nvgDegToRad","_nvgRadToDeg","_nvgRestore","_nvgShapeAntiAlias","_nvgStrokeWidth","_nvgMiterLimit","_nvgLineCap","_nvgLineJoin","_nvgGlobalAlpha","_nvgTransform","_nvgResetTransform","_nvgTranslate","_nvgRotate","_nvgSkewX","_nvgSkewY","_nvgScale","_nvgCurrentTransform","_nvgStrokeColor","_nvgStrokePaint","_nvgFillColor","_nvgFillPaint","_nvgLinearGradient","_nvgRadialGradient","_nvgBoxGradient","_nvgImagePattern","_nvgScissor","_nvgIntersectScissor","_nvgResetScissor","_nvgGlobalCompositeOperation","_nvgGlobalCompositeBlendFunc","_nvgGlobalCompositeBlendFuncSeparate","_nvgBeginPath","_nvgMoveTo","_nvgLineTo","_nvgBezierTo","_nvgQuadTo","_nvgArcTo","_nvgArc","_nvgClosePath","_nvgPathWinding","_nvgRect","_nvgRoundedRect","_nvgRoundedRectVarying","_nvgEllipse","_nvgCircle","_nvgFill","_nvgStroke","_nvgCreateGLES3","_nvgDeleteGLES3","_nvglCreateImageFromHandleGLES3","_nvglImageHandleGLES3","_dgnStrokeColorRGBA","_dgnFillColorRGBA","_dgnFillImagePattern","_dgnStrokeBoxGradient","_dgnFillBoxGradient","_dgnStrokeImagePattern","_dgnStrokeRadialGradient","this","message","run","doRun","setTimeout","runCaller","pop"],"mappings":"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","file":"nanovg.js"}