var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(q){var m=0;return function(){return m>>0,$jscomp.propertyToPolyfillSymbol[r]=$jscomp.IS_SYMBOL_NATIVE? $jscomp.global.Symbol(r):$jscomp.POLYFILL_PREFIX+n+"$"+r),$jscomp.defineProperty(v,$jscomp.propertyToPolyfillSymbol[r],{configurable:!0,writable:!0,value:m})))}; $jscomp.polyfill("Promise",function(q){function m(){this.batch_=null}function n(p){return p instanceof r?p:new r(function(d,t){d(p)})}if(q&&(!($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 q;m.prototype.asyncExecute=function(p){if(null==this.batch_){this.batch_=[];var d=this;this.asyncExecuteFunction(function(){d.executeBatch_()})}this.batch_.push(p)}; var v=$jscomp.global.setTimeout;m.prototype.asyncExecuteFunction=function(p){v(p,0)};m.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var p=this.batch_;this.batch_=[];for(var d=0;d>>16&65535)*r+v*(n>>>16&65535)<<16>>>0)|0}},"es6","es3");$jscomp.polyfill("Math.fround",function(q){if(q)return q;if($jscomp.SIMPLE_FROUND_POLYFILL||"function"!==typeof Float32Array)return function(n){return n};var m=new Float32Array(1);return function(n){m[0]=n;return m[0]}},"es6","es3"); $jscomp.polyfill("Math.clz32",function(q){return q?q:function(m){m=Number(m)>>>0;if(0===m)return 32;var n=0;0===(m&4294901760)&&(m<<=16,n+=16);0===(m&4278190080)&&(m<<=8,n+=8);0===(m&4026531840)&&(m<<=4,n+=4);0===(m&3221225472)&&(m<<=2,n+=2);0===(m&2147483648)&&n++;return n}},"es6","es3");$jscomp.polyfill("Math.trunc",function(q){return q?q:function(m){m=Number(m);if(isNaN(m)||Infinity===m||-Infinity===m||0===m)return m;var n=Math.floor(Math.abs(m));return 0>m?-n:n}},"es6","es3"); $jscomp.checkStringArgs=function(q,m,n){if(null==q)throw new TypeError("The 'this' value for String.prototype."+n+" must not be null or undefined");if(m instanceof RegExp)throw new TypeError("First argument to String.prototype."+n+" must not be a regular expression");return q+""}; $jscomp.polyfill("String.prototype.startsWith",function(q){return q?q:function(m,n){var v=$jscomp.checkStringArgs(this,m,"startsWith");m+="";var r=v.length,E=m.length;n=Math.max(0,Math.min(n|0,v.length));for(var p=0;p=E}},"es6","es3"); $jscomp.polyfill("Array.prototype.copyWithin",function(q){function m(n){n=Number(n);return Infinity===n||-Infinity===n?n:n|0}return q?q:function(n,v,r){var E=this.length;n=m(n);v=m(v);r=void 0===r?E:m(r);n=0>n?Math.max(E+n,0):Math.min(n,E);v=0>v?Math.max(E+v,0):Math.min(v,E);r=0>r?Math.max(E+r,0):Math.min(r,E);if(nv;)--r in this?this[--n]=this[r]:delete this[--n];return this}},"es6","es3"); $jscomp.typedArrayCopyWithin=function(q){return q?q: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 DracoEncoderModule=function(){var q="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;"undefined"!==typeof __filename&&(q=q||__filename);return function(m){function n(g){return a.locateFile?a.locateFile(g,S):S+g}function v(g){v.shown||(v.shown={});v.shown[g]||(v.shown[g]=1,I(g))}function r(g,b){Object.getOwnPropertyDescriptor(a,g)||Object.defineProperty(a,g,{configurable:!0,get:function(){f("Module."+g+" has been replaced with plain "+b+" (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 E(g,b){g="'"+g+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";b&&(g+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you");return g}function p(g,b){Object.getOwnPropertyDescriptor(a,g)||Object.defineProperty(a,g,{configurable:!0,get:function(){f(E(g,b))}})}function d(g,b){Object.getOwnPropertyDescriptor(a,g)||(a[g]=function(){return f(E(g,b))})}function t(g,b){g||f("Assertion failed"+(b?": "+b:""))}function C(g){Ba=g;a.HEAP8=W= new Int8Array(g);a.HEAP16=Ca=new Int16Array(g);a.HEAP32=T=new Int32Array(g);a.HEAPU8=pa=new Uint8Array(g);a.HEAPU16=new Uint16Array(g);a.HEAPU32=J=new Uint32Array(g);a.HEAPF32=Da=new Float32Array(g);a.HEAPF64=new Float64Array(g)}function L(){var g=Ea();t(0==(g&3));T[g>>2]=34821223;T[g+4>>2]=2310721022;J[0]=1668509029}function Z(){if(!qa){var g=Ea(),b=J[g>>2],c=J[g+4>>2];34821223==b&&2310721022==c||f("Stack overflow! Stack cookie has been overwritten at 0x"+g.toString(16)+", expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+ c.toString(16)+" 0x"+b.toString(16));1668509029!==J[0]&&f("Runtime error: The application has corrupted its heap memory area (address zero)!")}}function R(g){aa++;a.monitorRunDependencies&&a.monitorRunDependencies(aa);g?(t(!ia[g]),ia[g]=1,null===ba&&"undefined"!=typeof setInterval&&(ba=setInterval(function(){if(qa)clearInterval(ba),ba=null;else{var b=!1,c;for(c in ia)b||(b=!0,I("still waiting on run dependencies:")),I("dependency: "+c);b&&I("(end of list)")}},1E4))):I("warning: run dependency added without ID")} function f(g){if(a.onAbort)a.onAbort(g);g="Aborted("+g+")";I(g);qa=!0;g=new WebAssembly.RuntimeError(g);Fa(g);throw g;}function l(g,b){return function(){var c=b;b||(c=a.asm);t(ra,"native function `"+g+"` called before runtime initialization");c[g]||t(c[g],"exported native function `"+g+"` not found");return c[g].apply(null,arguments)}}function ea(g){try{if(g==K&&ja)return new Uint8Array(ja);if(ka)return ka(g);throw"both async and sync fetching of the wasm failed";}catch(b){f(b)}}function eb(){if(!ja&& (Ga||fa)){if("function"==typeof fetch&&!K.startsWith("file://"))return fetch(K,{credentials:"same-origin"}).then(function(g){if(!g.ok)throw"failed to load wasm binary file at '"+K+"'";return g.arrayBuffer()}).catch(function(){return ea(K)});if(sa)return new Promise(function(g,b){sa(K,function(c){g(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return ea(K)})}function Ha(g){for(;0=ta.length&&(ta.length=g+1),ta[g]=b=ua.get(g));t(ua.get(g)==b,"JavaScript-side Wasm function table mirror is out of date!");return b}function fb(g){this.excPtr=g;this.ptr=g-24;this.set_type=function(b){J[this.ptr+4>>2]=b};this.get_type=function(){return J[this.ptr+4>>2]};this.set_destructor=function(b){J[this.ptr+8>>2]=b};this.get_destructor=function(){return J[this.ptr+8>>2]};this.set_refcount=function(b){T[this.ptr>> 2]=b};this.set_caught=function(b){W[this.ptr+12>>0]=b?1:0};this.get_caught=function(){return 0!=W[this.ptr+12>>0]};this.set_rethrown=function(b){W[this.ptr+13>>0]=b?1:0};this.get_rethrown=function(){return 0!=W[this.ptr+13>>0]};this.init=function(b,c){this.set_adjusted_ptr(0);this.set_type(b);this.set_destructor(c);this.set_refcount(0);this.set_caught(!1);this.set_rethrown(!1)};this.add_ref=function(){T[this.ptr>>2]+=1};this.release_ref=function(){var b=T[this.ptr>>2];T[this.ptr>>2]=b-1;t(0>2]=b};this.get_adjusted_ptr=function(){return J[this.ptr+16>>2]};this.get_exception_ptr=function(){if(gb(this.get_type()))return J[this.excPtr>>2];var b=this.get_adjusted_ptr();return 0!==b?b:this.excPtr}}function Ia(g){function b(){if(!va&&(va=!0,a.calledRun=!0,!qa)){t(!ra);ra=!0;Z();Ha(Ja);Sa(a);if(a.onRuntimeInitialized)a.onRuntimeInitialized();t(!a._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'); Z();if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;)Ta.unshift(a.postRun.shift());Ha(Ta)}}if(!(0=e&&(e=65536+((e&1023)<<10)|g.charCodeAt(++c)&1023);127>=e?++b:b=2047>=e?b+2:65535>=e?b+3:b+4}b=Array(b+1);c=0;e=b.length;if(0=k){var w=g.charCodeAt(++h);k=65536+((k&1023)<<10)|w&1023}if(127>=k){if(c>=e)break;b[c++]=k}else{if(2047>=k){if(c+1>=e)break;b[c++]= 192|k>>6}else{if(65535>=k){if(c+2>=e)break;b[c++]=224|k>>12}else{if(c+3>=e)break;1114111>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0}g=u.alloc(b,W);u.copy(b,W,g);return g}return g}function wa(g){if("object"===typeof g){var b=u.alloc(g,W);u.copy(g,W,b);return b}return g}function xa(g){if("object"=== typeof g){var b=u.alloc(g,Ca);u.copy(g,Ca,b);return b}return g}function ca(g){if("object"===typeof g){var b=u.alloc(g,T);u.copy(g,T,b);return b}return g}function ma(g){if("object"===typeof g){var b=u.alloc(g,Da);u.copy(g,Da,b);return b}return g}function X(){throw"cannot construct a VoidPtr, no constructor in IDL";}function U(){this.ptr=hb();M(U)[this.ptr]=this}function A(){this.ptr=ib();M(A)[this.ptr]=this}function N(){this.ptr=jb();M(N)[this.ptr]=this}function F(){this.ptr=kb();M(F)[this.ptr]=this} function V(){this.ptr=lb();M(V)[this.ptr]=this}function O(){this.ptr=mb();M(O)[this.ptr]=this}function G(){this.ptr=nb();M(G)[this.ptr]=this}function y(){this.ptr=ob();M(y)[this.ptr]=this}function x(){this.ptr=pb();M(x)[this.ptr]=this}function z(){this.ptr=qb();M(z)[this.ptr]=this}function B(g){g&&"object"===typeof g&&(g=g.ptr);this.ptr=rb(g);M(B)[this.ptr]=this}m=m||{};var a="undefined"!=typeof m?m:{},Sa,Fa;a.ready=new Promise(function(g,b){Sa=g;Fa=b});Object.getOwnPropertyDescriptor(a.ready,"_free")|| (Object.defineProperty(a.ready,"_free",{configurable:!0,get:function(){f("You are getting _free 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")}}),Object.defineProperty(a.ready,"_free",{configurable:!0,set:function(){f("You are setting _free 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")}}));Object.getOwnPropertyDescriptor(a.ready, "_malloc")||(Object.defineProperty(a.ready,"_malloc",{configurable:!0,get:function(){f("You are getting _malloc 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")}}),Object.defineProperty(a.ready,"_malloc",{configurable:!0,set:function(){f("You are setting _malloc 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_VoidPtr___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_VoidPtr___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_VoidPtr___destroy___0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_VoidPtr___destroy___0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_VoidPtr___destroy___0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_GeometryAttribute_GeometryAttribute_0")||(Object.defineProperty(a.ready,"_emscripten_bind_GeometryAttribute_GeometryAttribute_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_GeometryAttribute_GeometryAttribute_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_GeometryAttribute_GeometryAttribute_0", {configurable:!0,set:function(){f("You are setting _emscripten_bind_GeometryAttribute_GeometryAttribute_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_GeometryAttribute___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_GeometryAttribute___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_GeometryAttribute___destroy___0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_GeometryAttribute___destroy___0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_GeometryAttribute___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_PointAttribute_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_PointAttribute_0", {configurable:!0,get:function(){f("You are getting _emscripten_bind_PointAttribute_PointAttribute_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_PointAttribute_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointAttribute_PointAttribute_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_size_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointAttribute_size_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_size_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointAttribute_size_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_attribute_type_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_attribute_type_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointAttribute_attribute_type_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_attribute_type_0", {configurable:!0,set:function(){f("You are setting _emscripten_bind_PointAttribute_attribute_type_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_data_type_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_data_type_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointAttribute_data_type_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_data_type_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointAttribute_data_type_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_num_components_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_num_components_0",{configurable:!0, get:function(){f("You are getting _emscripten_bind_PointAttribute_num_components_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_num_components_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointAttribute_num_components_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_normalized_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_normalized_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointAttribute_normalized_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_normalized_0",{configurable:!0, set:function(){f("You are setting _emscripten_bind_PointAttribute_normalized_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_byte_stride_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_byte_stride_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointAttribute_byte_stride_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_byte_stride_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointAttribute_byte_stride_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_byte_offset_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_byte_offset_0",{configurable:!0, get:function(){f("You are getting _emscripten_bind_PointAttribute_byte_offset_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_byte_offset_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointAttribute_byte_offset_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_unique_id_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_unique_id_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointAttribute_unique_id_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_unique_id_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointAttribute_unique_id_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointAttribute___destroy___0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute___destroy___0",{configurable:!0, set:function(){f("You are setting _emscripten_bind_PointAttribute___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloud_PointCloud_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_PointCloud_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloud_PointCloud_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_PointCloud_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloud_PointCloud_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloud_num_attributes_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_num_attributes_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloud_num_attributes_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_num_attributes_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloud_num_attributes_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloud_num_points_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_num_points_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloud_num_points_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_num_points_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloud_num_points_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloud___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloud___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloud___destroy___0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloud___destroy___0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloud___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh_Mesh_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh_Mesh_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Mesh_Mesh_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh_Mesh_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Mesh_Mesh_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh_num_faces_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_faces_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Mesh_num_faces_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_faces_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Mesh_num_faces_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh_num_attributes_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_attributes_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Mesh_num_attributes_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_attributes_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Mesh_num_attributes_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh_num_points_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_points_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Mesh_num_points_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_points_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Mesh_num_points_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh_set_num_points_1")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh_set_num_points_1",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Mesh_set_num_points_1 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh_set_num_points_1",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Mesh_set_num_points_1 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Mesh___destroy___0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh___destroy___0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Mesh___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Metadata_Metadata_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Metadata_Metadata_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Metadata_Metadata_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Metadata_Metadata_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Metadata_Metadata_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Metadata___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_Metadata___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Metadata___destroy___0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Metadata___destroy___0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Metadata___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt8Array_DracoInt8Array_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_DracoInt8Array_0",{configurable:!0, get:function(){f("You are getting _emscripten_bind_DracoInt8Array_DracoInt8Array_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_DracoInt8Array_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_DracoInt8Array_DracoInt8Array_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt8Array_GetValue_1")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_GetValue_1",{configurable:!0,get:function(){f("You are getting _emscripten_bind_DracoInt8Array_GetValue_1 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_GetValue_1",{configurable:!0,set:function(){f("You are setting _emscripten_bind_DracoInt8Array_GetValue_1 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt8Array_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_size_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_DracoInt8Array_size_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_size_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_DracoInt8Array_size_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt8Array___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_DracoInt8Array___destroy___0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array___destroy___0",{configurable:!0, set:function(){f("You are setting _emscripten_bind_DracoInt8Array___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataBuilder_MetadataBuilder_0")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_MetadataBuilder_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MetadataBuilder_MetadataBuilder_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_MetadataBuilder_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MetadataBuilder_MetadataBuilder_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataBuilder_AddStringEntry_3")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_AddStringEntry_3", {configurable:!0,get:function(){f("You are getting _emscripten_bind_MetadataBuilder_AddStringEntry_3 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_AddStringEntry_3",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MetadataBuilder_AddStringEntry_3 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataBuilder_AddIntEntry_3")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_AddIntEntry_3",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MetadataBuilder_AddIntEntry_3 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_AddIntEntry_3",{configurable:!0, set:function(){f("You are setting _emscripten_bind_MetadataBuilder_AddIntEntry_3 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataBuilder_AddIntEntryArray_4")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_AddIntEntryArray_4",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MetadataBuilder_AddIntEntryArray_4 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_AddIntEntryArray_4",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MetadataBuilder_AddIntEntryArray_4 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataBuilder_AddDoubleEntry_3")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_AddDoubleEntry_3", {configurable:!0,get:function(){f("You are getting _emscripten_bind_MetadataBuilder_AddDoubleEntry_3 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder_AddDoubleEntry_3",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MetadataBuilder_AddDoubleEntry_3 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataBuilder___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MetadataBuilder___destroy___0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataBuilder___destroy___0",{configurable:!0, set:function(){f("You are setting _emscripten_bind_MetadataBuilder___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_PointCloudBuilder_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_PointCloudBuilder_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_PointCloudBuilder_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5", {configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_AddFloatAttribute_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddFloatAttribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_AddFloatAttribute_5 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_AddInt8Attribute_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddInt8Attribute_5", {configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_AddInt8Attribute_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5", {configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_AddInt16Attribute_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddInt16Attribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_AddInt16Attribute_5 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5", {configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_AddInt32Attribute_5 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddInt32Attribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_AddInt32Attribute_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5", {configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_AddMetadata_2")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddMetadata_2",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_AddMetadata_2 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_AddMetadata_2", {configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_AddMetadata_2 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3",{configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloudBuilder___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder___destroy___0", {configurable:!0,get:function(){f("You are getting _emscripten_bind_PointCloudBuilder___destroy___0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointCloudBuilder___destroy___0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_PointCloudBuilder___destroy___0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_MeshBuilder_0")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_MeshBuilder_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_MeshBuilder_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_MeshBuilder_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_MeshBuilder_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddFacesToMesh_3")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddFacesToMesh_3",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddFacesToMesh_3 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddFacesToMesh_3",{configurable:!0, set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddFacesToMesh_3 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5", {configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddMetadataToMesh_2")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddMetadataToMesh_2",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddMetadataToMesh_2 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddMetadataToMesh_2", {configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddMetadataToMesh_2 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddFloatAttribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddFloatAttribute_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddFloatAttribute_5 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddFloatAttribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddFloatAttribute_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddInt8Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddInt8Attribute_5", {configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddInt8Attribute_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddInt8Attribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddInt8Attribute_5 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddUInt8Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddUInt8Attribute_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddUInt8Attribute_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddUInt8Attribute_5", {configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddUInt8Attribute_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddInt16Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddInt16Attribute_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddInt16Attribute_5 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddInt16Attribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddInt16Attribute_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddUInt16Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddUInt16Attribute_5", {configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddUInt16Attribute_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddUInt16Attribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddUInt16Attribute_5 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddInt32Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddInt32Attribute_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddInt32Attribute_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddInt32Attribute_5", {configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddInt32Attribute_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddUInt32Attribute_5")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddUInt32Attribute_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddUInt32Attribute_5 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddUInt32Attribute_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddUInt32Attribute_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_AddMetadata_2")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddMetadata_2",{configurable:!0, get:function(){f("You are getting _emscripten_bind_MeshBuilder_AddMetadata_2 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_AddMetadata_2",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_AddMetadata_2 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder_SetMetadataForAttribute_3 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder_SetMetadataForAttribute_3", {configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder_SetMetadataForAttribute_3 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MeshBuilder___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_MeshBuilder___destroy___0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_MeshBuilder___destroy___0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_MeshBuilder___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_Encoder_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_Encoder_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder_Encoder_0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Encoder_Encoder_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_Encoder_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_SetEncodingMethod_1")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetEncodingMethod_1",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder_SetEncodingMethod_1 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetEncodingMethod_1",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_SetEncodingMethod_1 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_SetAttributeQuantization_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetAttributeQuantization_2", {configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder_SetAttributeQuantization_2 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetAttributeQuantization_2",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_SetAttributeQuantization_2 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder_SetAttributeExplicitQuantization_5 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetAttributeExplicitQuantization_5", {configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_SetAttributeExplicitQuantization_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_SetSpeedOptions_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetSpeedOptions_2",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder_SetSpeedOptions_2 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetSpeedOptions_2",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_SetSpeedOptions_2 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_SetTrackEncodedProperties_1")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetTrackEncodedProperties_1",{configurable:!0, get:function(){f("You are getting _emscripten_bind_Encoder_SetTrackEncodedProperties_1 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_Encoder_SetTrackEncodedProperties_1",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_SetTrackEncodedProperties_1 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2", {configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_GetNumberOfEncodedPoints_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_GetNumberOfEncodedPoints_0", {configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder_GetNumberOfEncodedPoints_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_Encoder_GetNumberOfEncodedPoints_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_GetNumberOfEncodedPoints_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder_GetNumberOfEncodedFaces_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder_GetNumberOfEncodedFaces_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder_GetNumberOfEncodedFaces_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_Encoder_GetNumberOfEncodedFaces_0", {configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder_GetNumberOfEncodedFaces_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Encoder___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_Encoder___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_Encoder___destroy___0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_Encoder___destroy___0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_Encoder___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder_ExpertEncoder_1")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_ExpertEncoder_1",{configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder_ExpertEncoder_1 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_ExpertEncoder_1",{configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder_ExpertEncoder_1 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder_SetEncodingMethod_1")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetEncodingMethod_1", {configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder_SetEncodingMethod_1 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetEncodingMethod_1",{configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder_SetEncodingMethod_1 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder_SetAttributeQuantization_2")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetAttributeQuantization_2",{configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder_SetAttributeQuantization_2 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetAttributeQuantization_2", {configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder_SetAttributeQuantization_2 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5",{configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5",{configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder_SetSpeedOptions_2")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetSpeedOptions_2", {configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder_SetSpeedOptions_2 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetSpeedOptions_2",{configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder_SetSpeedOptions_2 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1",{configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1", {configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2",{configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2",{configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0", {configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0 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")}}),Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0", {configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_ExpertEncoder___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder___destroy___0",{configurable:!0,get:function(){f("You are getting _emscripten_bind_ExpertEncoder___destroy___0 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")}}), Object.defineProperty(a.ready,"_emscripten_bind_ExpertEncoder___destroy___0",{configurable:!0,set:function(){f("You are setting _emscripten_bind_ExpertEncoder___destroy___0 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_INVALID")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_INVALID", {configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_GeometryAttribute_Type_INVALID 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")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_INVALID",{configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_GeometryAttribute_Type_INVALID 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_POSITION")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_POSITION",{configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_GeometryAttribute_Type_POSITION 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")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_POSITION", {configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_GeometryAttribute_Type_POSITION 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_NORMAL")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_NORMAL",{configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_GeometryAttribute_Type_NORMAL 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")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_NORMAL",{configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_GeometryAttribute_Type_NORMAL 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_COLOR")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_COLOR", {configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_GeometryAttribute_Type_COLOR 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")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_COLOR",{configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_GeometryAttribute_Type_COLOR 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD",{configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD 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")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD", {configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_GENERIC")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_GENERIC",{configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_GeometryAttribute_Type_GENERIC 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")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_GENERIC",{configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_GeometryAttribute_Type_GENERIC 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE", {configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE 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")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE",{configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD",{configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD 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")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD", {configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH",{configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH 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")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH",{configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING", {configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING 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")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING",{configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING 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")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING",{configurable:!0,get:function(){f("You are getting _emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING 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")}}),Object.defineProperty(a.ready, "_emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING",{configurable:!0,set:function(){f("You are setting _emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING 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")}}));Object.getOwnPropertyDescriptor(a.ready,"_fflush")||(Object.defineProperty(a.ready,"_fflush",{configurable:!0,get:function(){f("You are getting _fflush 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")}}), Object.defineProperty(a.ready,"_fflush",{configurable:!0,set:function(){f("You are setting _fflush 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")}}));Object.getOwnPropertyDescriptor(a.ready,"onRuntimeInitialized")||(Object.defineProperty(a.ready,"onRuntimeInitialized",{configurable:!0,get:function(){f("You are getting onRuntimeInitialized 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")}}), Object.defineProperty(a.ready,"onRuntimeInitialized",{configurable:!0,set:function(){f("You are setting onRuntimeInitialized 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 Wa=!1,Xa=!1;a.onRuntimeInitialized=function(){Wa=!0;if(Xa&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.onModuleParsed=function(){Xa=!0;if(Wa&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.isVersionSupported= function(g){if("string"!==typeof g)return!1;g=g.split(".");return 2>g.length||3=g[1]?!0:0!=g[0]||10>>=0;t(g>b);if(2147483648=c;c*=2){var e=b*(1+.2/c);e=Math.min(e,g+100663296);var h=Math;e=Math.max(g,e);h=h.min.call(h,2147483648, e+(65536-e%65536)%65536);a:{e=h;try{na.grow(e-Ba.byteLength+65535>>>16);C(na.buffer);var k=1;break a}catch(w){I("emscripten_realloc_buffer: Attempted to grow heap from "+Ba.byteLength+" bytes to "+e+" bytes, but got error: "+w)}k=void 0}if(k)return!0}I("Failed to grow the heap from "+b+" bytes to "+h+" bytes, not enough memory!");return!1},fd_close:function(g){f("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(g,b,c,e,h){return 70},fd_write:function(g,b,c,e){for(var h=0,k= 0;k>2],bb=J[b+4>>2];b+=8;for(var Pa=0;Pa=da);)++ha;if(16H?da+=String.fromCharCode(H):(H-=65536,da+=String.fromCharCode(55296|H>>10,56320|H&1023))}}else da+=String.fromCharCode(H)}P=da}za(P);Aa.length=0}else Aa.push(P)}h+=bb}J[e>>2]=h;return 0},setTempRet0:function(g){}};(function(){function g(k,w){a.asm=k.exports;na=a.asm.memory;t(na,"memory not found in wasm exports");C(na.buffer);ua=a.asm.__indirect_function_table;t(ua,"table not found in wasm exports");Ja.unshift(a.asm.__wasm_call_ctors);aa--;a.monitorRunDependencies&& a.monitorRunDependencies(aa);t(ia["wasm-instantiate"]);delete ia["wasm-instantiate"];0==aa&&(null!==ba&&(clearInterval(ba),ba=null),oa&&(k=oa,oa=null,k()))}function b(k){t(a===h,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");h=null;g(k.instance)}function c(k){return eb().then(function(w){return WebAssembly.instantiate(w,e)}).then(function(w){return w}).then(k,function(w){I("failed to asynchronously prepare wasm: "+w);K.startsWith("file://")&& I("warning: Loading from a file URI ("+K+") 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");f(w)})}var e={env:db,wasi_snapshot_preview1:db};R("wasm-instantiate");var h=a;if(a.instantiateWasm)try{return a.instantiateWasm(e,g)}catch(k){return I("Module.instantiateWasm callback failed with error: "+k),!1}(function(){return ja||"function"!=typeof WebAssembly.instantiateStreaming|| K.startsWith("data:application/octet-stream;base64,")||K.startsWith("file://")||La||"function"!=typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(k){return WebAssembly.instantiateStreaming(k,e).then(b,function(w){I("wasm streaming compile failed: "+w);I("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(Fa);return{}})();a.___wasm_call_ctors=l("__wasm_call_ctors");var wb=a._emscripten_bind_VoidPtr___destroy___0=l("emscripten_bind_VoidPtr___destroy___0"),hb=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0= l("emscripten_bind_GeometryAttribute_GeometryAttribute_0"),xb=a._emscripten_bind_GeometryAttribute___destroy___0=l("emscripten_bind_GeometryAttribute___destroy___0"),ib=a._emscripten_bind_PointAttribute_PointAttribute_0=l("emscripten_bind_PointAttribute_PointAttribute_0"),yb=a._emscripten_bind_PointAttribute_size_0=l("emscripten_bind_PointAttribute_size_0"),zb=a._emscripten_bind_PointAttribute_attribute_type_0=l("emscripten_bind_PointAttribute_attribute_type_0"),Ab=a._emscripten_bind_PointAttribute_data_type_0= l("emscripten_bind_PointAttribute_data_type_0"),Bb=a._emscripten_bind_PointAttribute_num_components_0=l("emscripten_bind_PointAttribute_num_components_0"),Cb=a._emscripten_bind_PointAttribute_normalized_0=l("emscripten_bind_PointAttribute_normalized_0"),Db=a._emscripten_bind_PointAttribute_byte_stride_0=l("emscripten_bind_PointAttribute_byte_stride_0"),Eb=a._emscripten_bind_PointAttribute_byte_offset_0=l("emscripten_bind_PointAttribute_byte_offset_0"),Fb=a._emscripten_bind_PointAttribute_unique_id_0= l("emscripten_bind_PointAttribute_unique_id_0"),Gb=a._emscripten_bind_PointAttribute___destroy___0=l("emscripten_bind_PointAttribute___destroy___0"),jb=a._emscripten_bind_PointCloud_PointCloud_0=l("emscripten_bind_PointCloud_PointCloud_0"),Hb=a._emscripten_bind_PointCloud_num_attributes_0=l("emscripten_bind_PointCloud_num_attributes_0"),Ib=a._emscripten_bind_PointCloud_num_points_0=l("emscripten_bind_PointCloud_num_points_0"),Jb=a._emscripten_bind_PointCloud___destroy___0=l("emscripten_bind_PointCloud___destroy___0"), kb=a._emscripten_bind_Mesh_Mesh_0=l("emscripten_bind_Mesh_Mesh_0"),Kb=a._emscripten_bind_Mesh_num_faces_0=l("emscripten_bind_Mesh_num_faces_0"),Lb=a._emscripten_bind_Mesh_num_attributes_0=l("emscripten_bind_Mesh_num_attributes_0"),Mb=a._emscripten_bind_Mesh_num_points_0=l("emscripten_bind_Mesh_num_points_0"),Nb=a._emscripten_bind_Mesh_set_num_points_1=l("emscripten_bind_Mesh_set_num_points_1"),Ob=a._emscripten_bind_Mesh___destroy___0=l("emscripten_bind_Mesh___destroy___0"),lb=a._emscripten_bind_Metadata_Metadata_0= l("emscripten_bind_Metadata_Metadata_0"),Pb=a._emscripten_bind_Metadata___destroy___0=l("emscripten_bind_Metadata___destroy___0"),mb=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0=l("emscripten_bind_DracoInt8Array_DracoInt8Array_0"),Qb=a._emscripten_bind_DracoInt8Array_GetValue_1=l("emscripten_bind_DracoInt8Array_GetValue_1"),Rb=a._emscripten_bind_DracoInt8Array_size_0=l("emscripten_bind_DracoInt8Array_size_0"),Sb=a._emscripten_bind_DracoInt8Array___destroy___0=l("emscripten_bind_DracoInt8Array___destroy___0"), nb=a._emscripten_bind_MetadataBuilder_MetadataBuilder_0=l("emscripten_bind_MetadataBuilder_MetadataBuilder_0"),Tb=a._emscripten_bind_MetadataBuilder_AddStringEntry_3=l("emscripten_bind_MetadataBuilder_AddStringEntry_3"),Ub=a._emscripten_bind_MetadataBuilder_AddIntEntry_3=l("emscripten_bind_MetadataBuilder_AddIntEntry_3"),Vb=a._emscripten_bind_MetadataBuilder_AddIntEntryArray_4=l("emscripten_bind_MetadataBuilder_AddIntEntryArray_4"),Wb=a._emscripten_bind_MetadataBuilder_AddDoubleEntry_3=l("emscripten_bind_MetadataBuilder_AddDoubleEntry_3"), Xb=a._emscripten_bind_MetadataBuilder___destroy___0=l("emscripten_bind_MetadataBuilder___destroy___0"),ob=a._emscripten_bind_PointCloudBuilder_PointCloudBuilder_0=l("emscripten_bind_PointCloudBuilder_PointCloudBuilder_0"),Yb=a._emscripten_bind_PointCloudBuilder_AddFloatAttribute_5=l("emscripten_bind_PointCloudBuilder_AddFloatAttribute_5"),Zb=a._emscripten_bind_PointCloudBuilder_AddInt8Attribute_5=l("emscripten_bind_PointCloudBuilder_AddInt8Attribute_5"),$b=a._emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5= l("emscripten_bind_PointCloudBuilder_AddUInt8Attribute_5"),ac=a._emscripten_bind_PointCloudBuilder_AddInt16Attribute_5=l("emscripten_bind_PointCloudBuilder_AddInt16Attribute_5"),bc=a._emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5=l("emscripten_bind_PointCloudBuilder_AddUInt16Attribute_5"),cc=a._emscripten_bind_PointCloudBuilder_AddInt32Attribute_5=l("emscripten_bind_PointCloudBuilder_AddInt32Attribute_5"),dc=a._emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5=l("emscripten_bind_PointCloudBuilder_AddUInt32Attribute_5"), ec=a._emscripten_bind_PointCloudBuilder_AddMetadata_2=l("emscripten_bind_PointCloudBuilder_AddMetadata_2"),fc=a._emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3=l("emscripten_bind_PointCloudBuilder_SetMetadataForAttribute_3"),gc=a._emscripten_bind_PointCloudBuilder___destroy___0=l("emscripten_bind_PointCloudBuilder___destroy___0"),pb=a._emscripten_bind_MeshBuilder_MeshBuilder_0=l("emscripten_bind_MeshBuilder_MeshBuilder_0"),hc=a._emscripten_bind_MeshBuilder_AddFacesToMesh_3=l("emscripten_bind_MeshBuilder_AddFacesToMesh_3"), ic=a._emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5=l("emscripten_bind_MeshBuilder_AddFloatAttributeToMesh_5"),jc=a._emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5=l("emscripten_bind_MeshBuilder_AddInt32AttributeToMesh_5"),kc=a._emscripten_bind_MeshBuilder_AddMetadataToMesh_2=l("emscripten_bind_MeshBuilder_AddMetadataToMesh_2"),lc=a._emscripten_bind_MeshBuilder_AddFloatAttribute_5=l("emscripten_bind_MeshBuilder_AddFloatAttribute_5"),mc=a._emscripten_bind_MeshBuilder_AddInt8Attribute_5= l("emscripten_bind_MeshBuilder_AddInt8Attribute_5"),nc=a._emscripten_bind_MeshBuilder_AddUInt8Attribute_5=l("emscripten_bind_MeshBuilder_AddUInt8Attribute_5"),oc=a._emscripten_bind_MeshBuilder_AddInt16Attribute_5=l("emscripten_bind_MeshBuilder_AddInt16Attribute_5"),pc=a._emscripten_bind_MeshBuilder_AddUInt16Attribute_5=l("emscripten_bind_MeshBuilder_AddUInt16Attribute_5"),qc=a._emscripten_bind_MeshBuilder_AddInt32Attribute_5=l("emscripten_bind_MeshBuilder_AddInt32Attribute_5"),rc=a._emscripten_bind_MeshBuilder_AddUInt32Attribute_5= l("emscripten_bind_MeshBuilder_AddUInt32Attribute_5"),sc=a._emscripten_bind_MeshBuilder_AddMetadata_2=l("emscripten_bind_MeshBuilder_AddMetadata_2"),tc=a._emscripten_bind_MeshBuilder_SetMetadataForAttribute_3=l("emscripten_bind_MeshBuilder_SetMetadataForAttribute_3"),uc=a._emscripten_bind_MeshBuilder___destroy___0=l("emscripten_bind_MeshBuilder___destroy___0"),qb=a._emscripten_bind_Encoder_Encoder_0=l("emscripten_bind_Encoder_Encoder_0"),vc=a._emscripten_bind_Encoder_SetEncodingMethod_1=l("emscripten_bind_Encoder_SetEncodingMethod_1"), wc=a._emscripten_bind_Encoder_SetAttributeQuantization_2=l("emscripten_bind_Encoder_SetAttributeQuantization_2"),xc=a._emscripten_bind_Encoder_SetAttributeExplicitQuantization_5=l("emscripten_bind_Encoder_SetAttributeExplicitQuantization_5"),yc=a._emscripten_bind_Encoder_SetSpeedOptions_2=l("emscripten_bind_Encoder_SetSpeedOptions_2"),zc=a._emscripten_bind_Encoder_SetTrackEncodedProperties_1=l("emscripten_bind_Encoder_SetTrackEncodedProperties_1"),Ac=a._emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2= l("emscripten_bind_Encoder_EncodeMeshToDracoBuffer_2"),Bc=a._emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3=l("emscripten_bind_Encoder_EncodePointCloudToDracoBuffer_3"),Cc=a._emscripten_bind_Encoder_GetNumberOfEncodedPoints_0=l("emscripten_bind_Encoder_GetNumberOfEncodedPoints_0"),Dc=a._emscripten_bind_Encoder_GetNumberOfEncodedFaces_0=l("emscripten_bind_Encoder_GetNumberOfEncodedFaces_0"),Ec=a._emscripten_bind_Encoder___destroy___0=l("emscripten_bind_Encoder___destroy___0"),rb=a._emscripten_bind_ExpertEncoder_ExpertEncoder_1= l("emscripten_bind_ExpertEncoder_ExpertEncoder_1"),Fc=a._emscripten_bind_ExpertEncoder_SetEncodingMethod_1=l("emscripten_bind_ExpertEncoder_SetEncodingMethod_1"),Gc=a._emscripten_bind_ExpertEncoder_SetAttributeQuantization_2=l("emscripten_bind_ExpertEncoder_SetAttributeQuantization_2"),Hc=a._emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5=l("emscripten_bind_ExpertEncoder_SetAttributeExplicitQuantization_5"),Ic=a._emscripten_bind_ExpertEncoder_SetSpeedOptions_2=l("emscripten_bind_ExpertEncoder_SetSpeedOptions_2"), Jc=a._emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1=l("emscripten_bind_ExpertEncoder_SetTrackEncodedProperties_1"),Kc=a._emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2=l("emscripten_bind_ExpertEncoder_EncodeToDracoBuffer_2"),Lc=a._emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0=l("emscripten_bind_ExpertEncoder_GetNumberOfEncodedPoints_0"),Mc=a._emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0=l("emscripten_bind_ExpertEncoder_GetNumberOfEncodedFaces_0"),Nc=a._emscripten_bind_ExpertEncoder___destroy___0= l("emscripten_bind_ExpertEncoder___destroy___0"),Oc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=l("emscripten_enum_draco_GeometryAttribute_Type_INVALID"),Pc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=l("emscripten_enum_draco_GeometryAttribute_Type_POSITION"),Qc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=l("emscripten_enum_draco_GeometryAttribute_Type_NORMAL"),Rc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=l("emscripten_enum_draco_GeometryAttribute_Type_COLOR"), Sc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=l("emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"),Tc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=l("emscripten_enum_draco_GeometryAttribute_Type_GENERIC"),Uc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=l("emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"),Vc=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=l("emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"),Wc=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH= l("emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"),Xc=a._emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING=l("emscripten_enum_draco_MeshEncoderMethod_MESH_SEQUENTIAL_ENCODING"),Yc=a._emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING=l("emscripten_enum_draco_MeshEncoderMethod_MESH_EDGEBREAKER_ENCODING");a.___errno_location=l("__errno_location");a._fflush=l("fflush");var vb=a._malloc=l("malloc");a._free=l("free");var Ua=a._emscripten_stack_init=function(){return(Ua= a._emscripten_stack_init=a.asm.emscripten_stack_init).apply(null,arguments)};a._emscripten_stack_get_free=function(){return(a._emscripten_stack_get_free=a.asm.emscripten_stack_get_free).apply(null,arguments)};a._emscripten_stack_get_base=function(){return(a._emscripten_stack_get_base=a.asm.emscripten_stack_get_base).apply(null,arguments)};var Ea=a._emscripten_stack_get_end=function(){return(Ea=a._emscripten_stack_get_end=a.asm.emscripten_stack_get_end).apply(null,arguments)};a.stackSave=l("stackSave"); a.stackRestore=l("stackRestore");a.stackAlloc=l("stackAlloc");var gb=a.___cxa_is_pointer_type=l("__cxa_is_pointer_type");a.dynCall_jiji=l("dynCall_jiji");d("ccall",!1);d("cwrap",!1);d("allocate",!1);d("UTF8ArrayToString",!1);d("UTF8ToString",!1);d("stringToUTF8Array",!1);d("stringToUTF8",!1);d("lengthBytesUTF8",!1);d("addOnPreRun",!1);d("addOnInit",!1);d("addOnPreMain",!1);d("addOnExit",!1);d("addOnPostRun",!1);d("addRunDependency",!0);d("removeRunDependency",!0);d("FS_createFolder",!1);d("FS_createPath", !0);d("FS_createDataFile",!0);d("FS_createPreloadedFile",!0);d("FS_createLazyFile",!0);d("FS_createLink",!1);d("FS_createDevice",!0);d("FS_unlink",!0);d("getLEB",!1);d("getFunctionTables",!1);d("alignFunctionTables",!1);d("registerFunctions",!1);d("addFunction",!1);d("removeFunction",!1);d("prettyPrint",!1);d("getCompilerSetting",!1);d("print",!1);d("printErr",!1);d("getTempRet0",!1);d("setTempRet0",!1);d("callMain",!1);d("abort",!1);d("keepRuntimeAlive",!1);d("wasmMemory",!1);d("warnOnce",!1);d("stackSave", !1);d("stackRestore",!1);d("stackAlloc",!1);d("AsciiToString",!1);d("stringToAscii",!1);d("UTF16ToString",!1);d("stringToUTF16",!1);d("lengthBytesUTF16",!1);d("UTF32ToString",!1);d("stringToUTF32",!1);d("lengthBytesUTF32",!1);d("allocateUTF8",!1);d("allocateUTF8OnStack",!1);d("ExitStatus",!1);d("intArrayFromString",!1);d("intArrayToString",!1);d("writeStringToMemory",!1);d("writeArrayToMemory",!1);d("writeAsciiToMemory",!1);a.writeStackCookie=L;a.checkStackCookie=Z;d("ptrToString",!1);d("zeroMemory", !1);d("stringToNewUTF8",!1);d("getHeapMax",!1);d("emscripten_realloc_buffer",!1);d("ENV",!1);d("ERRNO_CODES",!1);d("ERRNO_MESSAGES",!1);d("setErrNo",!1);d("inetPton4",!1);d("inetNtop4",!1);d("inetPton6",!1);d("inetNtop6",!1);d("readSockaddr",!1);d("writeSockaddr",!1);d("DNS",!1);d("getHostByName",!1);d("Protocols",!1);d("Sockets",!1);d("getRandomDevice",!1);d("traverseStack",!1);d("UNWIND_CACHE",!1);d("convertPCtoSourceLocation",!1);d("readAsmConstArgsArray",!1);d("readAsmConstArgs",!1);d("mainThreadEM_ASM", !1);d("jstoi_q",!1);d("jstoi_s",!1);d("getExecutableName",!1);d("listenOnce",!1);d("autoResumeAudioContext",!1);d("dynCallLegacy",!1);d("getDynCaller",!1);d("dynCall",!1);d("handleException",!1);d("runtimeKeepalivePush",!1);d("runtimeKeepalivePop",!1);d("callUserCallback",!1);d("maybeExit",!1);d("safeSetTimeout",!1);d("asmjsMangle",!1);d("asyncLoad",!1);d("alignMemory",!1);d("mmapAlloc",!1);d("writeI53ToI64",!1);d("writeI53ToI64Clamped",!1);d("writeI53ToI64Signaling",!1);d("writeI53ToU64Clamped", !1);d("writeI53ToU64Signaling",!1);d("readI53FromI64",!1);d("readI53FromU64",!1);d("convertI32PairToI53",!1);d("convertI32PairToI53Checked",!1);d("convertU32PairToI53",!1);d("reallyNegative",!1);d("unSign",!1);d("strLen",!1);d("reSign",!1);d("formatString",!1);d("setValue",!1);d("getValue",!1);d("PATH",!1);d("PATH_FS",!1);d("SYSCALLS",!1);d("getSocketFromFD",!1);d("getSocketAddress",!1);d("JSEvents",!1);d("registerKeyEventCallback",!1);d("specialHTMLTargets",!1);d("maybeCStringToJsString",!1);d("findEventTarget", !1);d("findCanvasEventTarget",!1);d("getBoundingClientRect",!1);d("fillMouseEventData",!1);d("registerMouseEventCallback",!1);d("registerWheelEventCallback",!1);d("registerUiEventCallback",!1);d("registerFocusEventCallback",!1);d("fillDeviceOrientationEventData",!1);d("registerDeviceOrientationEventCallback",!1);d("fillDeviceMotionEventData",!1);d("registerDeviceMotionEventCallback",!1);d("screenOrientation",!1);d("fillOrientationChangeEventData",!1);d("registerOrientationChangeEventCallback",!1); d("fillFullscreenChangeEventData",!1);d("registerFullscreenChangeEventCallback",!1);d("JSEvents_requestFullscreen",!1);d("JSEvents_resizeCanvasForFullscreen",!1);d("registerRestoreOldStyle",!1);d("hideEverythingExceptGivenElement",!1);d("restoreHiddenElements",!1);d("setLetterbox",!1);d("currentFullscreenStrategy",!1);d("restoreOldWindowedStyle",!1);d("softFullscreenResizeWebGLRenderTarget",!1);d("doRequestFullscreen",!1);d("fillPointerlockChangeEventData",!1);d("registerPointerlockChangeEventCallback", !1);d("registerPointerlockErrorEventCallback",!1);d("requestPointerLock",!1);d("fillVisibilityChangeEventData",!1);d("registerVisibilityChangeEventCallback",!1);d("registerTouchEventCallback",!1);d("fillGamepadEventData",!1);d("registerGamepadEventCallback",!1);d("registerBeforeUnloadEventCallback",!1);d("fillBatteryEventData",!1);d("battery",!1);d("registerBatteryEventCallback",!1);d("setCanvasElementSize",!1);d("getCanvasElementSize",!1);d("demangle",!1);d("demangleAll",!1);d("jsStackTrace",!1); d("stackTrace",!1);d("getEnvStrings",!1);d("checkWasiClock",!1);d("flush_NO_FILESYSTEM",!1);d("dlopenMissingError",!1);d("setImmediateWrapped",!1);d("clearImmediateWrapped",!1);d("polyfillSetImmediate",!1);d("uncaughtExceptionCount",!1);d("exceptionLast",!1);d("exceptionCaught",!1);d("ExceptionInfo",!1);d("exception_addRef",!1);d("exception_decRef",!1);d("Browser",!1);d("setMainLoop",!1);d("wget",!1);d("tempFixedLengthArray",!1);d("miniTempWebGLFloatBuffers",!1);d("heapObjectForWebGLType",!1);d("heapAccessShiftForWebGLHeap", !1);d("GL",!1);d("emscriptenWebGLGet",!1);d("computeUnpackAlignedImageSize",!1);d("emscriptenWebGLGetTexPixelData",!1);d("emscriptenWebGLGetUniform",!1);d("webglGetUniformLocation",!1);d("webglPrepareUniformLocationsBeforeFirstUse",!1);d("webglGetLeftBracePos",!1);d("emscriptenWebGLGetVertexAttrib",!1);d("writeGLArray",!1);d("AL",!1);d("SDL_unicode",!1);d("SDL_ttfContext",!1);d("SDL_audio",!1);d("SDL",!1);d("SDL_gfx",!1);d("GLUT",!1);d("EGL",!1);d("GLFW_Window",!1);d("GLFW",!1);d("GLEW",!1);d("IDBStore", !1);d("runAndAbortIfError",!1);p("ALLOC_NORMAL",!1);p("ALLOC_STACK",!1);var va;oa=function b(){va||Ia();va||(oa=b)};a.run=Ia;if(a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);0=u.size?(t(0>>=0;switch(c.BYTES_PER_ELEMENT){case 2:e>>>=1;break;case 4:e>>>=2;break;case 8:e>>>=3}for(var h=0;h