MCPcopy Index your code
hub / github.com/plotly/plotly.py / Dr

Function Dr

plotly/package_data/widgetbundle.js:2620–2620  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2618`).replace(/}/g,`}
2619`).replace(/{/g,`{
2620`),Ma;if(Zt&&(Ma=Cc(ea),Zt[Ma]))return Zt[Ma].apply(null,wa);var Qa=Function.apply(null,oa.concat(ea));return Zt&&(Zt[Ma]=Qa),Qa.apply(null,wa)}return{global:si,link:_a,block:Ya,proc:zi,scope:bi,cond:yi,compile:Ei}}var Qn="xyzw".split(""),ao=5121,eo=1,fo=2,An=0,un=1,yo=2,Ko=3,Ss=4,rl=5,Os=6,el="dither",bs="blend.enable",Fl="blend.color",_l="blend.equation",ll="blend.func",Un="depth.enable",Lo="depth.func",Js="depth.range",Rs="depth.mask",uu="colorMask",Iu="cull.enable",Zu="cull.face",Ic="frontFace",bu="lineWidth",Rc="polygonOffset.enable",Au="polygonOffset.offset",yc="sample.alpha",ho="sample.enable",Ro="sample.coverage",Dc="stencil.enable",lc="stencil.mask",Yu="stencil.func",Ue="stencil.opFront",I="stencil.opBack",ie="scissor.enable",we="scissor.box",Se="viewport",Be="profile",dt="framebuffer",St="vert",Nt="frag",$t="elements",Tr="primitive",Ar="count",Kr="offset",na="instances",He="vao",Je="Width",lt="Height",vt=dt+Je,Lt=dt+lt,At=Se+Je,zt=Se+lt,cr="drawingBuffer",yr=cr+Je,Er=cr+lt,jr=[ll,_l,Yu,Ue,I,Ro,Se,we,Au],Qr=34962,pa=34963,Aa=2884,za=3042,ci=3024,Vi=2960,ji=2929,nn=3089,Sn=32823,Kn=32926,Bn=32928,wo=5126,is=35664,Ao=35665,Zo=35666,ps=5124,ul=35667,tl=35668,Jo=35669,$o=35670,Il=35671,eu=35672,Ru=35673,vu=35674,Tl=35675,cu=35676,uc=35678,Vl=35680,Gl=4,de=1028,Fe=1029,et=2304,mt=2305,bt=32775,Mt=32776,ar=519,Ot=7680,_r=0,Gr=1,Xr=32774,xa=513,da=36160,Ja=36064,ti={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Sa={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Fa={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Xa={cw:et,ccw:mt};function fi(it){return Array.isArray(it)||Sr(it)||Rr(it)}function ni(it){return it.sort(function(Zt,fr){return Zt===Se?-1:fr===Se?1:Zt<fr?-1:1})}function La(it,Zt,fr,oa){this.thisDep=it,this.contextDep=Zt,this.propDep=fr,this.append=oa}function sn(it){return it&&!(it.thisDep||it.contextDep||it.propDep)}function rn(it){return new La(!1,!1,!1,it)}function vn(it,Zt){var fr=it.type;if(fr===An){var oa=it.data.length;return new La(!0,oa>=1,oa>=2,Zt)}else if(fr===Ss){var wa=it.data;return new La(wa.thisDep,wa.contextDep,wa.propDep,Zt)}else{if(fr===rl)return new La(!1,!1,!1,Zt);if(fr===Os){for(var ma=!1,_a=!1,Ya=!1,bi=0;bi<it.data.length;++bi){var yi=it.data[bi];if(yi.type===un)Ya=!0;else if(yi.type===yo)_a=!0;else if(yi.type===Ko)ma=!0;else if(yi.type===An){ma=!0;var si=yi.data;si>=1&&(_a=!0),si>=2&&(Ya=!0)}else yi.type===Ss&&(ma=ma||yi.data.thisDep,_a=_a||yi.data.contextDep,Ya=Ya||yi.data.propDep)}return new La(ma,_a,Ya,Zt)}else return new La(fr===Ko,fr===yo,fr===un,Zt)}}var Pn=new La(!1,!1,!1,function(){});function Jn(it,Zt,fr,oa,wa,ma,_a,Ya,bi,yi,si,yn,zi,Ei,Na,ea){var Ma=yi.Record,Qa={add:32774,subtract:32778,"reverse subtract":32779};fr.ext_blend_minmax&&(Qa.min=bt,Qa.max=Mt);var di=fr.angle_instanced_arrays,Va=fr.webgl_draw_buffers,Bi=fr.oes_vertex_array_object,Li={dirty:!0,profile:ea.profile},pn={},Ha=[],Ua={},Yi={};function Ri(yt){return yt.replace(".","_")}function Ti(yt,kt,Bt){var nr=Ri(yt);Ha.push(yt),pn[nr]=Li[nr]=!!Bt,Ua[nr]=kt}function xi(yt,kt,Bt){var nr=Ri(yt);Ha.push(yt),Array.isArray(Bt)?(Li[nr]=Bt.slice(),pn[nr]=Bt.slice()):Li[nr]=pn[nr]=Bt,Yi[nr]=kt}function Xi(yt){return!!isNaN(yt)}Ti(el,ci),Ti(bs,za),xi(Fl,"blendColor",[0,0,0,0]),xi(_l,"blendEquationSeparate",[Xr,Xr]),xi(ll,"blendFuncSeparate",[Gr,_r,Gr,_r]),Ti(Un,ji,!0),xi(Lo,"depthFunc",xa),xi(Js,"depthRange",[0,1]),xi(Rs,"depthMask",!0),xi(uu,uu,[!0,!0,!0,!0]),Ti(Iu,Aa),xi(Zu,"cullFace",Fe),xi(Ic,Ic,mt),xi(bu,bu,1),Ti(Rc,Sn),xi(Au,"polygonOffset",[0,0]),Ti(yc,Kn),Ti(ho,Bn),xi(Ro,"sampleCoverage",[1,!1]),Ti(Dc,Vi),xi(lc,"stencilMask",-1),xi(Yu,"stencilFunc",[ar,0,-1]),xi(Ue,"stencilOpSeparate",[de,Ot,Ot,Ot]),xi(I,"stencilOpSeparate",[Fe,Ot,Ot,Ot]),Ti(ie,nn),xi(we,"scissor",[0,0,it.drawingBufferWidth,it.drawingBufferHeight]),xi(Se,Se,[0,0,it.drawingBufferWidth,it.drawingBufferHeight]);var mn={gl:it,context:zi,strings:Zt,next:pn,current:Li,draw:yn,elements:ma,buffer:wa,shader:si,attributes:yi.state,vao:yi,uniforms:bi,framebuffer:Ya,extensions:fr,timer:Ei,isBufferArgs:fi},In={primTypes:Ra,compareFuncs:Sa,blendFuncs:ti,blendEquations:Qa,stencilOps:Fa,glTypes:fa,orientationType:Xa};Va&&(In.backBuffer=[Fe],In.drawBuffer=d(oa.maxDrawbuffers,function(yt){return yt===0?[0]:d(yt,function(kt){return Ja+kt})}));var Ii=0;function an(){var yt=Mn({cache:Na}),kt=yt.link,Bt=yt.global;yt.id=Ii++,yt.batchId="0";var nr=kt(mn),hr=yt.shared={props:"a0"};Object.keys(mn).forEach(function(sr){hr[sr]=Bt.def(nr,".",sr)});var lr=yt.next={},dr=yt.current={};Object.keys(Yi).forEach(function(sr){Array.isArray(Li[sr])&&(lr[sr]=Bt.def(hr.next,".",sr),dr[sr]=Bt.def(hr.current,".",sr))});var ur=yt.constants={};Object.keys(In).forEach(function(sr){ur[sr]=Bt.def(JSON.stringify(In[sr]))}),yt.invoke=function(sr,Vt){switch(Vt.type){case An:var Dr=["this",hr.context,hr.props,yt.batchId];return sr.def(kt(Vt.data),".call(",Dr.slice(0,Math.max(Vt.data.length+1,4)),")");case un:return sr.def(hr.props,Vt.data);case yo:return sr.def(hr.context,Vt.data);case Ko:return sr.def("this",Vt.data);case Ss:return Vt.data.append(yt,sr),Vt.data.ref;case rl:return Vt.data.toString();case Os:return Vt.data.map(function(Jr){return yt.invoke(sr,Jr)})}},yt.attribCache={};var Ht={};return yt.scopeAttrib=function(sr){var Vt=Zt.id(sr);if(Vt in Ht)return Ht[Vt];var Dr=yi.scope[Vt];Dr||(Dr=yi.scope[Vt]=new Ma);var Jr=Ht[Vt]=kt(Dr);return Jr},yt}function kn(yt){var kt=yt.static,Bt=yt.dynamic,nr;if(Be in kt){var hr=!!kt[Be];nr=rn(function(dr,ur){return hr}),nr.enable=hr}else if(Be in Bt){var lr=Bt[Be];nr=vn(lr,function(dr,ur){return dr.invoke(ur,lr)})}return nr}function Dn(yt,kt){var Bt=yt.static,nr=yt.dynamic;if(dt in Bt){var hr=Bt[dt];return hr?(hr=Ya.getFramebuffer(hr),rn(function(dr,ur){var Ht=dr.link(hr),sr=dr.shared;ur.set(sr.framebuffer,".next",Ht);var Vt=sr.context;return ur.set(Vt,"."+vt,Ht+".width"),ur.set(Vt,"."+Lt,Ht+".height"),Ht})):rn(function(dr,ur){var Ht=dr.shared;ur.set(Ht.framebuffer,".next","null");var sr=Ht.context;return ur.set(sr,"."+vt,sr+"."+yr),ur.set(sr,"."+Lt,sr+"."+Er),"null"})}else if(dt in nr){var lr=nr[dt];return vn(lr,function(dr,ur){var Ht=dr.invoke(ur,lr),sr=dr.shared,Vt=sr.framebuffer,Dr=ur.def(Vt,".getFramebuffer(",Ht,")");ur.set(Vt,".next",Dr);var Jr=sr.context;return ur.set(Jr,"."+vt,Dr+"?"+Dr+".width:"+Jr+"."+yr),ur.set(Jr,"."+Lt,Dr+"?"+Dr+".height:"+Jr+"."+Er),Dr})}else return null}function Zn(yt,kt,Bt){var nr=yt.static,hr=yt.dynamic;function lr(Ht){if(Ht in nr){var sr=nr[Ht],Vt=!0,Dr=sr.x|0,Jr=sr.y|0,ga,vi;return"width"in sr?ga=sr.width|0:Vt=!1,"height"in sr?vi=sr.height|0:Vt=!1,new La(!Vt&&kt&&kt.thisDep,!Vt&&kt&&kt.contextDep,!Vt&&kt&&kt.propDep,function(Zi,Fi){var ui=Zi.shared.context,_i=ga;"width"in sr||(_i=Fi.def(ui,".",vt,"-",Dr));var Si=vi;return"height"in sr||(Si=Fi.def(ui,".",Lt,"-",Jr)),[Dr,Jr,_i,Si]})}else if(Ht in hr){var Ga=hr[Ht],ai=vn(Ga,function(Zi,Fi){var ui=Zi.invoke(Fi,Ga),_i=Zi.shared.context,Si=Fi.def(ui,".x|0"),Ui=Fi.def(ui,".y|0"),fn=Fi.def('"width" in ',ui,"?",ui,".width|0:","(",_i,".",vt,"-",Si,")"),_o=Fi.def('"height" in ',ui,"?",ui,".height|0:","(",_i,".",Lt,"-",Ui,")");return[Si,Ui,fn,_o]});return kt&&(ai.thisDep=ai.thisDep||kt.thisDep,ai.contextDep=ai.contextDep||kt.contextDep,ai.propDep=ai.propDep||kt.propDep),ai}else return kt?new La(kt.thisDep,kt.contextDep,kt.propDep,function(Zi,Fi){var ui=Zi.shared.context;return[0,0,Fi.def(ui,".",vt),Fi.def(ui,".",Lt)]}):null}var dr=lr(Se);if(dr){var ur=dr;dr=new La(dr.thisDep,dr.contextDep,dr.propDep,function(Ht,sr){var Vt=ur.append(Ht,sr),Dr=Ht.shared.context;return sr.set(Dr,"."+At,Vt[2]),sr.set(Dr,"."+zt,Vt[3]),Vt})}return{viewport:dr,scissor_box:lr(we)}}function Ds(yt,kt){var Bt=yt.static,nr=typeof Bt[Nt]=="string"&&typeof Bt[St]=="string";if(nr){if(Object.keys(kt.dynamic).length>0)return null;var hr=kt.static,lr=Object.keys(hr);if(lr.length>0&&typeof hr[lr[0]]=="number"){for(var dr=[],ur=0;ur<lr.length;++ur)dr.push([hr[lr[ur]]|0,lr[ur]]);return dr}}return null}function bl(yt,kt,Bt){var nr=yt.static,hr=yt.dynamic;function lr(Vt){if(Vt in nr){var Dr=Zt.id(nr[Vt]),Jr=rn(function(){return Dr});return Jr.id=Dr,Jr}else if(Vt in hr){var ga=hr[Vt];return vn(ga,function(vi,Ga){var ai=vi.invoke(Ga,ga),Zi=Ga.def(vi.shared.strings,".id(",ai,")");return Zi})}return null}var dr=lr(Nt),ur=lr(St),Ht=null,sr;return sn(dr)&&sn(ur)?(Ht=si.program(ur.id,dr.id,null,Bt),sr=rn(function(Vt,Dr){return Vt.link(Ht)})):sr=new La(dr&&dr.thisDep||ur&&ur.thisDep,dr&&dr.contextDep||ur&&ur.contextDep,dr&&dr.propDep||ur&&ur.propDep,function(Vt,Dr){var Jr=Vt.shared.shader,ga;dr?ga=dr.append(Vt,Dr):ga=Dr.def(Jr,".",Nt);var vi;ur?vi=ur.append(Vt,Dr):vi=Dr.def(Jr,".",St);var Ga=Jr+".program("+vi+","+ga;return Dr.def(Ga+")")}),{frag:dr,vert:ur,progVar:sr,program:Ht}}function po(yt,kt){var Bt=yt.static,nr=yt.dynamic,hr={},lr=!1;function dr(){if(He in Bt){var Fi=Bt[He];return Fi!==null&&yi.getVAO(Fi)===null&&(Fi=yi.createVAO(Fi)),lr=!0,hr.vao=Fi,rn(function(_i){var Si=yi.getVAO(Fi);return Si?_i.link(Si):"null"})}else if(He in nr){lr=!0;var ui=nr[He];return vn(ui,function(_i,Si){var Ui=_i.invoke(Si,ui);return Si.def(_i.shared.vao+".getVAO("+Ui+")")})}return null}var ur=dr(),Ht=!1;function sr(){if($t in Bt){var Fi=Bt[$t];if(hr.elements=Fi,fi(Fi)){var ui=hr.elements=ma.create(Fi,!0);Fi=ma.getElements(ui),Ht=!0}else Fi&&(Fi=ma.getElements(Fi),Ht=!0);var _i=rn(function(Ui,fn){if(Fi){var _o=Ui.link(Fi);return Ui.ELEMENTS=_o,_o}return Ui.ELEMENTS=null,null});return _i.value=Fi,_i}else if($t in nr){Ht=!0;var Si=nr[$t];return vn(Si,function(Ui,fn){var _o=Ui.shared,Bo=_o.isBufferArgs,Ps=_o.elements,Do=Ui.invoke(fn,Si),Ms=fn.def("null"),Ys=fn.def(Bo,"(",Do,")"),mu=Ui.cond(Ys).then(Ms,"=",Ps,".createStream(",Do,");").else(Ms,"=",Ps,".getElements(",Do,");");return fn.entry(mu),fn.exit(Ui.cond(Ys).then(Ps,".destroyStream(",Ms,");")),Ui.ELEMENTS=Ms,Ms})}else if(lr)return new La(ur.thisDep,ur.contextDep,ur.propDep,function(Ui,fn){return fn.def(Ui.shared.vao+".currentVAO?"+Ui.shared.elements+".getElements("+Ui.shared.vao+".currentVAO.elements):null")});return null}var Vt=sr();function Dr(){if(Tr in Bt){var Fi=Bt[Tr];return hr.primitive=Fi,rn(function(_i,Si){return Ra[Fi]})}else if(Tr in nr){var ui=nr[Tr];return vn(ui,function(_i,Si){var Ui=_i.constants.primTypes,fn=_i.invoke(Si,ui);return Si.def(Ui,"[",fn,"]")})}else{if(Ht)return sn(Vt)?Vt.value?rn(function(_i,Si){return Si.def(_i.ELEMENTS,".primType")}):rn(function(){return Gl}):new La(Vt.thisDep,Vt.contextDep,Vt.propDep,function(_i,Si){var Ui=_i.ELEMENTS;return Si.def(Ui,"?",Ui,".primType:",Gl)});if(lr)return new La(ur.thisDep,ur.contextDep,ur.propDep,function(_i,Si){return Si.def(_i.shared.vao+".currentVAO?"+_i.shared.vao+".currentVAO.primitive:"+Gl)})}return null}function Jr(Fi,ui){if(Fi in Bt){var _i=Bt[Fi]|0;return ui?hr.offset=_i:hr.instances=_i,rn(function(Ui,fn){return ui&&(Ui.OFFSET=_i),_i})}else if(Fi in nr){var Si=nr[Fi];return vn(Si,function(Ui,fn){var _o=Ui.invoke(fn,Si);return ui&&(Ui.OFFSET=_o),_o})}else if(ui){if(Ht)return rn(function(Ui,fn){return Ui.OFFSET=0,0});if(lr)return new La(ur.thisDep,ur.contextDep,ur.propDep,function(Ui,fn){return fn.def(Ui.shared.vao+".currentVAO?"+Ui.shared.vao+".currentVAO.offset:0")})}else if(lr)return new La(ur.thisDep,ur.contextDep,ur.propDep,function(Ui,fn){return fn.def(Ui.shared.vao+".currentVAO?"+Ui.shared.vao+".currentVAO.instances:-1")});return null}var ga=Jr(Kr,!0);function vi(){if(Ar in Bt){var Fi=Bt[Ar]|0;return hr.count=Fi,rn(function(){return Fi})}else if(Ar in nr){var ui=nr[Ar];return vn(ui,function(fn,_o){var Bo=fn.invoke(_o,ui);return Bo})}else if(Ht)if(sn(Vt)){if(Vt)return ga?new La(ga.thisDep,ga.contextDep,ga.propDep,function(fn,_o){var Bo=_o.def(fn.ELEMENTS,".vertCount-",fn.OFFSET);return Bo}):rn(function(fn,_o){return _o.def(fn.ELEMENTS,".vertCount")});var _i=rn(function(){return-1});return _i}else{var Si=new La(Vt.thisDep||ga.thisDep,Vt.contextDep||ga.contextDep,Vt.propDep||ga.propDep,function(fn,_o){var Bo=fn.ELEMENTS;return fn.OFFSET?_o.def(Bo,"?",Bo,".vertCount-",fn.OFFSET,":-1"):_o.def(Bo,"?",Bo,".vertCount:-1")});return Si}else if(lr){var Ui=new La(ur.thisDep,ur.contextDep,ur.propDep,function(fn,_o){return _o.def(fn.shared.vao,".currentVAO?",fn.shared.vao,".currentVAO.count:-1")});return Ui}return null}var Ga=Dr(),ai=vi(),Zi=Jr(na,!1);return{elements:Vt,primitive:Ga,count:ai,instances:Zi,offset:ga,vao:ur,vaoActive:lr,elementsActive:Ht,static:hr}}function Wl(yt,kt){var Bt=yt.static,nr=yt.dynamic,hr={};return Ha.forEach(function(lr){var dr=Ri(lr);function ur(Ht,sr){if(lr in Bt){var Vt=Ht(Bt[lr]);hr[dr]=rn(function(){return Vt})}else if(lr in nr){var Dr=nr[lr];hr[dr]=vn(Dr,function(Jr,ga){return sr(Jr,ga,Jr.invoke(ga,Dr))})}}switch(lr){case Iu:case bs:case el:case Dc:case Un:case ie:case Rc:case yc:case ho:case Rs:return ur(function(Ht){return Ht},function(Ht,sr,Vt){return Vt});case Lo:return ur(function(Ht){return Sa[Ht]},function(Ht,sr,Vt){var Dr=Ht.constants.compareFuncs;return sr.def(Dr,"[",Vt,"]")});case Js:return ur(function(Ht){return Ht},function(Ht,sr,Vt){var Dr=sr.def("+",Vt,"[0]"),Jr=sr.def("+",Vt,"[1]");return[Dr,Jr]});case ll:return ur(function(Ht){var sr="srcRGB"in Ht?Ht.srcRGB:Ht.src,Vt="srcAlpha"in Ht?Ht.srcAlpha:Ht.src,Dr="dstRGB"in Ht?Ht.dstRGB:Ht.dst,Jr="dstAlpha"in Ht?Ht.dstAlpha:Ht.dst;return[ti[sr],ti[Dr],ti[Vt],ti[Jr]]},function(Ht,sr,Vt){var Dr=Ht.constants.blendFuncs;function Jr(ui,_i){var Si=sr.def('"',ui,_i,'" in ',Vt,"?",Vt,".",ui,_i,":",Vt,".",ui);return Si}var ga=Jr("src","RGB"),vi=Jr("dst","RGB"),Ga=sr.def(Dr,"[",ga,"]"),ai=sr.def(Dr,"[",Jr("src","Alpha"),"]"),Zi=sr.def(Dr,"[",vi,"]"),Fi=sr.def(Dr,"[",Jr("dst","Alpha"),"]");return[Ga,Zi,ai,Fi]});case _l:return ur(function(Ht){if(typeof Ht=="string")return[Qa[Ht],Qa[Ht]];if(typeof Ht=="object")return[Qa[Ht.rgb],Qa[Ht.alpha]]},function(Ht,sr,Vt){var Dr=Ht.constants.blendEquations,Jr=sr.def(),ga=sr.def(),vi=Ht.cond("typeof ",Vt,'==="string"');return vi.then(Jr,"=",ga,"=",Dr,"[",Vt,"];"),vi.else(Jr,"=",Dr,"[",Vt,".rgb];",ga,"=",Dr,"[",Vt,".alpha];"),sr(vi),[Jr,ga]});case Fl:return ur(function(Ht){return d(4,function(sr){return+Ht[sr]})},function(Ht,sr,Vt){return d(4,function(Dr){return sr.def("+",Vt,"[",Dr,"]")})});case lc:return ur(function(Ht){return Ht|0},function(Ht,sr,Vt){return sr.def(Vt,"|0")});case Yu:return ur(function(Ht){var sr=Ht.cmp||"keep",Vt=Ht.ref||0,Dr="mask"in Ht?Ht.mask:-1;return[Sa[sr],Vt,Dr]},function(Ht,sr,Vt){var Dr=Ht.constants.compareFuncs,Jr=sr.def('"cmp" in ',Vt,"?",Dr,"[",Vt,".cmp]",":",Ot),ga=sr.def(Vt,".ref|0"),vi=sr.def('"mask" in ',Vt,"?",Vt,".mask|0:-1");return[Jr,ga,vi]});case Ue:case I:return ur(function(Ht){var sr=Ht.fail||"keep",Vt=Ht.zfail||"keep",Dr=Ht.zpass||"keep";return[lr===I?Fe:de,Fa[sr],Fa[Vt],Fa[Dr]]},function(Ht,sr,Vt){var Dr=Ht.constants.stencilOps;function Jr(ga){return sr.def('"',ga,'" in ',Vt,"?",Dr,"[",Vt,".",ga,"]:",Ot)}return[lr===I?Fe:de,Jr("fail"),Jr("zfail"),Jr("zpass")]});case Au:return ur(function(Ht){var sr=Ht.factor|0,Vt=Ht.units|0;return[sr,Vt]},function(Ht,sr,Vt){var Dr=sr.def(Vt,".factor|0"),Jr=sr.def(Vt,".units|0");return[Dr,Jr]});case Zu:return ur(function(Ht){var sr=0;return Ht==="front"?sr=de:Ht==="back"&&(sr=Fe),sr},function(Ht,sr,Vt){return sr.def(Vt,'==="front"?',de,":",Fe)});case bu:return ur(function(Ht){return Ht},function(Ht,sr,Vt){return Vt});case Ic:return ur(function(Ht){return Xa[Ht]},function(Ht,sr,Vt){return sr.def(Vt+'==="cw"?'+et+":"+mt)});case uu:return ur(function(Ht){return Ht.map(function(sr){return!!sr})},function(Ht,sr,Vt){return d(4,function(Dr){return"!!"+Vt+"["+Dr+"]"})});case Ro:return ur(function(Ht){var sr="value"in Ht?Ht.value:1,Vt=!!Ht.invert;return[sr,Vt]},function(Ht,sr,Vt){var Dr=sr.def('"value" in ',Vt,"?+",Vt,".value:1"),Jr=sr.def("!!",Vt,".invert");return[Dr,Jr]})}}),hr}function fs(yt,kt){var Bt=yt.static,nr=yt.dynamic,hr={};return Object.keys(Bt).forEach(function(lr){var dr=Bt[lr],ur;if(typeof dr=="number"||typeof dr=="boolean")ur=rn(function(){return dr});else if(typeof dr=="function"){var Ht=dr._reglType;Ht==="texture2d"||Ht==="textureCube"?ur=rn(function(sr){return sr.link(dr)}):(Ht==="framebuffer"||Ht==="framebufferCube")&&(ur=rn(function(sr){return sr.link(dr.color[0])}))}else ya(dr)&&(ur=rn(function(sr){var Vt=sr.global.def("[",d(dr.length,function(Dr){return dr[Dr]}),"]");return Vt}));ur.value=dr,hr[lr]=ur}),Object.keys(nr).forEach(function(lr){var dr=nr[lr];hr[lr]=vn(dr,function(ur,Ht){return ur.invoke(Ht,dr)})}),hr}function Sl(yt,kt){var Bt=yt.static,nr=yt.dynamic,hr={};return Object.keys(Bt).forEach(function(lr){var dr=Bt[lr],ur=Zt.id(lr),Ht=new Ma;if(fi(dr))Ht.state=eo,Ht.buffer=wa.getBuffer(wa.create(dr,Qr,!1,!0)),Ht.type=0;else{var sr=wa.getBuffer(dr);if(sr)Ht.state=eo,Ht.buffer=sr,Ht.type=0;else if("constant"in dr){var Vt=dr.constant;Ht.buffer="null",Ht.state=fo,typeof Vt=="number"?Ht.x=Vt:Qn.forEach(function(Zi,Fi){Fi<Vt.length&&(Ht[Zi]=Vt[Fi])})}else{fi(dr.buffer)?sr=wa.getBuffer(wa.create(dr.buffer,Qr,!1,!0)):sr=wa.getBuffer(dr.buffer);var Dr=dr.offset|0,Jr=dr.stride|0,ga=dr.size|0,vi=!!dr.normalized,Ga=0;"type"in dr&&(Ga=fa[dr.type]);var ai=dr.divisor|0;Ht.buffer=sr,Ht.state=eo,Ht.size=ga,Ht.normalized=vi,Ht.type=Ga||sr.dtype,Ht.offset=Dr,Ht.stride=Jr,Ht.divisor=ai}}hr[lr]=rn(function(Zi,Fi){var ui=Zi.attribCache;if(ur in ui)return ui[ur];var _i={isStream:!1};return Object.keys(Ht).forEach(function(Si){_i[Si]=Ht[Si]}),Ht.buffer&&(_i.buffer=Zi.link(Ht.buffer),_i.type=_i.type||_i.buffer+".dtype"),ui[ur]=_i,_i})}),Object.keys(nr).forEach(function(lr){var dr=nr[lr];function ur(Ht,sr){var Vt=Ht.invoke(sr,dr),Dr=Ht.shared,Jr=Ht.constants,ga=Dr.isBufferArgs,vi=Dr.buffer,Ga={isStream:sr.def(!1)},ai=new Ma;ai.state=eo,Object.keys(ai).forEach(function(_i){Ga[_i]=sr.def(""+ai[_i])});var Zi=Ga.buffer,Fi=Ga.type;sr("if(",ga,"(",Vt,")){",Ga.isStream,"=true;",Zi,"=",vi,".createStream(",Qr,",",Vt,");",Fi,"=",Zi,".dtype;","}else{",Zi,"=",vi,".getBuffer(",Vt,");","if(",Zi,"){",Fi,"=",Zi,".dtype;",'}else if("constant" in ',Vt,"){",Ga.state,"=",fo,";","if(typeof "+Vt+'.constant === "number"){',Ga[Qn[0]],"=",Vt,".constant;",Qn.slice(1).map(function(_i){return Ga[_i]}).join("="),"=0;","}else{",Qn.map(function(_i,Si){return Ga[_i]+"="+Vt+".constant.length>"+Si+"?"+Vt+".constant["+Si+"]:0;"}).join(""),"}}else{","if(",ga,"(",Vt,".buffer)){",Zi,"=",vi,".createStream(",Qr,",",Vt,".buffer);","}else{",Zi,"=",vi,".getBuffer(",Vt,".buffer);","}",Fi,'="type" in ',Vt,"?",Jr.glTypes,"[",Vt,".type]:",Zi,".dtype;",Ga.normalized,"=!!",Vt,".normalized;");function ui(_i){sr(Ga[_i],"=",Vt,".",_i,"|0;")}return ui("size"),ui("offset"),ui("stride"),ui("divisor"),sr("}}"),sr.exit("if(",Ga.isStream,"){",vi,".destroyStream(",Zi,");","}"),Ga}hr[lr]=vn(dr,ur)}),hr}function kl(yt){var kt=yt.static,Bt=yt.dynamic,nr={};return Object.keys(kt).forEach(function(hr){var lr=kt[hr];nr[hr]=rn(function(dr,ur){return typeof lr=="number"||typeof lr=="boolean"?""+lr:dr.link(lr)})}),Object.keys(Bt).forEach(function(hr){var lr=Bt[hr];nr[hr]=vn(lr,function(dr,ur){return dr.invoke(ur,lr)})}),nr}function tu(yt,kt,Bt,nr,hr){var lr=yt.static,dr=yt.dynamic,ur=Ds(yt,kt),Ht=Dn(yt,hr),sr=Zn(yt,Ht,hr),Vt=po(yt,hr),Dr=Wl(yt,hr),Jr=bl(yt,hr,ur);function ga(ui){var _i=sr[ui];_i&&(Dr[ui]=_i)}ga(Se),ga(Ri(we));var vi=Object.keys(Dr).length>0,Ga={framebuffer:Ht,draw:Vt,shader:Jr,state:Dr,dirty:vi,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}};if(Ga.profile=kn(yt,hr),Ga.uniforms=fs(Bt,hr),Ga.drawVAO=Ga.scopeVAO=Vt.vao,!Ga.drawVAO&&Jr.program&&!ur&&fr.angle_instanced_arrays&&Vt.static.elements){var ai=!0,Zi=Jr.program.attributes.map(function(ui){var _i=kt.static[ui];return ai=ai&&!!_i,_i});if(ai&&Zi.length>0){var Fi=yi.getVAO(yi.createVAO({attributes:Zi,elements:Vt.static.elements}));Ga.drawVAO=new La(null,null,null,function(ui,_i){return ui.link(Fi)}),Ga.useVAO=!0}}return ur?Ga.useVAO=!0:Ga.attributes=Sl(kt,hr),Ga.context=kl(nr,hr),Ga}function qs(yt,kt,Bt){var nr=yt.shared,hr=nr.context,lr=yt.scope();Object.keys(Bt).forEach(function(dr){kt.save(hr,"."+dr);var ur=Bt[dr],Ht=ur.append(yt,kt);Array.isArray(Ht)?lr(hr,".",dr,"=[",Ht.join(),"];"):lr(hr,".",dr,"=",Ht,";")}),kt(lr)}function pl(yt,kt,Bt,nr){var hr=yt.shared,lr=hr.gl,dr=hr.framebuffer,ur;Va&&(ur=kt.def(hr.extensions,".webgl_draw_buffers"));var Ht=yt.constants,sr=Ht.drawBuffer,Vt=Ht.backBuffer,Dr;Bt?Dr=Bt.append(yt,kt):Dr=kt.def(dr,".next"),nr||kt("if(",Dr,"!==",dr,".cur){"),kt("if(",Dr,"){",lr,".bindFramebuffer(",da,",",Dr,".framebuffer);"),Va&&kt(ur,".drawBuffersWEBGL(",sr,"[",Dr,".colorAttachments.length]);"),kt("}else{",lr,".bindFramebuffer(",da,",null);"),Va&&kt(ur,".drawBuffersWEBGL(",Vt,");"),kt("}",dr,".cur=",Dr,";"),nr||kt("}")}function wl(yt,kt,Bt){var nr=yt.shared,hr=nr.gl,lr=yt.current,dr=yt.next,ur=nr.current,Ht=nr.next,sr=yt.cond(ur,".dirty");Ha.forEach(function(Vt){var Dr=Ri(Vt);if(!(Dr in Bt.state)){var Jr,ga;if(Dr in dr){Jr=dr[Dr],ga=lr[Dr];var vi=d(Li[Dr].length,function(ai){return sr.def(Jr,"[",ai,"]")});sr(yt.cond(vi.map(function(ai,Zi){return ai+"!=="+ga+"["+Zi+"]"}).join("||")).then(hr,".",Yi[Dr],"(",vi,");",vi.map(function(ai,Zi){return ga+"["+Zi+"]="+ai}).join(";"),";"))}else{Jr=sr.def(Ht,".",Dr);var Ga=yt.cond(Jr,"!==",ur,".",Dr);sr(Ga),Dr in Ua?Ga(yt.cond(Jr).then(hr,".enable(",Ua[Dr],");").else(hr,".disable(",Ua[Dr],");"),ur,".",Dr,"=",Jr,";"):Ga(hr,".",Yi[Dr],"(",Jr,");",ur,".",Dr,"=",Jr,";")}}}),Object.keys(Bt.state).length===0&&sr(ur,".dirty=false;"),kt(sr)}function Yn(yt,kt,Bt,nr){var hr=yt.shared,lr=yt.current,dr=hr.current,ur=hr.gl,Ht;ni(Object.keys(Bt)).forEach(function(sr){var Vt=Bt[sr];if(!(nr&&!nr(Vt))){var Dr=Vt.append(yt,kt);if(Ua[sr]){var Jr=Ua[sr];sn(Vt)?(Ht=yt.link(Dr,{stable:!0}),kt(yt.cond(Ht).then(ur,".enable(",Jr,");").else(ur,".disable(",Jr,");")),kt(dr,".",sr,"=",Ht,";")):(kt(yt.cond(Dr).then(ur,".enable(",Jr,");").else(ur,".disable(",Jr,");")),kt(dr,".",sr,"=",Dr,";"))}else if(ya(Dr)){var ga=lr[sr];kt(ur,".",Yi[sr],"(",Dr,");",Dr.map(function(vi,Ga){return ga+"["+Ga+"]="+vi}).join(";"),";")}else sn(Vt)?(Ht=yt.link(Dr,{stable:!0}),kt(ur,".",Yi[sr],"(",Ht,");",dr,".",sr,"=",Ht,";")):kt(ur,".",Yi[sr],"(",Dr,");",dr,".",sr,"=",Dr,";")}})}function Cl(yt,kt){di&&(yt.instancing=kt.def(yt.shared.extensions,".angle_instanced_arrays"))}function Co(yt,kt,Bt,nr,hr){var lr=yt.shared,dr=yt.stats,ur=lr.current,Ht=lr.timer,sr=Bt.profile;function Vt(){return typeof performance>"u"?"Date.now()":"performance.now()"}var Dr,Jr;function ga(ui){Dr=kt.def(),ui(Dr,"=",Vt(),";"),typeof hr=="string"?ui(dr,".count+=",hr,";"):ui(dr,".count++;"),Ei&&(nr?(Jr=kt.def(),ui(Jr,"=",Ht,".getNumPendingQueries();")):ui(Ht,".beginQuery(",dr,");"))}function vi(ui){ui(dr,".cpuTime+=",Vt(),"-",Dr,";"),Ei&&(nr?ui(Ht,".pushScopeStats(",Jr,",",Ht,".getNumPendingQueries(),",dr,");"):ui(Ht,".endQuery();"))}function Ga(ui){var _i=kt.def(ur,".profile");kt(ur,".profile=",ui,";"),kt.exit(ur,".profile=",_i,";")}var ai;if(sr){if(sn(sr)){sr.enable?(ga(kt),vi(kt.exit),Ga("true")):Ga("false");return}ai=sr.append(yt,kt),Ga(ai)}else ai=kt.def(ur,".profile");var Zi=yt.block();ga(Zi),kt("if(",ai,"){",Zi,"}");var Fi=yt.block();vi(Fi),kt.exit("if(",ai,"){",Fi,"}")}function ve(yt,kt,Bt,nr,hr){var lr=yt.shared;function dr(Ht){switch(Ht){case is:case ul:case Il:return 2;case Ao:case tl:case eu:return 3;case Zo:case Jo:case Ru:return 4;default:return 1}}function ur(Ht,sr,Vt){var Dr=lr.gl,Jr=kt.def(Ht,".location"),ga=kt.def(lr.attributes,"[",Jr,"]"),vi=Vt.state,Ga=Vt.buffer,ai=[Vt.x,Vt.y,Vt.z,Vt.w],Zi=["buffer","normalized","offset","stride"];function Fi(){kt("if(!",ga,".buffer){",Dr,".enableVertexAttribArray(",Jr,");}");var _i=Vt.type,Si;if(Vt.size?Si=kt.def(Vt.size,"||",sr):Si=sr,kt("if(",ga,".type!==",_i,"||",ga,".size!==",Si,"||",Zi.map(function(fn){return ga+"."+fn+"!=="+Vt[fn]}).join("||"),"){",Dr,".bindBuffer(",Qr,",",Ga,".buffer);",Dr,".vertexAttribPointer(",[Jr,Si,_i,Vt.normalized,Vt.stride,Vt.offset],");",ga,".type=",_i,";",ga,".size=",Si,";",Zi.map(function(fn){return ga+"."+fn+"="+Vt[fn]+";"}).join(""),"}"),di){var Ui=Vt.divisor;kt("if(",ga,".divisor!==",Ui,"){",yt.instancing,".vertexAttribDivisorANGLE(",[Jr,Ui],");",ga,".divisor=",Ui,";}")}}function ui(){kt("if(",ga,".buffer){",Dr,".disableVertexAttribArray(",Jr,");",ga,".buffer=null;","}if(",Qn.map(function(_i,Si){return ga+"."+_i+"!=="+ai[Si]}).join("||"),"){",Dr,".vertexAttrib4f(",Jr,",",ai,");",Qn.map(function(_i,Si){return ga+"."+_i+"="+ai[Si]+";"}).join(""),"}")}vi===eo?Fi():vi===fo?ui():(kt("if(",vi,"===",eo,"){"),Fi(),kt("}else{"),ui(),kt("}"))}nr.forEach(function(Ht){var sr=Ht.name,Vt=Bt.attributes[sr],Dr;if(Vt){if(!hr(Vt))return;Dr=Vt.append(yt,kt)}else{if(!hr(Pn))return;var Jr=yt.scopeAttrib(sr);Dr={},Object.keys(new Ma).forEach(function(ga){Dr[ga]=kt.def(Jr,".",ga)})}ur(yt.link(Ht),dr(Ht.info.type),Dr)})}function K(yt,kt,Bt,nr,hr,lr){for(var dr=yt.shared,ur=dr.gl,Ht,sr=0;sr<nr.length;++sr){var Vt=nr[sr],Dr=Vt.name,Jr=Vt.info.type,ga=Bt.uniforms[Dr],vi=yt.link(Vt),Ga=vi+".location",ai;if(ga){if(!hr(ga))continue;if(sn(ga)){var Zi=ga.value;if(Jr===uc||Jr===Vl){var Fi=yt.link(Zi._texture||Zi.color[0]._texture);kt(ur,".uniform1i(",Ga,",",Fi+".bind());"),kt.exit(Fi,".unbind();")}else if(Jr===vu||Jr===Tl||Jr===cu){var ui=yt.global.def("new Float32Array(["+Array.prototype.slice.call(Zi)+"])"),_i=2;Jr===Tl?_i=3:Jr===cu&&(_i=4),kt(ur,".uniformMatrix",_i,"fv(",Ga,",false,",ui,");")}else{switch(Jr){case wo:Ht="1f";break;case is:Ht="2f";break;case Ao:Ht="3f";break;case Zo:Ht="4f";break;case $o:Ht="1i";break;case ps:Ht="1i";break;case Il:Ht="2i";break;case ul:Ht="2i";break;case eu:Ht="3i";break;case tl:Ht="3i";break;case Ru:Ht="4i";break;case Jo:Ht="4i";break}kt(ur,".uniform",Ht,"(",Ga,",",ya(Zi)?Array.prototype.slice.call(Zi):Zi,");")}continue}else ai=ga.append(yt,kt)}else{if(!hr(Pn))continue;ai=kt.def(dr.uniforms,"[",Zt.id(Dr),"]")}Jr===uc?kt("if(",ai,"&&",ai,'._reglType==="framebuffer"){',ai,"=",ai,".color[0];","}"):Jr===Vl&&kt("if(",ai,"&&",ai,'._reglType==="framebufferCube"){',ai,"=",ai,".color[0];","}");var Si=1;switch(Jr){case uc:case Vl:var Ui=kt.def(ai,"._texture");kt(ur,".uniform1i(",Ga,",",Ui,".bind());"),kt.exit(Ui,".unbind();");continue;case ps:case $o:Ht="1i";break;case ul:case Il:Ht="2i",Si=2;break;case tl:case eu:Ht="3i",Si=3;break;case Jo:case Ru:Ht="4i",Si=4;break;case wo:Ht="1f";break;case is:Ht="2f",Si=2;break;case Ao:Ht="3f",Si=3;break;case Zo:Ht="4f",Si=4;break;case vu:Ht="Matrix2fv";break;case Tl:Ht="Matrix3fv";break;case cu:Ht="Matrix4fv";break}if(Ht.charAt(0)==="M"){kt(ur,".uniform",Ht,"(",Ga,",");var fn=Math.pow(Jr-vu+2,2),_o=yt.global.def("new Float32Array(",fn,")");Array.isArray(ai)?kt("false,(",d(fn,function(Ys){return _o+"["+Ys+"]="+ai[Ys]}),",",_o,")"):kt("false,(Array.isArray(",ai,")||",ai," instanceof Float32Array)?",ai,":(",d(fn,function(Ys){return _o+"["+Ys+"]="+ai+"["+Ys+"]"}),",",_o,")"),kt(");")}else if(Si>1){for(var Bo=[],Ps=[],Do=0;Do<Si;++Do)Array.isArray(ai)?Ps.push(ai[Do]):Ps.push(kt.def(ai+"["+Do+"]")),lr&&Bo.push(kt.def());lr&&kt("if(!",yt.batchId,"||",Bo.map(function(Ys,mu){return Ys+"!=="+Ps[mu]}).join("||"),"){",Bo.map(function(Ys,mu){return Ys+"="+Ps[mu]+";"}).join("")),kt(ur,".uniform",Ht,"(",Ga,",",Ps.join(","),");"),lr&&kt("}")}else{if(lr){var Ms=kt.def();kt("if(!",yt.batchId,"||",Ms,"!==",ai,"){",Ms,"=",ai,";")}kt(ur,".uniform",Ht,"(",Ga,",",ai,");"),lr&&kt("}")}}}function _e(yt,kt,Bt,nr){var hr=yt.shared,lr=hr.gl,dr=hr.draw,ur=nr.draw;function Ht(){var Si=ur.elements,Ui,fn=kt;return Si?((Si.contextDep&&nr.contextDynamic||Si.propDep)&&(fn=Bt),Ui=Si.append(yt,fn),ur.elementsActive&&fn("if("+Ui+")"+lr+".bindBuffer("+pa+","+Ui+".buffer.buffer);")):(Ui=fn.def(),fn(Ui,"=",dr,".",$t,";","if(",Ui,"){",lr,".bindBuffer(",pa,",",Ui,".buffer.buffer);}","else if(",hr.vao,".currentVAO){",Ui,"=",yt.shared.elements+".getElements("+hr.vao,".currentVAO.elements);",Bi?"":"if("+Ui+")"+lr+".bindBuffer("+pa+","+Ui+".buffer.buffer);","}")),Ui}function sr(){var Si=ur.count,Ui,fn=kt;return Si?((Si.contextDep&&nr.contextDynamic||Si.propDep)&&(fn=Bt),Ui=Si.append(yt,fn)):Ui=fn.def(dr,".",Ar),Ui}var Vt=Ht();function Dr(Si){var Ui=ur[Si];return Ui?Ui.contextDep&&nr.contextDynamic||Ui.propDep?Ui.append(yt,Bt):Ui.append(yt,kt):kt.def(dr,".",Si)}var Jr=Dr(Tr),ga=Dr(Kr),vi=sr();if(typeof vi=="number"){if(vi===0)return}else Bt("if(",vi,"){"),Bt.exit("}");var Ga,ai;di&&(Ga=Dr(na),ai=yt.instancing);var Zi=Vt+".type",Fi=ur.elements&&sn(ur.elements)&&!ur.vaoActive;function ui(){function Si(){Bt(ai,".drawElementsInstancedANGLE(",[Jr,vi,Zi,ga+"<<(("+Zi+"-"+ao+")>>1)",Ga],");")}function Ui(){Bt(ai,".drawArraysInstancedANGLE(",[Jr,ga,vi,Ga],");")}Vt&&Vt!=="null"?Fi?Si():(Bt("if(",Vt,"){"),Si(),Bt("}else{"),Ui(),Bt("}")):Ui()}function _i(){function Si(){Bt(lr+".drawElements("+[Jr,vi,Zi,ga+"<<(("+Zi+"-"+ao+")>>1)"]+");")}function Ui(){Bt(lr+".drawArrays("+[Jr,ga,vi]+");")}Vt&&Vt!=="null"?Fi?Si():(Bt("if(",Vt,"){"),Si(),Bt("}else{"),Ui(),Bt("}")):Ui()}di&&(typeof Ga!="number"||Ga>=0)?typeof Ga=="string"?(Bt("if(",Ga,">0){"),ui(),Bt("}else if(",Ga,"<0){"),_i(),Bt("}")):ui():_i()}function te(yt,kt,Bt,nr,hr){var lr=an(),dr=lr.proc("body",hr);return di&&(lr.instancing=dr.def(lr.shared.extensions,".angle_instanced_arrays")),yt(lr,dr,Bt,nr),lr.compile().body}function me(yt,kt,Bt,nr){Cl(yt,kt),Bt.useVAO?Bt.drawVAO?kt(yt.shared.vao,".setVAO(",Bt.drawVAO.append(yt,kt),");"):kt(yt.shared.vao,".setVAO(",yt.shared.vao,".targetVAO);"):(kt(yt.shared.vao,".setVAO(null);"),ve(yt,kt,Bt,nr.attributes,function(){return!0})),K(yt,kt,Bt,nr.uniforms,function(){return!0},!1),_e(yt,kt,kt,Bt)}function Ge(yt,kt){var Bt=yt.proc("draw",1);Cl(yt,Bt),qs(yt,Bt,kt.context),pl(yt,Bt,kt.framebuffer),wl(yt,Bt,kt),Yn(yt,Bt,kt.state),Co(yt,Bt,kt,!1,!0);var nr=kt.shader.progVar.append(yt,Bt);if(Bt(yt.shared.gl,".useProgram(",nr,".program);"),kt.shader.program)me(yt,Bt,kt,kt.shader.program);else{Bt(yt.shared.vao,".setVAO(null);");var hr=yt.global.def("{}"),lr=Bt.def(nr,".id"),dr=Bt.def(hr,"[",lr,"]");Bt(yt.cond(dr).then(dr,".call(this,a0);").else(dr,"=",hr,"[",lr,"]=",yt.link(function(ur){return te(me,yt,kt,ur,1)}),"(",nr,");",dr,".call(this,a0);"))}Object.keys(kt.state).length>0&&Bt(yt.shared.current,".dirty=true;"),yt.shared.vao&&Bt(yt.shared.vao,".setVAO(null);")}function Le(yt,kt,Bt,nr){yt.batchId="a1",Cl(yt,kt);function hr(){return!0}ve(yt,kt,Bt,nr.attributes,hr),K(yt,kt,Bt,nr.uniforms,hr,!1),_e(yt,kt,kt,Bt)}function $e(yt,kt,Bt,nr){Cl(yt,kt);var hr=Bt.contextDep,lr=kt.def(),dr="a0",ur="a1",Ht=kt.def();yt.shared.props=Ht,yt.batchId=lr;var sr=yt.scope(),Vt=yt.scope();kt(sr.entry,"for(",lr,"=0;",lr,"<",ur,";++",lr,"){",Ht,"=",dr,"[",lr,"];",Vt,"}",sr.exit);function Dr(Zi){return Zi.contextDep&&hr||Zi.propDep}function Jr(Zi){return!Dr(Zi)}if(Bt.needsContext&&qs(yt,Vt,Bt.context),Bt.needsFramebuffer&&pl(yt,Vt,Bt.framebuffer),Yn(yt,Vt,Bt.state,Dr),Bt.profile&&Dr(Bt.profile)&&Co(yt,Vt,Bt,!1,!0),nr)Bt.useVAO?Bt.drawVAO?Dr(Bt.drawVAO)?Vt(yt.shared.vao,".setVAO(",Bt.drawVAO.append(yt,Vt),");"):sr(yt.shared.vao,".setVAO(",Bt.drawVAO.append(yt,sr),");"):sr(yt.shared.vao,".setVAO(",yt.shared.vao,".targetVAO);"):(sr(yt.shared.vao,".setVAO(null);"),ve(yt,sr,Bt,nr.attributes,Jr),ve(yt,Vt,Bt,nr.attributes,Dr)),K(yt,sr,Bt,nr.uniforms,Jr,!1),K(yt,Vt,Bt,nr.uniforms,Dr,!0),_e(yt,sr,Vt,Bt);else{var ga=yt.global.def("{}"),vi=Bt.shader.progVar.append(yt,Vt),Ga=Vt.def(vi,".id"),ai=Vt.def(ga,"[",Ga,"]");Vt(yt.shared.gl,".useProgram(",vi,".program);","if(!",ai,"){",ai,"=",ga,"[",Ga,"]=",yt.link(function(Zi){return te(Le,yt,Bt,Zi,2)}),"(",vi,");}",ai,".call(this,a0[",lr,"],",lr,");")}}function gt(yt,kt){var Bt=yt.proc("batch",2);yt.batchId="0",Cl(yt,Bt);var nr=!1,hr=!0;Object.keys(kt.context).forEach(function(ga){nr=nr||kt.context[ga].propDep}),nr||(qs(yt,Bt,kt.context),hr=!1);var lr=kt.framebuffer,dr=!1;lr?(lr.propDep?nr=dr=!0:lr.contextDep&&nr&&(dr=!0),dr||pl(yt,Bt,lr)):pl(yt,Bt,null),kt.state.viewport&&kt.state.viewport.propDep&&(nr=!0);function ur(ga){return ga.contextDep&&nr||ga.propDep}wl(yt,Bt,kt),Yn(yt,Bt,kt.state,function(ga){return!ur(ga)}),(!kt.profile||!ur(kt.profile))&&Co(yt,Bt,kt,!1,"a1"),kt.contextDep=nr,kt.needsContext=hr,kt.needsFramebuffer=dr;var Ht=kt.shader.progVar;if(Ht.contextDep&&nr||Ht.propDep)$e(yt,Bt,kt,null);else{var sr=Ht.append(yt,Bt);if(Bt(yt.shared.gl,".useProgram(",sr,".program);"),kt.shader.program)$e(yt,Bt,kt,kt.shader.program);else{Bt(yt.shared.vao,".setVAO(null);");var Vt=yt.global.def("{}"),Dr=Bt.def(sr,".id"),Jr=Bt.def(Vt,"[",Dr,"]");Bt(yt.cond(Jr).then(Jr,".call(this,a0,a1);").else(Jr,"=",Vt,"[",Dr,"]=",yt.link(function(ga){return te($e,yt,kt,ga,2)}),"(",sr,");",Jr,".call(this,a0,a1);"))}}Object.keys(kt.state).length>0&&Bt(yt.shared.current,".dirty=true;"),yt.shared.vao&&Bt(yt.shared.vao,".setVAO(null);")}function jt(yt,kt){var Bt=yt.proc("scope",3);yt.batchId="a2";var nr=yt.shared,hr=nr.current;if(qs(yt,Bt,kt.context),kt.framebuffer&&kt.framebuffer.append(yt,Bt),ni(Object.keys(kt.state)).forEach(function(ur){var Ht=kt.state[ur],sr=Ht.append(yt,Bt);ya(sr)?sr.forEach(function(Vt,Dr){Xi(Vt)?Bt.set(yt.next[ur],"["+Dr+"]",Vt):Bt.set(yt.next[ur],"["+Dr+"]",yt.link(Vt,{stable:!0}))}):sn(Ht)?Bt.set(nr.next,"."+ur,yt.link(sr,{stable:!0})):Bt.set(nr.next,"."+ur,sr)}),Co(yt,Bt,kt,!0,!0),[$t,Kr,Ar,na,Tr].forEach(function(ur){var Ht=kt.draw[ur];if(Ht){var sr=Ht.append(yt,Bt);Xi(sr)?Bt.set(nr.draw,"."+ur,sr):Bt.set(nr.draw,"."+ur,yt.link(sr),{stable:!0})}}),Object.keys(kt.uniforms).forEach(function(ur){var Ht=kt.uniforms[ur].append(yt,Bt);Array.isArray(Ht)&&(Ht="["+Ht.map(function(sr){return Xi(sr)?sr:yt.link(sr,{stable:!0})})+"]"),Bt.set(nr.uniforms,"["+yt.link(Zt.id(ur),{stable:!0})+"]",Ht)}),Object.keys(kt.attributes).forEach(function(ur){var Ht=kt.attributes[ur].append(yt,Bt),sr=yt.scopeAttrib(ur);Object.keys(new Ma).forEach(function(Vt){Bt.set(sr,"."+Vt,Ht[Vt])})}),kt.scopeVAO){var lr=kt.scopeVAO.append(yt,Bt);Xi(lr)?Bt.set(nr.vao,".targetVAO",lr):Bt.set(nr.vao,".targetVAO",yt.link(lr,{stable:!0}))}function dr(ur){var Ht=kt.shader[ur];if(Ht){var sr=Ht.append(yt,Bt);Xi(sr)?Bt.set(nr.shader,"."+ur,sr):Bt.set(nr.shader,"."+ur,yt.link(sr,{stable:!0}))}}dr(St),dr(Nt),Object.keys(kt.state).length>0&&(Bt(hr,".dirty=true;"),Bt.exit(hr,".dirty=true;")),Bt("a1(",yt.shared.context,",a0,",yt.batchId,");")}function wr(yt){if(!(typeof yt!="object"||ya(yt))){for(var kt=Object.keys(yt),Bt=0;Bt<kt.length;++Bt)if(h.isDynamic(yt[kt[Bt]]))return!0;return!1}}function Nr(yt,kt,Bt){var nr=kt.static[Bt];if(!nr||!wr(nr))return;var hr=yt.global,lr=Object.keys(nr),dr=!1,ur=!1,Ht=!1,sr=yt.global.def("{}");lr.forEach(function(Dr){var Jr=nr[Dr];if(h.isDynamic(Jr)){typeof Jr=="function"&&(Jr=nr[Dr]=h.unbox(Jr));var ga=vn(Jr,null);dr=dr||ga.thisDep,Ht=Ht||ga.propDep,ur=ur||ga.contextDep}else{switch(hr(sr,".",Dr,"="),typeof Jr){case"number":hr(Jr);break;case"string":hr('"',Jr,'"');break;case"object":Array.isArray(Jr)&&hr("[",Jr.join(),"]");break;default:hr(yt.link(Jr));break}hr(";")}});function Vt(Dr,Jr){lr.forEach(function(ga){var vi=nr[ga];if(h.isDynamic(vi)){var Ga=Dr.invoke(Jr,vi);Jr(sr,".",ga,"=",Ga,";")}})}kt.dynamic[Bt]=new h.DynamicVariable(Ss,{thisDep:dr,contextDep:ur,propDep:Ht,ref:sr,append:Vt}),delete kt.static[Bt]}function pr(yt,kt,Bt,nr,hr){var lr=an();lr.stats=lr.link(hr),Object.keys(kt.static).forEach(function(ur){Nr(lr,kt,ur)}),jr.forEach(function(ur){Nr(lr,yt,ur)});var dr=tu(yt,kt,Bt,nr,lr);return dr.shader.program&&(dr.shader.program.attributes.sort(function(ur,Ht){return ur.name<Ht.name?-1:1}),dr.shader.program.uniforms.sort(function(ur,Ht){return ur.name<Ht.name?-1:1})),Ge(lr,dr),jt(lr,dr),gt(lr,dr),v(lr.compile(),{destroy:function(){dr.shader.program.destroy()}})}return{next:pn,current:Li,procs:function(){var yt=an(),kt=yt.proc("poll"),Bt=yt.proc("refresh"),nr=yt.block();kt(nr),Bt(nr);var hr=yt.shared,lr=hr.gl,dr=hr.next,ur=hr.current;nr(ur,".dirty=false;"),pl(yt,kt),pl(yt,Bt,null,!0);var Ht;di&&(Ht=yt.link(di)),fr.oes_vertex_array_object&&Bt(yt.link(fr.oes_vertex_array_object),".bindVertexArrayOES(null);");var sr=Bt.def(hr.attributes),Vt=Bt.def(0),Dr=yt.cond(Vt,".buffer");Dr.then(lr,".enableVertexAttribArray(i);",lr,".bindBuffer(",Qr,",",Vt,".buffer.buffer);",lr,".vertexAttribPointer(i,",Vt,".size,",Vt,".type,",Vt,".normalized,",Vt,".stride,",Vt,".offset);").else(lr,".disableVertexAttribArray(i);",lr,".vertexAttrib4f(i,",Vt,".x,",Vt,".y,",Vt,".z,",Vt,".w);",Vt,".buffer=null;");var Jr=yt.link(oa.maxAttributes,{stable:!0});return Bt("for(var i=0;i<",Jr,";++i){",Vt,"=",sr,"[i];",Dr,"}"),di&&Bt("for(var i=0;i<",Jr,";++i){",Ht,".vertexAttribDivisorANGLE(i,",sr,"[i].divisor);","}"),Bt(yt.shared.vao,".currentVAO=null;",yt.shared.vao,".setVAO(",yt.shared.vao,".targetVAO);"),Object.keys(Ua).forEach(function(ga){var vi=Ua[ga],Ga=nr.def(dr,".",ga),ai=yt.block();ai("if(",Ga,"){",lr,".enable(",vi,")}else{",lr,".disable(",vi,")}",ur,".",ga,"=",Ga,";"),Bt(ai),kt("if(",Ga,"!==",ur,".",ga,"){",ai,"}")}),Object.keys(Yi).forEach(function(ga){var vi=Yi[ga],Ga=Li[ga],ai,Zi,Fi=yt.block();if(Fi(lr,".",vi,"("),ya(Ga)){var ui=Ga.length;ai=yt.global.def(dr,".",ga),Zi=yt.global.def(ur,".",ga),Fi(d(ui,function(_i){return ai+"["+_i+"]"}),");",d(ui,function(_i){return Zi+"["+_i+"]="+ai+"["+_i+"];"}).join("")),kt("if(",d(ui,function(_i){return ai+"["+_i+"]!=="+Zi+"["+_i+"]"}).join("||"),"){",Fi,"}")}else ai=nr.def(dr,".",ga),Zi=nr.def(ur,".",ga),Fi(ai,");",ur,".",ga,"=",ai,";"),kt("if(",ai,"!==",Zi,"){",Fi,"}");Bt(Fi)}),yt.compile()}(),compile:pr}}function ro(){return{vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0}}var Yo=34918,io=34919,Ho=35007,cl=function(it,Zt){if(!Zt.ext_disjoint_timer_query)return null;var fr=[];function oa(){return fr.pop()||Zt.ext_disjoint_timer_query.createQueryEXT()}function wa(Qa){fr.push(Qa)}var ma=[];function _a(Qa){var di=oa();Zt.ext_disjoint_timer_query.beginQueryEXT(Ho,di),ma.push(di),Ei(ma.length-1,ma.length,Qa)}function Ya(){Zt.ext_disjoint_timer_query.endQueryEXT(Ho)}function bi(){this.startQueryIndex=-1,this.endQueryIndex=-1,this.sum=0,this.stats=null}var yi=[];function si(){return yi.pop()||new bi}function yn(Qa){yi.push(Qa)}var zi=[];function Ei(Qa,di,Va){var Bi=si();Bi.startQueryIndex=Qa,Bi.endQueryIndex=di,Bi.sum=0,Bi.stats=Va,zi.push(Bi)}var Na=[],ea=[];function Ma(){var Qa,di,Va=ma.length;if(Va!==0){ea.length=Math.max(ea.length,Va+1),Na.length=Math.max(Na.length,Va+1),Na[0]=0,ea[0]=0;var Bi=0;for(Qa=0,di=0;di<ma.length;++di){var Li=ma[di];Zt.ext_disjoint_timer_query.getQueryObjectEXT(Li,io)?(Bi+=Zt.ext_disjoint_timer_query.getQueryObjectEXT(Li,Yo),wa(Li)):ma[Qa++]=Li,Na[di+1]=Bi,ea[di+1]=Qa}for(ma.length=Qa,Qa=0,di=0;di<zi.length;++di){var pn=zi[di],Ha=pn.startQueryIndex,Ua=pn.endQueryIndex;pn.sum+=Na[Ua]-Na[Ha];var Yi=ea[Ha],Ri=ea[Ua];Ri===Yi?(pn.stats.gpuTime+=pn.sum/1e6,yn(pn)):(pn.startQueryIndex=Yi,pn.endQueryIndex=Ri,zi[Qa++]=pn)}zi.length=Qa}}return{beginQuery:_a,endQuery:Ya,pushScopeStats:Ei,update:Ma,getNumPendingQueries:function(){return ma.length},clear:function(){fr.push.apply(fr,ma);for(var Qa=0;Qa<fr.length;Qa++)Zt.ext_disjoint_timer_query.deleteQueryEXT(fr[Qa]);ma.length=0,fr.length=0},restore:function(){ma.length=0,fr.length=0}}},al=16384,xl=256,gn=1024,vo=34962,cs="webglcontextlost",ms="webglcontextrestored",Al=1,Hl=2,Su=3;function Rl(it,Zt){for(var fr=0;fr<it.length;++fr)if(it[fr]===Zt)return fr;return-1}function _c(it){var Zt=g(it);if(!Zt)return null;var fr=Zt.gl,oa=fr.getContextAttributes(),wa=fr.isContextLost(),ma=b(fr,Zt);if(!ma)return null;var _a=p(),Ya=ro(),bi=Zt.cachedCode||{},yi=ma.extensions,si=cl(fr,yi),yn=m(),zi=fr.drawingBufferWidth,Ei=fr.drawingBufferHeight,Na={tick:0,time:0,viewportWidth:zi,viewportHeight:Ei,framebufferWidth:zi,framebufferHeight:Ei,drawingBufferWidth:zi,drawingBufferHeight:Ei,pixelRatio:Zt.pixelRatio},ea={},Ma={elements:null,primitive:4,count:-1,offset:0,instances:-1},Qa=qr(fr,yi),di=ra(fr,Ya,Zt,Li),Va=Xt(fr,yi,di,Ya),Bi=Pu(fr,yi,Qa,Ya,di,Va,Ma);function Li(te){return Bi.destroyBuffer(te)}var pn=Hu(fr,_a,Ya,Zt),Ha=Xc(fr,yi,Qa,function(){Ri.procs.poll()},Na,Ya,Zt),Ua=Mc(fr,yi,Qa,Ya,Zt),Yi=Yc(fr,yi,Qa,Ha,Ua,Ya),Ri=Jn(fr,_a,yi,Qa,di,Va,Ha,Yi,ea,Bi,pn,Ma,Na,si,bi,Zt),Ti=iu(fr,Yi,Ri.procs.poll,Na,oa,yi,Qa),xi=Ri.next,Xi=fr.canvas,mn=[],In=[],Ii=[],an=[Zt.onDestroy],kn=null;function Dn(){if(mn.length===0){si&&si.update(),kn=null;return}kn=c.next(Dn),wl();for(var te=mn.length-1;te>=0;--te){var me=mn[te];me&&me(Na,null,0)}fr.flush(),si&&si.update()}function Zn(){!kn&&mn.length>0&&(kn=c.next(Dn))}function Ds(){kn&&(c.cancel(Dn),kn=null)}function bl(te){te.preventDefault(),wa=!0,Ds(),In.forEach(function(me){me()})}function po(te){fr.getError(),wa=!1,ma.restore(),pn.restore(),di.restore(),Ha.restore(),Ua.restore(),Yi.restore(),Bi.restore(),si&&si.restore(),Ri.procs.refresh(),Zn(),Ii.forEach(function(me){me()})}Xi&&(Xi.addEventListener(cs,bl,!1),Xi.addEventListener(ms,po,!1));function Wl(){mn.length=0,Ds(),Xi&&(Xi.removeEventListener(cs,bl),Xi.removeEventListener(ms,po)),pn.clear(),Yi.clear(),Ua.clear(),Bi.clear(),Ha.clear(),Va.clear(),di.clear(),si&&si.clear(),an.forEach(function(te){te()})}function fs(te){function me(lr){var dr=v({},lr);delete dr.uniforms,delete dr.attributes,delete dr.context,delete dr.vao,"stencil"in dr&&dr.stencil.op&&(dr.stencil.opBack=dr.stencil.opFront=dr.stencil.op,delete dr.stencil.op);function ur(Ht){if(Ht in dr){var sr=dr[Ht];delete dr[Ht],Object.keys(sr).forEach(function(Vt){dr[Ht+"."+Vt]=sr[Vt]})}}return ur("blend"),ur("depth"),ur("cull"),ur("stencil"),ur("polygonOffset"),ur("scissor"),ur("sample"),"vao"in lr&&(dr.vao=lr.vao),dr}function Ge(lr,dr){var ur={},Ht={};return Object.keys(lr).forEach(function(sr){var Vt=lr[sr];if(h.isDynamic(Vt)){Ht[sr]=h.unbox(Vt,sr);return}else if(dr&&Array.isArray(Vt)){for(var Dr=0;Dr<Vt.length;++Dr)if(h.isDynamic(Vt[Dr])){Ht[sr]=h.unbox(Vt,sr);return}}ur[sr]=Vt}),{dynamic:Ht,static:ur}}var Le=Ge(te.context||{},!0),$e=Ge(te.uniforms||{},!0),gt=Ge(te.attributes||{},!1),jt=Ge(me(te),!1),wr={gpuTime:0,cpuTime:0,count:0},Nr=Ri.compile(jt,gt,$e,Le,wr),pr=Nr.draw,yt=Nr.batch,kt=Nr.scope,Bt=[];function nr(lr){for(;Bt.length<lr;)Bt.push(null);return Bt}function hr(lr,dr){var ur;if(typeof lr=="function")return kt.call(this,null,lr,0);if(typeof dr=="function")if(typeof lr=="number")for(ur=0;ur<lr;++ur)kt.call(this,null,dr,ur);else if(Array.isArray(lr))for(ur=0;ur<lr.length;++ur)kt.call(this,lr[ur],dr,ur);else return kt.call(this,lr,dr,0);else if(typeof lr=="number"){if(lr>0)return yt.call(this,nr(lr|0),lr|0)}else if(Array.isArray(lr)){if(lr.length)return yt.call(this,lr,lr.length)}else return pr.call(this,lr)}return v(hr,{stats:wr,destroy:function(){Nr.destroy()}})}var Sl=Yi.setFBO=fs({framebuffer:h.define.call(null,Al,"framebuffer")});function kl(te,me){var Ge=0;Ri.procs.poll();var Le=me.color;Le&&(fr.clearColor(+Le[0]||0,+Le[1]||0,+Le[2]||0,+Le[3]||0),Ge|=al),"depth"in me&&(fr.clearDepth(+me.depth),Ge|=xl),"stencil"in me&&(fr.clearStencil(me.stencil|0),Ge|=gn),fr.clear(Ge)}function tu(te){if("framebuffer"in te)if(te.framebuffer&&te.framebuffer_reglType==="framebufferCube")for(var me=0;me<6;++me)Sl(v({framebuffer:te.framebuffer.faces[me]},te),kl);else Sl(te,kl);else kl(null,te)}function qs(te){mn.push(te);function me(){var Ge=Rl(mn,te);function Le(){var $e=Rl(mn,Le);mn[$e]=mn[mn.length-1],mn.length-=1,mn.length<=0&&Ds()}mn[Ge]=Le}return Zn(),{cancel:me}}function pl(){var te=xi.viewport,me=xi.scissor_box;te[0]=te[1]=me[0]=me[1]=0,Na.viewportWidth=Na.framebufferWidth=Na.drawingBufferWidth=te[2]=me[2]=fr.drawingBufferWidth,Na.viewportHeight=Na.framebufferHeight=Na.drawingBufferHeight=te[3]=me[3]=fr.drawingBufferHeight}function wl(){Na.tick+=1,Na.time=Cl(),pl(),Ri.procs.poll()}function Yn(){Ha.refresh(),pl(),Ri.procs.refresh(),si&&si.update()}function Cl(){return(m()-yn)/1e3}Yn();function Co(te,me){var Ge;switch(te){case"frame":return qs(me);case"lost":Ge=In;break;case"restore":Ge=Ii;break;case"destroy":Ge=an;break;default:}return Ge.push(me),{cancel:function(){for(var Le=0;Le<Ge.length;++Le)if(Ge[Le]===me){Ge[Le]=Ge[Ge.length-1],Ge.pop();return}}}}function ve(){return bi}function K(te){Object.entries(te).forEach(function(me){bi[me[0]]=me[1]})}var _e=v(fs,{clear:tu,prop:h.define.bind(null,Al),context:h.define.bind(null,Hl),this:h.define.bind(null,Su),draw:fs({}),buffer:function(te){return di.create(te,vo,!1,!1)},elements:function(te){return Va.create(te,!1)},texture:Ha.create2D,cube:Ha.createCube,renderbuffer:Ua.create,framebuffer:Yi.create,framebufferCube:Yi.createCube,vao:Bi.createVAO,attributes:oa,frame:qs,on:Co,limits:Qa,hasExtension:function(te){return Qa.extensions.indexOf(te.toLowerCase())>=0},read:Ti,destroy:Wl,_gl:fr,_refresh:Yn,poll:function(){wl(),si&&si.update()},now:Cl,stats:Ya,getCachedCode:ve,preloadCachedCode:K});return Zt.onDone(null,_e),_e}return _c})}}),xq=Xe({"node_modules/gl-util/context.js"(Z,G){"use strict";var v=Ev();G.exports=function(o){if(o?typeof o=="string"&&(o={container:o}):o={},S(o)?o={container:o}:E(o)?o={container:o}:e(o)?o={gl:o}:o=v(o,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0),o.pixelRatio||(o.pixelRatio=window.pixelRatio||1),o.gl)return o.gl;if(o.canvas&&(o.container=o.canvas.parentNode),o.container){if(typeof o.container=="string"){var a=document.querySelector(o.container);if(!a)throw Error("Element "+o.container+" is not found");o.container=a}S(o.container)?(o.canvas=o.container,o.container=o.canvas.parentNode):o.canvas||(o.canvas=t(),o.container.appendChild(o.canvas),x(o))}else if(!o.canvas)if(typeof document<"u")o.container=document.body||document.documentElement,o.canvas=t(),o.container.appendChild(o.canvas),x(o);else throw Error("Not DOM environment. Use headless-gl.");return o.gl||["webgl","experimental-webgl","webgl-experimental"].some(function(n){try{o.gl=o.canvas.getContext(n,o.attrs)}catch{}return o.gl}),o.gl};function x(r){if(r.container)if(r.container==document.body)document.body.style.width||(r.canvas.width=r.width||r.pixelRatio*window.innerWidth),document.body.style.height||(r.canvas.height=r.height||r.pixelRatio*window.innerHeight);else{var o=r.container.getBoundingClientRect();r.canvas.width=r.width||o.right-o.left,r.canvas.height=r.height||o.bottom-o.top}}function S(r){return typeof r.getContext=="function"&&"width"in r&&"height"in r}function E(r){return typeof r.nodeName=="string"&&typeof r.appendChild=="function"&&typeof r.getBoundingClientRect=="function"}function e(r){return typeof r.drawArrays=="function"||typeof r.drawElements=="function"}function t(){var r=document.createElement("canvas");return r.style.position="absolute",r.style.top=0,r.style.left=0,r}}}),bq=Xe({"node_modules/font-atlas/index.js"(Z,G){"use strict";var v=c6(),x=[32,126];G.exports=S;function S(E){E=E||{};var e=E.shape?E.shape:E.canvas?[E.canvas.width,E.canvas.height]:[512,512],t=E.canvas||document.createElement("canvas"),r=E.font,o=typeof E.step=="number"?[E.step,E.step]:E.step||[32,32],a=E.chars||x;if(r&&typeof r!="string"&&(r=v(r)),!Array.isArray(a))a=String(a).split("");else if(a.length===2&&typeof a[0]=="number"&&typeof a[1]=="number"){for(var n=[],i=a[0],s=0;i<=a[1];i++)n[s++]=String.fromCharCode(i);a=n}e=e.slice(),t.width=e[0],t.height=e[1];var h=t.getContext("2d");h.fillStyle="#000",h.fillRect(0,0,t.width,t.height),h.font=r,h.textAlign="center",h.textBaseline="middle",h.fillStyle="#fff";for(var c=o[0]/2,m=o[1]/2,i=0;i<a.length;i++)h.fillText(a[i],c,m),(c+=o[0])>e[0]-o[0]/2&&(c=o[0]/2,m+=o[1]);return t}}}),f6=Xe({"node_modules/bit-twiddle/twiddle.js"(Z){"use strict";"use restrict";var G=32;Z.INT_BITS=G,Z.INT_MAX=2147483647,Z.INT_MIN=-1<<G-1,Z.sign=function(S){return(S>0)-(S<0)},Z.abs=function(S){var E=S>>G-1;return(S^E)-E},Z.min=function(S,E){return E^(S^E)&-(S<E)},Z.max=function(S,E){return S^(S^E)&-(S<E)},Z.isPow2=function(S){return!(S&S-1)&&!!S},Z.log2=function(S){var E,e;return E=(S>65535)<<4,S>>>=E,e=(S>255)<<3,S>>>=e,E|=e,e=(S>15)<<2,S>>>=e,E|=e,e=(S>3)<<1,S>>>=e,E|=e,E|S>>1},Z.log10=function(S){return S>=1e9?9:S>=1e8?8:S>=1e7?7:S>=1e6?6:S>=1e5?5:S>=1e4?4:S>=1e3?3:S>=100?2:S>=10?1:0},Z.popCount=function(S){return S=S-(S>>>1&1431655765),S=(S&858993459)+(S>>>2&858993459),(S+(S>>>4)&252645135)*16843009>>>24};function v(S){var E=32;return S&=-S,S&&E--,S&65535&&(E-=16),S&16711935&&(E-=8),S&252645135&&(E-=4),S&858993459&&(E-=2),S&1431655765&&(E-=1),E}Z.countTrailingZeros=v,Z.nextPow2=function(S){return S+=S===0,--S,S|=S>>>1,S|=S>>>2,S|=S>>>4,S|=S>>>8,S|=S>>>16,S+1},Z.prevPow2=function(S){return S|=S>>>1,S|=S>>>2,S|=S>>>4,S|=S>>>8,S|=S>>>16,S-(S>>>1)},Z.parity=function(S){return S^=S>>>16,S^=S>>>8,S^=S>>>4,S&=15,27030>>>S&1};var x=new Array(256);(function(S){for(var E=0;E<256;++E){var e=E,t=E,r=7;for(e>>>=1;e;e>>>=1)t<<=1,t|=e&1,--r;S[E]=t<<r&255}})(x),Z.reverse=function(S){return x[S&255]<<24|x[S>>>8&255]<<16|x[S>>>16&255]<<8|x[S>>>24&255]},Z.interleave2=function(S,E){return S&=65535,S=(S|S<<8)&16711935,S=(S|S<<4)&252645135,S=(S|S<<2)&858993459,S=(S|S<<1)&1431655765,E&=65535,E=(E|E<<8)&16711935,E=(E|E<<4)&252645135,E=(E|E<<2)&858993459,E=(E|E<<1)&1431655765,S|E<<1},Z.deinterleave2=function(S,E){return S=S>>>E&1431655765,S=(S|S>>>1)&858993459,S=(S|S>>>2)&252645135,S=(S|S>>>4)&16711935,S=(S|S>>>16)&65535,S<<16>>16},Z.interleave3=function(S,E,e){return S&=1023,S=(S|S<<16)&4278190335,S=(S|S<<8)&251719695,S=(S|S<<4)&3272356035,S=(S|S<<2)&1227133513,E&=1023,E=(E|E<<16)&4278190335,E=(E|E<<8)&251719695,E=(E|E<<4)&3272356035,E=(E|E<<2)&1227133513,S|=E<<1,e&=1023,e=(e|e<<16)&4278190335,e=(e|e<<8)&251719695,e=(e|e<<4)&3272356035,e=(e|e<<2)&1227133513,S|e<<2},Z.deinterleave3=function(S,E){return S=S>>>E&1227133513,S=(S|S>>>2)&3272356035,S=(S|S>>>4)&251719695,S=(S|S>>>8)&4278190335,S=(S|S>>>16)&1023,S<<22>>22},Z.nextCombination=function(S){var E=S|S-1;return E+1|(~E&-~E)-1>>>v(S)+1}}}),wq=Xe({"node_modules/dup/dup.js"(Z,G){"use strict";function v(E,e,t){var r=E[t]|0;if(r<=0)return[];var o=new Array(r),a;if(t===E.length-1)for(a=0;a<r;++a)o[a]=e;else for(a=0;a<r;++a)o[a]=v(E,e,t+1);return o}function x(E,e){var t,r;for(t=new Array(E),r=0;r<E;++r)t[r]=e;return t}function S(E,e){switch(typeof e>"u"&&(e=0),typeof E){case"number":if(E>0)return x(E|0,e);break;case"object":if(typeof E.length=="number")return v(E,e,0);break}return[]}G.exports=S}}),Tq=Xe({"node_modules/typedarray-pool/pool.js"(Z){"use strict";var G=f6(),v=wq(),x=rg().Buffer;window.__TYPEDARRAY_POOL||(window.__TYPEDARRAY_POOL={UINT8:v([32,0]),UINT16:v([32,0]),UINT32:v([32,0]),BIGUINT64:v([32,0]),INT8:v([32,0]),INT16:v([32,0]),INT32:v([32,0]),BIGINT64:v([32,0]),FLOAT:v([32,0]),DOUBLE:v([32,0]),DATA:v([32,0]),UINT8C:v([32,0]),BUFFER:v([32,0])});var S=typeof Uint8ClampedArray<"u",E=typeof BigUint64Array<"u",e=typeof BigInt64Array<"u",t=window.__TYPEDARRAY_POOL;t.UINT8C||(t.UINT8C=v([32,0])),t.BIGUINT64||(t.BIGUINT64=v([32,0])),t.BIGINT64||(t.BIGINT64=v([32,0])),t.BUFFER||(t.BUFFER=v([32,0]));var r=t.DATA,o=t.BUFFER;Z.free=function(u){if(x.isBuffer(u))o[G.log2(u.length)].push(u);else{if(Object.prototype.toString.call(u)!=="[object ArrayBuffer]"&&(u=u.buffer),!u)return;var y=u.length||u.byteLength,f=G.log2(y)|0;r[f].push(u)}};function a(d){if(d){var u=d.length||d.byteLength,y=G.log2(u);r[y].push(d)}}function n(d){a(d.buffer)}Z.freeUint8=Z.freeUint16=Z.freeUint32=Z.freeBigUint64=Z.freeInt8=Z.freeInt16=Z.freeInt32=Z.freeBigInt64=Z.freeFloat32=Z.freeFloat=Z.freeFloat64=Z.freeDouble=Z.freeUint8Clamped=Z.freeDataView=n,Z.freeArrayBuffer=a,Z.freeBuffer=function(u){o[G.log2(u.length)].push(u)},Z.malloc=function(u,y){if(y===void 0||y==="arraybuffer")return i(u);switch(y){case"uint8":return s(u);case"uint16":return h(u);case"uint32":return c(u);case"int8":return m(u);case"int16":return p(u);case"int32":return T(u);case"float":case"float32":return l(u);case"double":case"float64":return _(u);case"uint8_clamped":return w(u);case"bigint64":return M(u);case"biguint64":return A(u);case"buffer":return b(u);case"data":case"dataview":return g(u);default:return null}return null};function i(u){var u=G.nextPow2(u),y=G.log2(u),f=r[y];return f.length>0?f.pop():new ArrayBuffer(u)}Z.mallocArrayBuffer=i;function s(d){return new Uint8Array(i(d),0,d)}Z.mallocUint8=s;function h(d){return new Uint16Array(i(2*d),0,d)}Z.mallocUint16=h;function c(d){return new Uint32Array(i(4*d),0,d)}Z.mallocUint32=c;function m(d){return new Int8Array(i(d),0,d)}Z.mallocInt8=m;function p(d){return new Int16Array(i(2*d),0,d)}Z.mallocInt16=p;function T(d){return new Int32Array(i(4*d),0,d)}Z.mallocInt32=T;function l(d){return new Float32Array(i(4*d),0,d)}Z.mallocFloat32=Z.mallocFloat=l;function _(d){return new Float64Array(i(8*d),0,d)}Z.mallocFloat64=Z.mallocDouble=_;function w(d){return S?new Uint8ClampedArray(i(d),0,d):s(d)}Z.mallocUint8Clamped=w;function A(d){return E?new BigUint64Array(i(8*d),0,d):null}Z.mallocBigUint64=A;function M(d){return e?new BigInt64Array(i(8*d),0,d):null}Z.mallocBigInt64=M;function g(d){return new DataView(i(d),0,d)}Z.mallocDataView=g;function b(d){d=G.nextPow2(d);var u=G.log2(d),y=o[u];return y.length>0?y.pop():new x(d)}Z.mallocBuffer=b,Z.clearCache=function(){for(var u=0;u<32;++u)t.UINT8[u].length=0,t.UINT16[u].length=0,t.UINT32[u].length=0,t.INT8[u].length=0,t.INT16[u].length=0,t.INT32[u].length=0,t.FLOAT[u].length=0,t.DOUBLE[u].length=0,t.BIGUINT64[u].length=0,t.BIGINT64[u].length=0,t.UINT8C[u].length=0,r[u].length=0,o[u].length=0}}}),Aq=Xe({"node_modules/is-plain-obj/index.js"(Z,G){"use strict";var v=Object.prototype.toString;G.exports=function(x){var S;return v.call(x)==="[object Object]"&&(S=Object.getPrototypeOf(x),S===null||S===Object.getPrototypeOf({}))}}}),h6=Xe({"node_modules/parse-unit/index.js"(Z,G){G.exports=function(x,S){S||(S=[0,""]),x=String(x);var E=parseFloat(x,10);return S[0]=E,S[1]=x.match(/[\d.\-\+]*\s*(.*)/)[1]||"",S}}}),Sq=Xe({"node_modules/to-px/topx.js"(Z,G){"use strict";var v=h6();G.exports=e;var x=96;function S(t,r){var o=v(getComputedStyle(t).getPropertyValue(r));return o[0]*e(o[1],t)}function E(t,r){var o=document.createElement("div");o.style["font-size"]="128"+t,r.appendChild(o);var a=S(o,"font-size")/128;return r.removeChild(o),a}function e(t,r){switch(r=r||document.body,t=(t||"px").trim().toLowerCase(),(r===window||r===document)&&(r=document.body),t){case"%":return r.clientHeight/100;case"ch":case"ex":return E(t,r);case"em":return S(r,"font-size");case"rem":return S(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return x;case"cm":return x/2.54;case"mm":return x/25.4;case"pt":return x/72;case"pc":return x/6}return 1}}}),Mq=Xe({"node_modules/detect-kerning/index.js"(Z,G){"use strict";G.exports=E;var v=E.canvas=document.createElement("canvas"),x=v.getContext("2d"),S=e([32,126]);E.createPairs=e,E.ascii=S;function E(t,r){Array.isArray(t)&&(t=t.join(", "));var o={},a,n=16,i=.05;r&&(r.length===2&&typeof r[0]=="number"?a=e(r):Array.isArray(r)?a=r:(r.o?a=e(r.o):r.pairs&&(a=r.pairs),r.fontSize&&(n=r.fontSize),r.threshold!=null&&(i=r.threshold))),a||(a=S),x.font=n+"px "+t;for(var s=0;s<a.length;s++){var h=a[s],c=x.measureText(h[0]).width+x.measureText(h[1]).width,m=x.measureText(h).width;if(Math.abs(c-m)>n*i){var p=(m-c)/n;o[h]=p*1e3}}return o}function e(t){for(var r=[],o=t[0];o<=t[1];o++)for(var a=String.fromCharCode(o),n=t[0];n<t[1];n++){var i=String.fromCharCode(n),s=a+i;r.push(s)}return r}}}),Eq=Xe({"node_modules/font-measure/index.js"(Z,G){"use strict";G.exports=v,v.canvas=document.createElement("canvas"),v.cache={};function v(i,t){t||(t={}),(typeof i=="string"||Array.isArray(i))&&(t.family=i);var r=Array.isArray(t.family)?t.family.join(", "):t.family;if(!r)throw Error("`family` must be defined");var o=t.size||t.fontSize||t.em||48,a=t.weight||t.fontWeight||"",n=t.style||t.fontStyle||"",i=[n,a,o].join(" ")+"px "+r,s=t.origin||"top";if(v.cache[r]&&o<=v.cache[r].em)return x(v.cache[r],s);var h=t.canvas||v.canvas,c=h.getContext("2d"),m={upper:t.upper!==void 0?t.upper:"H",lower:t.lower!==void 0?t.lower:"x",descent:t.descent!==void 0?t.descent:"p",ascent:t.ascent!==void 0?t.ascent:"h",tittle:t.tittle!==void 0?t.tittle:"i",overshoot:t.overshoot!==void 0?t.overshoot:"O"},p=Math.ceil(o*1.5);h.height=p,h.width=p*.5,c.font=i;var T="H",l={top:0};c.clearRect(0,0,p,p),c.textBaseline="top",c.fillStyle="black",c.fillText(T,0,0);var _=S(c.getImageData(0,0,p,p));c.clearRect(0,0,p,p),c.textBaseline="bottom",c.fillText(T,0,p);var w=S(c.getImageData(0,0,p,p));l.lineHeight=l.bottom=p-w+_,c.clearRect(0,0,p,p),c.textBaseline="alphabetic",c.fillText(T,0,p);var A=S(c.getImageData(0,0,p,p)),M=p-A-1+_;l.baseline=l.alphabetic=M,c.clearRect(0,0,p,p),c.textBaseline="middle",c.fillText(T,0,p*.5);var g=S(c.getImageData(0,0,p,p));l.median=l.middle=p-g-1+_-p*.5,c.clearRect(0,0,p,p),c.textBaseline="hanging",c.fillText(T,0,p*.5);var b=S(c.getImageData(0,0,p,p));l.hanging=p-b-1+_-p*.5,c.clearRect(0,0,p,p),c.textBaseline="ideographic",c.fillText(T,0,p);var d=S(c.getImageData(0,0,p,p));if(l.ideographic=p-d-1+_,m.upper&&(c.clearRect(0,0,p,p),c.textBaseline="top",c.fillText(m.upper,0,0),l.upper=S(c.getImageData(0,0,p,p)),l.capHeight=l.baseline-l.upper),m.lower&&(c.clearRect(0,0,p,p),c.textBaseline="top",c.fillText(m.lower,0,0),l.lower=S(c.getImageData(0,0,p,p)),l.xHeight=l.baseline-l.lower),m.tittle&&(c.clearRect(0,0,p,p),c.textBaseline="top",c.fillText(m.tittle,0,0),l.tittle=S(c.getImageData(0,0,p,p))),m.ascent&&(c.clearRect(0,0,p,p),c.textBaseline="top",c.fillText(m.ascent,0,0),l.ascent=S(c.getImageData(0,0,p,p))),m.descent&&(c.clearRect(0,0,p,p),c.textBaseline="top",c.fillText(m.descent,0,0),l.descent=E(c.getImageData(0,0,p,p))),m.overshoot){c.clearRect(0,0,p,p),c.textBaseline="top",c.fillText(m.overshoot,0,0);var u=E(c.getImageData(0,0,p,p));l.overshoot=u-M}for(var y in l)l[y]/=o;return l.em=o,v.cache[r]=l,x(l,s)}function x(e,t){var r={};typeof t=="string"&&(t=e[t]);for(var o in e)o!=="em"&&(r[o]=e[o]-t);return r}function S(e){for(var t=e.height,r=e.data,o=3;o<r.length;o+=4)if(r[o]!==0)return Math.floor((o-3)*.25/t)}function E(e){for(var t=e.height,r=e.data,o=r.length-1;o>0;o-=4)if(r[o]!==0)return Math.floor((o-3)*.25/t)}}}),kq=Xe({"node_modules/gl-text/dist.js"(Z,G){"use strict";var v=yq(),x=Ev(),S=_q(),E=xq(),e=r6(),t=d0(),r=bq(),o=Tq(),a=C1(),n=Aq(),i=h6(),s=Sq(),h=Mq(),c=ch(),m=Eq(),p=gg(),T=f6(),l=T.nextPow2,_=new e,w=!1;document.body&&(A=document.body.appendChild(document.createElement("div")),A.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(A).fontStretch&&(w=!0),document.body.removeChild(A));var A,M=function(d){g(d)?(d={regl:d},this.gl=d.regl._gl):this.gl=E(d),this.shader=_.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=d.regl||S({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),_.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(n(d)?d:{})};M.prototype.createShader=function(){var d=this.regl,u=d({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:d.prop("count"),offset:d.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:d.this("sizeBuffer")},width:{offset:0,stride:8,buffer:d.this("sizeBuffer")},char:d.this("charBuffer"),position:d.this("position")},uniforms:{atlasSize:function(f,R){return[R.atlas.width,R.atlas.height]},atlasDim:function(f,R){return[R.atlas.cols,R.atlas.rows]},atlas:function(f,R){return R.atlas.texture},charStep:function(f,R){return R.atlas.step},em:function(f,R){return R.atlas.em},color:d.prop("color"),opacity:d.prop("opacity"),viewport:d.this("viewportArray"),scale:d.this("scale"),align:d.prop("align"),baseline:d.prop("baseline"),translate:d.this("translate"),positionOffset:d.prop("positionOffset")},primitive:"points",viewport:d.this("viewport"),vert:`
2621 precision highp float;
2622 attribute float width, charOffset, char;
2623 attribute vec2 position;

Callers 5

poFunction · 0.70
_eFunction · 0.70
JrFunction · 0.70
$eFunction · 0.70

Calls 4

mapMethod · 0.80
rnFunction · 0.70
vnFunction · 0.70
snFunction · 0.70

Tested by

no test coverage detected