(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 1) { for (var i = 1; i < arguments.length; i++) { args[i - 1] = arguments[i]; } } queue.push(new Item(fun, args)); if (queue.length === 1 && !draining) { runTimeout(drainQueue); } }; // v8 likes predictible objects function Item(fun, array) { this.fun = fun; this.array = array; } Item.prototype.run = function () { this.fun.apply(null, this.array); }; process.title = 'browser'; process.browser = true; process.env = {}; process.argv = []; process.version = ''; // empty string to avoid regexp issues process.versions = {}; function noop() {} process.on = noop; process.addListener = noop; process.once = noop; process.off = noop; process.removeListener = noop; process.removeAllListeners = noop; process.emit = noop; process.prependListener = noop; process.prependOnceListener = noop; process.listeners = function (name) { return [] } process.binding = function (name) { throw new Error('process.binding is not supported'); }; process.cwd = function () { return '/' }; process.chdir = function (dir) { throw new Error('process.chdir is not supported'); }; process.umask = function() { return 0; }; },{}],2:[function(require,module,exports){ window.GLTFValidator = require('gltf-validator'); },{"gltf-validator":4}],3:[function(require,module,exports){ (function (process,global,__filename,__argument0,__argument1,__argument2,__argument3,__dirname){ var self=Object.create(global);self.scheduleImmediate=self.setImmediate?function(e){global.setImmediate(e)}:function(e){setTimeout(e,0)},self.require=require,self.exports=exports,self.process=process,self.__dirname=__dirname,self.__filename=__filename,global.window||(self.location={get href(){return"file://"+(e=process.cwd(),"win32"!=process.platform?e:"/"+e.replace(/\\/g,"/"))+"/";var e}},function(){var e=null;self.document={get currentScript(){return null==e&&(e={src:function(){try{throw new Error}catch(n){var e=n.stack,r=new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$","mg"),l=null;do{var t=r.exec(e);null!=t&&(l=t)}while(null!=t);return l[1]}}()}),e}}}(),self.dartDeferredLibraryLoader=function(e,r,l){try{load(e),r()}catch(e){l(e)}});(function(){var supportsDirectProtoAccess=function(){var z=function(){} z.prototype={p:{}} var y=new z() if(!(y.__proto__&&y.__proto__.p===z.prototype.p))return false try{if(typeof navigator!="undefined"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Chrome/")>=0)return true if(typeof version=="function"&&version.length==0){var x=version() if(/^\d+\.\d+\.\d+\.\d+$/.test(x))return true}}catch(w){}return false}() function map(a){a=Object.create(null) a.x=0 delete a.x return a}var A=map() var B=map() var C=map() var D=map() var E=map() var F=map() var G=map() var H=map() var J=map() var K=map() var L=map() var M=map() var N=map() var O=map() var P=map() var Q=map() var R=map() var S=map() var T=map() var U=map() var V=map() var W=map() var X=map() var Y=map() var Z=map() function I(){}init() function setupProgram(a,b,c){"use strict" function generateAccessor(b0,b1,b2){var g=b0.split("-") var f=g[0] var e=f.length var d=f.charCodeAt(e-1) var a0 if(g.length>1)a0=true else a0=false d=d>=60&&d<=64?d-59:d>=123&&d<=126?d-117:d>=37&&d<=43?d-27:0 if(d){var a1=d&3 var a2=d>>2 var a3=f=f.substring(0,e-1) var a4=f.indexOf(":") if(a4>0){a3=f.substring(0,a4) f=f.substring(a4+1)}if(a1){var a5=a1&2?"r":"" var a6=a1&1?"this":"r" var a7="return "+a6+"."+f var a8=b2+".prototype.g"+a3+"=" var a9="function("+a5+"){"+a7+"}" if(a0)b1.push(a8+"$reflectable("+a9+");\n") else b1.push(a8+a9+";\n")}if(a2){var a5=a2&2?"r,v":"v" var a6=a2&1?"this":"r" var a7=a6+"."+f+"=v" var a8=b2+".prototype.s"+a3+"=" var a9="function("+a5+"){"+a7+"}" if(a0)b1.push(a8+"$reflectable("+a9+");\n") else b1.push(a8+a9+";\n")}}return f}function defineClass(a4,a5){var g=[] var f="function "+a4+"(" var e="",d="" for(var a0=0;a00){var a7=a6.split("+") a6=a7[0] var a8=a7[1] finishClass(a8) var a9=g[a8] var b0=a9.prototype var b1=g[c2].prototype var b2=Object.keys(b0) for(var b3=0;b3")addStubs(g,a1,d,false,[])}convertToFastObject(g) g=g.__proto__ g.$deferredAction()}function mixinDeferredActionHelper(d,e){var g if(e.hasOwnProperty("$deferredAction"))g=e.$deferredAction return function foo(){if(!supportsDirectProtoAccess)return var f=this while(!f.hasOwnProperty("$deferredAction"))f=f.__proto__ if(g)f.$deferredAction=g else{delete f.$deferredAction convertToFastObject(f)}d.$deferredAction() f.$deferredAction()}}function processClassData(b2,b3,b4){b3=convertToSlowObject(b3) var g var f=Object.keys(b3) var e=false var d=supportsDirectProtoAccess&&b2!="a" for(var a0=0;a00)b3[g].$reflectable=a3}else if(a2===42){b3[g].$D=b3[a1] var a4=b3.$methodsWithOptionalArguments if(!a4)b3.$methodsWithOptionalArguments=a4={} a4[a1]=g}else{var a5=b3[a1] if(a1!=="^"&&a5!=null&&a5.constructor===Array&&a1!=="<>")if(d)e=true else addStubs(b3,a5,a1,false,[]) else g=a1}}if(e)b3.$deferredAction=finishAddStubsHelper var a6=b3["^"],a7,a8,a9=a6 var b0=a9.split(";") a9=b0[1]?b0[1].split(","):[] a8=b0[0] a7=a8.split(":") if(a7.length==2){a8=a7[0] var b1=a7[1] if(b1)b3.$S=function(b5){return function(){return init.types[b5]}}(b1)}if(a8)b4.pending[b2]=a8 b4.combinedConstructorFunction+=defineClass(b2,a9) b4.constructorsList.push(b2) b4.collected[b2]=[m,b3] i.push(b2)}function processStatics(a4,a5){var g=Object.keys(a4) for(var f=0;f0)a4[a1].$reflectable=a2 if(d&&d.length)init.typeInformation[a1]=d}else if(a0===42){m[a1].$D=d var a3=a4.$methodsWithOptionalArguments if(!a3)a4.$methodsWithOptionalArguments=a3={} a3[e]=a1}else if(typeof d==="function"){m[a1=e]=d h.push(e)}else if(d.constructor===Array)addStubs(m,d,e,true,h) else{a1=e processClassData(e,d,a5)}}}function addStubs(c0,c1,c2,c3,c4){var g=0,f=g,e=c1[g],d if(typeof e=="string")d=c1[++g] else{d=e e=c2}if(typeof d=="number"){f=d d=c1[++g]}c0[c2]=c0[e]=d var a0=[d] d.$stubName=c2 c4.push(c2) for(g++;g>1 var a5=a3>>1 var a6=(a3&1)===1 var a7=a3===3 var a8=a3===1 var a9=c1[1] var b0=a9>>1 var b1=(a9&1)===1 var b2=a5+b0 var b3=c1[2] if(typeof b3=="number")c1[2]=b3+c if(b>0){var b4=3 for(var a1=0;a1b5 if(b6){a0[0].$reflectable=1 a0[0].$reflectionInfo=c1 for(var a1=1;a1a.length)throw H.f(P.E(b,0,a.length,"start",null)) if(ca.length)throw H.f(P.E(c,b,a.length,"end",null)) if(b===c)return H.b([],[H.l(a,0)]) return H.b(a.slice(b,c),[H.l(a,0)])}, gaT:function(a){var z=a.length if(z>0)return a[z-1] throw H.f(H.fo())}, ac:function(a,b,c,d,e){var z,y,x,w,v if(!!a.immutable$list)H.F(P.T("setRange")) P.ag(b,c,a.length,null,null,null) z=c-b if(z===0)return y=J.p(d) if(!!y.$isn){x=e w=d}else{w=y.a2(d,e).aK(0,!1) x=0}y=J.k(w) if(x+z>y.gj(w))throw H.f(H.fp()) if(x=0;--v)a[b+v]=y.h(w,x+v) else for(v=0;v=a.length||b<0)throw H.f(H.aA(a,b)) return a[b]}, m:function(a,b,c){if(!!a.immutable$list)H.F(P.T("indexed set")) if(typeof b!=="number"||Math.floor(b)!==b)throw H.f(H.aA(a,b)) if(b>=a.length||b<0)throw H.f(H.aA(a,b)) a[b]=c}, w:function(a,b){var z,y z=C.c.w(a.length,b.gj(b)) y=H.b([],[H.l(a,0)]) this.sj(y,z) this.aZ(y,0,a.length,a) this.aZ(y,a.length,z,b) return y}, $isA:1, $isv:1, $isn:1, l:{ dq:function(a,b){return J.bd(H.b(a,[b]))}, bd:function(a){a.fixed$length=Array return a}}}, rY:{"^":"bc;$ti"}, ck:{"^":"a;a,b,c,0d", gv:function(){return this.d}, p:function(){var z,y,x z=this.a y=z.length if(this.b!==y)throw H.f(H.jr(z)) x=this.c if(x>=y){this.d=null return!1}this.d=z[x] this.c=x+1 return!0}}, bU:{"^":"aC;", gbX:function(a){return isNaN(a)}, d1:function(a){var z if(a>=-2147483648&&a<=2147483647)return a|0 if(isFinite(a)){z=a<0?Math.ceil(a):Math.floor(a) return z+0}throw H.f(P.T(""+a+".toInt()"))}, a1:function(a,b){var z,y,x,w if(b<2||b>36)throw H.f(P.E(b,2,36,"radix",null)) z=a.toString(b) if(C.a.C(z,z.length-1)!==41)return z y=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(z) if(y==null)H.F(P.T("Unexpected toString result: "+z)) x=J.k(y) z=x.h(y,1) w=+x.h(y,3) if(x.h(y,2)!=null){z+=x.h(y,2) w-=x.h(y,2).length}return z+C.a.bo("0",w)}, i:function(a){if(a===0&&1/a<0)return"-0.0" else return""+a}, gF:function(a){return a&0x1FFFFFFF}, w:function(a,b){if(typeof b!=="number")throw H.f(H.a0(b)) return a+b}, bn:function(a,b){var z=a%b if(z===0)return 0 if(z>0)return z if(b<0)return z-b else return z+b}, bs:function(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0 return this.dY(a,b)}, dY:function(a,b){var z=a/b if(z>=-2147483648&&z<=2147483647)return z|0 if(z>0){if(z!==1/0)return Math.floor(z)}else if(z>-1/0)return Math.ceil(z) throw H.f(P.T("Result of truncating division is "+H.e(z)+": "+H.e(a)+" ~/ "+b))}, bq:function(a,b){if(b<0)throw H.f(H.a0(b)) return b>31?0:a<>>0}, aj:function(a,b){var z if(a>0)z=this.cw(a,b) else{z=b>31?31:b z=a>>z>>>0}return z}, dV:function(a,b){if(b<0)throw H.f(H.a0(b)) return this.cw(a,b)}, cw:function(a,b){return b>31?0:a>>>b}, cb:function(a,b){if(typeof b!=="number")throw H.f(H.a0(b)) return ab}, $isaj:1, $isaT:1}, fr:{"^":"bU;",$ish:1}, lj:{"^":"bU;"}, bV:{"^":"aC;", C:function(a,b){if(typeof b!=="number"||Math.floor(b)!==b)throw H.f(H.aA(a,b)) if(b<0)throw H.f(H.aA(a,b)) if(b>=a.length)H.F(H.aA(a,b)) return a.charCodeAt(b)}, H:function(a,b){if(b>=a.length)throw H.f(H.aA(a,b)) return a.charCodeAt(b)}, cR:function(a,b,c){var z,y if(c<0||c>b.length)throw H.f(P.E(c,0,b.length,null,null)) z=a.length if(c+z>b.length)return for(y=0;ya.length)throw H.f(P.E(c,0,a.length,null,null)) if(typeof b==="string"){z=c+b.length if(z>a.length)return!1 return b===a.substring(c,z)}return J.jx(b,a,c)!=null},function(a,b){return this.a3(a,b,0)},"ad","$2","$1","gdc",5,2,26], u:function(a,b,c){if(typeof b!=="number"||Math.floor(b)!==b)H.F(H.a0(b)) if(c==null)c=a.length if(b<0)throw H.f(P.c1(b,null,null)) if(b>c)throw H.f(P.c1(b,null,null)) if(c>a.length)throw H.f(P.c1(c,null,null)) return a.substring(b,c)}, b_:function(a,b){return this.u(a,b,null)}, bo:function(a,b){var z,y if(0>=b)return"" if(b===1||a.length===0)return a if(b!==b>>>0)throw H.f(C.aG) for(z=a,y="";!0;){if((b&1)===1)y=z+y b=b>>>1 if(b===0)break z+=z}return y}, aw:function(a,b,c){var z=b-a.length if(z<=0)return a return this.bo(c,z)+a}, cN:function(a,b,c){var z if(c<0||c>a.length)throw H.f(P.E(c,0,a.length,null,null)) z=a.indexOf(b,c) return z}, eg:function(a,b){return this.cN(a,b,0)}, gq:function(a){return a.length===0}, gN:function(a){return a.length!==0}, i:function(a){return a}, gF:function(a){var z,y,x for(z=a.length,y=0,x=0;x>6}y=536870911&y+((67108863&y)<<3) y^=y>>11 return 536870911&y+((16383&y)<<15)}, gj:function(a){return a.length}, h:function(a,b){if(b>=a.length||!1)throw H.f(H.aA(a,b)) return a[b]}, $isc_:1, $isd:1}}],["","",,H,{"^":"", d0:function(a){var z,y z=a^48 if(z<=9)return z y=a|32 if(97<=y&&y<=102)return y-87 return-1}, jn:function(a,b){var z,y z=H.d0(J.a7(a).C(a,b)) y=H.d0(C.a.C(a,b+1)) return z*16+y-(y&256)}, cV:function(a){if(a<0)H.F(P.E(a,0,null,"count",null)) return a}, fo:function(){return new P.c8("No element")}, fp:function(){return new P.c8("Too few elements")}, eC:{"^":"aw;a,$ti", a0:function(a,b,c,d){var z,y z=this.a.bY(null,b,c) y=new H.jW(z,$.q,this.$ti) z.bf(y.gdN()) y.bf(a) y.bg(d) return y}, aG:function(a,b,c){return this.a0(a,null,b,c)}, bY:function(a,b,c){return this.a0(a,b,c,null)}, U:function(a,b){return new H.eC(this.a,[H.l(this,0),b])}, $asaw:function(a,b){return[b]}}, jW:{"^":"a;a,b,0c,0d,$ti", I:function(){return this.a.I()}, bf:function(a){var z if(a==null)z=null else{this.b.toString z=a}this.c=z}, bg:function(a){var z this.a.bg(a) if(a==null)this.d=null else{z=this.b if(H.aJ(a,{func:1,args:[P.o,P.o]}))this.d=z.bi(a) else{z.toString this.d=a}}}, eW:[function(a){var z,y,x,w,v,u,t,s w=this.c if(w==null)return z=null try{z=H.ae(a,H.l(this,1))}catch(v){y=H.z(v) x=H.a2(v) w=this.d if(w==null){w=this.b w.toString P.aO(null,null,w,y,x)}else{u=H.aJ(w,{func:1,args:[P.o,P.o]}) t=this.b s=this.d if(u)t.cY(s,y,x) else t.bj(s,y)}return}this.b.bj(w,z)},"$1","gdN",4,0,1], bh:function(a){this.a.bh(a)}, aH:function(){return this.bh(null)}, ah:function(){this.a.ah()}}, eD:{"^":"ax;a,$ti", a_:function(a,b,c){return new H.eD(this.a,[H.l(this,0),H.l(this,1),b,c])}, $asax:function(a,b,c,d){return[c,d]}}, ex:{"^":"af;a,$ti", a_:function(a,b,c){return new H.ex(this.a,[H.l(this,0),H.l(this,1),b,c])}, $asax:function(a,b,c,d){return[c,d]}, $asaf:function(a,b,c,d){return[c,d]}}, e0:{"^":"v;$ti", gG:function(a){return new H.jU(J.a3(this.ga7()),this.$ti)}, gj:function(a){return J.H(this.ga7())}, gq:function(a){return J.er(this.ga7())}, gN:function(a){return J.d7(this.ga7())}, a2:function(a,b){return H.cq(J.et(this.ga7(),b),H.l(this,0),H.l(this,1))}, P:function(a,b){return H.ae(J.bG(this.ga7(),b),H.l(this,1))}, K:function(a,b){return J.ep(this.ga7(),b)}, i:function(a){return J.Z(this.ga7())}, $asv:function(a,b){return[b]}}, jU:{"^":"a;a,$ti", p:function(){return this.a.p()}, gv:function(){return H.ae(this.a.gv(),H.l(this,1))}}, ez:{"^":"e0;a7:a<,$ti", U:function(a,b){return H.cq(this.a,H.l(this,0),b)}, l:{ cq:function(a,b,c){var z=H.N(a,"$isA",[b],"$asA") if(z)return new H.oN(a,[b,c]) return new H.ez(a,[b,c])}}}, oN:{"^":"ez;a,$ti",$isA:1, $asA:function(a,b){return[b]}}, oI:{"^":"pW;$ti", h:function(a,b){return H.ae(J.u(this.a,b),H.l(this,1))}, m:function(a,b,c){J.jt(this.a,b,H.ae(c,H.l(this,0)))}, sj:function(a,b){J.jz(this.a,b)}, A:function(a,b){J.en(this.a,H.ae(b,H.l(this,0)))}, am:function(a,b,c,d){J.eq(this.a,b,c,H.ae(d,H.l(this,0)))}, $isA:1, $asA:function(a,b){return[b]}, $asa_:function(a,b){return[b]}, $isn:1, $asn:function(a,b){return[b]}}, da:{"^":"oI;a7:a<,$ti", U:function(a,b){return new H.da(this.a,[H.l(this,0),b])}}, eB:{"^":"e0;a7:a<,b,$ti", U:function(a,b){return new H.eB(this.a,this.b,[H.l(this,0),b])}, A:function(a,b){return this.a.A(0,H.ae(b,H.l(this,0)))}, $isA:1, $asA:function(a,b){return[b]}, $isc6:1, $asc6:function(a,b){return[b]}}, eA:{"^":"cA;a,$ti", a_:function(a,b,c){return new H.eA(this.a,[H.l(this,0),H.l(this,1),b,c])}, E:function(a){return this.a.E(a)}, h:function(a,b){return H.ae(this.a.h(0,b),H.l(this,3))}, m:function(a,b,c){this.a.m(0,H.ae(b,H.l(this,0)),H.ae(c,H.l(this,1)))}, D:function(a,b){this.a.D(0,new H.jV(this,b))}, gL:function(){return H.cq(this.a.gL(),H.l(this,0),H.l(this,2))}, gj:function(a){var z=this.a return z.gj(z)}, gq:function(a){var z=this.a return z.gq(z)}, gN:function(a){var z=this.a return z.gN(z)}, $asbX:function(a,b,c,d){return[c,d]}, $asi:function(a,b,c,d){return[c,d]}}, jV:{"^":"c;a,b", $2:function(a,b){var z=this.a this.b.$2(H.ae(a,H.l(z,2)),H.ae(b,H.l(z,3)))}, $S:function(){var z=this.a return{func:1,ret:P.o,args:[H.l(z,0),H.l(z,1)]}}}, eG:{"^":"ib;a", gj:function(a){return this.a.length}, h:function(a,b){return C.a.C(this.a,b)}, $asA:function(){return[P.h]}, $asa_:function(){return[P.h]}, $asv:function(){return[P.h]}, $asn:function(){return[P.h]}}, A:{"^":"v;$ti"}, aD:{"^":"A;$ti", gG:function(a){return new H.bh(this,this.gj(this),0)}, D:function(a,b){var z,y z=this.gj(this) for(y=0;yz)return z return y}, gj:function(a){var z,y z=J.H(this.a) y=this.b if(y>=z)return 0 return z-y}, P:function(a,b){var z=this.gdW()+b if(b<0||z>=this.gdu())throw H.f(P.bT(b,this,"index",null,null)) return J.bG(this.a,z)}, a2:function(a,b){if(b<0)H.F(P.E(b,0,null,"count",null)) return H.cJ(this.a,this.b+b,this.c,H.l(this,0))}, aK:function(a,b){var z,y,x,w,v,u,t,s z=this.b y=this.a x=J.k(y) w=x.gj(y) v=w-z if(v<0)v=0 u=new Array(v) u.fixed$length=Array t=H.b(u,this.$ti) for(s=0;s=x){this.d=null return!1}this.d=y.P(z,w);++this.c return!0}}, dC:{"^":"v;a,b,$ti", gG:function(a){return new H.mf(J.a3(this.a),this.b)}, gj:function(a){return J.H(this.a)}, gq:function(a){return J.er(this.a)}, P:function(a,b){return this.b.$1(J.bG(this.a,b))}, $asv:function(a,b){return[b]}, l:{ h4:function(a,b,c,d){if(!!J.p(a).$isA)return new H.f1(a,b,[c,d]) return new H.dC(a,b,[c,d])}}}, f1:{"^":"dC;a,b,$ti",$isA:1, $asA:function(a,b){return[b]}}, mf:{"^":"dp;0a,b,c", p:function(){var z=this.b if(z.p()){this.a=this.c.$1(z.gv()) return!0}this.a=null return!1}, gv:function(){return this.a}}, dD:{"^":"aD;a,b,$ti", gj:function(a){return J.H(this.a)}, P:function(a,b){return this.b.$1(J.bG(this.a,b))}, $asA:function(a,b){return[b]}, $asaD:function(a,b){return[b]}, $asv:function(a,b){return[b]}}, dX:{"^":"v;a,b,$ti", gG:function(a){return new H.or(J.a3(this.a),this.b)}, ag:function(a,b,c){return new H.dC(this,b,[H.l(this,0),c])}}, or:{"^":"dp;a,b", p:function(){var z,y for(z=this.a,y=this.b;z.p();)if(y.$1(z.gv()))return!0 return!1}, gv:function(){return this.a.gv()}}, dO:{"^":"v;a,b,$ti", a2:function(a,b){return new H.dO(this.a,this.b+H.cV(b),this.$ti)}, gG:function(a){return new H.nN(J.a3(this.a),this.b)}, l:{ hT:function(a,b,c){if(!!J.p(a).$isA)return new H.f2(a,H.cV(b),[c]) return new H.dO(a,H.cV(b),[c])}}}, f2:{"^":"dO;a,b,$ti", gj:function(a){var z=J.H(this.a)-this.b if(z>=0)return z return 0}, a2:function(a,b){return new H.f2(this.a,this.b+H.cV(b),this.$ti)}, $isA:1}, nN:{"^":"dp;a,b", p:function(){var z,y for(z=this.a,y=0;y36)throw H.f(P.E(b,2,36,"radix",null)) if(b===10&&y!=null)return parseInt(a,10) if(b<10||y==null){x=b<=10?47+b:86+b w=z[1] for(v=w.length,u=0;ux)return}return parseInt(a,b)}, bj:function(a){var z,y,x,w,v,u,t,s,r z=J.p(a) y=z.constructor if(typeof y=="function"){x=y.name w=typeof x==="string"?x:null}else w=null if(w==null||z===C.aR||!!J.p(a).$iscL){v=C.M(a) if(v==="Object"){u=a.constructor if(typeof u=="function"){t=String(u).match(/^\s*function\s*([\w$]*)\s*\(/) s=t==null?null:t[1] if(typeof s==="string"&&/^\w+$/.test(s))w=s}if(w==null)w=v}else w=v}w=w if(w.length>1&&C.a.H(w,0)===36)w=C.a.b_(w,1) r=H.jj(H.aS(a),0,null) return function(b,c){return b.replace(/[^<,> ]+/g,function(d){return c[d]||d})}(w+r,init.mangledGlobalNames)}, h8:function(a){var z,y,x,w,v z=J.H(a) if(z<=500)return String.fromCharCode.apply(null,a) for(y="",x=0;x65535)return H.mL(a)}return H.h8(a)}, mM:function(a,b,c){var z,y,x,w if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) for(z=b,y="";z>>0,56320|z&1023)}}throw H.f(P.E(a,0,1114111,null,null))}, a5:function(a){if(a.date===void 0)a.date=new Date(a.a) return a.date}, c0:function(a){return a.b?H.a5(a).getUTCFullYear()+0:H.a5(a).getFullYear()+0}, he:function(a){return a.b?H.a5(a).getUTCMonth()+1:H.a5(a).getMonth()+1}, ha:function(a){return a.b?H.a5(a).getUTCDate()+0:H.a5(a).getDate()+0}, hb:function(a){return a.b?H.a5(a).getUTCHours()+0:H.a5(a).getHours()+0}, hd:function(a){return a.b?H.a5(a).getUTCMinutes()+0:H.a5(a).getMinutes()+0}, hf:function(a){return a.b?H.a5(a).getUTCSeconds()+0:H.a5(a).getSeconds()+0}, hc:function(a){return a.b?H.a5(a).getUTCMilliseconds()+0:H.a5(a).getMilliseconds()+0}, h9:function(a,b,c){var z,y,x z={} z.a=0 y=[] x=[] if(b!=null){z.a=J.H(b) C.d.a8(y,b)}z.b="" if(c!=null&&c.a!==0)c.D(0,new H.mJ(z,x,y)) return J.jy(a,new H.lk(C.ck,""+"$"+z.a+z.b,0,y,x,0))}, mI:function(a,b){var z,y if(b!=null)z=b instanceof Array?b:P.dB(b,!0,null) else z=[] y=z.length if(y===0){if(!!a.$0)return a.$0()}else if(y===1){if(!!a.$1)return a.$1(z[0])}else if(y===2){if(!!a.$2)return a.$2(z[0],z[1])}else if(y===3){if(!!a.$3)return a.$3(z[0],z[1],z[2])}else if(y===4){if(!!a.$4)return a.$4(z[0],z[1],z[2],z[3])}else if(y===5)if(!!a.$5)return a.$5(z[0],z[1],z[2],z[3],z[4]) return H.mH(a,z)}, mH:function(a,b){var z,y,x,w,v,u z=b.length y=a[""+"$"+z] if(y==null){y=J.p(a)["call*"] if(y==null)return H.h9(a,b,null) x=H.hh(y) w=x.d v=w+x.e if(x.f||w>z||v=z)return P.bT(b,a,"index",null,z) return P.c1(b,"index",null)}, qR:function(a,b,c){if(a<0||a>c)return new P.cG(0,c,!0,a,"start","Invalid value") if(b!=null)if(bc)return new P.cG(a,c,!0,b,"end","Invalid value") return new P.an(!0,b,"end",null)}, a0:function(a){return new P.an(!0,a,null,null)}, f:function(a){var z if(a==null)a=new P.dH() z=new Error() z.dartException=a if("defineProperty" in Object){Object.defineProperty(z,"message",{get:H.js}) z.name=""}else z.toString=H.js return z}, js:[function(){return J.Z(this.dartException)},null,null,0,0,null], F:function(a){throw H.f(a)}, jr:function(a){throw H.f(P.P(a))}, z:function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l z=new H.rD(a) if(a==null)return if(a instanceof H.dk)return z.$1(a.a) if(typeof a!=="object")return a if("dartException" in a)return z.$1(a.dartException) else if(!("message" in a))return a y=a.message if("number" in a&&typeof a.number=="number"){x=a.number w=x&65535 if((C.c.aj(x,16)&8191)===10)switch(w){case 438:return z.$1(H.dt(H.e(y)+" (Error "+w+")",null)) case 445:case 5007:return z.$1(H.h7(H.e(y)+" (Error "+w+")",null))}}if(a instanceof TypeError){v=$.$get$hY() u=$.$get$hZ() t=$.$get$i_() s=$.$get$i0() r=$.$get$i4() q=$.$get$i5() p=$.$get$i2() $.$get$i1() o=$.$get$i7() n=$.$get$i6() m=v.ab(y) if(m!=null)return z.$1(H.dt(y,m)) else{m=u.ab(y) if(m!=null){m.method="call" return z.$1(H.dt(y,m))}else{m=t.ab(y) if(m==null){m=s.ab(y) if(m==null){m=r.ab(y) if(m==null){m=q.ab(y) if(m==null){m=p.ab(y) if(m==null){m=s.ab(y) if(m==null){m=o.ab(y) if(m==null){m=n.ab(y) l=m!=null}else l=!0}else l=!0}else l=!0}else l=!0}else l=!0}else l=!0}else l=!0 if(l)return z.$1(H.h7(y,m))}}return z.$1(new H.o7(typeof y==="string"?y:""))}if(a instanceof RangeError){if(typeof y==="string"&&y.indexOf("call stack")!==-1)return new P.hU() y=function(b){try{return String(b)}catch(k){}return null}(a) return z.$1(new P.an(!1,null,null,typeof y==="string"?y.replace(/^RangeError:\s*/,""):y))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof y==="string"&&y==="too much recursion")return new P.hU() return a}, a2:function(a){var z if(a instanceof H.dk)return a.b if(a==null)return new H.iC(a) z=a.$cachedTrace if(z!=null)return z return a.$cachedTrace=new H.iC(a)}, jm:function(a){if(a==null||typeof a!='object')return J.aa(a) else return H.aN(a)}, j8:function(a,b){var z,y,x,w z=a.length for(y=0;y=27 if(v)return H.jX(y,!w,z,b) if(y===0){w=$.ar $.ar=w+1 u="self"+H.e(w) w="return function(){var "+u+" = this." v=$.b8 if(v==null){v=H.cn("self") $.b8=v}return new Function(w+H.e(v)+";return "+u+"."+H.e(z)+"();}")()}t="abcdefghijklmnopqrstuvwxyz".split("").splice(0,y).join(",") w=$.ar $.ar=w+1 t+=H.e(w) w="return function("+t+"){return this." v=$.b8 if(v==null){v=H.cn("self") $.b8=v}return new Function(w+H.e(v)+"."+H.e(z)+"("+t+");}")()}, jY:function(a,b,c,d){var z,y z=H.d9 y=H.ew switch(b?-1:a){case 0:throw H.f(H.mU("Intercepted function with no arguments.")) case 1:return function(e,f,g){return function(){return f(this)[e](g(this))}}(c,z,y) case 2:return function(e,f,g){return function(h){return f(this)[e](g(this),h)}}(c,z,y) case 3:return function(e,f,g){return function(h,i){return f(this)[e](g(this),h,i)}}(c,z,y) case 4:return function(e,f,g){return function(h,i,j){return f(this)[e](g(this),h,i,j)}}(c,z,y) case 5:return function(e,f,g){return function(h,i,j,k){return f(this)[e](g(this),h,i,j,k)}}(c,z,y) case 6:return function(e,f,g){return function(h,i,j,k,l){return f(this)[e](g(this),h,i,j,k,l)}}(c,z,y) default:return function(e,f,g,h){return function(){h=[g(this)] Array.prototype.push.apply(h,arguments) return e.apply(f(this),h)}}(d,z,y)}}, jZ:function(a,b){var z,y,x,w,v,u,t,s z=$.b8 if(z==null){z=H.cn("self") $.b8=z}y=$.ev if(y==null){y=H.cn("receiver") $.ev=y}x=b.$stubName w=b.length v=a[x] u=b==null?v==null:b===v t=!u||w>=28 if(t)return H.jY(w,!u,x,b) if(w===1){z="return function(){return this."+H.e(z)+"."+H.e(x)+"(this."+H.e(y)+");" y=$.ar $.ar=y+1 return new Function(z+H.e(y)+"}")()}s="abcdefghijklmnopqrstuvwxyz".split("").splice(0,w-1).join(",") z="return function("+s+"){return this."+H.e(z)+"."+H.e(x)+"(this."+H.e(y)+", "+s+");" y=$.ar $.ar=y+1 return new Function(z+H.e(y)+"}")()}, eb:function(a,b,c,d,e,f,g){var z,y z=J.bd(b) y=!!J.p(d).$isn?J.bd(d):d return H.k_(a,z,c,y,!!e,f,g)}, jp:function(a,b){var z=J.k(b) throw H.f(H.ey(a,z.u(b,3,z.gj(b))))}, r8:function(a,b){var z if(a!=null)z=(typeof a==="object"||typeof a==="function")&&J.p(a)[b] else z=!0 if(z)return a H.jp(a,b)}, aL:function(a,b){if(!!J.p(a).$isn||a==null)return a if(J.p(a)[b])return a H.jp(a,b)}, j7:function(a){var z if("$S" in a){z=a.$S if(typeof z=="number")return init.types[z] else return a.$S()}return}, aJ:function(a,b){var z,y if(a==null)return!1 if(typeof a=="function")return!0 z=H.j7(J.p(a)) if(z==null)return!1 y=H.jf(z,null,b,null) return y}, qv:function(a){var z if(a instanceof H.c){z=H.j7(J.p(a)) if(z!=null)return H.d3(z) return"Closure"}return H.bj(a)}, rA:function(a){throw H.f(new P.k9(a))}, jb:function(a){return init.getIsolateTag(a)}, C:function(a){return new H.i8(a)}, b:function(a,b){a.$ti=b return a}, aS:function(a){if(a==null)return return a.$ti}, tw:function(a,b,c){return H.b6(a["$as"+H.e(c)],H.aS(b))}, b5:function(a,b,c,d){var z=H.b6(a["$as"+H.e(c)],H.aS(b)) return z==null?null:z[d]}, U:function(a,b,c){var z=H.b6(a["$as"+H.e(b)],H.aS(a)) return z==null?null:z[c]}, l:function(a,b){var z=H.aS(a) return z==null?null:z[b]}, d3:function(a){var z=H.aU(a,null) return z}, aU:function(a,b){if(a==null)return"dynamic" if(a===-1)return"void" if(typeof a==="object"&&a!==null&&a.constructor===Array)return a[0].builtin$cls+H.jj(a,1,b) if(typeof a=="function")return a.builtin$cls if(a===-2)return"dynamic" if(typeof a==="number"){if(b==null||a<0||a>=b.length)return"unexpected-generic-index:"+H.e(a) return H.e(b[b.length-a-1])}if('func' in a)return H.qg(a,b) if('futureOr' in a)return"FutureOr<"+H.aU("type" in a?a.type:null,b)+">" return"unknown-reified-type"}, qg:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h if("bounds" in a){z=a.bounds if(b==null){b=H.b([],[P.d]) y=null}else y=b.length x=b.length for(w=z.length,v=w;v>0;--v)b.push("T"+(x+v)) for(u="<",t="",v=0;v "+r}, jj:function(a,b,c){var z,y,x,w,v,u if(a==null)return"" z=new P.ah("") for(y=b,x="",w=!0,v="";y" return v}, b6:function(a,b){if(a==null)return b a=a.apply(null,b) if(a==null)return if(typeof a==="object"&&a!==null&&a.constructor===Array)return a if(typeof a=="function")return a.apply(null,b) return b}, N:function(a,b,c,d){var z,y if(a==null)return!1 z=H.aS(a) y=J.p(a) if(y[b]==null)return!1 return H.j4(H.b6(y[d],z),null,c,null)}, j4:function(a,b,c,d){var z,y if(c==null)return!0 if(a==null){z=c.length for(y=0;ys)return!1 if(t+r>2,x>>1,(x&1)===1,z[2])}}}, mJ:{"^":"c:35;a,b,c", $2:function(a,b){var z=this.a z.b=z.b+"$"+H.e(a) this.b.push(a) this.c.push(b);++z.a}}, o5:{"^":"a;a,b,c,d,e,f", ab:function(a){var z,y,x z=new RegExp(this.a).exec(a) if(z==null)return y=Object.create(null) x=this.b if(x!==-1)y.arguments=z[x+1] x=this.c if(x!==-1)y.argumentsExpr=z[x+1] x=this.d if(x!==-1)y.expr=z[x+1] x=this.e if(x!==-1)y.method=z[x+1] x=this.f if(x!==-1)y.receiver=z[x+1] return y}, l:{ ay:function(a){var z,y,x,w,v,u a=a.replace(String({}),'$receiver$').replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") z=a.match(/\\\$[a-zA-Z]+\\\$/g) if(z==null)z=H.b([],[P.d]) y=z.indexOf("\\$arguments\\$") x=z.indexOf("\\$argumentsExpr\\$") w=z.indexOf("\\$expr\\$") v=z.indexOf("\\$method\\$") u=z.indexOf("\\$receiver\\$") return new H.o5(a.replace(new RegExp('\\\\\\$arguments\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$argumentsExpr\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$expr\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$method\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$receiver\\\\\\$','g'),'((?:x|[^x])*)'),y,x,w,v,u)}, cK:function(a){return function($expr$){var $argumentsExpr$='$arguments$' try{$expr$.$method$($argumentsExpr$)}catch(z){return z.message}}(a)}, i3:function(a){return function($expr$){try{$expr$.$method$}catch(z){return z.message}}(a)}}}, mC:{"^":"W;a,b", i:function(a){var z=this.b if(z==null)return"NullError: "+H.e(this.a) return"NullError: method not found: '"+z+"' on null"}, l:{ h7:function(a,b){return new H.mC(a,b==null?null:b.method)}}}, lr:{"^":"W;a,b,c", i:function(a){var z,y z=this.b if(z==null)return"NoSuchMethodError: "+H.e(this.a) y=this.c if(y==null)return"NoSuchMethodError: method not found: '"+z+"' ("+H.e(this.a)+")" return"NoSuchMethodError: method not found: '"+z+"' on '"+y+"' ("+H.e(this.a)+")"}, l:{ dt:function(a,b){var z,y z=b==null y=z?null:b.method return new H.lr(a,y,z?null:b.receiver)}}}, o7:{"^":"W;a", i:function(a){var z=this.a return z.length===0?"Error":"Error: "+z}}, dk:{"^":"a;a,ax:b<"}, rD:{"^":"c:3;a", $1:function(a){if(!!J.p(a).$isW)if(a.$thrownJsError==null)a.$thrownJsError=this.a return a}}, iC:{"^":"a;a,0b", i:function(a){var z,y z=this.b if(z!=null)return z z=this.a y=z!==null&&typeof z==="object"?z.stack:null z=y==null?"":y this.b=z return z}, $isad:1}, c:{"^":"a;", i:function(a){return"Closure '"+H.bj(this).trim()+"'"}, gd4:function(){return this}, $isba:1, gd4:function(){return this}}, hX:{"^":"c;"}, nO:{"^":"hX;", i:function(a){var z=this.$static_name if(z==null)return"Closure of unknown static method" return"Closure '"+z+"'"}}, d8:{"^":"hX;a,b,c,d", M:function(a,b){if(b==null)return!1 if(this===b)return!0 if(!(b instanceof H.d8))return!1 return this.a===b.a&&this.b===b.b&&this.c===b.c}, gF:function(a){var z,y z=this.c if(z==null)y=H.aN(this.a) else y=typeof z!=="object"?J.aa(z):H.aN(z) return(y^H.aN(this.b))>>>0}, i:function(a){var z=this.c if(z==null)z=this.a return"Closure '"+H.e(this.d)+"' of "+("Instance of '"+H.bj(z)+"'")}, l:{ d9:function(a){return a.a}, ew:function(a){return a.c}, cn:function(a){var z,y,x,w,v z=new H.d8("self","target","receiver","name") y=J.bd(Object.getOwnPropertyNames(z)) for(x=y.length,w=0;w ]+/g,function(d){return c[d]||d})}(this.gb8(),init.mangledGlobalNames) this.c=z}return z}, gF:function(a){var z=this.d if(z==null){z=C.a.gF(this.gb8()) this.d=z}return z}, M:function(a,b){if(b==null)return!1 return b instanceof H.i8&&this.gb8()===b.gb8()}, $isap:1}, cw:{"^":"cA;a,0b,0c,0d,0e,0f,r,$ti", gj:function(a){return this.a}, gq:function(a){return this.a===0}, gN:function(a){return this.a!==0}, gL:function(){return new H.bW(this,[H.l(this,0)])}, gaL:function(){var z=H.l(this,0) return H.h4(new H.bW(this,[z]),new H.lq(this),z,H.l(this,1))}, E:function(a){var z,y if(typeof a==="string"){z=this.b if(z==null)return!1 return this.cn(z,a)}else if(typeof a==="number"&&(a&0x3ffffff)===a){y=this.c if(y==null)return!1 return this.cn(y,a)}else return this.ej(a)}, ej:function(a){var z=this.d if(z==null)return!1 return this.bW(this.bE(z,J.aa(a)&0x3ffffff),a)>=0}, h:function(a,b){var z,y,x,w if(typeof b==="string"){z=this.b if(z==null)return y=this.b3(z,b) x=y==null?null:y.b return x}else if(typeof b==="number"&&(b&0x3ffffff)===b){w=this.c if(w==null)return y=this.b3(w,b) x=y==null?null:y.b return x}else return this.ek(b)}, ek:function(a){var z,y,x z=this.d if(z==null)return y=this.bE(z,J.aa(a)&0x3ffffff) x=this.bW(y,a) if(x<0)return return y[x].b}, m:function(a,b,c){var z,y,x,w,v,u if(typeof b==="string"){z=this.b if(z==null){z=this.bG() this.b=z}this.ce(z,b,c)}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c if(y==null){y=this.bG() this.c=y}this.ce(y,b,c)}else{x=this.d if(x==null){x=this.bG() this.d=x}w=J.aa(b)&0x3ffffff v=this.bE(x,w) if(v==null)this.bN(x,w,[this.bH(b,c)]) else{u=this.bW(v,b) if(u>=0)v[u].b=c else v.push(this.bH(b,c))}}}, ew:function(a,b){var z if(this.E(a))return this.h(0,a) z=b.$0() this.m(0,a,z) return z}, D:function(a,b){var z,y z=this.e y=this.r for(;z!=null;){b.$2(z.a,z.b) if(y!==this.r)throw H.f(P.P(this)) z=z.c}}, ce:function(a,b,c){var z=this.b3(a,b) if(z==null)this.bN(a,b,this.bH(b,c)) else z.b=c}, dJ:function(){this.r=this.r+1&67108863}, bH:function(a,b){var z,y z=new H.mb(a,b) if(this.e==null){this.f=z this.e=z}else{y=this.f z.d=y y.c=z this.f=z}++this.a this.dJ() return z}, bW:function(a,b){var z,y if(a==null)return-1 z=a.length for(y=0;y",z) this.dt(z,"") return z}}, lq:{"^":"c;a", $1:[function(a){return this.a.h(0,a)},null,null,4,0,null,22,"call"], $S:function(){var z=this.a return{func:1,ret:H.l(z,1),args:[H.l(z,0)]}}}, mb:{"^":"a;a,b,0c,0d"}, bW:{"^":"A;a,$ti", gj:function(a){return this.a.a}, gq:function(a){return this.a.a===0}, gG:function(a){var z,y z=this.a y=new H.mc(z,z.r) y.c=z.e return y}, K:function(a,b){return this.a.E(b)}, D:function(a,b){var z,y,x z=this.a y=z.e x=z.r for(;y!=null;){b.$1(y.a) if(x!==z.r)throw H.f(P.P(z)) y=y.c}}}, mc:{"^":"a;a,b,0c,0d", gv:function(){return this.d}, p:function(){var z=this.a if(this.b!==z.r)throw H.f(P.P(z)) else{z=this.c if(z==null){this.d=null return!1}else{this.d=z.a this.c=z.c return!0}}}}, r3:{"^":"c:3;a", $1:function(a){return this.a(a)}}, r4:{"^":"c:46;a", $2:function(a,b){return this.a(a,b)}}, r5:{"^":"c;a", $1:function(a){return this.a(a)}}, lm:{"^":"a;a,b,0c,0d", i:function(a){return"RegExp/"+this.a+"/"}, gdK:function(){var z=this.d if(z!=null)return z z=this.b z=H.fs(this.a+"|()",z.multiline,!z.ignoreCase,!0) this.d=z return z}, ba:function(a){var z if(typeof a!=="string")H.F(H.a0(a)) z=this.b.exec(a) if(z==null)return return new H.iw(this,z)}, dv:function(a,b){var z,y z=this.gdK() z.lastIndex=b y=z.exec(a) if(y==null)return if(y.pop()!=null)return return new H.iw(this,y)}, cR:function(a,b,c){if(c<0||c>b.length)throw H.f(P.E(c,0,b.length,null,null)) return this.dv(b,c)}, $isc_:1, l:{ fs:function(a,b,c,d){var z,y,x,w z=b?"m":"" y=c?"":"i" x=d?"g":"" w=function(e,f){try{return new RegExp(e,f)}catch(v){return v}}(a,z+y+x) if(w instanceof RegExp)return w throw H.f(P.B("Illegal RegExp pattern ("+String(w)+")",a,null))}}}, iw:{"^":"a;a,b", h:function(a,b){return this.b[b]}}, o2:{"^":"a;a,b,c", h:function(a,b){H.F(P.c1(b,null,null)) return this.c}}}],["","",,H,{"^":"", qS:function(a){return J.dq(a?Object.keys(a):[],null)}}],["","",,H,{"^":"", b_:function(a,b,c){}, qf:function(a){return a}, mt:function(a){return new Float32Array(a)}, mu:function(a){return new Int8Array(a)}, h5:function(a,b,c){var z H.b_(a,b,c) z=new Uint8Array(a,b,c) return z}, az:function(a,b,c){if(a>>>0!==a||a>=c)throw H.f(H.aA(b,a))}, aI:function(a,b,c){var z if(!(a>>>0!==a))z=b>>>0!==b||a>b||b>c else z=!0 if(z)throw H.f(H.qR(a,b,c)) return b}, mv:{"^":"aC;", dH:function(a,b,c,d){var z=P.E(b,0,c,d,null) throw H.f(z)}, cj:function(a,b,c,d){if(b>>>0!==b||b>c)this.dH(a,b,c,d)}, "%":"DataView;ArrayBufferView;dE|ix|iy|dF|iz|iA|aE"}, dE:{"^":"mv;", gj:function(a){return a.length}, dU:function(a,b,c,d,e){var z,y,x z=a.length this.cj(a,b,z,"start") this.cj(a,c,z,"end") if(b>c)throw H.f(P.E(b,0,c,null,null)) y=c-b if(e<0)throw H.f(P.J(e)) x=d.length if(x-e=4){y=b.b6() b.a=a.a b.c=a.c P.aZ(b,y)}else{y=b.c b.a=2 b.c=a a.cu(y)}}, aZ:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n z={} z.a=a for(y=a;!0;){x={} w=y.a===8 if(b==null){if(w){v=y.c y=y.b u=v.a v=v.b y.toString P.aO(null,null,y,u,v)}return}for(;t=b.a,t!=null;b=t){b.a=null P.aZ(z.a,b)}y=z.a s=y.c x.a=w x.b=s v=!w if(v){u=b.c u=(u&1)!==0||u===8}else u=!0 if(u){u=b.b r=u.b if(w){q=y.b q.toString q=q==null?r==null:q===r if(!q)r.toString else q=!0 q=!q}else q=!1 if(q){y=y.b v=s.a u=s.b y.toString P.aO(null,null,y,v,u) return}p=$.q if(p==null?r!=null:p!==r)$.q=r else p=null y=b.c if(y===8)new P.p2(z,x,b,w).$0() else if(v){if((y&1)!==0)new P.p1(x,b,s).$0()}else if((y&2)!==0)new P.p0(z,x,b).$0() if(p!=null)$.q=p y=x.b if(!!J.p(y).$isR){if(y.a>=4){o=u.c u.c=null b=u.b7(o) u.a=y.a u.c=y.c z.a=y continue}else P.cP(y,u) return}}n=b.b o=n.c n.c=null b=n.b7(o) y=x.a v=x.b if(!y){n.a=4 n.c=v}else{n.a=8 n.c=v}z.a=n y=n}}}}, oT:{"^":"c;a,b", $0:function(){P.aZ(this.a,this.b)}}, p_:{"^":"c;a,b", $0:function(){P.aZ(this.b,this.a.a)}}, oW:{"^":"c:4;a", $1:function(a){var z=this.a z.a=0 z.ar(a)}}, oX:{"^":"c:38;a", $2:[function(a,b){this.a.a5(a,b)},function(a){return this.$2(a,null)},"$1",null,null,null,4,2,null,7,1,2,"call"]}, oY:{"^":"c;a,b,c", $0:function(){this.a.a5(this.b,this.c)}}, oV:{"^":"c;a,b", $0:function(){var z,y z=this.a y=z.b6() z.a=4 z.c=this.b P.aZ(z,y)}}, oZ:{"^":"c;a,b", $0:function(){P.cP(this.b,this.a)}}, oU:{"^":"c;a,b,c", $0:function(){this.a.a5(this.b,this.c)}}, p2:{"^":"c;a,b,c,d", $0:function(){var z,y,x,w,v,u,t z=null try{w=this.c z=w.b.b.cX(w.d)}catch(v){y=H.z(v) x=H.a2(v) if(this.d){w=this.a.a.c.a u=y u=w==null?u==null:w===u w=u}else w=!1 u=this.b if(w)u.b=this.a.a.c else u.b=new P.cm(y,x) u.a=!0 return}if(!!J.p(z).$isR){if(z instanceof P.M&&z.gae()>=4){if(z.gae()===8){w=this.b w.b=z.gdT() w.a=!0}return}t=this.a.a w=this.b w.b=J.jE(z,new P.p3(t),null) w.a=!1}}}, p3:{"^":"c:41;a", $1:function(a){return this.a}}, p1:{"^":"c;a,b,c", $0:function(){var z,y,x,w try{x=this.b this.a.b=x.b.b.c4(x.d,this.c)}catch(w){z=H.z(w) y=H.a2(w) x=this.a x.b=new P.cm(z,y) x.a=!0}}}, p0:{"^":"c;a,b,c", $0:function(){var z,y,x,w,v,u,t,s try{z=this.a.a.c w=this.c if(w.eo(z)&&w.e!=null){v=this.b v.b=w.ef(z) v.a=!1}}catch(u){y=H.z(u) x=H.a2(u) w=this.a.a.c v=w.a t=y s=this.b if(v==null?t==null:v===t)s.b=w else s.b=new P.cm(y,x) s.a=!0}}}, il:{"^":"a;a,0b"}, aw:{"^":"a;$ti", ag:function(a,b,c){return new P.pi(b,this,[H.U(this,"aw",0),c])}, D:function(a,b){var z,y z={} y=new P.M(0,$.q,[null]) z.a=null z.a=this.a0(new P.nV(z,this,b,y),!0,new P.nW(y),y.gbA()) return y}, gj:function(a){var z,y z={} y=new P.M(0,$.q,[P.h]) z.a=0 this.a0(new P.nZ(z,this),!0,new P.o_(z,y),y.gbA()) return y}, gq:function(a){var z,y z={} y=new P.M(0,$.q,[P.aP]) z.a=null z.a=this.a0(new P.nX(z,this,y),!0,new P.nY(y),y.gbA()) return y}, U:function(a,b){return new H.eC(this,[H.U(this,"aw",0),b])}}, nQ:{"^":"c;a,b", $1:function(a){var z=this.a z.aq(a) z.by()}, $S:function(){return{func:1,ret:P.o,args:[this.b]}}}, nR:{"^":"c:10;a", $2:[function(a,b){var z=this.a z.ay(a,b) z.by()},null,null,8,0,null,1,2,"call"]}, nS:{"^":"c;a", $0:function(){return new P.pb(new J.ck(this.a,1,0),0)}}, nV:{"^":"c;a,b,c,d", $1:[function(a){P.qt(new P.nT(this.c,a),new P.nU(),P.q2(this.a.a,this.d))},null,null,4,0,null,23,"call"], $S:function(){return{func:1,ret:P.o,args:[H.U(this.b,"aw",0)]}}}, nT:{"^":"c;a,b", $0:function(){return this.a.$1(this.b)}}, nU:{"^":"c:4;", $1:function(a){}}, nW:{"^":"c;a", $0:[function(){this.a.ar(null)},null,null,0,0,null,"call"]}, nZ:{"^":"c;a,b", $1:[function(a){++this.a.a},null,null,4,0,null,4,"call"], $S:function(){return{func:1,ret:P.o,args:[H.U(this.b,"aw",0)]}}}, o_:{"^":"c;a,b", $0:[function(){this.b.ar(this.a.a)},null,null,0,0,null,"call"]}, nX:{"^":"c;a,b,c", $1:[function(a){P.q5(this.a.a,this.c,!1)},null,null,4,0,null,4,"call"], $S:function(){return{func:1,ret:P.o,args:[H.U(this.b,"aw",0)]}}}, nY:{"^":"c;a", $0:[function(){this.a.ar(!0)},null,null,0,0,null,"call"]}, ax:{"^":"a;$ti", a_:function(a,b,c){return new H.eD(this,[H.U(this,"ax",0),H.U(this,"ax",1),b,c])}}, iD:{"^":"a;ae:b<,$ti", gdQ:function(){if((this.b&8)===0)return this.a return this.a.gbl()}, b1:function(){var z,y if((this.b&8)===0){z=this.a if(z==null){z=new P.iF(0) this.a=z}return z}y=this.a y.gbl() return y.gbl()}, gaE:function(){if((this.b&8)!==0)return this.a.gbl() return this.a}, bv:function(){if((this.b&4)!==0)return new P.c8("Cannot add event after closing") return new P.c8("Cannot add event while adding a stream")}, co:function(){var z=this.c if(z==null){z=(this.b&2)!==0?$.$get$aW():new P.M(0,$.q,[null]) this.c=z}return z}, A:function(a,b){if(this.b>=4)throw H.f(this.bv()) this.aq(b)}, X:[function(){var z=this.b if((z&4)!==0)return this.co() if(z>=4)throw H.f(this.bv()) this.by() return this.co()},"$0","ge3",0,0,45], by:function(){var z=this.b|=4 if((z&1)!==0)this.aC() else if((z&3)===0)this.b1().A(0,C.y)}, aq:function(a){var z=this.b if((z&1)!==0)this.as(a) else if((z&3)===0)this.b1().A(0,new P.cO(a))}, ay:function(a,b){var z=this.b if((z&1)!==0)this.aD(a,b) else if((z&3)===0)this.b1().A(0,new P.e1(a,b))}, dX:function(a,b,c,d){var z,y,x,w if((this.b&3)!==0)throw H.f(P.av("Stream has already been listened to.")) z=$.q y=new P.oK(this,z,d?1:0) y.bt(a,b,c,d) x=this.gdQ() z=this.b|=1 if((z&8)!==0){w=this.a w.sbl(y) w.ah()}else this.a=y y.cv(x) y.bF(new P.pq(this)) return y}, dS:function(a){var z,y,x,w,v,u z=null if((this.b&8)!==0)z=this.a.I() this.a=null this.b=this.b&4294967286|2 w=this.r if(w!=null)if(z==null)try{z=w.$0()}catch(v){y=H.z(v) x=H.a2(v) u=new P.M(0,$.q,[null]) u.ci(y,x) z=u}else z=z.aM(w) w=new P.pp(this) if(z!=null)z=z.aM(w) else w.$0() return z}}, pq:{"^":"c;a", $0:function(){P.e9(this.a.d)}}, pp:{"^":"c;a", $0:function(){var z=this.a.c if(z!=null&&z.a===0)z.aA(null)}}, pw:{"^":"a;", as:function(a){this.gaE().aq(a)}, aD:function(a,b){this.gaE().ay(a,b)}, aC:function(){this.gaE().ck()}}, oB:{"^":"a;", as:function(a){this.gaE().az(new P.cO(a))}, aD:function(a,b){this.gaE().az(new P.e1(a,b))}, aC:function(){this.gaE().az(C.y)}}, oA:{"^":"iD+oB;0a,b,0c,d,e,f,r,$ti"}, pv:{"^":"iD+pw;0a,b,0c,d,e,f,r,$ti"}, ca:{"^":"iE;a,$ti", aO:function(a,b,c,d){return this.a.dX(a,b,c,d)}, gF:function(a){return(H.aN(this.a)^892482866)>>>0}, M:function(a,b){if(b==null)return!1 if(this===b)return!0 if(!(b instanceof P.ca))return!1 return b.a===this.a}}, oK:{"^":"e_;x,0a,0b,0c,d,e,0f,0r", bI:function(){return this.x.dS(this)}, bK:[function(){var z=this.x if((z.b&8)!==0)z.a.aH() P.e9(z.e)},"$0","gbJ",0,0,0], bM:[function(){var z=this.x if((z.b&8)!==0)z.a.ah() P.e9(z.f)},"$0","gbL",0,0,0]}, e_:{"^":"a;0a,0b,0c,d,ae:e<,0f,0r", bt:function(a,b,c,d){this.bf(a) this.bg(b) this.eu(c)}, cv:function(a){if(a==null)return this.r=a if(!a.gq(a)){this.e=(this.e|64)>>>0 this.r.aY(this)}}, bf:function(a){if(a==null)a=P.qI() this.d.toString this.a=a}, bg:function(a){if(a==null)a=P.qJ() if(H.aJ(a,{func:1,ret:-1,args:[P.a,P.ad]}))this.b=this.d.bi(a) else if(H.aJ(a,{func:1,ret:-1,args:[P.a]})){this.d.toString this.b=a}else throw H.f(P.J("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace."))}, eu:function(a){this.d.toString this.c=a}, bh:[function(a){var z,y,x z=this.e if((z&8)!==0)return y=(z+128|4)>>>0 this.e=y if(z<128&&this.r!=null){x=this.r if(x.a===1)x.a=3}if((z&4)===0&&(y&32)===0)this.bF(this.gbJ())},function(){return this.bh(null)},"aH","$1","$0","gev",0,2,48], ah:[function(){var z=this.e if((z&8)!==0)return if(z>=128){z-=128 this.e=z if(z<128){if((z&64)!==0){z=this.r z=!z.gq(z)}else z=!1 if(z)this.r.aY(this) else{z=(this.e&4294967291)>>>0 this.e=z if((z&32)===0)this.bF(this.gbL())}}}},"$0","gey",0,0,0], I:function(){var z=(this.e&4294967279)>>>0 this.e=z if((z&8)===0)this.bw() z=this.f return z==null?$.$get$aW():z}, bw:function(){var z,y z=(this.e|8)>>>0 this.e=z if((z&64)!==0){y=this.r if(y.a===1)y.a=3}if((z&32)===0)this.r=null this.f=this.bI()}, aq:["dh",function(a){var z=this.e if((z&8)!==0)return if(z<32)this.as(a) else this.az(new P.cO(a))}], ay:["di",function(a,b){var z=this.e if((z&8)!==0)return if(z<32)this.aD(a,b) else this.az(new P.e1(a,b))}], ck:function(){var z=this.e if((z&8)!==0)return z=(z|2)>>>0 this.e=z if(z<32)this.aC() else this.az(C.y)}, bK:[function(){},"$0","gbJ",0,0,0], bM:[function(){},"$0","gbL",0,0,0], bI:function(){return}, az:function(a){var z,y z=this.r if(z==null){z=new P.iF(0) this.r=z}z.A(0,a) y=this.e if((y&64)===0){y=(y|64)>>>0 this.e=y if(y<128)this.r.aY(this)}}, as:function(a){var z=this.e this.e=(z|32)>>>0 this.d.bj(this.a,a) this.e=(this.e&4294967263)>>>0 this.bx((z&4)!==0)}, aD:function(a,b){var z,y z=this.e y=new P.oH(this,a,b) if((z&1)!==0){this.e=(z|16)>>>0 this.bw() z=this.f if(!!J.p(z).$isR&&z!==$.$get$aW())z.aM(y) else y.$0()}else{y.$0() this.bx((z&4)!==0)}}, aC:function(){var z,y z=new P.oG(this) this.bw() this.e=(this.e|16)>>>0 y=this.f if(!!J.p(y).$isR&&y!==$.$get$aW())y.aM(z) else z.$0()}, bF:function(a){var z=this.e this.e=(z|32)>>>0 a.$0() this.e=(this.e&4294967263)>>>0 this.bx((z&4)!==0)}, bx:function(a){var z,y if((this.e&64)!==0){z=this.r z=z.gq(z)}else z=!1 if(z){z=(this.e&4294967231)>>>0 this.e=z if((z&4)!==0)if(z<128){z=this.r z=z==null||z.gq(z)}else z=!1 else z=!1 if(z)this.e=(this.e&4294967291)>>>0}for(;!0;a=y){z=this.e if((z&8)!==0){this.r=null return}y=(z&4)!==0 if(a===y)break this.e=(z^32)>>>0 if(y)this.bK() else this.bM() this.e=(this.e&4294967263)>>>0}z=this.e if((z&64)!==0&&z<128)this.r.aY(this)}, l:{ io:function(a,b,c,d){var z=$.q z=new P.e_(z,d?1:0) z.bt(a,b,c,d) return z}}}, oH:{"^":"c;a,b,c", $0:function(){var z,y,x,w z=this.a y=z.e if((y&8)!==0&&(y&16)===0)return z.e=(y|32)>>>0 x=z.b y=z.d w=this.b if(H.aJ(x,{func:1,ret:-1,args:[P.a,P.ad]}))y.cY(x,w,this.c) else y.bj(z.b,w) z.e=(z.e&4294967263)>>>0}}, oG:{"^":"c;a", $0:function(){var z,y z=this.a y=z.e if((y&16)===0)return z.e=(y|42)>>>0 z.d.cZ(z.c) z.e=(z.e&4294967263)>>>0}}, iE:{"^":"aw;", a0:function(a,b,c,d){return this.aO(a,d,c,!0===b)}, aG:function(a,b,c){return this.a0(a,null,b,c)}, bY:function(a,b,c){return this.a0(a,b,c,null)}, em:function(a,b){return this.a0(a,null,b,null)}, aO:function(a,b,c,d){return P.io(a,b,c,d)}}, p4:{"^":"iE;a,b,$ti", aO:function(a,b,c,d){var z if(this.b)throw H.f(P.av("Stream has already been listened to.")) this.b=!0 z=P.io(a,b,c,d) z.cv(this.a.$0()) return z}}, pb:{"^":"iB;b,a", gq:function(a){return this.b==null}, cJ:function(a){var z,y,x,w,v w=this.b if(w==null)throw H.f(P.av("No events pending.")) z=null try{z=!w.p()}catch(v){y=H.z(v) x=H.a2(v) this.b=null a.aD(y,x) return}if(!z)a.as(this.b.d) else{this.b=null a.aC()}}}, iq:{"^":"a;0aV:a@"}, cO:{"^":"iq;b,0a", c1:function(a){a.as(this.b)}}, e1:{"^":"iq;cF:b<,ax:c<,0a", c1:function(a){a.aD(this.b,this.c)}}, oM:{"^":"a;", c1:function(a){a.aC()}, gaV:function(){return}, saV:function(a){throw H.f(P.av("No events after a done."))}}, iB:{"^":"a;ae:a<", aY:function(a){var z=this.a if(z===1)return if(z>=1){this.a=1 return}P.d4(new P.pj(this,a)) this.a=1}}, pj:{"^":"c;a,b", $0:function(){var z,y z=this.a y=z.a z.a=0 if(y===3)return z.cJ(this.b)}}, iF:{"^":"iB;0b,0c,a", gq:function(a){return this.c==null}, A:function(a,b){var z=this.c if(z==null){this.c=b this.b=b}else{z.saV(b) this.c=b}}, cJ:function(a){var z,y z=this.b y=z.gaV() this.b=y if(y==null)this.c=null z.c1(a)}}, pr:{"^":"a;0a,b,c"}, q4:{"^":"c;a,b,c", $0:function(){return this.a.a5(this.b,this.c)}}, q3:{"^":"c:9;a,b", $2:function(a,b){P.q1(this.a,this.b,a,b)}}, q6:{"^":"c;a,b", $0:function(){return this.a.ar(this.b)}}, oP:{"^":"aw;", a0:function(a,b,c,d){return this.aO(a,d,c,!0===b)}, aG:function(a,b,c){return this.a0(a,null,b,c)}, bY:function(a,b,c){return this.a0(a,b,c,null)}, aO:function(a,b,c,d){return P.oR(this,a,b,c,d)}, cr:function(a,b){b.aq(a)}, dG:function(a,b,c){c.ay(a,b)}, $asaw:function(a,b){return[b]}}, oQ:{"^":"e_;x,0y,0a,0b,0c,d,e,0f,0r", dk:function(a,b,c,d,e){this.y=this.x.a.aG(this.gdD(),this.gdE(),this.gdF())}, aq:function(a){if((this.e&2)!==0)return this.dh(a)}, ay:function(a,b){if((this.e&2)!==0)return this.di(a,b)}, bK:[function(){var z=this.y if(z==null)return z.aH()},"$0","gbJ",0,0,0], bM:[function(){var z=this.y if(z==null)return z.ah()},"$0","gbL",0,0,0], bI:function(){var z=this.y if(z!=null){this.y=null return z.I()}return}, eR:[function(a){this.x.cr(a,this)},"$1","gdD",4,0,1,3], eT:[function(a,b){this.x.dG(a,b,this)},"$2","gdF",8,0,73,1,2], eS:[function(){this.ck()},"$0","gdE",0,0,0], l:{ oR:function(a,b,c,d,e){var z=$.q z=new P.oQ(a,z,e?1:0) z.bt(b,c,d,e) z.dk(a,b,c,d,e) return z}}}, pi:{"^":"oP;b,a,$ti", cr:function(a,b){var z,y,x,w z=null try{z=this.b.$1(a)}catch(w){y=H.z(w) x=H.a2(w) P.pX(b,y,x) return}b.aq(z)}}, cm:{"^":"a;cF:a<,ax:b<", i:function(a){return H.e(this.a)}, $isW:1}, pV:{"^":"a;"}, qs:{"^":"c;a,b", $0:function(){var z,y,x z=this.a y=z.a if(y==null){x=new P.dH() z.a=x z=x}else z=y y=this.b if(y==null)throw H.f(z) x=H.f(z) x.stack=y.i(0) throw x}}, pk:{"^":"pV;", cZ:function(a){var z,y,x try{if(C.h===$.q){a.$0() return}P.iU(null,null,this,a)}catch(x){z=H.z(x) y=H.a2(x) P.aO(null,null,this,z,y)}}, eE:function(a,b){var z,y,x try{if(C.h===$.q){a.$1(b) return}P.iW(null,null,this,a,b)}catch(x){z=H.z(x) y=H.a2(x) P.aO(null,null,this,z,y)}}, bj:function(a,b){return this.eE(a,b,null)}, eC:function(a,b,c){var z,y,x try{if(C.h===$.q){a.$2(b,c) return}P.iV(null,null,this,a,b,c)}catch(x){z=H.z(x) y=H.a2(x) P.aO(null,null,this,z,y)}}, cY:function(a,b,c){return this.eC(a,b,c,null,null)}, e1:function(a){return new P.pm(this,a)}, e0:function(a){return this.e1(a,null)}, cA:function(a){return new P.pl(this,a)}, h:function(a,b){return}, ez:function(a){if($.q===C.h)return a.$0() return P.iU(null,null,this,a)}, cX:function(a){return this.ez(a,null)}, eD:function(a,b){if($.q===C.h)return a.$1(b) return P.iW(null,null,this,a,b)}, c4:function(a,b){return this.eD(a,b,null,null)}, eB:function(a,b,c){if($.q===C.h)return a.$2(b,c) return P.iV(null,null,this,a,b,c)}, eA:function(a,b,c){return this.eB(a,b,c,null,null,null)}, ex:function(a){return a}, bi:function(a){return this.ex(a,null,null,null)}}, pm:{"^":"c;a,b", $0:function(){return this.a.cX(this.b)}}, pl:{"^":"c;a,b", $0:function(){return this.a.cZ(this.b)}}}],["","",,P,{"^":"", it:function(a,b){var z=a[b] return z===a?null:z}, e3:function(a,b,c){if(c==null)a[b]=a else a[b]=c}, e2:function(){var z=Object.create(null) P.e3(z,"",z) delete z[""] return z}, w:function(a,b,c){return H.j8(a,new H.cw(0,0,[b,c]))}, X:function(a,b){return new H.cw(0,0,[a,b])}, bg:function(a,b,c,d){return new P.iv(0,0,[d])}, lh:function(a,b,c){var z,y if(P.e8(a)){if(b==="("&&c===")")return"(...)" return b+"..."+c}z=[] y=$.$get$bB() y.push(a) try{P.qo(a,z)}finally{y.pop()}y=P.hV(b,z,", ")+c return y.charCodeAt(0)==0?y:y}, cv:function(a,b,c){var z,y,x if(P.e8(a))return b+"..."+c z=new P.ah(b) y=$.$get$bB() y.push(a) try{x=z x.sa6(P.hV(x.ga6(),a,", "))}finally{y.pop()}y=z y.sa6(y.ga6()+c) y=z.ga6() return y.charCodeAt(0)==0?y:y}, e8:function(a){var z,y for(z=0;y=$.$get$bB(),z100){while(!0){if(!(y>75&&x>3))break y-=b.pop().length+2;--x}b.push("...") return}}u=H.e(t) v=H.e(s) y+=v.length+u.length+4}}if(x>b.length+2){y+=5 q="..."}else q=null while(!0){if(!(y>80&&b.length>3))break y-=b.pop().length+2 if(q==null){y+=5 q="..."}}if(q!=null)b.push(q) b.push(u) b.push(v)}, cB:function(a){var z,y,x z={} if(P.e8(a))return"{...}" y=new P.ah("") try{$.$get$bB().push(a) x=y x.sa6(x.ga6()+"{") z.a=!0 a.D(0,new P.md(z,y)) z=y z.sa6(z.ga6()+"}")}finally{$.$get$bB().pop()}z=y.ga6() return z.charCodeAt(0)==0?z:z}, p6:{"^":"cA;$ti", gj:function(a){return this.a}, gq:function(a){return this.a===0}, gN:function(a){return this.a!==0}, gL:function(){return new P.p7(this,[H.l(this,0)])}, E:function(a){var z,y if(typeof a==="string"&&a!=="__proto__"){z=this.b return z==null?!1:z[a]!=null}else if(typeof a==="number"&&(a&0x3ffffff)===a){y=this.c return y==null?!1:y[a]!=null}else return this.ds(a)}, ds:function(a){var z=this.d if(z==null)return!1 return this.aB(this.b2(z,a),a)>=0}, h:function(a,b){var z,y,x if(typeof b==="string"&&b!=="__proto__"){z=this.b y=z==null?null:P.it(z,b) return y}else if(typeof b==="number"&&(b&0x3ffffff)===b){x=this.c y=x==null?null:P.it(x,b) return y}else return this.dw(b)}, dw:function(a){var z,y,x z=this.d if(z==null)return y=this.b2(z,a) x=this.aB(y,a) return x<0?null:y[x+1]}, m:function(a,b,c){var z,y,x,w,v,u if(typeof b==="string"&&b!=="__proto__"){z=this.b if(z==null){z=P.e2() this.b=z}this.cg(z,b,c)}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c if(y==null){y=P.e2() this.c=y}this.cg(y,b,c)}else{x=this.d if(x==null){x=P.e2() this.d=x}w=H.jm(b)&0x3ffffff v=x[w] if(v==null){P.e3(x,w,[b,c]);++this.a this.e=null}else{u=this.aB(v,b) if(u>=0)v[u+1]=c else{v.push(b,c);++this.a this.e=null}}}}, D:function(a,b){var z,y,x,w z=this.bB() for(y=z.length,x=0;x=z.length){this.d=null return!1}else{this.d=z[y] this.c=y+1 return!0}}}, iv:{"^":"p9;a,0b,0c,0d,0e,0f,r,$ti", dM:[function(a){return new P.iv(0,0,[a])},function(){return this.dM(null)},"eV","$1$0","$0","gdL",0,0,18], gG:function(a){var z=new P.cT(this,this.r) z.c=this.e return z}, gj:function(a){return this.a}, gq:function(a){return this.a===0}, gN:function(a){return this.a!==0}, K:function(a,b){var z,y if(typeof b==="string"&&b!=="__proto__"){z=this.b if(z==null)return!1 return z[b]!=null}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c if(y==null)return!1 return y[b]!=null}else return this.dr(b)}, dr:function(a){var z=this.d if(z==null)return!1 return this.aB(this.b2(z,a),a)>=0}, D:function(a,b){var z,y z=this.e y=this.r for(;z!=null;){b.$1(z.a) if(y!==this.r)throw H.f(P.P(this)) z=z.b}}, A:function(a,b){var z,y if(typeof b==="string"&&b!=="__proto__"){z=this.b if(z==null){z=P.e4() this.b=z}return this.cf(z,b)}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c if(y==null){y=P.e4() this.c=y}return this.cf(y,b)}else return this.dq(b)}, dq:function(a){var z,y,x z=this.d if(z==null){z=P.e4() this.d=z}y=this.cm(a) x=z[y] if(x==null)z[y]=[this.bz(a)] else{if(this.aB(x,a)>=0)return!1 x.push(this.bz(a))}return!0}, e2:function(a){if(this.a>0){this.f=null this.e=null this.d=null this.c=null this.b=null this.a=0 this.cl()}}, cf:function(a,b){if(a[b]!=null)return!1 a[b]=this.bz(b) return!0}, cl:function(){this.r=this.r+1&67108863}, bz:function(a){var z,y z=new P.pg(a) if(this.e==null){this.f=z this.e=z}else{y=this.f z.c=y y.b=z this.f=z}++this.a this.cl() return z}, cm:function(a){return J.aa(a)&0x3ffffff}, b2:function(a,b){return a[this.cm(b)]}, aB:function(a,b){var z,y if(a==null)return-1 z=a.length for(y=0;y"]=z delete z[""] return z}}}, pg:{"^":"a;a,0b,0c"}, cT:{"^":"a;a,b,0c,0d", gv:function(){return this.d}, p:function(){var z=this.a if(this.b!==z.r)throw H.f(P.P(z)) else{z=this.c if(z==null){this.d=null return!1}else{this.d=z.a this.c=z.b return!0}}}}, cM:{"^":"ib;a,$ti", U:function(a,b){return new P.cM(J.eo(this.a,b),[b])}, gj:function(a){return J.H(this.a)}, h:function(a,b){return J.bG(this.a,b)}}, p9:{"^":"nK;$ti", U:function(a,b){return P.hS(this,this.gdL(),H.l(this,0),b)}}, lg:{"^":"v;"}, h1:{"^":"ph;",$isA:1,$isv:1,$isn:1}, a_:{"^":"a;$ti", gG:function(a){return new H.bh(a,this.gj(a),0)}, P:function(a,b){return this.h(a,b)}, D:function(a,b){var z,y z=this.gj(a) for(y=0;yy.gj(w))throw H.f(H.fp()) if(x=0;--v)this.m(a,b+v,y.h(w,x+v)) else for(v=0;v0}, gL:function(){if(this.b==null){var z=this.c return new H.bW(z,[H.l(z,0)])}return new P.pf(this)}, m:function(a,b,c){var z,y if(this.b==null)this.c.m(0,b,c) else if(this.E(b)){z=this.b z[b]=c y=this.a if(y==null?z!=null:y!==z)y[b]=null}else this.dZ().m(0,b,c)}, E:function(a){if(this.b==null)return this.c.E(a) if(typeof a!=="string")return!1 return Object.prototype.hasOwnProperty.call(this.a,a)}, D:function(a,b){var z,y,x,w if(this.b==null)return this.c.D(0,b) z=this.aN() for(y=0;y=0){o=C.a.C("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n) if(o===q)continue q=o}else{if(n===-1){if(u<0){m=v==null?null:v.a.length if(m==null)m=0 u=m+(x-w) t=x}++s if(q===61)continue}q=o}if(n!==-2){if(v==null)v=new P.ah("") v.a+=C.a.u(a,w,x) v.a+=H.cF(q) w=r continue}}throw H.f(P.B("Invalid base64 data",a,x))}if(v!=null){y=v.a+=y.u(a,w,c) m=y.length if(u>=0)P.eu(a,t,c,u,s,m) else{l=C.c.bn(m-1,4)+1 if(l===1)throw H.f(P.B("Invalid base64 encoding length ",a,c)) for(;l<4;){y+="=" v.a=y;++l}}y=v.a return C.a.aJ(a,b,c,y.charCodeAt(0)==0?y:y)}k=c-b if(u>=0)P.eu(a,t,c,u,s,k) else{l=C.c.bn(k,4) if(l===1)throw H.f(P.B("Invalid base64 encoding length ",a,c)) if(l>1)a=y.aJ(a,c,c,l===2?"==":"=")}return a}, l:{ eu:function(a,b,c,d,e,f){if(C.c.bn(f,4)!==0)throw H.f(P.B("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c)) if(d+e!==f)throw H.f(P.B("Invalid base64 padding, '=' not at the end",a,b)) if(e>2)throw H.f(P.B("Invalid base64 padding, more than two '=' characters",a,b))}}}, jQ:{"^":"af;a", $asax:function(){return[[P.n,P.h],P.d]}, $asaf:function(){return[[P.n,P.h],P.d]}}, jP:{"^":"af;", au:function(a,b,c){var z,y c=P.ag(b,c,a.length,null,null,null) if(b===c)return new Uint8Array(0) z=new P.oC(0) y=z.eb(a,b,c) z.e4(a,c) return y}, e8:function(a,b){return this.au(a,b,null)}, $asax:function(){return[P.d,[P.n,P.h]]}, $asaf:function(){return[P.d,[P.n,P.h]]}}, oC:{"^":"a;a", eb:function(a,b,c){var z,y z=this.a if(z<0){this.a=P.im(a,b,c,z) return}if(b===c)return new Uint8Array(0) y=P.oD(a,b,c,z) this.a=P.oF(a,b,c,y,0,this.a) return y}, e4:function(a,b){var z=this.a if(z<-1)throw H.f(P.B("Missing padding character",a,b)) if(z>0)throw H.f(P.B("Invalid length, must be multiple of four",a,b)) this.a=-1}, l:{ oF:function(a,b,c,d,e,f){var z,y,x,w,v,u,t,s,r z=C.c.aj(f,2) y=f&3 for(x=J.a7(a),w=b,v=0;w=0){z=(z<<6|t)&16777215 y=y+1&3 if(y===0){s=e+1 d[e]=z>>>16&255 e=s+1 d[s]=z>>>8&255 s=e+1 d[e]=z&255 e=s z=0}continue}else if(t===-1&&y>1){if(v>127)break if(y===3){if((z&3)!==0)throw H.f(P.B("Invalid encoding before padding",a,w)) d[e]=z>>>10 d[e+1]=z>>>2}else{if((z&15)!==0)throw H.f(P.B("Invalid encoding before padding",a,w)) d[e]=z>>>4}r=(3-y)*3 if(u===37)r+=2 return P.im(a,w+1,c,-r-1)}throw H.f(P.B("Invalid character",a,w))}if(v>=0&&v<=127)return(z<<2|y)>>>0 for(w=b;w127)break}throw H.f(P.B("Invalid character",a,w))}, oD:function(a,b,c,d){var z,y,x,w z=P.oE(a,b,c) y=(d&3)+(z-b) x=C.c.aj(y,2)*3 w=y&3 if(w!==0&&z0)return new Uint8Array(x) return}, oE:function(a,b,c){var z,y,x,w,v z=J.a7(a) y=c x=y w=0 while(!0){if(!(x>b&&w<2))break c$0:{--x v=z.C(a,x) if(v===61){++w y=x break c$0}if((v|32)===100){if(x===b)break;--x v=C.a.C(a,x)}if(v===51){if(x===b)break;--x v=C.a.C(a,x)}if(v===37){++w y=x break c$0}break}}return y}, im:function(a,b,c,d){var z,y,x if(b===c)return d z=-d-1 for(y=J.a7(a);z>0;){x=y.C(a,b) if(z===3){if(x===61){z-=3;++b break}if(x===37){--z;++b if(b===c)break x=C.a.C(a,b)}else break}if((z>3?z-3:z)===2){if(x!==51)break;++b;--z if(b===c)break x=C.a.C(a,b)}if((x|32)!==100)break;++b;--z if(b===c)break}if(b!==c)throw H.f(P.B("Invalid padding character",a,b)) return-z-1}}}, jR:{"^":"eE;"}, eE:{"^":"a;"}, pn:{"^":"eE;a,b,$ti", A:function(a,b){this.b.push(b)}, X:function(){this.a.$1(this.b)}}, dc:{"^":"a;"}, af:{"^":"ax;$ti", a_:function(a,b,c){return new H.ex(this,[H.U(this,"af",0),H.U(this,"af",1),b,c])}}, kz:{"^":"dc;"}, ls:{"^":"dc;a,b", ea:function(a,b){var z=P.iT(a,this.gcD().a) return z}, e9:function(a){return this.ea(a,null)}, gcD:function(){return C.b1}}, lt:{"^":"af;a", $asax:function(){return[P.d,P.a]}, $asaf:function(){return[P.d,P.a]}}, o0:{"^":"o1;"}, o1:{"^":"a;", A:function(a,b){this.e_(b,0,b.length,!1)}}, ps:{"^":"o0;", X:["dj",function(){}], e_:function(a,b,c,d){var z,y if(b!==0||c!==a.length)for(z=this.a,y=b;y0){z=P.B("Unfinished UTF-8 octet sequence",a,b) throw H.f(z)}}, ed:function(){return this.cH(null,null)}, au:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m z=this.d y=this.e x=this.f this.d=0 this.e=0 this.f=0 w=new P.pT(c) v=new P.pS(this,b,c,a) $label0$0:for(u=J.k(a),t=this.b,s=b;!0;s=n){$label1$1:if(y>0){do{if(s===c)break $label0$0 r=u.h(a,s) if((r&192)!==128){q=P.B("Bad UTF-8 encoding 0x"+C.c.a1(r,16),a,s) throw H.f(q)}else{z=(z<<6|r&63)>>>0;--y;++s}}while(y>0) if(z<=C.b4[x-1]){q=P.B("Overlong encoding of 0x"+C.c.a1(z,16),a,s-x-1) throw H.f(q)}if(z>1114111){q=P.B("Character outside valid Unicode range: 0x"+C.c.a1(z,16),a,s-x-1) throw H.f(q)}if(!this.c||z!==65279)t.a+=H.cF(z) this.c=!1}for(q=s0){this.c=!1 o=s+p v.$2(s,o) if(o===c)break}else o=s n=o+1 r=u.h(a,o) if(r<0){m=P.B("Negative UTF-8 code unit: -0x"+C.c.a1(-r,16),a,n-1) throw H.f(m)}else{if((r&224)===192){z=r&31 y=1 x=1 continue $label0$0}if((r&240)===224){z=r&15 y=2 x=2 continue $label0$0}if((r&248)===240&&r<245){z=r&7 y=3 x=3 continue $label0$0}m=P.B("Bad UTF-8 encoding 0x"+C.c.a1(r,16),a,n-1) throw H.f(m)}}break $label0$0}if(y>0){this.d=z this.e=y this.f=x}}}, pT:{"^":"c:19;a", $2:function(a,b){var z,y,x,w z=this.a for(y=J.k(a),x=b;x0||c=z){y=P.j1(a,b) if(y===0){z=P.bq(b>0||c=14)w[7]=c v=w[1] if(v>=b)if(P.iZ(a,b,v,20,w)===20)w[7]=v u=w[2]+1 t=w[3] s=w[4] r=w[5] q=w[6] if(qv+3){o=null p=!1}else{x=t>b if(x&&t+1===s){o=null p=!1}else{if(!(rs+2&&C.a.a3(a,"/..",r-3) else n=!0 if(n){o=null p=!1}else{if(v===b+4)if(C.a.a3(a,"file",b)){if(u<=b){if(!C.a.a3(a,"/",s)){m="file:///" l=3}else{m="file://" l=2}a=m+C.a.u(a,s,c) v-=b z=l-b r+=z q+=z c=a.length b=0 u=7 t=7 s=7}else if(s===r)if(b===0&&!0){a=C.a.aJ(a,s,r,"/");++r;++q;++c}else{a=C.a.u(a,b,s)+"/"+C.a.u(a,r,c) v-=b u-=b t-=b s-=b z=1-b r+=z q+=z c=a.length b=0}o="file"}else if(C.a.a3(a,"http",b)){if(x&&t+3===s&&C.a.a3(a,"80",t+1))if(b===0&&!0){a=C.a.aJ(a,t,s,"") s-=3 r-=3 q-=3 c-=3}else{a=C.a.u(a,b,t)+C.a.u(a,s,c) v-=b u-=b t-=b z=3+b s-=z r-=z q-=z c=a.length b=0}o="http"}else o=null else if(v===z&&C.a.a3(a,"https",b)){if(x&&t+4===s&&C.a.a3(a,"443",t+1))if(b===0&&!0){a=C.a.aJ(a,t,s,"") s-=4 r-=4 q-=4 c-=3}else{a=C.a.u(a,b,t)+C.a.u(a,s,c) v-=b u-=b t-=b z=4+b s-=z r-=z q-=z c=a.length b=0}o="https"}else o=null p=!0}}}else o=null if(p){if(b>0||c9)z.$2("invalid character",x)}else{if(v===3)z.$2("IPv4 address should contain exactly 4 parts",x) t=P.aK(C.a.u(a,w,x),null,null) if(t>255)z.$2("each part must be in the range 0..255",w) s=v+1 y[v]=t w=x+1 v=s}}if(v!==3)z.$2("IPv4 address should contain exactly 4 parts",c) t=P.aK(C.a.u(a,w,c),null,null) if(t>255)z.$2("each part must be in the range 0..255",w) y[v]=t return y}, ig:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k if(c==null)c=a.length z=new P.oe(a) y=new P.of(z,a) if(a.length<2)z.$1("address is too short") x=H.b([],[P.h]) for(w=b,v=w,u=!1,t=!1;w>>0) x.push((p[2]<<8|p[3])>>>0)}if(u){if(x.length>7)z.$1("an address with a wildcard must have less than 7 parts")}else if(x.length!==8)z.$1("an address without a wildcard must contain exactly 8 parts") o=new Uint8Array(16) for(q=x.length,n=9-q,w=0,m=0;w95?31:w] d=v&31 e[v>>>5]=y}return d}, j1:function(a,b){return((C.a.H(a,b+4)^58)*3|C.a.H(a,b)^100|C.a.H(a,b+1)^97|C.a.H(a,b+2)^116|C.a.H(a,b+3)^97)>>>0}, mx:{"^":"c:21;a,b", $2:function(a,b){var z,y,x z=this.b y=this.a z.a+=y.a x=z.a+=H.e(a.a) z.a=x+": " z.a+=H.e(P.b9(b)) y.a=", "}}, aP:{"^":"a;"}, "+bool":0, dj:{"^":"a;a,b", A:function(a,b){return P.eZ(C.c.w(this.a,b.gf1()),this.b)}, gep:function(){return this.a}, M:function(a,b){if(b==null)return!1 if(!(b instanceof P.dj))return!1 return this.a===b.a&&this.b===b.b}, gF:function(a){var z=this.a return(z^C.c.aj(z,30))&1073741823}, eH:function(){if(this.b)return this return P.eZ(this.a,!0)}, i:function(a){var z,y,x,w,v,u,t z=P.f_(H.c0(this)) y=P.as(H.he(this)) x=P.as(H.ha(this)) w=P.as(H.hb(this)) v=P.as(H.hd(this)) u=P.as(H.hf(this)) t=P.f0(H.hc(this)) if(this.b)return z+"-"+y+"-"+x+" "+w+":"+v+":"+u+"."+t+"Z" else return z+"-"+y+"-"+x+" "+w+":"+v+":"+u+"."+t}, eG:function(){var z,y,x,w,v,u,t z=H.c0(this)>=-9999&&H.c0(this)<=9999?P.f_(H.c0(this)):P.kx(H.c0(this)) y=P.as(H.he(this)) x=P.as(H.ha(this)) w=P.as(H.hb(this)) v=P.as(H.hd(this)) u=P.as(H.hf(this)) t=P.f0(H.hc(this)) if(this.b)return z+"-"+y+"-"+x+"T"+w+":"+v+":"+u+"."+t+"Z" else return z+"-"+y+"-"+x+"T"+w+":"+v+":"+u+"."+t}, l:{ eZ:function(a,b){var z,y z=new P.dj(a,b) if(Math.abs(a)<=864e13)y=!1 else y=!0 if(y)H.F(P.J("DateTime is outside valid range: "+z.gep())) return z}, f_:function(a){var z,y z=Math.abs(a) y=a<0?"-":"" if(z>=1000)return""+a if(z>=100)return y+"0"+z if(z>=10)return y+"00"+z return y+"000"+z}, kx:function(a){var z,y z=Math.abs(a) y=a<0?"-":"+" if(z>=1e5)return y+z return y+"0"+z}, f0:function(a){if(a>=100)return""+a if(a>=10)return"0"+a return"00"+a}, as:function(a){if(a>=10)return""+a return"0"+a}}}, aj:{"^":"aT;"}, "+double":0, W:{"^":"a;", gax:function(){return H.a2(this.$thrownJsError)}}, dH:{"^":"W;", i:function(a){return"Throw of null."}}, an:{"^":"W;a,b,c,d", gbD:function(){return"Invalid argument"+(!this.a?"(s)":"")}, gbC:function(){return""}, i:function(a){var z,y,x,w,v,u z=this.c y=z!=null?" ("+z+")":"" z=this.d x=z==null?"":": "+H.e(z) w=this.gbD()+y+x if(!this.a)return w v=this.gbC() u=P.b9(this.b) return w+v+": "+H.e(u)}, l:{ J:function(a){return new P.an(!1,null,null,a)}, bM:function(a,b,c){return new P.an(!0,a,b,c)}}}, cG:{"^":"an;e,f,a,b,c,d", gbD:function(){return"RangeError"}, gbC:function(){var z,y,x z=this.e if(z==null){z=this.f y=z!=null?": Not less than or equal to "+H.e(z):""}else{x=this.f if(x==null)y=": Not greater than or equal to "+H.e(z) else if(x>z)y=": Not in range "+H.e(z)+".."+H.e(x)+", inclusive" else y=xa||a>c)throw H.f(P.E(a,0,c,"start",f)) if(b!=null){if(a>b||b>c)throw H.f(P.E(b,a,c,"end",f)) return b}return c}}}, ld:{"^":"an;e,j:f>,a,b,c,d", gbD:function(){return"RangeError"}, gbC:function(){if(J.el(this.b,0))return": index must not be negative" var z=this.f if(z===0)return": no indices are valid" return": index should be less than "+z}, l:{ bT:function(a,b,c,d,e){var z=e!=null?e:J.H(b) return new P.ld(b,z,!0,a,c,"Index out of range")}}}, mw:{"^":"W;a,b,c,d,e", i:function(a){var z,y,x,w,v,u,t,s,r,q,p z={} y=new P.ah("") z.a="" x=this.c if(x!=null)for(w=x.length,v=0,u="",t="";vw.length else z=!1 if(z)x=null if(x==null){if(w.length>78)w=C.a.u(w,0,75)+"..." return y+"\n"+w}for(v=1,u=0,t=!1,s=0;s1?y+(" (at line "+v+", character "+(x-u+1)+")\n"):y+(" (at character "+(x+1)+")\n") q=w.length for(s=x;s78)if(x-u<75){p=u+75 o=u n="" m="..."}else{if(q-x<75){o=q-75 p=q m=""}else{o=x-36 p=x+36 m="..."}n="..."}else{p=q o=u n="" m=""}l=C.a.u(w,o,p) return y+n+l+m+"\n"+C.a.bo(" ",x-o+n.length)+"^\n"}, $isaB:1, l:{ B:function(a,b,c){return new P.aM(a,b,c)}}}, ba:{"^":"a;"}, h:{"^":"aT;"}, "+int":0, v:{"^":"a;$ti", U:function(a,b){return H.cq(this,H.U(this,"v",0),b)}, ag:function(a,b,c){return H.h4(this,b,H.U(this,"v",0),c)}, bm:["de",function(a,b){return new H.dX(this,b,[H.U(this,"v",0)])}], K:function(a,b){var z for(z=this.gG(this);z.p();)if(J.a9(z.gv(),b))return!0 return!1}, D:function(a,b){var z for(z=this.gG(this);z.p();)b.$1(z.gv())}, aK:function(a,b){return P.dB(this,b,H.U(this,"v",0))}, gj:function(a){var z,y z=this.gG(this) for(y=0;z.p();)++y return y}, gq:function(a){return!this.gG(this).p()}, gN:function(a){return!this.gq(this)}, a2:function(a,b){return H.hT(this,b,H.U(this,"v",0))}, P:function(a,b){var z,y,x if(b<0)H.F(P.E(b,0,null,"index",null)) for(z=this.gG(this),y=0;z.p();){x=z.gv() if(b===y)return x;++y}throw H.f(P.bT(b,this,"index",null,y))}, i:function(a){return P.lh(this,"(",")")}}, p5:{"^":"aD;j:a>,b,$ti", P:function(a,b){var z=this.a if(0>b||b>=z)H.F(P.bT(b,this,"index",null,z)) return this.b.$1(b)}}, dp:{"^":"a;"}, n:{"^":"a;$ti",$isA:1,$isv:1}, "+List":0, i:{"^":"a;$ti"}, o:{"^":"a;", gF:function(a){return P.a.prototype.gF.call(this,this)}, i:function(a){return"null"}}, "+Null":0, aT:{"^":"a;"}, "+num":0, a:{"^":";", M:function(a,b){return this===b}, gF:function(a){return H.aN(this)}, i:function(a){return"Instance of '"+H.bj(this)+"'"}, c0:function(a,b){throw H.f(P.h6(this,b.gcS(),b.gcV(),b.gcT(),null))}, toString:function(){return this.i(this)}}, c_:{"^":"a;"}, c6:{"^":"A;"}, ad:{"^":"a;"}, d:{"^":"a;",$isc_:1}, "+String":0, ah:{"^":"a;a6:a@", gj:function(a){return this.a.length}, i:function(a){var z=this.a return z.charCodeAt(0)==0?z:z}, gq:function(a){return this.a.length===0}, gN:function(a){return this.a.length!==0}, l:{ hV:function(a,b,c){var z=J.a3(b) if(!z.p())return a if(c.length===0){do a+=H.e(z.gv()) while(z.p())}else{a+=H.e(z.gv()) for(;z.p();)a=a+c+H.e(z.gv())}return a}}}, bo:{"^":"a;"}, ap:{"^":"a;"}, cN:{"^":"a;"}, od:{"^":"c:22;a", $2:function(a,b){throw H.f(P.B("Illegal IPv4 address, "+a,this.a,b))}}, oe:{"^":"c:23;a", $2:function(a,b){throw H.f(P.B("Illegal IPv6 address, "+a,this.a,b))}, $1:function(a){return this.$2(a,null)}}, of:{"^":"c:24;a,b", $2:function(a,b){var z if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) z=P.aK(C.a.u(this.b,a,b),null,16) if(z<0||z>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) return z}}, iG:{"^":"a;cc:a<,b,c,d,cU:e<,f,r,0x,0y,0z,0Q,0ch", gd2:function(){return this.b}, gbV:function(){var z=this.c if(z==null)return"" if(C.a.ad(z,"["))return C.a.u(z,1,z.length-1) return z}, gc2:function(){var z=this.d if(z==null)return P.iH(this.a) return z}, gcW:function(){var z=this.f return z==null?"":z}, gcI:function(){var z=this.r return z==null?"":z}, gcL:function(){return this.a.length!==0}, gbS:function(){return this.c!=null}, gbU:function(){return this.f!=null}, gbT:function(){return this.r!=null}, gcK:function(){return J.jC(this.e,"/")}, gav:function(){return this.a==="data"?P.ob(this):null}, i:function(a){var z,y,x,w z=this.y if(z==null){z=this.a y=z.length!==0?z+":":"" x=this.c w=x==null if(!w||z==="file"){z=y+"//" y=this.b if(y.length!==0)z=z+H.e(y)+"@" if(!w)z+=x y=this.d if(y!=null)z=z+":"+H.e(y)}else z=y z+=H.e(this.e) y=this.f if(y!=null)z=z+"?"+y y=this.r if(y!=null)z=z+"#"+y z=z.charCodeAt(0)==0?z:z this.y=z}return z}, M:function(a,b){var z,y if(b==null)return!1 if(this===b)return!0 if(!!J.p(b).$iscN){if(this.a===b.gcc())if(this.c!=null===b.gbS()){z=this.b y=b.gd2() if(z==null?y==null:z===y){z=this.gbV() y=b.gbV() if(z==null?y==null:z===y){z=this.gc2() y=b.gc2() if(z==null?y==null:z===y){z=this.e y=b.gcU() if(z==null?y==null:z===y){z=this.f y=z==null if(!y===b.gbU()){if(y)z="" if(z===b.gcW()){z=this.r y=z==null if(!y===b.gbT()){if(y)z="" z=z===b.gcI()}else z=!1}else z=!1}else z=!1}else z=!1}else z=!1}else z=!1}else z=!1}else z=!1 else z=!1 return z}return!1}, gF:function(a){var z=this.z if(z==null){z=C.a.gF(this.i(0)) this.z=z}return z}, $iscN:1, l:{ pC:function(a,b,c,d,e,f,g,h,i,j){var z,y,x,w,v,u,t if(j==null)if(d>b)j=P.pL(a,b,d) else{if(d===b)P.bt(a,b,"Invalid empty scheme") j=""}if(e>b){z=d+3 y=z>>4]&1<<(v&15))!==0){if(w&&65<=v&&90>=v){if(x==null)x=new P.ah("") if(y>>4]&1<<(v&15))!==0)P.bt(a,z,"Invalid character") else{if((v&64512)===55296&&z+1>>4]&1<<(x&15))!==0))P.bt(a,z,"Illegal scheme character") if(65<=x&&x<=90)y=!0}a=C.a.u(a,b,c) return P.pE(y?a.toLowerCase():a)}, pE:function(a){if(a==="http")return"http" if(a==="file")return"file" if(a==="https")return"https" if(a==="package")return"package" return a}, pM:function(a,b,c){return P.bu(a,b,c,C.bG)}, pI:function(a,b,c,d,e,f){var z,y,x z=e==="file" y=z||f x=P.bu(a,b,c,C.W) if(x.length===0){if(z)return"/"}else if(y&&!C.a.ad(x,"/"))x="/"+x return P.pN(x,e,f)}, pN:function(a,b,c){var z=b.length===0 if(z&&!c&&!C.a.ad(a,"/"))return P.pP(a,!z||c) return P.pQ(a)}, pK:function(a,b,c,d){return P.bu(a,b,c,C.q)}, pG:function(a,b,c){return P.bu(a,b,c,C.q)}, iN:function(a,b,c){var z,y,x,w,v,u z=b+2 if(z>=a.length)return"%" y=J.a7(a).C(a,b+1) x=C.a.C(a,z) w=H.d0(y) v=H.d0(x) if(w<0||v<0)return"%" u=w*16+v if(u<127&&(C.bU[C.c.aj(u,4)]&1<<(u&15))!==0)return H.cF(c&&65<=u&&90>=u?(u|32)>>>0:u) if(y>=97||x>=97)return C.a.u(a,b,b+3).toUpperCase() return}, iI:function(a){var z,y,x,w,v,u if(a<128){z=new Array(3) z.fixed$length=Array y=H.b(z,[P.h]) y[0]=37 y[1]=C.a.H("0123456789ABCDEF",a>>>4) y[2]=C.a.H("0123456789ABCDEF",a&15)}else{if(a>2047)if(a>65535){x=240 w=4}else{x=224 w=3}else{x=192 w=2}z=new Array(3*w) z.fixed$length=Array y=H.b(z,[P.h]) for(v=0;--w,w>=0;x=128){u=C.c.dV(a,6*w)&63|x y[v]=37 y[v+1]=C.a.H("0123456789ABCDEF",u>>>4) y[v+2]=C.a.H("0123456789ABCDEF",u&15) v+=3}}return P.hW(y,0,null)}, bu:function(a,b,c,d){var z=P.iM(a,b,c,d,!1) return z==null?J.jD(a,b,c):z}, iM:function(a,b,c,d,e){var z,y,x,w,v,u,t,s,r,q for(z=!e,y=J.a7(a),x=b,w=x,v=null;x>>4]&1<<(u&15))!==0)++x else{if(u===37){t=P.iN(a,x,!1) if(t==null){x+=3 continue}if("%"===t){t="%25" s=1}else s=3}else if(z&&u<=93&&(C.R[u>>>4]&1<<(u&15))!==0){P.bt(a,x,"Invalid character") t=null s=null}else{if((u&64512)===55296){r=x+1 if(r=2&&P.iK(J.em(a,0)))for(y=1;y127||(C.U[x>>>4]&1<<(x&15))===0)break}return a}, pF:function(a,b){var z,y,x,w for(z=J.a7(a),y=0,x=0;x<2;++x){w=z.C(a,b+x) if(48<=w&&w<=57)y=y*16+w-48 else{w|=32 if(97<=w&&w<=102)y=y*16+w-87 else throw H.f(P.J("Invalid URL encoding"))}}return y}, pR:function(a,b,c,d,e){var z,y,x,w,v,u y=J.a7(a) x=b while(!0){if(!(x127)throw H.f(P.J("Illegal percent encoding in URI")) if(w===37){if(x+3>a.length)throw H.f(P.J("Truncated URI")) u.push(P.pF(a,x+1)) x+=2}else u.push(w)}}return new P.oh(!1).e7(u)}, iK:function(a){var z=a|32 return 97<=z&&z<=122}}}, pD:{"^":"c;a,b", $1:function(a){throw H.f(P.B("Invalid port",this.a,this.b+1))}}, oa:{"^":"a;a,b,c", gao:function(a){var z,y,x,w,v z=this.c if(z!=null)return z z=this.a y=this.b[0]+1 x=J.jw(z,"?",y) w=z.length if(x>=0){v=P.bu(z,x+1,w,C.q) w=x}else v=null z=new P.oL(this,"data",null,null,null,P.bu(z,y,w,C.W),v,null) this.c=z return z}, gR:function(){var z,y,x z=this.b y=z[0]+1 x=z[1] if(y===x)return"text/plain" return P.pR(this.a,y,x,C.ac,!1)}, cC:function(){var z,y,x,w,v,u,t,s,r,q,p z=this.a y=this.b x=C.d.gaT(y)+1 if((y.length&1)===1)return C.aC.e8(z,x) y=z.length w=y-x for(v=x;v=0){r=t+1 u[t]=p v=q t=r continue}}throw H.f(P.B("Invalid percent escape",z,v))}t=r}return u}, i:function(a){var z=this.a return this.b[0]===-1?"data:"+H.e(z):z}, l:{ ob:function(a){if(a.a!=="data")throw H.f(P.bM(a,"uri","Scheme must be 'data'")) if(a.c!=null)throw H.f(P.bM(a,"uri","Data uri must not have authority")) if(a.r!=null)throw H.f(P.bM(a,"uri","Data uri must not have a fragment part")) if(a.f==null)return P.bq(a.e,0,a) return P.bq(a.i(0),5,a)}, id:function(a){var z if(a.length>=5){z=P.j1(a,0) if(z===0)return P.bq(a,5,null) if(z===32)return P.bq(C.a.b_(a,5),0,null)}throw H.f(P.B("Does not start with 'data:'",a,0))}, bq:function(a,b,c){var z,y,x,w,v,u,t,s,r z=H.b([b-1],[P.h]) for(y=a.length,x=b,w=-1,v=null;xb)throw H.f(P.B("Invalid MIME type",a,x)) for(;v!==44;){z.push(x);++x for(u=-1;x=0)z.push(u) else{t=C.d.gaT(z) if(v!==44||x!==t+7||!C.a.a3(a,"base64",t+1))throw H.f(P.B("Expecting '='",a,x)) break}}z.push(x) s=x+1 if((z.length&1)===1)a=C.ay.er(a,s,y) else{r=P.iM(a,s,y,C.q,!0) if(r!=null)a=C.a.aJ(a,s,y,r)}return new P.oa(a,z,c)}}}, qc:{"^":"c:25;", $1:function(a){return new Uint8Array(96)}}, qb:{"^":"c:17;a", $2:function(a,b){var z=this.a[a] J.eq(z,0,96,b) return z}}, qd:{"^":"c;", $3:function(a,b,c){var z,y for(z=b.length,y=0;y>>0]=c}}, po:{"^":"a;a,b,c,d,e,f,r,x,0y", gcL:function(){return this.b>0}, gbS:function(){return this.c>0}, gbU:function(){return this.fy?C.a.u(this.a,y,z-1):""}, gbV:function(){var z=this.c return z>0?C.a.u(this.a,z,this.d):""}, gc2:function(){if(this.c>0&&this.d+1v)b.k($.$get$hq(),H.b([x,v],[P.a]),"count") v=y.f u=v.d v.f=z.h(0,u) w.push("indices") t=y.e y=t.d if(y!==-1){z=z.h(0,y) t.r=z if(z==null)b.k($.$get$I(),H.b([y],[P.a]),"bufferView") else{z.S(C.p,"bufferView",b) if(t.r.Q!==-1)b.B($.$get$cI(),"bufferView") z=t.f if(z!==-1)M.b7(t.e,Z.cc(z),Z.cc(z)*x,t.r,y,b)}}w.pop() w.push("values") if(u!==-1){z=v.f if(z==null)b.k($.$get$I(),H.b([u],[P.a]),"bufferView") else{z.S(C.p,"bufferView",b) if(v.f.Q!==-1)b.B($.$get$cI(),"bufferView") z=v.e y=this.fx M.b7(z,y,y*C.n.h(0,this.ch)*x,v.f,u,b)}}w.pop() w.pop()}}, S:function(a,b,c){var z this.c=!0 z=this.k1 if(z==null)this.k1=a else if(z!==a)c.k($.$get$fv(),H.b([z,a],[P.a]),b)}, eJ:function(a){var z=this.id if(z==null)this.id=a else if(z!==a)return!1 return!0}, c8:function(a){return this.d7(!1)}, d6:function(){return this.c8(!1)}, d7:function(a){var z=this return P.cX(function(){var y=a var x=0,w=2,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h return function $async$c8(b,c){if(b===1){v=c x=w}while(true)switch(x){case 0:u=z.z if(u===-1||z.Q===-1||z.ch==null){x=1 break}t=z.gaa() s=z.Q r=z.dy if(r!=null){r=r.cx if((r==null?null:r.Q)==null){x=1 break}if(z.gb9()s){x=1 break}s=r.e r=s.e j=s.f if(M.b7(r,Z.cc(j),Z.cc(j)*k,s.r,null,null)){i=z.fx i=!M.b7(n,i,i*C.n.h(0,z.ch)*k,q.f,null,null)}else i=!0 if(i){x=1 break}s=s.r h=M.cY(j,s.cx.Q.buffer,s.y+r,k) q=q.f l=new M.jL(z,h,l,t,M.cY(u,q.cx.Q.buffer,q.y+n,k*t)).$0()}x=3 return P.pc(l) case 3:case 1:return P.cR() case 2:return P.cS(v)}}},P.aT)}, es:function(a){var z,y if(!this.cx){a.toString return a}z=this.fx*8 y=this.z if(y===5120||y===5122||y===5124)return Math.max(a/(C.c.bq(1,z-1)-1),-1) else return a/(C.c.bq(1,z)-1)}, l:{ rM:[function(a,b){var z,y,x,w,v,u,t,s,r,q,p F.y(a,C.bQ,b,!0) z=F.O(a,"bufferView",b,!1) if(z===-1){y=a.E("byteOffset") if(y)b.k($.$get$bm(),H.b(["bufferView"],[P.a]),"byteOffset") x=0}else x=F.Q(a,"byteOffset",b,0,null,-1,0,!1) w=F.Q(a,"componentType",b,-1,C.bq,-1,0,!0) v=F.Q(a,"count",b,-1,null,-1,1,!0) u=F.G(a,"type",b,null,C.n.gL(),null,!0) t=F.j9(a,"normalized",b) if(u!=null&&w!==-1){s=C.n.h(0,u) if(s==null)s=-1 if(w===5126){y=[P.h] r=F.V(a,"min",b,null,H.b([s],y),1/0,-1/0,!1,!0) q=F.V(a,"max",b,null,H.b([s],y),1/0,-1/0,!1,!0)}else{r=F.ja(a,"min",b,w,s) q=F.ja(a,"max",b,w,s)}}else{q=null r=null}p=F.a8(a,"sparse",b,M.qA(),!1) if(t)y=w===5126||w===5125 else y=!1 if(y)b.B($.$get$ho(),"normalized") if((u==="MAT2"||u==="MAT3"||u==="MAT4")&&x!==-1&&(x&3)!==0)b.B($.$get$hn(),"byteOffset") return new M.am(z,x,w,v,u,t,q,r,p,0,-1,!1,!1,F.G(a,"name",b,null,null,null,!1),F.D(a,C.D,b,null,!1),a.h(0,"extras"),!1)},"$2","qB",8,0,49], b7:function(a,b,c,d,e,f){var z,y if(a===-1)return!1 if(a%b!==0)if(f!=null)f.k($.$get$hp(),H.b([a,b],[P.a]),"byteOffset") else return!1 z=d.y+a if(z%b!==0)if(f!=null)f.t($.$get$fu(),H.b([z,b],[P.a])) else return!1 y=d.z if(y===-1)return!1 if(a>y)if(f!=null)f.k($.$get$du(),H.b([a,c,e,y],[P.a]),"byteOffset") else return!1 else if(a+c>y)if(f!=null)f.t($.$get$du(),H.b([a,c,e,y],[P.a])) else return!1 return!0}}}, jI:{"^":"c;a,b,c,d,e", $0:function(){var z=this return P.cX(function(){var y=0,x=1,w,v,u,t,s,r,q,p,o return function $async$$0(a,b){if(a===1){w=b y=x}while(true)switch(y){case 0:v=z.a,u=z.c,t=z.b,s=z.d,r=z.e,q=0,p=0,o=0 case 2:if(!(q=z.a.length if(!(v?null:z.a[w]).gel())b.ak($.$get$dz(),w)}y.pop()}, l:{ rO:[function(a,b){var z,y,x,w,v,u,t,s,r,q F.y(a,C.bz,b,!0) z=F.eg(a,"channels",b) if(z!=null){y=z.gj(z) x=Z.bJ w=new Array(y) w.fixed$length=Array w=H.b(w,[x]) v=new F.aF(w,y,"channels",[x]) x=b.c x.push("channels") for(u=0;u=x.a.length m=v.M(0,(s?null:x.a[n]).gc5()) s=m}else s=!1 if(s)z.k($.$get$fy(),H.b([n],t),"target")}y.pop()}}},bJ:{"^":"K;d,c5:e<,0f,a,b,c", n:function(a,b){return this.O(0,P.w(["sampler",this.d,"target",this.e],P.d,P.a))}, i:function(a){return this.n(a,null)}},bK:{"^":"K;d,e,0f,a,b,c", n:function(a,b){return this.O(0,P.w(["node",this.d,"path",this.e],P.d,P.a))}, i:function(a){return this.n(a,null)}, gF:function(a){var z=J.aa(this.e) return A.e6(A.b0(A.b0(0,this.d&0x1FFFFFFF&0x1FFFFFFF),z&0x1FFFFFFF))}, M:function(a,b){var z,y if(b==null)return!1 if(b instanceof Z.bK)if(this.d===b.d){z=this.e y=b.e y=z==null?y==null:z===y z=y}else z=!1 else z=!1 return z}, l:{ rN:[function(a,b){b.a F.y(a,C.bS,b,!0) return new Z.bK(F.O(a,"node",b,!1),F.G(a,"path",b,null,C.X,null,!0),F.D(a,C.co,b,null,!1),a.h(0,"extras"),!1)},"$2","qC",8,0,54]}},bL:{"^":"K;d,e,f,0r,0x,a,b,c", n:function(a,b){return this.O(0,P.w(["input",this.d,"interpolation",this.e,"output",this.f],P.d,P.a))}, i:function(a){return this.n(a,null)}}}],["","",,T,{"^":"",cl:{"^":"K;d,e,f,r,a,b,c", n:function(a,b){return this.O(0,P.w(["copyright",this.d,"generator",this.e,"version",this.f,"minVersion",this.r],P.d,P.a))}, i:function(a){return this.n(a,null)}, gbd:function(){var z,y z=this.f if(z!=null){y=$.$get$aq().b y=!y.test(z)}else y=!0 if(y)return 0 return P.aK($.$get$aq().ba(z).b[1],null,null)}, gc_:function(){var z,y z=this.f if(z!=null){y=$.$get$aq().b y=!y.test(z)}else y=!0 if(y)return 0 return P.aK($.$get$aq().ba(z).b[2],null,null)}, gcQ:function(){var z,y z=this.r if(z!=null){y=$.$get$aq().b y=!y.test(z)}else y=!0 if(y)return 2 return P.aK($.$get$aq().ba(z).b[1],null,null)}, geq:function(){var z,y z=this.r if(z!=null){y=$.$get$aq().b y=!y.test(z)}else y=!0 if(y)return 0 return P.aK($.$get$aq().ba(z).b[2],null,null)}, l:{ rP:[function(a,b){var z,y,x,w,v F.y(a,C.bv,b,!0) z=F.G(a,"copyright",b,null,null,null,!1) y=F.G(a,"generator",b,null,null,null,!1) x=$.$get$aq() w=F.G(a,"version",b,null,null,x,!0) x=F.G(a,"minVersion",b,null,null,x,!1) v=new T.cl(z,y,w,x,F.D(a,C.cr,b,null,!1),a.h(0,"extras"),!1) if(x!=null){if(!(v.gcQ()>v.gbd())){z=v.gcQ() y=v.gbd() z=(z==null?y==null:z===y)&&v.geq()>v.gc_()}else z=!0 if(z)b.k($.$get$hG(),H.b([x,w],[P.a]),"minVersion")}return v},"$2","qE",8,0,55]}}}],["","",,Q,{"^":"",bN:{"^":"ac;ao:x>,af:y<,z,av:Q@,d,a,b,c", n:function(a,b){return this.W(0,P.w(["uri",this.x,"byteLength",this.y],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ rR:[function(a,b){var z,y,x,w,v,u,t,s,r F.y(a,C.c3,b,!0) w=F.Q(a,"byteLength",b,-1,null,-1,1,!0) z=null v=a.E("uri") if(v){y=F.G(a,"uri",b,null,null,null,!1) if(y!=null){x=null try{x=P.id(y)}catch(u){if(H.z(u) instanceof P.aM)z=F.je(y,b) else throw u}if(x!=null)if(x.gR()==="application/octet-stream"||x.gR()==="application/gltf-buffer")t=x.cC() else{b.k($.$get$hr(),H.b([x.gR()],[P.a]),"uri") t=null}else t=null if(t!=null&&t.length!==w){s=$.$get$eQ() r=t.length b.k(s,H.b([r,w],[P.a]),"byteLength") w=r}}else t=null}else t=null return new Q.bN(z,w,v,t,F.G(a,"name",b,null,null,null,!1),F.D(a,C.cs,b,null,!1),a.h(0,"extras"),!1)},"$2","qK",8,0,56]}}}],["","",,V,{"^":"",bO:{"^":"ac;x,y,af:z<,Q,ch,0cx,0cy,0db,dx,d,a,b,c", gc5:function(){var z=this.ch return z!==-1?z:this.cy.b}, S:function(a,b,c){var z this.c=!0 z=this.cy if(z==null)this.cy=a else if(z!==a)c.k($.$get$fH(),H.b([z,a],[P.a]),b)}, cB:function(a,b,c){var z if(this.Q===-1){z=this.db if(z==null){z=P.bg(null,null,null,M.am) this.db=z}if(z.A(0,a)&&this.db.a>1)c.B($.$get$fJ(),b)}}, n:function(a,b){return this.W(0,P.w(["buffer",this.x,"byteOffset",this.y,"byteLength",this.z,"byteStride",this.Q,"target",this.ch],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y,x z=this.x y=a.y.h(0,z) this.cx=y this.dx=this.Q x=this.ch if(x===34962)this.cy=C.K else if(x===34963)this.cy=C.J if(z!==-1)if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"buffer") else{y.c=!0 y=y.y if(y!==-1){x=this.y if(x>=y)b.k($.$get$dv(),H.b([z,y],[P.a]),"byteOffset") else if(x+this.z>y)b.k($.$get$dv(),H.b([z,y],[P.a]),"byteLength")}}}, l:{ rQ:[function(a,b){var z,y,x F.y(a,C.bl,b,!0) z=F.Q(a,"byteLength",b,-1,null,-1,1,!0) y=F.Q(a,"byteStride",b,-1,null,252,4,!1) x=F.Q(a,"target",b,-1,C.bb,-1,0,!1) if(y!==-1){if(z!==-1&&y>z)b.k($.$get$hs(),H.b([y,z],[P.a]),"byteStride") if(y%4!==0)b.k($.$get$hm(),H.b([y,4],[P.a]),"byteStride") if(x===34963)b.B($.$get$cI(),"byteStride")}return new V.bO(F.O(a,"buffer",b,!0),F.Q(a,"byteOffset",b,0,null,-1,0,!1),z,y,x,-1,F.G(a,"name",b,null,null,null,!1),F.D(a,C.a1,b,null,!1),a.h(0,"extras"),!1)},"$2","qL",8,0,57]}}}],["","",,G,{"^":"",bQ:{"^":"ac;x,y,z,d,a,b,c", n:function(a,b){return this.W(0,P.w(["type",this.x,"orthographic",this.y,"perspective",this.z],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ rU:[function(a,b){var z,y,x,w F.y(a,C.c2,b,!0) z=a.gL() z=z.bm(z,new G.jS()) z=z.gj(z) if(z>1)b.t($.$get$dL(),C.C) y=F.G(a,"type",b,null,C.C,null,!0) switch(y){case"orthographic":x=F.a8(a,"orthographic",b,G.qM(),!0) w=null break case"perspective":w=F.a8(a,"perspective",b,G.qN(),!0) x=null break default:x=null w=null}return new G.bQ(y,x,w,F.G(a,"name",b,null,null,null,!1),F.D(a,C.cv,b,null,!1),a.h(0,"extras"),!1)},"$2","qO",8,0,58]}},jS:{"^":"c;", $1:function(a){return C.d.K(C.C,a)}},co:{"^":"K;d,e,f,r,a,b,c", n:function(a,b){return this.O(0,P.w(["xmag",this.d,"ymag",this.e,"zfar",this.f,"znear",this.r],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ rS:[function(a,b){var z,y,x,w b.a F.y(a,C.c4,b,!0) z=F.a1(a,"xmag",b,0/0,-1/0,1/0,-1/0,!0) y=F.a1(a,"ymag",b,0/0,-1/0,1/0,-1/0,!0) x=F.a1(a,"zfar",b,0/0,0,1/0,-1/0,!0) w=F.a1(a,"znear",b,0/0,-1/0,1/0,0,!0) if(!isNaN(x)&&!isNaN(w)&&x<=w)b.T($.$get$dN()) if(z===0||y===0)b.T($.$get$ht()) return new G.co(z,y,x,w,F.D(a,C.ct,b,null,!1),a.h(0,"extras"),!1)},"$2","qM",8,0,59]}},cp:{"^":"K;d,e,f,r,a,b,c", n:function(a,b){return this.O(0,P.w(["aspectRatio",this.d,"yfov",this.e,"zfar",this.f,"znear",this.r],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ rT:[function(a,b){var z,y,x b.a F.y(a,C.bu,b,!0) z=F.a1(a,"zfar",b,0/0,0,1/0,-1/0,!1) y=F.a1(a,"znear",b,0/0,0,1/0,-1/0,!0) x=!isNaN(z)&&!isNaN(y)&&z<=y if(x)b.T($.$get$dN()) return new G.cp(F.a1(a,"aspectRatio",b,0/0,0,1/0,-1/0,!1),F.a1(a,"yfov",b,0/0,0,1/0,-1/0,!0),z,y,F.D(a,C.cu,b,null,!1),a.h(0,"extras"),!1)},"$2","qN",8,0,60]}}}],["","",,V,{"^":"",fj:{"^":"K;d,e,f,r,x,y,z,Q,ch,cx,cy,db,dx,dy,fr,fx,fy,go,a,b,c", n:function(a,b){return this.O(0,P.w(["asset",this.x,"accessors",this.f,"animations",this.r,"buffers",this.y,"bufferViews",this.z,"cameras",this.Q,"images",this.ch,"materials",this.cx,"meshes",this.cy,"nodes",this.db,"samplers",this.dx,"scenes",this.fx,"scene",this.dy,"skins",this.fy,"textures",this.go,"extensionsRequired",this.e,"extensionsUsed",this.d],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ fm:function(a5,a6){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4 z=new V.l4(a6) z.$0() F.y(a5,C.c6,a6,!0) if(a5.E("extensionsRequired")&&!a5.E("extensionsUsed"))a6.k($.$get$bm(),H.b(["extensionsUsed"],[P.a]),"extensionsRequired") y=F.jc(a5,"extensionsUsed",a6) if(y==null)y=H.b([],[P.d]) x=F.jc(a5,"extensionsRequired",a6) if(x==null)x=H.b([],[P.d]) a6.ei(y,x) w=new V.l5(a5,z,a6) v=new V.l6(z,a5,a6).$3$req("asset",T.qE(),!0) if(v==null)return else if(v.gbd()!==2){u=$.$get$hO() t=v.gbd() a6.t(u,H.b([t],[P.a])) return}else if(v.gc_()>0){u=$.$get$hP() t=v.gc_() a6.t(u,H.b([t],[P.a]))}s=w.$1$2("accessors",M.qB(),M.am) r=w.$1$2("animations",Z.qD(),Z.bI) q=w.$1$2("buffers",Q.qK(),Q.bN) p=w.$1$2("bufferViews",V.qL(),V.bO) o=w.$1$2("cameras",G.qO(),G.bQ) n=w.$1$2("images",T.r1(),T.bS) m=w.$1$2("materials",Y.rp(),Y.aY) l=w.$1$2("meshes",S.rt(),S.bY) u=V.au k=w.$1$2("nodes",V.rv(),u) j=w.$1$2("samplers",T.rw(),T.c2) i=w.$1$2("scenes",B.rx(),B.c3) z.$0() h=F.O(a5,"scene",a6,!1) g=i.h(0,h) t=h!==-1&&g==null if(t)a6.k($.$get$I(),H.b([h],[P.a]),"scene") f=w.$1$2("skins",O.ry(),O.c7) e=w.$1$2("textures",U.rz(),U.c9) z.$0() d=new V.fj(y,x,s,r,v,q,p,o,n,m,l,k,j,h,g,i,f,e,F.D(a5,C.a2,a6,null,!1),a5.h(0,"extras"),!1) c=new V.l2(a6,d) c.$2(p,C.a1) c.$2(s,C.D) c.$2(n,C.a3) c.$2(e,C.ab) c.$2(m,C.k) c.$2(l,C.a4) c.$2(k,C.a5) c.$2(f,C.a9) c.$2(r,C.a0) c.$2(i,C.a8) t=a6.c t.push("nodes") k.aF(new V.l1(a6,P.bg(null,null,null,u))) t.pop() b=[s,q,p,o,n,m,l,k,j,f,e] for(a=0;a<11;++a){a0=b[a] if(a0.gj(a0)===0)continue t.push(a0.c) for(u=a0.b,a1=a0.a,a2=a1.length,a3=0;a3=a2 a4=a4?null:a1[a3] if((a4==null?null:a4.gdI())===!1)a6.ak($.$get$dz(),a3)}t.pop()}return d}}},l4:{"^":"c;a", $0:function(){C.d.sj(this.a.c,0) return}},l5:{"^":"c;a,b,c", $1$2:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o z=this.a if(!z.E(a)){z=new Array(0) z.fixed$length=Array return new F.aF(H.b(z,[c]),0,a,[c])}this.b.$0() y=z.h(0,a) z=P.a x=[z] w=H.N(y,"$isn",x,"$asn") if(w){w=J.k(y) v=[c] u=this.c t=[c] if(w.gN(y)){s=w.gj(y) r=new Array(s) r.fixed$length=Array v=H.b(r,v) r=u.c r.push(a) for(z=[P.d,z],q=0;q,av:Q@,0ch,0cx,d,a,b,c", n:function(a,b){return this.W(0,P.w(["bufferView",this.x,"mimeType",this.y,"uri",this.z],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y z=this.x if(z!==-1){y=a.z.h(0,z) this.ch=y if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"bufferView") else y.S(C.aB,"bufferView",b)}}, eI:function(){var z,y,x,w z=this.ch y=z==null?null:z.cx if((y==null?null:y.Q)!=null)try{y=z.cx.Q.buffer x=z.y z=z.z y.toString this.Q=H.h5(y,x,z)}catch(w){if(!(H.z(w) instanceof P.an))throw w}}, l:{ rX:[function(a,b){var z,y,x,w,v,u,t,s,r F.y(a,C.bx,b,!0) w=F.O(a,"bufferView",b,!1) v=F.G(a,"mimeType",b,null,C.B,null,!1) z=F.G(a,"uri",b,null,null,null,!1) u=w===-1 t=!u if(t&&v==null)b.k($.$get$bm(),H.b(["mimeType"],[P.a]),"bufferView") if(!(t&&z!=null))u=u&&z==null else u=!0 if(u)b.t($.$get$dL(),H.b(["bufferView","uri"],[P.a])) y=null if(z!=null){x=null try{x=P.id(z)}catch(s){if(H.z(s) instanceof P.aM)y=F.je(z,b) else throw s}if(x!=null){r=x.cC() if(v==null){u=C.d.K(C.B,x.gR()) if(!u)b.k($.$get$dM(),H.b([x.gR(),C.B],[P.a]),"mimeType") v=x.gR()}}else r=null}else r=null return new T.bS(w,v,y,r,F.G(a,"name",b,null,null,null,!1),F.D(a,C.a3,b,null,!1),a.h(0,"extras"),!1)},"$2","r1",8,0,61]}}}],["","",,Y,{"^":"",aY:{"^":"ac;x,y,z,Q,ch,cx,cy,db,dx,d,a,b,c", n:function(a,b){return this.W(0,P.w(["pbrMetallicRoughness",this.x,"normalTexture",this.y,"occlusionTexture",this.z,"emissiveTexture",this.Q,"emissiveFactor",this.ch,"alphaMode",this.cx,"alphaCutoff",this.cy,"doubleSided",this.db],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z=new Y.mg(b,a) z.$2(this.x,"pbrMetallicRoughness") z.$2(this.y,"normalTexture") z.$2(this.z,"occlusionTexture") z.$2(this.Q,"emissiveTexture")}, l:{ t2:[function(a,b){var z,y,x,w,v,u,t,s,r,q,p F.y(a,C.bo,b,!0) z=F.a8(a,"pbrMetallicRoughness",b,Y.rs(),!1) y=F.a8(a,"normalTexture",b,Y.rq(),!1) x=F.a8(a,"occlusionTexture",b,Y.rr(),!1) w=F.a8(a,"emissiveTexture",b,Y.cf(),!1) v=F.V(a,"emissiveFactor",b,C.b3,C.m,1,0,!1,!1) u=F.G(a,"alphaMode",b,"OPAQUE",C.bn,null,!1) t=F.a1(a,"alphaCutoff",b,0.5,-1/0,1/0,0,!1) s=u!=="MASK"&&a.E("alphaCutoff") if(s)b.B($.$get$hw(),"alphaCutoff") r=F.j9(a,"doubleSided",b) q=F.D(a,C.k,b,null,!0) p=new Y.aY(z,y,x,w,v,u,t,r,P.X(P.d,P.h),F.G(a,"name",b,null,null,null,!1),q,a.h(0,"extras"),!1) s=H.b([z,y,x,w],[P.a]) C.d.a8(s,q.gaL()) b.aI(p,s) return p},"$2","rp",8,0,62]}},mg:{"^":"c:33;a,b", $2:function(a,b){var z,y if(a!=null){z=this.a y=z.c y.push(b) a.J(this.b,z) y.pop()}}},cE:{"^":"K;d,e,f,r,x,a,b,c", n:function(a,b){return this.O(0,P.w(["baseColorFactor",this.d,"baseColorTexture",this.e,"metallicFactor",this.f,"roughnessFactor",this.r,"metallicRoughnessTexture",this.x],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y z=this.e if(z!=null){y=b.c y.push("baseColorTexture") z.J(a,b) y.pop()}z=this.x if(z!=null){y=b.c y.push("metallicRoughnessTexture") z.J(a,b) y.pop()}}, l:{ te:[function(a,b){var z,y,x,w,v,u,t,s b.a F.y(a,C.bA,b,!0) z=F.V(a,"baseColorFactor",b,C.O,C.A,1,0,!1,!1) y=F.a8(a,"baseColorTexture",b,Y.cf(),!1) x=F.a1(a,"metallicFactor",b,1,-1/0,1,0,!1) w=F.a1(a,"roughnessFactor",b,1,-1/0,1,0,!1) v=F.a8(a,"metallicRoughnessTexture",b,Y.cf(),!1) u=F.D(a,C.cA,b,null,!1) t=new Y.cE(z,y,x,w,v,u,a.h(0,"extras"),!1) s=H.b([y,v],[P.a]) C.d.a8(s,u.gaL()) b.aI(t,s) return t},"$2","rs",8,0,63]}},cD:{"^":"bp;z,d,e,0f,a,b,c", n:function(a,b){return this.cd(0,P.w(["strength",this.z],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ td:[function(a,b){var z,y,x,w b.a F.y(a,C.bN,b,!0) z=F.D(a,C.a7,b,C.k,!1) y=F.O(a,"index",b,!0) x=F.Q(a,"texCoord",b,0,null,-1,0,!1) w=new Y.cD(F.a1(a,"strength",b,1,-1/0,1,0,!1),y,x,z,a.h(0,"extras"),!1) b.aI(w,z.gaL()) return w},"$2","rr",8,0,64]}},cC:{"^":"bp;z,d,e,0f,a,b,c", n:function(a,b){return this.cd(0,P.w(["scale",this.z],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ tc:[function(a,b){var z,y,x,w b.a F.y(a,C.bM,b,!0) z=F.D(a,C.a6,b,C.k,!1) y=F.O(a,"index",b,!0) x=F.Q(a,"texCoord",b,0,null,-1,0,!1) w=new Y.cC(F.a1(a,"scale",b,1,-1/0,1/0,-1/0,!1),y,x,z,a.h(0,"extras"),!1) b.aI(w,z.gaL()) return w},"$2","rq",8,0,65]}},bp:{"^":"K;d,e,0f,a,b,c", n:["cd",function(a,b){if(b==null)b=P.X(P.d,P.a) b.m(0,"index",this.d) b.m(0,"texCoord",this.e) return this.O(0,b)},function(a){return this.n(a,null)},"i",null,null,"gc6",1,2,null], J:function(a,b){var z,y,x z=this.d y=a.go.h(0,z) this.f=y if(z!==-1)if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"index") else y.c=!0 for(z=b.d,x=this;x!=null;){x=z.h(0,x) if(x instanceof Y.aY){x.dx.m(0,b.aW(),this.e) break}}}, l:{ tj:[function(a,b){var z,y b.a F.y(a,C.bL,b,!0) z=F.D(a,C.aa,b,C.k,!1) y=new Y.bp(F.O(a,"index",b,!0),F.Q(a,"texCoord",b,0,null,-1,0,!1),z,a.h(0,"extras"),!1) b.aI(y,z.gaL()) return y},"$2","cf",8,0,66]}}}],["","",,V,{"^":"",bP:{"^":"a;a,c5:b<", i:function(a){return this.a}},bH:{"^":"a;a", i:function(a){return this.a}},r:{"^":"a;a,b,c", i:function(a){var z="{"+H.e(this.a)+", "+H.e(C.Y.h(0,this.b)) return z+(this.c?" normalized":"")+"}"}, M:function(a,b){var z,y if(b==null)return!1 if(b instanceof V.r){z=b.a y=this.a z=(z==null?y==null:z===y)&&b.b===this.b&&b.c===this.c}else z=!1 return z}, gF:function(a){return A.e6(A.b0(A.b0(A.b0(0,J.aa(this.a)),this.b&0x1FFFFFFF),C.aU.gF(this.c)))}}}],["","",,S,{"^":"",bY:{"^":"ac;x,y,d,a,b,c", n:function(a,b){return this.W(0,P.w(["primitives",this.x,"weights",this.y],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y z=b.c z.push("primitives") y=this.x if(!(y==null))y.aF(new S.mr(b,a)) z.pop()}, l:{ t3:[function(a,b){var z,y,x,w,v,u,t,s,r,q F.y(a,C.bW,b,!0) z=F.V(a,"weights",b,null,null,1/0,-1/0,!1,!1) y=F.eg(a,"primitives",b) if(y!=null){x=y.gj(y) w=S.bZ v=new Array(x) v.fixed$length=Array v=H.b(v,[w]) u=new F.aF(v,x,"primitives",[w]) w=b.c w.push("primitives") for(t=null,s=-1,r=0;r57}else x=!0 else x=!0 if(x)this.b.t($.$get$hz(),H.b([a],[P.a])) else{w=J.d6(z[1],0)-48 switch(y){case"COLOR":x=this.a;++x.d v=x.e x.e=w>v?w:v break case"JOINTS":x=this.a;++x.f u=x.r x.r=w>u?w:u break case"TEXCOORD":x=this.a;++x.z t=x.Q x.Q=w>t?w:t break case"WEIGHTS":x=this.a;++x.x s=x.y x.y=w>s?w:s break}}}}},mk:{"^":"c;a", $3:function(a,b,c){if(a+1!==b)this.a.t($.$get$hy(),H.b([c],[P.a]))}},ml:{"^":"c:6;a,b,c", $2:function(a,b){var z,y,x,w,v,u if(b===-1)return z=this.b.f.h(0,b) if(z==null){this.c.k($.$get$I(),H.b([b],[P.a]),a) return}y=this.a y.dx.m(0,a,z) x=this.c z.S(C.I,a,x) w=z.dy if(!(w==null))w.S(C.K,a,x) if(a==="NORMAL")z.fy=!0 else if(a==="TANGENT"){z.fy=!0 z.go=!0}if(a==="POSITION")w=z.db==null||z.cy==null else w=!1 if(w)x.B($.$get$dy(),"POSITION") v=new V.r(z.ch,z.z,z.cx) u=C.ch.h(0,H.b(a.split("_"),[P.d])[0]) if(u!=null&&!C.d.K(u,v))x.k($.$get$dx(),H.b([v,u],[P.a]),a) w=z.y if(!(w!==-1&&w%4!==0))if(z.gal()%4!==0){w=z.dy w=w!=null&&w.Q===-1}else w=!1 else w=!0 if(w)x.B($.$get$dw(),a) w=y.fr if(w===-1){w=z.Q y.fr=w y.dy=w}else if(w!==z.Q)x.B($.$get$fQ(),a) y=z.dy if(y!=null&&y.Q===-1){if(y.dx===-1)y.dx=z.gal() z.dy.cB(z,a,x)}}},mm:{"^":"c:11;", $1:function(a){return a}},mn:{"^":"c:6;a,b,c", $2:function(a,b){if(b!==-1)if(b+1>this.a.db)this.b.k($.$get$fP(),H.b([a,b],[P.a]),"material") else this.c[b]=-1}},mo:{"^":"c:2;", $1:function(a){return a!==-1}},mp:{"^":"c:2;", $1:function(a){return a!==-1}},mq:{"^":"c:6;a,b,c,d", $2:function(a,b){var z,y,x,w,v,u if(b===-1)return z=this.b.f.h(0,b) if(z==null)this.c.k($.$get$I(),H.b([b],[P.a]),a) else{y=this.c z.S(C.I,a,y) x=this.a.dx.h(0,a) if(x==null)y.B($.$get$fO(),a) else if(x.Q!==z.Q)y.B($.$get$fN(),a) if(a==="POSITION")w=z.db==null||z.cy==null else w=!1 if(w)y.B($.$get$dy(),"POSITION") v=new V.r(z.ch,z.z,z.cx) u=C.cg.h(0,a) if(u!=null&&!C.d.K(u,v))y.k($.$get$dx(),H.b([v,u],[P.a]),a) w=z.y if(!(w!==-1&&w%4!==0))if(z.gal()%4!==0){w=z.dy w=w!=null&&w.Q===-1}else w=!1 else w=!0 if(w)y.B($.$get$dw(),a) w=z.dy if(w!=null&&w.Q===-1){if(w.dx===-1)w.dx=z.gal() z.dy.cB(z,a,y)}}this.a.fx[this.d].m(0,a,z)}}}],["","",,V,{"^":"",au:{"^":"ac;x,y,z,Q,ch,cx,cy,db,dx,0dy,0fr,0fx,0fy,0go,id,d,a,b,c", n:function(a,b){var z=this.Q return this.W(0,P.w(["camera",this.x,"children",this.y,"skin",this.z,"matrix",J.Z(z==null?null:z.a),"mesh",this.ch,"rotation",this.cy,"scale",this.db,"translation",this.cx,"weights",this.dx],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y,x,w z=this.x this.dy=a.Q.h(0,z) y=this.z this.go=a.fy.h(0,y) x=this.ch this.fx=a.cy.h(0,x) if(z!==-1){w=this.dy if(w==null)b.k($.$get$I(),H.b([z],[P.a]),"camera") else w.c=!0}if(y!==-1){z=this.go if(z==null)b.k($.$get$I(),H.b([y],[P.a]),"skin") else z.c=!0}if(x!==-1){z=this.fx if(z==null)b.k($.$get$I(),H.b([x],[P.a]),"mesh") else{z.c=!0 z=z.x if(z!=null){y=this.dx if(y!=null){z=z.h(0,0).gd_() z=z==null?null:z.length z=z!==y.length}else z=!1 if(z){z=$.$get$fW() y=y.length x=this.fx.x.h(0,0).gd_() b.k(z,H.b([y,x==null?null:x.length],[P.a]),"weights")}if(this.go!=null){z=this.fx.x if(z.at(z,new V.mz()))b.T($.$get$fU())}else{z=this.fx.x if(z.at(z,new V.mA()))b.T($.$get$fV())}}}}z=this.y if(z!=null){y=new Array(z.gj(z)) y.fixed$length=Array y=H.b(y,[V.au]) this.fr=y F.ek(z,y,a.db,"children",b,new V.mB(this,b))}}, l:{ tb:[function(a7,a8){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6 F.y(a7,C.bh,a8,!0) if(a7.E("matrix")){z=F.V(a7,"matrix",a8,null,C.b5,1/0,-1/0,!1,!1) if(z!=null){y=new Float32Array(16) x=new T.bi(y) w=z[0] v=z[1] u=z[2] t=z[3] s=z[4] r=z[5] q=z[6] p=z[7] o=z[8] n=z[9] m=z[10] l=z[11] k=z[12] j=z[13] i=z[14] y[15]=z[15] y[14]=i y[13]=j y[12]=k y[11]=l y[10]=m y[9]=n y[8]=o y[7]=p y[6]=q y[5]=r y[4]=s y[3]=t y[2]=u y[1]=v y[0]=w}else x=null}else x=null if(a7.E("translation")){h=F.V(a7,"translation",a8,null,C.m,1/0,-1/0,!1,!1) g=h!=null?T.ik(h,0):null}else g=null if(a7.E("rotation")){f=F.V(a7,"rotation",a8,null,C.A,1,-1,!1,!1) if(f!=null){y=f[0] w=f[1] v=f[2] u=f[3] t=new Float32Array(4) e=new T.dI(t) e.da(y,w,v,u) d=t[0] c=t[1] b=t[2] a=t[3] y=Math.sqrt(d*d+c*c+b*b+a*a) if(Math.abs(y-1)>0.000005)a8.B($.$get$hM(),"rotation")}else e=null}else e=null if(a7.E("scale")){a0=F.V(a7,"scale",a8,null,C.m,1/0,-1/0,!1,!1) a1=a0!=null?T.ik(a0,0):null}else a1=null a2=F.O(a7,"camera",a8,!1) a3=F.ee(a7,"children",a8,!1) a4=F.O(a7,"mesh",a8,!1) a5=F.O(a7,"skin",a8,!1) a6=F.V(a7,"weights",a8,null,null,1/0,-1/0,!1,!1) if(a4===-1){if(a5!==-1)a8.k($.$get$bm(),H.b(["mesh"],[P.a]),"skin") if(a6!=null)a8.k($.$get$bm(),H.b(["mesh"],[P.a]),"weights")}if(x!=null){if(g!=null||e!=null||a1!=null)a8.B($.$get$hK(),"matrix") y=x.a if(y[0]===1&&y[1]===0&&y[2]===0&&y[3]===0&&y[4]===0&&y[5]===1&&y[6]===0&&y[7]===0&&y[8]===0&&y[9]===0&&y[10]===1&&y[11]===0&&y[12]===0&&y[13]===0&&y[14]===0&&y[15]===1)a8.B($.$get$hI(),"matrix") else if(!F.ji(x))a8.B($.$get$hL(),"matrix")}return new V.au(a2,a3,a5,x,a4,g,e,a1,a6,!1,F.G(a7,"name",a8,null,null,null,!1),F.D(a7,C.a5,a8,null,!1),a7.h(0,"extras"),!1)},"$2","rv",8,0,68]}},mz:{"^":"c;", $1:function(a){return a.cx===0}},mA:{"^":"c;", $1:function(a){return a.cx!==0}},mB:{"^":"c;a,b", $3:function(a,b,c){if(a.fy!=null)this.b.aQ($.$get$fT(),H.b([b],[P.a]),c) a.fy=this.a}}}],["","",,T,{"^":"",c2:{"^":"ac;x,y,z,Q,d,a,b,c", n:function(a,b){return this.W(0,P.w(["magFilter",this.x,"minFilter",this.y,"wrapS",this.z,"wrapT",this.Q],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ tf:[function(a,b){F.y(a,C.bZ,b,!0) return new T.c2(F.Q(a,"magFilter",b,-1,C.be,-1,0,!1),F.Q(a,"minFilter",b,-1,C.bi,-1,0,!1),F.Q(a,"wrapS",b,10497,C.S,-1,0,!1),F.Q(a,"wrapT",b,10497,C.S,-1,0,!1),F.G(a,"name",b,null,null,null,!1),F.D(a,C.cB,b,null,!1),a.h(0,"extras"),!1)},"$2","rw",8,0,69]}}}],["","",,B,{"^":"",c3:{"^":"ac;x,0y,d,a,b,c", n:function(a,b){return this.W(0,P.w(["nodes",this.x],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y z=this.x if(z==null)return y=new Array(z.gj(z)) y.fixed$length=Array y=H.b(y,[V.au]) this.y=y F.ek(z,y,a.db,"nodes",b,new B.mV(b))}, l:{ tg:[function(a,b){F.y(a,C.bT,b,!0) return new B.c3(F.ee(a,"nodes",b,!1),F.G(a,"name",b,null,null,null,!1),F.D(a,C.a8,b,null,!1),a.h(0,"extras"),!1)},"$2","rx",8,0,70]}},mV:{"^":"c;a", $3:function(a,b,c){if(a.fy!=null)this.a.aQ($.$get$fX(),H.b([b],[P.a]),c)}}}],["","",,O,{"^":"",c7:{"^":"ac;x,y,z,0Q,0ch,0cx,d,a,b,c", n:function(a,b){return this.W(0,P.w(["inverseBindMatrices",this.x,"skeleton",this.y,"joints",this.z],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y,x,w,v,u z=this.x this.Q=a.f.h(0,z) y=a.db x=this.y this.cx=y.h(0,x) w=this.z if(w!=null){v=new Array(w.gj(w)) v.fixed$length=Array v=H.b(v,[V.au]) this.ch=v F.ek(w,v,y,"joints",b,new O.nM())}if(z!==-1){y=this.Q if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"inverseBindMatrices") else{y.S(C.v,"inverseBindMatrices",b) z=this.Q.dy if(!(z==null))z.S(C.aA,"inverseBindMatrices",b) z=this.Q u=new V.r(z.ch,z.z,z.cx) if(!u.M(0,C.F))b.k($.$get$fY(),H.b([u,H.b([C.F],[V.r])],[P.a]),"inverseBindMatrices") z=this.ch if(z!=null&&this.Q.Q!==z.length)b.k($.$get$fI(),H.b([z.length,this.Q.Q],[P.a]),"inverseBindMatrices")}}if(x!==-1&&this.cx==null)b.k($.$get$I(),H.b([x],[P.a]),"skeleton")}, l:{ th:[function(a,b){F.y(a,C.br,b,!0) return new O.c7(F.O(a,"inverseBindMatrices",b,!1),F.O(a,"skeleton",b,!1),F.ee(a,"joints",b,!0),F.G(a,"name",b,null,null,null,!1),F.D(a,C.a9,b,null,!1),a.h(0,"extras"),!1)},"$2","ry",8,0,71]}},nM:{"^":"c;", $3:function(a,b,c){a.id=!0}}}],["","",,U,{"^":"",c9:{"^":"ac;x,y,0z,0Q,d,a,b,c", n:function(a,b){return this.W(0,P.w(["sampler",this.x,"source",this.y],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y,x z=this.y this.Q=a.ch.h(0,z) y=this.x this.z=a.dx.h(0,y) if(z!==-1){x=this.Q if(x==null)b.k($.$get$I(),H.b([z],[P.a]),"source") else x.c=!0}if(y!==-1){z=this.z if(z==null)b.k($.$get$I(),H.b([y],[P.a]),"sampler") else z.c=!0}}, l:{ tk:[function(a,b){F.y(a,C.c0,b,!0) return new U.c9(F.O(a,"sampler",b,!1),F.O(a,"source",b,!1),F.G(a,"name",b,null,null,null,!1),F.D(a,C.ab,b,null,!1),a.h(0,"extras"),!1)},"$2","rz",8,0,72]}}}],["","",,M,{"^":"",on:{"^":"a;a,b,c",l:{ ii:function(a,b,c){var z,y z=P.bg(null,null,null,P.d) y=b==null?0:b if(a!=null)z.a8(0,a) return new M.on(y,z,c)}}},m:{"^":"a;a,b,c,d,e,f,r,0x,y,0z,Q,0ch,cx,0cy,db,dx,dy,fr", aI:function(a,b){var z,y,x for(z=J.a3(b),y=this.d;z.p();){x=z.gv() if(x!=null)y.m(0,x,a)}}, c9:function(a){var z,y,x,w z=this.c if(z.length===0)return a==null?"/":"/"+a y=this.dy y.a+="/" x=y.a+=H.e(z[0]) for(w=0;++w,w0&&this.dx.length===x){this.f=!0 throw H.f(C.aF)}z=z.c w=z!=null?z.h(0,y):null if(e!=null)this.dx.push(new E.ct(a,w,null,e,b)) else this.dx.push(new E.ct(a,w,this.c9(c!=null?C.c.i(c):d),null,b))}, t:function(a,b){return this.a9(a,b,null,null,null)}, k:function(a,b,c){return this.a9(a,b,null,c,null)}, T:function(a){return this.a9(a,null,null,null,null)}, k:function(a,b,c){return this.a9(a,b,null,c,null)}, ak:function(a,b){return this.a9(a,null,b,null,null)}, aQ:function(a,b,c){return this.a9(a,b,c,null,null)}, B:function(a,b){return this.a9(a,null,null,b,null)}, bP:function(a,b){return this.a9(a,null,null,null,b)}, Z:function(a,b,c){return this.a9(a,b,null,null,c)}, Z:function(a,b,c){return this.a9(a,b,null,null,c)}, l:{ k3:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n z=P.d y=[z] x=H.b([],y) w=P.a v=D.cr u=D.ab t=P.X(v,u) s=H.b([],y) y=H.b([],y) r=[P.i,P.d,P.a] q=H.b([],[r]) p=P.bg(null,null,null,D.aV) o=H.b([],[E.ct]) n=a==null?M.ii(null,null,null):a o=new M.m(!0,n,x,P.X(w,w),P.X(P.ap,[P.n,D.dA]),!1,t,s,y,q,p,o,new P.ah(""),!1) z=[z] o.ch=new P.cM(y,z) o.z=new P.cM(s,z) o.x=new P.dT(t,[v,u]) o.cy=new P.cM(q,[r]) return o}}},k6:{"^":"c;a", $1:function(a){return a.a===this.a}},k7:{"^":"c;a", $0:function(){return C.d.bR(C.bJ,new M.k4(this.a),new M.k5())}},k4:{"^":"c;a", $1:function(a){return a.a===this.a}},k5:{"^":"c;", $0:function(){return}},k8:{"^":"c:37;a,b", $2:function(a,b){this.a.r.m(0,new D.cr(a,this.b.a),b)}},cu:{"^":"a;",$isaB:1}}],["","",,Y,{"^":"",dm:{"^":"a;R:a<,b,c,d3:d<,cM:e<",l:{ l9:function(a){var z,y,x,w z={} z.a=null z.b=null y=Y.dm x=new P.M(0,$.q,[y]) w=new P.bs(x,[y]) z.c=!1 z.b=a.aG(new Y.la(z,w),new Y.lb(z),new Y.lc(z,w)) return x}, l7:function(a){var z=new Y.l8() if(z.$2(a,C.b8))return C.ad if(z.$2(a,C.ba))return C.ae return}}},la:{"^":"c;a,b", $1:[function(a){var z,y,x,w z=this.a if(!z.c)if(J.H(a)<9){z.b.I() this.b.a4(C.x) return}else{y=Y.l7(a) x=z.b w=this.b switch(y){case C.ad:z.a=new Y.ln("image/jpeg",0,0,0,0,0,w,x) break case C.ae:z.a=new Y.mF("image/png",0,0,0,0,0,0,0,0,!1,new Uint8Array(13),w,x) break default:x.I() w.a4(C.aH) return}z.c=!0}z.a.A(0,a)},null,null,4,0,null,3,"call"]},lc:{"^":"c:12;a,b", $1:[function(a){this.a.b.I() this.b.a4(a)},null,null,4,0,null,9,"call"]},lb:{"^":"c;a", $0:[function(){this.a.a.X()},null,null,0,0,null,"call"]},l8:{"^":"c:39;", $2:function(a,b){var z,y,x for(z=b.length,y=J.k(a),x=0;x>>0 this.d=2 break case 2:u=this.f+v this.f=u if(u<2)throw H.f(C.aS) if(z.$1(this.e)){u=this.f this.y=new Uint8Array(u-2)}this.d=3 break case 3:this.x=Math.min(x.gj(a)-w,this.f-this.r-2) u=z.$1(this.e) t=this.r s=t+this.x if(u){u=this.y this.r=s;(u&&C.l).ac(u,t,s,a,w) if(this.r===this.f-2){this.b.I() a=this.y r=a[0] x=a[1] u=a[2] t=a[3] s=a[4] q=a[5] if(q===3)p=6407 else p=q===1?6409:-1 q=this.a.a if(q.a!==0)H.F(P.av("Future already completed")) q.aA(new Y.dm(this.c,r,p,(t<<8|s)>>>0,(x<<8|u)>>>0)) return}}else{this.r=s if(s===this.f-2)this.d=255}w+=this.x continue}++w}}, X:function(){this.b.I() var z=this.a if(z.a.a===0)z.a4(C.x)}},lp:{"^":"c:2;a,b,c,d,e,f", $1:function(a){return(a&this.a)===this.b&&a!==this.c&&a!==this.d&&a!==this.e||a===this.f}},lo:{"^":"c:2;a,b,c,d,e,f", $1:function(a){return!(a===this.a||(a&this.b)===this.c||a===this.d||a===this.e||a===this.f)}},mF:{"^":"fn;R:c<,d,e,f,r,x,y,z,Q,ch,cx,a,b", A:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m z=new Y.mG(this) for(y=J.k(b),x=this.cx,w=0;w!==y.gj(b);){v=y.h(b,w) switch(this.z){case 0:w+=8 this.z=1 continue case 1:this.d=(this.d<<8|v)>>>0 if(++this.e===4)this.z=2 break case 2:u=(this.f<<8|v)>>>0 this.f=u if(++this.r===4){if(u===1951551059)this.ch=!0 else if(u===1229209940){this.b.I() y=x[0] u=x[1] t=x[2] s=x[3] r=x[4] q=x[5] p=x[6] o=x[7] n=x[8] switch(x[9]){case 0:m=this.ch?6410:6409 break case 2:case 3:m=this.ch?6408:6407 break case 4:m=6410 break case 6:m=6408 break default:m=-1}x=this.a.a if(x.a!==0)H.F(P.av("Future already completed")) x.aA(new Y.dm(this.c,n,m,(y<<24|u<<16|t<<8|s)>>>0,(r<<24|q<<16|p<<8|o)>>>0)) return}if(this.d===0)this.z=4 else this.z=3}break case 3:u=y.gj(b) t=this.d s=this.y t=Math.min(u-w,t-s) this.Q=t u=s+t if(this.f===1229472850){this.y=u C.l.ac(x,s,u,b,w)}else this.y=u if(this.y===this.d)this.z=4 w+=this.Q continue case 4:if(++this.x===4){z.$0() this.z=1}break}++w}}, X:function(){this.b.I() var z=this.a if(z.a.a===0)z.a4(C.x)}},mG:{"^":"c;a", $0:function(){var z=this.a z.d=0 z.e=0 z.f=0 z.r=0 z.y=0 z.x=0}},ic:{"^":"a;",$isaB:1},i9:{"^":"a;",$isaB:1},cs:{"^":"a;a", i:function(a){return this.a}, $isaB:1}}],["","",,N,{"^":"",cU:{"^":"a;a,b", i:function(a){return this.b}},hi:{"^":"a;a,0R:b<,0c,0af:d<,0ao:e>,0f", bk:function(){var z,y,x,w,v z=this.b y=this.c y=y!=null?C.c5[y.a]:null x=P.d w=P.a v=P.w(["pointer",this.a,"mimeType",z,"storage",y],x,w) y=this.e if(y!=null)v.m(0,"uri",y) z=this.d if(z!=null)v.m(0,"byteLength",z) z=this.f z=z==null?null:P.w(["width",z.d,"height",z.e,"format",C.ca.h(0,z.c),"bits",z.b],x,w) if(z!=null)v.m(0,"image",z) return v}},mQ:{"^":"a;a,b,c,d", aU:function(a){return this.en(a)}, en:function(a){var z=0,y=P.bA(-1),x,w=2,v,u=[],t=this,s,r var $async$aU=P.bC(function(b,c){if(b===1){v=c z=w}while(true)switch(z){case 0:w=4 z=7 return P.aH(t.b4(),$async$aU) case 7:z=8 return P.aH(t.b5(),$async$aU) case 8:if(a!==!1)O.rE(t.a,t.b) w=2 z=6 break case 4:w=3 r=v if(H.z(r) instanceof M.cu){z=1 break}else throw r z=6 break case 3:z=2 break case 6:case 1:return P.bw(x,y) case 2:return P.bv(v,y)}}) return P.bx($async$aU,y)}, b4:function(){var z=0,y=P.bA(-1),x=1,w,v=[],u=this,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d var $async$b4=P.bC(function(a,b){if(a===1){w=b z=x}while(true)switch(z){case 0:p=u.b o=p.c C.d.sj(o,0) o.push("buffers") n=u.a.y,m=n.b,l=p.cx,k=[P.a],j=0 case 2:if(!(j=n.a.length t=i?null:n.a[j] o.push(C.c.i(j)) h=new N.hi(p.aW()) h.b="application/gltf-buffer" s=new N.mR(u,h,j) r=null x=6 d=H z=9 return P.aH(s.$1(t),$async$b4) case 9:r=d.r8(b,"$isai") x=1 z=8 break case 6:x=5 e=w i=H.z(e) if(!!J.p(i).$isaB){q=i p.k($.$get$dn(),H.b([q],k),"uri")}else throw e z=8 break case 5:z=1 break case 8:if(r!=null){h.d=J.H(r) if(J.H(r)f)p.t($.$get$eS(),H.b([J.H(r)-f],k))}i=t if(i.gav()==null)i.sav(r)}}l.push(h.bk()) o.pop() case 3:++j z=2 break case 4:return P.bw(null,y) case 1:return P.bv(w,y)}}) return P.bx($async$b4,y)}, b5:function(){var z=0,y=P.bA(-1),x=1,w,v=[],u=this,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d var $async$b5=P.bC(function(a,b){if(a===1){w=b z=x}while(true)switch(z){case 0:p=u.b o=p.c C.d.sj(o,0) o.push("images") n=u.a.ch,m=n.b,l=p.cx,k=[P.a],j=0 case 2:if(!(j=n.a.length h=i?null:n.a[j] o.push(C.c.i(j)) g=new N.hi(p.aW()) t=new N.mS(u,g).$1(h) s=null z=t!=null?5:6 break case 5:x=8 z=11 return P.aH(Y.l9(t),$async$b5) case 11:s=b x=1 z=10 break case 8:x=7 d=w i=H.z(d) e=J.p(i) if(!!e.$isic)p.T($.$get$eX()) else if(!!e.$isi9)p.T($.$get$eW()) else if(!!e.$iscs){r=i p.t($.$get$eT(),H.b([r],k))}else if(!!e.$isaB){q=i p.k($.$get$dn(),H.b([q],k),"uri")}else throw d z=10 break case 7:z=1 break case 10:if(s!=null){g.b=s.gR() i=h.y if(i!=null&&i!==s.gR())p.t($.$get$eU(),H.b([s.gR(),i],k)) i=s.gd3() if(i!==0&&(i&i-1)>>>0===0){i=s.gcM() i=!(i!==0&&(i&i-1)>>>0===0)}else i=!0 if(i)p.t($.$get$eV(),H.b([s.gd3(),s.gcM()],k)) h.cx=s g.f=s}case 6:l.push(g.bk()) o.pop() case 3:++j z=2 break case 4:return P.bw(null,y) case 1:return P.bv(w,y)}}) return P.bx($async$b5,y)}},mR:{"^":"c;a,b,c", $1:function(a){var z,y,x if(a.a.a===0){z=a.x if(z!=null){y=this.b y.c=C.ag y.e=z.i(0) return this.a.c.$1(z)}else{z=a.Q if(z!=null){this.b.c=C.af return z}else{z=this.a y=z.b if(y.fr&&!a.z){this.b.c=C.cE x=z.c.$0() if(this.c!==0)y.T($.$get$fG()) if(x==null)y.T($.$get$fF()) return x}}}}return}},mS:{"^":"c;a,b", $1:function(a){var z,y if(a.a.a===0){z=a.z if(z!=null){y=this.b y.c=C.ag y.e=z.i(0) return this.a.d.$1(z)}else{z=a.Q if(z!=null&&a.y!=null){this.b.c=C.af y=[P.n,P.h] return P.dQ(H.b([z],[y]),y)}else if(a.ch!=null){this.b.c=C.cD a.eI() z=a.Q if(z!=null){y=[P.n,P.h] return P.dQ(H.b([z],[y]),y)}}}}return}}}],["","",,O,{"^":"", rE:function(a,b){var z,y,x,w,v,u,t,s,r,q z=b.c C.d.sj(z,0) z.push("accessors") z=new Float32Array(16) y=new Array(16) y.fixed$length=Array x=[P.aj] w=H.b(y,x) y=new Array(16) y.fixed$length=Array v=H.b(y,x) x=new Array(16) x.fixed$length=Array y=[P.h] u=H.b(x,y) x=new Array(16) x.fixed$length=Array t=H.b(x,y) x=new Array(16) x.fixed$length=Array s=H.b(x,y) x=new Array(16) x.fixed$length=Array r=H.b(x,y) x=new Array(3) x.fixed$length=Array q=H.b(x,y) a.f.aF(new O.rF(b,s,r,a,w,v,new T.bi(z),u,t,q))}, rF:{"^":"c:40;a,b,c,d,e,f,r,x,y,z", $2:function(a7,a8){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6 if(a8.ch==null||a8.z===-1||a8.Q===-1)return if(a8.go&&a8.gaa()!==4)return if(a8.fy&&a8.gaa()>4)return if(a8.id===!0&&a8.Q%3!==0)return if(a8.dy==null&&a8.dx==null)return z=this.a y=z.c y.push(C.c.i(a7)) x=a8.dx if(x!=null){w=x.geh() if(w!=null)for(x=w.length,v=[P.a],u=0,t=-1,s=0;s=q)z.t($.$get$eO(),H.b([u,r,q],v));++u}}p=a8.gaa() x=this.b C.d.am(x,0,16,0) v=this.c C.d.am(v,0,16,0) q=this.d o=new P.e5(q.f.h(0,a7).d6().a()) if(!o.p()){y.pop() return}if(a8.z===5126){q=a8.db n=q!=null if(n)C.d.am(this.e,0,16,0/0) m=a8.cy l=m!=null if(l)C.d.am(this.f,0,16,0/0) for(k=this.e,j=this.f,i=this.r,h=i.a,g=[P.a],f=0,u=0,e=0,d=0,c=!0,t=-1;c;){r=o.gv() r.toString if(isNaN(r)||r==1/0||r==-1/0)z.t($.$get$eM(),H.b([u],g)) else{if(n){if(rm[e])v[e]=J.cg(v[e],1) if(J.es(j[e])||J.el(j[e],r))j[e]=r}b=a8.k1 if(b===C.H)if(r<0)z.t($.$get$eI(),H.b([u,r],g)) else{if(t!==-1&&r<=t)z.t($.$get$eJ(),H.b([u,r,t],g)) t=r}else if(b===C.v)h[e]=r else{if(a8.fy)if(!(a8.go&&e===3))b=!(a8.id===!0&&d!==1) else b=!1 else b=!1 if(b)f+=r*r}}++e if(e===p){if(a8.k1===C.v){if(!F.ji(i))z.t($.$get$eY(),H.b([u],g))}else{if(a8.fy)b=!(a8.id===!0&&d!==1) else b=!1 if(b){if(Math.abs(f-1)>0.0005)z.t($.$get$di(),H.b([u,Math.sqrt(f)],g)) if(a8.go&&r!==1&&r!==-1)z.t($.$get$eN(),H.b([u,r],g)) f=0}}if(a8.id===!0){++d b=d===3}else b=!1 if(b)d=0 e=0}++u c=o.p()}if(n)for(a7=0;a7a1 else m=!1 if(m)a=a1}}}--a}else{a=-1 a0=0}for(q=a8.cy,n=q!=null,m=a8.db,l=m!=null,k=this.x,j=this.y,i=(a0&16)===16,h=[P.a],g=this.z,f=0,u=0,e=0,d=0,c=!0,a2=0,a3=0;c;){r=o.gv() if(l){if(rr)k[e]=r}if(n){if(r>q[e])v[e]=J.cg(v[e],1) if(ua)z.t($.$get$eK(),H.b([u,r,a],h)) if(i){g[a2]=r;++a2 if(a2===3){b=g[0] a4=g[1] if(b==null?a4!=null:b!==a4){a5=g[2] b=(a4==null?a5==null:a4===a5)||(a5==null?b==null:a5===b)}else b=!0 if(b)++a3 a2=0}}}else{if(a8.fy)b=!(a8.id===!0&&d!==1) else b=!1 if(b){a6=a8.es(r) f+=a6*a6}}++e if(e===p){if(a8.fy)b=!(a8.id===!0&&d!==1) else b=!1 if(b){if(Math.abs(f-1)>0.0005)z.t($.$get$di(),H.b([u,Math.sqrt(f)],h)) f=0}if(a8.id===!0){++d b=d===3}else b=!1 if(b)d=0 e=0}++u c=o.p()}if(l)for(a7=0;a70)z.t($.$get$eL(),H.b([a3],h))}y.pop()}}}],["","",,E,{"^":"", ts:[function(a){return"'"+H.e(a)+"'"},"$1","b4",4,0,8,8], tq:[function(a){return typeof a==="string"?"'"+a+"'":J.Z(a)},"$1","ec",4,0,8,8], bn:{"^":"a;a,b", i:function(a){return this.b}}, bb:{"^":"a;"}, ka:{"^":"bb;a,b,c",l:{ L:function(a,b,c){return new E.ka(c,a,b)}}}, kp:{"^":"c;", $1:[function(a){var z=J.k(a) return"Actual data length "+H.e(z.h(a,0))+" is not equal to the declared buffer byteLength "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, kn:{"^":"c;", $1:[function(a){var z=J.k(a) return"Actual data length "+H.e(z.h(a,0))+" is less than the declared buffer byteLength "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, km:{"^":"c;", $1:[function(a){return"GLB-stored BIN chunk contains "+H.e(J.u(a,0))+" extra padding byte(s)."},null,null,4,0,null,0,"call"]}, kr:{"^":"c;", $1:[function(a){var z=J.k(a) return"Declared minimum value for this component ("+H.e(z.h(a,0))+") does not match actual minimum ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]}, ko:{"^":"c;", $1:[function(a){var z=J.k(a) return"Declared maximum value for this component ("+H.e(z.h(a,0))+") does not match actual maximum ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]}, kq:{"^":"c;", $1:[function(a){var z=J.k(a) return"Accessor contains "+H.e(z.h(a,0))+" element(s) less than declared minimum value "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, kd:{"^":"c;", $1:[function(a){var z=J.k(a) return"Accessor contains "+H.e(z.h(a,0))+" element(s) greater than declared maximum value "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, kt:{"^":"c;", $1:[function(a){var z=J.k(a) return"Accessor element at index "+H.e(z.h(a,0))+" is not of unit length: "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, ks:{"^":"c;", $1:[function(a){var z=J.k(a) return"Accessor element at index "+H.e(z.h(a,0))+" has invalid w component: "+H.e(z.h(a,1))+". Must be 1.0 or -1.0."},null,null,4,0,null,0,"call"]}, ke:{"^":"c;", $1:[function(a){return"Accessor element at index "+H.e(J.u(a,0))+" is NaN or Infinity."},null,null,4,0,null,0,"call"]}, kc:{"^":"c;", $1:[function(a){var z=J.k(a) return"Indices accessor element at index "+H.e(z.h(a,0))+" has vertex index "+H.e(z.h(a,1))+" that exceeds number of available vertices "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]}, kb:{"^":"c;", $1:[function(a){return"Indices accessor contains "+H.e(J.u(a,0))+" degenerate triangles."},null,null,4,0,null,0,"call"]}, kw:{"^":"c;", $1:[function(a){var z=J.k(a) return"Animation input accessor element at index "+H.e(z.h(a,0))+" is negative: "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, kv:{"^":"c;", $1:[function(a){var z=J.k(a) return"Animation input accessor element at index "+H.e(z.h(a,0))+" is less than or equal to previous: "+H.e(z.h(a,1))+" <= "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]}, kg:{"^":"c;", $1:[function(a){var z=J.k(a) return"Accessor sparse indices element at index "+H.e(z.h(a,0))+" is less than or equal to previous: "+H.e(z.h(a,1))+" <= "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]}, kf:{"^":"c;", $1:[function(a){var z=J.k(a) return"Accessor sparse indices element at index "+H.e(z.h(a,0))+" is greater than or equal to the number of accessor elements: "+H.e(z.h(a,1))+" >= "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]}, ku:{"^":"c;", $1:[function(a){return"Matrix element at index "+H.e(J.u(a,0))+" is not decomposable to TRS."},null,null,4,0,null,0,"call"]}, kj:{"^":"c;", $1:[function(a){return"Image data is invalid. "+H.e(J.u(a,0))},null,null,4,0,null,0,"call"]}, ki:{"^":"c;", $1:[function(a){var z=J.k(a) return"Recognized image format "+("'"+H.e(z.h(a,0))+"'")+" does not match declared image format "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]}, kk:{"^":"c;", $1:[function(a){return"Unexpected end of image stream."},null,null,4,0,null,0,"call"]}, kl:{"^":"c;", $1:[function(a){return"Image format not recognized."},null,null,4,0,null,0,"call"]}, kh:{"^":"c;", $1:[function(a){var z=J.k(a) return"Image has non-power-of-two dimensions: "+H.e(z.h(a,0))+"x"+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, le:{"^":"bb;a,b,c"}, lf:{"^":"c;", $1:[function(a){return"File not found. "+H.e(J.u(a,0))},null,null,4,0,null,0,"call"]}, mW:{"^":"bb;a,b,c",l:{ Y:function(a,b,c){return new E.mW(c,a,b)}}}, n6:{"^":"c;", $1:[function(a){var z=J.k(a) return"Invalid array length "+H.e(z.h(a,0))+". Valid lengths are: "+J.al(H.aL(z.h(a,1),"$isv"),E.ec(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]}, na:{"^":"c;", $1:[function(a){var z,y z=J.k(a) y=z.h(a,0) return"Type mismatch. Array element "+H.e(typeof y==="string"?"'"+y+"'":J.Z(y))+" is not a "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]}, n8:{"^":"c;", $1:[function(a){return"Duplicate element."},null,null,4,0,null,0,"call"]}, n7:{"^":"c;", $1:[function(a){return"Index must be a non-negative integer."},null,null,4,0,null,4,"call"]}, n3:{"^":"c;", $1:[function(a){return"Invalid JSON data. Parser output: "+H.e(J.u(a,0))},null,null,4,0,null,0,"call"]}, nb:{"^":"c;", $1:[function(a){var z=J.k(a) return"Invalid URI "+("'"+H.e(z.h(a,0))+"'")+". Parser output: "+H.e(z.h(a,1))},null,null,4,0,null,0,"call"]}, mZ:{"^":"c;", $1:[function(a){return"Entity cannot be empty."},null,null,4,0,null,0,"call"]}, n_:{"^":"c;", $1:[function(a){return"Exactly one of "+J.al(a,E.b4(),P.d).i(0)+" properties must be defined."},null,null,4,0,null,0,"call"]}, n4:{"^":"c;", $1:[function(a){var z=J.k(a) return"Value "+("'"+H.e(z.h(a,0))+"'")+" does not match regexp pattern "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]}, mX:{"^":"c;", $1:[function(a){var z,y z=J.k(a) y=z.h(a,0) return"Type mismatch. Property value "+H.e(typeof y==="string"?"'"+y+"'":J.Z(y))+" is not a "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]}, n5:{"^":"c;", $1:[function(a){var z,y z=J.k(a) y=z.h(a,0) return"Invalid value "+H.e(typeof y==="string"?"'"+y+"'":J.Z(y))+". Valid values are "+J.al(H.aL(z.h(a,1),"$isv"),E.ec(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]}, n9:{"^":"c;", $1:[function(a){return"Value "+H.e(J.u(a,0))+" is out of range."},null,null,4,0,null,0,"call"]}, n0:{"^":"c;", $1:[function(a){var z=J.k(a) return"Value "+H.e(z.h(a,0))+" is not a multiple of "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, mY:{"^":"c;", $1:[function(a){return"Property "+("'"+H.e(J.u(a,0))+"'")+" must be defined."},null,null,4,0,null,0,"call"]}, n2:{"^":"c;", $1:[function(a){return"Unexpected property."},null,null,4,0,null,0,"call"]}, n1:{"^":"c;", $1:[function(a){return"Dependency failed. "+("'"+H.e(J.u(a,0))+"'")+" must be defined."},null,null,4,0,null,0,"call"]}, nc:{"^":"bb;a,b,c",l:{ x:function(a,b,c){return new E.nc(c,a,b)}}}, nz:{"^":"c;", $1:[function(a){return"Unknown glTF major asset version: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]}, ny:{"^":"c;", $1:[function(a){return"Unknown glTF minor asset version: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]}, nA:{"^":"c;", $1:[function(a){var z=J.k(a) return"Asset minVersion "+("'"+H.e(z.h(a,0))+"'")+" is greater than version "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]}, nw:{"^":"c;", $1:[function(a){var z=J.k(a) return"Invalid value "+H.e(z.h(a,0))+" for GL type "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]}, nx:{"^":"c;", $1:[function(a){return"Integer value is written with fractional part: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]}, nv:{"^":"c;", $1:[function(a){return"Only (u)byte and (u)short accessors can be normalized."},null,null,4,0,null,0,"call"]}, ns:{"^":"c;", $1:[function(a){var z=J.k(a) return"Offset "+H.e(z.h(a,0))+" is not a multiple of componentType length "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, nu:{"^":"c;", $1:[function(a){return"Matrix accessors must be aligned to 4-byte boundaries."},null,null,4,0,null,0,"call"]}, nt:{"^":"c;", $1:[function(a){var z=J.k(a) return"Sparse accessor overrides more elements ("+H.e(z.h(a,0))+") than the base accessor contains ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]}, nr:{"^":"c;", $1:[function(a){return"Buffer's Data URI MIME-Type must be 'application/octet-stream' or 'application/gltf-buffer'. Found "+("'"+H.e(J.u(a,0))+"'")+" instead."},null,null,4,0,null,0,"call"]}, np:{"^":"c;", $1:[function(a){var z=J.k(a) return"Buffer view's byteStride ("+H.e(z.h(a,0))+") is smaller than byteLength ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]}, no:{"^":"c;", $1:[function(a){return"Only buffer views with raw vertex data can have byteStride."},null,null,4,0,null,0,"call"]}, nn:{"^":"c;", $1:[function(a){return"xmag and ymag must not be zero."},null,null,4,0,null,0,"call"]}, nm:{"^":"c;", $1:[function(a){return"zfar must be greater than znear."},null,null,4,0,null,0,"call"]}, nk:{"^":"c;", $1:[function(a){return"Alpha cutoff is supported only for 'MASK' alpha mode."},null,null,4,0,null,0,"call"]}, nJ:{"^":"c;", $1:[function(a){return"Invalid attribute name "+("'"+H.e(J.u(a,0))+"'")+"."},null,null,4,0,null,0,"call"]}, nH:{"^":"c;", $1:[function(a){return"All primitives must have the same number of morph targets."},null,null,4,0,null,0,"call"]}, nG:{"^":"c;", $1:[function(a){return"All primitives should contain the same number of 'JOINTS' and 'WEIGHTS' attribute sets."},null,null,4,0,null,0,"call"]}, nj:{"^":"c;", $1:[function(a){return"No POSITION attribute found."},null,null,4,0,null,0,"call"]}, nI:{"^":"c;", $1:[function(a){return"Indices for indexed attribute semantic "+("'"+H.e(J.u(a,0))+"'")+" must start with 0 and be continuous."},null,null,4,0,null,0,"call"]}, ni:{"^":"c;", $1:[function(a){return"TANGENT attribute without NORMAL found."},null,null,4,0,null,0,"call"]}, ng:{"^":"c;", $1:[function(a){return"Number of JOINTS attribute semantics must match number of WEIGHTS."},null,null,4,0,null,0,"call"]}, nh:{"^":"c;", $1:[function(a){return"TANGENT attribute defined for POINTS rendering mode."},null,null,4,0,null,0,"call"]}, nF:{"^":"c;", $1:[function(a){var z=J.k(a) return"The length of weights array ("+H.e(z.h(a,0))+") does not match the number of morph targets ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]}, nB:{"^":"c;", $1:[function(a){return"A node can have either a matrix or any combination of translation/rotation/scale (TRS) properties."},null,null,4,0,null,0,"call"]}, nq:{"^":"c;", $1:[function(a){return"Do not specify default transform matrix."},null,null,4,0,null,0,"call"]}, nf:{"^":"c;", $1:[function(a){return"Matrix must be decomposable to TRS."},null,null,4,0,null,0,"call"]}, nE:{"^":"c;", $1:[function(a){return"Rotation quaternion must be normalized."},null,null,4,0,null,0,"call"]}, nC:{"^":"c;", $1:[function(a){return"Unused extension "+("'"+H.e(J.u(a,0))+"'")+" cannot be required."},null,null,4,0,null,0,"call"]}, nD:{"^":"c;", $1:[function(a){return"Extension uses unreserved extension prefix "+("'"+H.e(J.u(a,0))+"'")+"."},null,null,4,0,null,0,"call"]}, nd:{"^":"c;", $1:[function(a){return"Empty node encountered."},null,null,4,0,null,0,"call"]}, nl:{"^":"c;", $1:[function(a){return"Non-relative URI found: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]}, ne:{"^":"c;", $1:[function(a){return"Multiple extensions are defined for this object: "+J.al(H.aL(J.u(a,1),"$isv"),E.b4(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]}, lu:{"^":"bb;a,b,c",l:{ t:function(a,b,c){return new E.lu(c,a,b)}}}, m1:{"^":"c;", $1:[function(a){var z=J.k(a) return"Accessor's total byteOffset "+H.e(z.h(a,0))+" isn't a multiple of componentType length "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, m2:{"^":"c;", $1:[function(a){var z=J.k(a) return"Referenced bufferView's byteStride value "+H.e(z.h(a,0))+" is less than accessor element's length "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, m0:{"^":"c;", $1:[function(a){var z=J.k(a) return"Accessor (offset: "+H.e(z.h(a,0))+", length: "+H.e(z.h(a,1))+") does not fit referenced bufferView ["+H.e(z.h(a,2))+"] length "+H.e(z.h(a,3))+"."},null,null,4,0,null,0,"call"]}, m8:{"^":"c;", $1:[function(a){var z=J.k(a) return"Override of previously set accessor usage. Initial: "+("'"+H.e(z.h(a,0))+"'")+", new: "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]}, lR:{"^":"c;", $1:[function(a){return"Animation channel has the same target as channel "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]}, lW:{"^":"c;", $1:[function(a){return"Animation channel cannot target TRS properties of node with defined matrix."},null,null,4,0,null,0,"call"]}, lV:{"^":"c;", $1:[function(a){return"Animation channel cannot target WEIGHTS when mesh does not have morph targets."},null,null,4,0,null,0,"call"]}, lZ:{"^":"c;", $1:[function(a){return"accessor.min and accessor.max must be defined for animation input accessor."},null,null,4,0,null,0,"call"]}, m_:{"^":"c;", $1:[function(a){var z=J.k(a) return"Invalid Animation sampler input accessor format "+("'"+H.e(z.h(a,0))+"'")+". Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]}, lU:{"^":"c;", $1:[function(a){var z=J.k(a) return"Invalid animation sampler output accessor format "+("'"+H.e(z.h(a,0))+"'")+" for path "+("'"+H.e(z.h(a,2))+"'")+". Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]}, lY:{"^":"c;", $1:[function(a){var z=J.k(a) return"Animation sampler output accessor with "+("'"+H.e(z.h(a,0))+"'")+" interpolation must have at least "+H.e(z.h(a,1))+" elements. Got "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]}, lX:{"^":"c;", $1:[function(a){return"The same output accessor cannot be used both for spline and linear data."},null,null,4,0,null,0,"call"]}, lS:{"^":"c;", $1:[function(a){var z=J.k(a) return"Animation sampler output accessor of count "+H.e(z.h(a,0))+" expected. Found "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, lw:{"^":"c;", $1:[function(a){return"Buffer referring to GLB binary chunk must be the first."},null,null,4,0,null,0,"call"]}, lv:{"^":"c;", $1:[function(a){return"Buffer refers to an unresolved GLB binary chunk."},null,null,4,0,null,0,"call"]}, lQ:{"^":"c;", $1:[function(a){var z=J.k(a) return"BufferView does not fit buffer ("+H.e(z.h(a,0))+") byteLength ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]}, m7:{"^":"c;", $1:[function(a){var z=J.k(a) return"Override of previously set bufferView target or usage. Initial: "+("'"+H.e(z.h(a,0))+"'")+", new: "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]}, m5:{"^":"c;", $1:[function(a){var z=J.k(a) return"Accessor of count "+H.e(z.h(a,0))+" expected. Found "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]}, lF:{"^":"c;", $1:[function(a){var z=J.k(a) return"Invalid accessor format "+("'"+H.e(z.h(a,0))+"'")+" for this attribute semantic. Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]}, lG:{"^":"c;", $1:[function(a){return"accessor.min and accessor.max must be defined for POSITION attribute accessor."},null,null,4,0,null,0,"call"]}, lD:{"^":"c;", $1:[function(a){return"bufferView.byteStride must be defined when two or more accessors use the same buffer view."},null,null,4,0,null,0,"call"]}, lE:{"^":"c;", $1:[function(a){return"Vertex attribute data must be aligned to 4-byte boundaries."},null,null,4,0,null,0,"call"]}, lP:{"^":"c;", $1:[function(a){return"bufferView.byteStride must not be defined for indices accessor."},null,null,4,0,null,0,"call"]}, lO:{"^":"c;", $1:[function(a){var z=J.k(a) return"Invalid indices accessor format "+("'"+H.e(z.h(a,0))+"'")+". Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+". "},null,null,4,0,null,0,"call"]}, lN:{"^":"c;", $1:[function(a){var z=J.k(a) return"Number of vertices or indices ("+H.e(z.h(a,0))+") is not compatible with used drawing mode ("+("'"+H.e(z.h(a,1))+"'")+")."},null,null,4,0,null,0,"call"]}, lK:{"^":"c;", $1:[function(a){var z=J.k(a) return"Material is incompatible with mesh primitive: Texture binding "+("'"+H.e(z.h(a,0))+"'")+" needs 'TEXCOORD_"+H.e(z.h(a,1))+"' attribute."},null,null,4,0,null,0,"call"]}, lM:{"^":"c;", $1:[function(a){return"Material does not use texture coordinates sets with indices "+J.al(H.aL(J.u(a,1),"$isv"),E.ec(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]}, lL:{"^":"c;", $1:[function(a){return"All accessors of the same primitive must have the same count."},null,null,4,0,null,0,"call"]}, lJ:{"^":"c;", $1:[function(a){return"No base accessor for this attribute semantic."},null,null,4,0,null,0,"call"]}, lH:{"^":"c;", $1:[function(a){return"Base accessor has different count."},null,null,4,0,null,0,"call"]}, lx:{"^":"c;", $1:[function(a){return"Node is a part of a node loop."},null,null,4,0,null,0,"call"]}, lz:{"^":"c;", $1:[function(a){return"Value overrides parent of node "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]}, lC:{"^":"c;", $1:[function(a){var z,y z=J.k(a) y="The length of weights array ("+H.e(z.h(a,0))+") does not match the number of morph targets (" z=z.h(a,1) return y+H.e(z==null?0:z)+")."},null,null,4,0,null,0,"call"]}, lB:{"^":"c;", $1:[function(a){return"Node has skin defined, but mesh has no joints data."},null,null,4,0,null,0,"call"]}, lA:{"^":"c;", $1:[function(a){return"Node uses skinned mesh, but has no skin defined."},null,null,4,0,null,0,"call"]}, ly:{"^":"c;", $1:[function(a){return"Node "+H.e(J.u(a,0))+" is not a root node."},null,null,4,0,null,0,"call"]}, m6:{"^":"c;", $1:[function(a){var z=J.k(a) return"Invalid IBM accessor format "+("'"+H.e(z.h(a,0))+"'")+". Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+". "},null,null,4,0,null,0,"call"]}, m3:{"^":"c;", $1:[function(a){return"Extension was not declared in extensionsUsed."},null,null,4,0,null,0,"call"]}, lT:{"^":"c;", $1:[function(a){return"Unexpected location for this extension."},null,null,4,0,null,0,"call"]}, m9:{"^":"c;", $1:[function(a){return"Unresolved reference: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]}, m4:{"^":"c;", $1:[function(a){return"Unsupported extension encountered: "+("'"+H.e(J.u(a,0))+"'")+"."},null,null,4,0,null,0,"call"]}, lI:{"^":"c;", $1:[function(a){return"This object may be unused."},null,null,4,0,null,0,"call"]}, kB:{"^":"bb;a,b,c",l:{ a4:function(a,b,c){return new E.kB(c,a,b)}}}, kH:{"^":"c;", $1:[function(a){return"Invalid GLB magic value ("+H.e(J.u(a,0))+")."},null,null,4,0,null,0,"call"]}, kG:{"^":"c;", $1:[function(a){return"Invalid GLB version value "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]}, kF:{"^":"c;", $1:[function(a){return"Declared GLB length ("+H.e(J.u(a,0))+") is too small."},null,null,4,0,null,0,"call"]}, kP:{"^":"c;", $1:[function(a){return"Length of "+H.e(J.u(a,0))+" chunk is not aligned to 4-byte boundaries."},null,null,4,0,null,0,"call"]}, kD:{"^":"c;", $1:[function(a){var z=J.k(a) return"Declared length ("+H.e(z.h(a,0))+") does not match GLB length ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]}, kO:{"^":"c;", $1:[function(a){var z=J.k(a) return"Chunk ("+H.e(z.h(a,0))+") length ("+H.e(z.h(a,1))+") does not fit total GLB length."},null,null,4,0,null,0,"call"]}, kL:{"^":"c;", $1:[function(a){return"Chunk ("+H.e(J.u(a,0))+") cannot have zero length."},null,null,4,0,null,0,"call"]}, kJ:{"^":"c;", $1:[function(a){return"Chunk of type "+H.e(J.u(a,0))+" has already been used."},null,null,4,0,null,0,"call"]}, kE:{"^":"c;", $1:[function(a){return"Unexpected end of chunk header."},null,null,4,0,null,0,"call"]}, kC:{"^":"c;", $1:[function(a){return"Unexpected end of chunk data."},null,null,4,0,null,0,"call"]}, kI:{"^":"c;", $1:[function(a){return"Unexpected end of header."},null,null,4,0,null,0,"call"]}, kN:{"^":"c;", $1:[function(a){return"First chunk must be of JSON type. Found "+H.e(J.u(a,0))+" instead."},null,null,4,0,null,0,"call"]}, kM:{"^":"c;", $1:[function(a){return"BIN chunk must be the second chunk."},null,null,4,0,null,0,"call"]}, kK:{"^":"c;", $1:[function(a){return"Unknown GLB chunk type: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]}, ct:{"^":"a;a,b,c,d,e", gbZ:function(){var z=this.a.c.$1(this.e) return z}, gF:function(a){return J.aa(this.i(0))}, M:function(a,b){var z,y if(b==null)return!1 z=J.p(b) if(!!z.$isct){z=z.i(b) y=this.i(0) y=z==null?y==null:z===y z=y}else z=!1 return z}, i:function(a){var z=this.c if(z!=null&&z.length!==0)return H.e(z)+": "+H.e(this.gbZ()) z=this.d if(z!=null)return"@"+H.e(z)+": "+H.e(this.gbZ()) return this.gbZ()}}}],["","",,A,{"^":"",cx:{"^":"K;d,e,f,r,x,a,b,c", n:function(a,b){return this.O(0,P.w(["diffuseFactor",this.d,"diffuseTexture",this.e,"specularFactor",this.f,"glossinessFactor",this.r,"specularGlossinessTexture",this.x],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y z=this.e if(z!=null){y=b.c y.push("diffuseTexture") z.J(a,b) y.pop()}z=this.x if(z!=null){y=b.c y.push("specularGlossinessTexture") z.J(a,b) y.pop()}}, l:{ t_:[function(a,b){var z,y,x,w,v,u,t,s b.a F.y(a,C.bC,b,!0) z=F.V(a,"diffuseFactor",b,C.O,C.A,1,0,!1,!1) y=F.a8(a,"diffuseTexture",b,Y.cf(),!1) x=F.V(a,"specularFactor",b,C.b7,C.m,1,0,!1,!1) w=F.a1(a,"glossinessFactor",b,1,-1/0,1,0,!1) v=F.a8(a,"specularGlossinessTexture",b,Y.cf(),!1) u=F.D(a,C.cw,b,null,!1) t=new A.cx(z,y,x,w,v,u,a.h(0,"extras"),!1) s=H.b([y,v],[P.a]) C.d.a8(s,u.gaL()) b.aI(t,s) return t},"$2","ra",8,0,74,5,6]}}}],["","",,S,{"^":"",cy:{"^":"K;a,b,c", n:function(a,b){return this.O(0,P.X(P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ t0:[function(a,b){b.a F.y(a,C.bD,b,!0) return new S.cy(F.D(a,C.cx,b,null,!1),a.h(0,"extras"),!1)},"$2","rb",8,0,75,5,6]}}}],["","",,L,{"^":"",cz:{"^":"K;d,e,f,r,a,b,c", n:function(a,b){return this.O(0,P.w(["offset",this.d,"rotation",this.e,"scale",this.f,"texCoord",this.r],P.d,P.a))}, i:function(a){return this.n(a,null)}, J:function(a,b){var z,y for(z=b.d,y=this;y!=null;){y=z.h(0,y) if(y instanceof Y.aY){y.dx.m(0,b.aW(),this.r) break}}}, l:{ t1:[function(a,b){b.a F.y(a,C.bV,b,!0) return new L.cz(F.V(a,"offset",b,C.b2,C.Q,1/0,-1/0,!1,!1),F.a1(a,"rotation",b,0,-1/0,1/0,-1/0,!1),F.V(a,"scale",b,C.b6,C.Q,1/0,-1/0,!1,!1),F.Q(a,"texCoord",b,-1,null,-1,0,!1),F.D(a,C.cy,b,null,!1),a.h(0,"extras"),!1)},"$2","rc",8,0,76,5,6]}}}],["","",,T,{"^":"",db:{"^":"dR;a", n:function(a,b){return this.br(0,P.w(["center",this.a],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ rV:[function(a,b){b.a F.y(a,C.by,b,!0) return new T.db(F.V(a,"center",b,null,C.m,1/0,-1/0,!0,!1))},"$2","qP",8,0,77,5,6]}}}],["","",,D,{"^":"",aV:{"^":"a;a,b"},ab:{"^":"a;a"},cr:{"^":"a;a,b", gF:function(a){var z,y z=J.aa(this.a) y=J.aa(this.b) return A.e6(A.b0(A.b0(0,z&0x1FFFFFFF),y&0x1FFFFFFF))}, M:function(a,b){var z,y if(b==null)return!1 if(b instanceof D.cr){z=this.b y=b.b z=(z==null?y==null:z===y)&&J.a9(this.a,b.a)}else z=!1 return z}},dA:{"^":"a;a,b"}}],["","",,X,{"^":"",dW:{"^":"dR;a,b,c", n:function(a,b){return this.br(0,P.w(["decodeMatrix",this.a,"decodedMin",this.b,"decodedMax",this.c],P.d,P.a))}, i:function(a){return this.n(a,null)}, l:{ tl:[function(a,b){b.a F.y(a,C.bk,b,!0) return new X.dW(F.V(a,"decodeMatrix",b,null,C.bc,1/0,-1/0,!0,!1),F.V(a,"decodedMin",b,null,C.P,1/0,-1/0,!0,!1),F.V(a,"decodedMax",b,null,C.P,1/0,-1/0,!0,!1))},"$2","rI",8,0,52,5,6]}}}],["","",,Z,{"^":"", cc:function(a){switch(a){case 5120:case 5121:return 1 case 5122:case 5123:return 2 case 5124:case 5125:case 5126:return 4 default:throw H.f(P.J(null))}}, rC:function(a){switch(a){case 5121:case 5123:case 5125:return 0 case 5120:return-128 case 5122:return-32768 case 5124:return-2147483648 default:throw H.f(P.J(null))}}, rB:function(a){switch(a){case 5120:return 127 case 5121:return 255 case 5122:return 32767 case 5123:return 65535 case 5124:return 2147483647 case 5125:return 4294967295 default:throw H.f(P.J(null))}}}],["","",,A,{"^":"",kQ:{"^":"a;R:a<,b,0c,d,0e,f,0r,x,y,z,Q,ch,cx,cy,db,0dx,0dy,0fr,fx,0fy", c3:function(){var z,y z=this.d.aG(this.gdA(),this.gdB(),this.gcq()) this.e=z y=this.fr y.e=z.gev() y.f=z.gey() y.r=new A.kT(this) return this.f.a}, b0:function(){this.e.I() var z=this.f if(z.a.a===0)z.V(new K.at(this.a,null,this.fy))}, eN:[function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l this.e.aH() for(z=J.k(a),y=K.at,x=[y],y=[y],w=[P.a],v=this.b,u=0,t=0;u!==z.gj(a);)switch(this.x){case 0:s=z.gj(a) r=this.y t=Math.min(s-u,12-r) s=r+t this.y=s C.l.ac(v,r,s,a,u) u+=t this.z=t if(this.y!==12)break q=this.c.getUint32(0,!0) if(q!==1179937895){this.r.Z($.$get$f9(),H.b([q],w),0) this.e.I() z=this.f.a if(z.a===0){y=this.fy z.aA(new K.at(this.a,null,y))}return}p=this.c.getUint32(4,!0) if(p!==2){this.r.Z($.$get$fa(),H.b([p],w),4) this.e.I() z=this.f.a if(z.a===0){y=this.fy z.aA(new K.at(this.a,null,y))}return}s=this.c.getUint32(8,!0) this.Q=s if(s<=this.z)this.r.Z($.$get$fc(),H.b([s],w),8) this.x=1 this.y=0 break case 1:s=z.gj(a) r=this.y t=Math.min(s-u,8-r) s=r+t this.y=s C.l.ac(v,r,s,a,u) u+=t this.z+=t if(this.y!==8)break this.cx=this.c.getUint32(0,!0) s=this.c.getUint32(4,!0) this.cy=s if((this.cx&3)!==0){r=this.r o=$.$get$f5() n=this.z r.Z(o,H.b(["0x"+C.a.aw(C.c.a1(s,16),8,"0")],w),n-8)}if(this.z+this.cx>this.Q)this.r.Z($.$get$f6(),H.b(["0x"+C.a.aw(C.c.a1(this.cy,16),8,"0"),this.cx],w),this.z-8) if(this.ch===0&&this.cy!==1313821514)this.r.Z($.$get$fh(),H.b(["0x"+C.a.aw(C.c.a1(this.cy,16),8,"0")],w),this.z-8) s=this.cy if(s===5130562&&this.ch>1&&!this.fx)this.r.Z($.$get$fd(),H.b(["0x"+C.a.aw(C.c.a1(s,16),8,"0")],w),this.z-8) m=new A.kR(this) s=this.cy switch(s){case 1313821514:if(this.cx===0){r=this.r o=$.$get$f8() n=this.z r.Z(o,H.b(["0x"+C.a.aw(C.c.a1(s,16),8,"0")],w),n-8)}m.$1$seen(this.db) this.db=!0 break case 5130562:m.$1$seen(this.fx) this.fx=!0 break default:this.r.Z($.$get$fi(),H.b(["0x"+C.a.aw(C.c.a1(s,16),8,"0")],w),this.z-8) this.x=4294967295}++this.ch this.y=0 break case 1313821514:t=Math.min(z.gj(a)-u,this.cx-this.y) if(this.dx==null){s=this.fr r=this.r s=new K.fl("model/gltf+json",new P.ca(s,[H.l(s,0)]),new P.bs(new P.M(0,$.q,x),y),!0) s.f=r this.dx=s this.dy=s.c3()}s=this.fr l=u+t r=z.Y(a,u,l) if(s.gae()>=4)H.F(s.bv()) if((s.gae()&1)!==0)s.as(r) else if((s.gae()&3)===0){s=s.b1() r=new P.cO(r) o=s.c if(o==null){s.c=r s.b=r}else{o.saV(r) s.c=r}}s=this.y+=t this.z+=t if(s===this.cx){this.fr.X() this.x=1 this.y=0}u=l break case 5130562:s=z.gj(a) r=this.cx t=Math.min(s-u,r-this.y) s=this.fy if(s==null){s=new Uint8Array(r) this.fy=s}r=this.y o=r+t this.y=o C.l.ac(s,r,o,a,u) u+=t this.z+=t if(this.y===this.cx){this.x=1 this.y=0}break case 4294967295:s=z.gj(a) r=this.cx o=this.y t=Math.min(s-u,r-o) o+=t this.y=o u+=t this.z+=t if(o===r){this.x=1 this.y=0}break}this.e.ah()},"$1","gdA",4,0,13,3], eO:[function(){var z,y switch(this.x){case 0:this.r.bP($.$get$fg(),this.z) this.b0() break case 1:if(this.y!==0){this.r.bP($.$get$ff(),this.z) this.b0()}else{z=this.Q y=this.z if(z!==y)this.r.Z($.$get$fb(),H.b([z,y],[P.a]),this.z) z=this.dy if(z!=null)z.an(0,new A.kS(this),this.gcq(),null) else this.f.V(new K.at(this.a,null,this.fy))}break default:if(this.cx>0)this.r.bP($.$get$fe(),this.z) this.b0()}},"$0","gdB",0,0,0], eP:[function(a){var z this.e.I() z=this.f if(z.a.a===0)z.a4(a)},"$1","gcq",4,0,1,1], $isdl:1},kT:{"^":"c;a", $0:function(){var z=this.a if((z.fr.gae()&4)!==0)z.e.ah() else z.b0()}},kR:{"^":"c;a", $1$seen:function(a){var z=this.a if(a){z.r.Z($.$get$f7(),H.b(["0x"+C.a.aw(C.c.a1(z.cy,16),8,"0")],[P.a]),z.z-8) z.x=4294967295}else z.x=z.cy}, $0:function(){return this.$1$seen(null)}},kS:{"^":"c;a", $1:function(a){var z,y z=this.a y=a==null?null:a.b z.f.V(new K.at(z.a,y,z.fy))}}}],["","",,K,{"^":"", kX:function(a,b){var z,y,x,w z={} y=K.dl x=new P.M(0,$.q,[y]) z.a=!1 z.b=null w=P.dP(new K.kY(z),null,new K.kZ(z),new K.l_(z),!1,[P.n,P.h]) z.b=a.em(new K.l0(z,103,new P.bs(x,[y]),w,b,123,9,32,10,13,239),w.ge3()) return x}, at:{"^":"a;R:a<,b,c"}, dl:{"^":"a;"}, kZ:{"^":"c;a", $0:function(){return this.a.b.aH()}}, l_:{"^":"c;a", $0:function(){return this.a.b.ah()}}, kY:{"^":"c;a", $0:function(){return this.a.b.I()}}, l0:{"^":"c;a,b,c,d,e,f,r,x,y,z,Q", $1:[function(a){var z,y,x,w,v,u z=this.a if(!z.a){y=J.u(a,0) if(this.b===y){x=this.d w=this.e v=new Uint8Array(12) u=K.at u=new A.kQ("model/gltf-binary",v,new P.ca(x,[H.l(x,0)]),new P.bs(new P.M(0,$.q,[u]),[u]),0,0,0,0,0,0,0,!1,!1) w.fr=!0 u.r=w x=v.buffer x.toString H.b_(x,0,null) x=new DataView(x,0) u.c=x u.fr=P.dP(null,null,null,null,!1,[P.n,P.h]) this.c.V(u) z.a=!0}else{x=this.f===y||this.r===y||this.x===y||this.y===y||this.z===y||this.Q===y w=this.c v=this.d if(x){w.V(K.kU(new P.ca(v,[H.l(v,0)]),this.e)) z.a=!0}else{z.b.I() v.X() w.a4(C.aE) return}}}this.d.A(0,a)},null,null,4,0,null,3,"call"]}, fl:{"^":"a;R:a<,b,0c,d,0e,0f,r", c3:function(){var z,y,x z=P.a y=H.b([],[z]) x=new P.ah("") this.e=new P.pU(new P.iO(!1,x,!0,0,0,0),new P.pd(C.N.gcD().a,new P.pn(new K.kW(this),y,[z]),x)) this.c=this.b.aG(this.gdC(),this.gdO(),this.gdP()) return this.d.a}, eQ:[function(a){var z,y,x,w this.c.aH() if(this.r){y=J.k(a) if(y.gN(a)&&239===y.h(a,0))this.f.t($.$get$c5(),H.b(["BOM found at the beginning of UTF-8 stream."],[P.a])) this.r=!1}try{y=this.e x=J.H(a) y.a.au(a,0,x) this.c.ah()}catch(w){y=H.z(w) if(y instanceof P.aM){z=y this.f.t($.$get$c5(),H.b([z],[P.a])) this.c.I() this.d.aR()}else throw w}},"$1","gdC",4,0,13,3], eY:[function(a){var z this.c.I() z=this.d if(z.a.a===0)z.a4(a)},"$1","gdP",4,0,1,1], eX:[function(){var z,y,x try{this.e.X()}catch(y){x=H.z(y) if(x instanceof P.aM){z=x this.f.t($.$get$c5(),H.b([z],[P.a])) this.c.I() this.d.aR()}else throw y}},"$0","gdO",0,0,0], $isdl:1, l:{ kU:function(a,b){var z=K.at z=new K.fl("model/gltf+json",a,new P.bs(new P.M(0,$.q,[z]),[z]),!0) z.f=b return z}, kV:function(a,b){var z,y,x,w,v,u,t z=null try{z=C.N.e9(a)}catch(w){v=H.z(w) if(v instanceof P.aM){y=v b.t($.$get$c5(),H.b([y],[P.a])) return}else throw w}v=z u=P.a t=H.N(v,"$isi",[P.d,u],"$asi") if(t)try{x=V.fm(z,b) return new K.at("model/gltf+json",x,null)}catch(w){if(H.z(w) instanceof M.cu)return else throw w}else{b.t($.$get$S(),H.b([z,"object"],[u])) return}}}}, kW:{"^":"c;a", $1:function(a){var z,y,x,w,v,u z=a[0] x=z w=P.a v=H.N(x,"$isi",[P.d,w],"$asi") if(v)try{x=this.a y=V.fm(z,x.f) x.d.V(new K.at(x.a,y,null))}catch(u){if(H.z(u) instanceof M.cu){x=this.a x.c.I() x.d.aR()}else throw u}else{x=this.a x.f.t($.$get$S(),H.b([z,"object"],[w])) x.c.I() x.d.aR()}}}, fk:{"^":"a;", i:function(a){return"Invalid data: could not detect glTF format."}, $isaB:1}}],["","",,A,{"^":"", b0:function(a,b){var z=536870911&a+b z=536870911&z+((524287&z)<<10) return z^z>>>6}, e6:function(a){var z=536870911&a+((67108863&a)<<3) z^=z>>>11 return 536870911&z+((16383&z)<<15)}}],["","",,F,{"^":"", a6:function(a,b,c,d){var z=a.h(0,b) if(z==null&&a.E(b))d.k($.$get$S(),H.b([null,c],[P.a]),b) return z}, O:function(a,b,c,d){var z=F.a6(a,b,"integer",c) if(typeof z==="number"&&Math.floor(z)===z){if(z>=0)return z c.B($.$get$c4(),b)}else if(z==null){if(d)c.t($.$get$ao(),H.b([b],[P.a]))}else c.k($.$get$S(),H.b([z,"integer"],[P.a]),b) return-1}, j9:function(a,b,c){var z=F.a6(a,b,"boolean",c) if(z==null)return!1 if(typeof z==="boolean")return z c.k($.$get$S(),H.b([z,"boolean"],[P.a]),b) return!1}, Q:function(a,b,c,d,e,f,g,h){var z,y z=F.a6(a,b,"integer",c) if(typeof z==="number"&&Math.floor(z)===z){if(e!=null){if(!F.ea(b,z,e,c,!1))return-1}else{if(!(zf else y=!0 if(y){c.k($.$get$cH(),H.b([z],[P.a]),b) return-1}}return z}else if(z==null){if(!h)return d c.t($.$get$ao(),H.b([b],[P.a]))}else c.k($.$get$S(),H.b([z,"integer"],[P.a]),b) return-1}, a1:function(a,b,c,d,e,f,g,h){var z=F.a6(a,b,"number",c) if(typeof z==="number"){if(zf){c.k($.$get$cH(),H.b([z],[P.a]),b) return 0/0}return z}else if(z==null){if(!h)return d c.t($.$get$ao(),H.b([b],[P.a]))}else c.k($.$get$S(),H.b([z,"number"],[P.a]),b) return 0/0}, G:function(a,b,c,d,e,f,g){var z,y z=F.a6(a,b,"string",c) if(typeof z==="string"){if(e!=null)F.ea(b,z,e,c,!1) else{if(f==null)y=null else{y=f.b y=y.test(z)}if(y===!1){c.k($.$get$hk(),H.b([z,f.a],[P.a]),b) return}}return z}else if(z==null){if(!g)return d c.t($.$get$ao(),H.b([b],[P.a]))}else c.k($.$get$S(),H.b([z,"string"],[P.a]),b) return}, je:function(a,b){var z,y,x,w try{z=P.ie(a,0,null) x=z if(x.gcL()||x.gbS()||x.gcK()||x.gbU()||x.gbT())b.k($.$get$hN(),H.b([a],[P.a]),"uri") return z}catch(w){x=H.z(w) if(x instanceof P.aM){y=x b.k($.$get$hj(),H.b([a,y],[P.a]),"uri") return}else throw w}}, ef:function(a,b,c,d){var z,y,x,w z=F.a6(a,b,"object",c) y=P.d x=P.a w=H.N(z,"$isi",[y,x],"$asi") if(w)return z else if(z==null){if(d){c.t($.$get$ao(),H.b([b],[x])) return}}else{c.k($.$get$S(),H.b([z,"object"],[x]),b) if(d)return}return P.X(y,x)}, a8:function(a,b,c,d,e){var z,y,x,w z=F.a6(a,b,"object",c) y=P.a x=H.N(z,"$isi",[P.d,y],"$asi") if(x){y=c.c y.push(b) w=d.$2(z,c) y.pop() return w}else if(z==null){if(e)c.t($.$get$ao(),H.b([b],[y]))}else c.k($.$get$S(),H.b([z,"object"],[y]),b) return}, ee:function(a,b,c,d){var z,y,x,w,v,u,t z=F.a6(a,b,"array",c) y=[P.a] x=H.N(z,"$isn",y,"$asn") if(x){y=J.k(z) if(y.gq(z)){c.B($.$get$aG(),b) return}x=c.c x.push(b) w=P.h v=P.bg(null,null,null,w) for(u=0;u=0){if(!v.A(0,t))c.ak($.$get$dJ(),u)}else{y.m(z,u,-1) c.ak($.$get$c4(),u)}}x.pop() return y.U(z,w)}else if(z==null){if(d)c.t($.$get$ao(),H.b([b],y))}else c.k($.$get$S(),H.b([z,"array"],y),b) return}, qU:function(a,b,c,d){var z,y,x,w z=F.a6(a,b,"object",c) y=P.d x=P.a w=H.N(z,"$isi",[y,x],"$asi") if(w){x=J.k(z) if(x.gq(z)){c.B($.$get$aG(),b) return}w=c.c w.push(b) x.D(z,new F.qV(d,z,c)) w.pop() return x.a_(z,y,P.h)}else{y=[x] if(z==null)c.t($.$get$ao(),H.b([b],y)) else c.k($.$get$S(),H.b([z,"object"],y),b)}return}, qW:function(a,b,c,d){var z,y,x,w,v,u,t,s,r z=F.a6(a,b,"array",c) y=P.a x=[y] w=H.N(z,"$isn",x,"$asn") if(w){w=J.k(z) if(w.gq(z)){c.B($.$get$aG(),b) return}else{v=c.c v.push(b) for(y=[P.d,y],u=!1,t=0;tf if(w){c.k($.$get$cH(),H.b([s],y),b) u=!0}if(i){w=$.$get$iQ() w[0]=s v[t]=w[0]}else v[t]=s}else{c.k($.$get$bl(),H.b([s,"number"],y),b) u=!0}}if(u)return return v}else if(z==null){if(!h){if(d==null)y=null else y=J.dq(d.slice(0),H.l(d,0)) return y}c.t($.$get$ao(),H.b([b],y))}else c.k($.$get$S(),H.b([z,"array"],y),b) return}, ja:function(a,b,c,d,e){var z,y,x,w,v,u,t,s,r,q z=F.a6(a,b,"array",c) y=[P.a] x=H.N(z,"$isn",y,"$asn") if(x){x=J.k(z) if(x.gj(z)!==e){c.k($.$get$dK(),H.b([z,H.b([e],[P.h])],y),b) return}w=Z.rC(d) v=Z.rB(d) u=F.qQ(d,e) for(t=!1,s=0;s1)c.t($.$get$hH(),H.b([null,x.gL()],[z])) for(z=x.gL(),z=z.gG(z),v=d==null;z.p();){u=z.gv() t=c.ch if(!t.K(t,u)){y.m(0,u,null) t=c.z t=t.K(t,u) if(!t)c.B($.$get$fZ(),u) continue}s=c.x.a.h(0,new D.cr(b,u)) if(s==null){c.B($.$get$h_(),u) continue}r=F.ef(x,u,c,!0) if(r!=null){w.push(u) q=s.a.$2(r,c) y.m(0,u,q) if(!!J.p(q).$isma){u=c.e t=v?b:d t=u.ew(t,new F.qT()) u=H.b(w.slice(0),[H.l(w,0)]) u.fixed$length=Array J.en(t,new D.dA(q,u))}w.pop()}}w.pop() return y}, ea:function(a,b,c,d,e){var z if(!J.ep(c,b)){z=e?$.$get$dK():$.$get$dM() d.k(z,H.b([b,c],[P.a]),a) return!1}return!0}, y:function(a,b,c,d){var z,y,x for(z=a.gL(),z=z.gG(z);z.p();){y=z.gv() if(!C.d.K(b,y)){x=C.d.K(C.bF,y) x=!x}else x=!1 if(x)c.B($.$get$hl(),y)}}, ek:function(a,b,c,d,e,f){var z,y,x,w,v,u,t z=e.c z.push(d) for(y=[P.a],x=c.a,w=x.length,v=0;v=w?null:x[u] if(t!=null){t.c=!0 b[v]=t f.$3(t,u,v)}else e.aQ($.$get$I(),H.b([u],y),v)}z.pop()}, ro:function(a){var z,y,x,w z=P.X(P.d,P.a) for(y=new H.bW(a,[H.l(a,0)]),y=y.gG(y);y.p();){x=y.d w=a.h(0,x) if(w!=null)z.m(0,x,w)}return P.cB(z)}, ji:function(a9){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8 z=a9.a if(z[3]!==0||z[7]!==0||z[11]!==0||z[15]!==1)return!1 if(a9.cE()===0)return!1 y=$.$get$j2() x=$.$get$iX() w=$.$get$iY() v=new T.br(new Float32Array(3)) v.bp(z[0],z[1],z[2]) u=Math.sqrt(v.gbc()) v.bp(z[4],z[5],z[6]) t=Math.sqrt(v.gbc()) v.bp(z[8],z[9],z[10]) s=Math.sqrt(v.gbc()) if(a9.cE()<0)u=-u y=y.a y[0]=z[12] y[1]=z[13] y[2]=z[14] r=1/u q=1/t p=1/s z=new Float32Array(16) new T.bi(z).ai(a9) z[0]=z[0]*r z[1]=z[1]*r z[2]=z[2]*r z[4]=z[4]*q z[5]=z[5]*q z[6]=z[6]*q z[8]=z[8]*p z[9]=z[9]*p z[10]=z[10]*p o=new Float32Array(9) o[0]=z[0] o[1]=z[1] o[2]=z[2] o[3]=z[4] o[4]=z[5] o[5]=z[6] o[6]=z[8] o[7]=z[9] o[8]=z[10] x.toString z=o[0] n=o[4] m=o[8] l=0+z+n+m if(l>0){k=Math.sqrt(l+1) z=x.a z[3]=k*0.5 k=0.5/k z[0]=(o[5]-o[7])*k z[1]=(o[6]-o[2])*k z[2]=(o[1]-o[3])*k}else{if(z=0)){this.b.m(0,a,-1) this.c.B($.$get$c4(),a)}}}, qX:{"^":"c:14;a,b,c", $2:function(a,b){this.a.$1(a) if(!(typeof b==="number"&&Math.floor(b)===b&&b>=0)){this.b.m(0,a,-1) this.c.B($.$get$c4(),a)}}}, qY:{"^":"c;", $1:[function(a){return a.a_(0,P.d,P.h)},null,null,4,0,null,24,"call"]}, qT:{"^":"c;", $0:function(){return H.b([],[D.dA])}}, aF:{"^":"h1;a,b,c,$ti", h:function(a,b){return b==null||b<0||b>=this.a.length?null:this.a[b]}, m:function(a,b,c){this.a[b]=c}, gj:function(a){return this.b}, sj:function(a,b){throw H.f(P.T("Changing length is not supported"))}, i:function(a){return P.cv(this.a,"[","]")}, aF:function(a){var z,y,x,w for(z=this.b,y=this.a,x=0;x>>11 return 536870911&y+((16383&y)<<15)}, r0:{"^":"c:43;", $2:function(a,b){var z=536870911&a+J.aa(b) z=536870911&z+((524287&z)<<10) return z^z>>>6}}}],["","",,T,{"^":"",bi:{"^":"a;a", ai:function(a){var z,y z=a.a y=this.a y[15]=z[15] y[14]=z[14] y[13]=z[13] y[12]=z[12] y[11]=z[11] y[10]=z[10] y[9]=z[9] y[8]=z[8] y[7]=z[7] y[6]=z[6] y[5]=z[5] y[4]=z[4] y[3]=z[3] y[2]=z[2] y[1]=z[1] y[0]=z[0]}, i:function(a){return"[0] "+this.aX(0).i(0)+"\n[1] "+this.aX(1).i(0)+"\n[2] "+this.aX(2).i(0)+"\n[3] "+this.aX(3).i(0)+"\n"}, h:function(a,b){return this.a[b]}, m:function(a,b,c){this.a[b]=c}, M:function(a,b){var z,y,x if(b==null)return!1 if(b instanceof T.bi){z=this.a y=z[0] x=b.a z=y===x[0]&&z[1]===x[1]&&z[2]===x[2]&&z[3]===x[3]&&z[4]===x[4]&&z[5]===x[5]&&z[6]===x[6]&&z[7]===x[7]&&z[8]===x[8]&&z[9]===x[9]&&z[10]===x[10]&&z[11]===x[11]&&z[12]===x[12]&&z[13]===x[13]&&z[14]===x[14]&&z[15]===x[15]}else z=!1 return z}, gF:function(a){return A.eh(this.a)}, aX:function(a){var z,y z=new Float32Array(4) y=this.a z[0]=y[a] z[1]=y[4+a] z[2]=y[8+a] z[3]=y[12+a] return new T.dV(z)}, w:function(a,b){var z=new T.bi(new Float32Array(16)) z.ai(this) z.A(0,b) return z}, d9:function(a,b,c){var z,y,x,w if(a instanceof T.br){z=a.a y=z[0] x=z[1] w=z[2]}else{y=null x=null w=null}z=this.a z[0]=z[0]*y z[1]=z[1]*y z[2]=z[2]*y z[3]=z[3]*y z[4]=z[4]*x z[5]=z[5]*x z[6]=z[6]*x z[7]=z[7]*x z[8]=z[8]*w z[9]=z[9]*w z[10]=z[10]*w z[11]=z[11]*w z[12]=z[12] z[13]=z[13] z[14]=z[14] z[15]=z[15]}, d8:function(a){return this.d9(a,null,null)}, cE:function(){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l z=this.a y=z[0] x=z[5] w=z[1] v=z[4] u=y*x-w*v t=z[6] s=z[2] r=y*t-s*v q=z[7] p=z[3] o=y*q-p*v n=w*t-s*x m=w*q-p*x l=s*q-p*t t=z[8] p=z[9] q=z[10] s=z[11] return-(p*l-q*m+s*n)*z[12]+(t*l-q*o+s*r)*z[13]-(t*m-p*o+s*u)*z[14]+(t*n-p*r+q*u)*z[15]}, cO:function(){var z,y,x z=this.a y=0+Math.abs(z[0])+Math.abs(z[1])+Math.abs(z[2])+Math.abs(z[3]) x=y>0?y:0 y=0+Math.abs(z[4])+Math.abs(z[5])+Math.abs(z[6])+Math.abs(z[7]) if(y>x)x=y y=0+Math.abs(z[8])+Math.abs(z[9])+Math.abs(z[10])+Math.abs(z[11]) if(y>x)x=y y=0+Math.abs(z[12])+Math.abs(z[13])+Math.abs(z[14])+Math.abs(z[15]) return y>x?y:x}, A:function(a,b){var z,y z=b.geU() y=this.a y[0]=C.e.w(y[0],z.h(0,0)) y[1]=C.e.w(y[1],z.h(0,1)) y[2]=C.e.w(y[2],z.h(0,2)) y[3]=C.e.w(y[3],z.h(0,3)) y[4]=C.e.w(y[4],z.h(0,4)) y[5]=C.e.w(y[5],z.h(0,5)) y[6]=C.e.w(y[6],z.h(0,6)) y[7]=C.e.w(y[7],z.h(0,7)) y[8]=C.e.w(y[8],z.h(0,8)) y[9]=C.e.w(y[9],z.h(0,9)) y[10]=C.e.w(y[10],z.h(0,10)) y[11]=C.e.w(y[11],z.h(0,11)) y[12]=C.e.w(y[12],z.h(0,12)) y[13]=C.e.w(y[13],z.h(0,13)) y[14]=C.e.w(y[14],z.h(0,14)) y[15]=C.e.w(y[15],z.h(0,15))}, l:{ mh:function(){return new T.bi(new Float32Array(16))}}},dI:{"^":"a;a", ai:function(a){var z,y z=a.a y=this.a y[0]=z[0] y[1]=z[1] y[2]=z[2] y[3]=z[3]}, da:function(a,b,c,d){var z=this.a z[0]=a z[1]=b z[2]=c z[3]=d}, gj:function(a){var z,y,x,w,v z=this.a y=z[0] x=z[1] w=z[2] v=z[3] return Math.sqrt(y*y+x*x+w*w+v*v)}, A:function(a,b){var z,y z=b.geZ() y=this.a y[0]=C.e.w(y[0],z.h(0,0)) y[1]=C.e.w(y[1],z.h(0,1)) y[2]=C.e.w(y[2],z.h(0,2)) y[3]=C.e.w(y[3],z.h(0,3))}, w:function(a,b){var z=new T.dI(new Float32Array(4)) z.ai(this) z.A(0,b) return z}, h:function(a,b){return this.a[b]}, m:function(a,b,c){this.a[b]=c}, i:function(a){var z=this.a return H.e(z[0])+", "+H.e(z[1])+", "+H.e(z[2])+" @ "+H.e(z[3])}, l:{ mN:function(){return new T.dI(new Float32Array(4))}}},br:{"^":"a;a", bp:function(a,b,c){var z=this.a z[0]=a z[1]=b z[2]=c}, ai:function(a){var z,y z=a.a y=this.a y[0]=z[0] y[1]=z[1] y[2]=z[2]}, i:function(a){var z=this.a return"["+H.e(z[0])+","+H.e(z[1])+","+H.e(z[2])+"]"}, M:function(a,b){var z,y,x if(b==null)return!1 if(b instanceof T.br){z=this.a y=z[0] x=b.a z=y===x[0]&&z[1]===x[1]&&z[2]===x[2]}else z=!1 return z}, gF:function(a){return A.eh(this.a)}, w:function(a,b){var z=new T.br(new Float32Array(3)) z.ai(this) z.A(0,b) return z}, h:function(a,b){return this.a[b]}, m:function(a,b,c){this.a[b]=c}, gj:function(a){return Math.sqrt(this.gbc())}, gbc:function(){var z,y,x z=this.a y=z[0] x=z[1] z=z[2] return y*y+x*x+z*z}, gbX:function(a){var z,y z=this.a y=isNaN(z[0]) return y||isNaN(z[1])||isNaN(z[2])}, A:function(a,b){var z,y z=b.gf_() y=this.a y[0]=C.e.w(y[0],z.h(0,0)) y[1]=C.e.w(y[1],z.h(0,1)) y[2]=C.e.w(y[2],z.h(0,2))}, l:{ ik:function(a,b){var z=new Float32Array(3) z[2]=a[b+2] z[1]=a[b+1] z[0]=a[b] return new T.br(z)}, ij:function(){return new T.br(new Float32Array(3))}}},dV:{"^":"a;a", ai:function(a){var z,y z=a.a y=this.a y[3]=z[3] y[2]=z[2] y[1]=z[1] y[0]=z[0]}, i:function(a){var z=this.a return H.e(z[0])+","+H.e(z[1])+","+H.e(z[2])+","+H.e(z[3])}, M:function(a,b){var z,y,x if(b==null)return!1 if(b instanceof T.dV){z=this.a y=z[0] x=b.a z=y===x[0]&&z[1]===x[1]&&z[2]===x[2]&&z[3]===x[3]}else z=!1 return z}, gF:function(a){return A.eh(this.a)}, w:function(a,b){var z=new T.dV(new Float32Array(4)) z.ai(this) z.A(0,b) return z}, h:function(a,b){return this.a[b]}, m:function(a,b,c){this.a[b]=c}, gj:function(a){var z,y,x,w z=this.a y=z[0] x=z[1] w=z[2] z=z[3] return Math.sqrt(y*y+x*x+w*w+z*z)}, gbX:function(a){var z,y z=this.a y=isNaN(z[0]) return y||isNaN(z[1])||isNaN(z[2])||isNaN(z[3])}, A:function(a,b){var z,y z=b.gf0() y=this.a y[0]=C.e.w(y[0],z.h(0,0)) y[1]=C.e.w(y[1],z.h(0,1)) y[2]=C.e.w(y[2],z.h(0,2)) y[3]=C.e.w(y[3],z.h(0,3))}}}],["","",,Q,{"^":"", jl:function(){var z=new Q.rm(!1) J.jA(self.exports,P.bD(new Q.rk(z))) J.jB(self.exports,P.bD(new Q.rl(z)))}, bE:function(a,b){return Q.rG(a,b)}, rG:function(a,b){var z=0,y=P.bA([P.i,P.d,P.a]),x,w=2,v,u=[],t,s,r,q,p,o,n var $async$bE=P.bC(function(c,d){if(c===1){v=d z=w}while(true)switch(z){case 0:if(!J.p(a).$isai)throw H.f(P.J("data: Argument must be a Uint8Array.")) q=Q.iP(b) t=Q.iR(q) s=null w=4 p=[P.n,P.h] z=7 return P.aH(K.kX(P.dQ(H.b([a],[p]),p),t),$async$bE) case 7:r=d z=8 return P.aH(r.c3(),$async$bE) case 8:s=d w=2 z=6 break case 4:w=3 n=v if(H.z(n) instanceof K.fk)throw n else throw n z=6 break case 3:z=2 break case 6:z=9 return P.aH(Q.cb(q,t,s),$async$bE) case 9:x=d z=1 break case 1:return P.bw(x,y) case 2:return P.bv(v,y)}}) return P.bx($async$bE,y)}, d5:function(a,b){return Q.rH(a,b)}, rH:function(a,b){var z=0,y=P.bA([P.i,P.d,P.a]),x,w,v var $async$d5=P.bC(function(c,d){if(c===1)return P.bv(d,y) while(true)switch(z){case 0:if(typeof a!=="string")throw H.f(P.J("json: Argument must be a string.")) w=Q.iP(b) v=Q.iR(w) z=3 return P.aH(Q.cb(w,v,K.kV(a,v)),$async$d5) case 3:x=d z=1 break case 1:return P.bw(x,y)}}) return P.bx($async$d5,y)}, iP:function(a){var z if(a!=null)z=typeof a==="number"||typeof a==="boolean"||typeof a==="string"||!!J.p(a).$isn else z=!1 if(z)throw H.f(P.J("options: Value must be an object.")) return a}, cb:function(a,b,c){return Q.qw(a,b,c)}, qw:function(a,b,c){var z=0,y=P.bA([P.i,P.d,P.a]),x,w,v,u,t,s var $async$cb=P.bC(function(d,e){if(d===1)return P.bv(e,y) while(true)switch(z){case 0:if(a!=null){w=J.aR(a) v=Q.qn(w.gao(a)) if(w.gbQ(a)!=null&&!J.p(w.gbQ(a)).$isba)throw H.f(P.J("options.externalResourceFunction: Value must be a function.")) else u=w.gbQ(a) if(w.gc7(a)!=null){t=w.gc7(a) t=typeof t!=="boolean"}else t=!1 if(t)throw H.f(P.J("options.validateAccessorData: Value must be a boolean.")) else s=w.gc7(a)}else{v=null u=null s=null}z=(c==null?null:c.b)!=null?3:4 break case 3:z=5 return P.aH(Q.qh(b,c,u).aU(s),$async$cb) case 5:case 4:x=new A.oo(v,b,c).bk() z=1 break case 1:return P.bw(x,y)}}) return P.bx($async$cb,y)}, qn:function(a){var z,y,x if(a!=null)if(typeof a==="string")try{y=P.ie(a,0,null) return y}catch(x){y=H.z(x) if(y instanceof P.aM){z=y throw H.f(P.J("options.uri: "+H.e(z)+"."))}else throw x}else throw H.f(P.J("options.uri: Value must be a string.")) return}, iR:function(a){var z,y,x,w,v,u,t,s,r if(a!=null){z=J.aR(a) if(z.gbe(a)!=null){y=z.gbe(a) y=typeof y!=="number"||Math.floor(y)!==y||z.gbe(a)<0}else y=!1 if(y)throw H.f(P.J("options.maxIssues: Value must be a non-negative integer.")) if(z.gbb(a)!=null){if(!J.p(z.gbb(a)).$isn)throw H.f(P.J("options.ignoredIssues: Value must be an array.")) x=H.b([],[P.d]) for(w=0;w=0&&s<=3)u.m(0,t,C.bX[s]) else throw H.f(P.J('options.severityOverrides["'+H.e(t)+'"]: Value must be one of [0, 1, 2, 3].'))}}else u=null r=M.ii(x,z.gbe(a),u)}else r=null return M.k3(r,!0)}, qh:function(a,b,c){var z=new Q.qk(c) return new N.mQ(b.b,a,new Q.qi(b,z),new Q.qj(z))}, bk:{"^":"bf;","%":""}, rW:{"^":"bf;","%":""}, tp:{"^":"bf;","%":""}, rm:{"^":"c;a", $3:function(a,b,c){return this.a?c.$1(J.Z(b)):c.$1(J.Z(a))}}, rk:{"^":"c:44;a", $2:[function(a,b){var z=P.bD(new Q.rj(a,b,this.a)) return new self.Promise(z)},null,null,8,0,null,3,10,"call"]}, rj:{"^":"c:15;a,b,c", $2:[function(a,b){Q.bE(this.a,this.b).an(0,new Q.rg(a),new Q.rh(this.c,b),null)},null,null,8,0,null,11,12,"call"]}, rg:{"^":"c;a", $1:function(a){this.a.$1(P.jk(a))}}, rh:{"^":"c:16;a,b", $2:[function(a,b){return this.a.$3(a,b,this.b)},null,null,8,0,null,9,13,"call"]}, rl:{"^":"c:47;a", $2:[function(a,b){var z=P.bD(new Q.ri(a,b,this.a)) return new self.Promise(z)},null,null,8,0,null,25,10,"call"]}, ri:{"^":"c:15;a,b,c", $2:[function(a,b){Q.d5(this.a,this.b).an(0,new Q.re(a),new Q.rf(this.c,b),null)},null,null,8,0,null,11,12,"call"]}, re:{"^":"c;a", $1:function(a){this.a.$1(P.jk(a))}}, rf:{"^":"c:16;a,b", $2:[function(a,b){return this.a.$3(a,b,this.b)},null,null,8,0,null,9,13,"call"]}, qk:{"^":"c;a", $1:function(a){var z,y,x,w z=this.a if(z==null)return y=P.ai x=new P.M(0,$.q,[y]) w=new P.bs(x,[y]) J.jG(z.$1(J.Z(a)),P.bD(new Q.ql(w)),P.bD(new Q.qm(w))) return x}}, ql:{"^":"c:12;a", $1:[function(a){var z=this.a if(!!J.p(a).$isai)z.V(a) else z.a4(new P.an(!1,null,null,"options.externalResourceFunction: Promise must be fulfilled with Uint8Array."))},null,null,4,0,null,8,"call"]}, qm:{"^":"c:1;a", $1:[function(a){return this.a.a4(new Q.my(J.Z(a)))},null,null,4,0,null,9,"call"]}, qi:{"^":"c;a,b", $1:[function(a){if(a==null)return this.a.c return this.b.$1(a)},function(){return this.$1(null)},"$0",null,null,null,0,2,null,7,14,"call"]}, qj:{"^":"c;a", $1:[function(a){var z=this.a.$1(a) return z==null?null:P.nP(z,H.l(z,0))},null,null,4,0,null,14,"call"]}, my:{"^":"a;a", i:function(a){return"Node Exception: "+H.e(this.a)}, $isaB:1}},1]] setupProgram(dart,0,0) J.p=function(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.fr.prototype return J.lj.prototype}if(typeof a=="string")return J.bV.prototype if(a==null)return J.ll.prototype if(typeof a=="boolean")return J.fq.prototype if(a.constructor==Array)return J.bc.prototype if(typeof a!="object"){if(typeof a=="function")return J.be.prototype return a}if(a instanceof P.a)return a return J.ce(a)} J.qZ=function(a){if(typeof a=="number")return J.bU.prototype if(typeof a=="string")return J.bV.prototype if(a==null)return a if(a.constructor==Array)return J.bc.prototype if(typeof a!="object"){if(typeof a=="function")return J.be.prototype return a}if(a instanceof P.a)return a return J.ce(a)} J.k=function(a){if(typeof a=="string")return J.bV.prototype if(a==null)return a if(a.constructor==Array)return J.bc.prototype if(typeof a!="object"){if(typeof a=="function")return J.be.prototype return a}if(a instanceof P.a)return a return J.ce(a)} J.aQ=function(a){if(a==null)return a if(a.constructor==Array)return J.bc.prototype if(typeof a!="object"){if(typeof a=="function")return J.be.prototype return a}if(a instanceof P.a)return a return J.ce(a)} J.cd=function(a){if(typeof a=="number")return J.bU.prototype if(a==null)return a if(!(a instanceof P.a))return J.cL.prototype return a} J.a7=function(a){if(typeof a=="string")return J.bV.prototype if(a==null)return a if(!(a instanceof P.a))return J.cL.prototype return a} J.aR=function(a){if(a==null)return a if(typeof a!="object"){if(typeof a=="function")return J.be.prototype return a}if(a instanceof P.a)return a return J.ce(a)} J.cg=function(a,b){if(typeof a=="number"&&typeof b=="number")return a+b return J.qZ(a).w(a,b)} J.a9=function(a,b){if(a==null)return b==null if(typeof a!="object")return b!=null&&a===b return J.p(a).M(a,b)} J.bF=function(a,b){if(typeof a=="number"&&typeof b=="number")return a>b return J.cd(a).ca(a,b)} J.el=function(a,b){if(typeof a=="number"&&typeof b=="number")return a>>0===b&&b>>0===b&&b= 0) return hooks; if (ua.indexOf("Chrome") >= 0) { function confirm(p) { return typeof window == "object" && window[p] && window[p].name == p; } if (confirm("Window") && confirm("HTMLElement")) return hooks; } hooks.getTag = getTagFallback; }; } C.aY=function() { var toStringFunction = Object.prototype.toString; function getTag(o) { var s = toStringFunction.call(o); return s.substring(8, s.length - 1); } function getUnknownTag(object, tag) { if (/^HTML[A-Z].*Element$/.test(tag)) { var name = toStringFunction.call(object); if (name == "[object Object]") return null; return "HTMLElement"; } } function getUnknownTagGenericBrowser(object, tag) { if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement"; return getUnknownTag(object, tag); } function prototypeForTag(tag) { if (typeof window == "undefined") return null; if (typeof window[tag] == "undefined") return null; var constructor = window[tag]; if (typeof constructor != "function") return null; return constructor.prototype; } function discriminator(tag) { return null; } var isBrowser = typeof navigator == "object"; return { getTag: getTag, getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, prototypeForTag: prototypeForTag, discriminator: discriminator }; } C.aZ=function(hooks) { var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; if (userAgent.indexOf("Trident/") == -1) return hooks; var getTag = hooks.getTag; var quickMap = { "BeforeUnloadEvent": "Event", "DataTransfer": "Clipboard", "HTMLDDElement": "HTMLElement", "HTMLDTElement": "HTMLElement", "HTMLPhraseElement": "HTMLElement", "Position": "Geoposition" }; function getTagIE(o) { var tag = getTag(o); var newTag = quickMap[tag]; if (newTag) return newTag; if (tag == "Object") { if (window.DataView && (o instanceof window.DataView)) return "DataView"; } return tag; } function prototypeForTagIE(tag) { var constructor = window[tag]; if (constructor == null) return null; return constructor.prototype; } hooks.getTag = getTagIE; hooks.prototypeForTag = prototypeForTagIE; } C.b_=function(hooks) { var getTag = hooks.getTag; var prototypeForTag = hooks.prototypeForTag; function getTagFixed(o) { var tag = getTag(o); if (tag == "Document") { if (!!o.xmlVersion) return "!Document"; return "!HTMLDocument"; } return tag; } function prototypeForTagFixed(tag) { if (tag == "Document") return null; return prototypeForTag(tag); } hooks.getTag = getTagFixed; hooks.prototypeForTag = prototypeForTagFixed; } C.M=function getTagFallback(o) { var s = Object.prototype.toString.call(o); return s.substring(8, s.length - 1); } C.N=new P.ls(null,null) C.b1=new P.lt(null) C.b2=H.b(I.j([0,0]),[P.aj]) C.b3=H.b(I.j([0,0,0]),[P.aj]) C.b4=H.b(I.j([127,2047,65535,1114111]),[P.h]) C.b5=H.b(I.j([16]),[P.h]) C.b6=H.b(I.j([1,1]),[P.aj]) C.b7=H.b(I.j([1,1,1]),[P.aj]) C.O=H.b(I.j([1,1,1,1]),[P.aj]) C.P=H.b(I.j([1,2,3,4]),[P.h]) C.Q=H.b(I.j([2]),[P.h]) C.b8=H.b(I.j([255,216]),[P.h]) C.R=H.b(I.j([0,0,32776,33792,1,10240,0,0]),[P.h]) C.ba=H.b(I.j([137,80,78,71,13,10,26,10]),[P.h]) C.m=H.b(I.j([3]),[P.h]) C.S=H.b(I.j([33071,33648,10497]),[P.h]) C.bb=H.b(I.j([34962,34963]),[P.h]) C.A=H.b(I.j([4]),[P.h]) C.bc=H.b(I.j([4,9,16,25]),[P.h]) C.bd=H.b(I.j([5121,5123,5125]),[P.h]) C.B=H.b(I.j(["image/jpeg","image/png"]),[P.d]) C.be=H.b(I.j([9728,9729]),[P.h]) C.ai=new V.r("SCALAR",5121,!1) C.al=new V.r("SCALAR",5123,!1) C.an=new V.r("SCALAR",5125,!1) C.T=H.b(I.j([C.ai,C.al,C.an]),[V.r]) C.bh=H.b(I.j(["camera","children","skin","matrix","mesh","rotation","scale","translation","weights","name"]),[P.d]) C.bi=H.b(I.j([9728,9729,9984,9985,9986,9987]),[P.h]) C.bj=H.b(I.j(["COLOR","JOINTS","TEXCOORD","WEIGHTS"]),[P.d]) C.q=H.b(I.j([0,0,65490,45055,65535,34815,65534,18431]),[P.h]) C.bk=H.b(I.j(["decodeMatrix","decodedMax","decodedMin"]),[P.d]) C.bl=H.b(I.j(["buffer","byteOffset","byteLength","byteStride","target","name"]),[P.d]) C.U=H.b(I.j([0,0,26624,1023,65534,2047,65534,2047]),[P.h]) C.bm=H.b(I.j(["LINEAR","STEP","CUBICSPLINE"]),[P.d]) C.bn=H.b(I.j(["OPAQUE","MASK","BLEND"]),[P.d]) C.bo=H.b(I.j(["pbrMetallicRoughness","normalTexture","occlusionTexture","emissiveTexture","emissiveFactor","alphaMode","alphaCutoff","doubleSided","name"]),[P.d]) C.bq=H.b(I.j([5120,5121,5122,5123,5125,5126]),[P.h]) C.br=H.b(I.j(["inverseBindMatrices","skeleton","joints","name"]),[P.d]) C.bs=H.b(I.j(["POINTS","LINES","LINE_LOOP","LINE_STRIP","TRIANGLES","TRIANGLE_STRIP","TRIANGLE_FAN"]),[P.d]) C.bt=H.b(I.j(["bufferView","byteOffset","componentType"]),[P.d]) C.bu=H.b(I.j(["aspectRatio","yfov","zfar","znear"]),[P.d]) C.bv=H.b(I.j(["copyright","generator","version","minVersion"]),[P.d]) C.bw=H.b(I.j(["bufferView","byteOffset"]),[P.d]) C.bx=H.b(I.j(["bufferView","mimeType","uri","name"]),[P.d]) C.by=H.b(I.j(["center"]),[P.d]) C.bz=H.b(I.j(["channels","samplers","name"]),[P.d]) C.bA=H.b(I.j(["baseColorFactor","baseColorTexture","metallicFactor","roughnessFactor","metallicRoughnessTexture"]),[P.d]) C.bB=H.b(I.j(["count","indices","values"]),[P.d]) C.bC=H.b(I.j(["diffuseFactor","diffuseTexture","specularFactor","glossinessFactor","specularGlossinessTexture"]),[P.d]) C.bD=H.b(I.j([]),[P.d]) C.V=I.j([]) C.bF=H.b(I.j(["extensions","extras"]),[P.d]) C.bG=H.b(I.j([0,0,32722,12287,65534,34815,65534,18431]),[P.h]) C.k=H.C(Y.aY) C.aI=new D.ab(A.ra()) C.cb=new H.aX([C.k,C.aI],[P.ap,D.ab]) C.aQ=new D.aV("KHR_materials_pbrSpecularGlossiness",C.cb) C.aJ=new D.ab(S.rb()) C.cc=new H.aX([C.k,C.aJ],[P.ap,D.ab]) C.aN=new D.aV("KHR_materials_unlit",C.cc) C.aa=H.C(Y.bp) C.a6=H.C(Y.cC) C.a7=H.C(Y.cD) C.z=new D.ab(L.rc()) C.cd=new H.aX([C.aa,C.z,C.a6,C.z,C.a7,C.z],[P.ap,D.ab]) C.aO=new D.aV("KHR_texture_transform",C.cd) C.a2=H.C(V.fj) C.aK=new D.ab(T.qP()) C.ce=new H.aX([C.a2,C.aK],[P.ap,D.ab]) C.aM=new D.aV("CESIUM_RTC",C.ce) C.D=H.C(M.am) C.aL=new D.ab(X.rI()) C.cf=new H.aX([C.D,C.aL],[P.ap,D.ab]) C.aP=new D.aV("WEB3D_quantized_attributes",C.cf) C.bJ=H.b(I.j([C.aQ,C.aN,C.aO,C.aM,C.aP]),[D.aV]) C.bL=H.b(I.j(["index","texCoord"]),[P.d]) C.bM=H.b(I.j(["index","texCoord","scale"]),[P.d]) C.bN=H.b(I.j(["index","texCoord","strength"]),[P.d]) C.bO=H.b(I.j(["input","interpolation","output"]),[P.d]) C.bP=H.b(I.j(["attributes","indices","material","mode","targets"]),[P.d]) C.bQ=H.b(I.j(["bufferView","byteOffset","componentType","count","type","normalized","max","min","sparse","name"]),[P.d]) C.bS=H.b(I.j(["node","path"]),[P.d]) C.bT=H.b(I.j(["nodes","name"]),[P.d]) C.bU=H.b(I.j([0,0,24576,1023,65534,34815,65534,18431]),[P.h]) C.bV=H.b(I.j(["offset","rotation","scale","texCoord"]),[P.d]) C.C=H.b(I.j(["orthographic","perspective"]),[P.d]) C.bW=H.b(I.j(["primitives","weights","name"]),[P.d]) C.b=new E.bn(0,"Severity.Error") C.f=new E.bn(1,"Severity.Warning") C.j=new E.bn(2,"Severity.Information") C.cj=new E.bn(3,"Severity.Hint") C.bX=H.b(I.j([C.b,C.f,C.j,C.cj]),[E.bn]) C.bY=H.b(I.j([0,0,32754,11263,65534,34815,65534,18431]),[P.h]) C.bZ=H.b(I.j(["magFilter","minFilter","wrapS","wrapT","name"]),[P.d]) C.W=H.b(I.j([0,0,65490,12287,65535,34815,65534,18431]),[P.h]) C.c0=H.b(I.j(["sampler","source","name"]),[P.d]) C.c1=H.b(I.j(["target","sampler"]),[P.d]) C.X=H.b(I.j(["translation","rotation","scale","weights"]),[P.d]) C.c2=H.b(I.j(["type","orthographic","perspective","name"]),[P.d]) C.c3=H.b(I.j(["uri","byteLength","name"]),[P.d]) C.c4=H.b(I.j(["xmag","ymag","zfar","znear"]),[P.d]) C.c5=H.b(I.j(["data-uri","bufferView","glb","external"]),[P.d]) C.c6=H.b(I.j(["extensionsUsed","extensionsRequired","accessors","animations","asset","buffers","bufferViews","cameras","images","materials","meshes","nodes","samplers","scene","scenes","skins","textures"]),[P.d]) C.c7=H.b(I.j(["KHR_","EXT_","ADOBE_","AGI_","ALI_","AMZN_","AVR_","BLENDER_","CESIUM_","CVTOOLS_","FB_","GOOGLE_","LLQ_","MOZ_","MSFT_","NV_","OWLII_","S8S_","SI_","SKFB_","WEB3D_"]),[P.d]) C.G=new V.r("VEC3",5126,!1) C.i=H.b(I.j([C.G]),[V.r]) C.o=new V.r("VEC4",5126,!1) C.t=new V.r("VEC4",5121,!0) C.at=new V.r("VEC4",5120,!0) C.u=new V.r("VEC4",5123,!0) C.av=new V.r("VEC4",5122,!0) C.b9=H.b(I.j([C.o,C.t,C.at,C.u,C.av]),[V.r]) C.aj=new V.r("SCALAR",5121,!0) C.ah=new V.r("SCALAR",5120,!0) C.am=new V.r("SCALAR",5123,!0) C.ak=new V.r("SCALAR",5122,!0) C.bI=H.b(I.j([C.r,C.aj,C.ah,C.am,C.ak]),[V.r]) C.c9=new H.bR(4,{translation:C.i,rotation:C.b9,scale:C.i,weights:C.bI},C.X,[P.d,[P.n,V.r]]) C.ca=new H.aX([6407,"RGB",6408,"RGBA",6409,"LUMINANCE",6410,"LUMINANCE_ALPHA"],[P.h,P.d]) C.bf=H.b(I.j(["SCALAR","VEC2","VEC3","VEC4","MAT2","MAT3","MAT4"]),[P.d]) C.n=new H.bR(7,{SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},C.bf,[P.d,P.h]) C.Y=new H.aX([5120,"BYTE",5121,"UNSIGNED_BYTE",5122,"SHORT",5123,"UNSIGNED_SHORT",5124,"INT",5125,"UNSIGNED_INT",5126,"FLOAT",35664,"FLOAT_VEC2",35665,"FLOAT_VEC3",35666,"FLOAT_VEC4",35667,"INT_VEC2",35668,"INT_VEC3",35669,"INT_VEC4",35670,"BOOL",35671,"BOOL_VEC2",35672,"BOOL_VEC3",35673,"BOOL_VEC4",35674,"FLOAT_MAT2",35675,"FLOAT_MAT3",35676,"FLOAT_MAT4",35678,"SAMPLER_2D"],[P.h,P.d]) C.bp=H.b(I.j(["POSITION","NORMAL","TANGENT"]),[P.d]) C.cg=new H.bR(3,{POSITION:C.i,NORMAL:C.i,TANGENT:C.i},C.bp,[P.d,[P.n,V.r]]) C.bE=H.b(I.j([]),[P.bo]) C.Z=new H.bR(0,{},C.bE,[P.bo,null]) C.bR=H.b(I.j(["POSITION","NORMAL","TANGENT","TEXCOORD","COLOR","JOINTS","WEIGHTS"]),[P.d]) C.bg=H.b(I.j([C.o]),[V.r]) C.aq=new V.r("VEC2",5126,!1) C.ao=new V.r("VEC2",5121,!0) C.ap=new V.r("VEC2",5123,!0) C.c_=H.b(I.j([C.aq,C.ao,C.ap]),[V.r]) C.ar=new V.r("VEC3",5121,!0) C.as=new V.r("VEC3",5123,!0) C.bK=H.b(I.j([C.G,C.ar,C.as,C.o,C.t,C.u]),[V.r]) C.au=new V.r("VEC4",5121,!1) C.aw=new V.r("VEC4",5123,!1) C.c8=H.b(I.j([C.au,C.aw]),[V.r]) C.bH=H.b(I.j([C.o,C.t,C.u]),[V.r]) C.ch=new H.bR(7,{POSITION:C.i,NORMAL:C.i,TANGENT:C.bg,TEXCOORD:C.c_,COLOR:C.bK,JOINTS:C.c8,WEIGHTS:C.bH},C.bR,[P.d,[P.n,V.r]]) C.ck=new H.dS("call") C.cl=H.C(M.ci) C.cm=H.C(M.cj) C.cn=H.C(M.ch) C.co=H.C(Z.bK) C.cp=H.C(Z.bJ) C.cq=H.C(Z.bL) C.a0=H.C(Z.bI) C.cr=H.C(T.cl) C.a1=H.C(V.bO) C.cs=H.C(Q.bN) C.ct=H.C(G.co) C.cu=H.C(G.cp) C.cv=H.C(G.bQ) C.cw=H.C(A.cx) C.a3=H.C(T.bS) C.cx=H.C(S.cy) C.cy=H.C(L.cz) C.cz=H.C(S.bZ) C.a4=H.C(S.bY) C.a5=H.C(V.au) C.cA=H.C(Y.cE) C.cB=H.C(T.c2) C.a8=H.C(B.c3) C.a9=H.C(O.c7) C.ab=H.C(U.c9) C.ac=new P.og(!1) C.ad=new Y.iu(0,"_ImageCodec.JPEG") C.ae=new Y.iu(1,"_ImageCodec.PNG") C.cC=new P.cQ(null,2) C.af=new N.cU(0,"_Storage.DataUri") C.cD=new N.cU(1,"_Storage.BufferView") C.cE=new N.cU(2,"_Storage.GLB") C.ag=new N.cU(3,"_Storage.External") $.ar=0 $.b8=null $.ev=null $.jd=null $.j3=null $.jq=null $.d_=null $.d1=null $.ei=null $.b1=null $.by=null $.bz=null $.e7=!1 $.q=C.h $=null init.isHunkLoaded=function(a){return!!$dart_deferred_initializers$[a]} init.deferredInitialized=new Object(null) init.isHunkInitialized=function(a){return init.deferredInitialized[a]} init.initializeLoadedHunk=function(a){var z=$dart_deferred_initializers$[a] if(z==null)throw"DeferredLoading state error: code with hash '"+a+"' was not loaded" z($globals$,$) init.deferredInitialized[a]=true} init.deferredLibraryParts={} init.deferredPartUris=[] init.deferredPartHashes=[];(function(a){for(var z=0;z validator.validateBytes(data, options); /** * Validates an asset from JSON string. * @param {string} json - String containing glTF JSON. * @param {ValidationOptions} options - Object with validation options. * @returns {Promise} Promise with validation result in object form. */ exports.validateString = (json, options) => validator.validateString(json, options); /** @typedef {Object} ValidationOptions @property {string} uri - Absolute or relative asset URI that will be copied to validation report. @property {ExternalResourceFunction} externalResourceFunction - Function for loading external resources. If omitted, external resources are not validated. @property {boolean} validateAccessorData - Set to `false` to skip reading of accessor data. @property {number} maxIssues - Max number of reported issues. Use `0` for unlimited output. @property {string[]} ignoredIssues - Array of ignored issue codes. @property {Object} severityOverrides - Object with overridden severities for issue codes. */ /** * @callback ExternalResourceFunction * @param {string} uri - Relative URI of the external resource. * @returns {Promise} - Promise with Uint8Array data. */ },{"./gltf_validator.dart.js":3}]},{},[2]);