1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9509],{19509:function(e,t,r){let n,a,o;r.r(t);var i=r(20357),u=(n=function(e){if("u">typeof require)return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')},"u">typeof require?require:"u">typeof Proxy?new Proxy(n,{get:(e,t)=>("u">typeof require?require:e)[t]}):n),c=(a=(e,t)=>{var r,n=(r="u">typeof document&&document.currentScript?document.currentScript.src:void 0,"u">typeof __filename&&(r=r||__filename),function(e={}){e.ready=new Promise((e,t)=>{n=e,a=t}),e.Id=e.Id||[],e.Id.push(function(){e.MakeSWCanvasSurface=function(t){var r=t,n="u">typeof OffscreenCanvas&&r instanceof OffscreenCanvas;if(!("u">typeof HTMLCanvasElement&&r instanceof HTMLCanvasElement||n||(r=document.getElementById(t))))throw"Canvas with id "+t+" was not found";return(t=e.MakeSurface(r.width,r.height))&&(t.ie=r),t},e.MakeCanvasSurface||(e.MakeCanvasSurface=e.MakeSWCanvasSurface),e.MakeSurface=function(t,r){var n={width:t,height:r,colorType:e.ColorType.RGBA_8888,alphaType:e.AlphaType.Unpremul,colorSpace:e.ColorSpace.SRGB},a=t*r*4,o=e._malloc(a);return(n=e.Surface._makeRasterDirect(n,o,4*t))&&(n.ie=null,n.Pe=t,n.Me=r,n.Ne=a,n.re=o,n.getCanvas().clear(e.TRANSPARENT)),n},e.MakeRasterDirectSurface=function(t,r,n){return e.Surface._makeRasterDirect(t,r.byteOffset,n)},e.Surface.prototype.flush=function(t){if(e.Fd(this.Ed),this._flush(),this.ie){var r=new Uint8ClampedArray(e.HEAPU8.buffer,this.re,this.Ne);r=new ImageData(r,this.Pe,this.Me),t?this.ie.getContext("2d").putImageData(r,0,0,t[0],t[1],t[2]-t[0],t[3]-t[1]):this.ie.getContext("2d").putImageData(r,0,0)}},e.Surface.prototype.dispose=function(){this.re&&e._free(this.re),this.delete()},e.Fd=e.Fd||function(){},e.je=e.je||function(){return null}}),e.Id=e.Id||[],e.Id.push(function(){function t(e,t,r){return e&&e.hasOwnProperty(t)?e[t]:r}function r(e){var t=td(tr);return tr[t]=e,t}function n(e){return e.naturalHeight||e.videoHeight||e.displayHeight||e.height}function a(e){return e.naturalWidth||e.videoWidth||e.displayWidth||e.width}function o(t,r,n,a){return t.bindTexture(t.TEXTURE_2D,r),a||n.alphaType!==e.AlphaType.Premul||t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),r}function i(t,r,n){n||r.alphaType!==e.AlphaType.Premul||t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),t.bindTexture(t.TEXTURE_2D,null)}e.GetWebGLContext=function(e,r){if(!e)throw"null canvas passed into makeWebGLContext";var n,a,o,i,u={alpha:t(r,"alpha",1),depth:t(r,"depth",1),stencil:t(r,"stencil",8),antialias:t(r,"antialias",0),premultipliedAlpha:t(r,"premultipliedAlpha",1),preserveDrawingBuffer:t(r,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:t(r,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:t(r,"failIfMajorPerformanceCaveat",0),enableExtensionsByDefault:t(r,"enableExtensionsByDefault",1),explicitSwapControl:t(r,"explicitSwapControl",0),renderViaOffscreenBackBuffer:t(r,"renderViaOffscreenBackBuffer",0)};if(u.majorVersion=r&&r.majorVersion?r.majorVersion:"u">typeof WebGL2RenderingContext?2:1,u.explicitSwapControl)throw"explicitSwapControl is not supported";return((n=e).be||(n.be=n.getContext,n.getContext=function(e,t){return t=n.be(e,t),"webgl"==e==t instanceof WebGLRenderingContext?t:null}),e=(a=1<u.majorVersion?n.getContext("webgl2",u):n.getContext("webgl",u))?(i={handle:o=td(to),attributes:u,version:u.majorVersion,Qd:a},a.canvas&&(a.canvas.Ke=i),to[o]=i,(typeof u.Ue>"u"||u.Ue)&&function(e){if(e||(e=ty),!e.bf){e.bf=!0;var t,r,n,a=e.Qd;(t=a.getExtension("ANGLE_instanced_arrays"))&&(a.vertexAttribDivisor=function(e,r){t.vertexAttribDivisorANGLE(e,r)},a.drawArraysInstanced=function(e,r,n,a){t.drawArraysInstancedANGLE(e,r,n,a)},a.drawElementsInstanced=function(e,r,n,a,o){t.drawElementsInstancedANGLE(e,r,n,a,o)}),(r=a.getExtension("OES_vertex_array_object"))&&(a.createVertexArray=function(){return r.createVertexArrayOES()},a.deleteVertexArray=function(e){r.deleteVertexArrayOES(e)},a.bindVertexArray=function(e){r.bindVertexArrayOES(e)},a.isVertexArray=function(e){return r.isVertexArrayOES(e)}),(n=a.getExtension("WEBGL_draw_buffers"))&&(a.drawBuffers=function(e,t){n.drawBuffersWEBGL(e,t)}),a.ze=a.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"),a.De=a.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"),2<=e.version&&(a.Ae=a.getExtension("EXT_disjoint_timer_query_webgl2")),(2>e.version||!a.Ae)&&(a.Ae=a.getExtension("EXT_disjoint_timer_query")),a.rf=a.getExtension("WEBGL_multi_draw"),(a.getSupportedExtensions()||[]).forEac
1h(function(e){e.includes("lose_context")||e.includes("debug")||a.getExtension(e)})}}(i),o):0)?(th(e),ty.Qd.getExtension("WEBGL_debug_renderer_info"),e):0},e.deleteContext=function(e){ty===to[e]&&(ty=null),"object"==typeof JSEvents&&JSEvents.tf(to[e].Qd.canvas),to[e]&&to[e].Qd.canvas&&(to[e].Qd.canvas.Ke=void 0),to[e]=null},e._setTextureCleanup({deleteTexture:function(e,t){var r=tr[t];r&&to[e].Qd.deleteTexture(r),tr[t]=null}}),e.MakeWebGLContext=function(t){if(!this.Fd(t))return null;var r=this._MakeGrContext();if(!r)return null;r.Ed=t;var n=r.delete.bind(r);return r.delete=(function(){e.Fd(this.Ed),n()}).bind(r),ty.te=r},e.MakeGrContext=e.MakeWebGLContext,e.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){e.Fd(this.Ed),this._getResourceCacheLimitBytes()},e.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){e.Fd(this.Ed),this._getResourceCacheUsageBytes()},e.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){e.Fd(this.Ed),this._releaseResourcesAndAbandonContext()},e.GrDirectContext.prototype.setResourceCacheLimitBytes=function(t){e.Fd(this.Ed),this._setResourceCacheLimitBytes(t)},e.MakeOnScreenGLSurface=function(e,t,r,n,a,o){return this.Fd(e.Ed)&&(t=void 0===a||void 0===o?this._MakeOnScreenGLSurface(e,t,r,n):this._MakeOnScreenGLSurface(e,t,r,n,a,o))?(t.Ed=e.Ed,t):null},e.MakeRenderTarget=function(){var e=arguments[0];if(!this.Fd(e.Ed))return null;if(3==arguments.length){var t=this._MakeRenderTargetWH(e,arguments[1],arguments[2]);if(!t)return null}else if(2!=arguments.length)return null;else if(t=this._MakeRenderTargetII(e,arguments[1]),!t)return null;return t.Ed=e.Ed,t},e.MakeWebGLCanvasSurface=function(t,r,n){r=r||null;var a=t,o="u">typeof OffscreenCanvas&&a instanceof OffscreenCanvas;if(!("u">typeof HTMLCanvasElement&&a instanceof HTMLCanvasElement||o||(a=document.getElementById(t))))throw"Canvas with id "+t+" was not found";if(!(t=this.GetWebGLContext(a,n))||0>t)throw"failed to create webgl context: err "+t;return t=this.MakeWebGLContext(t),(r=this.MakeOnScreenGLSurface(t,a.width,a.height,r))||(r=a.cloneNode(!0),a.parentNode.replaceChild(r,a),r.classList.add("ck-replaced"),e.MakeSWCanvasSurface(r))},e.MakeCanvasSurface=e.MakeWebGLCanvasSurface,e.Surface.prototype.makeImageFromTexture=function(t,n){return e.Fd(this.Ed),t=r(t),(n=this._makeImageFromTexture(this.Ed,t,n))&&(n.de=t),n},e.Surface.prototype.makeImageFromTextureSource=function(t,r,u){r||(r={height:n(t),width:a(t),colorType:e.ColorType.RGBA_8888,alphaType:u?e.AlphaType.Premul:e.AlphaType.Unpremul}),r.colorSpace||(r.colorSpace=e.ColorSpace.SRGB),e.Fd(this.Ed);var c=ty.Qd;return u=o(c,c.createTexture(),r,u),2===ty.version?c.texImage2D(c.TEXTURE_2D,0,c.RGBA,r.width,r.height,0,c.RGBA,c.UNSIGNED_BYTE,t):c.texImage2D(c.TEXTURE_2D,0,c.RGBA,c.RGBA,c.UNSIGNED_BYTE,t),i(c,r),this._resetContext(),this.makeImageFromTexture(u,r)},e.Surface.prototype.updateTextureFromSource=function(t,u,c){if(t.de){e.Fd(this.Ed);var l=t.getImageInfo(),s=ty.Qd,f=o(s,tr[t.de],l,c);2===ty.version?s.texImage2D(s.TEXTURE_2D,0,s.RGBA,a(u),n(u),0,s.RGBA,s.UNSIGNED_BYTE,u):s.texImage2D(s.TEXTURE_2D,0,s.RGBA,s.RGBA,s.UNSIGNED_BYTE,u),i(s,l,c),this._resetContext(),tr[t.de]=null,t.de=r(f),l.colorSpace=t.getColorSpace(),u=this._makeImageFromTexture(this.Ed,t.de,l),c=t.Dd.Hd,s=t.Dd.Ld,t.Dd.Hd=u.Dd.Hd,t.Dd.Ld=u.Dd.Ld,u.Dd.Hd=c,u.Dd.Ld=s,u.delete(),l.colorSpace.delete()}},e.MakeLazyImageFromTextureSource=function(t,u,c){u||(u={height:n(t),width:a(t),colorType:e.ColorType.RGBA_8888,alphaType:c?e.AlphaType.Premul:e.AlphaType.Unpremul}),u.colorSpace||(u.colorSpace=e.ColorSpace.SRGB);var l={makeTexture:function(){var e=ty,n=e.Qd,a=o(n,n.createTexture(),u,c);return 2===e.version?n.texImage2D(n.TEXTURE_2D,0,n.RGBA,u.width,u.height,0,n.RGBA,n.UNSIGNED_BYTE,t):n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,t),i(n,u,c),r(a)},freeSrc:function(){}};return"VideoFrame"===t.constructor.name&&(l.freeSrc=function(){t.close()}),e.Image._makeFromGenerator(u,l)},e.Fd=function(e){return!!e&&th(e)},e.je=function(){return ty&&ty.te&&!ty.te.isDeleted()?ty.te:null}}),function(t){function r(e){return(o(255*e[3])<<24|o(255*e[0])<<16|o(255*e[1])<<8|o(255*e[2])<<0)>>>0}function n(e){if(e&&e._ck)return e;if(e instanceof Float32Array){for(var t=Math.floor(e.length/4),n=new Uint32Array(t),a=0;a<t;a++)n[a]=r(e.slice(4*a,4*(a+1)));return n}return e instanceof Uint32Array?e:e instanceof Array&&e[0]instanceof Float32Array?e.map(r):void 0}function a(e){if(void 0===e)return 1;var t=parseFloat(e);return e&&-1!==e.indexOf("%")?t/100:t}function o(e){return Math.round(Math.max(0,Math.min(e||0,255)))}function i(e,r){r&&r._ck||t._free(e)}function u(e,r,n){if(!e||!e.length)return R;if(e&&e._ck)return e.byteOffset;var a=t[r].BYTES_PER_ELEMENT;return n||(n=t._malloc(e.length*a)),t[r].set(e,n/a),n}function c(e){var r={Nd:R,count:e.length,colorType:t.ColorType.RGBA_F32};if(e instanceof Float32Array)r.Nd=u(e,"HEAPF32"),r.count=e.length/4;else if(e instanceof Uint32Array)r.Nd=u(e,"HEAPU32"),r.colorType=t.ColorType.RGBA_8888;else if(e instanceof Array){if(e&&e.length){for(var n=t._malloc(16*e.length),a=0,o=n/4,i=0;i<e.length;i++)for(var c=0;4>c;c++)t.HEAPF32[o+a]=e[i][c],a++;e=n}else e=R;r.Nd=e}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof e;return r}function l(e){if(!e)return R;var r=y.toTypedArray();if(e.length){if(6===e.length||9===e.length)return u(e,"HEAPF32",b),6===e.length&&t.HEAPF32.set(M,6+b/4),b;if(16===e.length)return r[0]=e[0],r[1]=e[1],r[2]=e[3],r[3]=e[4],r[4]=e[5],r[5]=e[7],r[6]=e[12],r[7]=e[13],r[8]=e[15],b;throw"invalid matrix size"}if(void 0===e.m11)throw"invalid matrix argument";return r[0]=e.m11,r[1]=e.m21,r[2]=e.m41,r[3]=e.m12,r[4]=e.m22,r[5]=e.m42,r[6]=e.m14,r[7]=e.m24,r[8]=e.m44,b}function s(e,t){return u(e,"HEAPF32",t||A)}function f(e,t,r,n){var a=m.toTypedArray();return a[0]=e,a[1]=t,a[2]=r,a[3]=n,A}function d(e){for(var r=new Float32Array(4),n=0;4>n;n++)r[n]=t.HEAPF32[e/4+n];return r}function h(e,t){return u(e,"HEAPF32",t||E)}function p(e,t){return u(e,"HEAPF32",t||k)}t.Color=function(e,r,n,a){return void 0===a&&(a=1),t.Color4f(o(e)/255,o(r)/255,o(n)/255,a)},t.ColorAsInt=function(e,t,r,n){return void 0===n&&(n=255),(o(n)<<24|o(e)<<16|o(t)<<8|o(r)<<0&268435455)>>>0},t.Color4f=function(e,t,r,n){return void 0===n&&(n=1),Float32Array.of(e,t,r,n)},Object.defineProperty(t,"TRANSPARENT",{get:function(){return t.Color4f(0,0,0,0)}}),Object.defineProperty(t,"BLACK",{get:function(){return t.Color4f(0,0,0,1)}}),Object.defineProperty(t,"WHITE",{get:function(){return t.Color4f(1,1,1,1)}}),Object.defineProperty(t,"RED",{get:function(){return t.Color4f(1,0,0,1)}}),Object.defineProperty(t,"GREEN",{get:function(){return t.Color4f(0,1,0,1)}}),Object.defineProperty(t,"BLUE",{get:function(){return t.Color4f(0,0,1,1)}}),Object.defineProperty(t,"YELLOW",{get:function(){return t.Color4f(1,1,0,1)}}),Object.defineProperty(t,"CYAN",{get:function(){return t.Color4f(0,1,1,1)}}),Object.defineProperty(t,"MAGENTA",{get:function(){return t.Color4f(1,0,1,1)}}),t.getColorComponents=function(e){return[Math.floor(255*e[0]),Math.floor(255*e[1]),Math.floor(255*e[2]),e[3]]},t.parseColorString=function(e,r){if((e=e.toLowerCase()).startsWith("#")){switch(r=255,e.length){case 9:r=parseInt(e.slice(7,9),16);case 7:var n=parseInt(e.slice(1,3),16),o=parseInt(e.slice(3,5),16),i=parseInt(e.slice(5,7),16);break;case 5:r=17*parseInt(e.slice(4,5),16);case 4:n=17*parseInt(e.slice(1,2),16),o=17*parseInt(e.slice(2,3),16),i=17*parseInt(e.slice(3,4),16)}return t.Color(n,o,i,r/255)}return e.startsWith("rgba")?(e=(e=e.slice(5,-1)).split(","),t.Color(+e[0],+e[1],+e[2],a(e[3]))):e.startsWith("rgb")?(e=(e=e.slice(4,-1)).split(","),t.Color(+e[0],+e[1],+e[2],a(e[3]))):e.startsWith("gray(")||e.startsWith("hsl")||!r||void 0===(e=r[e])?t.BLACK:e},t.multiplyByAlpha=function(e,t){return(e=e.slice())[3]=Math.max(0,Math.min(e[3]*t,1)),e},t.Malloc=function(e,r){var n=t._malloc(r*e.BYTES_PER_ELEMENT);
1return{_ck:!0,length:r,byteOffset:n,Xd:null,subarray:function(e,t){return(e=this.toTypedArray().subarray(e,t))._ck=!0,e},toTypedArray:function(){return this.Xd&&this.Xd.length||(this.Xd=new e(t.HEAPU8.buffer,n,r),this.Xd._ck=!0),this.Xd}}},t.Free=function(e){t._free(e.byteOffset),e.byteOffset=R,e.toTypedArray=null,e.Xd=null};var y,g,m,v,_,b=R,P=R,A=R,E=R,C=R,T=R,F=R,S=R,k=R,x=R,M=Float32Array.of(0,0,1),R=0;t.onRuntimeInitialized=function(){function e(e,r,n,a,o,i,u){i||(i=4*a.width,a.colorType===t.ColorType.RGBA_F16?i*=2:a.colorType===t.ColorType.RGBA_F32&&(i*=4));var c=i*a.height,l=o?o.byteOffset:t._malloc(c);if(u?!e._readPixels(a,l,i,r,n,u):!e._readPixels(a,l,i,r,n))return o||t._free(l),null;if(o)return o.toTypedArray();switch(a.colorType){case t.ColorType.RGBA_8888:case t.ColorType.RGBA_F16:e=new Uint8Array(t.HEAPU8.buffer,l,c).slice();break;case t.ColorType.RGBA_F32:e=new Float32Array(t.HEAPU8.buffer,l,c).slice();break;default:return null}return t._free(l),e}A=(m=t.Malloc(Float32Array,4)).byteOffset,P=(g=t.Malloc(Float32Array,16)).byteOffset,b=(y=t.Malloc(Float32Array,9)).byteOffset,k=t.Malloc(Float32Array,12).byteOffset,x=t.Malloc(Float32Array,12).byteOffset,E=(v=t.Malloc(Float32Array,4)).byteOffset,C=t.Malloc(Float32Array,4).byteOffset,T=t.Malloc(Float32Array,3).byteOffset,F=t.Malloc(Float32Array,3).byteOffset,S=(_=t.Malloc(Int32Array,4)).byteOffset,t.ColorSpace.SRGB=t.ColorSpace._MakeSRGB(),t.ColorSpace.DISPLAY_P3=t.ColorSpace._MakeDisplayP3(),t.ColorSpace.ADOBE_RGB=t.ColorSpace._MakeAdobeRGB(),t.GlyphRunFlags={IsWhiteSpace:t._GlyphRunFlags_isWhiteSpace},t.Path.MakeFromCmds=function(e){var r=u(e,"HEAPF32"),n=t.Path._MakeFromCmds(r,e.length);return i(r,e),n},t.Path.MakeFromVerbsPointsWeights=function(e,r,n){var a=u(e,"HEAPU8"),o=u(r,"HEAPF32"),c=u(n,"HEAPF32"),l=t.Path._MakeFromVerbsPointsWeights(a,e.length,o,r.length,c,n&&n.length||0);return i(a,e),i(o,r),i(c,n),l},t.Path.prototype.addArc=function(e,t,r){return e=h(e),this._addArc(e,t,r),this},t.Path.prototype.addCircle=function(e,t,r,n){return this._addCircle(e,t,r,!!n),this},t.Path.prototype.addOval=function(e,t,r){return void 0===r&&(r=1),e=h(e),this._addOval(e,!!t,r),this},t.Path.prototype.addPath=function(){var e=Array.prototype.slice.call(arguments),t=e[0],r=!1;if("boolean"==typeof e[e.length-1]&&(r=e.pop()),1===e.length)this._addPath(t,1,0,0,0,1,0,0,0,1,r);else if(2===e.length)e=e[1],this._addPath(t,e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1,r);else{if(7!==e.length&&10!==e.length)return null;this._addPath(t,e[1],e[2],e[3],e[4],e[5],e[6],e[7]||0,e[8]||0,e[9]||1,r)}return this},t.Path.prototype.addPoly=function(e,t){var r=u(e,"HEAPF32");return this._addPoly(r,e.length/2,t),i(r,e),this},t.Path.prototype.addRect=function(e,t){return e=h(e),this._addRect(e,!!t),this},t.Path.prototype.addRRect=function(e,t){return e=p(e),this._addRRect(e,!!t),this},t.Path.prototype.addVerbsPointsWeights=function(e,t,r){var n=u(e,"HEAPU8"),a=u(t,"HEAPF32"),o=u(r,"HEAPF32");this._addVerbsPointsWeights(n,e.length,a,t.length,o,r&&r.length||0),i(n,e),i(a,t),i(o,r)},t.Path.prototype.arc=function(e,r,n,a,o,i){return e=t.LTRBRect(e-n,r-n,e+n,r+n),o=(o-a)/Math.PI*180-360*!!i,(i=new t.Path).addArc(e,a/Math.PI*180,o),this.addPath(i,!0),i.delete(),this},t.Path.prototype.arcToOval=function(e,t,r,n){return e=h(e),this._arcToOval(e,t,r,n),this},t.Path.prototype.arcToRotated=function(e,t,r,n,a,o,i){return this._arcToRotated(e,t,r,!!n,!!a,o,i),this},t.Path.prototype.arcToTangent=function(e,t,r,n,a){return this._arcToTangent(e,t,r,n,a),this},t.Path.prototype.close=function(){return this._close(),this},t.Path.prototype.conicTo=function(e,t,r,n,a){return this._conicTo(e,t,r,n,a),this},t.Path.prototype.computeTightBounds=function(e){this._computeTightBounds(E);var t=v.toTypedArray();return e?(e.set(t),e):t.slice()},t.Path.prototype.cubicTo=function(e,t,r,n,a,o){return this._cubicTo(e,t,r,n,a,o),this},t.Path.prototype.dash=function(e,t,r){return this._dash(e,t,r)?this:null},t.Path.prototype.getBounds=function(e){this._getBounds(E);var t=v.toTypedArray();return e?(e.set(t),e):t.slice()},t.Path.prototype.lineTo=function(e,t){return this._lineTo(e,t),this},t.Path.prototype.moveTo=function(e,t){return this._moveTo(e,t),this},t.Path.prototype.offset=function(e,t){return this._transform(1,0,e,0,1,t,0,0,1),this},t.Path.prototype.quadTo=function(e,t,r,n){return this._quadTo(e,t,r,n),this},t.Path.prototype.rArcTo=function(e,t,r,n,a,o,i){return this._rArcTo(e,t,r,n,a,o,i),this},t.Path.prototype.rConicTo=function(e,t,r,n,a){return this._rConicTo(e,t,r,n,a),this},t.Path.prototype.rCubicTo=function(e,t,r,n,a,o){return this._rCubicTo(e,t,r,n,a,o),this},t.Path.prototype.rLineTo=function(e,t){return this._rLineTo(e,t),this},t.Path.prototype.rMoveTo=function(e,t){return this._rMoveTo(e,t),this},t.Path.prototype.rQuadTo=function(e,t,r,n){return this._rQuadTo(e,t,r,n),this},t.Path.prototype.stroke=function(e){return(e=e||{}).width=e.width||1,e.miter_limit=e.miter_limit||4,e.cap=e.cap||t.StrokeCap.Butt,e.join=e.join||t.StrokeJoin.Miter,e.precision=e.precision||1,this._stroke(e)?this:null},t.Path.prototype.transform=function(){if(1==arguments.length){var e=arguments[0];this._transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1)}else if(6==arguments.length||9==arguments.length)e=arguments,this._transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this},t.Path.prototype.trim=function(e,t,r){return this._trim(e,t,!!r)?this:null},t.Image.prototype.encodeToBytes=function(e,r){var n=t.je();return e=e||t.ImageFormat.PNG,r=r||100,n?this._encodeToBytes(e,r,n):this._encodeToBytes(e,r)},t.Image.prototype.makeShaderCubic=function(e,t,r,n,a){return a=l(a),this._makeShaderCubic(e,t,r,n,a)},t.Image.prototype.makeShaderOptions=function(e,t,r,n,a){return a=l(a),this._makeShaderOptions(e,t,r,n,a)},t.Image.prototype.readPixels=function(r,n,a,o,i){return e(this,r,n,a,o,i,t.je())},t.Canvas.prototype.clear=function(e){t.Fd(this.Ed),e=s(e),this._clear(e)},t.Canvas.prototype.clipRRect=function(e,r,n){t.Fd(this.Ed),e=p(e),this._clipRRect(e,r,n)},t.Canvas.prototype.clipRect=function(e,r,n){t.Fd(this.Ed),e=h(e),this._clipRect(e,r,n)},t.Canvas.prototype.concat=function(e){t.Fd(this.Ed),e=function(e){if(!e)return R;var t=g.toTypedArray();if(e.length){if(16!==e.length&&6!==e.length&&9!==e.length)throw"invalid matrix size";return 16===e.length?u(e,"HEAPF32",P):(t.fill(0),t[0]=e[0],t[1]=e[1],t[3]=e[2],t[4]=e[3],t[5]=e[4],t[7]=e[5],t[10]=1,t[12]=e[6],t[13]=e[7],t[15]=e[8],6===e.length&&(t[12]=0,t[13]=0,t[15]=1),P)}if(void 0===e.m11)throw"invalid matrix argument";return t[0]=e.m11,t[1]=e.m21,t[2]=e.m31,t[3]=e.m41,t[4]=e.m12,t[5]=e.m22,t[6]=e.m32,t[7]=e.m42,t[8]=e.m13,t[9]=e.m23,t[10]=e.m33,t[11]=e.m43,t[12]=e.m14,t[13]=e.m24,t[14]=e.m34,t[15]=e.m44,P}(e),this._concat(e)},t.Canvas.prototype.drawArc=function(e,r,n,a,o){t.Fd(this.Ed),e=h(e),this._drawArc(e,r,n,a,o)},t.Canvas.prototype.drawAtlas=function(e,r,a,o,c,l,s){if(e&&o&&r&&a&&r.length===a.length){t.Fd(this.Ed),c||
vendor: 4,454 bytes, line 1
1(c=t.BlendMode.SrcOver);var f=u(r,"HEAPF32"),d=u(a,"HEAPF32"),h=a.length/4,p=u(n(l),"HEAPU32");if(s&&"B"in s&&"C"in s)this._drawAtlasCubic(e,d,f,p,h,c,s.B,s.C,o);else{let r=t.FilterMode.Linear,n=t.MipmapMode.None;s&&(r=s.filter,"mipmap"in s&&(n=s.mipmap)),this._drawAtlasOptions(e,d,f,p,h,c,r,n,o)}i(f,r),i(d,a),i(p,l)}},t.Canvas.prototype.drawCircle=function(e,r,n,a){t.Fd(this.Ed),this._drawCircle(e,r,n,a)},t.Canvas.prototype.drawColor=function(e,r){t.Fd(this.Ed),e=s(e),void 0!==r?this._drawColor(e,r):this._drawColor(e)},t.Canvas.prototype.drawColorInt=function(e,r){t.Fd(this.Ed),this._drawColorInt(e,r||t.BlendMode.SrcOver)},t.Canvas.prototype.drawColorComponents=function(e,r,n,a,o){t.Fd(this.Ed),e=f(e,r,n,a),void 0!==o?this._drawColor(e,o):this._drawColor(e)},t.Canvas.prototype.drawDRRect=function(e,r,n){t.Fd(this.Ed),e=p(e,k),r=p(r,x),this._drawDRRect(e,r,n)},t.Canvas.prototype.drawImage=function(e,r,n,a){t.Fd(this.Ed),this._drawImage(e,r,n,a||null)},t.Canvas.prototype.drawImageCubic=function(e,r,n,a,o,i){t.Fd(this.Ed),this._drawImageCubic(e,r,n,a,o,i||null)},t.Canvas.prototype.drawImageOptions=function(e,r,n,a,o,i){t.Fd(this.Ed),this._drawImageOptions(e,r,n,a,o,i||null)},t.Canvas.prototype.drawImageNine=function(e,r,n,a,o){t.Fd(this.Ed),r=u(r,"HEAP32",S),n=h(n),this._drawImageNine(e,r,n,a,o||null)},t.Canvas.prototype.drawImageRect=function(e,r,n,a,o){t.Fd(this.Ed),h(r,E),h(n,C),this._drawImageRect(e,E,C,a,!!o)},t.Canvas.prototype.drawImageRectCubic=function(e,r,n,a,o,i){t.Fd(this.Ed),h(r,E),h(n,C),this._drawImageRectCubic(e,E,C,a,o,i||null)},t.Canvas.prototype.drawImageRectOptions=function(e,r,n,a,o,i){t.Fd(this.Ed),h(r,E),h(n,C),this._drawImageRectOptions(e,E,C,a,o,i||null)},t.Canvas.prototype.drawLine=function(e,r,n,a,o){t.Fd(this.Ed),this._drawLine(e,r,n,a,o)},t.Canvas.prototype.drawOval=function(e,r){t.Fd(this.Ed),e=h(e),this._drawOval(e,r)},t.Canvas.prototype.drawPaint=function(e){t.Fd(this.Ed),this._drawPaint(e)},t.Canvas.prototype.drawParagraph=function(e,r,n){t.Fd(this.Ed),this._drawParagraph(e,r,n)},t.Canvas.prototype.drawPatch=function(e,r,a,o,c){if(24>e.length)throw"Need 12 cubic points";if(r&&4>r.length)throw"Need 4 colors";if(a&&8>a.length)throw"Need 4 shader coordinates";t.Fd(this.Ed);let l=u(e,"HEAPF32"),s=r?u(n(r),"HEAPU32"):R,f=a?u(a,"HEAPF32"):R;o||(o=t.BlendMode.Modulate),this._drawPatch(l,s,f,o,c),i(f,a),i(s,r),i(l,e)},t.Canvas.prototype.drawPath=function(e,r){t.Fd(this.Ed),this._drawPath(e,r)},t.Canvas.prototype.drawPicture=function(e){t.Fd(this.Ed),this._drawPicture(e)},t.Canvas.prototype.drawPoints=function(e,r,n){t.Fd(this.Ed);var a=u(r,"HEAPF32");this._drawPoints(e,a,r.length/2,n),i(a,r)},t.Canvas.prototype.drawRRect=function(e,r){t.Fd(this.Ed),e=p(e),this._drawRRect(e,r)},t.Canvas.prototype.drawRect=function(e,r){t.Fd(this.Ed),e=h(e),this._drawRect(e,r)},t.Canvas.prototype.drawRect4f=function(e,r,n,a,o){t.Fd(this.Ed),this._drawRect4f(e,r,n,a,o)},t.Canvas.prototype.drawShadow=function(e,r,n,a,o,c,l){t.Fd(this.Ed);var s=u(o,"HEAPF32"),f=u(c,"HEAPF32");r=u(r,"HEAPF32",T),n=u(n,"HEAPF32",F),this._drawShadow(e,r,n,a,s,f,l),i(s,o),i(f,c)},t.getShadowLocalBounds=function(e,t,r,n,a,o,i){return e=l(e),r=u(r,"HEAPF32",T),n=u(n,"HEAPF32",F),this._getShadowLocalBounds(e,t,r,n,a,o,E)?(t=v.toTypedArray(),i?(i.set(t),i):t.slice()):null},t.Canvas.prototype.drawTextBlob=function(e,r,n,a){t.Fd(this.Ed),this._drawTextBlob(e,r,n,a)},t.Canvas.prototype.drawVertices=function(e,r,n){t.Fd(this.Ed),this._drawVertices(e,r,n)},t.Canvas.prototype.getDeviceClipBounds=function(e){this._getDeviceClipBounds(S);var t=_.toTypedArray();return e?e.set(t):e=t.slice(),e},t.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(P);for(var e=P,r=Array(16),n=0;16>n;n++)r[n]=t.HEAPF32[e/4+n];return r},t.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(b);for(var e=Array(9),r=0;9>r;r++)e[r]=t.HEAPF32[b/4+r];return e},t.Canvas.prototype.makeSurface=function(e){return(e=this._makeSurface(e)).Ed=this.Ed,e},t.Canvas.prototype.readPixels=function(r,n,a,o,i){return t.Fd(this.Ed),e(this,r,n,a,o,i)},t.Canvas.prototype.saveLayer=function(e,t,r,n){return t=h(t),this._saveLayer(e||null,t,r||null,n||0)},t.Canvas.prototype.writePixels=function(e,r,n,a,o,c,l,s){if(e.byteLength%(r*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";t.Fd(this.Ed);var f=e.byteLength/(r*n);c=c||t.AlphaType.Unpremul,l=l||t.ColorType.RGBA_8888,s=s||t.ColorSpace.SRGB;var d=f*r;
1return f=u(e,"HEAPU8"),r=this._writePixels({width:r,height:n,colorType:l,alphaType:c,colorSpace:s},f,d,a,o),i(f,e),r},t.ColorFilter.MakeBlend=function(e,r,n){return e=s(e),n=n||t.ColorSpace.SRGB,t.ColorFilter._MakeBlend(e,r,n)},t.ColorFilter.MakeMatrix=function(e){if(!e||20!==e.length)throw"invalid color matrix";var r=u(e,"HEAPF32"),n=t.ColorFilter._makeMatrix(r);return i(r,e),n},t.ContourMeasure.prototype.getPosTan=function(e,t){return this._getPosTan(e,E),e=v.toTypedArray(),t?(t.set(e),t):e.slice()},t.ImageFilter.prototype.getOutputBounds=function(e,t,r){return e=h(e,E),t=l(t),this._getOutputBounds(e,t,S),t=_.toTypedArray(),r?(r.set(t),r):t.slice()},t.ImageFilter.MakeDropShadow=function(e,r,n,a,o,i){return o=s(o,A),t.ImageFilter._MakeDropShadow(e,r,n,a,o,i)},t.ImageFilter.MakeDropShadowOnly=function(e,r,n,a,o,i){return o=s(o,A),t.ImageFilter._MakeDropShadowOnly(e,r,n,a,o,i)},t.ImageFilter.MakeImage=function(e,r,n,a){if(n=h(n,E),a=h(a,C),"B"in r&&"C"in r)return t.ImageFilter._MakeImageCubic(e,r.B,r.C,n,a);let o=r.filter,i=t.MipmapMode.None;return"mipmap"in r&&(i=r.mipmap),t.ImageFilter._MakeImageOptions(e,o,i,n,a)},t.ImageFilter.MakeMatrixTransform=function(e,r,n){if(e=l(e),"B"in r&&"C"in r)return t.ImageFilter._MakeMatrixTransformCubic(e,r.B,r.C,n);let a=r.filter,o=t.MipmapMode.None;return"mipmap"in r&&(o=r.mipmap),t.ImageFilter._MakeMatrixTransformOptions(e,a,o,n)},t.Paint.prototype.getColor=function(){return this._getColor(A),d(A)},t.Paint.prototype.setColor=function(e,t){t=t||null,e=s(e),this._setColor(e,t)},t.Paint.prototype.setColorComponents=function(e,t,r,n,a){a=a||null,e=f(e,t,r,n),this._setColor(e,a)},t.Path.prototype.getPoint=function(e,t){return this._getPoint(e,E),e=v.toTypedArray(),t?(t[0]=e[0],t[1]=e[1],t):e.slice(0,2)},t.Picture.prototype.makeShader=function(e,t,r,n,a){return n=l(n),a=h(a),this._makeShader(e,t,r,n,a)},t.Picture.prototype.cullRect=function(e){this._cullRect(E);var t=v.toTypedArray();return e?(e.set(t),e):t.slice()},t.PictureRecorder.prototype.beginRecording=function(e,t){return e=h(e),this._beginRecording(e,!!t)},t.Surface.prototype.getCanvas=function(){var e=this._getCanvas();return e.Ed=this.Ed,e},t.Surface.prototype.makeImageSnapshot=function(e){return t.Fd(this.Ed),e=u(e,"HEAP32",S),this._makeImageSnapshot(e)},t.Surface.prototype.makeSurface=function(e){return t.Fd(this.Ed),(e=this._makeSurface(e)).Ed=this.Ed,e},t.Surface.prototype.Oe=function(e,r){return this.ce||(this.ce=this.getCanvas()),requestAnimationFrame((function(){t.Fd(this.Ed),e(this.ce),this.flush(r)}).bind(this))},t.Surface.prototype.requestAnimationFrame||(t.Surface.prototype.requestAnimationFrame=t.Surface.prototype.Oe),t.Surface.prototype.Le=function(e,r){this.ce||(this.ce=this.getCanvas()),requestAnimationFrame((function(){t.Fd(this.Ed),e(this.ce),this.flush(r),this.dispose()}).bind(this))},t.Surface.prototype.drawOnce||(t.Surface.prototype.drawOnce=t.Surface.prototype.Le),t.PathEffect.MakeDash=function(e,r){if(r||(r=0),!e.length||e.length%2==1)throw"Intervals array must have even length";var n=u(e,"HEAPF32");return r=t.PathEffect._MakeDash(n,e.length,r),i(n,e),r},t.PathEffect.MakeLine2D=function(e,r){return r=l(r),t.PathEffect._MakeLine2D(e,r)},t.PathEffect.MakePath2D=function(e,r){return e=l(e),t.PathEffect._MakePath2D(e,r)},t.Shader.MakeColor=function(e,r){return r=r||null,e=s(e),t.Shader._MakeColor(e,r)},t.Shader.Blend=t.Shader.MakeBlend,t.Shader.Color=t.Shader.MakeColor,t.Shader.MakeLinearGradient=function(e,r,n,a,o,s,f,d){d=d||null;var h=c(n),p=u(a,"HEAPF32");f=f||0,s=l(s);var y=v.toTypedArray();return y.set(e),y.set(r,2),e=t.Shader._MakeLinearGradient(E,h.Nd,h.colorType,p,h.count,o,f,s,d),i(h.Nd,n),a&&i(p,a),e},t.Shader.MakeRadialGradient=function(e,r,n,a,o,s,f,d){d=d||null;var h=c(n),p=u(a,"HEAPF32");return f=f||0,s=l(s),e=t.Shader._MakeRadialGradient(e[0],e[1],r,h.Nd,h.colorType,p,h.count,o,f,s,d),i(h.Nd,n),a&&i(p,a),e},t.Shader.MakeSweepGradient=function(e,r,n,a,o,s,f,d,h,p){p=p||null;var y=c(n),g=u(a,"HEAPF32");return f=f||0,d=d||0,h=h||360,s=l(s),e=t.Shader._MakeSweepGradient(e,r,y.Nd,y.colorType,g,y.count,o,d,h,f,s,p),i(y.Nd,n),a&&i(g,a),e},t.Shader.MakeTwoPointConicalGradient=function(e,r,n,a,o,s,f,d,h,p){p=p||null;var y=c(o),g=u(s,"HEAPF32");h=h||0,d=l(d);var m=v.toTypedArray();return m.set(e),m.set(n,2),e=t.Shader._MakeTwoPointConicalGradient(E,r,a,y.Nd,y.colorType,g,y.count,f,h,d,p),i(y.Nd,o),s&&i(g,s),e},t.Vertices.prototype.bounds=function(e){this._bounds(E);var t=v.toTypedArray();return e?(e.set(t),e):t.slice()}
1,t.Id&&t.Id.forEach(function(e){e()})},t.computeTonalColors=function(e){var t=u(e.ambient,"HEAPF32"),r=u(e.spot,"HEAPF32");this._computeTonalColors(t,r);var n={ambient:d(t),spot:d(r)};return i(t,e.ambient),i(r,e.spot),n},t.LTRBRect=function(e,t,r,n){return Float32Array.of(e,t,r,n)},t.XYWHRect=function(e,t,r,n){return Float32Array.of(e,t,e+r,t+n)},t.LTRBiRect=function(e,t,r,n){return Int32Array.of(e,t,r,n)},t.XYWHiRect=function(e,t,r,n){return Int32Array.of(e,t,e+r,t+n)},t.RRectXY=function(e,t,r){return Float32Array.of(e[0],e[1],e[2],e[3],t,r,t,r,t,r,t,r)},t.MakeAnimatedImageFromEncoded=function(e){e=new Uint8Array(e);var r=t._malloc(e.byteLength);return t.HEAPU8.set(e,r),(e=t._decodeAnimatedImage(r,e.byteLength))?e:null},t.MakeImageFromEncoded=function(e){e=new Uint8Array(e);var r=t._malloc(e.byteLength);return t.HEAPU8.set(e,r),(e=t._decodeImage(r,e.byteLength))?e:null};var D=null;t.MakeImageFromCanvasImageSource=function(e){var r=e.width,n=e.height;D||(D=document.createElement("canvas")),D.width=r,D.height=n;var a=D.getContext("2d",{willReadFrequently:!0});return a.drawImage(e,0,0),e=a.getImageData(0,0,r,n),t.MakeImage({width:r,height:n,alphaType:t.AlphaType.Unpremul,colorType:t.ColorType.RGBA_8888,colorSpace:t.ColorSpace.SRGB},e.data,4*r)},t.MakeImage=function(e,r,n){var a=t._malloc(r.length);return t.HEAPU8.set(r,a),t._MakeImage(e,a,r.length,n)},t.MakeVertices=function(e,r,a,o,i,c){var l=i&&i.length||0,s=0;return a&&a.length&&(s|=1),o&&o.length&&(s|=2),void 0===c||c||(s|=4),e=new t._VerticesBuilder(e,r.length/2,l,s),u(r,"HEAPF32",e.positions()),e.texCoords()&&u(a,"HEAPF32",e.texCoords()),e.colors()&&u(n(o),"HEAPU32",e.colors()),e.indices()&&u(i,"HEAPU16",e.indices()),e.detach()},e.Id=e.Id||[],e.Id.push(function(){function t(t){return t&&(t.dir=0===t.dir?e.TextDirection.RTL:e.TextDirection.LTR),t}function r(t){if(!t||!t.length)return[];for(var r=[],n=0;n<t.length;n+=5){var a=e.LTRBRect(t[n],t[n+1],t[n+2],t[n+3]),o=e.TextDirection.LTR;0===t[n+4]&&(o=e.TextDirection.RTL),r.push({rect:a,dir:o})}return e._free(t.byteOffset),r}function n(t){return void 0===(t=t||{}).weight&&(t.weight=e.FontWeight.Normal),t.width=t.width||e.FontWidth.Normal,t.slant=t.slant||e.FontSlant.Upright,t}function a(e){if(!e||!e.length)return R;for(var t=[],r=0;r<e.length;r++){var n=o(e[r]);t.push(n)}return u(t,"HEAPU32")}function o(t){if(d[t])return d[t];var r=eX(t)+1,n=e._malloc(r);return eY(t,w,n,r),d[t]=n}function l(t){if(t._colorPtr=s(t.color),t._foregroundColorPtr=R,t._backgroundColorPtr=R,t._decorationColorPtr=R,t.foregroundColor&&(t._foregroundColorPtr=s(t.foregroundColor,h)),t.backgroundColor&&(t._backgroundColorPtr=s(t.backgroundColor,p)),t.decorationColor&&(t._decorationColorPtr=s(t.decorationColor,y)),Array.isArray(t.fontFamilies)&&t.fontFamilies.length?(t._fontFamiliesPtr=a(t.fontFamilies),t._fontFamiliesLen=t.fontFamilies.length):(t._fontFamiliesPtr=R,t._fontFamiliesLen=0),t.locale){var r=t.locale;t._localePtr=o(r),t._localeLen=eX(r)+1}else t._localePtr=R,t._localeLen=0;if(Array.isArray(t.shadows)&&t.shadows.length){var n=(r=t.shadows).map(function(t){return t.color||e.BLACK}),i=r.map(function(e){return e.blurRadius||0});t._shadowLen=r.length;for(var l=e._malloc(8*r.length),f=l/4,d=0;d<r.length;d++){var g=r[d].offset||[0,0];e.HEAPF32[f]=g[0],e.HEAPF32[f+1]=g[1],f+=2}t._shadowColorsPtr=c(n).Nd,t._shadowOffsetsPtr=l,t._shadowBlurRadiiPtr=u(i,"HEAPF32")}else t._shadowLen=0,t._shadowColorsPtr=R,t._shadowOffsetsPtr=R,t._shadowBlurRadiiPtr=R;Array.isArray(t.fontFeatures)&&t.fontFeatures.length?(n=(r=t.fontFeatures).map(function(e){return e.name}),i=r.map(function(e){return e.value}),t._fontFeatureLen=r.length,t._fontFeatureNamesPtr=a(n),t._fontFeatureValuesPtr=u(i,"HEAPU32")):(t._fontFeatureLen=0,t._fontFeatureNamesPtr=R,t._fontFeatureValuesPtr=R),Array.isArray(t.fontVariations)&&t.fontVariations.length?(n=(r=t.fontVariations).map(function(e){return e.axis}),i=r.map(function(e){return e.value}),t._fontVariationLen=r.length,t._fontVariationAxesPtr=a(n),t._fontVariationValuesPtr=u(i,"HEAPF32")):(t._fontVariationLen=0,t._fontVariationAxesPtr=R,t._fontVariationValuesPtr=R)}function f(t){e._free(t._fontFamiliesPtr),e._free(t._shadowColorsPtr),e._free(t._shadowOffsetsPtr),e._free(t._shadowBlurRadiiPtr),e._free(t._fontFeatureNamesPtr),e._free(t._fontFeatureValuesPtr),e._free(t._fontVariationAxesPtr),e._free(t._fontVariationValuesPtr)}e.Paragraph.prototype.getRectsForRange=function(e,t,n,a){return r(e=this._getRectsForRange(e,t,n,a))},e.Paragraph.prototype.getRectsForPlaceholders=function(){return r(this._getRectsForPlaceholders())},e.Paragraph.prototype.getGlyphInfoAt=function(e){return t(this._getGlyphInfoAt(e))},e.Paragraph.prototype.getClosestGlyphInfoAtCoordinate=function(e,r){return t(this._getClosestGlyphInfoAtCoordinate(e,r))},e.TypefaceFontProvider.prototype.registerFont=function(t,r){if(!(t=e.Typeface.MakeFreeTypeFaceFromData(t)))return null;r=o(r),this._registerFont(t,r)},e.ParagraphStyle=function(t){if(t.disableHinting=t.disableHinting||!1,t.ellipsis){var r=t.ellipsis;
1t._ellipsisPtr=o(r),t._ellipsisLen=eX(r)+1}else t._ellipsisPtr=R,t._ellipsisLen=0;return null==t.heightMultiplier&&(t.heightMultiplier=-1),t.maxLines=t.maxLines||0,t.replaceTabCharacters=t.replaceTabCharacters||!1,(r=(r=t.strutStyle)||{}).strutEnabled=r.strutEnabled||!1,r.strutEnabled&&Array.isArray(r.fontFamilies)&&r.fontFamilies.length?(r._fontFamiliesPtr=a(r.fontFamilies),r._fontFamiliesLen=r.fontFamilies.length):(r._fontFamiliesPtr=R,r._fontFamiliesLen=0),r.fontStyle=n(r.fontStyle),null==r.fontSize&&(r.fontSize=-1),null==r.heightMultiplier&&(r.heightMultiplier=-1),r.halfLeading=r.halfLeading||!1,r.leading=r.leading||0,r.forceStrutHeight=r.forceStrutHeight||!1,t.strutStyle=r,t.textAlign=t.textAlign||e.TextAlign.Start,t.textDirection=t.textDirection||e.TextDirection.LTR,t.textHeightBehavior=t.textHeightBehavior||e.TextHeightBehavior.All,t.textStyle=e.TextStyle(t.textStyle),t.applyRoundingHack=!1!==t.applyRoundingHack,t},e.TextStyle=function(t){return t.color||(t.color=e.BLACK),t.decoration=t.decoration||0,t.decorationThickness=t.decorationThickness||0,t.decorationStyle=t.decorationStyle||e.DecorationStyle.Solid,t.textBaseline=t.textBaseline||e.TextBaseline.Alphabetic,null==t.fontSize&&(t.fontSize=-1),t.letterSpacing=t.letterSpacing||0,t.wordSpacing=t.wordSpacing||0,null==t.heightMultiplier&&(t.heightMultiplier=-1),t.halfLeading=t.halfLeading||!1,t.fontStyle=n(t.fontStyle),t};var d={},h=e._malloc(16),p=e._malloc(16),y=e._malloc(16);e.ParagraphBuilder.Make=function(t,r){return l(t.textStyle),r=e.ParagraphBuilder._Make(t,r),f(t.textStyle),r},e.ParagraphBuilder.MakeFromFontProvider=function(t,r){return l(t.textStyle),r=e.ParagraphBuilder._MakeFromFontProvider(t,r),f(t.textStyle),r},e.ParagraphBuilder.MakeFromFontCollection=function(t,r){return l(t.textStyle),r=e.ParagraphBuilder._MakeFromFontCollection(t,r),f(t.textStyle),r},e.ParagraphBuilder.ShapeText=function(t,r,n){let a=0;for(let e of r)a+=e.length;if(a!==t.length)throw"Accumulated block lengths must equal text.length";return e.ParagraphBuilder._ShapeText(t,r,n)},e.ParagraphBuilder.prototype.pushStyle=function(e){l(e),this._pushStyle(e),f(e)},e.ParagraphBuilder.prototype.pushPaintStyle=function(e,t,r){l(e),this._pushPaintStyle(e,t,r),f(e)},e.ParagraphBuilder.prototype.addPlaceholder=function(t,r,n,a,o){n=n||e.PlaceholderAlignment.Baseline,a=a||e.TextBaseline.Alphabetic,this._addPlaceholder(t||0,r||0,n,a,o||0)},e.ParagraphBuilder.prototype.setWordsUtf8=function(e){var t=u(e,"HEAPU32");this._setWordsUtf8(t,e&&e.length||0),i(t,e)},e.ParagraphBuilder.prototype.setWordsUtf16=function(e){var t=u(e,"HEAPU32");this._setWordsUtf16(t,e&&e.length||0),i(t,e)},e.ParagraphBuilder.prototype.setGraphemeBreaksUtf8=function(e){var t=u(e,"HEAPU32");this._setGraphemeBreaksUtf8(t,e&&e.length||0),i(t,e)},e.ParagraphBuilder.prototype.setGraphemeBreaksUtf16=function(e){var t=u(e,"HEAPU32");this._setGraphemeBreaksUtf16(t,e&&e.length||0),i(t,e)},e.ParagraphBuilder.prototype.setLineBreaksUtf8=function(e){var t=u(e,"HEAPU32");this._setLineBreaksUtf8(t,e&&e.length||0),i(t,e)},e.ParagraphBuilder.prototype.setLineBreaksUtf16=function(e){var t=u(e,"HEAPU32");this._setLineBreaksUtf16(t,e&&e.length||0),i(t,e)}}),t.Id=t.Id||[],t.Id.push(function(){t.Path.prototype.op=function(e,t){return this._op(e,t)?this:null},t.Path.prototype.simplify=function(){return this._simplify()?this:null}}),t.Id=t.Id||[],t.Id.push(function(){t.Canvas.prototype.drawText=function(e,r,n,a,o){var i=eX(e),u=t._malloc(i+1);eY(e,w,u,i+1),this._drawSimpleText(u,i,r,n,o,a),t._free(u)},t.Canvas.prototype.drawGlyphs=function(e,r,n,a,o,c){if(!(2*e.length<=r.length))throw"Not enough positions for the array of gyphs";t.Fd(this.Ed);let l=u(e,"HEAPU16"),s=u(r,"HEAPF32");this._drawGlyphs(e.length,l,s,n,a,o,c),i(s,r),i(l,e)},t.Font.prototype.getGlyphBounds=function(e,r,n){var a=u(e,"HEAPU16"),o=t._malloc(16*e.length);return this._getGlyphWidthBounds(a,e.length,R,o,r||null),r=new Float32Array(t.HEAPU8.buffer,o,4*e.length),i(a,e),n?(n.set(r),t._free(o),n):(e=Float32Array.from(r),t._free(o),e)},t.Font.prototype.getGlyphIDs=function(e,r,n){r||(r=e.length);var a=eX(e)+1,o=t._malloc(a);return eY(e,w,o,a),e=t._malloc(2*r),r=this._getGlyphIDs(o,a-1,r,e),t._free(o),0>r?(t._free(e),null):(o=new Uint16Array(t.HEAPU8.buffer,e,r),n?n.set(o):n=Uint16Array.from(o),t._free(e),n)},t.Font.prototype.getGlyphIntercepts=function(e,t,r,n){var a=u(e,"HEAPU16"),o=u(t,"HEAPF32");return this._getGlyphIntercepts(a,e.length,!(e&&e._ck),o,t.length,!(t&&t._ck),r,n)},t.Font.prototype.getGlyphWidths=function(e,r,n){var a=u(e,"HEAPU16"),o=t._malloc(4*e.length);return this._getGlyphWidthBounds(a,e.length,o,R,r||null),r=new Float32Array(t.HEAPU8.buffer,o,e.length),i(a,e),n?(n.set(r),t._free(o),n):(e=Float32Array.from(r),t._free(o),e)},t.FontMgr.FromData=function(){if(!arguments.length)return null;var e=arguments;if(1===e.length&&Array.isArray(e[0])&&(e=arguments[0]),!e.length)return null;for(var r=[],n=[],a=0;a<e.length;a++){var o=new Uint8Array(e[a]),i=u(o,"HEAPU8");r.push(i),n.push(o.byteLength)}return r=u(r,"HEAPU32"),n=u(n,"HEAPU32"),e=t.FontMgr._fromData(r,n,e.length),t._free(r),t._free(n),e},t.Typeface.MakeFreeTypeFaceFromData=function(e){var r=u(e=new Uint8Array(e),"HEAPU8");return(e=t.Typeface._MakeFreeTypeFaceFromData(r,e.byteLength))?e:null},t.Typeface.prototype.getGlyphIDs=function(e,r,n){r||(r=e.length);var a=eX(e)+1,o=t._malloc(a);return eY(e,w,o,a),e=t._malloc(2*r),r=this._getGlyphIDs(o,a-1,r,e),t._free(o),0>r?(t._free(e),null):(o=new Uint16Array(t.HEAPU8.buffer,e,r),n?n.set(o):n=Uint16Array.from(o),t._free(e),n)},t.TextBlob.MakeOnPath=function(e,r,n,a){if(e&&e.length&&r&&r.countPoints()){if(1===r.countPoints())return this.MakeFromText(e,n);a||(a=0);var o=n.getGlyphIDs(e);o=n.getGlyphWidths(o);var i=[];r=new t.ContourMeasureIter(r,!1,1);for(var u=r.next(),c=new Float32Array(4),l=0;l<e.length&&u;l++){var s=o[l];if((a+=s/2)>
1u.length()){if(u.delete(),!(u=r.next())){e=e.substring(0,l);break}a=s/2}u.getPosTan(a,c);var f=c[2],d=c[3];i.push(f,d,c[0]-s/2*f,c[1]-s/2*d),a+=s/2}return e=this.MakeFromRSXform(e,i,n),u&&u.delete(),r.delete(),e}},t.TextBlob.MakeFromRSXform=function(e,r,n){var a=eX(e)+1,o=t._malloc(a);return eY(e,w,o,a),e=u(r,"HEAPF32"),n=t.TextBlob._MakeFromRSXform(o,a-1,e,n),t._free(o),n||null},t.TextBlob.MakeFromRSXformGlyphs=function(e,r,n){var a=u(e,"HEAPU16");return r=u(r,"HEAPF32"),n=t.TextBlob._MakeFromRSXformGlyphs(a,2*e.length,r,n),i(a,e),n||null},t.TextBlob.MakeFromGlyphs=function(e,r){var n=u(e,"HEAPU16");return r=t.TextBlob._MakeFromGlyphs(n,2*e.length,r),i(n,e),r||null},t.TextBlob.MakeFromText=function(e,r){var n=eX(e)+1,a=t._malloc(n);return eY(e,w,a,n),e=t.TextBlob._MakeFromText(a,n-1,r),t._free(a),e||null},t.MallocGlyphIDs=function(e){return t.Malloc(Uint16Array,e)}}),t.Id=t.Id||[],t.Id.push(function(){t.MakePicture=function(e){e=new Uint8Array(e);var r=t._malloc(e.byteLength);return t.HEAPU8.set(e,r),(e=t._MakePicture(r,e.byteLength))?e:null}}),t.Id=t.Id||[],t.Id.push(function(){t.RuntimeEffect.Make=function(e,r){return t.RuntimeEffect._Make(e,{onError:r||function(e){console.log("RuntimeEffect error",e)}})},t.RuntimeEffect.MakeForBlender=function(e,r){return t.RuntimeEffect._MakeForBlender(e,{onError:r||function(e){console.log("RuntimeEffect error",e)}})},t.RuntimeEffect.prototype.makeShader=function(e,t){var r=!e._ck,n=u(e,"HEAPF32");return t=l(t),this._makeShader(n,4*e.length,r,t)},t.RuntimeEffect.prototype.makeShaderWithChildren=function(e,t,r){var n=!e._ck,a=u(e,"HEAPF32");r=l(r);for(var o=[],i=0;i<t.length;i++)o.push(t[i].Dd.Hd);return t=u(o,"HEAPU32"),this._makeShaderWithChildren(a,4*e.length,n,t,o.length,r)},t.RuntimeEffect.prototype.makeBlender=function(e){var t=!e._ck,r=u(e,"HEAPF32");return this._makeBlender(r,4*e.length,t)}})}(e);var t,n,a,o,c,l,s=Object.assign({},e),f="./this.program",d="object"==typeof window,h="function"==typeof importScripts,p="object"==typeof i&&"object"==typeof i.versions&&"string"==typeof i.versions.node,y="";if(p){var g=u("fs"),m=u("path");y=h?m.dirname(y)+"/":__dirname+"/",o=(e,t)=>(e=e.startsWith("file://")?new URL(e):m.normalize(e),g.readFileSync(e,t?void 0:"utf8")),l=e=>((e=o(e,!0)).buffer||(e=new Uint8Array(e)),e),c=(e,t,r,n=!0)=>{e=e.startsWith("file://")?new URL(e):m.normalize(e),g.readFile(e,n?void 0:"utf8",(e,a)=>{e?r(e):t(n?a.buffer:a)})},!e.thisProgram&&1<i.argv.length&&(f=i.argv[1].replace(/\\/g,"/")),i.argv.slice(2),e.inspect=()=>"[Emscripten Module object]"}else(d||h)&&(h?y=self.location.href:"u">typeof document&&document.currentScript&&(y=document.currentScript.src),r&&(y=r),y=0!==y.indexOf("blob:")?y.substr(0,y.replace(/[?#].*/,"").lastIndexOf("/")+1):"",o=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},h&&(l=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),c=(e,t,r)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});var v=e.print||console.log.bind(console),_=e.printErr||console.error.bind(console);Object.assign(e,s),s=null,e.thisProgram&&(f=e.thisProgram),e.wasmBinary&&(b=e.wasmBinary),e.noExitRuntime,"object"!=typeof WebAssembly&&O("no native wasm support detected");var b,P,A,E,w,C,T,F,S,k,x,M=!1;function R(){var t=P.buffer;e.HEAP8=E=new Int8Array(t),e.HEAP16=C=new Int16Array(t),e.HEAP32=F=new Int32Array(t),e.HEAPU8=w=new Uint8Array(t),e.HEAPU16=T=new Uint16Array(t),e.HEAPU32=S=new Uint32Array(t),e.HEAPF32=k=new Float32Array(t),e.HEAPF64=x=new Float64Array(t)}var D,I=[],B=[],G=[],L=0,H=null,U=null;function O(t){throw e.onAbort&&e.onAbort(t),_(t="Aborted("+t+")"),M=!0,t=new WebAssembly.RuntimeError(t+". Build with -sASSERTIONS for more info."),a(t),t}function j(e){return e.startsWith("data:application/octet-stream;base64,")}if(!j(tp="canvaskit.wasm")){var W=tp;tp=e.locateFile?e.locateFile(W,y):y+W}function $(e){if(e==tp&&b)return new Uint8Array(b);if(l)return l(e);throw"both async and sync fetching of the wasm failed"}function N(e,t,r){return(function(e){if(!b&&(d||h)){if("function"==typeof fetch&&!e.startsWith("file://"))return fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()}).catch(()=>$(e));if(c)return new Promise((t,r)=>{c(e,e=>
1t(new Uint8Array(e)),r)})}return Promise.resolve().then(()=>$(e))})(e).then(e=>WebAssembly.instantiate(e,t)).then(e=>e).then(r,e=>{_("failed to asynchronously prepare wasm: "+e),O(e)})}var V=t=>{for(;0<t.length;)t.shift()(e)},Y="u">typeof TextDecoder?new TextDecoder("utf8"):void 0,X=(e,t,r)=>{var n=t+r;for(r=t;e[r]&&!(r>=n);)++r;if(16<r-t&&e.buffer&&Y)return Y.decode(e.subarray(t,r));for(n="";t<r;){var a=e[t++];if(128&a){var o=63&e[t++];if((224&a)==192)n+=String.fromCharCode((31&a)<<6|o);else{var i=63&e[t++];65536>(a=(240&a)==224?(15&a)<<12|o<<6|i:(7&a)<<18|o<<12|i<<6|63&e[t++])?n+=String.fromCharCode(a):(a-=65536,n+=String.fromCharCode(55296|a>>10,56320|1023&a))}}else n+=String.fromCharCode(a)}return n},q={};function z(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function J(e){return this.fromWireType(F[e>>2])}var K={},Q={},Z={},ee=void 0;function et(e){throw new ee(e)}function er(e,t,r){function n(t){(t=r(t)).length!==e.length&&et("Mismatched type converter count");for(var n=0;n<e.length;++n)ec(e[n],t[n])}e.forEach(function(e){Z[e]=t});var a=Array(t.length),o=[],i=0;t.forEach((e,t)=>{Q.hasOwnProperty(e)?a[t]=Q[e]:(o.push(e),K.hasOwnProperty(e)||(K[e]=[]),K[e].push(()=>{a[t]=Q[e],++i===o.length&&n(a)}))}),0===o.length&&n(a)}function en(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw TypeError(`Unknown type size: ${e}`)}}var ea=void 0;function eo(e){for(var t="";w[e];)t+=ea[w[e++]];return t}var ei=void 0;function eu(e){throw new ei(e)}function ec(e,t,r={}){if(!("argPackAdvance"in t))throw TypeError("registerType registeredInstance requires argPackAdvance");(function(e,t,r={}){var n=t.name;if(e||eu(`type "${n}" must have a positive integer typeid pointer`),Q.hasOwnProperty(e)){if(r.af)return;eu(`Cannot register type '${n}' twice`)}Q[e]=t,delete Z[e],K.hasOwnProperty(e)&&(t=K[e],delete K[e],t.forEach(e=>e()))})(e,t,r)}function el(e){eu(e.Dd.Jd.Gd.name+" instance already deleted")}var es=!1;function ef(){}function ed(e){--e.count.value,0===e.count.value&&(e.Ld?e.Pd.Td(e.Ld):e.Jd.Gd.Td(e.Hd))}var eh={},ep=[];function ey(){for(;ep.length;){var e=ep.pop();e.Dd.$d=!1,e.delete()}}var eg=void 0,em={};function ev(e,t){return t.Jd&&t.Hd||et("makeClassHandle requires ptr and ptrType"),!!t.Pd!=!!t.Ld&&et("Both smartPtrType and smartPtr must be specified"),t.count={value:1},e_(Object.create(e,{Dd:{value:t}}))}function e_(e){return typeof FinalizationRegistry>"u"?(e_=e=>e,e):(es=new FinalizationRegistry(e=>{ed(e.Dd)}),e_=e=>{var t=e.Dd;return t.Ld&&es.register(e,{Dd:t},e),e},ef=e=>{es.unregister(e)},e_(e))}function eb(){}function eP(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=t&&57>=t?`_${e}`:e}function eA(e,t){return({[e=eP(e)]:function(){return t.apply(this,arguments)}})[e]}function eE(e,t,r){if(void 0===e[t].Kd){var n=e[t];e[t]=function(){return e[t].Kd.hasOwnProperty(arguments.length)||eu(`Function '${r}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].Kd})!`),e[t].Kd[arguments.length].apply(this,arguments)},e[t].Kd=[],e[t].Kd[n.Yd]=n}}function ew(t,r,n){e.hasOwnProperty(t)?((void 0===n||void 0!==e[t].Kd&&void 0!==e[t].Kd[n])&&eu(`Cannot register public name '${t}' twice`),eE(e,t,t),e.hasOwnProperty(n)&&eu(`Cannot register multiple overloads of a function with the same number of arguments (${n})!`),e[t].Kd[n]=r):(e[t]=r,void 0!==n&&(e[t].sf=n))}function eC(e,t,r,n,a,o,i,u){this.name=e,this.constructor=t,this.ae=r,this.Td=n,this.Md=a,this.We=o,this.ge=i,this.Te=u,this.ef=[]}function eT(e,t,r){for(;t!==r;)t.ge||eu(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.ge(e),t=t.Md;return e}function eF(e,t){return null===t?(this.ue&&eu(`null is not a valid ${this.name}`),0):(t.Dd||eu(`Cannot pass "${eV(t)}" as a ${this.name}`),t.Dd.Hd||eu(`Cannot pass deleted object as a pointer of type ${this.name}`),eT(t.Dd.Hd,t.Dd.Jd.Gd,this.Gd))}function eS(e,t){if(null===t){if(this.ue&&eu(`null is not a valid ${this.name}`),this.le){var r=this.ve();return null!==e&&e.push(this.Td,r),r}return 0}if(t.Dd||eu(`Cannot pass "${eV(t)}" as a ${this.name}`),t.Dd.Hd||eu(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.ke&&t.Dd.Jd.ke&&eu(`Cannot convert argument of type ${t.Dd.Pd?t.Dd.Pd.name:t.Dd.Jd.name} to parameter type ${this.name}`),r=eT(t.Dd.Hd,t.Dd.Jd.Gd,this.Gd),this.le)switch(void 0===t.Dd.Ld&&eu("Passing raw pointer to smart pointer is illegal"),this.kf){case 0:t.Dd.Pd===this?r=t.Dd.Ld:eu(`Cannot convert argument of type ${t.Dd.Pd?t.Dd.Pd.name:t.Dd.Jd.name} to parameter type ${this.name}`);break;case 1:r=t.Dd.Ld;break;case 2:if(t.Dd.Pd===this)r=t.Dd.Ld;else{var n=t.clone();r=this.ff(r,e$(function(){n.delete()})),null!==e&&e.push(this.Td,r)}break;default:eu("Unsupporting sharing policy")}return r}function ek(e,t){return null===t?(this.ue&&eu(`null is not a valid ${this.name}`),0):(t.Dd||eu(`Cannot pass "${eV(t)}" as a ${this.name}`),t.Dd.Hd||eu(`Cannot pass deleted object as a pointer of type ${this.name}`),t.Dd.Jd.ke&&eu(`Cannot convert argument of type ${t.Dd.Jd.name} to parameter type ${this.name}`),eT(t.Dd.Hd,t.Dd.Jd.Gd,this.Gd))}function ex(e,t,r,n,a,o,i,u,c,l,s){this.name=e,this.Gd=t,this.ue=r,this.ke=n,this.le=a,this.df=o,this.kf=i,this.Ee=u,this.ve=c,this.ff=l,this.Td=s,a||void 0!==t.Md?this.toWireType=eS:(this.toWireType=n?eF:ek,this.Od=null)}function eM(t,r,n){e.hasOwnProperty(t)||et("Replacing nonexistant public symbol"),void 0!==e[t].Kd&&void 0!==n?e[t].Kd[n]=r:(e[t]=r,e[t].Yd=n)}var eR=(t,r)=>{var n=[];return function(){if(n.length=0,Object.assign(n,arguments),t.includes("j")){var a=e["dynCall_"+t];a=n&&n.length?a.apply(null,[r].concat(n)):a.call(null,r)}else a=D.get(r).apply(null,n);return a}};function eD(e,t){var r=(e=eo(e)).includes("j")?eR(e,t):D.get(t);return"function"!=typeof r&&eu(`unknown function pointer with signature ${e}: ${t}`),r}var eI=void 0;function eB(e){var t=eo(e=tK(e));return tz(e),t}function eG(e,t){var r=[],n={};throw t.forEach(function e(t){n[t]||Q[t]||(Z[t]?Z[t].forEach(e):(r.push(t),n[t]=!0))}),new eI(`${e}: `+r.map(eB).join([", "]))}function eL(e,t,r,n,a){var o=t.length;2>o&&eu("argTypes array size mismatch! Must at least get return value and 'this' types!");var i=null!==t[1]&&null!==r,u=!1;for(r=1;r<t.length;++r)if(null!==t[r]&&void 0===t[r].Od){u=!0;break}var c="void"!==t[0].name,l=o-2,s=Array(l),f=[],d=[];return function(){if(arguments.length!==l&&eu(`function ${e} called with ${arguments.length} arguments, expected ${l} args!`),d.length=0,f.length=i?2:1,f[0]=a,i){var r=t[1].toWireType(d,this);f[1]=r}for(var o=0;o<l;
1++o)s[o]=t[o+2].toWireType(d,arguments[o]),f.push(s[o]);if(o=n.apply(null,f),u)z(d);else for(var h=i?1:2;h<t.length;h++){var p=1===h?r:s[h-2];null!==t[h].Od&&t[h].Od(p)}return c?t[0].fromWireType(o):void 0}}function eH(e,t){for(var r=[],n=0;n<e;n++)r.push(S[t+4*n>>2]);return r}function eU(){this.Sd=[void 0],this.Ce=[]}var eO=new eU;function ej(e){e>=eO.be&&0==--eO.get(e).Fe&&eO.Je(e)}var eW=e=>(e||eu("Cannot use deleted val. handle = "+e),eO.get(e).value),e$=e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return eO.Ie({Fe:1,value:e})}};function eN(e,t){var r=Q[e];return void 0===r&&eu(t+" has unknown type "+eB(e)),r}function eV(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}var eY=(e,t,r,n)=>{if(!(0<n))return 0;var a=r;n=r+n-1;for(var o=0;o<e.length;++o){var i=e.charCodeAt(o);if(55296<=i&&57343>=i&&(i=65536+((1023&i)<<10)|1023&e.charCodeAt(++o)),127>=i){if(r>=n)break;t[r++]=i}else{if(2047>=i){if(r+1>=n)break;t[r++]=192|i>>6}else{if(65535>=i){if(r+2>=n)break;t[r++]=224|i>>12}else{if(r+3>=n)break;t[r++]=240|i>>18,t[r++]=128|i>>12&63}t[r++]=128|i>>6&63}t[r++]=128|63&i}}return t[r]=0,r-a},eX=e=>{for(var t=0,r=0;r<e.length;++r){var n=e.charCodeAt(r);127>=n?t++:2047>=n?t+=2:55296<=n&&57343>=n?(t+=4,++r):t+=3}return t},eq="u">typeof TextDecoder?new TextDecoder("utf-16le"):void 0,ez=(e,t)=>{for(var r=e>>1,n=r+t/2;!(r>=n)&&T[r];)++r;if(32<(r<<=1)-e&&eq)return eq.decode(w.subarray(e,r));for(r="",n=0;!(n>=t/2);++n){var a=C[e+2*n>>1];if(0==a)break;r+=String.fromCharCode(a)}return r},eJ=(e,t,r)=>{if(void 0===r&&(r=2147483647),2>r)return 0;r-=2;var n=t;r=r<2*e.length?r/2:e.length;for(var a=0;a<r;++a)C[t>>1]=e.charCodeAt(a),t+=2;return C[t>>1]=0,t-n},eK=e=>2*e.length,eQ=(e,t)=>{for(var r=0,n="";!(r>=t/4);){var a=F[e+4*r>>2];if(0==a)break;++r,65536<=a?(a-=65536,n+=String.fromCharCode(55296|a>>10,56320|1023&a)):n+=String.fromCharCode(a)}return n},eZ=(e,t,r)=>{if(void 0===r&&(r=2147483647),4>r)return 0;var n=t;r=n+r-4;for(var a=0;a<e.length;++a){var o=e.charCodeAt(a);if(55296<=o&&57343>=o&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++a)),F[t>>2]=o,(t+=4)+4>r)break}return F[t>>2]=0,t-n},e2=e=>{for(var t=0,r=0;r<e.length;++r){var n=e.charCodeAt(r);55296<=n&&57343>=n&&++r,t+=4}return t},e0={};function e1(e){var t=e0[e];return void 0===t?eo(e):t}var e3=[];function e4(){function e(e){e.$$$embind_global$$$=e;var t="object"==typeof $$$embind_global$$$&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$||("object"==typeof global&&e(global)?$$$embind_global$$$=global:"object"==typeof self&&e(self)&&($$$embind_global$$$=self),"object"==typeof $$$embind_global$$$))return $$$embind_global$$$;throw Error("unable to get global object.")}var e8=[],e6={},e5=1,e7=[],e9=[],te=[],tt=[],tr=[],tn=[],ta=[],to=[],ti=[],tu=[],tc={},tl={},ts=4;function tf(e){tg||(tg=e)}function td(e){for(var t=e5++,r=e.length;r<t;r++)e[r]=null;return t}function th(t){return ty=to[t],e.qf=tN=ty&&ty.Qd,!(t&&!tN)}var tp,ty,tg,tm,tv={},t_=()=>{if(!tm){var e,t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:f||"./this.program"};for(e in tv)void 0===tv[e]?delete t[e]:t[e]=tv[e];var r=[];for(e in t)r.push(`${e}=${t[e]}`);tm=r}return tm},tb=[null,[],[]];function tP(e){tN.bindVertexArray(ta[e])}function tA(e,t){for(var r=0;r<e;r++){var n=F[t+4*r>>2];tN.deleteVertexArray(ta[n]),ta[n]=null}}var tE=[];function tw(e,t,r,n){tN.drawElements(e,t,r,n)}function tC(e,t,r,n){for(var a=0;a<e;a++){var o=tN[r](),i=o&&td(n);o?(o.name=i,n[i]=o):tf(1282),F[t+4*a>>2]=i}}function tT(e,t){tC(e,t,"createVertexArray",ta)}function tF(e,t,r){if(t){var n=void 0;switch(e){case 36346:n=1;break;case 36344:0!=r&&1!=r&&tf(1280);return;case 34814:case 36345:n=0;break;case 34466:var a=tN.getParameter(34467);n=a?a.length:0;break;case 33309:if(2>ty.version){tf(1282);return}n=2*(tN.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>ty.version){tf(1280);return}n=33307==e?3:0}if(void 0===n)switch(typeof(a=tN.getParameter(e))){case"number":n=a;break;case"boolean":n=a?1:0;break;case"string":tf(1280);return;case"object":if(null===a)switch(e){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:n=0;break;default:tf(1280);return}else{if(a instanceof Float32Array||a instanceof Uint32Array||a instanceof Int32Array||a instanceof Array){for(e=0;e<a.length;++e)switch(r){case 0:F[t+4*e>>2]=a[e];break;case 2:k[t+4*e>>2]=a[e];break;case 4:E[t+e>>0]=a[e]?1:0}return}try{n=0|a.name}catch(t){tf(1280),_("GL_INVALID_ENUM in glGet"+r+"v: Unknown object returned from WebGL getParameter("+e+")! (error: "+t+")");return}}break;default:tf(1280),_("GL_INVALID_ENUM in glGet"+r+"v: Native code calling glGet"+r+"v("+e+") and it returns "+a+" of type "+typeof a+"!");return}switch(r){case 1:r=n,S[t>>2]=r,S[t+4>>2]=(r-S[t>>2])/4294967296;break;case 0:F[t>>2]=n;break;case 2:k[t>>2]=n;break;case 4:E[t>>0]=n?1:0}}else tf(1281)}var tS=e=>{var t=eX(e)+1,r=tJ(t);return r&&eY(e,w,r,t),r};function tk(e){return"]"==e.slice(-1)&&e.lastIndexOf("[")}function tx(e){return 0==(e-=5120)?E:1==e?w:2==e?C:4==e?F:6==e?k:5==e||28922==e||28520==e||30779==e||30782==e?S:T}function tM(e,t,r,n,a){var o=31-Math.clz32((e=tx(e)).BYTES_PER_ELEMENT),i=ts;return e.subarray(a>>o,a+n*(r*(({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4})[t-6402]||1)*(1<<o)+i-1&-i)>>o)}function tR(e){var t=tN.Re;if(t){var r=t.fe[e];return"number"==typeof r&&(t.fe[e]=r=tN.getUniformLocation(t,t.Ge[e]+(0<r?"["+r+"]":""))),r}tf(1282)}var tD=[],tI=[],tB=e=>e%4==0&&(e%100!=0||e%400==0),tG=[31,29,31,30,31,30,31,31,30,31,30,31],tL=[31,28,31,30,31,30,31,31,30,31,30,31],tH=(e,t,r,n)=>{function a(e,t,r){for(e="number"==typeof e?e.toString():e||"";e.length<t;)e=r[0]+e;return e}function o(e,t){return a(e,t,"0")}
1function i(e,t){var r;function n(e){return 0>e?-1:0<e?1:0}return 0===(r=n(e.getFullYear()-t.getFullYear()))&&0===(r=n(e.getMonth()-t.getMonth()))&&(r=n(e.getDate()-t.getDate())),r}function u(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function c(e){var t=e.Vd;for(e=new Date(new Date(e.Wd+1900,0,1).getTime());0<t;){var r=e.getMonth(),n=(tB(e.getFullYear())?tG:tL)[r];if(t>n-e.getDate())t-=n-e.getDate()+1,e.setDate(1),11>r?e.setMonth(r+1):(e.setMonth(0),e.setFullYear(e.getFullYear()+1));else{e.setDate(e.getDate()+t);break}}return r=new Date(e.getFullYear()+1,0,4),t=u(new Date(e.getFullYear(),0,4)),r=u(r),0>=i(t,e)?0>=i(r,e)?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var l,s,f=F[n+40>>2];for(var d in n={nf:F[n>>2],mf:F[n+4>>2],pe:F[n+8>>2],we:F[n+12>>2],qe:F[n+16>>2],Wd:F[n+20>>2],Rd:F[n+24>>2],Vd:F[n+28>>2],uf:F[n+32>>2],lf:F[n+36>>2],pf:f&&f?X(w,f):""},r=r?X(w,r):"",f={"%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"})r=r.replace(RegExp(d,"g"),f[d]);var h="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),p="January February March April May June July August September October November December".split(" ");for(d in f={"%a":e=>h[e.Rd].substring(0,3),"%A":e=>h[e.Rd],"%b":e=>p[e.qe].substring(0,3),"%B":e=>p[e.qe],"%C":e=>o((e.Wd+1900)/100|0,2),"%d":e=>o(e.we,2),"%e":e=>a(e.we,2," "),"%g":e=>c(e).toString().substring(2),"%G":e=>c(e),"%H":e=>o(e.pe,2),"%I":e=>(0==(e=e.pe)?e=12:12<e&&(e-=12),o(e,2)),"%j":e=>{for(var t=0,r=0;r<=e.qe-1;t+=(tB(e.Wd+1900)?tG:tL)[r++]);return o(e.we+t,3)},"%m":e=>o(e.qe+1,2),"%M":e=>o(e.mf,2),"%n":()=>` 2`,"%p":e=>0<=e.pe&&12>e.pe?"AM":"PM","%S":e=>o(e.nf,2),"%t":()=>" ","%u":e=>e.Rd||7,"%U":e=>o(Math.floor((e.Vd+7-e.Rd)/7),2),"%V":e=>{var t=Math.floor((e.Vd+7-(e.Rd+6)%7)/7);if(2>=(e.Rd+371-e.Vd-2)%7&&t++,t)53==t&&(4==(r=(e.Rd+371-e.Vd)%7)||3==r&&tB(e.Wd)||(t=1));else{t=52;var r=(e.Rd+7-e.Vd-1)%7;(4==r||5==r&&tB(e.Wd%400-1))&&t++}return o(t,2)},"%w":e=>e.Rd,"%W":e=>o(Math.floor((e.Vd+7-(e.Rd+6)%7)/7),2),"%y":e=>(e.Wd+1900).toString().substring(2),"%Y":e=>e.Wd+1900,"%z":e=>(0<=(e=e.lf)?"+":"-")+String("0000"+((e=Math.abs(e)/60)/60*100+e%60)).slice(-4),"%Z":e=>e.pf,"%%":()=>"%"},r=r.replace(/%%/g,"\0\0"),f)r.includes(d)&&(r=r.replace(RegExp(d,"g"),f[d](n)));return s=Array(eX(l=r=r.replace(/\0\0/g,"%"))+1),eY(l,s,0,s.length),(d=s).length>t?0:(E.set(d,e),d.length-1)};ee=e.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}};for(var tU=Array(256),tO=0;256>tO;++tO)tU[tO]=String.fromCharCode(tO);ea=tU,ei=e.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},eb.prototype.isAliasOf=function(e){if(!(this instanceof eb&&e instanceof eb))return!1;var t=this.Dd.Jd.Gd,r=this.Dd.Hd,n=e.Dd.Jd.Gd;for(e=e.Dd.Hd;t.Md;)r=t.ge(r),t=t.Md;for(;n.Md;)e=n.ge(e),n=n.Md;return t===n&&r===e},eb.prototype.clone=function(){if(this.Dd.Hd||el(this),this.Dd.ee)return this.Dd.count.value+=1,this;var e=e_,t=Object,r=t.create,n=Object.getPrototypeOf(this),a=this.Dd;return e=e(r.call(t,n,{Dd:{value:{count:a.count,$d:a.$d,ee:a.ee,Hd:a.Hd,Jd:a.Jd,Ld:a.Ld,Pd:a.Pd}}})),e.Dd.count.value+=1,e.Dd.$d=!1,e},eb.prototype.delete=function(){this.Dd.Hd||el(this),this.Dd.$d&&!this.Dd.ee&&eu("Object already scheduled for deletion"),ef(this),ed(this.Dd),this.Dd.ee||(this.Dd.Ld=void 0,this.Dd.Hd=void 0)},eb.prototype.isDeleted=function(){return!this.Dd.Hd},eb.prototype.deleteLater=function(){return this.Dd.Hd||el(this),this.Dd.$d&&!this.Dd.ee&&eu("Object already scheduled for deletion"),ep.push(this),1===ep.length&&eg&&eg(ey),this.Dd.$d=!0,this},e.getInheritedInstanceCount=function(){return Object.keys(em).length},e.getLiveInheritedInstances=function(){var e,t=[];for(e in em)em.hasOwnProperty(e)&&t.push(em[e]);return t},e.flushPendingDeletes=ey,e.setDelayFunction=function(e){eg=e,ep.length&&eg&&eg(ey)},ex.prototype.Xe=function(e){return this.Ee&&(e=this.Ee(e)),e},ex.prototype.ye=function(e){this.Td&&this.Td(e)},ex.prototype.argPackAdvance=8,ex.prototype.readValueFromPointer=J,ex.prototype.deleteObject=function(e){null!==e&&e.delete()},ex.prototype.fromWireType=function(e){function t(){return this.le?ev(this.Gd.ae,{Jd:this.df,Hd:r,Pd:this,Ld:e}):ev(this.Gd.ae,{Jd:this,Hd:e})}
2var r=this.Xe(e);if(!r)return this.ye(e),null;var n=function(e,t){for(void 0===t&&eu("ptr should not be undefined");e.Md;)t=e.ge(t),e=e.Md;return em[t]}(this.Gd,r);if(void 0!==n)return 0===n.Dd.count.value?(n.Dd.Hd=r,n.Dd.Ld=e,n.clone()):(n=n.clone(),this.ye(e),n);if(!(n=eh[n=this.Gd.We(r)]))return t.call(this);n=this.ke?n.Qe:n.pointerType;var a=function e(t,r,n){return r===n?t:void 0===n.Md?null:null===(t=e(t,r,n.Md))?null:n.Te(t)}(r,this.Gd,n.Gd);return null===a?t.call(this):this.le?ev(n.Gd.ae,{Jd:n,Hd:a,Pd:this,Ld:e}):ev(n.Gd.ae,{Jd:n,Hd:a})},eI=e.UnboundTypeError=(tj=Error,(t$=eA(tW="UnboundTypeError",function(e){this.name=tW,this.message=e,void 0!==(e=Error(e).stack)&&(this.stack=this.toString()+` 3`+e.replace(/^Error(:[^\n]*)?\n/,""))})).prototype=Object.create(tj.prototype),t$.prototype.constructor=t$,t$.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},t$),Object.assign(eU.prototype,{get(e){return this.Sd[e]},has(e){return void 0!==this.Sd[e]},Ie(e){var t=this.Ce.pop()||this.Sd.length;return this.Sd[t]=e,t},Je(e){this.Sd[e]=void 0,this.Ce.push(e)}}),eO.Sd.push({value:void 0},{value:null},{value:!0},{value:!1}),eO.be=eO.Sd.length,e.count_emval_handles=function(){for(var e=0,t=eO.be;t<eO.Sd.length;++t)void 0!==eO.Sd[t]&&++e;return e};for(var tj,tW,t$,tN,tV=0;32>tV;++tV)tE.push(Array(tV));var tY=new Float32Array(288);for(tV=0;288>tV;++tV)tD[tV]=tY.subarray(0,tV+1);var tX=new Int32Array(288);for(tV=0;288>tV;++tV)tI[tV]=tX.subarray(0,tV+1);var tq={Q:function(){return 0},Ab:()=>{},Cb:function(){return 0},xb:()=>{},yb:()=>{},R:function(){},zb:()=>{},v:function(e){var t=q[e];delete q[e];var r=t.ve,n=t.Td,a=t.Be;er([e],a.map(e=>e.$e).concat(a.map(e=>e.hf)),e=>{var o={};return a.forEach((t,r)=>{var n=e[r],i=t.Ye,u=t.Ze,c=e[r+a.length],l=t.gf,s=t.jf;o[t.Ve]={read:e=>n.fromWireType(i(u,e)),write:(e,t)=>{var r=[];l(s,e,c.toWireType(r,t)),z(r)}}}),[{name:t.name,fromWireType:function(e){var t,r={};for(t in o)r[t]=o[t].read(e);return n(e),r},toWireType:function(e,t){for(var a in o)if(!(a in t))throw TypeError(`Missing field: "${a}"`);var i=r();for(a in o)o[a].write(i,t[a]);return null!==e&&e.push(n,i),i},argPackAdvance:8,readValueFromPointer:J,Od:n}]})},pb:function(){},Gb:function(e,t,r,n,a){var o=en(r);ec(e,{name:t=eo(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?n:a},argPackAdvance:8,readValueFromPointer:function(e){if(1===r)var n=E;else if(2===r)n=C;else if(4===r)n=F;else throw TypeError("Unknown boolean type size: "+t);return this.fromWireType(n[e>>o])},Od:null})},k:function(e,t,r,n,a,o,i,u,c,l,s,f,d){s=eo(s),o=eD(a,o),u&&(u=eD(i,u)),l&&(l=eD(c,l)),d=eD(f,d);var h=eP(s);ew(h,function(){eG(`Cannot construct ${s} due to unbound types`,[n])}),er([e,t,r],n?[n]:[],function(t){if(t=t[0],n)var r=t.Gd,a=r.ae;else a=eb.prototype;var i=Object.create(a,{constructor:{value:t=eA(h,function(){if(Object.getPrototypeOf(this)!==i)throw new ei("Use 'new' to construct "+s);if(void 0===c.Ud)throw new ei(s+" has no accessible constructor");var e=c.Ud[arguments.length];if(void 0===e)throw new ei(`Tried to invoke ctor of ${s} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(c.Ud).toString()}) parameters instead!`);return e.apply(this,arguments)})}});t.prototype=i;var c=new eC(s,t,i,d,r,o,u,l);c.Md&&(void 0===c.Md.he&&(c.Md.he=[]),c.Md.he.push(c)),r=new ex(s,c,!0,!1,!1),a=new ex(s+"*",c,!1,!1,!1);var f=new ex(s+" const*",c,!1,!0,!1);return eh[e]={pointerType:a,Qe:f},eM(h,t),[r,a,f]})},f:function(e,t,r,n,a,o,i){var u=eH(r,n);t=eo(t),o=eD(a,o),er([],[e],function(e){function n(){eG(`Cannot call ${a} due to unbound types`,u)}e=e[0];var a=`${e.name}.${t}`;t.startsWith("@@")&&(t=Symbol[t.substring(2)]);var c=e.Gd.constructor;return void 0===c[t]?(n.Yd=r-1,c[t]=n):(eE(c,t,a),c[t].Kd[r-1]=n),er([],u,function(n){if(n=eL(a,n=[n[0],null].concat(n.slice(1)),null,o,i),void 0===c[t].Kd?(n.Yd=r-1,c[t]=n):c[t].Kd[r-1]=n,e.Gd.he)for(let r of e.Gd.he)r.constructor.hasOwnProperty(t)||(r.constructor[t]=n);return[]}),[]})},t:function(e,t,r,n,a,o){var i=eH(t,r);a=eD(n,a),er([],[e],function(e){e=e[0];var r=`constructor ${e.name}`;if(void 0===e.Gd.Ud&&(e.Gd.Ud=[]),void 0!==e.Gd.Ud[t-1])throw new ei(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.Gd.Ud[t-1]=()=>{eG(`Cannot construct ${e.name} due to unbound types`,i)},er([],i,function(n){return n.splice(1,0,null),e.Gd.Ud[t-1]=eL(r,n,null,a,o),[]}),[]})},b:function(e,t,r,n,a,o,i,u){var c=eH(r,n);t=eo(t),o=eD(a,o),er([],[e],function(e){function n(){eG(`Cannot call ${a} due to unbound types`,c)}e=e[0];var a=`${e.name}.${t}`;
3t.startsWith("@@")&&(t=Symbol[t.substring(2)]),u&&e.Gd.ef.push(t);var l=e.Gd.ae,s=l[t];return void 0===s||void 0===s.Kd&&s.className!==e.name&&s.Yd===r-2?(n.Yd=r-2,n.className=e.name,l[t]=n):(eE(l,t,a),l[t].Kd[r-2]=n),er([],c,function(n){return n=eL(a,n,e,o,i),void 0===l[t].Kd?(n.Yd=r-2,l[t]=n):l[t].Kd[r-2]=n,[]}),[]})},o:function(t,r,n){t=eo(t),er([],[r],function(r){return r=r[0],e[t]=r.fromWireType(n),[]})},Fb:function(e,t){ec(e,{name:t=eo(t),fromWireType:function(e){var t=eW(e);return ej(e),t},toWireType:function(e,t){return e$(t)},argPackAdvance:8,readValueFromPointer:J,Od:null})},j:function(e,t,r,n){function a(){}r=en(r),t=eo(t),a.values={},ec(e,{name:t,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:function(e,t,r){switch(t){case 0:return function(e){return this.fromWireType((r?E:w)[e])};case 1:return function(e){return this.fromWireType((r?C:T)[e>>1])};case 2:return function(e){return this.fromWireType((r?F:S)[e>>2])};default:throw TypeError("Unknown integer type: "+e)}}(t,r,n),Od:null}),ew(t,a)},c:function(e,t,r){var n=eN(e,"enum");t=eo(t),e=n.constructor,n=Object.create(n.constructor.prototype,{value:{value:r},constructor:{value:eA(`${n.name}_${t}`,function(){})}}),e.values[r]=n,e[t]=n},T:function(e,t,r){r=en(r),ec(e,{name:t=eo(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:function(e,t){switch(t){case 2:return function(e){return this.fromWireType(k[e>>2])};case 3:return function(e){return this.fromWireType(x[e>>3])};default:throw TypeError("Unknown float type: "+e)}}(t,r),Od:null})},r:function(e,t,r,n,a,o){var i=eH(t,r);e=eo(e),a=eD(n,a),ew(e,function(){eG(`Cannot call ${e} due to unbound types`,i)},t-1),er([],i,function(r){return r=[r[0],null].concat(r.slice(1)),eM(e,eL(e,r,null,a,o),t-1),[]})},x:function(e,t,r,n,a){t=eo(t),-1===a&&(a=4294967295),a=en(r);var o=e=>e;if(0===n){var i=32-8*r;o=e=>e<<i>>>i}r=t.includes("unsigned")?function(e,t){return t>>>0}:function(e,t){return t},ec(e,{name:t,fromWireType:o,toWireType:r,argPackAdvance:8,readValueFromPointer:function(e,t,r){switch(t){case 0:return r?function(e){return E[e]}:function(e){return w[e]};case 1:return r?function(e){return C[e>>1]}:function(e){return T[e>>1]};case 2:return r?function(e){return F[e>>2]}:function(e){return S[e>>2]};default:throw TypeError("Unknown integer type: "+e)}}(t,a,0!==n),Od:null})},n:function(e,t,r){function n(e){e>>=2;var t=S;return new a(t.buffer,t[e+1],t[e])}var a=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];ec(e,{name:r=eo(r),fromWireType:n,argPackAdvance:8,readValueFromPointer:n},{af:!0})},m:function(e,t,r,n,a,o,i,u,c,l,s,f){r=eo(r),o=eD(a,o),u=eD(i,u),l=eD(c,l),f=eD(s,f),er([e],[t],function(e){return e=e[0],[new ex(r,e.Gd,!1,!1,!0,e,n,o,u,l,f)]})},S:function(e,t){var r="std::string"===(t=eo(t));ec(e,{name:t,fromWireType:function(e){var t=S[e>>2],n=e+4;if(r)for(var a=n,o=0;o<=t;++o){var i=n+o;if(o==t||0==w[i]){if(a=a?X(w,a,i-a):"",void 0===u)var u=a;else u+="\0"+a;a=i+1}}else{for(u=Array(t),o=0;o<t;++o)u[o]=String.fromCharCode(w[n+o]);u=u.join("")}return tz(e),u},toWireType:function(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var n="string"==typeof t;n||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||eu("Cannot pass non-string to std::string");var a=r&&n?eX(t):t.length,o=tJ(4+a+1),i=o+4;if(S[o>>2]=a,r&&n)eY(t,w,i,a+1);else if(n)for(n=0;n<a;++n){var u=t.charCodeAt(n);255<u&&(tz(i),eu("String has UTF-16 code units that do not fit in 8 bits")),w[i+n]=u}else for(n=0;n<a;++n)w[i+n]=t[n];return null!==e&&e.push(tz,o),o},argPackAdvance:8,readValueFromPointer:J,Od:function(e){tz(e)}})},K:function(e,t,r){if(r=eo(r),2===t)var n=ez,a=eJ,o=eK,i=()=>T,u=1;else 4===t&&(n=eQ,a=eZ,o=e2,i=()=>S,u=2);ec(e,{name:r,fromWireType:function(e){for(var r,a=S[e>>2],o=i(),c=e+4,l=0;l<=a;++l){var s=e+4+l*t;(l==a||0==o[s>>u])&&(c=n(c,s-c),void 0===r?r=c:r+="\0"+c,c=s+t)}return tz(e),r},toWireType:function(e,n){"string"!=typeof n&&eu(`Cannot pass non-string to C++ string type ${r}`);var i=o(n),c=tJ(4+i+t);return S[c>>2]=i>>u,a(n,c+4,i+t),null!==e&&e.push(tz,c),c},argPackAdvance:8,readValueFromPointer:J,Od:function(e){tz(e)}})},w:function(e,t,r,n,a,o){q[e]={name:eo(t),ve:eD(r,n),Td:eD(a,o),Be:[]}},e:function(e,t,r,n,a,o,i,u,c,l){q[e].Be.push({Ve:eo(t),$e:r,Ye:eD(n,a),Ze:o,hf:i,gf:eD(u,c),jf:l})},Hb:function(e,t){ec(e,{cf:!0,name:t=eo(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Eb:()=>!0,tb:()=>{throw 1/0},y:function(e,t,r){e=eW(e),t=eN(t,"emval::as");var n=[],a=e$(n);return S[r>>2]=a,t.toWireType(n,e)},Y:function(e,t,r,n,a){e=e3[e],t=eW(t),r=e1(r);var o=[];return S[n>>2]=e$(o),e(t,r,o,a)}
3,q:function(e,t,r,n){(e=e3[e])(t=eW(t),r=e1(r),null,n)},d:ej,H:function(e){return 0===e?e$(e4()):(e=e1(e),e$(e4()[e]))},p:function(e,t){var r,n,a=function(e,t){for(var r=Array(e),n=0;n<e;++n)r[n]=eN(S[t+4*n>>2],"parameter "+n);return r}(e,t),o=a[0],i=e8[t=o.name+"_$"+a.slice(1).map(function(e){return e.name}).join("_")+"$"];if(void 0!==i)return i;var u=Array(e-1);return r=(t,r,n,i)=>{for(var c=0,l=0;l<e-1;++l)u[l]=a[l+1].readValueFromPointer(i+c),c+=a[l+1].argPackAdvance;for(t=t[r].apply(t,u),l=0;l<e-1;++l)a[l+1].Se&&a[l+1].Se(u[l]);if(!o.cf)return o.toWireType(n,t)},n=e3.length,e3.push(r),i=n,e8[t]=i},s:function(e,t){return e$((e=eW(e))[t=eW(t)])},l:function(e){4<e&&(eO.get(e).Fe+=1)},G:function(e,t,r,n){e=eW(e);var a,o=e6[t];return o||(a=Array(t+1),o=function(e,r,n){a[0]=e;for(var o=0;o<t;++o){var i=eN(S[r+4*o>>2],"parameter "+o);a[o+1]=i.readValueFromPointer(n),n+=i.argPackAdvance}return e$(e=new(e.bind.apply(e,a)))},e6[t]=o),o(e,r,n)},C:function(){return e$([])},g:function(e){return e$(e1(e))},z:function(){return e$({})},jb:function(e){return!(e=eW(e))},u:function(e){z(eW(e)),ej(e)},i:function(e,t,r){e=eW(e),t=eW(t),r=eW(r),e[t]=r},h:function(e,t){return e$(e=(e=eN(e,"_emval_take_value")).readValueFromPointer(t))},mb:function(){return -52},nb:function(){},a:()=>{O("")},Db:()=>performance.now(),ub:e=>{var t=w.length;if(2147483648<(e>>>=0))return!1;for(var r=1;4>=r;r*=2){var n=t*(1+.2/r);n=Math.min(n,e+100663296);var a=Math;n=Math.max(e,n);e:{a=a.min.call(a,2147483648,n+(65536-n%65536)%65536)-P.buffer.byteLength+65535>>>16;try{P.grow(a),R();var o=1;break e}catch{}o=void 0}if(o)return!0}return!1},kb:function(){return ty?ty.handle:0},vb:(e,t)=>{var r=0;return t_().forEach(function(n,a){var o=t+r;for(a=S[e+4*a>>2]=o,o=0;o<n.length;++o)E[a++>>0]=n.charCodeAt(o);E[a>>0]=0,r+=n.length+1}),0},wb:(e,t)=>{var r=t_();S[e>>2]=r.length;var n=0;return r.forEach(function(e){n+=e.length+1}),S[t>>2]=n,0},J:()=>52,lb:function(){return 52},Bb:()=>52,ob:function(){return 70},P:(e,t,r,n)=>{for(var a=0,o=0;o<r;o++){var i=S[t>>2],u=S[t+4>>2];t+=8;for(var c=0;c<u;c++){var l=w[i+c],s=tb[e];0===l||10===l?((1===e?v:_)(X(s,0)),s.length=0):s.push(l)}a+=u}return S[n>>2]=a,0},$:function(e){tN.activeTexture(e)},aa:function(e,t){tN.attachShader(e9[e],tn[t])},ba:function(e,t,r){tN.bindAttribLocation(e9[e],t,r?X(w,r):"")},ca:function(e,t){35051==e?tN.se=t:35052==e&&(tN.Zd=t),tN.bindBuffer(e,e7[t])},_:function(e,t){tN.bindFramebuffer(e,te[t])},ac:function(e,t){tN.bindRenderbuffer(e,tt[t])},Mb:function(e,t){tN.bindSampler(e,ti[t])},da:function(e,t){tN.bindTexture(e,tr[t])}
3,uc:tP,xc:tP,ea:function(e,t,r,n){tN.blendColor(e,t,r,n)},fa:function(e){tN.blendEquation(e)},ga:function(e,t){tN.blendFunc(e,t)},Wb:function(e,t,r,n,a,o,i,u,c,l){tN.blitFramebuffer(e,t,r,n,a,o,i,u,c,l)},ha:function(e,t,r,n){2<=ty.version?r&&t?tN.bufferData(e,w,n,r,t):tN.bufferData(e,t,n):tN.bufferData(e,r?w.subarray(r,r+t):t,n)},ia:function(e,t,r,n){2<=ty.version?r&&tN.bufferSubData(e,t,w,n,r):tN.bufferSubData(e,t,w.subarray(n,n+r))},bc:function(e){return tN.checkFramebufferStatus(e)},N:function(e){tN.clear(e)},Z:function(e,t,r,n){tN.clearColor(e,t,r,n)},O:function(e){tN.clearStencil(e)},rb:function(e,t,r,n){return tN.clientWaitSync(tu[e],t,(r>>>0)+4294967296*n)},ja:function(e,t,r,n){tN.colorMask(!!e,!!t,!!r,!!n)},ka:function(e){tN.compileShader(tn[e])},la:function(e,t,r,n,a,o,i,u){2<=ty.version?tN.Zd||!i?tN.compressedTexImage2D(e,t,r,n,a,o,i,u):tN.compressedTexImage2D(e,t,r,n,a,o,w,u,i):tN.compressedTexImage2D(e,t,r,n,a,o,u?w.subarray(u,u+i):null)},ma:function(e,t,r,n,a,o,i,u,c){2<=ty.version?tN.Zd||!u?tN.compressedTexSubImage2D(e,t,r,n,a,o,i,u,c):tN.compressedTexSubImage2D(e,t,r,n,a,o,i,w,c,u):tN.compressedTexSubImage2D(e,t,r,n,a,o,i,c?w.subarray(c,c+u):null)},Ub:function(e,t,r,n,a){tN.copyBufferSubData(e,t,r,n,a)},na:function(e,t,r,n,a,o,i,u){tN.copyTexSubImage2D(e,t,r,n,a,o,i,u)},oa:function(){var e=td(e9),t=tN.createProgram();return t.name=e,t.oe=t.me=t.ne=0,t.xe=1,e9[e]=t,e},pa:function(e){var t=td(tn);return tn[t]=tN.createShader(e),t},qa:function(e){tN.cullFace(e)},ra:function(e,t){for(var r=0;r<e;r++){var n=F[t+4*r>>2],a=e7[n];a&&(tN.deleteBuffer(a),a.name=0,e7[n]=null,n==tN.se&&(tN.se=0),n==tN.Zd&&(tN.Zd=0))}},cc:function(e,t){for(var r=0;r<e;++r){var n=F[t+4*r>>2],a=te[n];a&&(tN.deleteFramebuffer(a),a.name=0,te[n]=null)}},sa:function(e){if(e){var t=e9[e];t?(tN.deleteProgram(t),t.name=0,e9[e]=null):tf(1281)}},dc:function(e,t){for(var r=0;r<e;r++){var n=F[t+4*r>>2],a=tt[n];a&&(tN.deleteRenderbuffer(a),a.name=0,tt[n]=null)}},Nb:function(e,t){for(var r=0;r<e;r++){var n=F[t+4*r>>2],a=ti[n];a&&(tN.deleteSampler(a),a.name=0,ti[n]=null)}},ta:function(e){if(e){var t=tn[e];t?(tN.deleteShader(t),tn[e]=null):tf(1281)}},Vb:function(e){if(e){var t=tu[e];t?(tN.deleteSync(t),t.name=0,tu[e]=null):tf(1281)}},ua:function(e,t){for(var r=0;r<e;r++){var n=F[t+4*r>>2],a=tr[n];a&&(tN.deleteTexture(a),a.name=0,tr[n]=null)}},vc:tA,yc:tA,va:function(e){tN.depthMask(!!e)},wa:function(e){tN.disable(e)},xa:function(e){tN.disableVertexAttribArray(e)},ya:function(e,t,r){tN.drawArrays(e,t,r)},sc:function(e,t,r,n){tN.drawArraysInstanced(e,t,r,n)},qc:function(e,t,r,n,a){tN.ze.drawArraysInstancedBaseInstanceWEBGL(e,t,r,n,a)},oc:function(e,t){for(var r=tE[e],n=0;n<e;n++)r[n]=F[t+4*n>>2];tN.drawBuffers(r)},za:tw,tc:function(e,t,r,n,a){tN.drawElementsInstanced(e,t,r,n,a)},rc:function(e,t,r,n,a,o,i){tN.ze.drawElementsInstancedBaseVertexBaseInstanceWEBGL(e,t,r,n,a,o,i)},ic:function(e,t,r,n,a,o){tw(e,n,a,o)},Aa:function(e){tN.enable(e)},Ba:function(e){tN.enableVertexAttribArray(e)},Sb:function(e,t){return(e=tN.fenceSync(e,t))?(t=td(tu),e.name=t,tu[t]=e,t):0},Ca:function(){tN.finish()},Da:function(){tN.flush()},ec:function(e,t,r,n){tN.framebufferRenderbuffer(e,t,r,tt[n])},fc:function(e,t,r,n,a){tN.framebufferTexture2D(e,t,r,tr[n],a)},Ea:function(e){tN.frontFace(e)},Fa:function(e,t){tC(e,t,"createBuffer",e7)},gc:function(e,t){tC(e,t,"createFramebuffer",te)},hc:function(e,t){tC(e,t,"createRenderbuffer",tt)},Ob:function(e,t){tC(e,t,"createSampler",ti)},Ga:function(e,t){tC(e,t,"createTexture",tr)},wc:tT,zc:tT,Yb:function(e){tN.generateMipmap(e)},Ha:function(e,t,r){r?F[r>>2]=tN.getBufferParameter(e,t):tf(1281)},Ia:function(){var e=tN.getError()||tg;return tg=0,e},Ja:function(e,t){tF(e,t,2)},Zb:function(e,t,r,n){((e=tN.getFramebufferAttachmentParameter(e,t,r))instanceof WebGLRenderbuffer||e instanceof WebGLTexture)&&(e=0|e.name),F[n>>2]=e},I:function(e,t){tF(e,t,0)},Ka:function(e,t,r,n){null===(e=tN.getProgramInfoLog(e9[e]))&&(e="(unknown error)"),t=0<t&&n?eY(e,w,n,t):0,r&&(F[r>>2]=t)},La:function(e,t,r){if(r){if(e>=e5)tf(1281);else if(e=e9[e],35716==t)null===(e=tN.getProgramInfoLog(e))&&(e="(unknown error)"),F[r>>2]=e.length+1;else if(35719==t){if(!e.oe)for(t=0;
3t<tN.getProgramParameter(e,35718);++t)e.oe=Math.max(e.oe,tN.getActiveUniform(e,t).name.length+1);F[r>>2]=e.oe}else if(35722==t){if(!e.me)for(t=0;t<tN.getProgramParameter(e,35721);++t)e.me=Math.max(e.me,tN.getActiveAttrib(e,t).name.length+1);F[r>>2]=e.me}else if(35381==t){if(!e.ne)for(t=0;t<tN.getProgramParameter(e,35382);++t)e.ne=Math.max(e.ne,tN.getActiveUniformBlockName(e,t).length+1);F[r>>2]=e.ne}else F[r>>2]=tN.getProgramParameter(e,t)}else tf(1281)},_b:function(e,t,r){r?F[r>>2]=tN.getRenderbufferParameter(e,t):tf(1281)},Ma:function(e,t,r,n){null===(e=tN.getShaderInfoLog(tn[e]))&&(e="(unknown error)"),t=0<t&&n?eY(e,w,n,t):0,r&&(F[r>>2]=t)},Jb:function(e,t,r,n){e=tN.getShaderPrecisionFormat(e,t),F[r>>2]=e.rangeMin,F[r+4>>2]=e.rangeMax,F[n>>2]=e.precision},Na:function(e,t,r){r?35716==t?(null===(e=tN.getShaderInfoLog(tn[e]))&&(e="(unknown error)"),F[r>>2]=e?e.length+1:0):35720==t?(e=tN.getShaderSource(tn[e]),F[r>>2]=e?e.length+1:0):F[r>>2]=tN.getShaderParameter(tn[e],t):tf(1281)},M:function(e){var t=tc[e];if(!t){switch(e){case 7939:t=tS((t=(t=tN.getSupportedExtensions()||[]).concat(t.map(function(e){return"GL_"+e}))).join(" "));break;case 7936:case 7937:case 37445:case 37446:(t=tN.getParameter(e))||tf(1280),t=t&&tS(t);break;case 7938:t=tN.getParameter(7938),t=tS(t=2<=ty.version?"OpenGL ES 3.0 ("+t+")":"OpenGL ES 2.0 ("+t+")");break;case 35724:var r=(t=tN.getParameter(35724)).match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==r&&(3==r[1].length&&(r[1]+="0"),t="OpenGL ES GLSL ES "+r[1]+" ("+t+")"),t=tS(t);break;default:tf(1280)}tc[e]=t}return t},ib:function(e,t){if(2>ty.version)return tf(1282),0;var r=tl[e];return r?0>t||t>=r.length?(tf(1281),0):r[t]:7939===e?(r=(r=(r=tN.getSupportedExtensions()||[]).concat(r.map(function(e){return"GL_"+e}))).map(function(e){return tS(e)}),r=tl[e]=r,0>t||t>=r.length?(tf(1281),0):r[t]):(tf(1280),0)},Oa:function(e,t){if(t=t?X(w,t):"",e=e9[e]){var r,n=e,a=n.fe,o=n.He;if(!a)for(n.fe=a={},n.Ge={},r=0;r<tN.getProgramParameter(n,35718);++r){var i=tN.getActiveUniform(n,r),u=i.name;i=i.size;var c=tk(u);c=0<c?u.slice(0,c):u;var l=n.xe;for(n.xe+=i,o[c]=[i,l],u=0;u<i;++u)a[l]=u,n.Ge[l++]=c}if(n=e.fe,a=0,o=t,0<(r=tk(t))&&(a=parseInt(t.slice(r+1))>>>0,o=t.slice(0,r)),(o=e.He[o])&&a<o[0]&&(n[a+=o[1]]=n[a]||tN.getUniformLocation(e,t)))return a}else tf(1281);return -1},Kb:function(e,t,r){for(var n=tE[t],a=0;a<t;a++)n[a]=F[r+4*a>>2];tN.invalidateFramebuffer(e,n)},Lb:function(e,t,r,n,a,o,i){for(var u=tE[t],c=0;c<t;c++)u[c]=F[r+4*c>>2];tN.invalidateSubFramebuffer(e,u,n,a,o,i)},Tb:function(e){return tN.isSync(tu[e])},Pa:function(e){return(e=tr[e])?tN.isTexture(e):0},Qa:function(e){tN.lineWidth(e)},Ra:function(e){e=e9[e],tN.linkProgram(e),e.fe=0,e.He={}},mc:function(e,t,r,n,a,o){tN.De.multiDrawArraysInstancedBaseInstanceWEBGL(e,F,t>>2,F,r>>2,F,n>>2,S,a>>2,o)},nc:function(e,t,r,n,a,o,i,u){tN.De.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(e,F,t>>2,r,F,n>>2,F,a>>2,F,o>>2,S,i>>2,u)},Sa:function(e,t){3317==e&&(ts=t),tN.pixelStorei(e,t)},pc:function(e){tN.readBuffer(e)},Ta:function(e,t,r,n,a,o,i){if(2<=ty.version){if(tN.se)tN.readPixels(e,t,r,n,a,o,i);else{var u=tx(o);tN.readPixels(e,t,r,n,a,o,u,i>>31-Math.clz32(u.BYTES_PER_ELEMENT))}}else(i=tM(o,a,r,n,i))?tN.readPixels(e,t,r,n,a,o,i):tf(1280)},$b:function(e,t,r,n){tN.renderbufferStorage(e,t,r,n)},Xb:function(e,t,r,n,a){tN.renderbufferStorageMultisample(e,t,r,n,a)},Pb:function(e,t,r){tN.samplerParameterf(ti[e],t,r)},Qb:function(e,t,r){tN.samplerParameteri(ti[e],t,r)},Rb:function(e,t,r){tN.samplerParameteri(ti[e],t,F[r>>2])},Ua:function(e,t,r,n){tN.scissor(e,t,r,n)},Va:function(e,t,r,n){for(var a="",o=0;o<t;++o){var i=n?F[n+4*o>>2]:-1,u=F[r+4*o>>2];a+=i=u?X(w,u,0>i?void 0:i):""}tN.shaderSource(tn[e],a)},Wa:function(e,t,r){tN.stencilFunc(e,t,r)},Xa:function(e,t,r,n){tN.stencilFuncSeparate(e,t,r,n)},Ya:function(e){tN.stencilMask(e)},Za:function(e,t){tN.stencilMaskSeparate(e,t)},_a:function(e,t,r){tN.stencilOp(e,t,r)},$a:function(e,t,r,n){tN.stencilOpSeparate(e,t,r,n)},ab:function(e,t,r,n,a,o,i,u,c){if(2<=ty.version){if(tN.Zd)tN.texImage2D(e,t,r,n,a,o,i,u,c);else if(c){var l=tx(u);tN.texImage2D(e,t,r,n,a,o,i,u,l,c>>31-Math.clz32(l.BYTES_PER_ELEMENT))}else tN.texImage2D(e,t,r,n,a,o,i,u,null)}else tN.texImage2D(e,t,r,n,a,o,i,u,c?tM(u,i,n,a,c):null)},bb:function(e,t,r){tN.texParameterf(e,t,r)},cb:function(e,t,r){tN.texParameterf(e,t,k[r>>2])},db:function(e,t,r){tN.texParameteri(e,t,r)},eb:function(e,t,r){tN.texParameteri(e,t,F[r>>2])},jc:function(e,t,r,n,a){tN.texStorage2D(e,t,r,n,a)},fb:function(e,t,r,n,a,o,i,u,c){if(2<=ty.version){if(tN.Zd)tN.texSubImage2D(e,t,r,n,a,o,i,u,c);else if(c){var l=tx(u);tN.texSubImage2D(e,t,r,n,a,o,i,u,l,c>>31-Math.clz32(l.BYTES_PER_ELEMENT))}else tN.texSubImage2D(e,t,r,n,a,o,i,u,null)}else l=null,c&&(l=tM(u,i,a,o,c)),tN.texSubImage2D(e,t,r,n,a,o,i,u,l)},gb:function(e,t){tN.uniform1f(tR(e),t)},hb:function(e,t,r){if(2<=ty.version)t&&tN.uniform1fv(tR(e),k,r>>2,t);else{if(288>=t)for(var n=tD[t-1],a=0;a<t;
3++a)n[a]=k[r+4*a>>2];else n=k.subarray(r>>2,r+4*t>>2);tN.uniform1fv(tR(e),n)}},Uc:function(e,t){tN.uniform1i(tR(e),t)},Vc:function(e,t,r){if(2<=ty.version)t&&tN.uniform1iv(tR(e),F,r>>2,t);else{if(288>=t)for(var n=tI[t-1],a=0;a<t;++a)n[a]=F[r+4*a>>2];else n=F.subarray(r>>2,r+4*t>>2);tN.uniform1iv(tR(e),n)}},Wc:function(e,t,r){tN.uniform2f(tR(e),t,r)},Xc:function(e,t,r){if(2<=ty.version)t&&tN.uniform2fv(tR(e),k,r>>2,2*t);else{if(144>=t)for(var n=tD[2*t-1],a=0;a<2*t;a+=2)n[a]=k[r+4*a>>2],n[a+1]=k[r+(4*a+4)>>2];else n=k.subarray(r>>2,r+8*t>>2);tN.uniform2fv(tR(e),n)}},Tc:function(e,t,r){tN.uniform2i(tR(e),t,r)},Sc:function(e,t,r){if(2<=ty.version)t&&tN.uniform2iv(tR(e),F,r>>2,2*t);else{if(144>=t)for(var n=tI[2*t-1],a=0;a<2*t;a+=2)n[a]=F[r+4*a>>2],n[a+1]=F[r+(4*a+4)>>2];else n=F.subarray(r>>2,r+8*t>>2);tN.uniform2iv(tR(e),n)}},Rc:function(e,t,r,n){tN.uniform3f(tR(e),t,r,n)},Qc:function(e,t,r){if(2<=ty.version)t&&tN.uniform3fv(tR(e),k,r>>2,3*t);else{if(96>=t)for(var n=tD[3*t-1],a=0;a<3*t;a+=3)n[a]=k[r+4*a>>2],n[a+1]=k[r+(4*a+4)>>2],n[a+2]=k[r+(4*a+8)>>2];else n=k.subarray(r>>2,r+12*t>>2);tN.uniform3fv(tR(e),n)}},Pc:function(e,t,r,n){tN.uniform3i(tR(e),t,r,n)},Oc:function(e,t,r){if(2<=ty.version)t&&tN.uniform3iv(tR(e),F,r>>2,3*t);else{if(96>=t)for(var n=tI[3*t-1],a=0;a<3*t;a+=3)n[a]=F[r+4*a>>2],n[a+1]=F[r+(4*a+4)>>2],n[a+2]=F[r+(4*a+8)>>2];else n=F.subarray(r>>2,r+12*t>>2);tN.uniform3iv(tR(e),n)}},Nc:function(e,t,r,n,a){tN.uniform4f(tR(e),t,r,n,a)},Mc:function(e,t,r){if(2<=ty.version)t&&tN.uniform4fv(tR(e),k,r>>2,4*t);else{if(72>=t){var n=tD[4*t-1],a=k;r>>=2;for(var o=0;o<4*t;o+=4){var i=r+o;n[o]=a[i],n[o+1]=a[i+1],n[o+2]=a[i+2],n[o+3]=a[i+3]}}else n=k.subarray(r>>2,r+16*t>>2);tN.uniform4fv(tR(e),n)}},Ac:function(e,t,r,n,a){tN.uniform4i(tR(e),t,r,n,a)},Bc:function(e,t,r){if(2<=ty.version)t&&tN.uniform4iv(tR(e),F,r>>2,4*t);else{if(72>=t)for(var n=tI[4*t-1],a=0;a<4*t;a+=4)n[a]=F[r+4*a>>2],n[a+1]=F[r+(4*a+4)>>2],n[a+2]=F[r+(4*a+8)>>2],n[a+3]=F[r+(4*a+12)>>2];else n=F.subarray(r>>2,r+16*t>>2);tN.uniform4iv(tR(e),n)}},Cc:function(e,t,r,n){if(2<=ty.version)t&&tN.uniformMatrix2fv(tR(e),!!r,k,n>>2,4*t);else{if(72>=t)for(var a=tD[4*t-1],o=0;o<4*t;o+=4)a[o]=k[n+4*o>>2],a[o+1]=k[n+(4*o+4)>>2],a[o+2]=k[n+(4*o+8)>>2],a[o+3]=k[n+(4*o+12)>>2];else a=k.subarray(n>>2,n+16*t>>2);tN.uniformMatrix2fv(tR(e),!!r,a)}},Dc:function(e,t,r,n){if(2<=ty.version)t&&tN.uniformMatrix3fv(tR(e),!!r,k,n>>2,9*t);else{if(32>=t)for(var a=tD[9*t-1],o=0;o<9*t;o+=9)a[o]=k[n+4*o>>2],a[o+1]=k[n+(4*o+4)>>2],a[o+2]=k[n+(4*o+8)>>2],a[o+3]=k[n+(4*o+12)>>2],a[o+4]=k[n+(4*o+16)>>2],a[o+5]=k[n+(4*o+20)>>2],a[o+6]=k[n+(4*o+24)>>2],a[o+7]=k[n+(4*o+28)>>2],a[o+8]=k[n+(4*o+32)>>2];else a=k.subarray(n>>2,n+36*t>>2);tN.uniformMatrix3fv(tR(e),!!r,a)}},Ec:function(e,t,r,n){if(2<=ty.version)t&&tN.uniformMatrix4fv(tR(e),!!r,k,n>>2,16*t);else{if(18>=t){var a=tD[16*t-1],o=k;n>>=2;for(var i=0;i<16*t;i+=16){var u=n+i;a[i]=o[u],a[i+1]=o[u+1],a[i+2]=o[u+2],a[i+3]=o[u+3],a[i+4]=o[u+4],a[i+5]=o[u+5],a[i+6]=o[u+6],a[i+7]=o[u+7],a[i+8]=o[u+8],a[i+9]=o[u+9],a[i+10]=o[u+10],a[i+11]=o[u+11],a[i+12]=o[u+12],a[i+13]=o[u+13],a[i+14]=o[u+14],a[i+15]=o[u+15]}}else a=k.subarray(n>>2,n+64*t>>2);tN.uniformMatrix4fv(tR(e),!!r,a)}},Fc:function(e){e=e9[e],tN.useProgram(e),tN.Re=e},Gc:function(e,t){tN.vertexAttrib1f(e,t)},Hc:function(e,t){tN.vertexAttrib2f(e,k[t>>2],k[t+4>>2])},Ic:function(e,t){tN.vertexAttrib3f(e,k[t>>2],k[t+4>>2],k[t+8>>2])},Jc:function(e,t){tN.vertexAttrib4f(e,k[t>>2],k[t+4>>2],k[t+8>>2],k[t+12>>2])},kc:function(e,t){tN.vertexAttribDivisor(e,t)},lc:function(e,t,r,n,a){tN.vertexAttribIPointer(e,t,r,n,a)},Kc:function(e,t,r,n,a,o){tN.vertexAttribPointer(e,t,r,!!n,a,o)},Lc:function(e,t,r,n){tN.viewport(e,t,r,n)},qb:function(e,t,r,n){tN.waitSync(tu[e],t,(r>>>0)+4294967296*n)},W:function(e,t){var r=tZ();try{return D.get(e)(t)}catch(e){if(t2(r),e!==e+0)throw e;tQ(1,0)}},F:function(e,t,r){var n=tZ();try{return D.get(e)(t,r)}catch(e){if(t2(n),e!==e+0)throw e;tQ(1,0)}},E:function(e,t,r,n){var a=tZ();try{return D.get(e)(t,r,n)}catch(e){if(t2(a),e!==e+0)throw e;tQ(1,0)}},X:function(e,t,r,n,a){var o=tZ();try{return D.get(e)(t,r,n,a)}catch(e){if(t2(o),e!==e+0)throw e;tQ(1,0)}},Ib:function(e,t,r,n,a,o,i){var u=tZ();try{return D.get(e)(t,r,n,a,o,i)}catch(e){if(t2(u),e!==e+0)throw e;tQ(1,0)}},V:function(e,t,r,n,a,o,i,u,c,l){var s=tZ();try{return D.get(e)(t,r,n,a,o,i,u,c,l)}catch(e){if(t2(s),e!==e+0)throw e;tQ(1,0)}},U:function(e){var t=tZ();try{D.get(e)()}catch(e){if(t2(t),e!==e+0)throw e;tQ(1,0)}},A:function(e,t){var r=tZ();try{D.get(e)(t)}catch(e){if(t2(r),e!==e+0)throw e;tQ(1,0)}},B:function(e,t,r){var n=tZ();try{D.get(e)(t,r)}catch(e){if(t2(n),e!==e+0)throw e;tQ(1,0)}},D:function(e,t,r,n){var a=tZ();try{D.get(e)(t,r,n)}catch(e){if(t2(a),e!==e+0)throw e;tQ(1,0)}},L:function(e,t,r,n,a){var o=tZ();try{D.get(e)(t,r,n,a)}catch(e){if(t2(o),e!==e+0)throw e;tQ(1,0)}},sb:(e,t,r,n)=>tH(e,t,r,n)};(function(){function t(t){if(P=(A=t=t.exports).Yc,R(),D=A._c,B.unshift(A.Zc),L--,e.monitorRunDependencies&&e.monitorRunDependencies(L),0==L&&(null!==H&&(clearInterval(H),H=null),U)){var r=U;U=null,r()}return t}var r,n,o={a:tq};if(L++,e.monitorRunDependencies&&e.monitorRunDependencies(L),e.instantiateWasm)try{return e.instantiateWasm(o,t)}catch(e){_("Module.instantiateWasm callback failed with error: "+e),a(e)}(r=function(e){t(e.instance)},n=tp,b||"function"!=typeof WebAssembly.instantiateStreaming||j(n)||n.startsWith("file://")||p||"function"!=typeof fetch?N(n,o,r):fetch(n,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,o).then(r,function(e){return _("wasm streaming compile failed: "+e),_("falling back to ArrayBuffer instantiation"),N(n,o,r)}
3))).catch(a)})();var tz=e._free=t=>(tz=e._free=A.$c)(t),tJ=e._malloc=t=>(tJ=e._malloc=A.ad)(t),tK=e=>(tK=A.bd)(e);e.__embind_initialize_bindings=()=>(e.__embind_initialize_bindings=A.cd)();var tQ=(e,t)=>(tQ=A.dd)(e,t),tZ=()=>(tZ=A.ed)(),t2=e=>(t2=A.fd)(e);function t0(){function r(){if(!t&&(t=!0,e.calledRun=!0,!M)){if(V(B),n(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var r=e.postRun.shift();G.unshift(r)}V(G)}}if(!(0<L)){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)(function(){var t=e.preRun.shift();I.unshift(t)})();V(I),0<L||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),r()},1)):r())}}if(e.dynCall_viji=(t,r,n,a,o)=>(e.dynCall_viji=A.gd)(t,r,n,a,o),e.dynCall_vijiii=(t,r,n,a,o,i,u)=>(e.dynCall_vijiii=A.hd)(t,r,n,a,o,i,u),e.dynCall_viiiiij=(t,r,n,a,o,i,u,c)=>(e.dynCall_viiiiij=A.id)(t,r,n,a,o,i,u,c),e.dynCall_jii=(t,r,n)=>(e.dynCall_jii=A.jd)(t,r,n),e.dynCall_vij=(t,r,n,a)=>(e.dynCall_vij=A.kd)(t,r,n,a),e.dynCall_iiij=(t,r,n,a,o)=>(e.dynCall_iiij=A.ld)(t,r,n,a,o),e.dynCall_iiiij=(t,r,n,a,o,i)=>(e.dynCall_iiiij=A.md)(t,r,n,a,o,i),e.dynCall_viij=(t,r,n,a,o)=>(e.dynCall_viij=A.nd)(t,r,n,a,o),e.dynCall_viiij=(t,r,n,a,o,i)=>(e.dynCall_viiij=A.od)(t,r,n,a,o,i),e.dynCall_ji=(t,r)=>(e.dynCall_ji=A.pd)(t,r),e.dynCall_iij=(t,r,n,a)=>(e.dynCall_iij=A.qd)(t,r,n,a),e.dynCall_jiiiiii=(t,r,n,a,o,i,u)=>(e.dynCall_jiiiiii=A.rd)(t,r,n,a,o,i,u),e.dynCall_jiiiiji=(t,r,n,a,o,i,u,c)=>(e.dynCall_jiiiiji=A.sd)(t,r,n,a,o,i,u,c),e.dynCall_iijj=(t,r,n,a,o,i)=>(e.dynCall_iijj=A.td)(t,r,n,a,o,i),e.dynCall_iiiji=(t,r,n,a,o,i)=>(e.dynCall_iiiji=A.ud)(t,r,n,a,o,i),e.dynCall_iiji=(t,r,n,a,o)=>(e.dynCall_iiji=A.vd)(t,r,n,a,o),e.dynCall_iijjiii=(t,r,n,a,o,i,u,c,l)=>(e.dynCall_iijjiii=A.wd)(t,r,n,a,o,i,u,c,l),e.dynCall_vijjjii=(t,r,n,a,o,i,u,c,l,s)=>(e.dynCall_vijjjii=A.xd)(t,r,n,a,o,i,u,c,l,s),e.dynCall_jiji=(t,r,n,a,o)=>(e.dynCall_jiji=A.yd)(t,r,n,a,o),e.dynCall_viijii=(t,r,n,a,o,i,u)=>(e.dynCall_viijii=A.zd)(t,r,n,a,o,i,u),e.dynCall_iiiiij=(t,r,n,a,o,i,u)=>(e.dynCall_iiiiij=A.Ad)(t,r,n,a,o,i,u),e.dynCall_iiiiijj=(t,r,n,a,o,i,u,c,l)=>(e.dynCall_iiiiijj=A.Bd)(t,r,n,a,o,i,u,c,l),e.dynCall_iiiiiijj=(t,r,n,a,o,i,u,c,l,s)=>(e.dynCall_iiiiiijj=A.Cd)(t,r,n,a,o,i,u,c,l,s),U=function e(){t||t0(),t||(U=e)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();return t0(),e.ready});"object"==typeof e&&"object"==typeof t?t.exports=n:"function"==typeof define&&define.amd&&define([],()=>n)},()=>(o||a((o={exports:{}}
3).exports,o),o.exports));t.default=c()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.