var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(h){var g=0;return function(){return g>>0,$jscomp.propertyToPolyfillSymbol[p]=$jscomp.IS_SYMBOL_NATIVE? $jscomp.global.Symbol(p):$jscomp.POLYFILL_PREFIX+k+"$"+p),$jscomp.defineProperty(l,$jscomp.propertyToPolyfillSymbol[p],{configurable:!0,writable:!0,value:g})))}; $jscomp.polyfill("Promise",function(h){function g(){this.batch_=null}function k(m){return m instanceof p?m:new p(function(r,v){r(m)})}if(h&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&"undefined"===typeof $jscomp.global.PromiseRejectionEvent)||!$jscomp.global.Promise||-1===$jscomp.global.Promise.toString().indexOf("[native code]")))return h;g.prototype.asyncExecute=function(m){if(null==this.batch_){this.batch_=[];var r=this;this.asyncExecuteFunction(function(){r.executeBatch_()})}this.batch_.push(m)}; var l=$jscomp.global.setTimeout;g.prototype.asyncExecuteFunction=function(m){l(m,0)};g.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var m=this.batch_;this.batch_=[];for(var r=0;r>>16&65535)*p+l*(k>>>16&65535)<<16>>>0)|0}},"es6","es3"); $jscomp.polyfill("Math.fround",function(h){if(h)return h;if($jscomp.SIMPLE_FROUND_POLYFILL||"function"!==typeof Float32Array)return function(k){return k};var g=new Float32Array(1);return function(k){g[0]=k;return g[0]}},"es6","es3"); $jscomp.polyfill("Math.clz32",function(h){return h?h:function(g){g=Number(g)>>>0;if(0===g)return 32;var k=0;0===(g&4294901760)&&(g<<=16,k+=16);0===(g&4278190080)&&(g<<=8,k+=8);0===(g&4026531840)&&(g<<=4,k+=4);0===(g&3221225472)&&(g<<=2,k+=2);0===(g&2147483648)&&k++;return k}},"es6","es3");$jscomp.polyfill("Math.trunc",function(h){return h?h:function(g){g=Number(g);if(isNaN(g)||Infinity===g||-Infinity===g||0===g)return g;var k=Math.floor(Math.abs(g));return 0>g?-k:k}},"es6","es3"); $jscomp.checkStringArgs=function(h,g,k){if(null==h)throw new TypeError("The 'this' value for String.prototype."+k+" must not be null or undefined");if(g instanceof RegExp)throw new TypeError("First argument to String.prototype."+k+" must not be a regular expression");return h+""}; $jscomp.polyfill("String.prototype.startsWith",function(h){return h?h:function(g,k){var l=$jscomp.checkStringArgs(this,g,"startsWith");g+="";var p=l.length,A=g.length;k=Math.max(0,Math.min(k|0,l.length));for(var m=0;m=A}},"es6","es3"); $jscomp.polyfill("String.prototype.repeat",function(h){return h?h:function(g){var k=$jscomp.checkStringArgs(this,null,"repeat");if(0>g||1342177279>>=1)k+=k;return l}},"es6","es3");$jscomp.stringPadding=function(h,g){h=void 0!==h?String(h):" ";return 0k?Math.max(A+k,0):Math.min(k,A);l=0>l?Math.max(A+l,0):Math.min(l,A);p=0>p?Math.max(A+p,0):Math.min(p,A);if(kl;)--p in this?this[--k]=this[p]:delete this[--k];return this}},"es6","es3"); $jscomp.typedArrayCopyWithin=function(h){return h?h:Array.prototype.copyWithin};$jscomp.polyfill("Int8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); $jscomp.polyfill("Uint16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float64Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); var DracoDecoderModule=function(){var h="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;"undefined"!==typeof __filename&&(h=h||__filename);return function(g){function k(d){return b.locateFile?b.locateFile(d,Z):Z+d}function l(d,a){d||y("Assertion failed"+(a?": "+a:""))}function p(d,a,c){var e=a+c;for(c=a;d[c]&&!(c>=e);)++c;if(16n?e+=String.fromCharCode(n):(n-=65536,e+=String.fromCharCode(55296|n>>10,56320|n&1023))}}else e+=String.fromCharCode(n)}return e}function A(d,a){return d?p(oa,d,a):""}function m(){var d=pa.buffer;b.HEAP8=da=new Int8Array(d);b.HEAP16=new Int16Array(d);b.HEAP32=ka= new Int32Array(d);b.HEAPU8=oa=new Uint8Array(d);b.HEAPU16=new Uint16Array(d);b.HEAPU32=G=new Uint32Array(d);b.HEAPF32=new Float32Array(d);b.HEAPF64=new Float64Array(d)}function r(){var d=Ca();l(0==(d&3));0==d&&(d+=4);G[d>>2]=34821223;G[d+4>>2]=2310721022;G[0]=1668509029}function v(){if(!ua){var d=Ca();0==d&&(d+=4);var a=G[d>>2],c=G[d+4>>2];34821223==a&&2310721022==c||y("Stack overflow! Stack cookie has been overwritten at "+na(d)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+na(c)+ " "+na(a));1668509029!==G[0]&&y("Runtime error: The application has corrupted its heap memory area (address zero)!")}}function B(d){ia++;b.monitorRunDependencies&&b.monitorRunDependencies(ia);d?(l(!qa[d]),qa[d]=1,null===ja&&"undefined"!=typeof setInterval&&(ja=setInterval(function(){if(ua)clearInterval(ja),ja=null;else{var a=!1,c;for(c in qa)a||(a=!0,I("still waiting on run dependencies:")),I("dependency: "+c);a&&I("(end of list)")}},1E4))):I("warning: run dependency added without ID")}function y(d){if(b.onAbort)b.onAbort(d); d="Aborted("+d+")";I(d);ua=!0;d=new WebAssembly.RuntimeError(d);va(d);throw d;}function ca(d){return d.startsWith("file://")}function f(d,a){return function(){var c=a;a||(c=b.asm);l(wa,"native function `"+d+"` called before runtime initialization");c[d]||l(c[d],"exported native function `"+d+"` not found");return c[d].apply(null,arguments)}}function aa(d){try{if(d==J&&ra)return new Uint8Array(ra);if(sa)return sa(d);throw"both async and sync fetching of the wasm failed";}catch(a){y(a)}}function ma(){if(!ra&& (Da||la)){if("function"==typeof fetch&&!ca(J))return fetch(J,{credentials:"same-origin"}).then(function(d){if(!d.ok)throw"failed to load wasm binary file at '"+J+"'";return d.arrayBuffer()}).catch(function(){return aa(J)});if(xa)return new Promise(function(d,a){xa(J,function(c){d(new Uint8Array(c))},a)})}return Promise.resolve().then(function(){return aa(J)})}function T(d,a){Object.getOwnPropertyDescriptor(b,d)||Object.defineProperty(b,d,{configurable:!0,get:function(){y("Module."+d+" has been replaced with plain "+ a+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function Ma(d){return"FS_createPath"===d||"FS_createDataFile"===d||"FS_createPreloadedFile"===d||"FS_unlink"===d||"addRunDependency"===d||"FS_createLazyFile"===d||"FS_createDevice"===d||"removeRunDependency"===d}function Na(d){Object.getOwnPropertyDescriptor(b,d)||Object.defineProperty(b,d,{configurable:!0,get:function(){var a="'"+d+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)"; Ma(d)&&(a+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you");y(a)}})}function Ea(d){for(;0>2]=a};this.get_type=function(){return G[this.ptr+4>>2]};this.set_destructor=function(a){G[this.ptr+ 8>>2]=a};this.get_destructor=function(){return G[this.ptr+8>>2]};this.set_refcount=function(a){ka[this.ptr>>2]=a};this.set_caught=function(a){da[this.ptr+12>>0]=a?1:0};this.get_caught=function(){return 0!=da[this.ptr+12>>0]};this.set_rethrown=function(a){da[this.ptr+13>>0]=a?1:0};this.get_rethrown=function(){return 0!=da[this.ptr+13>>0]};this.init=function(a,c){this.set_adjusted_ptr(0);this.set_type(a);this.set_destructor(c);this.set_refcount(0);this.set_caught(!1);this.set_rethrown(!1)};this.add_ref= function(){ka[this.ptr>>2]+=1};this.release_ref=function(){var a=ka[this.ptr>>2];ka[this.ptr>>2]=a-1;l(0>2]=a};this.get_adjusted_ptr=function(){return G[this.ptr+16>>2]};this.get_exception_ptr=function(){if(bb(this.get_type()))return G[this.excPtr>>2];var a=this.get_adjusted_ptr();return 0!==a?a:this.excPtr}}function Oa(){function d(){if(!za&&(za=!0,b.calledRun=!0,!ua)){l(!wa);wa=!0;v();Ea(Fa);Pa(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized(); l(!b._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');v();if(b.postRun)for("function"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;)Qa.unshift(b.postRun.shift());Ea(Qa)}}if(!(0=e?a++:2047>=e?a+=2:55296<=e&&57343>=e?(a+=4,++c):a+=3}a=Array(a+1);c=0;e=a.length;if(0=t){var C=d.charCodeAt(++n);t=65536+((t&1023)<<10)|C&1023}if(127>= t){if(c>=e)break;a[c++]=t}else{if(2047>=t){if(c+1>=e)break;a[c++]=192|t>>6}else{if(65535>=t){if(c+2>=e)break;a[c++]=224|t>>12}else{if(c+3>=e)break;1114111>18;a[c++]=128|t>>12&63}a[c++]=128|t>>6&63}a[c++]=128|t&63}}a[c]=0}d=u.alloc(a,da);u.copy(a,da,d);return d}return d}function Ga(d){if("object"===typeof d){var a= u.alloc(d,da);u.copy(d,da,a);return a}return d}function ea(){throw"cannot construct a VoidPtr, no constructor in IDL";}function W(){this.ptr=cb();D(W)[this.ptr]=this}function U(){this.ptr=db();D(U)[this.ptr]=this}function ba(){this.ptr=eb();D(ba)[this.ptr]=this}function x(){this.ptr=fb();D(x)[this.ptr]=this}function F(){this.ptr=gb();D(F)[this.ptr]=this}function K(){this.ptr=hb();D(K)[this.ptr]=this}function L(){this.ptr=ib();D(L)[this.ptr]=this}function H(){this.ptr=jb();D(H)[this.ptr]=this}function X(){this.ptr= kb();D(X)[this.ptr]=this}function E(){throw"cannot construct a Status, no constructor in IDL";}function M(){this.ptr=lb();D(M)[this.ptr]=this}function N(){this.ptr=mb();D(N)[this.ptr]=this}function O(){this.ptr=nb();D(O)[this.ptr]=this}function P(){this.ptr=ob();D(P)[this.ptr]=this}function Q(){this.ptr=pb();D(Q)[this.ptr]=this}function R(){this.ptr=qb();D(R)[this.ptr]=this}function S(){this.ptr=rb();D(S)[this.ptr]=this}function z(){this.ptr=sb();D(z)[this.ptr]=this}function q(){this.ptr=tb();D(q)[this.ptr]= this}g=void 0===g?{}:g;var b="undefined"!=typeof g?g:{},Pa,va;b.ready=new Promise(function(d,a){Pa=d;va=a});"_free _malloc _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_DecoderBuffer_DecoderBuffer_0 _emscripten_bind_DecoderBuffer_Init_2 _emscripten_bind_DecoderBuffer___destroy___0 _emscripten_bind_AttributeTransformData_AttributeTransformData_0 _emscripten_bind_AttributeTransformData_transform_type_0 _emscripten_bind_AttributeTransformData___destroy___0 _emscripten_bind_GeometryAttribute_GeometryAttribute_0 _emscripten_bind_GeometryAttribute___destroy___0 _emscripten_bind_PointAttribute_PointAttribute_0 _emscripten_bind_PointAttribute_size_0 _emscripten_bind_PointAttribute_GetAttributeTransformData_0 _emscripten_bind_PointAttribute_attribute_type_0 _emscripten_bind_PointAttribute_data_type_0 _emscripten_bind_PointAttribute_num_components_0 _emscripten_bind_PointAttribute_normalized_0 _emscripten_bind_PointAttribute_byte_stride_0 _emscripten_bind_PointAttribute_byte_offset_0 _emscripten_bind_PointAttribute_unique_id_0 _emscripten_bind_PointAttribute___destroy___0 _emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0 _emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1 _emscripten_bind_AttributeQuantizationTransform_quantization_bits_0 _emscripten_bind_AttributeQuantizationTransform_min_value_1 _emscripten_bind_AttributeQuantizationTransform_range_0 _emscripten_bind_AttributeQuantizationTransform___destroy___0 _emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0 _emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1 _emscripten_bind_AttributeOctahedronTransform_quantization_bits_0 _emscripten_bind_AttributeOctahedronTransform___destroy___0 _emscripten_bind_PointCloud_PointCloud_0 _emscripten_bind_PointCloud_num_attributes_0 _emscripten_bind_PointCloud_num_points_0 _emscripten_bind_PointCloud___destroy___0 _emscripten_bind_Mesh_Mesh_0 _emscripten_bind_Mesh_num_faces_0 _emscripten_bind_Mesh_num_attributes_0 _emscripten_bind_Mesh_num_points_0 _emscripten_bind_Mesh___destroy___0 _emscripten_bind_Metadata_Metadata_0 _emscripten_bind_Metadata___destroy___0 _emscripten_bind_Status_code_0 _emscripten_bind_Status_ok_0 _emscripten_bind_Status_error_msg_0 _emscripten_bind_Status___destroy___0 _emscripten_bind_DracoFloat32Array_DracoFloat32Array_0 _emscripten_bind_DracoFloat32Array_GetValue_1 _emscripten_bind_DracoFloat32Array_size_0 _emscripten_bind_DracoFloat32Array___destroy___0 _emscripten_bind_DracoInt8Array_DracoInt8Array_0 _emscripten_bind_DracoInt8Array_GetValue_1 _emscripten_bind_DracoInt8Array_size_0 _emscripten_bind_DracoInt8Array___destroy___0 _emscripten_bind_DracoUInt8Array_DracoUInt8Array_0 _emscripten_bind_DracoUInt8Array_GetValue_1 _emscripten_bind_DracoUInt8Array_size_0 _emscripten_bind_DracoUInt8Array___destroy___0 _emscripten_bind_DracoInt16Array_DracoInt16Array_0 _emscripten_bind_DracoInt16Array_GetValue_1 _emscripten_bind_DracoInt16Array_size_0 _emscripten_bind_DracoInt16Array___destroy___0 _emscripten_bind_DracoUInt16Array_DracoUInt16Array_0 _emscripten_bind_DracoUInt16Array_GetValue_1 _emscripten_bind_DracoUInt16Array_size_0 _emscripten_bind_DracoUInt16Array___destroy___0 _emscripten_bind_DracoInt32Array_DracoInt32Array_0 _emscripten_bind_DracoInt32Array_GetValue_1 _emscripten_bind_DracoInt32Array_size_0 _emscripten_bind_DracoInt32Array___destroy___0 _emscripten_bind_DracoUInt32Array_DracoUInt32Array_0 _emscripten_bind_DracoUInt32Array_GetValue_1 _emscripten_bind_DracoUInt32Array_size_0 _emscripten_bind_DracoUInt32Array___destroy___0 _emscripten_bind_MetadataQuerier_MetadataQuerier_0 _emscripten_bind_MetadataQuerier_HasEntry_2 _emscripten_bind_MetadataQuerier_GetIntEntry_2 _emscripten_bind_MetadataQuerier_GetIntEntryArray_3 _emscripten_bind_MetadataQuerier_GetDoubleEntry_2 _emscripten_bind_MetadataQuerier_GetStringEntry_2 _emscripten_bind_MetadataQuerier_NumEntries_1 _emscripten_bind_MetadataQuerier_GetEntryName_2 _emscripten_bind_MetadataQuerier___destroy___0 _emscripten_bind_Decoder_Decoder_0 _emscripten_bind_Decoder_DecodeArrayToPointCloud_3 _emscripten_bind_Decoder_DecodeArrayToMesh_3 _emscripten_bind_Decoder_GetAttributeId_2 _emscripten_bind_Decoder_GetAttributeIdByName_2 _emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3 _emscripten_bind_Decoder_GetAttribute_2 _emscripten_bind_Decoder_GetAttributeByUniqueId_2 _emscripten_bind_Decoder_GetMetadata_1 _emscripten_bind_Decoder_GetAttributeMetadata_2 _emscripten_bind_Decoder_GetFaceFromMesh_3 _emscripten_bind_Decoder_GetTriangleStripsFromMesh_2 _emscripten_bind_Decoder_GetTrianglesUInt16Array_3 _emscripten_bind_Decoder_GetTrianglesUInt32Array_3 _emscripten_bind_Decoder_GetAttributeFloat_3 _emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3 _emscripten_bind_Decoder_GetAttributeIntForAllPoints_3 _emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3 _emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3 _emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3 _emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3 _emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3 _emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3 _emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5 _emscripten_bind_Decoder_SkipAttributeTransform_1 _emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1 _emscripten_bind_Decoder_DecodeBufferToPointCloud_2 _emscripten_bind_Decoder_DecodeBufferToMesh_2 _emscripten_bind_Decoder___destroy___0 _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM _emscripten_enum_draco_GeometryAttribute_Type_INVALID _emscripten_enum_draco_GeometryAttribute_Type_POSITION _emscripten_enum_draco_GeometryAttribute_Type_NORMAL _emscripten_enum_draco_GeometryAttribute_Type_COLOR _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD _emscripten_enum_draco_GeometryAttribute_Type_GENERIC _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH _emscripten_enum_draco_DataType_DT_INVALID _emscripten_enum_draco_DataType_DT_INT8 _emscripten_enum_draco_DataType_DT_UINT8 _emscripten_enum_draco_DataType_DT_INT16 _emscripten_enum_draco_DataType_DT_UINT16 _emscripten_enum_draco_DataType_DT_INT32 _emscripten_enum_draco_DataType_DT_UINT32 _emscripten_enum_draco_DataType_DT_INT64 _emscripten_enum_draco_DataType_DT_UINT64 _emscripten_enum_draco_DataType_DT_FLOAT32 _emscripten_enum_draco_DataType_DT_FLOAT64 _emscripten_enum_draco_DataType_DT_BOOL _emscripten_enum_draco_DataType_DT_TYPES_COUNT _emscripten_enum_draco_StatusCode_OK _emscripten_enum_draco_StatusCode_DRACO_ERROR _emscripten_enum_draco_StatusCode_IO_ERROR _emscripten_enum_draco_StatusCode_INVALID_PARAMETER _emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION _emscripten_enum_draco_StatusCode_UNKNOWN_VERSION _fflush onRuntimeInitialized".split(" ").forEach(function(d){Object.getOwnPropertyDescriptor(b.ready, d)||Object.defineProperty(b.ready,d,{get:function(){return y("You are getting "+d+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")},set:function(){return y("You are setting "+d+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})});var Ta=!1,Ua=!1;b.onRuntimeInitialized=function(){Ta=!0;if(Ua&&"function"===typeof b.onModuleLoaded)b.onModuleLoaded(b)}; b.onModuleParsed=function(){Ua=!0;if(Ta&&"function"===typeof b.onModuleLoaded)b.onModuleLoaded(b)};b.isVersionSupported=function(d){if("string"!==typeof d)return!1;d=d.split(".");return 2>d.length||3=d[1]?!0:0!=d[0]||10>>=0;l(d>a);if(2147483648=c;c*=2){var e=a*(1+.2/c);e=Math.min(e,d+100663296);var n=Math;e=Math.max(d,e);n=n.min.call(n,2147483648,e+(65536-e%65536)%65536);a:{e=n;var t=pa.buffer;try{pa.grow(e-t.byteLength+65535>>>16);m();var C=1;break a}catch(Aa){I("emscripten_realloc_buffer: Attempted to grow heap from "+ t.byteLength+" bytes to "+e+" bytes, but got error: "+Aa)}C=void 0}if(C)return!0}I("Failed to grow the heap from "+a+" bytes to "+n+" bytes, not enough memory!");return!1},fd_close:function(d){y("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(d,a,c,e,n){return 70},fd_write:function(d,a,c,e){for(var n=0,t=0;t>2],Aa=G[a+4>>2];a+=8;for(var Ja=0;Ja>2]=n;return 0}};(function(){function d(t,C){b.asm=t.exports;pa=b.asm.memory;l(pa,"memory not found in wasm exports");m();Ya=b.asm.__indirect_function_table;l(Ya,"table not found in wasm exports");Fa.unshift(b.asm.__wasm_call_ctors);ia--;b.monitorRunDependencies&&b.monitorRunDependencies(ia);l(qa["wasm-instantiate"]);delete qa["wasm-instantiate"];0==ia&&(null!==ja&&(clearInterval(ja),ja=null),ta&&(t=ta,ta=null,t()))}function a(t){l(b===n,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"); n=null;d(t.instance)}function c(t){return ma().then(function(C){return WebAssembly.instantiate(C,e)}).then(function(C){return C}).then(t,function(C){I("failed to asynchronously prepare wasm: "+C);ca(J)&&I("warning: Loading from a file URI ("+J+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing");y(C)})}var e={env:$a,wasi_snapshot_preview1:$a};B("wasm-instantiate"); var n=b;if(b.instantiateWasm)try{return b.instantiateWasm(e,d)}catch(t){I("Module.instantiateWasm callback failed with error: "+t),va(t)}(function(){return ra||"function"!=typeof WebAssembly.instantiateStreaming||J.startsWith("data:application/octet-stream;base64,")||ca(J)||ya||"function"!=typeof fetch?c(a):fetch(J,{credentials:"same-origin"}).then(function(t){return WebAssembly.instantiateStreaming(t,e).then(a,function(C){I("wasm streaming compile failed: "+C);I("falling back to ArrayBuffer instantiation"); return c(a)})})})().catch(va);return{}})();f("__wasm_call_ctors");var xb=b._emscripten_bind_VoidPtr___destroy___0=f("emscripten_bind_VoidPtr___destroy___0"),cb=b._emscripten_bind_DecoderBuffer_DecoderBuffer_0=f("emscripten_bind_DecoderBuffer_DecoderBuffer_0"),yb=b._emscripten_bind_DecoderBuffer_Init_2=f("emscripten_bind_DecoderBuffer_Init_2"),zb=b._emscripten_bind_DecoderBuffer___destroy___0=f("emscripten_bind_DecoderBuffer___destroy___0"),db=b._emscripten_bind_AttributeTransformData_AttributeTransformData_0= f("emscripten_bind_AttributeTransformData_AttributeTransformData_0"),Ab=b._emscripten_bind_AttributeTransformData_transform_type_0=f("emscripten_bind_AttributeTransformData_transform_type_0"),Bb=b._emscripten_bind_AttributeTransformData___destroy___0=f("emscripten_bind_AttributeTransformData___destroy___0"),eb=b._emscripten_bind_GeometryAttribute_GeometryAttribute_0=f("emscripten_bind_GeometryAttribute_GeometryAttribute_0"),Cb=b._emscripten_bind_GeometryAttribute___destroy___0=f("emscripten_bind_GeometryAttribute___destroy___0"), fb=b._emscripten_bind_PointAttribute_PointAttribute_0=f("emscripten_bind_PointAttribute_PointAttribute_0"),Db=b._emscripten_bind_PointAttribute_size_0=f("emscripten_bind_PointAttribute_size_0"),Eb=b._emscripten_bind_PointAttribute_GetAttributeTransformData_0=f("emscripten_bind_PointAttribute_GetAttributeTransformData_0"),Fb=b._emscripten_bind_PointAttribute_attribute_type_0=f("emscripten_bind_PointAttribute_attribute_type_0"),Gb=b._emscripten_bind_PointAttribute_data_type_0=f("emscripten_bind_PointAttribute_data_type_0"), Hb=b._emscripten_bind_PointAttribute_num_components_0=f("emscripten_bind_PointAttribute_num_components_0"),Ib=b._emscripten_bind_PointAttribute_normalized_0=f("emscripten_bind_PointAttribute_normalized_0"),Jb=b._emscripten_bind_PointAttribute_byte_stride_0=f("emscripten_bind_PointAttribute_byte_stride_0"),Kb=b._emscripten_bind_PointAttribute_byte_offset_0=f("emscripten_bind_PointAttribute_byte_offset_0"),Lb=b._emscripten_bind_PointAttribute_unique_id_0=f("emscripten_bind_PointAttribute_unique_id_0"), Mb=b._emscripten_bind_PointAttribute___destroy___0=f("emscripten_bind_PointAttribute___destroy___0"),gb=b._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=f("emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0"),Nb=b._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=f("emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1"),Ob=b._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=f("emscripten_bind_AttributeQuantizationTransform_quantization_bits_0"), Pb=b._emscripten_bind_AttributeQuantizationTransform_min_value_1=f("emscripten_bind_AttributeQuantizationTransform_min_value_1"),Qb=b._emscripten_bind_AttributeQuantizationTransform_range_0=f("emscripten_bind_AttributeQuantizationTransform_range_0"),Rb=b._emscripten_bind_AttributeQuantizationTransform___destroy___0=f("emscripten_bind_AttributeQuantizationTransform___destroy___0"),hb=b._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=f("emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0"), Sb=b._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=f("emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1"),Tb=b._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=f("emscripten_bind_AttributeOctahedronTransform_quantization_bits_0"),Ub=b._emscripten_bind_AttributeOctahedronTransform___destroy___0=f("emscripten_bind_AttributeOctahedronTransform___destroy___0"),ib=b._emscripten_bind_PointCloud_PointCloud_0=f("emscripten_bind_PointCloud_PointCloud_0"), Vb=b._emscripten_bind_PointCloud_num_attributes_0=f("emscripten_bind_PointCloud_num_attributes_0"),Wb=b._emscripten_bind_PointCloud_num_points_0=f("emscripten_bind_PointCloud_num_points_0"),Xb=b._emscripten_bind_PointCloud___destroy___0=f("emscripten_bind_PointCloud___destroy___0"),jb=b._emscripten_bind_Mesh_Mesh_0=f("emscripten_bind_Mesh_Mesh_0"),Yb=b._emscripten_bind_Mesh_num_faces_0=f("emscripten_bind_Mesh_num_faces_0"),Zb=b._emscripten_bind_Mesh_num_attributes_0=f("emscripten_bind_Mesh_num_attributes_0"), $b=b._emscripten_bind_Mesh_num_points_0=f("emscripten_bind_Mesh_num_points_0"),ac=b._emscripten_bind_Mesh___destroy___0=f("emscripten_bind_Mesh___destroy___0"),kb=b._emscripten_bind_Metadata_Metadata_0=f("emscripten_bind_Metadata_Metadata_0"),bc=b._emscripten_bind_Metadata___destroy___0=f("emscripten_bind_Metadata___destroy___0"),cc=b._emscripten_bind_Status_code_0=f("emscripten_bind_Status_code_0"),dc=b._emscripten_bind_Status_ok_0=f("emscripten_bind_Status_ok_0"),ec=b._emscripten_bind_Status_error_msg_0= f("emscripten_bind_Status_error_msg_0"),fc=b._emscripten_bind_Status___destroy___0=f("emscripten_bind_Status___destroy___0"),lb=b._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=f("emscripten_bind_DracoFloat32Array_DracoFloat32Array_0"),gc=b._emscripten_bind_DracoFloat32Array_GetValue_1=f("emscripten_bind_DracoFloat32Array_GetValue_1"),hc=b._emscripten_bind_DracoFloat32Array_size_0=f("emscripten_bind_DracoFloat32Array_size_0"),ic=b._emscripten_bind_DracoFloat32Array___destroy___0=f("emscripten_bind_DracoFloat32Array___destroy___0"), mb=b._emscripten_bind_DracoInt8Array_DracoInt8Array_0=f("emscripten_bind_DracoInt8Array_DracoInt8Array_0"),jc=b._emscripten_bind_DracoInt8Array_GetValue_1=f("emscripten_bind_DracoInt8Array_GetValue_1"),kc=b._emscripten_bind_DracoInt8Array_size_0=f("emscripten_bind_DracoInt8Array_size_0"),lc=b._emscripten_bind_DracoInt8Array___destroy___0=f("emscripten_bind_DracoInt8Array___destroy___0"),nb=b._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=f("emscripten_bind_DracoUInt8Array_DracoUInt8Array_0"), mc=b._emscripten_bind_DracoUInt8Array_GetValue_1=f("emscripten_bind_DracoUInt8Array_GetValue_1"),nc=b._emscripten_bind_DracoUInt8Array_size_0=f("emscripten_bind_DracoUInt8Array_size_0"),oc=b._emscripten_bind_DracoUInt8Array___destroy___0=f("emscripten_bind_DracoUInt8Array___destroy___0"),ob=b._emscripten_bind_DracoInt16Array_DracoInt16Array_0=f("emscripten_bind_DracoInt16Array_DracoInt16Array_0"),pc=b._emscripten_bind_DracoInt16Array_GetValue_1=f("emscripten_bind_DracoInt16Array_GetValue_1"),qc=b._emscripten_bind_DracoInt16Array_size_0= f("emscripten_bind_DracoInt16Array_size_0"),rc=b._emscripten_bind_DracoInt16Array___destroy___0=f("emscripten_bind_DracoInt16Array___destroy___0"),pb=b._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=f("emscripten_bind_DracoUInt16Array_DracoUInt16Array_0"),sc=b._emscripten_bind_DracoUInt16Array_GetValue_1=f("emscripten_bind_DracoUInt16Array_GetValue_1"),tc=b._emscripten_bind_DracoUInt16Array_size_0=f("emscripten_bind_DracoUInt16Array_size_0"),uc=b._emscripten_bind_DracoUInt16Array___destroy___0= f("emscripten_bind_DracoUInt16Array___destroy___0"),qb=b._emscripten_bind_DracoInt32Array_DracoInt32Array_0=f("emscripten_bind_DracoInt32Array_DracoInt32Array_0"),vc=b._emscripten_bind_DracoInt32Array_GetValue_1=f("emscripten_bind_DracoInt32Array_GetValue_1"),wc=b._emscripten_bind_DracoInt32Array_size_0=f("emscripten_bind_DracoInt32Array_size_0"),xc=b._emscripten_bind_DracoInt32Array___destroy___0=f("emscripten_bind_DracoInt32Array___destroy___0"),rb=b._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0= f("emscripten_bind_DracoUInt32Array_DracoUInt32Array_0"),yc=b._emscripten_bind_DracoUInt32Array_GetValue_1=f("emscripten_bind_DracoUInt32Array_GetValue_1"),zc=b._emscripten_bind_DracoUInt32Array_size_0=f("emscripten_bind_DracoUInt32Array_size_0"),Ac=b._emscripten_bind_DracoUInt32Array___destroy___0=f("emscripten_bind_DracoUInt32Array___destroy___0"),sb=b._emscripten_bind_MetadataQuerier_MetadataQuerier_0=f("emscripten_bind_MetadataQuerier_MetadataQuerier_0"),Bc=b._emscripten_bind_MetadataQuerier_HasEntry_2= f("emscripten_bind_MetadataQuerier_HasEntry_2"),Cc=b._emscripten_bind_MetadataQuerier_GetIntEntry_2=f("emscripten_bind_MetadataQuerier_GetIntEntry_2"),Dc=b._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=f("emscripten_bind_MetadataQuerier_GetIntEntryArray_3"),Ec=b._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=f("emscripten_bind_MetadataQuerier_GetDoubleEntry_2"),Fc=b._emscripten_bind_MetadataQuerier_GetStringEntry_2=f("emscripten_bind_MetadataQuerier_GetStringEntry_2"),Gc=b._emscripten_bind_MetadataQuerier_NumEntries_1= f("emscripten_bind_MetadataQuerier_NumEntries_1"),Hc=b._emscripten_bind_MetadataQuerier_GetEntryName_2=f("emscripten_bind_MetadataQuerier_GetEntryName_2"),Ic=b._emscripten_bind_MetadataQuerier___destroy___0=f("emscripten_bind_MetadataQuerier___destroy___0"),tb=b._emscripten_bind_Decoder_Decoder_0=f("emscripten_bind_Decoder_Decoder_0"),Jc=b._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=f("emscripten_bind_Decoder_DecodeArrayToPointCloud_3"),Kc=b._emscripten_bind_Decoder_DecodeArrayToMesh_3=f("emscripten_bind_Decoder_DecodeArrayToMesh_3"), Lc=b._emscripten_bind_Decoder_GetAttributeId_2=f("emscripten_bind_Decoder_GetAttributeId_2"),Mc=b._emscripten_bind_Decoder_GetAttributeIdByName_2=f("emscripten_bind_Decoder_GetAttributeIdByName_2"),Nc=b._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=f("emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3"),Oc=b._emscripten_bind_Decoder_GetAttribute_2=f("emscripten_bind_Decoder_GetAttribute_2"),Pc=b._emscripten_bind_Decoder_GetAttributeByUniqueId_2=f("emscripten_bind_Decoder_GetAttributeByUniqueId_2"), Qc=b._emscripten_bind_Decoder_GetMetadata_1=f("emscripten_bind_Decoder_GetMetadata_1"),Rc=b._emscripten_bind_Decoder_GetAttributeMetadata_2=f("emscripten_bind_Decoder_GetAttributeMetadata_2"),Sc=b._emscripten_bind_Decoder_GetFaceFromMesh_3=f("emscripten_bind_Decoder_GetFaceFromMesh_3"),Tc=b._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=f("emscripten_bind_Decoder_GetTriangleStripsFromMesh_2"),Uc=b._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=f("emscripten_bind_Decoder_GetTrianglesUInt16Array_3"), Vc=b._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=f("emscripten_bind_Decoder_GetTrianglesUInt32Array_3"),Wc=b._emscripten_bind_Decoder_GetAttributeFloat_3=f("emscripten_bind_Decoder_GetAttributeFloat_3"),Xc=b._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=f("emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3"),Yc=b._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=f("emscripten_bind_Decoder_GetAttributeIntForAllPoints_3"),Zc=b._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3= f("emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3"),$c=b._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=f("emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3"),ad=b._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=f("emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3"),bd=b._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=f("emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3"),cd=b._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=f("emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3"), dd=b._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=f("emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3"),ed=b._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=f("emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5"),fd=b._emscripten_bind_Decoder_SkipAttributeTransform_1=f("emscripten_bind_Decoder_SkipAttributeTransform_1"),gd=b._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=f("emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1"),hd=b._emscripten_bind_Decoder_DecodeBufferToPointCloud_2= f("emscripten_bind_Decoder_DecodeBufferToPointCloud_2"),id=b._emscripten_bind_Decoder_DecodeBufferToMesh_2=f("emscripten_bind_Decoder_DecodeBufferToMesh_2"),jd=b._emscripten_bind_Decoder___destroy___0=f("emscripten_bind_Decoder___destroy___0"),kd=b._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM=f("emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM"),ld=b._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=f("emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM"), md=b._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=f("emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM"),nd=b._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=f("emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM"),od=b._emscripten_enum_draco_GeometryAttribute_Type_INVALID=f("emscripten_enum_draco_GeometryAttribute_Type_INVALID"),pd=b._emscripten_enum_draco_GeometryAttribute_Type_POSITION= f("emscripten_enum_draco_GeometryAttribute_Type_POSITION"),qd=b._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=f("emscripten_enum_draco_GeometryAttribute_Type_NORMAL"),rd=b._emscripten_enum_draco_GeometryAttribute_Type_COLOR=f("emscripten_enum_draco_GeometryAttribute_Type_COLOR"),sd=b._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=f("emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"),td=b._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=f("emscripten_enum_draco_GeometryAttribute_Type_GENERIC"), ud=b._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=f("emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"),vd=b._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=f("emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"),wd=b._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=f("emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"),xd=b._emscripten_enum_draco_DataType_DT_INVALID=f("emscripten_enum_draco_DataType_DT_INVALID"),yd=b._emscripten_enum_draco_DataType_DT_INT8= f("emscripten_enum_draco_DataType_DT_INT8"),zd=b._emscripten_enum_draco_DataType_DT_UINT8=f("emscripten_enum_draco_DataType_DT_UINT8"),Ad=b._emscripten_enum_draco_DataType_DT_INT16=f("emscripten_enum_draco_DataType_DT_INT16"),Bd=b._emscripten_enum_draco_DataType_DT_UINT16=f("emscripten_enum_draco_DataType_DT_UINT16"),Cd=b._emscripten_enum_draco_DataType_DT_INT32=f("emscripten_enum_draco_DataType_DT_INT32"),Dd=b._emscripten_enum_draco_DataType_DT_UINT32=f("emscripten_enum_draco_DataType_DT_UINT32"), Ed=b._emscripten_enum_draco_DataType_DT_INT64=f("emscripten_enum_draco_DataType_DT_INT64"),Fd=b._emscripten_enum_draco_DataType_DT_UINT64=f("emscripten_enum_draco_DataType_DT_UINT64"),Gd=b._emscripten_enum_draco_DataType_DT_FLOAT32=f("emscripten_enum_draco_DataType_DT_FLOAT32"),Hd=b._emscripten_enum_draco_DataType_DT_FLOAT64=f("emscripten_enum_draco_DataType_DT_FLOAT64"),Id=b._emscripten_enum_draco_DataType_DT_BOOL=f("emscripten_enum_draco_DataType_DT_BOOL"),Jd=b._emscripten_enum_draco_DataType_DT_TYPES_COUNT= f("emscripten_enum_draco_DataType_DT_TYPES_COUNT"),Kd=b._emscripten_enum_draco_StatusCode_OK=f("emscripten_enum_draco_StatusCode_OK"),Ld=b._emscripten_enum_draco_StatusCode_DRACO_ERROR=f("emscripten_enum_draco_StatusCode_DRACO_ERROR"),Md=b._emscripten_enum_draco_StatusCode_IO_ERROR=f("emscripten_enum_draco_StatusCode_IO_ERROR"),Nd=b._emscripten_enum_draco_StatusCode_INVALID_PARAMETER=f("emscripten_enum_draco_StatusCode_INVALID_PARAMETER"),Od=b._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION= f("emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION"),Pd=b._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=f("emscripten_enum_draco_StatusCode_UNKNOWN_VERSION");f("__errno_location");b._fflush=f("fflush");b._malloc=f("malloc");b._free=f("free");var Ra=function(){return(Ra=b.asm.emscripten_stack_init).apply(null,arguments)},Ca=function(){return(Ca=b.asm.emscripten_stack_get_end).apply(null,arguments)};f("stackSave");f("stackRestore");f("stackAlloc");var bb=f("__cxa_is_pointer_type");b.dynCall_jiji= f("dynCall_jiji");b.___start_em_js=15916;b.___stop_em_js=16014;"zeroMemory stringToNewUTF8 exitJS setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName getRandomDevice traverseStack convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s getExecutableName listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc handleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm getEmptyTableSlot updateTableMap getFunctionAddress addFunction removeFunction reallyNegative unSign strLen reSign formatString intArrayToString AsciiToString stringToAscii UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 allocateUTF8 allocateUTF8OnStack writeStringToMemory writeArrayToMemory writeAsciiToMemory getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace getEnvStrings checkWasiClock createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate newNativePromise getPromise exception_addRef exception_decRef setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap emscriptenWebGLGet computeUnpackAlignedImageSize emscriptenWebGLGetTexPixelData emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib writeGLArray SDL_unicode SDL_ttfContext SDL_audio GLFW_Window runAndAbortIfError ALLOC_NORMAL ALLOC_STACK allocate".split(" ").forEach(function(d){"undefined"=== typeof globalThis||Object.getOwnPropertyDescriptor(globalThis,d)||Object.defineProperty(globalThis,d,{configurable:!0,get:function(){var a="`"+d+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",c=d;c.startsWith("_")||(c="$"+d);a+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+c+")";Ma(d)&&(a+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you");fa(a)}});Na(d)});"run UTF8ArrayToString UTF8ToString stringToUTF8Array stringToUTF8 lengthBytesUTF8 addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray convertI32PairToI53Checked freeTableIndexes functionsInTableMap setValue getValue PATH PATH_FS intArrayFromString UTF16Decoder SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus flush_NO_FILESYSTEM dlopenMissingError promiseMap uncaughtExceptionCount exceptionLast exceptionCaught ExceptionInfo Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers GL AL SDL SDL_gfx GLUT EGL GLFW GLEW IDBStore".split(" ").forEach(Na); var za;ta=function a(){za||Oa();za||(ta=a)};if(b.preInit)for("function"==typeof b.preInit&&(b.preInit=[b.preInit]);0=u.size?(l(0>>=0;switch(c.BYTES_PER_ELEMENT){case 2:e>>>=1;break;case 4:e>>>=2;break;case 8:e>>>=3}for(var n=0;na.byteLength)return b.INVALID_GEOMETRY_TYPE;switch(a[7]){case 0:return b.POINT_CLOUD;case 1:return b.TRIANGULAR_MESH;default:return b.INVALID_GEOMETRY_TYPE}};return g.ready}}(); "object"===typeof exports&&"object"===typeof module?module.exports=DracoDecoderModule:"function"===typeof define&&define.amd?define([],function(){return DracoDecoderModule}):"object"===typeof exports&&(exports.DracoDecoderModule=DracoDecoderModule);