!function(t,e){"object"==typeofexports&&"object"==typeofmodule?module.exports=e():"function"==typeofdefine&&define.amd?define([],e):"object"==typeofexports?exports.AFRAME=e():t.AFRAME=e()}(self,(()=>(()=>{vart={8167:t=>{vare=Object.prototype.toString;t.exports=function(t){returnt.BYTES_PER_ELEMENT&&"[object ArrayBuffer]"===e.call(t.buffer)||Array.isArray(t)}},5734:t=>{t.exports=function(t,e){return"number"==typeoft?t:"number"==typeofe?e:0}},7961:(t,e)=>{"use strict";e.byteLength=function(t){vare=a(t),n=e[0],i=e[1];return3*(n+i)/4-i},e.toByteArray=function(t){vare,n,s=a(t),o=s[0],l=s[1],c=newr(function(t,e,n){return3*(e+n)/4-n}(0,o,l)),h=0,u=l>0?o-4:o;for(n=0;n<u;n+=4)e=i[t.charCodeAt(n)]<<18|i[t.charCodeAt(n+1)]<<12|i[t.charCodeAt(n+2)]<<6|i[t.charCodeAt(n+3)],c[h++]=e>>16&255,c[h++]=e>>8&255,c[h++]=255&e;return2===l&&(e=i[t.charCodeAt(n)]<<2|i[t.charCodeAt(n+1)]>>4,c[h++]=255&e),1===l&&(e=i[t.charCodeAt(n)]<<10|i[t.charCodeAt(n+1)]<<4|i[t.charCodeAt(n+2)]>>2,c[h++]=e>>8&255,c[h++]=255&e),c},e.fromByteArray=function(t){for(vare,i=t.length,r=i%3,s=[],o=16383,a=0,c=i-r;a<c;a+=o)s.push(l(t,a,a+o>c?c:a+o));return1===r?(e=t[i-1],s.push(n[e>>2]+n[e<<4&63]+"==")):2===r&&(e=(t[i-2]<<8)+t[i-1],s.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"=")),s.join("")};for(varn=[],i=[],r="undefined"!=typeofUint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=s[o],i[s.charCodeAt(o)]=o;functiona(t){vare=t.length;if(e%4>0)thrownewError("Invalid string. Length must be a multiple of 4");varn=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}functionl(t,e,i){for(varr,s,o=[],a=e;a<i;a+=3)r=(t[a]<<16&16711680)+(t[a+1]<<8&65280)+(255&t[a+2]),o.push(n[(s=r)>>18&63]+n[s>>12&63]+n[s>>6&63]+n[63&s]);returno.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},911:(t,e,n)=>{vari=n(9922).hp;t.exports=function(t,e){if(i.isBuffer(t)&&i.isBuffer(e)){if("function"==typeoft.equals)returnt.equals(e);if(t.length!==e.length)return!1;for(varn=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}}},9922:(t,e,n)=>{"use strict";consti=n(7961),r=n(1024),s="function"==typeofSymbol&&"function"==typeofSymbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.hp=l,e.IS=50;consto=2147483647;functiona(t){if(t>o)thrownewRangeError('The value "'+t+'" is invalid for option "size"');conste=newUint8Array(t);returnObject.setPrototypeOf(e,l.prototype),e}functionl(t,e,n){if("number"==typeoft){if("string"==typeofe)thrownewTypeError('The "string" argument must be of type string. Received type number');returnu(t)}returnc(t,e,n)}functionc(t,e,n){if("string"==typeoft)returnfunction(t,e){if("string"==typeofe&&""!==e||(e="utf8"),!l.isEncoding(e))thrownewTypeError("Unknown encoding: "+e);constn=0|f(t,e);leti=a(n);constr=i.write(t,e);returnr!==n&&(i=i.slice(0,r)),i}(t,e);if(ArrayBuffer.isView(t))returnfunction(t){if(Y(t,Uint8Array)){conste=newUint8Array(t);returnp(e.buffer,e.byteOffset,e.byteLength)}returnd(t)}(t);if(null==t)thrownewTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeoft);if(Y(t,ArrayBuffer)||t&&Y(t.buffer,ArrayBuffer))returnp(t,e,n);if("undefined"!=typeofSharedArrayBuffer&&(Y(t,SharedArrayBuffer)||t&&Y(t.buffer,SharedArrayBuffer)))returnp(t,e,n);if("number"==typeoft)thrownewTypeError('The "value" argument must not be of type number. Received type number');consti=t.valueOf&&t.valueOf();if(null!=i&&i!==t)returnl.from(i,e,n);constr=function(t){if(l.isBuffer(t)){conste=0|A(t.length),n=a(e);return0===n.length||t.copy(n,0,0,e),n}returnvoid0!==t.length?"number"!=typeoft.length||J(t.length)?a(0):d(t):"Buffer"===t.type&&Array.isArray(t.data)?d(t.data):void0}(t);if(r)returnr;if("undefined"!=typeofSymbol&&null!=Symbol.toPrimitive&&"function"==typeoft[Symbol.toPrimitive])returnl.from(t[Symbol.toPrimitive]("string"),e,n);thrownewTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeoft)}functio