PageSourceSearch

https://zuckvmusk.com/FootballBros.js?th=1786477653

js zuckvmusk.com collected 2026-09-28 23:52:03 UTC 3,479,008 bytes, 2 lines download raw bytes

1var $lime_init=function($hx_exports,$global){"use strict";var $hx_script=function(exports,global){(function($hx_exports,$global){$hx_exports.Main=$hx_exports.Main||{},$hx_exports.lime=$hx_exports.lime||{};var $hxClasses={},$estr=function(){return js_Boot.__string_rec(this,"")},$hxEnums=$hxEnums||{},$_;function $extend(e,t){var i=Object.create(e);for(var l in t)i[l]=t[l];return t.toString!==Object.prototype.toString&&(i.toString=t.toString),i}var haxe_ds_List=function(){this.length=0};$hxClasses["haxe.ds.List"]=haxe_ds_List,haxe_ds_List.__name__="haxe.ds.List",haxe_ds_List.prototype={h:null,q:null,length:null,add:function(e){var t=new haxe_ds__$List_ListNode(e,null);null==this.h?this.h=t:this.q.next=t,this.q=t,this.length++},push:function(e){var t=new haxe_ds__$List_ListNode(e,this.h);this.h=t,null==this.q&&(this.q=t),this.length++},pop:function(){if(null==this.h)return null;var e=this.h.item;return this.h=this.h.next,null==this.h&&(this.q=null),this.length--,e},isEmpty:function(){return null==this.h},clear:function(){this.h=null,this.q=null,this.length=0},remove:function(e){for(var t=null,i=this.h;null!=i;){if(i.item==e)return null==t?this.h=i.next:t.next=i.next,this.q==i&&(this.q=t),this.length--,!0;t=i,i=i.next}return!1},iterator:function(){return new haxe_ds__$List_ListIterator(this.h)},__class__:haxe_ds_List};var GameObject=function(e,t){if(this.frameswithoutlogic=0,this.didLogic=!1,this.framesMissed=0,this.drawChildrenFirst=!1,this.colorOffset=0,this._cachedCos=1,this._cachedSin=0,this._cachedRot=1e30,this.matrix=new openfl_geom_Matrix,this.Init2(),null!=e&&this.Init(e()),null!=t){this.holder=t,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1);var i=this.holder;if(null!=i){this.isBone&&(this.set_xScale(this.local_xScale*i.xScale),this.set_yScale(this.local_yScale*i.yScale),this.set_alp(this.local_alp*i.alp),this.ignoreLocalColor||(this.r=this.local_r*i.r,this.g=this.local_g*i.g,this.b=this.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=this.local_loc.x+i.handle.x,s=this.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=this.xScale*this.yScale;if(this.rot=l+(c>0?1:c<0?-1:0)*this.local_rot,0==l)this.loc.x=_+n*o,this.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;this.loc.x=_+n*o*h-a*s*I,this.loc.y=r+n*o*I+a*s*h}}}};$hxClasses.GameObject=GameObject,GameObject.__name__="GameObject",GameObject.InitCaches=function(){GameObject.initCaches=!1,GameObject.glCanvas=new openfl_display_Shape,GameObject.glCanvas.addEventListener("renderOpenGL",GameObject.onRenderGL),Main.thisMain.addChild(GameObject.glCanvas);var e=window.document.querySelector("canvas");null!=e&&(e.addEventListener("webglcontextlost",(function(e){e.preventDefault(),GameObject.glContextLost=!0,GameObject.glReady=!1,$global.console.log("WebGL context lost - will recreate resources on restore")})),e.addEventListener("webglcontextrestored",(function(e){GameObject.glContextLost=!1,GameObject.glReady=!1,$global.console.log("WebGL context restored - recreating GL resources")})));for(var t=0;t<250;){t++;var i=new GameObject;i.fromPool=!0,i.holder=null,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1);var l=i.holder;if(null!=l){i.isBone&&(i.set_xScale(i.local_xScale*l.xScale),i.set_yScale(i.local_yScale*l.yScale),i.set_alp(i.local_alp*l.alp),i.ignoreLocalColor||(i.r=i.local_r*l.r,i.g=i.local_g*l.g,i.b=i.local_b*l.b));var n=l.rot,a=l.xScale,o=l.yScale,s=i.local_loc.x+l.handle.x,_=i.local_loc.y+l.handle.y,r=l.loc.x,c=l.loc.y,I=i.xScale*i.yScale;if(i.rot=n+(I>0?1:I<0?-1:0)*i.local_rot,0==n)i.loc.x=r+a*s,i.loc.y=c+o*_;else{n!=l._cachedRot&&(l._cachedSin=Math.sin(n),l._cachedCos=Math.cos(n),l._cachedRot=n);var h=l._cachedSin,u=l._cachedCos;i.loc.x=r+a*s*u-o*_*h,i.loc.y=c+a*s*h+o*_*u}}GameObject.objectPool.push(i)}for(t=0;t<1500;){t++;GameObject.filterPool.push(new Filter)}},GameObject.ResizeTilemaps=function(){},GameObject.InitArray=function(e,t){},GameObject.BlastTriangles=function(){var e=GameObject.batchDescCount>0?GameObject.batchDescs[GameObject.batchDescCount-1].quadEnd:0,t=GameObject.dtFloatCount/16|0,i=t-e;if(!(i<=0||null==GameObject.currentTexture)){GameObject.batchDescCount>=GameObject.batchDescs.length&&GameObject.batchDescs.push({texture:null,blendMode:null,smoothing:!1,quadOffset:0,quadCount:0,quadEnd:0});var l=GameObject.batchDescs[GameObject.batchDescCount];l.texture=GameObject.currentTexture,l.blendMode=GameObject.currentBlendMode,l.smoothing=GameObject.currentSmoothing,l.quadOffset=e,l.quadCount=i,l.quadEnd=t,GameObject.batchDescCount++}},GameObject.ResetRenderSprites=function(){if(null!=GameObject.glCanvas){var e=GameObject.glCanvas;
1e.__renderDirty||(e.__renderDirty=!0,e.__setParentRenderDirty())}null==GameObject.dtBuffer&&(GameObject.dtBufferCapacity=131072,GameObject.dtBuffer=new Float32Array(GameObject.dtBufferCapacity)),GameObject.dtFloatCount=0,GameObject.batchDescCount=0},GameObject.initGL=function(){var e=Main.thisMain.stage.window.context.webgl;if(null!=e){var t=e.createShader(e.VERTEX_SHADER);e.shaderSource(t,GameObject.glVertexShaderSrc),e.compileShader(t),e.getShaderParameter(t,e.COMPILE_STATUS)||$global.console.log("VS error: "+Std.string(e.getShaderInfoLog(t)));var i=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(i,GameObject.glFragmentShaderSrc),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)||$global.console.log("FS error: "+Std.string(e.getShaderInfoLog(i))),GameObject.glProg=e.createProgram(),e.attachShader(GameObject.glProg,t),e.attachShader(GameObject.glProg,i),e.linkProgram(GameObject.glProg),e.getProgramParameter(GameObject.glProg,e.LINK_STATUS)||$global.console.log("Link error: "+Std.string(e.getProgramInfoLog(GameObject.glProg))),e.deleteShader(t),e.deleteShader(i),GameObject.glPosLoc=e.getAttribLocation(GameObject.glProg,"aPosition"),GameObject.glUvLoc=e.getAttribLocation(GameObject.glProg,"aTexCoord"),GameObject.glProjLoc=e.getUniformLocation(GameObject.glProg,"uProjection"),GameObject.glSamplerLoc=e.getUniformLocation(GameObject.glProg,"bitmap"),GameObject.glVBO=e.createBuffer();for(var l=new Uint16Array(49152),n=0;n<8192;){var a=n++,o=4*a,s=6*a;l[s]=o,l[s+1]=o+1,l[s+2]=o+2,l[s+3]=o+1,l[s+4]=o+3,l[s+5]=o+2}GameObject.glIBO=e.createBuffer(),e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,GameObject.glIBO),e.bufferData(e.ELEMENT_ARRAY_BUFFER,l,e.STATIC_DRAW),GameObject.glReady=!0}},GameObject.onRenderGL=function(e){0!=GameObject.batchDescCount&&GameObject._doRenderGL(e)},GameObject._doRenderGL=function(e){var t=Main.thisMain.stage.window.context.webgl;if(null!=t&&!GameObject.glContextLost&&(GameObject.glReady||(GameObject.initGL(),GameObject.glReady))){var i=e.renderer,l=i.__context3D;t.useProgram(GameObject.glProg);var n=Main.thisMain.stage.stageWidth,a=Main.thisMain.stage.stageHeight,o=e.objectMatrix;null==GameObject.glCachedProjF32&&(GameObject.glCachedProjF32=new Float32Array(16));var s=GameObject.glCachedProjF32;s[0]=2*o.a/n,s[1]=-2*o.b/a,s[4]=2*o.c/n,s[5]=-2*o.d/a,s[10]=1,s[12]=2*o.tx/n-1,s[13]=1-2*o.ty/a,s[15]=1,t.uniformMatrix4fv(GameObject.glProjLoc,!1,s),t.bindBuffer(t.ARRAY_BUFFER,GameObject.glVBO),t.bufferData(t.ARRAY_BUFFER,GameObject.dtBuffer.subarray(0,GameObject.dtFloatCount),t.DYNAMIC_DRAW),t.enableVertexAttribArray(GameObject.glPosLoc),t.vertexAttribPointer(GameObject.glPosLoc,2,t.FLOAT,!1,16,0),t.enableVertexAttribArray(GameObject.glUvLoc),t.vertexAttribPointer(GameObject.glUvLoc,2,t.FLOAT,!1,16,8),t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,GameObject.glIBO),t.activeTexture(t.TEXTURE0),t.uniform1i(GameObject.glSamplerLoc,0),t.enable(t.BLEND);for(var _=null,r=!1,c=0,I=GameObject.batchDescCount;c<I;){var h=c++,u=GameObject.batchDescs[h];if(u.texture!=_){var d=u.texture.getTexture(l).__textureID;t.bindTexture(t.TEXTURE_2D,d),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),_=u.texture,r=!u.smoothing}u.smoothing!=r&&(u.smoothing?(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR)):(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST)),r=u.smoothing),0==u.blendMode?t.blendFunc(t.ONE,t.ONE):t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.drawElements(t.TRIANGLES,6*u.quadCount,t.UNSIGNED_SHORT,12*u.quadOffset)}var C=l.__contextState;null!=C&&(C.program=null,C.__currentGLTexture2D=null,C.__currentGLArrayBuffer=null,C.__currentGLElementArrayBuffer=null,C.blendDestinationAlphaFactor=null,C.blendSourceAlphaFactor=null,C.blendDestinationRGBFactor=null,C.blendSourceRGBFactor=null),i.__currentShader=null,i.__blendMode=null}},GameObject.AddGameObject=function(){var e=GameObject.objectPool.pop();return null==e?(e=new GameObject).fromPool=!0:e.Init2(),e},GameObject.prototype={name:null,holder:null,img:null,frames:null,rect:null,killMovements:null,movementStep:null,isBone:null,needsZOrder:null,isBall:null,movements:null,children:null,die:null,tickCounter:null,isVisible:null,color:null,matrix:null,objectClass:null,loc:null,prevLocX:null,prevLocY:null,prevXScale:null,prevYScale:null,prevLocValid:null,rot:null,_cachedRot:null,_cachedSin:null,_cachedCos:null,alp:null,colorOffset:null,set_colorOffset:function(e){return this.colorOffset!=e&&(this.colorOffset=e),e},set_alp:function(e){if(this.alp!=e&&(this.alp=e,null!=this.children))for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,l.localCoords&&!l.isBone&&l.set_alp(l.local_alp*e)}return e},xScale:null,set_xScale:function(e){if(this.xScale!=e&&(this.xScale=e,null!=this.children))for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,l.localCoords&&!l.isBone&&l.set_xScale(l.local_xScale*e)}return e},yScale:null,set_yScale:function(e){if(this.yScale!=e&&(this.yScale=e,null!=this.children))for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,l.localCoords&&!l.isBone&&l.set_yScale(l.local_yScale*e)}return e}
1,r:null,g:null,b:null,handle:null,shadowDistance:null,frameNumber:null,localCoords:null,ignoreLocalColor:null,local_loc:null,local_rot:null,local_alp:null,set_local_alp:function(e){return this.local_alp=e,null!=this.holder?this.set_alp(this.local_alp*this.holder.alp):this.set_alp(this.local_alp),e},local_xScale:null,set_local_xScale:function(e){return this.local_xScale=e,null!=this.holder&&this.set_xScale(e*this.holder.xScale),e},local_yScale:null,set_local_yScale:function(e){return this.local_yScale=e,null!=this.holder&&this.set_yScale(e*this.holder.yScale),e},local_r:null,set_local_r:function(e){return this.local_r=e,this.ignoreLocalColor?this.r=e:null!=this.holder&&(this.r=this.local_r*this.holder.r),e},local_g:null,set_local_g:function(e){return this.local_g=e,this.ignoreLocalColor?this.g=e:null!=this.holder&&(this.g=this.local_g*this.holder.g),e},local_b:null,set_local_b:function(e){return this.local_b=e,this.ignoreLocalColor?this.b=e:null!=this.holder&&(this.b=this.local_b*this.holder.b),e},blendMode:null,zOrder:null,snap:null,modal:null,lastMovement:null,smoothing:null,snappy:null,relativeCoordinates:null,shadowR:null,shadowG:null,shadowB:null,shadowA:null,onlyTintGreyPixels:null,movementSmoothing:null,skipSelfDraw:null,drawChildrenFirst:null,fromPool:null,currentColor:null,framesMissed:null,didLogic:null,updateHook:null,Init2:function(){this.isVisible=!0,this.onlyTintGreyPixels=!1,this.ignoreLocalColor=!0,this.killMovements=!0,this.movementStep=1,this.localCoords=!1,this.name=null,this.holder=null,this.img=null,this.frames=null,this.rect=null,this.color=null,this.matrix.identity(),this.die=0,this.tickCounter=0,this.frameNumber=0,this.rot=0,this.set_alp(1),this.set_xScale(1),this.set_yScale(1),this.r=1,this.g=1,this.b=1,this.shadowDistance=0,this.shadowR=0,this.shadowG=0,this.shadowB=0,this.shadowA=.4,this.zOrder=0,this.blendMode=10,this.set_local_alp(1),this.snappy=!0,this.snap=!1,this.modal=!1,this.smoothing=!0,this.lastMovement=null,this.skipSelfDraw=!1,this.drawChildrenFirst=!1,null==this.movements?this.movements=new haxe_ds_List:this.movements.clear(),null==this.children?this.children=[]:this.children.splice(0,this.children.length),null==this.handle?this.handle=new openfl_geom_Point:this.handle.x=this.handle.y=0,null==this.loc?this.loc=new openfl_geom_Point:(this.loc.x=0,this.loc.y=0),this.prevLocX=this.loc.x,this.prevLocY=this.loc.y,this.prevXScale=this.xScale,this.prevYScale=this.yScale,this.prevLocValid=!1,GameObject.initCaches&&GameObject.InitCaches()},saveRenderState:function(){this.prevLocX=this.loc.x,this.prevLocY=this.loc.y,this.prevXScale=this.xScale,this.prevYScale=this.yScale,this.prevLocValid=!0;for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,i.saveRenderState()}},CloneTo:function(e){e.img=this.img,e.rect=this.rect.clone(),e.localCoords=this.localCoords,this.localCoords&&(e.local_loc.x=this.local_loc.x,e.local_loc.y=this.local_loc.y,e.local_rot=this.local_rot,e.set_local_alp(this.local_alp),e.set_local_xScale(this.local_xScale),e.set_local_yScale(this.local_yScale),e.set_local_r(this.local_r),e.set_local_g(this.local_g),e.set_local_b(this.local_b)),e.loc.x=this.loc.x,e.loc.y=this.loc.y,e.rot=this.rot,e.set_alp(this.alp),e.set_xScale(this.xScale),e.set_yScale(this.yScale),e.r=this.r,e.g=this.g,e.b=this.b,e.onlyTintGreyPixels=this.onlyTintGreyPixels},SetLocalCoords:function(e,t){if(null==t&&(t=!1),this.holder=e,this.localCoords=!0,t?(null!=this.local_loc?(this.local_loc.x=this.loc.x,this.local_loc.y=this.loc.y):this.local_loc=new openfl_geom_Point(this.loc.x,this.loc.y),this.local_rot=this.rot,this.set_local_alp(this.alp),this.set_local_xScale(this.xScale),this.set_local_yScale(this.yScale),this.set_local_r(this.r),this.set_local_g(this.g),this.set_local_b(this.b)):(null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1)),null!=(e=this.holder)){this.isBone&&(this.set_xScale(this.local_xScale*e.xScale),this.set_yScale(this.local_yScale*e.yScale),this.set_alp(this.local_alp*e.alp),this.ignoreLocalColor||(this.r=this.local_r*e.r,this.g=this.local_g*e.g,this.b=this.local_b*e.b));var i=e.rot,l=e.xScale,n=e.yScale,a=this.local_loc.x+e.handle.x,o=this.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=this.xScale*this.yScale;if(this.rot=i+(r>0?1:r<0?-1:0)*this.local_rot,0==i)this.loc.x=s+l*a,this.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);var c=e._cachedSin,I=e._cachedCos;this.loc.x=s+l*a*I-n*o*c,this.loc.y=_+l*a*c+n*o*I}}},SetLoc:function(e,t){this.localCoords?(this.local_loc.x=e,this.local_loc.y=t):(this.loc.x=e,this.loc.y=t)},SetRot:function(e){this.localCoords?this.local_rot=e:this.rot=e},SetScale:function(e,t){this.localCoords?(this.set_local_xScale(e),this.set_local_yScale(t)):(this.set_xScale(e),this.set_yScale(t))},GetMovement:function(e){for(var t=null,i=this.movements.h;null!=i;){var l=i.item;i=i.next;var n=l;if(n.attrib==e){t=n;break}}return t},Init:function(e){this.img=e,this.rect=BundlerData.GetRect()},LoadFromURL:function(e){var t=this,i=new openfl_display_Loader;i.contentLoaderInfo.addEventListener("complete",(function(e){t.Init(js_Boot.__cast(i.content,openfl_display_Bitmap).get_bitmapData());var l=i.content.get_width(),n=i.content.get_height();t.rect=new openfl_geom_Rectangle(0,0,l,n)})),i.load(new openfl_net_URLRequest(e))},UpdateChildren:function(){for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,0==i.update()&&(i.PreRemove(),HxOverrides.remove(this.children,i))}},update:function(){if(this.modal&&(Main.clickedFunction=null,Main.hasAModal=!0),this.tickCounter++,this.movements.isEmpty()){if(1==this.die){if(this.localCoords)if(null!=(g=this.holder)){this.isBone&&(this.set_xScale(this.local_xScale*g.xScale),this.set_yScale(this.local_yScale*g.yScale),this.set_alp(this.local_alp*g.alp),this.ignoreLocalColor||(this.r=this.local_r*g.r,this.g=this.local_g*g.g,this.b=this.local_b*g.b));var e=g.rot,t=g.xScale,i=g.yScale,l=this.local_loc.x+g.handle.x,n=this.local_loc.y+g.handle.y,a=g.loc.x,o=g.loc.y,s=this.xScale*this.yScale;if(this.rot=e+(s>0?1:s<0?-1:0)*this.local_rot,0==e)this.loc.x=a+t*l,this.loc.y=o+i*n;else{e!=g._cachedRot&&(g._cachedSin=Math.sin(e),g._cachedCos=Math.cos(e),g._cachedRot=e);var _=g._cachedSin,r=g._cachedCos;this.loc.x=a+t*l*r-i*n*_,this.loc.y=o+t*l*_+i*n*r}}for(var c=0,I=this.children;c<I.length;){var h=I[c];++c,0==h.update()&&(h.PreRemove(),HxOverrides.remove(this.children,h))}return 0}}else for(var u=this.movements.h;null!=u;){var d=u.item;u=u.next;var C=d;0==C.Logic()&&(C.killFlag&&(this.KillMovement(C),this.movements.remove(C)),C.killFlag=!0)}var g;if(this.localCoords&&null!=(g=this.holder)){this.isBone&&(this.set_xScale(this.local_xScale*g.xScale),this.set_yScale(this.local_yScale*g.yScale),this.set_alp(this.local_alp*g.alp),this.ignoreLocalColor||(this.r=this.local_r*g.r,this.g=this.local_g*g.g,this.b=this.local_b*g.b));e=g.rot,t=g.xScale,i=g.yScale,l=this.local_loc.x+g.handle.x,n=this.local_loc.y+g.handle.y,a=g.loc.x,o=g.loc.y,s=this.xScale*this.yScale;if(this.rot=e+(s>0?1:s<0?-1:0)*this.local_rot,0==e)this.loc.x=a+t*l,this.loc.y=o+i*n;else{e!=g._cachedRot&&(g._cachedSin=Math.sin(e),g._cachedCos=Math.cos(e),g._cachedRot=e);_=g._cachedSin,r=g._cachedCos;this.loc.x=a+t*l*r-i*n*_,this.loc.y=o+t*l*_+i*n*r}}for(c=0,I=this.children;c<I.length;){h=I[c];++c,0==h.update()&&(h.PreRemove(),HxOverrides.remove(this.children,h))}return 1},PreRemove:function(){for(;this.children.length>0;){this.children.pop().PreRemove()}for(;this.movements.length>0;){var e=this.movements.pop();this.KillMovement(e)}this.Init2(),this.fromPool&&GameObject.objectPool.push(this)},KillMovement:function(e){if(null!=e){for(;null!=e.holderMovement;)e=e.holderMovement;for(null!=e.child&&(e.child.holderMovement=null,this.KillMovement(e.child));e.movementFilters.length>0;){var t=e.movementFilters.pop();GameObject.filterPool.length<3e3&&GameObject.filterPool.push(t)}for(;e.ratioFilters.length>0;){t=e.ratioFilters.pop();GameObject.filterPool.length<3e3&&GameObject.filterPool.push(t)}this.movements.remove(e)}},KillAllMovements:function(){for(;this.movements.length>0;)this.KillMovement(this.movements.pop())},KillAllMovementsRecursive:function(){this.KillAllMovements();for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,i.KillAllMovementsRecursive()}},GetCurrentValue:function(e){var t=e.attrib;if(this.localCoords)switch(t){case 0:return this.local_loc.x;case 1:return this.local_loc.y;case 2:return this.local_xScale;case 3:return this.local_yScale;case 4:return this.local_alp;case 5:return this.local_rot;case 6:return this.local_r;case 7:return this.local_g;case 8:return this.local_b;case 9:return this.handle.x;case 10:return this.handle.y;case 11:return this.shadowDistance;case 12:return this.frameNumber}else switch(t){case 0:return this.loc.x;case 1:return this.loc.y;case 2:return this.xScale;case 3:return this.yScale;case 4:return this.alp;case 5:return this.rot;case 6:return this.r;case 7:return this.g;case 8:return this.b;case 9:return this.handle.x;case 10:return this.handle.y;case 11:return this.shadowDistance;case 12:return this.frameNumber}return 0},AssignAttribute:function(e,t){if(this.localCoords)switch(e){case 0:this.movementSmoothing?this.local_loc.x=(t.current+this.local_loc.x)/2:this.local_loc.x=t.current;break;case 1:this.movementSmoothing?this.local_loc.y=(t.current+this.local_loc.y)/2:this.local_loc.y=t.current;break;case 2:this.set_local_xScale(t.current);break;case 3:this.set_local_yScale(t.current);break;case 4:this.set_local_alp(t.current);break;case 5:this.local_rot=t.current;break;case 6:this.set_local_r(t.current);break;case 7:this.set_local_g(t.current);break;case 8:this.set_local_b(t.current);break;case 9:this.handle.x=t.current;break;case 10:this.handle.y=t.current;break;case 11:this.shadowDistance=t.current;break;case 12:this.frameNumber=t.current;break;case 13:this.set_colorOffset(t.current)}else switch(e){case 0:this.loc.x=t.current;break;case 1:this.loc.y=t.current;break;case 2:this.set_xScale(t.current);break;case 3:this.set_yScale(t.current);break;case 4:this.set_alp(t.current);break;case 5:this.rot=t.current;break;case 6:this.r=t.current;break;case 7:this.g=t.current;break;case 8:this.b=t.current;break;case 9:this.handle.x=t.current;break;case 10:this.handle.y=t.current;break;case 11:this.shadowDistance=t.current;break;case 12:this.frameNumber=t.current;break;case 13:this.set_colorOffset(t.current)}},CheckKill:function(e){e.killFlag&&(this.KillMovement(e),this.movements.remove(e))},AssignAttributesRecursive:function(){this.AssignAttributes();for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,i.AssignAttributesRecursive()}},AssignAttributes:function(e){null==e&&(e=!1);for(var t=this.movements.h;null!=t;){var i=t.item;t=t.next;var l=i;
1if(l.tickCounter>=0||e){var n=l.attrib;if(this.localCoords)switch(n){case 0:this.movementSmoothing?this.local_loc.x=(l.current+this.local_loc.x)/2:this.local_loc.x=l.current;break;case 1:this.movementSmoothing?this.local_loc.y=(l.current+this.local_loc.y)/2:this.local_loc.y=l.current;break;case 2:this.set_local_xScale(l.current);break;case 3:this.set_local_yScale(l.current);break;case 4:this.set_local_alp(l.current);break;case 5:this.local_rot=l.current;break;case 6:this.set_local_r(l.current);break;case 7:this.set_local_g(l.current);break;case 8:this.set_local_b(l.current);break;case 9:this.handle.x=l.current;break;case 10:this.handle.y=l.current;break;case 11:this.shadowDistance=l.current;break;case 12:this.frameNumber=l.current;break;case 13:this.set_colorOffset(l.current)}else switch(n){case 0:this.loc.x=l.current;break;case 1:this.loc.y=l.current;break;case 2:this.set_xScale(l.current);break;case 3:this.set_yScale(l.current);break;case 4:this.set_alp(l.current);break;case 5:this.rot=l.current;break;case 6:this.r=l.current;break;case 7:this.g=l.current;break;case 8:this.b=l.current;break;case 9:this.handle.x=l.current;break;case 10:this.handle.y=l.current;break;case 11:this.shadowDistance=l.current;break;case 12:this.frameNumber=l.current;break;case 13:this.set_colorOffset(l.current)}l.killFlag&&(this.KillMovement(l),this.movements.remove(l))}}if(this.localCoords){var a=this.holder;if(null!=a){this.isBone&&(this.set_xScale(this.local_xScale*a.xScale),this.set_yScale(this.local_yScale*a.yScale),this.set_alp(this.local_alp*a.alp),this.ignoreLocalColor||(this.r=this.local_r*a.r,this.g=this.local_g*a.g,this.b=this.local_b*a.b));var o=a.rot,s=a.xScale,_=a.yScale,r=this.local_loc.x+a.handle.x,c=this.local_loc.y+a.handle.y,I=a.loc.x,h=a.loc.y,u=this.xScale*this.yScale;if(this.rot=o+(u>0?1:u<0?-1:0)*this.local_rot,0==o)this.loc.x=I+s*r,this.loc.y=h+_*c;else{o!=a._cachedRot&&(a._cachedSin=Math.sin(o),a._cachedCos=Math.cos(o),a._cachedRot=o);var d=a._cachedSin,C=a._cachedCos;this.loc.x=I+s*r*C-_*c*d,this.loc.y=h+s*r*d+_*c*C}}}},DrawShadow:function(e){if(this.shadowDistance>1){var t=this.r,i=this.g,l=this.b,n=this.alp,a=this.shadowDistance,o=this.loc.x,s=this.loc.y;this.loc.x+=this.shadowDistance*this.xScale*this.xScale,this.loc.y+=this.shadowDistance*this.yScale*this.yScale,this.shadowDistance=0,this.r=this.shadowR,this.g=this.shadowG,this.b=this.shadowB,this.set_alp(this.shadowA),this.DrawSelf(e),this.r=t,this.g=i,this.b=l,this.shadowDistance=a,this.set_alp(n),this.loc.x=o,this.loc.y=s}},frameswithoutlogic:null,DrawSelf:function(e){if(!(this.alp<=0)){var t,i,l,n,a=Main.renderAlpha;if(a>=1||!this.prevLocValid)t=this.loc.x,i=this.loc.y,l=this.xScale,n=this.yScale;else{var o=this.loc.x-this.prevLocX,s=this.loc.y-this.prevLocY;o*o+s*s>4e4?(t=this.loc.x,i=this.loc.y,l=this.xScale,n=this.yScale):(t=this.prevLocX+o*a,i=this.prevLocY+s*a,l=this.prevXScale+(this.xScale-this.prevXScale)*a,n=this.prevYScale+(this.yScale-this.prevYScale)*a)}if(GameObject.currentGameObject=this,null!=this.img){var _=Main.ZOOM,r=_*t,c=_*i,I=_*((.5*this.rect.width+Math.abs(this.handle.x))*Math.abs(l)+(.5*this.rect.height+Math.abs(this.handle.y))*Math.abs(n));if(r+I<0||r-I>Main.SCREENWIDTH||c+I<0||c-I>Main.SCREENHEIGHT)return;0!=this.shadowDistance&&this.DrawShadow(e);var h=this.r,u=this.g,d=this.b,C=this.alp;h>1&&(h=1),h<0&&(h=0),u>1&&(u=1),u<0&&(u=0),d>1&&(d=1),d<0&&(d=0),C>1&&(C=1),C<0&&(C=0),this.smoothing=!1,this.img==GameObject.currentTexture&&this.blendMode==GameObject.currentBlendMode&&this.smoothing==GameObject.currentSmoothing||(GameObject.BlastTriangles(),Main.stateChanges++,GameObject.currentTexture=this.img,GameObject.currentBlendMode=this.blendMode,GameObject.currentSmoothing=this.smoothing);var g=15*h+.5|0,p=15*u+.5|0,f=15*d+.5|0,m=15*C+.5|0,A=15*this.colorOffset/255+.5|0;A>15&&(A=15),A<0&&(A=0);var y=256*g+16*p+f,S=32*m+2*A+(this.onlyTintGreyPixels?1:0),b=this.rect.width,k=this.rect.height,M=this.img.width,x=this.img.height,J=this.handle.x,w=this.handle.y,G=this.rect.x,v=this.rect.y,P=t,L=i,O=(-b/2+J)*l,D=(-k/2+w)*n,N=(b/2+J)*l,E=(-k/2+w)*n,T=(-b/2+J)*l,j=(k/2+w)*n,R=(b/2+J)*l,Q=(k/2+w)*n,B=(G+.5)/M,W=(G+b-.5)/M,Z=(v+.5)/x,F=(v+k-.5)/x;if(GameObject.dtFloatCount+16>GameObject.dtBufferCapacity){var V=2*GameObject.dtBufferCapacity,U=new Float32Array(V);U.set(GameObject.dtBuffer),GameObject.dtBuffer=U,GameObject.dtBufferCapacity=V}var $=GameObject.dtBuffer,H=GameObject.dtFloatCount;if(0!=this.rot){var z=Math.cos(this.rot),X=Math.sin(this.rot);$[H]=_*(P+O*z-D*X),$[H+1]=_*(L+O*X+D*z),$[H+2]=y+B,$[H+3]=S+Z,$[H+4]=_*(P+N*z-E*X),$[H+5]=_*(L+N*X+E*z),$[H+6]=y+W,$[H+7]=S+Z,$[H+8]=_*(P+T*z-j*X),$[H+9]=_*(L+T*X+j*z),$[H+10]=y+B,$[H+11]=S+F,$[H+12]=_*(P+R*z-Q*X),$[H+13]=_*(L+R*X+Q*z),$[H+14]=y+W,$[H+15]=S+F}else if(I>Main.SCREENWIDTH){var Y=_*(P+O),K=_*(P+N),q=_*(L+D),ee=_*(L+j),te=Y<-2?-2:Y,ie=K>Main.SCREENWIDTH+2?Main.SCREENWIDTH+2:K,le=q<-2?-2:q,ne=ee>
1Main.SCREENHEIGHT+2?Main.SCREENHEIGHT+2:ee,ae=W-B,oe=F-Z,se=K-Y,_e=ee-q,re=B+(te-Y)/se*ae,ce=B+(ie-Y)/se*ae,Ie=Z+(le-q)/_e*oe,he=Z+(ne-q)/_e*oe;$[H]=te,$[H+1]=le,$[H+2]=y+re,$[H+3]=S+Ie,$[H+4]=ie,$[H+5]=le,$[H+6]=y+ce,$[H+7]=S+Ie,$[H+8]=te,$[H+9]=ne,$[H+10]=y+re,$[H+11]=S+he,$[H+12]=ie,$[H+13]=ne,$[H+14]=y+ce,$[H+15]=S+he}else $[H]=_*(P+O),$[H+1]=_*(L+D),$[H+2]=y+B,$[H+3]=S+Z,$[H+4]=_*(P+N),$[H+5]=_*(L+E),$[H+6]=y+W,$[H+7]=S+Z,$[H+8]=_*(P+T),$[H+9]=_*(L+j),$[H+10]=y+B,$[H+11]=S+F,$[H+12]=_*(P+R),$[H+13]=_*(L+Q),$[H+14]=y+W,$[H+15]=S+F;GameObject.dtFloatCount=H+16}this.didLogic=!1}},DrawChildren:function(e){for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,l.draw(e)}},draw:function(e){if(this.isVisible)if(this.drawChildrenFirst){for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,l.draw(e)}this.skipSelfDraw||this.DrawSelf(e)}else{this.skipSelfDraw||this.DrawSelf(e);for(t=0,i=this.children;t<i.length;){l=i[t];++t,l.draw(e)}}},MakeOwnBitmapData:function(e){},DoEvent:function(){},OnScreen:function(){if(null==this.rect||null==this.handle)return!1;var e=this.rect.width,t=this.rect.height,i=this.loc.x,l=this.loc.y,n=this.handle.x,a=this.handle.y,o=(-e/2+n)*this.xScale,s=(-t/2+a)*this.yScale,_=(e/2+n)*this.xScale,r=(-t/2+a)*this.yScale,c=(-e/2+n)*this.xScale,I=(t/2+a)*this.yScale,h=(e/2+n)*this.xScale,u=(t/2+a)*this.yScale;if(0!=this.rot){var d=Math.cos(this.rot),C=Math.sin(this.rot),g=l+o*C+s*d;if((p=i+o*d-s*C)>=0&&p<Main.SCREENWIDTH&&g>=0&&g<Main.SCREENHEIGHT)return!0;if(g=l+_*C+r*d,(p=i+_*d-r*C)>=0&&p<Main.SCREENWIDTH&&g>=0&&g<Main.SCREENHEIGHT)return!0;if(g=l+c*C+I*d,(p=i+c*d-I*C)>=0&&p<Main.SCREENWIDTH&&g>=0&&g<Main.SCREENHEIGHT)return!0;if(g=l+h*C+u*d,(p=i+h*d-u*C)>=0&&p<Main.SCREENWIDTH&&g>=0&&g<Main.SCREENHEIGHT)return!0}var p=Main.ZOOM*(i+o);g=Main.ZOOM*(l+s);return p>=0&&p<Main.SCREENWIDTH&&g>=0&&g<Main.SCREENHEIGHT||(p=Main.ZOOM*(i+_),g=Main.ZOOM*(l+r),p>=0&&p<Main.SCREENWIDTH&&g>=0&&g<Main.SCREENHEIGHT||(p=Main.ZOOM*(i+c),g=Main.ZOOM*(l+I),p>=0&&p<Main.SCREENWIDTH&&g>=0&&g<Main.SCREENHEIGHT||(p=Main.ZOOM*(i+h),g=Main.ZOOM*(l+u),p>=0&&p<Main.SCREENWIDTH&&g>=0&&g<Main.SCREENHEIGHT||(this.rect.width*this.xScale>Main.SCREENWIDTH||this.rect.height*this.yScale>Main.SCREENHEIGHT))))},isHot:function(e){null==e&&(e=!1);var t=Math.abs(this.xScale),i=Math.abs(this.yScale);return null!=this.rect&&!!(this.isVisible&&this.alp>0&&Main.mX>this.loc.x-t*(this.rect.width/2)+t*this.handle.x&&Main.mX<this.loc.x+t*(this.rect.width/2)+t*this.handle.x&&Main.mY>this.loc.y-i*(this.rect.height/2)+i*this.handle.y&&Main.mY<this.loc.y+i*(this.rect.height/2)+i*this.handle.y&&(Main.canBeHot||e))},NumMovements:function(){for(var e=0,t=this.movements.h;null!=t;){var i=t.item;t=t.next,null!=i&&++e}return e},Snap:function(e,t,i){null==i&&(i=0),null==t&&(t=0),this.localCoords?(this.local_loc.x=Misc.snap(0|this.local_loc.x,e,t),this.local_loc.y=Misc.snap(0|this.local_loc.y,e,i)):(this.loc.x=Misc.snap(0|this.loc.x,e,t),this.loc.y=Misc.snap(0|this.loc.y,e,i))},GetChildByName:function(e){for(var t=null,i=0,l=this.children;i<l.length;){var n=l[i];if(++i,n.name==e){t=n;break}}return t},GetChildRecursive:function(e){for(var t=null,i=0,l=this.children;i<l.length;){var n=l[i];if(++i,n==e)return n;if(null!=(t=n.GetChildRecursive(e)))return t}return null},GetChildByNameRecursive:function(e){for(var t=null,i=0,l=this.children;i<l.length;){var n=l[i];if(++i,n.name==e)return n;if(null!=(t=n.GetChildByNameRecursive(e)))return t}return null},GetChildByTypeRecursive:function(e){for(var t=null,i=0,l=this.children;i<l.length;){var n=l[i];if(++i,js_Boot.__instanceof(n,e))return n;if(null!=(t=n.GetChildByTypeRecursive(e)))return t}return null},GetChildByType:function(e){for(var t=null,i=0,l=this.children;i<l.length;){var n=l[i];if(++i,js_Boot.__instanceof(n,e)){t=n;break}}return t},GetChildrenByType:function(e){for(var t=[],i=0,l=this.children;i<l.length;){var n=l[i];++i,js_Boot.__instanceof(n,e)&&t.push(n)}return t},CountChildrenByName:function(e){for(var t=0,i=0,l=this.children;i<l.length;){var n=l[i];++i,n.name==e&&++t}return t},CountChildrenByType:function(e){for(var t=0,i=0,l=this.children;i<l.length;){var n=l[i];++i,js_Boot.__instanceof(n,e)&&++t}return t},TestBoxCol:function(e){return null!=this.rect&&null!=e.rect&&(this.localCoords?Misc.testBoxCol2(this.local_loc,e.local_loc,this.rect,e.rect,this.local_xScale,e.local_xScale):Misc.testBoxCol2(this.loc,e.loc,this.rect,e.rect,this.xScale,e.xScale))},FaceCoords:function(e){this.rot=Math.atan2(this.loc.y-e.y,this.loc.x-e.x)},FaceAnotherObject:function(){var e=this.loc;this.rot=Math.atan2(this.loc.y-e.y,this.loc.x-e.x)},Advance:function(e){},KillChildren:function(){var e;do{null!=(e=this.children.pop())&&e.PreRemove()}while(null!=e)},AddMovement:function(e,t,i,l,n,a,o){null==a&&(a=0),null==n&&(n=!1),null==l&&(l=0);var s=null;null==s&&(s=new Movement);var _=l,r=a;null==r&&(r=0),null==_&&(_=0),s.holder=null,s.holderMovement=null,s.start=t,s.end=i,s.dontLoop=!1,0==_?s.tickGoal=Movement.lastTickGoal:(s.tickGoal=60*_/1e3,Movement.lastTickGoal=s.tickGoal),null==s.ratioFilters?s.ratioFilters=[]:s.ratioFilters.splice(0,s.ratioFilters.length),null==s.movementFilters?s.movementFilters=[]:s.movementFilters.splice(0,s.movementFilters.length),s.loopStart=s.loopEnd=!1,s.tickCounter=0-Math.floor(60*r/1e3),s.current=0,s.ratio=0,s.killFlag=!1,s.eventFunction=null,s.eventArg=null,s.name=null,s.child=null,s.attrib=e,s.name=o,s.holder=this,s.holderIsBone=s.holder instanceof Bone,this.lastMovement=s,s.loopStart=s.loopEnd=n;var c=this.GetMovement(e);
1if(null==c){if(this.movements.push(s),-999999!=s.start){s.current=s.start;var I=s.attrib;if(this.localCoords)switch(I){case 0:this.movementSmoothing?this.local_loc.x=(s.current+this.local_loc.x)/2:this.local_loc.x=s.current;break;case 1:this.movementSmoothing?this.local_loc.y=(s.current+this.local_loc.y)/2:this.local_loc.y=s.current;break;case 2:this.set_local_xScale(s.current);break;case 3:this.set_local_yScale(s.current);break;case 4:this.set_local_alp(s.current);break;case 5:this.local_rot=s.current;break;case 6:this.set_local_r(s.current);break;case 7:this.set_local_g(s.current);break;case 8:this.set_local_b(s.current);break;case 9:this.handle.x=s.current;break;case 10:this.handle.y=s.current;break;case 11:this.shadowDistance=s.current;break;case 12:this.frameNumber=s.current;break;case 13:this.set_colorOffset(s.current)}else switch(I){case 0:this.loc.x=s.current;break;case 1:this.loc.y=s.current;break;case 2:this.set_xScale(s.current);break;case 3:this.set_yScale(s.current);break;case 4:this.set_alp(s.current);break;case 5:this.rot=s.current;break;case 6:this.r=s.current;break;case 7:this.g=s.current;break;case 8:this.b=s.current;break;case 9:this.handle.x=s.current;break;case 10:this.handle.y=s.current;break;case 11:this.shadowDistance=s.current;break;case 12:this.frameNumber=s.current;break;case 13:this.set_colorOffset(s.current)}}}else{for(;null!=c.child;)c=c.child;c.child=s,s.holderMovement=c}return null==s.holder&&(s.holder=null),this.lastMovement},AddMovementFilter:function(e,t,i,l){null==l&&(l=0),null==i&&(i=0);var n=this.fromPool?GameObject.filterPool.pop():null;return null==n&&(n=new Filter),n.type=e,n.amplitude=t,n.period=i,n.offset=l,n.splineArr=null,n.curves=null,this.lastMovement.movementFilters.push(n),n},AddRatioFilter:function(e,t,i,l){null==l&&(l=0),null==i&&(i=0);var n=this.fromPool?GameObject.filterPool.pop():null;return null==n&&(n=new Filter),n.type=e,n.amplitude=t,n.period=i,n.offset=l,n.splineArr=null,n.curves=null,this.lastMovement.ratioFilters.push(n),n},AddEvent:function(e,t,i){null==i&&(i=!1),null==this.lastMovement.eventFunction&&(this.lastMovement.eventFunction=[]),null==this.lastMovement.eventArg&&(this.lastMovement.eventArg=[]),this.lastMovement.eventAtStart=i,null==e?this.lastMovement.eventFunction.push($bind(this,this.DoEvent)):(this.lastMovement.eventFunction.push(e),this.lastMovement.eventArg.push(t))},AddFrameSheet:function(e,t,i){var l=BundlerData.GetRect(),n=l.width/t,a=l.height/i;this.img=e;for(var o=0,s=i;o<s;)for(var _=o++,r=0,c=t;r<c;){var I=r++;this.AddFrame(e,new openfl_geom_Rectangle(l.get_left()+I*n,l.get_top()+_*a,n,a))}},AddFrame:function(e,t){null==this.frames&&(this.frames=[]),null==t&&(t=BundlerData.GetRect()),this.frames.push(t)},GetTrueLoc:function(){var e=new openfl_geom_Point(0,0),t=this.handle.x*this.xScale,i=this.handle.y*this.yScale;return e.x=this.loc.x+t*Math.cos(this.rot)-i*Math.sin(this.rot),e.y=this.loc.y+t*Math.sin(this.rot)+i*Math.cos(this.rot),e},SetRGB:function(e,t,i){this.r=e,this.g=t,this.b=i},AdjustToParent:function(){var e=this.holder;if(null!=e){this.isBone&&(this.set_xScale(this.local_xScale*e.xScale),this.set_yScale(this.local_yScale*e.yScale),this.set_alp(this.local_alp*e.alp),this.ignoreLocalColor||(this.r=this.local_r*e.r,this.g=this.local_g*e.g,this.b=this.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=this.local_loc.x+e.handle.x,a=this.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=this.xScale*this.yScale;if(this.rot=t+(_>0?1:_<0?-1:0)*this.local_rot,0==t)this.loc.x=o+i*n,this.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;this.loc.x=o+i*n*c-l*a*r,this.loc.y=s+i*n*r+l*a*c}}},GetGlobalX:function(e,t){if(null==this.holder)return 0;var i=this.holder.rot;return e=this.holder.xScale*(e+this.holder.handle.x)*Math.cos(i)-this.holder.yScale*(t+this.holder.handle.y)*Math.sin(i),e+=this.holder.loc.x},GetGlobalY:function(e,t){if(null==this.holder)return 0;var i=this.holder.rot;return t=this.holder.xScale*(e+this.holder.handle.x)*Math.sin(i)+this.holder.yScale*(t+this.holder.handle.y)*Math.cos(i),t+=this.holder.loc.y},GetGlobalRotation:function(e){if(null==this.holder)return 0;var t=this.xScale,i=this.yScale;return e*=(t>0?1:t<0?-1:0)*(i>0?1:i<0?-1:0),e+=this.holder.rot},GetGlobalAlpha:function(e){return null==this.holder?0:e*this.holder.alp},GetGlobalXScale:function(e){return null==this.holder?0:e*this.holder.xScale},GetGlobalYScale:function(e){return null==this.holder?0:e*this.holder.yScale},SortZRecursive:function(){this.children.sort(Misc.compareZ);for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,i.SortZRecursive()}},LoadBones:function(e,t,i,l,n,a){null==a&&(a=!0);openfl_Lib.getTimer();var o=e.length>50?e:Misc.StringResource(e),s=o.indexOf("slots");openfl_Lib.getTimer(),null==l&&(l=new hxjson2_JSONDecoder(o,!0).getValue()),openfl_Lib.getTimer();var _=new Skeleton(this);this.children.push(_);for(var r=Reflect.field(l,"bones"),c=0,I=r.length;c<I;){var h=c++;if((w=new Bone).holder=_,w.localCoords=!0,null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1),null!=(W=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*W.xScale),w.set_yScale(w.local_yScale*W.yScale),w.set_alp(w.local_alp*W.alp),w.ignoreLocalColor||(w.r=w.local_r*W.r,w.g=w.local_g*W.g,w.b=w.local_b*W.b));var u=W.rot,d=W.xScale,C=W.yScale,g=w.local_loc.x+W.handle.x,p=w.local_loc.y+W.handle.y,f=W.loc.x,m=W.loc.y,A=w.xScale*w.yScale;if(w.rot=u+(A>0?1:A<0?-1:0)*w.local_rot,0==u)w.loc.x=f+d*g,w.loc.y=m+C*p;else{u!=W._cachedRot&&(W._cachedSin=Math.sin(u),W._cachedCos=Math.cos(u),W._cachedRot=u);var y=W._cachedSin,S=W._cachedCos;w.loc.x=f+d*g*S-C*p*y,w.loc.y=m+d*g*y+C*p*S}}w.name=r[h].name,_.children.push(w);var b=r[h];Object.prototype.hasOwnProperty.call(b,"parent")&&(w.parentText=b.parent),Object.prototype.hasOwnProperty.call(b,"rotation")&&(w.local_rot=-b.rotation*Math.PI/180),Object.prototype.hasOwnProperty.call(b,"x")&&(w.local_loc.x=b.x),Object.prototype.hasOwnProperty.call(b,"y")&&(w.local_loc.y=-b.y),Object.prototype.hasOwnProperty.call(b,"scaleY")&&w.set_local_yScale(b.scaleY),Object.prototype.hasOwnProperty.call(b,"scaleX")&&w.set_local_xScale(b.scaleX)}var k=[],M=[],x=Reflect.field(l,"slots");for(c=0,I=x.length;c<I;){var J=x[h=c++];M.push(J.name);var w=_.GetChildByName(J.bone);k.push(w)}var G=Reflect.field(l,"skins");
1_.skinName=t;var v=Reflect.field(G,t);for(c=0,I=Reflect.fields(v);c<I.length;){var P=I[c];++c;for(var L=Reflect.field(v,P),O=k[Lambda.indexOf(M,P)],D=(h=0,0),N=Reflect.fields(L);D<N.length;){var E=N[D];++D;var T=Reflect.field(L,E),j=E.toUpperCase()+"_PNG";if(Object.prototype.hasOwnProperty.call(T,"name"))for(var R=(j=T.name.toUpperCase()+"_PNG").split("/"),Q=0;Q<R.length;){var B=R[Q];++Q,j=B}if(Object.prototype.hasOwnProperty.call(i,j)){w=GameObject.AddGameObject();var W,Z=Reflect.field(i,j);if(null==Z&&w.Init(Z()),w.Init(Z()),w.holder=O,w.localCoords=!0,null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1),null!=(W=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*W.xScale),w.set_yScale(w.local_yScale*W.yScale),w.set_alp(w.local_alp*W.alp),w.ignoreLocalColor||(w.r=w.local_r*W.r,w.g=w.local_g*W.g,w.b=w.local_b*W.b));u=W.rot,d=W.xScale,C=W.yScale,g=w.local_loc.x+W.handle.x,p=w.local_loc.y+W.handle.y,f=W.loc.x,m=W.loc.y,A=w.xScale*w.yScale;if(w.rot=u+(A>0?1:A<0?-1:0)*w.local_rot,0==u)w.loc.x=f+d*g,w.loc.y=m+C*p;else{u!=W._cachedRot&&(W._cachedSin=Math.sin(u),W._cachedCos=Math.cos(u),W._cachedRot=u);y=W._cachedSin,S=W._cachedCos;w.loc.x=f+d*g*S-C*p*y,w.loc.y=m+d*g*y+C*p*S}}if(w.zOrder=o.indexOf(P,s),w.name=E,w.smoothing=a,O.children.push(w),_.skinImages.push(w),h>0&&(w.isVisible=!1),w.zOrder=Lambda.indexOf(M,P),Object.prototype.hasOwnProperty.call(T,"x")&&(w.local_loc.x=T.x),Object.prototype.hasOwnProperty.call(T,"y")&&(w.local_loc.y=-T.y),Object.prototype.hasOwnProperty.call(T,"scaleX")&&w.set_local_xScale(T.scaleX),Object.prototype.hasOwnProperty.call(T,"scaleY")&&w.set_local_yScale(T.scaleY),Object.prototype.hasOwnProperty.call(T,"rotation")){var F=w.local_xScale,V=w.local_yScale;w.local_rot=-(F>0?1:F<0?-1:0)*(V>0?1:V<0?-1:0)*T.rotation*Math.PI/180}}++h}}var U=null;for(c=0,I=_.children;c<I.length;){w=I[c];++c,null!=(O=w).parentText?(O.holder=_.GetChildByName(O.parentText),O.holder.children.push(O)):U=O}if(_.children=[],_.children.push(U),_.skinImages.sort(Misc.compareZ),null==n){var $=Reflect.field(l,"animations");for(c=0,I=Reflect.fields($);c<I.length;){var H=I[c];++c,(A=new Animation(_)).read(Reflect.field($,H),H),_.animations.push(A)}_.animations.sort((function(e,t){return Reflect.compare(e.name,t.name)}))}else _.animations=n;return _},CountMovements:function(e){for(var t=0,i=this.GetMovement(e);null!=i;)i=i.child,++t;return t},KillSimilarObjects:function(e){for(var t=0,i=e.children;t<i.length;){var l=i[t];++t,js_Boot.getClass(l)==js_Boot.getClass(this)&&l.holder==this.holder&&(l.KillAllMovements(),l.movements=new haxe_ds_List,l.die=1)}},KillSafe:function(){this.KillAllMovements(),this.movements=new haxe_ds_List,this.die=1},Explode:function(e,t,i){if(null==i&&(i=19),null==t&&(t=1),null==e&&(e=!0),this.AddMovement(5,0,0,800),this.AddMovement(4,this.alp,0,20),this.localCoords&&Misc.MakeSmokePuffLocal(this.holder,this.local_loc,5),null!=this.rect)for(var l=1,n=i;l<n;){var a=l++,o=GameObject.AddGameObject();if(this.holder.children.push(o),this.localCoords){o.holder=this.holder,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1);var s=o.holder;if(null!=s){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));var _=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);var g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}o.local_loc.x=this.local_loc.x,o.local_loc.y=this.local_loc.y,o.img=this.img,o.rect=this.rect.clone(),o.set_local_r(this.local_r),o.set_local_g(this.local_g),o.set_local_b(this.local_b),o.onlyTintGreyPixels=this.onlyTintGreyPixels}else o.zOrder=1.05,o.loc.x=this.loc.x,o.loc.y=this.loc.y,o.img=this.img,o.rect=this.rect.clone(),o.r=this.r,o.g=this.g,o.b=this.b,o.onlyTintGreyPixels=this.onlyTintGreyPixels;if(Rnd.integer(0,100)>50){var f=o.rect;f.set_left(f.get_left()+Rnd.integer(0,2)*(this.rect.width-40));var m=o.rect;m.set_top(m.get_top()+Rnd.integer(0,this.rect.height-20))}else{var A=o.rect;A.set_left(A.get_left()+Rnd.integer(20,this.rect.width-40));var y=o.rect;y.set_top(y.get_top()+Rnd.integer(0,2)*(this.rect.height-20))}o.rect.width=19,o.rect.height=19;var S=Rnd.float(20,120)*t,b=40*a+Rnd.float(-10,10);b=b*Math.PI/180;var k=200;if(this.localCoords){var M=o.local_loc.x+S*Math.cos(b),x=o.local_loc.y+S*Math.sin(b);o.AddMovement(0,o.local_loc.x,M,400);var J=.5,w=0;null==w&&(w=0),null==J&&(J=0);var G=o.fromPool?GameObject.filterPool.pop():null;null==G&&(G=new Filter),G.type=5,G.amplitude=2,G.period=J,G.offset=w,G.splineArr=null,G.curves=null,o.lastMovement.ratioFilters.push(G),o.AddMovement(0,M,M,k),o.AddMovement(1,o.local_loc.y,x,400);var v=.5,P=0;null==P&&(P=0),null==v&&(v=0);var L=o.fromPool?GameObject.filterPool.pop():null;null==L&&(L=new Filter),L.type=5,L.amplitude=2,L.period=v,L.offset=P,L.splineArr=null,L.curves=null,o.lastMovement.ratioFilters.push(L),o.AddMovement(1,x,x,k)}else{var O=o.loc.x+S*Math.cos(b),D=o.loc.y+S*Math.sin(b);o.AddMovement(0,o.loc.x,O,400);var N=.5,E=0;null==E&&(E=0),null==N&&(N=0);var T=o.fromPool?GameObject.filterPool.pop():null;null==T&&(T=new Filter),T.type=5,T.amplitude=2,T.period=N,T.offset=E,T.splineArr=null,T.curves=null,o.lastMovement.ratioFilters.push(T),o.AddMovement(0,O,O,k),o.AddMovement(1,o.loc.y,D,400);var j=.5,R=0;null==R&&(R=0),null==j&&(j=0);var Q=o.fromPool?GameObject.filterPool.pop():null;
1null==Q&&(Q=new Filter),Q.type=5,Q.amplitude=2,Q.period=j,Q.offset=R,Q.splineArr=null,Q.curves=null,o.lastMovement.ratioFilters.push(Q),o.AddMovement(1,D,D,k)}o.AddMovement(4,2,0,600),o.AddMovement(5,0,Rnd.float(0,2*Math.PI),400);var B=.5,W=0;null==W&&(W=0),null==B&&(B=0);var Z=o.fromPool?GameObject.filterPool.pop():null;null==Z&&(Z=new Filter),Z.type=5,Z.amplitude=2,Z.period=B,Z.offset=W,Z.splineArr=null,Z.curves=null,o.lastMovement.ratioFilters.push(Z),o.AddMovement(2,.5,1,400),o.AddMovement(3,.5,1,400),o.die=1}},KillItemsByNameRecursive:function(e){for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,l.name==e&&(l.die=1),l.KillItemsByNameRecursive(e)}},KillItemsByTypeRecursive:function(e){for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,js_Boot.__instanceof(l,e)&&(l.die=1),l.KillItemsByTypeRecursive(e)}},HasMovementRecursive:function(){for(var e=this.movements.h;null!=e;){var t=e.item;if(e=e.next,null!=t)return!0}for(var i=0,l=this.children;i<l.length;){var n=l[i];if(++i,n.HasMovementRecursive())return!0}return!1},FitInBox:function(e,t){if(null!=this.rect)if(this.localCoords){var i=e/this.rect.width,l=t/this.rect.height,n=this.local_xScale;this.set_local_xScale((n>0?1:n<0?-1:0)*Math.min(i,l));n=this.local_yScale;this.set_local_yScale((n>0?1:n<0?-1:0)*Math.min(i,l))}else{i=e/this.rect.width,l=t/this.rect.height,n=this.xScale;this.set_xScale((n>0?1:n<0?-1:0)*Math.min(i,l));n=this.yScale;this.set_yScale((n>0?1:n<0?-1:0)*Math.min(i,l))}},BrightenRecursive:function(e){this.r*=e,this.g*=e,this.b*=e;for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,l.BrightenRecursive(e)}},AdjustToRes:function(){},ColorizeByName:function(e,t){switch(null==t&&(t=!1),t&&(this.onlyTintGreyPixels=!0),e){case"black":this.Colorize(5);break;case"blue":this.Colorize(4);break;case"brown":this.Colorize(12);break;case"cyan":this.Colorize(3);break;case"gold":this.Colorize(10);break;case"green":this.Colorize(2);break;case"grey":this.Colorize(0);break;case"orange":this.Colorize(8);break;case"pink":this.Colorize(11);break;case"purple":this.Colorize(6);break;case"red":this.Colorize(1);break;case"tan":this.Colorize(14);break;case"white":this.Colorize(7);break;case"yellow":this.Colorize(9)}},Colorize:function(e,t){null==t&&(t=!1),t&&(this.onlyTintGreyPixels=!0);var i=1,l=1,n=1;switch(this.currentColor=e,e){case 0:i=.6,l=.6,n=.6;break;case 1:i=1,l=.3,n=.3;break;case 2:i=.3,l=1,n=.3;break;case 3:i=1,l=.7,n=.2;break;case 4:i=.3,l=.3,n=1;break;case 5:i=.2,l=.2,n=.2;break;case 6:i=.6,l=.3,n=1;break;case 8:i=1,l=.34901960784313724,n=0;break;case 9:i=1,l=.85,n=.15;break;case 10:i=1,l=.75,n=.15;break;case 11:i=1,l=.53,n=1;break;case 12:i=.8,l=.6,n=.4;break;case 13:i=.2,l=.5,n=.15;break;case 14:case 15:i=1,l=.75,n=.33;break;case 16:i=.15,l=.15,n=.5;break;case 17:i=.5,l=.15,n=.15;break;case 18:i=.3,l=.15,n=.5;break;case 19:i=.8274509803921568,l=.5411764705882353,n=.4;break;case 20:i=.5,l=.35,n=.2;break;default:i=1,l=1,n=1}this.localCoords?(this.set_local_r(i),this.set_local_g(l),this.set_local_b(n)):(this.r=i,this.g=l,this.b=n)},ColorizeByInt:function(e,t,i,l){null==l&&(l=!1),l&&(this.onlyTintGreyPixels=!0),!this.ignoreLocalColor&&this.localCoords?(this.set_local_r(e/255),this.set_local_g(t/255),this.set_local_b(i/255)):(this.r=e/255,this.g=t/255,this.b=i/255)},ColorizeByHex:function(e,t){null==t&&(t=!1),t&&(this.onlyTintGreyPixels=!0);var i=e>>16&255,l=e>>8&255,n=255&e;this.localCoords?(this.set_local_r(i/255),this.set_local_g(l/255),this.set_local_b(n/255)):(this.r=i/255,this.g=l/255,this.b=n/255)},RoundRecursive:function(){this.loc.x=Math.round(10*this.loc.x)/10,this.loc.y=Math.round(10*this.loc.y)/10,this.localCoords&&(this.local_loc.x=Math.round(10*this.local_loc.x)/10,this.local_loc.y=Math.round(10*this.local_loc.y)/10);for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,i.RoundRecursive()}},__class__:GameObject,__properties__:{set_local_b:"set_local_b",set_local_g:"set_local_g",set_local_r:"set_local_r",set_local_yScale:"set_local_yScale",set_local_xScale:"set_local_xScale",set_local_alp:"set_local_alp",set_yScale:"set_yScale",set_xScale:"set_xScale",set_colorOffset:"set_colorOffset",set_alp:"set_alp"}};var Bone=function(){GameObject.call(this),this.isBone=!0};$hxClasses.Bone=Bone,Bone.__name__="Bone",Bone.__super__=GameObject,Bone.prototype=$extend(GameObject.prototype,{parentText:null,KillAllMovementsRecursive:function(){this.isBone&&this.KillAllMovements();for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,i.isBone&&i.KillAllMovementsRecursive()}},LoopMovements:function(e){null==e&&(e=!0);for(var t=this.movements.h;null!=t;){var i=t.item;t=t.next;var l=i;
1if(null!=l){"dont_loop"==l.name&&(l=l.child),l.loopStart=e,l.tickCounter=0;for(var n=l;null!=n.child;)(n=n.child).tickCounter=0;n.loopEnd=e}}for(var a=0,o=this.children;a<o.length;){var s=o[a];++a,s.isBone&&js_Boot.__cast(s,Bone).LoopMovements(e)}},ClearMovements:function(){this.KillAllMovementsRecursive(),this.lastMovement=null},SetPlaybackSpeed:function(e){this.movementStep=e;for(var t=0,i=this.children;t<i.length;){var l=i[t];if(++t,l.isBone)l.SetPlaybackSpeed(e)}},__class__:Bone});var KeyFrame=function(e,t,i,l){var n=l.GetChildByNameRecursive(i);switch(this.boneName=i,this.timeStamp=1e3*e.time,this.attributeType=t,t){case 0:this.attributeValue=parseFloat(e.x)+n.local_loc.x;break;case 1:this.attributeValue=-parseFloat(e.y)+n.local_loc.y;break;case 2:this.attributeValue=parseFloat(e.x);break;case 3:this.attributeValue=parseFloat(e.y);break;case 5:this.attributeValue=-parseFloat(e.angle)*Math.PI/180+n.local_rot;break;case 14:this.attributeValueString=e.name}if(Object.prototype.hasOwnProperty.call(e,"curve")&&4==e.curve.length){var a=e.curve;
1this.curveX1=parseFloat(a[0]),this.curveY1=parseFloat(a[1]),this.curveX2=parseFloat(a[2]),this.curveY2=parseFloat(a[3])}};$hxClasses.KeyFrame=KeyFrame,KeyFrame.__name__="KeyFrame",KeyFrame.prototype={boneName:null,timeStamp:null,attributeType:null,attributeValue:null,attributeValueString:null,curveX1:null,curveX2:null,curveY1:null,curveY2:null,__class__:KeyFrame};var Animation=function(e){this.skeleton=e,this.keyFrames=[]};$hxClasses.Animation=Animation,Animation.__name__="Animation",Animation.compareTimeStamp=function(e,t){e.boneName,t.boneName;return e.boneName>t.boneName?1:e.boneName<t.boneName?-1:e.attributeType>t.attributeType?1:e.attributeType<t.attributeType?-1:e.timeStamp>t.timeStamp?1:e.timeStamp<t.timeStamp?-1:0},Animation.prototype={name:null,keyFrames:null,skeleton:null,read:function(e,t){this.name=t;for(var i=Reflect.field(e,"bones"),l=0,n=Reflect.fields(i);l<n.length;){var a=n[l];if(++l,null!=this.skeleton.GetChildByNameRecursive(a)){var o=Reflect.field(i,a);if(Object.prototype.hasOwnProperty.call(o,"rotate"))for(var s=0,_=o.rotate.length;s<_;){var r=s++,c=(o.rotate[r],new KeyFrame(o.rotate[r],5,a,this.skeleton));this.keyFrames.push(c)}if(Object.prototype.hasOwnProperty.call(o,"translate"))for(var I=0,h=o.translate.length;I<h;){var u=I++,d=new KeyFrame(o.translate[u],0,a,this.skeleton);this.keyFrames.push(d);var C=new KeyFrame(o.translate[u],1,a,this.skeleton);this.keyFrames.push(C)}if(Object.prototype.hasOwnProperty.call(o,"scale"))for(var g=0,p=o.scale.length;g<p;){var f=g++,m=new KeyFrame(o.scale[f],2,a,this.skeleton);this.keyFrames.push(m);var A=new KeyFrame(o.scale[f],3,a,this.skeleton);this.keyFrames.push(A)}}}var y=Reflect.field(e,"slots");for(l=0,n=Reflect.fields(y);l<n.length;){var S=n[l];if(++l,null!=this.skeleton.GetChildByNameRecursive(S)){var b=Reflect.field(y,S);if(Object.prototype.hasOwnProperty.call(b,"attachment"))for(s=0,_=b.attachment.length;s<_;){r=s++,b.attachment[r],c=new KeyFrame(b.attachment[r],14,S,this.skeleton);this.keyFrames.push(c)}}}this.keyFrames.sort(Animation.compareTimeStamp)},__class__:Animation};var Skeleton=function(e){if(GameObject.call(this),this.holder=e,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1),null!=(e=this.holder)){this.isBone&&(this.set_xScale(this.local_xScale*e.xScale),this.set_yScale(this.local_yScale*e.yScale),this.set_alp(this.local_alp*e.alp),this.ignoreLocalColor||(this.r=this.local_r*e.r,this.g=this.local_g*e.g,this.b=this.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=this.local_loc.x+e.handle.x,a=this.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=this.xScale*this.yScale;if(this.rot=t+(_>0?1:_<0?-1:0)*this.local_rot,0==t)this.loc.x=o+i*n,this.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;this.loc.x=o+i*n*c-l*a*r,this.loc.y=s+i*n*r+l*a*c}}this.animations=[],this.skinImages=[]};$hxClasses.Skeleton=Skeleton,Skeleton.__name__="Skeleton",Skeleton.__super__=GameObject,Skeleton.prototype=$extend(GameObject.prototype,{animations:null,skinImages:null,currentAnim:null,skinName:null,isLooping:null,GetAnimation:function(e){for(var t=0,i=this.animations;t<i.length;){var l=i[t];if(++t,null!=l&&l.name==e)return l}return null},GetSkinImageByName:function(e){for(var t=0,i=this.skinImages;t<i.length;){var l=i[t];if(++t,l.name==e)return l}return null},GetAnimationNumber:function(e){for(var t=0,i=this.animations;t<i.length;){var l=i[t];if(++t,null!=l&&l.name==e)return this.animations.indexOf(l)}return-1},GetAnimationName:function(e){for(var t=0,i=this.animations;t<i.length;){var l=i[t];if(++t,null!=l&&this.animations.indexOf(l)==e)return l.name}return""},IsPlaying:function(){return this.HasMovementRecursive()},GetAnimationLength:function(e){var t=this.GetAnimation(e);if(null==t)return 0;for(var i=0,l=0,n=t.keyFrames;l<n.length;){var a=n[l];++l,a.timeStamp>i&&(i=a.timeStamp)}return i},SetPlaybackSpeed:function(e){for(var t=0,i=this.children;t<i.length;){var l=i[t];
1if(++t,l.isBone)l.SetPlaybackSpeed(e)}},enableBoneImage:function(e){e=StringTools.replace(e,"[",""),e=StringTools.replace(e,"]","");for(var t=null,i=0,l=this.skinImages;i<l.length;){var n=l[i];++i,n.name==e&&(t=n)}if(null!=t){t.isVisible=!0;for(i=0,l=this.skinImages;i<l.length;){n=l[i];++i,n.name!=e&&n.holder==t.holder&&(n.isVisible=!1)}}},maxTimeStamp:null,PlayAnimation:function(e,t,i,l){null==l&&(l=1),null==i&&(i=0),null==t&&(t=!0),this.isLooping=t;for(var n=0,a=this.skinImages;n<a.length;){var o=a[n];++n,o.movements.length>0&&o.KillAllMovements()}this.currentAnim=e,this.maxTimeStamp=0;var s=this.GetAnimation(e);if(null!=s){this.KillAllMovementsRecursive();for(n=0,a=s.keyFrames;n<a.length;){var _=a[n];++n;var r=s.keyFrames.indexOf(_),c=s.keyFrames[r+1],I=s.keyFrames[r-1],h=this.GetChildByNameRecursive(_.boneName);if(null!=c&&_.boneName==c.boneName&&_.attributeType==c.attributeType||(null!=h&&null!=h.GetMovement(_.attributeType)&&h.GetMovement(_.attributeType).Normalize(_.timeStamp),null!=I&&_.boneName==I.boneName&&_.attributeType==I.attributeType||(c=_)),null!=c&&_.boneName==c.boneName&&_.attributeType==c.attributeType){var u;if(_.timeStamp>this.maxTimeStamp&&(this.maxTimeStamp=_.timeStamp),0==_.timeStamp&&i>0)if(14!=_.attributeType)h.AddMovement(_.attributeType,-999999,_.attributeValue,i).name="dont_loop";if(14==_.attributeType)u=h.AddMovement(_.attributeType,1,1,1),h.AddEvent($bind(this,this.enableBoneImage),_.attributeValueString),u=h.AddMovement(_.attributeType,1,1,c.timeStamp-_.timeStamp);else{var d=_.attributeValue==c.attributeValue?1:c.timeStamp-_.timeStamp;u=h.AddMovement(_.attributeType,_.attributeValue,c.attributeValue,d)}var C=_.curveX1;isFinite(C)}}for(n=0,a=this.children;n<a.length;){o=a[n];++n,o.isBone&&js_Boot.__cast(o,Bone).LoopMovements(t)}this.SetPlaybackSpeed(l)}},PreRemove:function(){for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,i.isBone&&js_Boot.__cast(i,Bone).ClearMovements()}GameObject.prototype.PreRemove.call(this)},draw:function(e){if(this.isVisible)for(var t=0,i=this.skinImages;t<i.length;){var l=i[t];++t,l.draw(e)}},__class__:Skeleton});var Announcer=function(e,t,i,l){null==l&&(l=!1),null==t&&(t=!1),GameObject.call(this),this.mg=e,this.doSkip=l,this.set_xScale(this.set_yScale(1.4)),this.beepNumber=0,this.clickable=!t,this.guy=i,this.children=[],this.dummy=new GameObject;var n=this.dummy;n.holder=this,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1);var a=n.holder;if(null!=a){n.isBone&&(n.set_xScale(n.local_xScale*a.xScale),n.set_yScale(n.local_yScale*a.yScale),n.set_alp(n.local_alp*a.alp),n.ignoreLocalColor||(n.r=n.local_r*a.r,n.g=n.local_g*a.g,n.b=n.local_b*a.b));var o=a.rot,s=a.xScale,_=a.yScale,r=n.local_loc.x+a.handle.x,c=n.local_loc.y+a.handle.y,I=a.loc.x,h=a.loc.y,u=n.xScale*n.yScale;if(n.rot=o+(u>0?1:u<0?-1:0)*n.local_rot,0==o)n.loc.x=I+s*r,n.loc.y=h+_*c;else{o!=a._cachedRot&&(a._cachedSin=Math.sin(o),a._cachedCos=Math.cos(o),a._cachedRot=o);var d=a._cachedSin,C=a._cachedCos;n.loc.x=I+s*r*C-_*c*d,n.loc.y=h+s*r*d+_*c*C}}this.children.push(this.dummy),this.announcerY=250,this.loc.x=Main.CENTERX,this.loc.y=Main.CENTERY,this.holder=e;this.holder;t?(this.DoneEntrancePostGame(),Main.GetChildByTypeRecursive(Panel).SlideOutScoreboard(),Misc.PlaySound(CROWD_$ROAR_$WAV.Get())):Main.player.practiceMode?(this.isVisible=!1,this.KillAllMovements(),this.DoneSixthChat()):(this.DoneSixthChat(),this.AddLights());l&&(this.movements=new haxe_ds_List,this.isVisible=!1,this.DoneSixthChat()),this.SlideInScoreboard()};$hxClasses.Announcer=Announcer,Announcer.__name__="Announcer",Announcer.__super__=GameObject,Announcer.prototype=$extend(GameObject.prototype,{announcerY:null,leftLights:null,rightLights:null,dummy:null,guy:null,ray:null,clickable:null,beepNumber:null,mg:null,doSkip:null,AddOffense:function(){return this.holder.AddGuys(-1,-1,Main.player.secondGuyClassName,!0,null,0,Player.perks)},AddDefense:function(){return this.holder.AddGuys(1,-1,Main.player.firstGuyClassName,!0,null,0,Player.perks)},DoneSixthChat:function(){this.clickable=!1,this.die=1;var e=this.holder;if(e.AddBall(),!MainGame.onlineGame){this.AddOffense(),this.AddDefense()}var t=e.GetChildByType(Ball);HxOverrides.remove(e.children,t),e.children.push(t),e.mode=GameModes.MODE_PRESNAP},SlideInScoreboard:function(){this.holder.GetChildByType(Panel).SlideInScoreboard()},DoneEntrancePostGame:function(){var e=Main.GetChildByTypeRecursive(Panel),t=Main.player.franchiseWeek()-(characterselectscreen_FranchiseScreen.get_playoffsStartWeek()-1);if(Main.player.franchiseMode&&t>0&&this.guy.sideMul>=1){var i="PLAYOFF VICTORY!";3==t&&(i="SUPER BRO BOWL CHAMPS!"),e.AddTDText(i,2,!1)}else e.AddTDText(this.guy.team.name+" Wins!",2,!1);Misc.PlaySound(CROWD_$ROAR_$WAV.Get()),this.AddMovement(4,1,1,2e3),this.AddEvent($bind(this,this.DoneFirstPostChat))},DoneFirstPostChat:function(){switch(Misc.PlaySound(CROWD_$ROAR_$WAV.Get()),this.mg.RndInt(0,4)){case 1:Misc.PlayVoiceSound(VO_$GAMEOVER1_$WAV.Get());break;case 2:Misc.PlayVoiceSound(VO_$GAMEOVER2_$WAV.Get());break;case 3:Misc.PlayVoiceSound(VO_$GAMEOVER3_$WAV.Get());break;default:Misc.PlayVoiceSound(VO_$GAMEOVER4_$WAV.Get())}this.AddMovement(4,1,1,1e3),this.AddEvent($bind(this,this.DoThirdPostChat)),null!=this.guy&&this.guy.bones.PlayAnimation("vamp_5_joy",!0,100)},DoThirdPostChat:function(){this.AddMovement(14,0,0,2500),this.AddMovement(1,this.announcerY*this.yScale,-Main.SCREEN
1HEIGHT/2-80,800,!1,1e3),null==(e=this.fromPool?GameObject.filterPool.pop():null)&&(e=new Filter),e.type=0,e.amplitude=1,e.period=0,e.offset=0,e.splineArr=null,e.curves=null,this.lastMovement.ratioFilters.push(e);var e,t=.5;null==t&&(t=0),null==(e=this.fromPool?GameObject.filterPool.pop():null)&&(e=new Filter),e.type=1,e.amplitude=-250,e.period=t,e.offset=0,e.splineArr=null,e.curves=null,this.lastMovement.movementFilters.push(e),this.AddMovement(4,1,1,1e3),this.AddMovement(4,1,0,800),this.AddEvent($bind(this,this.PopPostDialog))},PopPostDialog:function(){if(1!=this.die){this.die=1;var e=null;if(MainGame.onlineGame)js_Boot.__cast(this.guy,HumanGuy).isLocal?(SendEvent("event","winonline"),e=new menus_WinDialog(this.mg,!0,!1,this.guy),Misc.PlaySound(CROWD_$ROAR_$WAV.Get())):(SendEvent("event","loseonline"),e=new menus_WinDialog(this.mg,!1,!0,this.guy.GetOtherGuy()),Misc.PlaySound(CROWD_$ROAR_$WAV.Get()));else if(Main.player.twoPlayerMode){for(var t=null,i=0,l=this.holder.children;i<l.length;){var n=l[i];++i,n instanceof Guy&&n!=this.guy&&(t=n)}MainGame.onlineGame?js_Boot.__cast(this.guy,HumanGuy).isLocal?(SendEvent("event","win2p"),e=new menus_WinDialog(this.mg,!0,!1,this.guy,!1)):(SendEvent("event","lose2p"),e=new menus_WinDialog(this.mg,!1,!0,this.guy.GetOtherGuy(),!1)):e=new menus_WinDialog(this.mg,!0,!0,t)}else this.guy.CanBeHumanControlled()?(SendEvent("event","win"),e=new menus_WinDialog(this.mg,!0,!1,this.guy),Misc.PlaySound(CROWD_$ROAR_$WAV.Get())):(SendEvent("event","lose"),e=new menus_WinDialog(this.mg,!1,!0,this.guy.GetOtherGuy()),Misc.PlaySound(CROWD_$ROAR_$WAV.Get()));null!=e&&Main.children.push(e)}},AddLights:function(){var e,t;if(this.rightLights=GameObject.AddGameObject(),(e=this.rightLights).holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1),null!=(t=e.holder)){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}if(this.children.splice(0,0,this.rightLights),this.rightLights.children.push(this.AddLight(47,-302,1.2*Math.PI/3,.5,.5,.5)),this.rightLights.children.push(this.AddLight(70,-340,Math.PI/3,.5,.5,1)),this.rightLights.children.push(this.AddLight(68,-387,.7*Math.PI/3,.5,.5,.5)),this.leftLights=GameObject.AddGameObject(),(e=this.leftLights).holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1),null!=(t=e.holder)){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}this.children.splice(0,0,this.leftLights),this.leftLights.children.push(this.AddLight(-64,-381,-Math.PI-.7*Math.PI/3,.5,.5,.5)),this.leftLights.children.push(this.AddLight(-64,-332,-Math.PI-Math.PI/3,.5,.5,1)),this.leftLights.children.push(this.AddLight(-36,-299,-Math.PI-1.2*Math.PI/3,.5,.5,.5)),this.leftLights.isVisible=!1,this.rightLights.isVisible=!1},AddLight:function(e,t,i,l,n,a,o,s){null==s&&(s=!0),null==o&&(o=.15);var _=GameObject.AddGameObject();_.Init(INGAME_$PNG.RAY_PNG()),_.holder=this.dummy,_.localCoords=!0,null!=_.local_loc?_.local_loc.x=_.local_loc.y=0:_.local_loc=new openfl_geom_Point(0,0),_.local_rot=0,_.set_local_alp(1),_.set_local_xScale(1),_.set_local_yScale(1),_.set_local_r(1),_.set_local_g(1),_.set_local_b(1);var r=_.holder;if(null!=r){_.isBone&&(_.set_xScale(_.local_xScale*r.xScale),_.set_yScale(_.local_yScale*r.yScale),_.set_alp(_.local_alp*r.alp),_.ignoreLocalColor||(_.r=_.local_r*r.r,_.g=_.local_g*r.g,_.b=_.local_b*r.b));var c=r.rot,I=r.xScale,h=r.yScale,u=_.local_loc.x+r.handle.x,d=_.local_loc.y+r.handle.y,C=r.loc.x,g=r.loc.y,p=_.xScale*_.yScale;if(_.rot=c+(p>0?1:p<0?-1:0)*_.local_rot,0==c)_.loc.x=C+I*u,_.loc.y=g+h*d;else{c!=r._cachedRot&&(r._cachedSin=Math.sin(c),r._cachedCos=Math.cos(c),r._cachedRot=c);var f=r._cachedSin,m=r._cachedCos;_.loc.x=C+I*u*m-h*d*f,_.loc.y=g+I*u*f+h*d*m}}if(_.set_local_r(l),_.set_local_g(n),_.set_local_b(a),_.AddMovement(4,o,o,1e3+this.mg.RndInt(0,200),!0,this.mg.RndInt(0,200)),s){var A=1;null==A&&(A=0);var y=_.fromPool?GameObject.filterPool.pop():null;null==y&&(y=new Filter),y.type=1,y.amplitude=o,y.period=A,y.offset=0,y.splineArr=null,y.curves=null,_.lastMovement.movementFilters.push(y)}return _.local_rot=i,_.handle.x=_.rect.width/2,_.local_loc.x=e,_.local_loc.y=t,_.set_local_xScale(_.set_local_yScale(2)),_.blendMode=0,_},update:function(){return GameObject.prototype.update.call(this)},__class__:Announcer});var lime_app_IModule=function(){};$hxClasses["lime.app.IModule"]=lime_app_IModule,lime_app_IModule.__name__="lime.app.IModule",lime_app_IModule.__isInterface__=!0,lime_app_IModule.prototype={__registerLimeModule:null,__unregisterLimeModule:null,__class__:lime_app_IModule};var lime_app_Module=function(){this.onExit=new lime_app__$Event_$Int_$Void};$hxClasses["lime.app.Module"]=lime_app_Module,lime_app_Module.__name__="lime.app.Module",lime_app_Module.__interfaces__=[lime_app_IModule],lime_app_Module.prototype={onExit:null,__registerLimeModule:function(e){},__unregisterLimeModule:function(e){},__class__:lime_app_Module};var lime__$internal_backend_html5_HTML5Application=function(e){this.gameDeviceCache=new haxe_ds_IntMap,this.parent=e,this.currentUpdate=0,this.lastUpdate=0,this.nextUpdate=0,this.framePeriod=-1,lime_media_AudioManager.init(),this.accelerometer=lime_system_Sensor.registerSensor(lime_system_SensorType.ACCELEROMETER,0)};$hxClasses["lime._internal.backend.html5.HTML5Application"]=lime__$internal_backend_html5_HTML5Application,lime__$internal_backend_html5_HTML5Application.__name__="lime._internal.backend.html5.HTML5Application",lime__$internal_backend_html5_HTML5Application.prototype={accelerometer:null,currentUpdate:null,deltaTime:null,framePeriod:null,gameDeviceCache:null,hidden:null,lastUpdate:null,nextUpdate:null,parent:null,convertKeyCode:function(e){if(e>=65&&e<=90)return e+32;switch(e){case 12:return 1073741980;case 16:return 1073742049;case 17:return 1073742048;case 18:return 1073742050;case 19:return 1073741896;case 20:return 1073741881;case 33:return 1073741899;case 34:return 1073741902;case 35:return 1073741901;case 36:case 172:return 1073741898;case 37:return 1073741904;case 38:return 1073741906;case 39:return 1073741903;case 40:return 1073741905;case 41:return 1073741943;case 43:return 1073741940;case 44:return 1073741894;case 45:return 1073741897;case 46:return 127;case 91:case 224:return 1073742051;case 92:case 93:return 1073742055;case 95:return 1073742106;case 96:return 1073741922;case 97:return 1073741913;case 98:return 1073741914;case 99:return 1073741915;case 100:return 1073741916;case 101:return 1073741917;case 102:return 1073741918;case 103:return 1073741919;case 104:return 1073741920;case 105:return 1073741921;case 106:return 1073741909;case 107:return 1073741911;case 108:case 110:case 194:return 1073741923;case 109:return 1073741910;case 111:return 1073741908;case 112:return 1073741882;case 113:return 1073741883;case 114:return 1073741884;case 115:return 1073741885;case 116:return 1073741886;case 117:return 1073741887;case 118:return 1073741888;case 119:return 1073741889;case 120:return 1073741890;case 121:return 1073741891;case 122:return 1073741892;case 123:return 1073741893;case 124:return 1073741928;case 125:return 1073741929;case 126:return 1073741930;case 127:return 1073741931;case 128:return 1073741932;case 129:return 1073741933;case 130:return 1073741934;case 131:return 1073741935;case 132:return 1073741936;case 133:return 1073741937;case 134:return 1073741938;case 135:return 1073741939;case 144:return 1073741907;case 145:return 1073741895;case 160:return 94;case 161:return 33;case 163:return 35;case 164:return 36;case 166:return 1073742094;case 167:return 1073742095;case 168:return 1073742097;case 169:return 41;case 170:return 42;case 171:case 192:case 223:return 96;case 173:case 189:return 45;case 174:case 182:return 1073741953;case 175:case 183:return 1073741952;case 176:return 1073742082;case 177:return 1073742083;case 178:return 1073742084;case 179:return 1073742085;case 180:return 1073742089;
1case 181:return 1073742086;case 186:return 59;case 187:return 61;case 188:return 44;case 190:return 46;case 191:return 47;case 193:return 63;case 219:return 91;case 220:case 226:return 92;case 221:return 93;case 222:return 39}return e},exec:function(){window.addEventListener("keydown",$bind(this,this.handleKeyEvent),!1),window.addEventListener("keyup",$bind(this,this.handleKeyEvent),!1),window.addEventListener("focus",$bind(this,this.handleWindowEvent),!1),window.addEventListener("blur",$bind(this,this.handleWindowEvent),!1),window.addEventListener("resize",$bind(this,this.handleWindowEvent),!1),window.addEventListener("beforeunload",$bind(this,this.handleWindowEvent),!1);var e=window;if(Object.prototype.hasOwnProperty.call(e,"Accelerometer")&&window.addEventListener("devicemotion",$bind(this,this.handleSensorEvent),!1),CanvasRenderingContext2D.prototype.isPointInStroke||(CanvasRenderingContext2D.prototype.isPointInStroke=function(e,t,i){return!1}),CanvasRenderingContext2D.prototype.isPointInPath||(CanvasRenderingContext2D.prototype.isPointInPath=function(e,t,i){return!1}),"performance"in window==0&&(window.performance={}),"now"in window.performance==0){var t=Date.now();performance.timing&&performance.timing.navigationStart&&(t=performance.timing.navigationStart),window.performance.now=function(){return Date.now()-t}}for(var i=0,l=["ms","moz","webkit","o"],n=0;n<l.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[l[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[l[n]+"CancelAnimationFrame"]||window[l[n]+"CancelRequestAnimationFrame"];return window.requestAnimationFrame||(window.requestAnimationFrame=function(e,t){var l=window.performance.now(),n=Math.max(0,16-(l-i)),a=window.setTimeout((function(){e(l+n)}),n);return i=l+n,a}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)}),window.requestAnimFrame=window.requestAnimationFrame,this.lastUpdate=window.performance.now(),this.handleApplicationEvent(),0},exit:function(){},handleApplicationEvent:function(e){for(var t=0,i=this.parent.__windows;t<i.length;){var l=i[t];++t,l.__backend.updateSize()}if(this.updateGameDevices(),this.currentUpdate=window.performance.now(),this.currentUpdate>=this.nextUpdate){this.deltaTime=this.currentUpdate-this.lastUpdate;for(t=0,i=this.parent.__windows;t<i.length;){l=i[t];++t,this.parent.onUpdate.dispatch(0|this.deltaTime),null!=l.context&&l.onRender.dispatch(l.context)}this.framePeriod<0?this.nextUpdate=this.currentUpdate:this.nextUpdate=this.currentUpdate-this.currentUpdate%this.framePeriod+this.framePeriod,this.lastUpdate=this.currentUpdate}window.requestAnimationFrame($bind(this,this.handleApplicationEvent))},handleKeyEvent:function(e){if(null!=this.parent.__window){var t=this.convertKeyCode(null!=e.keyCode?e.keyCode:e.which),i=(e.shiftKey?3:0)|(e.ctrlKey?192:0)|(e.altKey?768:0)|(e.metaKey?3072:0);"keydown"==e.type?(this.parent.__window.onKeyDown.dispatch(t,i),this.parent.__window.onKeyDown.canceled&&e.cancelable&&e.preventDefault()):(this.parent.__window.onKeyUp.dispatch(t,i),this.parent.__window.onKeyUp.canceled&&e.cancelable&&e.preventDefault())}},handleSensorEvent:function(e){this.accelerometer.onUpdate.dispatch(e.accelerationIncludingGravity.x,e.accelerationIncludingGravity.y,e.accelerationIncludingGravity.z)},handleWindowEvent:function(e){if(null!=this.parent.__window)switch(e.type){case"beforeunload":break;case"blur":this.hidden||(this.parent.__window.onFocusOut.dispatch(),this.parent.__window.onDeactivate.dispatch(),this.hidden=!0);break;case"focus":this.hidden&&(this.parent.__window.onFocusIn.dispatch(),this.parent.__window.onActivate.dispatch(),this.hidden=!1);break;case"resize":this.parent.__window.__backend.handleResizeEvent(e);break;case"visibilitychange":window.document.hidden?this.hidden||(this.parent.__window.onFocusOut.dispatch(),this.parent.__window.onDeactivate.dispatch(),this.hidden=!0):this.hidden&&(this.parent.__window.onFocusIn.dispatch(),this.parent.__window.onActivate.dispatch(),this.hidden=!1)}},updateGameDevices:function(){var e=lime_ui_Joystick.__getDeviceData();if(null!=e)for(var t,i,l,n,a,o=0,s=e.length;o<s;){if(null!=(n=e[t=o++])){if(!this.gameDeviceCache.h.hasOwnProperty(t)){(a=new lime__$internal_backend_html5_GameDeviceData).id=t,a.connected=n.connected;for(var _=0,r=n.buttons.length;_<r;){var c=_++;a.buttons.push(n.buttons[c].value)}for(var I=0,h=n.axes.length;I<h;){var u=I++;a.axes.push(n.axes[u])}"standard"==n.mapping&&(a.isGamepad=!0),this.gameDeviceCache.h[t]=a,n.connected&&(lime_ui_Joystick.__connect(t),a.isGamepad&&lime_ui_Gamepad.__connect(t))}if(a=this.gameDeviceCache.h[t],l=lime_ui_Joystick.devices.h[t],i=l
1ime_ui_Gamepad.devices.h[t],n.connected){for(var d,C,g=0,p=n.buttons.length;g<p;){var f=g++;if((C=n.buttons[f].value)!=a.buttons[f]){if(6==f)l.onAxisMove.dispatch(n.axes.length,C),null!=i&&i.onAxisMove.dispatch(4,C);else if(7==f)l.onAxisMove.dispatch(n.axes.length+1,C),null!=i&&i.onAxisMove.dispatch(5,C);else if(C>0?l.onButtonDown.dispatch(f):l.onButtonUp.dispatch(f),null!=i){switch(f){case 0:d=0;break;case 1:d=1;break;case 2:d=2;break;case 3:d=3;break;case 4:d=9;break;case 5:d=10;break;case 8:d=4;break;case 9:d=6;break;case 10:d=7;break;case 11:d=8;break;case 12:d=11;break;case 13:d=12;break;case 14:d=13;break;case 15:d=14;break;case 16:d=5;break;default:continue}C>0?i.onButtonDown.dispatch(d):i.onButtonUp.dispatch(d)}a.buttons[f]=C}}for(var m=0,A=n.axes.length;m<A;){var y=m++;n.axes[y]!=a.axes[y]&&(l.onAxisMove.dispatch(y,n.axes[y]),null!=i&&i.onAxisMove.dispatch(y,n.axes[y]),a.axes[y]=n.axes[y])}}else a.connected&&(a.connected=!1,lime_ui_Joystick.__disconnect(t),lime_ui_Gamepad.__disconnect(t))}}},__class__:lime__$internal_backend_html5_HTML5Application};var lime_app_Application=function(){this.onCreateWindow=new lime_app__$Event_$lime_$ui_$Window_$Void,this.onUpdate=new lime_app__$Event_$Int_$Void,lime_app_Module.call(this),null==lime_app_Application.current&&(lime_app_Application.current=this),this.meta=new haxe_ds_StringMap,this.modules=[],this.__windowByID=new haxe_ds_IntMap,this.__windows=[],this.__backend=new lime__$internal_backend_html5_HTML5Application(this),this.__registerLimeModule(this),this.__preloader=new lime_utils_Preloader,this.__preloader.onProgress.add($bind(this,this.onPreloadProgress)),this.__preloader.onComplete.add($bind(this,this.onPreloadComplete))};$hxClasses["lime.app.Application"]=lime_app_Application,lime_app_Application.__name__="lime.app.Application",lime_app_Application.__super__=lime_app_Module,lime_app_Application.prototype=$extend(lime_app_Module.prototype,{meta:null,modules:null,onUpdate:null,onCreateWindow:null,preloader:null,window:null,windows:null,__backend:null,__preloader:null,__window:null,__windowByID:null,__windows:null,addModule:function(e){e.__registerLimeModule(this),this.modules.push(e)},createWindow:function(e){var t=this.__createWindow(e);return this.__addWindow(t),t},exec:function(){return lime_app_Application.current=this,this.__backend.exec()},onGamepadAxisMove:function(e,t,i){},onGamepadButtonDown:function(e,t){},onGamepadButtonUp:function(e,t){},onGamepadConnect:function(e){},onGamepadDisconnect:function(e){},onJoystickAxisMove:function(e,t,i){},onJoystickButtonDown:function(e,t){},onJoystickButtonUp:function(e,t){},onJoystickConnect:function(e){},onJoystickDisconnect:function(e){},onJoystickHatMove:function(e,t,i){},onKeyDown:function(e,t){},onKeyUp:function(e,t){},onModuleExit:function(e){},onMouseDown:function(e,t,i){},onMouseMove:function(e,t){},onMouseMoveRelative:function(e,t){},onMouseUp:function(e,t,i){},onMouseWheel:function(e,t,i){},onPreloadComplete:function(){},onPreloadProgress:function(e,t){},onRenderContextLost:function(){},onRenderContextRestored:function(e){},onTextEdit:function(e,t,i){},onTextInput:function(e){},onTouchCancel:function(e){},onTouchEnd:function(e){},onTouchMove:function(e){},onTouchStart:function(e){},onWindowActivate:function(){},onWindowClose:function(){},onWindowCreate:function(){},onWindowDeactivate:function(){},onWindowDropFile:function(e){},onWindowEnter:function(){},onWindowExpose:function(){},onWindowFocusIn:function(){},onWindowFocusOut:function(){},onWindowFullscreen:function(){},onWindowLeave:function(){},onWindowMove:function(e,t){},onWindowMinimize:function(){},onWindowResize:function(e,t){},onWindowRestore:function(){},removeModule:function(e){null!=e&&(e.__unregisterLimeModule(this),HxOverrides.remove(this.modules,e))},render:function(e){},update:function(e){},__addWindow:function(e){if(null!=e){this.__windows.push(e),this.__windowByID.h[e.id]=e;var t=this,i=e;e.onClose.add((function(){t.__onWindowClose(i)}),!1,-1e4),null==this.__window&&(this.__window=e,e.onActivate.add($bind(this,this.onWindowActivate)),e.onRenderContextLost.add($bind(this,this.onRenderContextLost)),e.onRenderContextRestored.add($bind(this,this.onRenderContextRestored)),e.onDeactivate.add($bind(this,this.onWindowDeactivate)),e.onDropFile.add($bind(this,this.onWindowDropFile)),e.onEnter.add($bind(this,this.onWindowEnter)),e.onExpose.add($bind(this,this.onWindowExpose)),e.onFocusIn.add($bind(this,this.onWindowFocusIn)),e.onF
1ocusOut.add($bind(this,this.onWindowFocusOut)),e.onFullscreen.add($bind(this,this.onWindowFullscreen)),e.onKeyDown.add($bind(this,this.onKeyDown)),e.onKeyUp.add($bind(this,this.onKeyUp)),e.onLeave.add($bind(this,this.onWindowLeave)),e.onMinimize.add($bind(this,this.onWindowMinimize)),e.onMouseDown.add($bind(this,this.onMouseDown)),e.onMouseMove.add($bind(this,this.onMouseMove)),e.onMouseMoveRelative.add($bind(this,this.onMouseMoveRelative)),e.onMouseUp.add($bind(this,this.onMouseUp)),e.onMouseWheel.add($bind(this,this.onMouseWheel)),e.onMove.add($bind(this,this.onWindowMove)),e.onRender.add($bind(this,this.render)),e.onResize.add($bind(this,this.onWindowResize)),e.onRestore.add($bind(this,this.onWindowRestore)),e.onTextEdit.add($bind(this,this.onTextEdit)),e.onTextInput.add($bind(this,this.onTextInput)),this.onWindowCreate()),this.onCreateWindow.dispatch(e)}},__createWindow:function(e){var t=new lime_ui_Window(this,e);return-1==t.id?null:t},__registerLimeModule:function(e){e.onUpdate.add($bind(this,this.update)),e.onExit.add($bind(this,this.onModuleExit),!1,0),e.onExit.add($bind(this,this.__onModuleExit),!1,-1e3);for(var t=lime_ui_Gamepad.devices.iterator();t.hasNext();){var i=t.next();this.__onGamepadConnect(i)}lime_ui_Gamepad.onConnect.add($bind(this,this.__onGamepadConnect));for(var l=lime_ui_Joystick.devices.iterator();l.hasNext();){var n=l.next();this.__onJoystickConnect(n)}lime_ui_Joystick.onConnect.add($bind(this,this.__onJoystickConnect)),lime_ui_Touch.onCancel.add($bind(this,this.onTouchCancel)),lime_ui_Touch.onStart.add($bind(this,this.onTouchStart)),lime_ui_Touch.onMove.add($bind(this,this.onTouchMove)),lime_ui_Touch.onEnd.add($bind(this,this.onTouchEnd))},__removeWindow:function(e){null!=e&&this.__windowByID.h.hasOwnProperty(e.id)&&(this.__window==e&&(this.__window=null),HxOverrides.remove(this.__windows,e),this.__windowByID.remove(e.id),e.close(),this.__checkForAllWindowsClosed())},__checkForAllWindowsClosed:function(){0==this.__windows.length&&lime_system_System.exit(0)},__onGamepadConnect:function(e){this.onGamepadConnect(e);var t=this,i=e,l=function(e,l){t.onGamepadAxisMove(i,e,l)};e.onAxisMove.add(l);var n=this,a=e;l=function(e){n.onGamepadButtonDown(a,e)};e.onButtonDown.add(l);var o=this,s=e;l=function(e){o.onGamepadButtonUp(s,e)};e.onButtonUp.add(l);var _=this,r=e;l=function(){_.onGamepadDisconnect(r)};e.onDisconnect.add(l)},__onJoystickConnect:function(e){this.onJoystickConnect(e);var t=this,i=e,l=function(e,l){t.onJoystickAxisMove(i,e,l)};e.onAxisMove.add(l);var n=this,a=e;l=function(e){n.onJoystickButtonDown(a,e)};e.onButtonDown.add(l);var o=this,s=e;l=function(e){o.onJoystickButtonUp(s,e)};e.onButtonUp.add(l);var _=this,r=e;l=function(){_.onJoystickDisconnect(r)};e.onDisconnect.add(l);var c=this,I=e;l=function(e,t){c.onJoystickHatMove(I,e,t)};e.onHatMove.add(l)},__onModuleExit:function(e){this.onExit.canceled||(this.__unregisterLimeModule(this),this.__backend.exit(),lime_app_Application.current==this&&(lime_app_Application.current=null))},__onWindowClose:function(e){this.__window==e&&this.onWindowClose(),this.__removeWindow(e)},__unregisterLimeModule:function(e){e.onUpdate.remove($bind(this,this.update)),e.onExit.remove($bind(this,this.__onModuleExit)),e.onExit.remove($bind(this,this.onModuleExit)),lime_ui_Gamepad.onConnect.remove($bind(this,this.__onGamepadConnect)),lime_ui_Joystick.onConnect.remove($bind(this,this.__onJoystickConnect)),lime_ui_Touch.onCancel.remove($bind(this,this.onTouchCancel)),lime_ui_Touch.onStart.remove($bind(this,this.onTouchStart)),lime_ui_Touch.onMove.remove($bind(this,this.onTouchMove)),lime_ui_Touch.onEnd.remove($bind(this,this.onTouchEnd))},get_preloader:function(){return this.__preloader},get_window:function(){return this.__window},get_windows:function(){return this.__windows},__class__:lime_app_Application,__properties__:{get_windows:"get_windows",get_window:"get_window",get_preloader:"get_preloader"}});var ApplicationMain=function(){};$hxClasses.ApplicationMain=ApplicationMain,ApplicationMain.__name__="Ap
1plicationMain",ApplicationMain.main=function(){lime_system_System.__registerEntryPoint("FootballBros",ApplicationMain.create)},ApplicationMain.create=function(e){var t=new openfl_display_Application;ManifestResources.init(e),t.meta.h.build="30",t.meta.h.company="Blue Wizard Digital",t.meta.h.file="FootballBros",t.meta.h.name="FootballBros",t.meta.h.packageName="com.bluewizard.footballbros",t.meta.h.version="1.0.0";var i={allowHighDPI:!0,alwaysOnTop:!1,borderless:!1,element:null,frameRate:0,height:0,hidden:!1,maximized:!1,minimized:!1,parameters:{},resizable:!0,title:"FootballBros",width:0,x:null,y:null,context:{antialiasing:0,background:0,colorDepth:32,depth:!0,hardware:!0,stencil:!0,type:null,vsync:!1}};if(null==t.__window&&null!=e)for(var l=0,n=Reflect.fields(e);l<n.length;){var a=n[l];++l,Object.prototype.hasOwnProperty.call(i,a)?i[a]=Reflect.field(e,a):Object.prototype.hasOwnProperty.call(i.context,a)&&(i.context[a]=Reflect.field(e,a))}t.createWindow(i);var o=new openfl_display_Preloader(new GamePreloader);t.__preloader.onProgress.add((function(e,t){o.update(e,t)})),t.__preloader.onComplete.add((function(){o.start()}));var s=t.__window.stage;o.onComplete.add((function(){ApplicationMain.start(s)}));for(l=0,n=ManifestResources.preloadLibraries;l<n.length;){var _=n[l];++l,t.__preloader.addLibrary(_)}for(l=0,n=ManifestResources.preloadLibraryNames;l<n.length;){var r=n[l];++l,t.__preloader.addLibraryName(r)}t.__preloader.load();t.exec()},ApplicationMain.start=function(e){if(e.__uncaughtErrorEvents.__enabled)try{Main.main(),e.dispatchEvent(new openfl_events_Event("resize",!1,!1)),e.window.__fullscreen&&e.dispatchEvent(new openfl_events_FullScreenEvent("fullScreen",!1,!1,!0,!0))}catch(i){haxe_NativeStackTrace.lastError=i;var t=haxe_Exception.caught(i).unwrap();e.__handleError(t)}else Main.main(),e.dispatchEvent(new openfl_events_Event("resize",!1,!1)),e.window.__fullscreen&&e.dispatchEvent(new openfl_events_FullScreenEvent("fullScreen",!1,!1,!0,!0))};var openfl_events_IEventDispatcher=function(){};$hxClasses["openfl.events.IEventDispatcher"]=openfl_events_IEventDispatcher,openfl_events_IEventDispatcher.__name__="openfl.events.IEventDispatcher",openfl_events_IEventDispatcher.__isInterface__=!0,openfl_events_IEventDispatcher.prototype={addEventListener:null,dispatchEvent:null,hasEventListener:null,removeEventListener:null,willTrigger:null,__class__:openfl_events_IEventDispatcher};var openfl_events_EventDispatcher=function(e){null!=e&&(this.__targetDispatcher=e)};$hxClasses["openfl.events.EventDispatcher"]=openfl_events_EventDispatcher,openfl_events_EventDispatcher.__name__="openfl.events.EventDispatcher",openfl_events_EventDispatcher.__interfaces__=[openfl_events_IEventDispatcher],openfl_events_EventDispatcher.prototype={__eventMap:null,__iterators:null,__targetDispatcher:null,addEventListener:function(e,t,i,l,n){if(null==n&&(n=!1),null==l&&(l=0),null==i&&(i=!1),null!=t)if(null==this.__eventMap&&(this.__eventMap=new haxe_ds_StringMap,this.__iterators=new haxe_ds_StringMap),Object.prototype.hasOwnProperty.call(this.__eventMap.h,e)){for(var a=0,o=(_=this.__eventMap.h[e]).length;a<o;){if(_[a++].match(t,i))return}var s=this.__iterators.h[e];for(a=0;a<s.length;){r=s[a];++a,r.active&&r.copy()}this.__addListenerByPriority(_,new openfl_events__$EventDispatcher_Listener(t,i,l,n))}else{var _;(_=[]).push(new openfl_events__$EventDispatcher_Listener(t,i,l,n));var r=new openfl_events__$EventDispatcher_DispatchIterator(_);this.__eventMap.h[e]=_,this.__iterators.h[e]=[r]}},dispatchEvent:function(e){return null!=this.__targetDispatcher?e.target=this.__targetDispatcher:e.target=this,this.__dispatchEvent(e)},hasEventListener:function(e){return null!=this.__eventMap&&Object.prototype.hasOwnProperty.call(this.__eventMap.h,e)},removeEventListener:function(e,t,i){if(null==i&&(i=!1),null!=this.__eventMap&&null!=t){var l=this.__eventMap.h[e];if(null!=l){for(var n=this.__iterators.h[e],a=0,o=l.length;a<o;){var s=a++;if(l[s].match(t,i)){for(var _=0;_<n.length;){var r=n[_];++_,r.remove(l[s],s)}l.splice(s,1);break}}if(0==l.length){var c=this.__eventMap,I=e;Object.prototype.hasOwnProperty.call(c.h,I)&&delete c.h[I];c=this.__iterators,I=e;Object.prototype.hasOwnProperty.call(c.h,I)&&delete c.h[I]}var h=this.__eventMap.h;0>=Object.keys(h).length&&(this.__eventMap=null,this.__iterators=null)}}},toString:function(){return"[object "+js_Boot.getClass(this).__name__.split(".").pop()+"]"},willTrigger:function(e){return this.hasEventListener(e)},__dispatchEvent:function(e){if(null==this.__eventMap||null==e)return!0;var t=e.type,i=this.__eventMap.h[t];if(null==i)return!0;null==e.target&&(null!=this.__targetDispatcher?e.target=this.__targetDispatcher:e.target=this),e.currentTarget=this;var l=1==e.eventPhase,n=this.__iterators.h[t],a=n[0];a.active&&(a=new openfl_events__$EventDispatcher_DispatchIterator(i),n.push(a)),a.start();for(var o=a;o.hasNext();){var s=o.next();if(null!=s&&s.useCapture==l){if(s.useWeakReference&&null!=s.weakRefCallback){var _=s.weakRefCallback.deref();if(null==_){var r=a.index-1;i.splice(r,1),a.remove(s,r)}else if(null!=openfl_Lib.get_current()&&null!=openfl_Lib.get_current().stage&&openfl_Lib.get_current().stage.__uncaughtErrorEvents.__enabled)try{_(e)}catch(t){haxe_NativeStackTrace.lastError=t;var c=haxe_Exception.caught(t).unwrap();e instanceof openfl_events_UncaughtErrorEvent||openfl_Lib.get_current().stage.__handleError(c)}else _(e)}else if(null!=openfl_Lib.get_current()&&null!=openfl_Lib.get_current().stage&&openfl_Lib.get_current().stage.__uncaughtErrorEvents.__enabled)try{s.callback(e)}catch(t){haxe_NativeStackTrace.lastError=t;var I=haxe_Exception.caught(t).unwrap();e instanceof openfl_events_UncaughtErrorEvent||openfl_Lib.get_current().stage.__handleError(I)}else s.callback(e);if(e.__isCanceledNow)break}}return a.stop(),a!=n[0]?HxOverrides.remove(n,a):a.reset(i),!e.isDefaultPrevented()},__removeAllListeners:function(){this.__eventMap=null,this.__iterators=null},__addListenerByPriority:function(e,t){for(var i=e.length,l=i,n=0,a=i;n<a;){var o=n++;if(e[o].priority<t.priority){l=o;break}}e.splice(l,0,t)},__class__:openfl_events_EventDispatcher};var openfl_display_IBitmapDrawable=function(){};$hxClasses["openfl.display.IBitmapDrawable"]=openfl_display_IBitmapDrawable,openfl_display_IBitmapDrawable.__name__="openfl.display.IBitmapDrawable",openfl_display_IBitmapDrawable.__isInterface__=!0,openfl_display_IBitmapDrawable.prototype={__blendMode:null,__drawableType:null,__isMask:null,__renderable:null,__renderTransform:null,__transform:null,__worldAlpha:null,__worldColorTransform:null,__worldTransform:null,__getBounds:null,__update:null,__updateTransforms:null,__mask:null,__scrollRect:null,__class__:openfl_display_IBitmapDrawable};var openfl_Vector={__properties__:{set_length:"set_length",get_length:"get_length",set_fixed:"set_fixed",get_fixed:"get_fixed"},concat:function(e,t){return e.concat(t)},copy:function(e){return e.copy()},every:function(e,t,i){for(var l=0,n=e.get_length();l<n;){var a=l++;if(e.__tempIndex=a,null!=i){if(0==t.apply(i,[e.get(a),a,e]))break}else if(0==t(e.get(a),a,e))break}return e.__tempIndex==e.get_length()-1},filter:function(e,t){return e.filter(t)},get:function(e,t){return e.get(t)},indexOf:function(e,t,i){return null==i&&(i=0),e.indexOf(t,i)},insertAt:function(e,t,i){e.insertAt(t,i)},iterator:function(e){return e.iterator()},join:function(e,t){return null==t&&(t=","),e.join(t)},lastIndexOf:function(e,t,i){return e.lastIndexOf(t,i)},pop:function(e){return e.pop()},push:function(e,t){return e.push(t)},removeAt:function(e,t){return e.removeAt(t)},reverse:function(e){return e.reverse()},set:function(e,t,i){return e.set(t,i)},shift:function(e){return e.shift()},slice:function(e,t,i){return null==t&&(t=0),e.slice(t,i)},some:function(e,t,i){for(var l=0,n=e.get_length();l<n;){var a=l++;if(e.__tempIndex=a,null!=i){if(1==t.apply(i,[e.get(a),a,e]))break}else if(t(e.get(a),a,e))break;a==e.get_length()-1&&e.__tempIndex++}return e.__tempIndex<e.get_length()-1},sort:function(e,t){e.sort(t)},splice:function(e,t,i){for(var l=arguments.length,n=new Array(l>3?l-3:0),a=3;a<l;++a)n[a-3]=arguments[a];e.__tempIndex=t;for(var o=0,s=n;o<s.length;){var _=s[o++];e.insertAt(e.__tempIndex,_),e.__tempIndex++}return e.splice(e.__tempIndex,i)},toString:function(e){return null!=e?e.toString():null},unshift:function(e,t){e.unshift(t)},convert:function(e){return e},toBoolVector:function(e,t,i,l){return new openfl__$Vector_BoolVector(t,i,l)},toIntVector:function(e,t,i,l){return new openfl__$Vector_IntVector(t,i,l)},toFloatVector:function(e,t,i,l){return new openfl__$Vector_FloatVector(t,i,l,!0)},toFunctionVector:function(e,t,i,l){return new openfl__$Vector_FunctionVector(t,i,l)},toObjectVector:function(e,t,i,l){return new openfl__$Vector_ObjectVector(t,i,l,!0)},toNullVector:function(e,t,i,l){return new openfl__$Vector_ObjectVector(t,i,l,!0)},fromBoolVector:function(e){return e},fromIntVector:function(e){return e},fromFloatVector:function(e){return e},fromFunctionVector:function(e){return e},fromObjectVector:function(e){return e},get_fixed:function(e){return e.fixed},set_fixed:function(e,t){return e.fixed=t},get_length:function(e){return e.get_length()},set_length:function(e,t){return e.set_length(t)}},lime_utils_ObjectPool=function(e,t,i){this.__pool=new haxe_ds_ObjectMap,this.activeObjects=0,this.inactiveObjects=0,this.__inactiveObject0=null,this.__inactiveObject1=null,this.__inactiveObjectList=new haxe_ds_List,null!=e&&(this.create=e),null!=t&&(this.clean=t),null!=i&&this.set_size(i)};$hxClasses["lime.utils.ObjectPool"]=lime_utils_ObjectPool,lime_utils_ObjectPool.__name__="lime.utils.ObjectPool",lime_utils_ObjectPool.prototype={activeObjects:null,inactiveObjects:null,__inactiveObject0:null,__inactiveObject1:null,__inactiveObjectList:null,__pool:null,__size:null,add:function(e){null==e||this.__pool.exists(e)||(this.__pool.set(e,!1),this.clean(e),null==this.__inactiveObject0?this.__inactiveObject0=e:null==this.__inactiveObject1?this.__inactiveObject1=e:this.__inactiveObjectList.add(e),this.inactiveObjects++)},clean:function(e){},clear:function(){this.__pool=new haxe_ds_ObjectMap,this.activeObjects=0,this.inactiveObjects=0,this.__inactiveObject0=null,this.__inactiveObject1=null,this.__inactiveObjectList.clear()},create:function(){return null},get:function(){var e=null;if(this.inactiveObjects>0){var t=null;null!=this.__inactiveObject0?(t=this.__inactiveObject0,this.__inactiveObject0=null):null!=this.__inactiveObject1?(t=this.__inactiveObject1,this.__inactiveObject1=null):(t=this.__inactiveObjectList.pop(),this.__inactiveObjectList.length>0&&(this.__inactiveObject0=this.__inactiveObjectList.pop()),this.__inactiveObjectList.length>
10&&(this.__inactiveObject1=this.__inactiveObjectList.pop())),this.inactiveObjects--,this.activeObjects++,e=t}else(null==this.__size||this.activeObjects<this.__size)&&null!=(e=this.create())&&(this.__pool.set(e,!0),this.activeObjects++);return e},release:function(e){this.activeObjects--,null==this.__size||this.activeObjects+this.inactiveObjects<this.__size?(this.clean(e),null==this.__inactiveObject0?this.__inactiveObject0=e:null==this.__inactiveObject1?this.__inactiveObject1=e:this.__inactiveObjectList.add(e),this.inactiveObjects++):this.__pool.remove(e)},remove:function(e){null!=e&&this.__pool.exists(e)&&(this.__pool.remove(e),this.__inactiveObject0==e?(this.__inactiveObject0=null,this.inactiveObjects--):this.__inactiveObject1==e?(this.__inactiveObject1=null,this.inactiveObjects--):this.__inactiveObjectList.remove(e)?this.inactiveObjects--:this.activeObjects--)},__addInactive:function(e){null==this.__inactiveObject0?this.__inactiveObject0=e:null==this.__inactiveObject1?this.__inactiveObject1=e:this.__inactiveObjectList.add(e),this.inactiveObjects++},__getInactive:function(){var e=null;return null!=this.__inactiveObject0?(e=this.__inactiveObject0,this.__inactiveObject0=null):null!=this.__inactiveObject1?(e=this.__inactiveObject1,this.__inactiveObject1=null):(e=this.__inactiveObjectList.pop(),this.__inactiveObjectList.length>0&&(this.__inactiveObject0=this.__inactiveObjectList.pop()),this.__inactiveObjectList.length>0&&(this.__inactiveObject1=this.__inactiveObjectList.pop())),this.inactiveObjects--,this.activeObjects++,e},__removeInactive:function(e){if(!(e<=0||0==this.inactiveObjects)&&(null!=this.__inactiveObject0&&(this.__pool.remove(this.__inactiveObject0),this.__inactiveObject0=null,this.inactiveObjects--,--e),0!=e&&0!=this.inactiveObjects&&(null!=this.__inactiveObject1&&(this.__pool.remove(this.__inactiveObject1),this.__inactiveObject1=null,this.inactiveObjects--,--e),0!=e&&0!=this.inactiveObjects)))for(var t=this.__inactiveObjectList.h;null!=t;){var i=t.item;t=t.next;var l=i;if(this.__pool.remove(l),this.__inactiveObjectList.remove(l),this.inactiveObjects--,0==--e||0==this.inactiveObjects)return}},get_size:function(){return this.__size},set_size:function(e){if(null==e)this.__size=null;else{var t=this.inactiveObjects+this.activeObjects;if(this.__size=e,t>e)this.__removeInactive(t-e);else if(e>t)for(var i,l=0,n=e-t;l<n;){l++;if(null==(i=this.create()))break;this.__pool.set(i,!1),this.__inactiveObjectList.add(i),this.inactiveObjects++}}return e},__class__:lime_utils_ObjectPool,__properties__:{set_size:"set_size",get_size:"get_size"}};var haxe_IMap=function(){};$hxClasses["haxe.IMap"]=haxe_IMap,haxe_IMap.__name__="haxe.IMap",haxe_IMap.__isInterface__=!0,haxe_IMap.prototype={get:null,set:null,exists:null,remove:null,keys:null,iterator:null,keyValueIterator:null,__class__:haxe_IMap};var haxe_ds_ObjectMap=function(){this.h={__keys__:{}}};$hxClasses["haxe.ds.ObjectMap"]=haxe_ds_ObjectMap,haxe_ds_ObjectMap.__name__="haxe.ds.ObjectMap",haxe_ds_ObjectMap.__interfaces__=[haxe_IMap],haxe_ds_ObjectMap.prototype={h:null,set:function(e,t){var i=e.__id__;null==i&&(i=e.__id__=$global.$haxeUID++),this.h[i]=t,this.h.__keys__[i]=e},get:function(e){return this.h[e.__id__]},exists:function(e){return null!=this.h.__keys__[e.__id__]},remove:function(e){var t=e.__id__;return null!=this.h.__keys__[t]&&(delete this.h[t],delete this.h.__keys__[t],!0)},keys:function(){var e=[];for(var t in this.h.__keys__)this.h.hasOwnProperty(t)&&e.push(this.h.__keys__[t]);return new haxe_iterators_ArrayIterator(e)},iterator:function(){return{ref:this.h,it:this.keys(),hasNext:function(){return this.it.hasNext()},next:function(){var e=this.it.next();return this.ref[e.__id__]}}},keyValueIterator:function(){return new haxe_iterators_MapKeyValueIterator(this)},toString:function(){var e="";e+="[";for(var t=this.keys(),i=t;i.hasNext();){var l=i.next();e+=Std.string(Std.string(l)),e+=" => ",e+=Std.string(Std.string(this.h[l.__id__])),t.hasNext()&&(e+=", ")}return e+="]"},__class__:haxe_ds_ObjectMap};var openfl_display_DisplayObject=function(){openfl_events_EventDispatcher.call(this),this.__drawableType=1,this.__alph
1a=1,this.__blendMode=10,this.__cacheAsBitmap=!1,this.__transform=new openfl_geom_Matrix,this.__visible=!0,this.__rotation=0,this.__rotationSine=0,this.__rotationCosine=1,this.__scaleX=1,this.__scaleY=1,this.__worldAlpha=1,this.__worldBlendMode=10,this.__worldTransform=new openfl_geom_Matrix,this.__worldColorTransform=new openfl_geom_ColorTransform,this.__renderTransform=new openfl_geom_Matrix,this.__worldVisible=!0,this.set_name("instance"+ ++openfl_display_DisplayObject.__instanceCount),null!=openfl_display_DisplayObject.__initStage&&(this.stage=openfl_display_DisplayObject.__initStage,openfl_display_DisplayObject.__initStage=null,this.stage.addChild(this))};$hxClasses["openfl.display.DisplayObject"]=openfl_display_DisplayObject,openfl_display_DisplayObject.__name__="openfl.display.DisplayObject",openfl_display_DisplayObject.__interfaces__=[openfl_display_IBitmapDrawable],openfl_display_DisplayObject.__calculateAbsoluteTransform=function(e,t,i){i.a=e.a*t.a+e.b*t.c,i.b=e.a*t.b+e.b*t.d,i.c=e.c*t.a+e.d*t.c,i.d=e.c*t.b+e.d*t.d,i.tx=e.tx*t.a+e.ty*t.c+t.tx,i.ty=e.tx*t.b+e.ty*t.d+t.ty},openfl_display_DisplayObject.__super__=openfl_events_EventDispatcher,openfl_display_DisplayObject.prototype=$extend(openfl_events_EventDispatcher.prototype,{opaqueBackgroun
1d:null,parent:null,stage:null,__alpha:null,__blendMode:null,__cacheAsBitmap:null,__cacheAsBitmapMatrix:null,__cacheBitmap:null,__cacheBitmapBackground:null,__cacheBitmapColorTransform:null,__cacheBitmapData:null,__cacheBitmapData2:null,__cacheBitmapData3:null,__cacheBitmapMatrix:null,__cacheBitmapRenderer:null,__cairo:null,__children:null,__customRenderClear:null,__customRenderEvent:null,__drawableType:null,__filters:null,__graphics:null,__interactive:null,__isCacheBitmapRender:null,__isMask:null,__loaderInfo:null,__mask:null,__maskTarget:null,__name:null,__objectTransform:null,__renderable:null,__renderDirty:null,__renderParent:null,__renderTransform:null,__renderTransformCache:null,__renderTransformChanged:null,__rotation:null,__rotationCosine:null,__rotationSine:null,__scale9Grid:null,__scaleX:null,__scaleY:null,__scrollRect:null,__shader:null,__tempPoint:null,__transform:null,__transformDirty:null,__visible:null,__worldAlpha:null,__worldAlphaChanged:null,__worldBlendMode:null,__worldClip:null,__worldClipChanged:null,__worldColorTransform:null,__worldShader:null,__worldScale9Grid:null,__worldTransform:null,__worldVisible:null,__worldVisibleChanged:null,__worldTransformInvalid:null,__worldZ:null,__canvas:null,__context:null,__style:null,addEventListener:function(e,t,i,l,n){switch(null==n&&(n=!1),null==l&&(l=0),null==i&&(i=!1),e){case"activate":case"deactivate":case"enterFrame":case"exitFrame":case"frameConstructed":case"render":Object.prototype.hasOwnProperty.call(openfl_display_DisplayObject.__broadcastEvents.h,e)||(openfl_display_DisplayObject.__broadcastEvents.h[e]=[]);var a=openfl_display_DisplayObject.__broadcastEvents.h[e];-1==a.indexOf(this)&&a.push(this);break;case"clearDOM":case"renderCairo":case"renderCanvas":case"renderDOM":case"renderOpenGL":null==this.__customRenderEvent&&(this.__customRenderEvent=new openfl_events_RenderEvent(null),this.__customRenderEvent.objectColorTransform=new openfl_geom_ColorTransform,this.__customRenderEvent.objectMatrix=new openfl_geom_Matrix,this.__customRenderClear=!0)}openfl_events_EventDispatcher.prototype.addEventListener.call(this,e,t,i,l,n)},dispatchEvent:function(e){if(e instanceof openfl_events_MouseEvent){var t=e,i=this.__getRenderTransform();t.stageX=t.localX*i.a+t.localY*i.c+i.tx;i=this.__getRenderTransform();t.stageY=t.localX*i.b+t.localY*i.d+i.ty}else if(e instanceof openfl_events_TouchEvent){var l=e;i=this.__getRenderTransform();l.stageX=l.localX*i.a+l.localY*i.c+i.tx;i=this.__getRenderTransform();l.stageY=l.localX*i.b+l.localY*i.d+i.ty}return e.target=this,this.__dispatchWithCapture(e)},getBounds:function(e){var t=openfl_geom_Matrix.__pool.get();if(null!=e&&e!=this){t.copyFrom(this.__getWorldTransform());var i=openfl_geom_Matrix.__pool.get();i.copyFrom(e.__getWorldTransform()),i.invert(),t.concat(i),openfl_geom_Matrix.__pool.release(i)}else t.identity();var l=new openfl_geom_Rectangle;return this.__getBounds(l,t),openfl_geom_Matrix.__pool.release(t),l},getRect:function(e){return this.getBounds(e)},globalToLocal:function(e){return this.__globalToLocal(e,new openfl_geom_Point)},hitTestObject:function(e){if(null!=e&&null!=e.parent&&null!=this.parent){var t=this.getBounds(this),i=e.getBounds(this);return t.intersects(i)}return!1},hitTestPoint:function(e,t,i){return null==i&&(i=!1),null!=this.stage&&this.__hitTest(e,t,i,null,!1,this)},invalidate:function(){this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())},localToGlobal:function(e){return this.__getRenderTransform().transformPoint(e)},removeEventListener:function(e,t,i){switch(null==i&&(i=!1),openfl_events_EventDispatcher.prototype.removeEventListener.call(this,e,t,i),e){case"activate":case"deactivate":case"enterFrame":case"exitFrame":case"frameConstructed":case"render":this.hasEventListener(e)||Object.prototype.hasOwnProperty.call(openfl_display_DisplayObject.__broadcastEvents.h,e)&&HxOverrides.remove(openfl_display_DisplayObject.__broadcastEvents.h[e],this);break;case"clearDOM":case"renderCairo":case"renderCanvas":case"renderDOM":case"renderOpenGL":this.hasEventListener("clearDOM")||this.hasEventListener("renderCairo")||this.hasEventListener("renderCanvas")||this.hasEventListener("renderDOM")||this.hasEventListener("renderOpenGL")||(this.__customRenderEvent=null)}},__cleanup:function(){this.__cairo=null,this.__canvas=null,this.__context=null,null!=this.__graphics&&this.__graphics.__cleanup(),null!=this.__cacheBitmap&&(this.__cacheBitmap.__cleanup(),this.__cacheBitmap=null),null!=this.__cacheBitmapData&&(this.__cacheBitmapData.dispose(),this.__cacheBitmapData=null)},__dispatch:function(e){if(null!=this.__eventMap&&this.hasEventListener(e.type)){var t=openfl_events_EventDispatcher.prototype.__dispatchEvent.call(this,e);return!!e.__isCanceled||t}return!0},__dispatchChildren:function(e){},__dispatchEvent:function(e){var t=e.bubbles?this.parent:null,i=openfl_events_EventDispatcher.prototype.__dispatchEvent.call(this,e);return!!e.__isCanceled||(null!=t&&t!=this&&(e.eventPhase=3,null==e.target&&(e.target=this),t.__dispatchEvent(e)),i)},__dispatchWithCapture:function(e){if(null==e.target&&(e.target=this),null!=this.parent)if(e.eventPhase=1,this.parent==this.stage)this.parent.__dispatch(e);else{for(var t=openfl_display_DisplayObject.__tempStack.get(),i=this.parent,l=0;null!=i;)t.set(l,i),i=i.parent,++l;for(var n=0,a=l;n<a;){var o=n++;t.get(l-o-1).__dispatch(e)}openfl_display_DisplayObject.__tempStack.release(t)}return e.eventPhase=2,this.__dispatchEvent(e)},__enterFrame:function(e){},__getBounds:function(e,t){null!=this.__graphics&&this.__graphics.__getBounds(e,t)},__getCursor:function(){return null},__getFilterBounds:function(e,t){if(this.__getRenderBounds(e,t),null!=this.__filters){for(var i=openfl_geom_Rectangle.__pool.get(),l=0,n=this.__filters;l<n.length;){var a=n[l];++l,i.__expand(-a.__leftExtension,-a.__topExtension,a.__leftExtension+a.__rightExtension,a.__topExtension+a.__bottomExtension)}e.width+=i.width,e.height+=i.height,e.x+=i.x,e.y+=i.y,openfl_geom_Rectangle.__pool.release(i)}},__getInteractive:function(e){return!1},__getLocalBounds:function(e){this.__getBounds(e,this.__transform),e.x-=this.__transform.tx,e.y-=this.__transform.ty},__getRenderBounds:function(e,t){if(null==this.__scrollRect)this.__getBounds(e,t);else{var i=openfl_geom_Rectangle.__pool.get();i.copyFrom(this.__scrollRect),i.__transform(i,t),e.__expand(i.x,i.y,i.width,i.height),openfl_geom_Rectangle.__pool.release(i)}},__getRenderTransform:function(){return this.__getWorldTransform(),this.__renderTransform},__getWorldTransform:function(){if(this.__transformDirty||this.__worldTransformInvalid){var e=[],t=this;if(null==this.parent)this.__update(!0,!1);else for(;t!=this.stage&&(e.push(t),null!=(t=t.parent)););for(var i=e.length;--i>=0;)(t=e[i]).__update(!0,!1)}return this.__worldTransform},__globalToLocal:function(e,t){if(this.__getRenderTransform(),e==t){if(0==(l=(n=this.__renderTransform).a*n.d-n.b*n.c))e.x=-n.tx,e.y=-n.ty;else{var i=1/l*(n.c*(n.ty-e.y)+n.d*(e.x-n.tx));e.y=1/l*(n.a*(e.y-n.ty)+n.b*(n.tx-e.x)),e.x=i}}else{var l=(n=this.__renderTransform).a*n.d-n.b*n.c;t.x=0==l?-n.tx:1/l*(n.c*(n.ty-e.y)+n.d*(e.x-n.tx));var n;l=(n=this.__renderTransform).a*n.d-n.b*n.c;t.y=0==l?-n.ty:1/l*(n.a*(e.y-n.ty)+n.b*(n.tx-e.x))}return t},__hitTest:function(e,t,i,l,n,a){if(null!=this.__graphics){if(!a.__visible||this.__isMask)return!1;
1if(null!=this.get_mask()&&!this.get_mask().__hitTestMask(e,t))return!1;if(this.__graphics.__hitTest(e,t,i,this.__getRenderTransform()))return null==l||n||l.push(a),!0}return!1},__hitTestMask:function(e,t){return!(null==this.__graphics||!this.__graphics.__hitTest(e,t,!0,this.__getRenderTransform()))},__readGraphicsData:function(e,t){null!=this.__graphics&&this.__graphics.__readGraphicsData(e)},__setParentRenderDirty:function(){var e=null!=this.__renderParent?this.__renderParent:this.parent;null==e||e.__renderDirty||(e.__renderDirty=!0,e.__setParentRenderDirty())},__setRenderDirty:function(){this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())},__setStageReference:function(e){this.stage=e},__setTransformDirty:function(){this.__transformDirty||(this.__transformDirty=!0,this.__setWorldTransformInvalid(),this.__setParentRenderDirty())},__setWorldTransformInvalid:function(){this.__worldTransformInvalid=!0},__stopAllMovieClips:function(){},__update:function(e,t){var i=null!=this.__renderParent?this.__renderParent:this.parent;if(this.__isMask&&null==i&&(i=this.__maskTarget),this.__renderable=this.__visible&&0!=this.__scaleX&&0!=this.__scaleY&&!this.__isMask&&(null==i||!i.__isMask),this.__updateTransforms(),this.__transformDirty=!1,this.__worldTransformInvalid=!1,!e)if(openfl_display_DisplayObject.__supportDOM&&(this.__renderTransformChanged=!this.__renderTransform.equals(this.__renderTransformCache),null==this.__renderTransformCache?this.__renderTransformCache=this.__renderTransform.clone():this.__renderTransformCache.copyFrom(this.__renderTransform)),null!=i){if(openfl_display_DisplayObject.__supportDOM){var l=i.__worldVisible&&this.__visible;this.__worldVisibleChanged=this.__worldVisible!=l,this.__worldVisible=l}var n=this.get_alpha()*i.__worldAlpha;this.__worldAlphaChanged=this.__worldAlpha!=n,this.__worldAlpha=n,null!=this.__objectTransform?(this.__worldColorTransform.__copyFrom(this.__objectTransform.__colorTransform),this.__worldColorTransform.__combine(i.__worldColorTransform)):this.__worldColorTransform.__copyFrom(i.__worldColorTransform),null==this.__blendMode||10==this.__blendMode?this.__worldBlendMode=i.__worldBlendMode:this.__worldBlendMode=this.__blendMode,null==this.__shader?this.__worldShader=i.__shader:this.__worldShader=this.__shader,null==this.__scale9Grid?this.__worldScale9Grid=i.__scale9Grid:this.__worldScale9Grid=this.__scale9Grid}else this.__worldAlpha=this.get_alpha(),openfl_display_DisplayObject.__supportDOM&&(this.__worldVisibleChanged=this.__worldVisible!=this.__visible,this.__worldVisible=this.__visible),this.__worldAlphaChanged=this.__worldAlpha!=this.get_alpha(),null!=this.__objectTransform?this.__worldColorTransform.__copyFrom(this.__objectTransform.__colorTransform):this.__worldColorTransform.__identity(),this.__worldBlendMode=this.__blendMode,this.__worldShader=this.__shader,this.__worldScale9Grid=this.__scale9Grid;t&&null!=this.get_mask()&&this.get_mask().__update(e,!0)},__updateTransforms:function(e){var t=null!=e,i=t?e:this.__transform;null==this.__worldTransform&&(this.__worldTransform=new openfl_geom_Matrix),null==this.__renderTransform&&(this.__renderTransform=new openfl_geom_Matrix);var l=null!=this.__renderParent?this.__renderParent:this.parent;if(t||null==this.parent)this.__worldTransform.copyFrom(i);else{var n=this.parent.__worldTransform;(a=this.__worldTransform).a=i.a*n.a+i.b*n.c,a.b=i.a*n.b+i.b*n.d,a.c=i.c*n.a+i.d*n.c,a.d=i.c*n.b+i.d*n.d,a.tx=i.tx*n.a+i.ty*n.c+n.tx,a.ty=i.tx*n.b+i.ty*n.d+n.ty}if(t||null==l)this.__renderTransform.copyFrom(i);else{var a;n=l.__renderTransform;(a=this.__renderTransform).a=i.a*n.a+i.b*n.c,a.b=i.a*n.b+i.b*n.d,a.c=i.c*n.a+i.d*n.c,a.d=i.c*n.b+i.d*n.d,a.tx=i.tx*n.a+i.ty*n.c+n.tx,a.ty=i.tx*n.b+i.ty*n.d+n.ty}if(null!=this.__scrollRect){var o=this.__renderTransform,s=-this.__scrollRect.x,_=-this.__scrollRect.y;o.tx=s*o.a+_*o.c+o.tx,o.ty=s*o.b+_*o.d+o.ty}},get_alpha:function(){return this.__alpha},set_alpha:function(e){return e>1&&(e=1),e<0&&(e=0),e==this.__alpha||this.get_cacheAsBitmap()||this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty()),this.__alpha=e},get_blendMode:function(){return this.__blendMode},set_blendMode:function(e){return null==e&&(e=10),e!=this.__blendMode&&(this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__blendMode=e},get_cacheAsBitmap:function(){return null!=this.__filters||this.__cacheAsBitmap},set_cacheAsBitmap:function(e){return e!=this.__cacheAsBitmap&&(this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__cacheAsBitmap=e},get_cacheAsBitmapMatrix:function(){return this.__cacheAsBitmapMatrix},set_cacheAsBitmapMatrix:function(e){return this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.__cacheAsBitmapMatrix=null!=e?e.clone():e},get_filters:function(){return null==this.__filters?[]:this.__filters.slice()},set_filters:function(e){if(null!=e&&e.length>0){for(var t=[],i=0;i<e.length;){var l=e[i];++i;var n=l.clone();n.__renderDirty=!0,t.push(n)}this.__filters=t,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())}else null!=this.__filters&&(this.__filters=null,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()));return e},get_height:function(){var e=openfl_geom_Rectangle.__pool.get();this.__getLocalBounds(e);var t=e.height;return openfl_geom_Rectangle.__pool.release(e),t},set_height:function(e){var t=openfl_geom_Rectangle.__pool.get(),i=openfl_geom_Matrix.__pool.get();return i.identity(),this.__getBounds(t,i),e!=t.height?this.set_scaleY(e/t.height):this.set_scaleY(1),openfl_geom_Rectangle.__pool.release(t),openfl_geom_Matrix.__pool.release(i),e},get_loaderInfo:function(){return null!=this.stage?openfl_utils__$internal_Lib.current.__loaderInfo:null},get_mask:function(){return this.__mask},set_mask:function(e){if(e==this.__mask)return e;if(e!=this.__mask&&(this.__setTransformDirty(),this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),null!=this.__mask){this.__mask.__isMask=!1,this.__mask.__maskTarget=null,this.__mask.__setTransformDirty();var t=this.__mask;t.__renderDirty||(t.__renderDirty=!0,t.__setParentRenderDirty())}return null!=e&&(e.__isMask=!0,e.__maskTarget=this,e.__setWorldTransformInvalid()),null!=this.__cacheBitmap&&this.__cacheBitmap.get_mask()!=e&&this.__cacheBitmap.set_mask(e),this.__mask=e},get_mouseX:function(){var e=null!=this.stage?this.stage.__mouseX:openfl_utils__$internal_Lib.current.stage.__mouseX,t=null!=this.stage?this.stage.__mouseY:openfl_utils__$internal_Lib.current.stage.__mouseY,i=this.__getRenderTransform(),l=i.a*i.d-i.b*i.c;return 0==l?-i.tx:1/l*(i.c*(i.ty-t)+i.d*(e-i.tx))},get_mouseY:function(){var e=null!=this.stage?this.stage.__mouseX:openfl_utils__$internal_Lib.current.stage.__mouseX,t=null!=this.stage?this.stage.__mouseY:openfl_utils__$internal_Lib.current.stage.__mouseY,i=this.__getRenderTransform(),l=i.a*i.d-i.b*i.c;return 0==l?-i.ty:1/l*(i.a*(t-i.ty)+i.b*(i.tx-e))},get_name:function(){return this.__name},set_name:function(e){return this.__name=e},get_root:function(){return null!=this.stage?openfl_utils__$internal_Lib.current:null},get_rotation:function(){return this.__rotation},set_rotation:function(e){if(e!=this.__rotation){(e%=360)>180?e-=360:e<-180&&(e+=360),this.__rotation=e;var t=this.__rotation*(Math.PI/180);this.__rotationSine=Math.sin(t),this.__rotationCosine=Math.cos(t),this.__transform.a=this.__rotationCosine*this.__scaleX,this.__transform.b=this.__rotationSine*this.__scaleX,this.__transform.c=-this.__rotationSine*this.__scaleY,this.__transform.d=this.__rotationCosine*this.__scaleY,this.__setTransformDirty()}return e},get_scale9Grid:function(){return null==this.__scale9Grid?null:this.__scale9Grid.clone()},set_scale9Grid:function(e){return null==e&&null==this.__scale9Grid||null!=e&&null!=this.__scale9Grid&&this.__scale9Grid.equals(e)||(null!=e?(null==this.__scale9Grid&&(this.__scale9Grid=new openfl_geom_Rectangle),this.__scale9Grid.copyFrom(e)):this.__scale9Grid=null,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),e},get_scaleX:function(){return this.__scaleX},set_scaleX:function(e){if(e!=this.__scaleX)if(this.__scaleX=e,0==this.__transform.b)e!=this.__transform.a&&this.__setTransformDirty(),this.__transform.a=e;else{var t=this.__rotationCosine*e,i=this.__rotationSine*e;this.__transform.a==t&&this.__transform.b==i||this.__setTransformDirty(),this.__transform.a=t,this.__transform.b=i}return e},get_scaleY:function(){return this.__scaleY},set_scaleY:function(e){if(e!=this.__scaleY)if(this.__scaleY=e,0==this.__transform.c)e!=this.__transform.d&&this.__setTransformDirty(),this.__transform.d=e;else{var t=-this.__rotationSine*e,i=this.__rotationCosine*e;this.__transform.d==i&&this.__transform.c==t||this.__setTransformDirty(),this.__transform.c=t,this.__transform.d=i}return e},get_scrollRect:function(){return null==this.__scrollRect?null:this.__scrollRect.clone()},set_scrollRect:function(e){return null==e&&null==this.__scrollRect||null!=e&&null!=this.__scrollRect&&this.__scrollRect.equals(e)||(null!=e?(null==this.__scrollRect&&(this.__scrollRect=new openfl_geom_Rectangle),this.__scrollRect.copyFrom(e)):this.__scrollRect=null,this.__setTransformDirty(),openfl_display_DisplayObject.__supportDOM&&(this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty()))),e},get_shader:function(){return this.__shader},set_shader:function(e){return this.__shader=e,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),e},get_transform:function(){return null==this.__objectTransform&&(this.__objectTransform=new openfl_geom_Transform(this)),this.__objectTransform},set_transform:function(e){if(null==e)throw new openfl_errors_TypeError("Parameter transform must be non-null.");return null==this.__objectTransform&&(this.__objectTransform=new openfl_geom_Transform(this)),this.__setTransformDirty(),this.__objectTransform.set_matrix(e.get_matrix()),this.__objectTransform.__colorTransform.__equals(e.__colorTransform,!0)&&(this.get_cacheAsBitmap()||this.__objectTransform.__colorTransform.alphaMultiplier==e.__colorTransform.alphaMultiplier)||(this.__objectTransform.__colorTransform.__copyFrom(e.get_colorTransform()),this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__objectTransform},get_visible:function(){return this.__visible},set_visible:function(e){return e!=this.__visible&&(this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__visible=e},get_width:function(){var e=openfl_geom_Rectangle.__pool.get();this.__getLocalBounds(e);var t=e.width;return openfl_geom_Rectangle.__pool.release(e),t},set_width:function(e){var t=openfl_geom_Rectangle.__pool.get(),i=openfl_geom_Matrix.__pool.get();return i.identity(),this.__getBounds(t,i),e!=t.width?this.set_scaleX(e/t.width):this.set_scaleX(1),openfl_geom_Rectangle.__pool.release(t),openfl_geom_Matrix.__pool.release(i),e},get_x:function(){return this.__transform.tx},set_x:function(e){return e!=this.__transform.tx&&this.__setTransformDirty(),this.__transform.tx=e},get_y:function(){return this.__transform.ty},set_y:function(e){return e!=this.__transform.ty&&this.__setTransformDirty(),this.__transform.ty=e},__class__:openfl_display_DisplayObject,__properties__:{set_y:"set_y",get_y:"get_y",set_x:"set_x",get_x:"get_x",set_width:"set_width",get_width:"get_width",set_visible:"set_visible",get_visible:"get_visible",set_transform:"set_transform",get_transform:"get_transform",set_shader:"set_shader",get_shader:"get_shader",set_scrollRect:"set_scrollRect",get_scrollRect:"get_scrollRect",set_scaleY:"set_scaleY",get_scaleY:"get_scaleY",set_scaleX:"set_scaleX",get_scaleX:"get_scaleX",set_scale9Grid:"set_scale9Grid",get_scale9Grid:"get_scale9Grid",set_rotation:"set_rotation",get_rotation:"get_rotation",get_root:"get_root",set_name:"set_name",get_name:"get_name",get_mouseY:"get_mouseY",get_mouseX:"get_mouseX",set_mask:"set_mask",get_mask:"get_mask",get_loaderInfo:"get_loaderInfo",set_height:"set_height",get_height:"get_height",set_filters:"set_filters",get_filters:"get_filters",set_cacheAsBitmapMatrix:"set_cacheAsBitmapMatrix",get_cacheAsBitmapMatrix:"get_cacheAsBitmapMatrix",set_cacheAsBitmap:"set_cacheAsBitmap",get_cacheAsBitmap:"get_cacheAsBitmap",set_blendMode:"set_blendMode",get_blendMode:"get_blendMode",set_alpha:"set_alpha",get_alpha:"get_alpha"}});var openfl_display_InteractiveObject=function(){openfl_display_DisplayObject.call(this),this.doubleClickEnabled=!1,this.mouseEnabled=!0,this.needsSoftKeyboard=!1,this.__tabEnabled=null,this.__tabIndex=-1};$hxClasses["openfl.display.InteractiveObject"]=openfl_display_InteractiveObject,openfl_display_InteractiveObject.__name__="openfl.display.InteractiveObject",openfl_display_InteractiveObject.__super__=openfl_display_DisplayObject,openfl_display_InteractiveObject.prototype=$extend(openfl_display_DisplayObject.prototype,{doubleClickEnabled:null,focusRect:null,mouseEnabled:null,needsSoftKeyboard:null,softKeyboardInputAreaOfInterest:null,__tabEnabled:null,__tabIndex:null,requestSoftKeyboard:function(){return openfl_utils__$internal_Lib.notImplemented({fileName:"openfl/display/InteractiveObject.hx",lineNumber:1255,className:"openfl.display.InteractiveObject",methodName:"requestSoftKeyboard"}),!1},__allowMouseFocus:function(){return!!this.mouseEnabled&&this.get_tabEnabled()},__getInteractive:function(e){return null!=e&&(e.push(this),null!=this.parent&&this.parent.__getInteractive(e)),!0},__hitTest:function(e,t,i,l,n,a){return!(!a.get_visible()||this.__isMask||n&&!this.mouseEnabled)&&openfl_display_DisplayObject.prototype.__hitTest.call(this,e,t,i,l,n,a)},__tabTest:function(e){this.get_tabEnabled()&&e.push(this)},get_tabEnabled:function(){return 1==this.__tabEnabled},set_tabEnabled:function(e){return this.__tabEnabled!=e&&(this.__tabEnabled=e,this.dispatchEvent(new openfl_events_Event("tabEnabledChange",!0,!1))),this.__tabEnabled},get_tabIndex:function(){return this.__tabIndex},set_tabIndex:function(e){if(this.__tabIndex!=e){if(e<-1)throw new openfl_errors_RangeError("Parameter tabIndex must be a non-negative number; got "+e);this.__tabIndex=e,this.dispatchEvent(new openfl_events_Event("tabIndexChange",!0,!1))}return this.__tabIndex},__class__:openfl_display_InteractiveObject,__properties__:$extend(openfl_display_DisplayObject.prototype.__properties__,{set_tabIndex:"set_tabIndex",get_tabIndex:"get_tabIndex",set_tabEnabled:"set_tabEnabled",get_tabEnabled:"get_tabEnabled"})});var openfl_display_DisplayObjectContainer=function(){openfl_display_InteractiveObject.call(this),this.mouseChildren=!0,this.__tabChildren=!0,this.__children=[],this.__removedChildren=openfl_Vector.toObjectVector(null)};$hxClasses["openfl.display.DisplayObjectContainer"]=openfl_display_DisplayObjectContainer,openfl_display_DisplayObjectContainer.__name__="openfl.display.DisplayObjectContainer",openfl_display_DisplayObjectContainer.__super__=openfl_display_InteractiveObject,openfl_display_DisplayObjectContainer.prototype=$extend(openfl_display_InteractiveObject.prototype,{mouseChildren:null,__removedChildren:null,__tabChildren:null,addChild:function(e){return this.addChildAt(e,this.get_numChildren())},addChildAt:function(e,t){var i;if(null==e)throw(i=new openfl_errors_TypeError("Error #2007: Parameter child must be non-null.")).errorID=2007,i;if(e==this)throw(i=new openfl_errors_ArgumentError("Error #2024: An object cannot be added as a child of itself.")).errorID=2024,i;if(e.stage==e)throw(i=new openfl_errors_ArgumentError("Error #3783: A Stage object cannot be added as the child of another object.")).errorID=3783,i;if(t>this.__children.length||t<0)throw haxe_Exception.thrown("Invalid index position "+t);if(e.parent==this)this.__children[t]!=e&&(HxOverrides.remove(this.__children,e),this.__children.splice(t,0,e),this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty()));else{null!=e.parent&&e.parent.removeChild(e),this.__children.splice(t,0,e),e.parent=this;var l=null!=this.stage&&null==e.stage;l&&e.__setStageReference(this.stage),e.__setTransformDirty(),e.__renderDirty||(e.__renderDirty=!0,e.__setParentRenderDirty()),this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());var n=new openfl_events_Event("added");n.bubbles=!0,n.target=e,e.__dispatchWithCapture(n),l&&(n=new openfl_events_Event("addedToStage",!1,!1),e.__dispatchWithCapture(n),e.__dispatchChildren(n))}return e},areInaccessibleObjectsUnderPoint:function(e){return!1},contains:function(e){for(;e!=this&&null!=e;)e=e.parent;return e==this},getChildAt:function(e){return e>=0&&e<this.__children.length?this.__children[e]:null},getChildByName:function(e){for(var t=0,i=this.__children;t<i.length;){var l=i[t];if(++t,l.get_name()==e)return l}return null},getChildIndex:function(e){for(var t=0,i=this.__children.length;t<i;){var l=t++;if(this.__children[l]==e)return l}return-1},getObjectsUnderPoint:function(e){var t=[];return this.__hitTest(e.x,e.y,!1,t,!1,this),t.reverse(),t},removeChild:function(e){if(null!=e&&e.parent==this){e.__setTransformDirty(),e.__renderDirty||(e.__renderDirty=!0,e.__setParentRenderDirty()),this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());var t=new openfl_events_Event("removed",!0);if(e.__dispatchWithCapture(t),null!=this.stage){null!=e.stage&&this.stage.get_focus()==e&&this.stage.set_focus(null);t=new openfl_events_Event("removedFromStage",!1,!1);e.__dispatchWithCapture(t),e.__dispatchChildren(t),e.__setStageReference(null)}e.parent=null,HxOverrides.remove(this.__children,e),this.__removedChildren.push(e),e.__setTransformDirty()}return e},removeChildAt:function(e){return e>=0&&e<this.__children.length?this.removeChild(this.__children[e]):null},removeChildren:function(e,t){if(null==t&&(t=2147483647),null==e&&(e=0),!(2147483647==t&&(t=this.__children.length-1)<0||e>this.__children.length-1)){if(t<e||e<0||t>this.__children.length)throw new openfl_errors_RangeError("The supplied index is out of bounds.");for(var i=t-e;i>=0;)this.removeChildAt(e),--i}},resolve:function(e){if(null==this.__children)return null;for(var t=0,i=this.__children;t<i.length;){var l=i[t];if(++t,l.get_name()==e)return l}return null},setChildIndex:function(e,t){t>=0&&t<=this.__children.length&&e.parent==this&&(HxOverrides.remove(this.__children,e),this.__children.splice(t,0,e))},stopAllMovieClips:function(){this.__stopAllMovieClips()},swapChildren:function(e,t){if(e.parent==this&&t.parent==this){var i=this.__children.indexOf(e),l=this.__children.indexOf(t);this.__children[i]=t,this.__children[l]=e,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())}},swapChildrenAt:function(e,t){var i=this.__children[e];this.__children[e]=this.__children[t],this.__children[t]=i,i=null,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())},__cleanup:function(){openfl_display_InteractiveObject.prototype.__cleanup.call(this);for(var e=0,t=this.__children;e<t.length;){var i=t[e];++e,i.__cleanup()}for(var l=this.__removedChildren.iterator();l.hasNext();){var n=l.next();null==n.stage&&n.__cleanup()}this.__removedChildren.set_length(0)},__cleanupRemovedChildren:function(){for(var e=this.__removedChildren.iterator();e.hasNext();){var t=e.next();null==t.stage&&t.__cleanup()}this.__removedChildren.set_length(0)},__dispatchChildren:function(e){if(null!=this.__children)for(var t=0,i=this.__children;t<i.length;){var l=i[t];if(++t,e.target=l,!l.__dispatchWithCapture(e))break;l.__dispatchChildren(e)}},__enterFrame:function(e){for(var t=0,i=this.__children;t<i.length;){var l=i[t];++t,l.__enterFrame(e)}},__getBounds:function(e,t){if(openfl_display_InteractiveObject.prototype.__getBounds.call(this,e,t),0!=this.__children.length){for(var i=openfl_geom_Matrix.__pool.get(),l=0,n=this.__children;l<n.length;){var a=n[l];if(++l,0!=a.__scaleX&&0!=a.__scaleY){var o=a.__transform;i.a=o.a*t.a+o.b*t.c,i.b=o.a*t.b+o.b*t.d,i.c=o.c*t.a+o.d*t.c,i.d=o.c*t.b+o.d*t.d,i.tx=o.tx*t.a+o.ty*t.c+t.tx,i.ty=o.tx*t.b+o.ty*t.d+t.ty,a.__getBounds(e,i)}}openfl_geom_Matrix.__pool.release(i)}},__getFilterBounds:function(e,t){if(openfl_display_InteractiveObject.prototype.__getFilterBounds.call(this,e,t),null==this.__scrollRect&&0!=this.__children.length){for(var i=openfl_geom_Matrix.__pool.get(),l=0,n=this.__children;l<n.length;){var a=n[l];if(++l,0!=a.__scaleX&&0!=a.__scaleY&&!a.__isMask){var o=a.__transform;i.a=o.a*t.a+o.b*t.c,i.b=o.a*t.b+o.b*t.d,i.c=o.c*t.a+o.d*t.c,i.d=o.c*t.b+o.d*t.d,i.tx=o.tx*t.a+o.ty*t.c+t.tx,i.ty=o.tx*t.b+o.ty*t.d+t.ty;var s=openfl_geom_Rectangle.__pool.get();a.__getFilterBounds(s,i),e.__expand(s.x,s.y,s.width,s.height),openfl_geom_Rectangle.__pool.release(s)}}openfl_geom_Matrix.__pool.release(i)}},__getRenderBounds:function(e,t){if(null==this.__scrollRect){if(openfl_display_InteractiveObject.prototype.__getBounds.call(this,e,t),0!=this.__children.length){for(var i=openfl_geom_Matrix.__pool.get(),l=0,n=this.__children;l<n.length;){var a=n[l];if(++l,0!=a.__scaleX&&0!=a.__scaleY&&!a.__isMask){var o=a.__transform;i.a=o.a*t.a+o.b*t.c,i.b=o.a*t.b+o.b*t.d,i.c=o.c*t.a+o.d*t.c,i.d=o.c*t.b+o.d*t.d,i.tx=o.tx*t.a+o.ty*t.c+t.tx,i.ty=o.tx*t.b+o.ty*t.d+t.ty,a.__getRenderBounds(e,i)}}openfl_geom_Matrix.__pool.release(i)}}else openfl_display_InteractiveObject.prototype.__getRenderBounds.call(this,e,t)},__hitTest:function(e,t,i,l,n,a){if(!a.get_visible()||this.__isMask||n&&!this.mouseEnabled&&!this.mouseChildren)return!1;
1if(null!=this.get_mask()&&!this.get_mask().__hitTestMask(e,t))return!1;if(null!=this.__scrollRect){var o=openfl_geom_Point.__pool.get();o.setTo(e,t);var s=this.__getRenderTransform(),_=s.a*s.d-s.b*s.c;if(0==_)o.x=-s.tx,o.y=-s.ty;else{var r=1/_*(s.c*(s.ty-o.y)+s.d*(o.x-s.tx));o.y=1/_*(s.a*(o.y-s.ty)+s.b*(s.tx-o.x)),o.x=r}if(!this.__scrollRect.containsPoint(o))return openfl_geom_Point.__pool.release(o),!1;openfl_geom_Point.__pool.release(o)}var c=this.__children.length;if(!n){for(u=!1;--c>=0&&(!this.__children[c].__hitTest(e,t,i,l,!1,this.__children[c])||(u=!0,null!=l)););return u}if(null!=l&&this.mouseChildren){if(null!=l){for(var I=l.length,h=!1,u=!1;--c>=0&&!(((h=this.__children[c].__getInteractive(null))||this.mouseEnabled&&!u)&&this.__children[c].__hitTest(e,t,i,l,!0,this.__children[c])&&(u=!0,h&&l.length>I)););if(u)return l.splice(I,0,a),!0}}else for(;--c>=0;)if(this.__children[c].__hitTest(e,t,i,null,!0,this.__children[c]))return null!=l&&l.push(a),!0;return!1},__hitTestMask:function(e,t){for(var i=this.__children.length;--i>=0;)if(this.__children[i].__hitTestMask(e,t))return!0;return!1},__readGraphicsData:function(e,t){if(openfl_display_InteractiveObject.prototype.__readGraphicsData.call(this,e,t),t)for(var i=0,l=this.__children;i<l.length;){var n=l[i];++i,n.__readGraphicsData(e,t)}},__setStageReference:function(e){if(openfl_display_InteractiveObject.prototype.__setStageReference.call(this,e),null!=this.__children)for(var t=0,i=this.__children;t<i.length;){var l=i[t];++t,l.__setStageReference(e)}},__setWorldTransformInvalid:function(){if(!this.__worldTransformInvalid&&(this.__worldTransformInvalid=!0,null!=this.__children))for(var e=0,t=this.__children;e<t.length;){var i=t[e];++e,i.__setWorldTransformInvalid()}},__stopAllMovieClips:function(){for(var e=0,t=this.__children;e<t.length;){var i=t[e];++e,i.__stopAllMovieClips()}},__tabTest:function(e){if(openfl_display_InteractiveObject.prototype.__tabTest.call(this,e),this.get_tabChildren())for(var t=0,i=this.__children;t<i.length;){var l=i[t];++t,l.__getInteractive(null)&&l.__tabTest(e)}},__update:function(e,t){if(openfl_display_InteractiveObject.prototype.__update.call(this,e,t),t)for(var i=0,l=this.__children;i<l.length;){var n=l[i];++i,n.__update(e,!0)}},get_numChildren:function(){return this.__children.length},get_tabChildren:function(){return this.__tabChildren},set_tabChildren:function(e){return this.__tabChildren!=e&&(this.__tabChildren=e,this.dispatchEvent(new openfl_events_Event("tabChildrenChange",!0,!1))),this.__tabChildren},__class__:openfl_display_DisplayObjectContainer,__properties__:$extend(openfl_display_InteractiveObject.prototype.__properties__,{set_tabChildren:"set_tabChildren",get_tabChildren:"get_tabChildren",get_numChildren:"get_numChildren"})});var openfl_display_Sprite=function(){if(openfl_display_DisplayObjectContainer.call(this),this.__drawableType=4,this.__buttonMode=!1,this.useHandCursor=!0,null!=this.__pendingBindLibrary){var e=this.__pendingBindLibrary,t=this.__pendingBindClassName;this.__pendingBindLibrary=null,this.__pendingBindClassName=null,e.bind(t,this)}else if(null!=openfl_display_Sprite.__constructor){var i=openfl_display_Sprite.__constructor;openfl_display_Sprite.__constructor=null,i(this)}};$hxClasses["openfl.display.Sprite"]=openfl_display_Sprite,openfl_display_Sprite.__name__="openfl.display.Sprite",openfl_display_Sprite.fromTimeline=function(e){var t=new openfl_display_Sprite;return e.initializeSprite(t),t},openfl_display_Sprite.__super__=openfl_display_DisplayObjectContainer,openfl_display_Sprite.prototype=$extend(openfl_display_DisplayObjectContainer.prototype,{dropTarget:null,hitArea:null,useHandCursor:null,__buttonMode:null,__pendingBindClassName:null,__pendingBindLibrary:null,startDrag:function(e,t){null==e&&(e=!1),null!=this.stage&&this.stage.__startDrag(this,e,t)},stopDrag:function(){null!=this.stage&&this.stage.__stopDrag(this)},__setStageReference:function(e){this.stage!=e&&null!=this.stage&&this.stage.__dragObject==this&&this.stopDrag(
1),openfl_display_DisplayObjectContainer.prototype.__setStageReference.call(this,e)},__bind:function(e,t){null==this.__worldTransform?(this.__pendingBindLibrary=e,this.__pendingBindClassName=t):null!=e&&null!=t&&e.bind(t,this)||lime_utils_Log.error('Cannot bind class name "'+t+'"',{fileName:"openfl/display/Sprite.hx",lineNumber:297,className:"openfl.display.Sprite",methodName:"__bind"})},__getCursor:function(){return this.__buttonMode&&this.useHandCursor?"button":null},__hitTest:function(e,t,i,l,n,a){if(n&&!this.mouseEnabled&&!this.mouseChildren)return!1;if(!a.get_visible()||this.__isMask)return this.__hitTestHitArea(e,t,i,l,n,a);if(null!=this.get_mask()&&!this.get_mask().__hitTestMask(e,t))return this.__hitTestHitArea(e,t,i,l,n,a);if(null!=this.__scrollRect){var o=openfl_geom_Point.__pool.get();o.setTo(e,t);var s=this.__getRenderTransform(),_=s.a*s.d-s.b*s.c;if(0==_)o.x=-s.tx,o.y=-s.ty;else{var r=1/_*(s.c*(s.ty-o.y)+s.d*(o.x-s.tx));o.y=1/_*(s.a*(o.y-s.ty)+s.b*(s.tx-o.x)),o.x=r}if(!this.__scrollRect.containsPoint(o))return openfl_geom_Point.__pool.release(o),this.__hitTestHitArea(e,t,i,l,!0,a);openfl_geom_Point.__pool.release(o)}return openfl_display_DisplayObjectContainer.prototype.__hitTest.call(this,e,t,i,l,n,a)?null==l||n:null==this.hitArea&&null!=this.__graphics&&this.__graphics.__hitTest(e,t,i,this.__getRenderTransform())?(null==l||n&&!this.mouseEnabled||l.push(a),!0):this.__hitTestHitArea(e,t,i,l,n,a)},__hitTestHitArea:function(e,t,i,l,n,a){if(null!=this.hitArea&&!this.hitArea.mouseEnabled){this.hitArea.mouseEnabled=!0;var o=this.hitArea.__hitTest(e,t,i,null,!0,a);return this.hitArea.mouseEnabled=!1,null!=l&&o&&(l[l.length]=a),o}return!1},__hitTestMask:function(e,t){return!!openfl_display_DisplayObjectContainer.prototype.__hitTestMask.call(this,e,t)||!(null==this.__graphics||!this.__graphics.__hitTest(e,t,!0,this.__getRenderTransform()))},get_graphics:function(){return null==this.__graphics&&(this.__graphics=new openfl_display_Graphics(this)),this.__graphics},get_tabEnabled:function(){return null==this.__tabEnabled?this.__buttonMode:this.__tabEnabled},get_buttonMode:function(){return this.__buttonMode},set_buttonMode:function(e){return this.__buttonMode=e},__class__:openfl_display_Sprite,__properties__:$extend(openfl_display_DisplayObjectContainer.prototype.__properties__,{get_graphics:"get_graphics",set_buttonMode:"set_buttonMode",get_buttonMode:"get_buttonMode"})});var Player=function(){this.collegeFranchiseOpponentStats=[],this.collegeFranchiseStats=[],this.franchiseOpponentStats=[],this.franchiseStats=[],this.franchiseGuyLogo=33,this.secondGuyLogo=33,this.firstGuyHelmetColor=-1,this.firstGuyShoeColor=-1,this.firstGuyGlovesColor=-1,this.firstGuyPantsColor=-1,this.firstGuyJerseyColor=-1,this.firstGuyLogo=32,this.losses=0,this.wins=0,this.hasBeenAskedForCollegeProChoice=!1,this.selectedCollegeConference="Southeast",this.collegeOrPro="pro",this.lastTeamSelectedCollege="GA Dawgs",this.lastTeamSelectedPro="Kansas City",this.franchiseTeam="Kansas City",this.franchiseSeason=1,this.franchiseWeekCollege=1,this.franchiseWeekPro=1,this.franchiseSeed=Math.floor(1e4*Math.random()+1e4),this.difficulty=-1,this.slotNum=1,this.levelNum=1,this.reviewRequested="no",this.musicVolume=30,this.soundVolume=55,this.bestScoreEver=0;for(var e=0;e<100;){var t=e++;this.guid=new GlobalID,this.guid.Randomize()}Player.PopulatePerks();e=0;for(var i=2*Player.perks.length;e<i;){t=e++;Player.perkLevels.push(10+3*t)}};$hxClasses.Player=Player,Player.__name__="Player",Player.AddLogoPerk=function(e,t,i,l,n){null==n&&(n=!1);var a=new Perk;a.name=t,a.description="Unlock the "+t,a.unlocked=n,a.index=e,a.isJerseyLogo=!0,a.imageMenu=a.imageGame=i,a.tier=l,Player.perks.push(a)},Player.PopulatePerks=function(){var e;Player.perks=[],(e=new Perk).name="Dive",e.description="Unlock the Dive attack!",e.unlocked=!0,e.index=Player.PUNCH,e.isAttack=!0,e.animName="dive",e.tier=1e3,Player.perks.push(e),(e=new Perk).name="MAX PROTECT PLAY",e.description="Unlock new play",e.index=Player.MAX_PROTECT,e.tier=1,e.isPass=!0,Player.perks.push(e),(e=new Perk).name="SCREEN N GO PLAY",e.de
1scription="Unlock new play",e.isPass=!0,e.index=Player.SCREEN_N_GO,e.tier=1,Player.perks.push(e),(e=new Perk).name="I OUTS PLAY",e.description="Unlock new play",e.isPass=!0,e.index=Player.I_OUTS,e.tier=1,Player.perks.push(e),(e=new Perk).name="WR STACK PLAY",e.description="Unlock new play",e.isPass=!0,e.index=Player.WR_STACK,e.tier=1,Player.perks.push(e),(e=new Perk).name="WR RUB PLAY",e.description="Unlock new play",e.unlocked=!0,e.index=Player.WR_RUB,e.tier=1,Player.perks.push(e),(e=new Perk).name="Dallas",e.description="Unlock Dallas",e.unlocked=!0,e.isCharacter=!0,e.index=Player.DALLAS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Dallas"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="New England",e.description="Unlock New England",e.unlocked=!1,e.isCharacter=!0,e.index=Player.NEW_ENGLAND,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"New England"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Green Bay",e.description="Unlock Green Bay",e.unlocked=!0,e.isCharacter=!0,e.index=Player.GREEN_BAY,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Green Bay"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Pittsburgh",e.description="Unlock Pittsburgh",e.unlocked=!0,e.isCharacter=!0,e.index=Player.PITTSBURGH,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Pittsburgh"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="San Francisco",e.description="Unlock San Francisco",e.unlocked=!0,e.isCharacter=!0,e.index=Player.SAN_FRANCISCO,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"San Francisco"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Chicago",e.description="Unlock Chicago",e.unlocked=!0,e.isCharacter=!0,e.index=Player.CHICAGO,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Chicago"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="New York",e.description="Unlock New York",e.unlocked=!1,e.isCharacter=!0,e.index=Player.NEW_YORK,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"New York"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="New Jersey",e.description="Unlock New Jersey",e.unlocked=!1,e.isCharacter=!0,e.index=Player.NEW_JERSEY,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"New York"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Philadelphia",e.description="Unlock Philadelphia",e.unlocked=!1,e.isCharacter=!0,e.index=Player.PHILADELPHIA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Philadelphia"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Denver",e.description="Unlock Denver",e.unlocked=!1,e.isCharacter=!0,e.index=Player.DENVER,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Denver"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Washington",e.description="Unlock Washington",e.unlocked=!1,e.isCharacter=!0,e.index=Player.WASHINGTON,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Washington"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Seattle",e.description="Unlock Seattle",e.unlocked=!1,e.isCharacter=!0,e.index=Player.SEATTLE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Seattle"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Kansas City",e.description="Unlock Kansas City",e.unlocked=!0,e.isCharacter=!0,e.index=Player.KANSAS_CITY,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Kansas City"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Miami",e.description="Unlock Miami",e.unlocked=!1,e.isCharacter=!0,e.index=Player.MIAMI,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Miami"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Minnesota",e.description="Unlock Minnesota",e.unlocked=!1,e.isCharacter=!0,e.index=Player.MINNESOTA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Minnesota"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Las Vegas",e.description="Unlock Las Vegas",e.unlocked=!1,e.isCharacter=!0,e.index=Player.LAS_VEGAS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Oakland"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="New Orleans",e.description="Unlock New Orleans",e.unlocked=!1,e.isCharacter=!0,e.index=Player.NEW_ORLEANS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"New Orleans"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Indianapolis",e.description="Unlock Indianapolis",e.unlocked=!1,e.isCharacter=!0,e.index=Player.INDIANAPOLIS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Indianapolis"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Baltimore",e.de
1scription="Unlock Baltimore",e.unlocked=!1,e.isCharacter=!0,e.index=Player.BALTIMORE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Baltimore"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Buffalo",e.description="Unlock Buffalo",e.unlocked=!1,e.isCharacter=!0,e.index=Player.BUFFALO,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Buffalo"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Houston",e.description="Unlock Houston",e.unlocked=!1,e.isCharacter=!0,e.index=Player.HOUSTON,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Houston"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Cleveland",e.description="Unlock Cleveland",e.unlocked=!1,e.isCharacter=!0,e.index=Player.CLEVELAND,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Cleveland"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Carolina",e.description="Unlock Carolina",e.unlocked=!1,e.isCharacter=!0,e.index=Player.CAROLINA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Carolina"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Tennessee",e.description="Unlock Tennessee",e.unlocked=!1,e.isCharacter=!0,e.index=Player.TENNESSEE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Tennessee"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Arizona",e.description="Unlock Arizona",e.unlocked=!1,e.isCharacter=!0,e.index=Player.ARIZONA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Arizona"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Tampa Bay",e.description="Unlock Tampa Bay",e.unlocked=!1,e.isCharacter=!0,e.index=Player.TAMPA_BAY,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Tampa Bay"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Detroit",e.description="Unlock Detroit",e.unlocked=!1,e.isCharacter=!0,e.index=Player.DETROIT,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Detroit"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Atlanta",e.description="Unlock Atlanta",e.unlocked=!1,e.isCharacter=!0,e.index=Player.ATLANTA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Atlanta"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Jacksonville",e.de
1scription="Unlock Jacksonville",e.unlocked=!1,e.isCharacter=!0,e.index=Player.JACKSONVILLE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Jacksonville"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Cincinnati",e.description="Unlock Cincinnati",e.unlocked=!1,e.isCharacter=!0,e.index=Player.CINCINNATI,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Cincinnati"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Los Angeles",e.description="Unlock Los Angeles",e.unlocked=!1,e.isCharacter=!0,e.index=Player.LOS_ANGELES,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Los Angeles"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="LA Bolts",e.description="Unlock LA Bolts",e.unlocked=!1,e.isCharacter=!0,e.index=Player.LA_BOLTS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"LA Bolts"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Bama Red Tide",e.description="Unlock Bama Red Tide",e.unlocked=!0,e.isCharacter=!0,e.index=Player.ALABAMA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Bama Red Tide"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="GA Dawgs",e.description="Unlock GA Dawgs",e.unlocked=!0,e.isCharacter=!0,e.index=Player.GEORGIA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"GA Dawgs"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Bayou Kitties",e.description="Unlock Bayou Kitties",e.unlocked=!1,e.isCharacter=!0,e.index=Player.LSU,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Bayou Kitties"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="War Birdie",e.description="Unlock War Birdie",e.unlocked=!0,e.isCharacter=!0,e.index=Player.AUBURN,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"War Birdie"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="OK Scooners",e.description="Unlock OK Scooners",e.unlocked=!0,e.isCharacter=!0,e.index=Player.OKLAHOMA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"OK Scooners"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Provo Cougs",e.description="Unlock Provo Cougs",e.unlocked=!0,e.isCharacter=!0,e.index=Player.BYU,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Provo Cougs"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="Boulder Buffs",e.description="Unlock Boulder Buffs",e.unlocked=!0,e.isCharacter=!0,e.index=Player.COLORADO,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Boulder Buffs"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="OR Quackers",e.description="Unlock OR Quackers",e.unlocked=!0,e.isCharacter=!0,e.index=Player.OREGON,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"OR Quackers"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="SC Paws",e.description="Unlock SC Paws",e.unlocked=!0,e.isCharacter=!0,e.index=Player.CLEMSON,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"SC Paws"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Nole Tribe",e.description="Unlock Nole Tribe",e.unlocked=!0,e.isCharacter=!0,e.index=Player.FLORIDA_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Nole Tribe"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="The You",e.description="Unlock The You",e.unlocked=!0,e.isCharacter=!0,e.index=Player.MIAMI_HURRICANES,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"The You"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="PA Lions",e.description="Unlock PA Lions",e.unlocked=!0,e.isCharacter=!0,e.index=Player.PENN_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"PA Lions"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Ohio Nuts",e.description="Unlock Ohio Nuts",e.unlocked=!0,e.isCharacter=!0,e.index=Player.OHIO_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Ohio Nuts"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Bighouse Blues",e.description="Unlock Bighouse Blues",e.unlocked=!0,e.isCharacter=!0,e.index=Player.MICHIGAN,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Bighouse Blues"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="SoCal Horses",e.description="Unlock SoCal Horses",e.unlocked=!1,e.isCharacter=!0,e.index=Player.USC,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"SoCal Horses"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="WI Bucky",e.description="Unlock WI Bucky",e.unlocked=!1,e.isCharacter=!0,e.index=Player.WISCONSIN,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"WI Bucky"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="Swamp Puppies",e.description="Unlock Swamp Puppies",e.unlocked=!1,e.isCharacter=!0,e.index=Player.FLORIDA_GATORS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Swamp Puppies"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Ten Creamsicles",e.description="Unlock Ten Creamsicles",e.unlocked=!1,e.isCharacter=!0,e.index=Player.TENNESSEE_VOLS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Ten Creamsicles"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Texas Farmers",e.description="Unlock Texas Farmers",e.unlocked=!1,e.isCharacter=!0,e.index=Player.TEXAS_AM,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Texas Farmers"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Hookem U",e.description="Unlock Hookem U",e.unlocked=!1,e.isCharacter=!0,e.index=Player.TEXAS_LONGHORNS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Hookem U"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="AR Piggies",e.description="Unlock AR Piggies",e.unlocked=!1,e.isCharacter=!0,e.index=Player.ARKANSAS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"AR Piggies"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Bluegrass Cats",e.description="Unlock Bluegrass Cats",e.unlocked=!1,e.isCharacter=!0,e.index=Player.KENTUCKY,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Bluegrass Cats"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="SC Roosters",e.description="Unlock SC Roosters",e.unlocked=!1,e.isCharacter=!0,e.index=Player.SOUTH_CAROLINA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"SC Roosters"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Miss Puppies",e.description="Unlock Miss Puppies",e.unlocked=!1,e.isCharacter=!0,e.index=Player.MISSISSIPPI_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Miss Puppies"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Misery Tigers",e.description="Unlock Misery Tigers",e.unlocked=!1,e.isCharacter=!0,e.index=Player.MISSOURI,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Misery Tigers"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Miss Totties",e.description="Unlock Miss Totties",e.unlocked=!1,e.isCharacter=!0,e.index=Player.OLE_MISS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Miss Totties"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Nashville Commies",e.description="Unlock Nashville Commies",e.unlocked=!1,e.isCharacter=!0,e.index=Player.VANDERBILT,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Nashville Commies"})},e.tier=1,Player.perks.push(e),(e=new Perk).name="Beantown Birds",e.description="Unlock Beantown Birds",e.unlocked=!1,e.isCharacter=!0,e.index=Player.BOSTON_COLLEGE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Beantown Birds"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="NorCal Bears",e.description="Unlock NorCal Bears",e.unlocked=!1,e.isCharacter=!0,e.index=Player.CALIFORNIA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"NorCal Bears"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Durham Devils",e.description="Unlock Durham Devils",e.unlocked=!1,e.isCharacter=!0,e.index=Player.DUKE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Durham Devils"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="Tech Stingers",e.description="Unlock Tech Stingers",e.unlocked=!1,e.isCharacter=!0,e.index=Player.GEORGIA_TECH,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Tech Stingers"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="KY Redbirds",e.description="Unlock KY Redbirds",e.unlocked=!1,e.isCharacter=!0,e.index=Player.LOUISVILLE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"KY Redbirds"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="NC Wolves",e.description="Unlock NC Wolves",e.unlocked=!1,e.isCharacter=!0,e.index=Player.NC_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"NC Wolves"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="Baby Blues",e.description="Unlock Baby Blues",e.unlocked=!1,e.isCharacter=!0,e.index=Player.NORTH_CAROLINA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Baby Blues"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="Pit Cats",e.description="Unlock Pit Cats",e.unlocked=!1,e.isCharacter=!0,e.index=Player.PITTSBURGH_PANTHERS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Pit Cats"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="TX Oil Ponies",e.description="Unlock TX Oil Ponies",e.unlocked=!1,e.isCharacter=!0,e.index=Player.SMU,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"TX Oil Ponies"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="Norcal Trees",e.description="Unlock Norcal Trees",e.unlocked=!1,e.isCharacter=!0,e.index=Player.STANFORD,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Norcal Trees"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="Orange Crush",e.description="Unlock Orange Crush",e.unlocked=!1,e.isCharacter=!0,e.index=Player.SYRACUSE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Orange Crush"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Tech Turkeys",e.description="Unlock Tech Turkeys",e.unlocked=!1,e.isCharacter=!0,e.index=Player.VIRGINIA_TECH,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Tech Turkeys"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="VA Swordsmen",e.description="Unlock VA Swordsmen",e.unlocked=!1,e.isCharacter=!0,e.index=Player.VIRGINIA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"VA Swordsmen"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Demon Preachers",e.description="Unlock Demon Preachers",e.unlocked=!1,e.isCharacter=!0,e.index=Player.WAKE_FOREST,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Demon Preachers"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="Hoosier State",e.de
1scription="Unlock Hoosier State",e.unlocked=!1,e.isCharacter=!0,e.index=Player.INDIANA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Hoosier State"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="Corn Hawks",e.description="Unlock Corn Hawks",e.unlocked=!1,e.isCharacter=!0,e.index=Player.IOWA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Corn Hawks"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="Turtle Power",e.description="Unlock Turtle Power",e.unlocked=!1,e.isCharacter=!0,e.index=Player.MARYLAND,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Turtle Power"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Go Sparty",e.description="Unlock Go Sparty",e.unlocked=!1,e.isCharacter=!0,e.index=Player.MICHIGAN_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Go Sparty"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="Gopher Gold",e.description="Unlock Gopher Gold",e.unlocked=!1,e.isCharacter=!0,e.index=Player.MINNESOTA_GOPHERS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Gopher Gold"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="Purple Cats",e.description="Unlock Purple Cats",e.unlocked=!1,e.isCharacter=!0,e.index=Player.NORTHWESTERN,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Purple Cats"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="IN Boilerz",e.description="Unlock IN Boilerz",e.unlocked=!1,e.isCharacter=!0,e.index=Player.PURDUE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"IN Boilerz"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Red Knights",e.description="Unlock Red Knights",e.unlocked=!1,e.isCharacter=!0,e.index=Player.RUTGERS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Red Knights"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="LA Cubbies",e.description="Unlock LA Cubbies",e.unlocked=!1,e.isCharacter=!0,e.index=Player.UCLA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"LA Cubbies"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="Northwest Pack",e.description="Unlock Northwest Pack",e.unlocked=!1,e.isCharacter=!0,e.index=Player.WASHINGTON_HUSKIES,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Northwest Pack"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="IL Chiefs",e.description="Unlock IL Chiefs",e.unlocked=!1,e.isCharacter=!0,e.index=Player.ILLINOIS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"IL Chiefs"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="Desert Cats",e.description="Unlock Desert Cats",e.unlocked=!0,e.isCharacter=!0,e.index=Player.ARIZONA_WILDCATS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Desert Cats"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Waco Bears",e.description="Unlock Waco Bears",e.unlocked=!1,e.isCharacter=!0,e.index=Player.BAYLOR,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Waco Bears"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Cincy Cats",e.description="Unlock Cincy Cats",e.unlocked=!1,e.isCharacter=!0,e.index=Player.CINCINNATI_BEARCATS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Cincy Cats"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="H-Town Cougs",e.description="Unlock H-Town Cougs",e.unlocked=!1,e.isCharacter=!0,e.index=Player.HOUSTON_COUGARS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"H-Town Cougs"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="IA Twisters",e.description="Unlock IA Twisters",e.unlocked=!1,e.isCharacter=!0,e.index=Player.IOWA_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"IA Twisters"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="Jay Birdies",e.description="Unlock Jay Birdies",e.unlocked=!1,e.isCharacter=!0,e.index=Player.KANSAS,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Jay Birdies"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="KS Cats",e.description="Unlock KS Cats",e.unlocked=!1,e.isCharacter=!0,e.index=Player.KANSAS_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"KS Cats"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Cow Pokes",e.description="Unlock Cow Pokes",e.unlocked=!1,e.isCharacter=!0,e.index=Player.OKLAHOMA_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Cow Pokes"})},e.tier=3,Player.perks.push(e),(e=new Perk).name="Fort Worth Frogs",e.description="Unlock Fort Worth Frogs",e.unlocked=!1,e.isCharacter=!0,e.index=Player.TCU,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Fort Worth Frogs"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Lubbock Robbers",e.description="Unlock Lubbock Robbers",e.unlocked=!1,e.isCharacter=!0,e.index=Player.TEXAS_TECH,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Lubbock Robbers"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="FL Gold Knights",e.description="Unlock FL Gold Knights",e.unlocked=!1,e.isCharacter=!0,e.index=Player.UCF,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"FL Gold Knights"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="The Other U",e.description="Unlock The Other U",e.unlocked=!1,e.isCharacter=!0,e.index=Player.UTAH,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"The Other U"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Mountain Men",e.description="Unlock Mountain Men",e.unlocked=!1,e.isCharacter=!0,e.index=Player.WEST_VIRGINIA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Mountain Men"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="AZ Trident",e.description="Unlock AZ Trident",e.unlocked=!1,e.isCharacter=!0,e.index=Player.ARIZONA_STATE,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"AZ Trident"})},e.tier=4,Player.perks.push(e),(e=new Perk).name="Corn Shuckers",e.description="Unlock Corn Shuckers",e.unlocked=!1,e.isCharacter=!0,e.index=Player.NEBRASKA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Corn Shuckers"})},e.tier=2,Player.perks.push(e),(e=new Perk).name="Hoosier State",e.de
1scription="Unlock Hoosier State",e.unlocked=!1,e.isCharacter=!0,e.index=Player.INDIANA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Hoosier State"})},e.tier=5,Player.perks.push(e),(e=new Perk).name="Indiana Irish",e.description="Unlock Indiana Irish",e.unlocked=!1,e.isCharacter=!0,e.index=Player.INDIANA,e.callEvent=function(){SendEvent("event","unlock_bro",{event_category:"Unlock",event_label:"Indiana Irish"})},e.tier=1,Player.perks.push(e)},Player.GetPerkByIndex=function(e){for(var t=0,i=Player.perks;t<i.length;){var l=i[t];if(++t,l.index==e)return l}return null},Player.GetPerkByName=function(e){for(var t=0,i=Player.perks;t<i.length;){var l=i[t];if(++t,l.name==e)return l}return null},Player.PerksToString=function(){for(var e="",t=0,i=Player.perks;t<i.length;){var l=i[t];++t,l.unlocked&&(e+=l.index,e+="|")}return e},Player.PerksToArray=function(){for(var e=[],t=0,i=Player.perks.length;t<i;){var l=t++;Player.perks[l].unlocked&&e.push(l)}return e},Player.PerksFromArray=function(e){var t=Player.perks;Player.PopulatePerks();var i=Player.perks;Player.perks=t;for(var l=0;l<e.length;){var n=e[l];++l,i[n].unlocked=!0}return i},Player.PerksToInt=function(){for(var e=0,t=0,i=Player.perks.length;t<i;){var l=t++;Player.perks[l].unlocked&&(e|=Misc.stage(l))}return e},Player.PerksFromInt=function(e){var t=Player.perks;Player.PopulatePerks();var i=Player.perks;Player.perks=t;for(var l=0,n=i.length;l<n;){var a=l++;0!=(Misc.stage(a)&e)&&(i[a].unlocked=!0)}return i},Player.PerksFromString=function(e){for(var t=e.split("|"),i=0;i<t.length;){var l=t[i];if(++i,null!=l){var n=Std.parseInt(l);if(null==n)continue;var a=Player.GetPerkByIndex(n);if(null==a)continue;a.unlocked=!0}}},Player.GetUnfilledPerks=function(e){for(var t=0,i=Player.perks;t<i.length;){var l=i[t];++t,l.unlocked&&(l.tier=9999)}var n=!1;for(t=0,i=Player.perkLevels;t<i.length;){l=i[t];++t,l==Main.player.wins&&(n=!0)}if(!n)return s=[];var a=[];for(t=0,i=Player.perks;t<i.length;){l=i[t];++t,l.unlocked||("college"==Main.player.collegeOrPro?l.isCharacter&&l.index>=Player.ALABAMA&&l.index<=Player.ILLINOIS&&a.push(l):l.isCharacter&&l.index>=Player.ARIZONA&&l.index<=Player.WR_RUB&&a.push(l))}for(t=0,i=a.length-1;t<i;){t++;var o=Rnd.integer(0,a.length-1),s=a.splice(o,1);a.push(s[0])}return a.sort((function(e,t){return e.tier-t.tier})),a.splice(0,3)},Player.prototype={teamData:null,guid:null,slotNum:null,levelNum:null,musicVolume:null,soundVolume:null,reviewRequested:null,difficulty:null,bestScoreEver:null,useAccelerometer:null,broNames:null,broAnimations:null,broSkinNames:null,firstGuyClassName:null,secondGuyClassName:null,twoPlayerMode:null,franchiseMode:null,practiceMode:null,franchiseSeed:null,franchiseWeekPro:null,franchiseWeekCollege:null,franchiseSeason:null,franchiseTeam:null,lastTeamSelectedPro:null,lastTeamSelectedCollege:null,collegeOrPro:null,selectedCollegeConference:null,hasBeenAskedForCollegeProChoice:null,wins:null,losses:null,guidHash:null,firstGuyLogo:null,firstGuyShoeLogo:null,firstGuyJerseyColor:null,firstGuyPantsColor:null,firstGuyGlovesColor:null,firstGuyShoeColor:null,firstGuyHelmetColor:null,secondGuyLogo:null,secondGuyShoeLogo:null,secondGuyJerseyColor:null,secondGuyPantsColor:null,secondGuyGlovesColor:null,secondGuyShoeColor:null,secondGuyHelmetColor:null,franchiseGuyLogo:null,franchiseGuyShoeLogo:null,franchiseGuyJerseyColor:null,franchiseGuyPantsColor:null,franchiseGuyGlovesColor:null,franchiseGuyShoeColor:null,franchiseGuyHelmetColor:null,franchiseStats:null,franchiseOpponentStats:null,collegeFranchiseStats:null,collegeFranchiseOpponentStats:null,ResetStats:function(){Player.PopulatePerks(),this.guid=new GlobalID,this.guid.Randomize(),this.slotNum=0,this.levelNum=0,this.firstGuyClassName=null,this.secondGuyClassName=null,this.franchiseWeekPro=1,this.franchiseWeekCollege=1,this.franchiseSeason=1,this.franchiseTeam=null,this.lastTeamSelectedPro="Kansas City",this.lastTeamSelectedCollege="GA Dawgs",this.wins=0,this.losses=0,this.hasBeenAskedForCollegeProChoice=!1,this.guidHash=haxe_crypto_Sha256.encode(Main.player.guid.ToHex()),this.firstGuyLogo=32,this.firstGuyShoeLogo=0,this.firstGuyJerseyColor=-1,this.firstGuyPantsColor=-1,this.firstGuyGlovesColor=-1,this.firstGuyShoeColor=-1,this.firstGuyHelmetColor=-1,MainGame.onlineName="Bro"+Rnd.integer(0,99999)},SerializeFranchise:function(){var e={franchiseStats:this.franchiseStats,franchiseOpponentStats:this.franchiseOpponentStats,collegeFranchiseStats:this.collegeFranchiseStats,collegeFranchiseOpponentStats:this.collegeFranchiseOpponentStats},t=haxe_format_JsonPrinter.print(e,null,null),i=haxe_io_Bytes.ofString(t);return haxe_crypto_Base64.encode(i)},UnserializeFranchise:function(e){var t=haxe_crypto_Base64.decode(e).toString(),i=new haxe_format_JsonParser(t).doParse();this.franchiseStats=i.franchiseStats,this.franchiseOpponentStats=i.franchiseOpponentStats,Object.prototype.hasOwnProperty.call(i,"collegeFranchiseStats")&&(this.collegeFranchiseStats=i.
1collegeFranchiseStats),Object.prototype.hasOwnProperty.call(i,"collegeFranchiseOpponentStats")&&(this.collegeFranchiseOpponentStats=i.collegeFranchiseOpponentStats)},getCurrentFranchiseWeek:function(){return"college"==this.collegeOrPro?this.franchiseWeekCollege:this.franchiseWeekPro},setCurrentFranchiseWeek:function(e){"college"==this.collegeOrPro?this.franchiseWeekCollege=e:this.franchiseWeekPro=e},DoBroNames:function(){this.broNames=[],this.broSkinNames=[];var e=(new GameObject).LoadBones(Guy.preCachedJsonString,"bro_1",INGAME_$PNG,Guy.preCachedJson);this.broAnimations=e.animations;for(var t=0,i=this.broAnimations;t<i.length;){var l=i[t];++t,l.skeleton=null}this.broAnimations=e.animations,this.DoVampPrecache("Kansas City"),this.DoVampPrecache("Dallas"),this.DoVampPrecache("Green Bay"),this.DoVampPrecache("Chicago"),this.DoVampPrecache("San Francisco")},DoVampPrecache:function(e){this.broNames.push(e),this.broSkinNames.push("skintone_light"),this.broSkinNames.push("skintone_medium"),this.broSkinNames.push("skintone_dark")},franchiseWeek:function(){return"college"==this.collegeOrPro?this.franchiseWeekCollege:this.franchiseWeekPro},__class__:Player};var GlobalID=function(){this.MakeNull()};$hxClasses.GlobalID=GlobalID,GlobalID.__name__="GlobalID",GlobalID.prototype={mData0:null,mData1:null,mData2:null,mData3:null,MakeNull:function(){this.mData0=this.mData1=this.mData2=this.mData3=0},Invalidate:function(){this.mData0=this.mData1=this.mData2=this.mData3=-1},IsNull:function(){return 0==this.mData0&&0==this.mData1&&0==this.mData2&&0==this.mData3},IsInvalid:function(){return!1},Equals:function(e){return this.mData0==e.mData0&&this.mData1==e.mData1&&this.mData2==e.mData2&&this.mData3==e.mData3},Randomize:function(){this.mData0=Rnd.integer(-2147483648,2147483648,!0),this.mData1=Rnd.integer(-2147483648,2147483648,!0),this.mData2=Rnd.integer(-2147483648,2147483648,!0),this.mData3=Rnd.integer(-2147483648,2147483648,!0)},ToHex:function(){var e="";return e+=StringTools.hex(255&this.mData0>>>0,2),e+=StringTools.hex(255&this.mData0>>>8,2),e+=StringTools.hex(255&this.mData0>>>16,2),e+=StringTools.hex(255&this.mData0>>>24,2),e+=StringTools.hex(255&this.mData1>>>0,2),e+=StringTools.hex(255&this.mData1>>>8,2),e+=StringTools.hex(255&this.mData1>>>16,2),e+=StringTools.hex(255&this.mData1>>>24,2),e+=StringTools.hex(255&this.mData2>>>0,2),e+=StringTools.hex(255&this.mData2>>>8,2),e+=StringTools.hex(255&this.mData2>>>16,2),e+=StringTools.hex(255&this.mData2>>>24,2),e+=StringTools.hex(255&this.mData3>>>0,2),e+=StringTools.hex(255&this.mData3>>>8,2),e+=StringTools.hex(255&this.mData3>>>16,2),e+=StringTools.hex(255&this.mData3>>>24,2)},ToArray:function(){var e=[];return e[0]=this.mData0,e[1]=this.mData1,e[2]=this.mData2,e[3]=this.mData3,e},__class__:GlobalID};var Perk=function(){this.callEvent=null,this.tier=0};$hxClasses.Perk=Perk,Perk.__name__="Perk",Perk.prototype={index:null,name:null,description:null,animName:null,unlocked:null,isKick:null,isAttack:null,isTaunt:null,isCelebration:null,isCharacter:null,isJerseyLogo:null,isShoeLogo:null,isCourt:null,isPass:null,isRun:null,isDefense:null,tier:null,imageGame:null,imageMenu:null,callEvent:null,__class__:Perk};var Main=function(){this.doOnce=!0,this.priorTicks=0,this.delay=0,this.msRollingAvg=14,this.lastRenderTime=0,this.lastInnerHeight=0,this.gpConnected=!1,this.afterResizeFunction=null,Main.thisMain=this,openfl_display_Sprite.call(this),Rnd.NewSeed(openfl_Lib.getTimer()),openfl_Lib.get_current().addChild(this),Main.mX=Main.CENTERX,Main.mY=Main.CENTERY,Main.touches=new haxe_ds_IntMap,this.AddEvents(),Main.hostName=$global.location.hostname,(Main.hostName.indexOf("localhost")>=0||Main.hostName.indexOf("127.")>=0||Main.hostName.indexOf("192.")>=0)&&(Main.hostName="basketbros.io"),Main.hostNameFull=Main.hostName,Main.hostName.indexOf("www.")>=0&&(Main.hostName=StringTools.replace(Main.hostName,"www.","")),Main.hostName.indexOf("fb.")>=0&&(Main.hostName=StringTools.replace(Main.hostName,"fb.","")),Main.crazyGames=null!=window.CrazyGames,Main.msStart=null!=window.msStart,Main.country=window.aCo};$hxClasses.Main=Main,Main.__name__="Main",Main.main=function(){new Main},Main.HideAd=function(e,t){null==t&&(t=!1),HideAd(e,t)},Main.HideAllAds=function(e){if(null==e&&(e=!0),HideAllAds(e),null!=MainGame.thisMG){var t=MainGame.thisMG.GetChildByName("keyprompt");null!=t&&t.KillSafe()}}
1,Main.SetAdUnit=function(e){SetOptiAdUnit(e)},Main.RefreshSideAd=function(){RefreshSideAd()},Main.ShowAd=function(e,t,i,l,n,a){if(null==a&&(a=!0),!Main.thisMain.isPhone())return"interstitial"==e?(Misc.SoundVolume(0),Misc.MusicVolume(0),void ShowAdBreak()):void ShowAdPosition(e,t,i,l,n,a,Main.SCREENWIDTH,Main.SCREENHEIGHT)},Main.isIOS=function(){var e=$global.navigator.userAgent.toLowerCase();return e.indexOf("iphone")>=0||(e.indexOf("ipad")>=0||!!(e.indexOf("safari")>=0&&Main.multiTouchSupported))},Main.KeyDown=function(e){return Main.mKeyDown[e]},Main.ResetTiming=function(){Main.resetTiming=!0},Main.SetupFonts=function(){var e=Xml.parse(Misc.StringResource("main_font_big")),t=bitmapfont_XMLBitmapFontLoader.create(e,1),i=INGAME_$PNG.BBROS_BIG_PNG();Main.MAIN_FONT_BIG=new bitmapfont_FlashBitmapFontInst(t,i,BundlerData.GetRect()),e=Xml.parse(Misc.StringResource("italic_font")),t=bitmapfont_XMLBitmapFontLoader.create(e);var l=INGAME_$PNG.ITALIC_PNG();Main.MAIN_FONT=new bitmapfont_FlashBitmapFontInst(t,l,BundlerData.GetRect()),e=Xml.parse(Misc.StringResource("chat_font")),t=bitmapfont_XMLBitmapFontLoader.create(e);l=INGAME_$PNG.CHAT_PNG();Main.CHAT_FONT=new bitmapfont_FlashBitmapFontInst(t,l,BundlerData.GetRect()),e=Xml.parse(Misc.StringResource("chat2_font")),t=bitmapfont_XMLBitmapFontLoader.create(e);l=INGAME_$PNG.CHAT2_PNG();Main.CHAT2_FONT=new bitmapfont_FlashBitmapFontInst(t,l,BundlerData.GetRect()),e=Xml.parse(Misc.StringResource("ubuntu_font")),t=bitmapfont_XMLBitmapFontLoader.create(e);l=INGAME_$PNG.UBUNTU_REG_PNG();Main.UBUNTU_FONT=new bitmapfont_FlashBitmapFontInst(t,l,BundlerData.GetRect())},Main.AddLayers=function(){Main.thisMain.particleLayer=GameObject.AddGameObject(),Main.thisMain.particleLayer.zOrder=7,Main.children.push(Main.thisMain.particleLayer),Main.thisMain.textLayer=GameObject.AddGameObject(),Main.thisMain.textLayer.zOrder=8,Main.children.push(Main.thisMain.textLayer)},Main.InitMainGame=function(e){null==e&&(e=!1),null!=MainGame.thisMG&&HxOverrides.remove(Main.children,MainGame.thisMG),Main.ResetTiming(),Main.children.push(new MainGame(e)),MainGame.onlineGame?SendEvent("event","start_online_game"):Main.player.franchiseMode?SendEvent("event","start_franchise_game"):Main.player.twoPlayerMode?SendEvent("event","start_2p_local_game"):SendEvent("event","start_1p_local_game")},Main.InitMultiplayerLobby=function(){null!=MainGame.thisMG&&HxOverrides.remove(Main.children,MainGame.thisMG),null!=MainGame.netCore&&MainGame.netCore.Clear(),MainGame.onlineGame=!1,Main.ResetTiming(),Main.HideAllAds();var e=null!=MainGame.joinText?MainGame.joinText:"",t=new MultiplayerLobby(e);Main.children.push(t),MainGame.AddTransition(t)},Main.Initfranchise=function(){null!=MainGame.thisMG&&HxOverrides.remove(Main.children,MainGame.thisMG),Main.ResetTiming(),Main.children.push(new characterselectscreen_FranchiseScreen)},Main.InitCharacterSelect=function(e){null==e&&(e=!0),Main.ResetTiming(),Main.children.push(new characterselectscreen_CharacterSelectScreen(!1,e)),titlescreen_TitleScreen.firstTime=!1},Main.InitCharacterSelect2P=function(){Main.ResetTiming(),Main.children.push(new characterselectscreen_CharacterSelectScreen(!0))},Main.InitTitleScreen=function(){MainGame.onlineGame=!1,null!=MainGame.thisMG&&(MainGame.onlineGame&&MainGame.netCore.Disconnect(),HxOverrides.remove(Main.children,MainGame.thisMG)),null!=MainGame.netCore&&MainGame.netCore.Clear(),Main.AddLayers(),Main.children.push(new titlescreen_TitleScreen)},Main.GetChildByName=function(e){for(var t=null,i=0,l=Main.children;i<l.length;){var n=l[i];if(++i,n.name==e){t=n;break}}return t},Main.GetChildByTypeRecursive=function(e){for(var t=null,i=0,l=Main.children;i<l.length;){var n=l[i];if(++i,js_Boot.__instanceof(n,e)){t=n;break}if(null!=(t=n.GetChildByTypeRecursive(e)))return t}return t},Main.GetChildByType=function(e){var t=null;if(null==Main.children)return null;for(var i=0,l=Main.children;i<l.length;){var n=l[i];if(++i,js_Boot.__instanceof(n,e)){t=n;break}}return t},Main.CountChildrenByType=function(e){for(var t=0,i=0,l=Main.children;i<l.length;){var n=l[i];++i,js_Boot.__instanceof(n,e)&&++t}return t},Main.SaveGlobals=function(){var e=openfl_net_SharedObject.getLocal("Globals"),t=(Main.player.musicVolume,Player.PerksToString()),i="",l={};if(null!=characterselectscreen_FranchiseScreen.teams)for(var n=0,a=characterselectscreen_FranchiseScreen.teams;n<a.length;){var o=a[n];++n;for(var s={},_=[],r=0,c=o.teamMembers;r<c.length;){var I=c[r];++r,_.push(Main.serializeTeamMember(I))}s.teamMembers=_,s.defenseMember=Main.serializeTeamMember(o.defenseMember),s.offensiveLineMember=Main.serializeTeamMember(o.offensiveLineMember),s.kickerMember=Main.serializeTeamMember(o.kickerMember),l[o.name]=s}var h=haxe_format_JsonPrinter.print(l,null,null),u=haxe_io_Bytes.ofString(h),d=haxe_crypto_Base64.encode(u),C="college"==Main.player.collegeOrPro?"collegeTeamStats":"proTeamStats";i+='<globals>\n<global collegeOrPro="'+Main.player.collegeOrPro+'" franchise= "'+Main.player.SerializeFranchise()+'" lastTeamSelectedCollege= "'+Main.player.lastTeamSelectedCollege+'" lastTeamSelectedPro= "'+Main.player.lastTeamSelectedPro+'"  difficulty= "'+Main.player.difficulty+'" firstGuyLogo="'+Main.player.firstGuyLogo+'" \t\tfirstGuyShoeLogo="'+Main.player.firstGuyShoeLogo+'" \t\tfirstGuyShoeColor="'+Main.player.firstGuyShoeColor+'" \t\tfirstGuyGlovesColor="'+Main.player.firstGuyGlovesColor+'" \t\tfirstGuyHelmetColor="'+Main.player.firstGuyHelmetColor+'" \t\tfirstGuyPantsColor="'+Main.player.firstGuyPantsColor+'" \t\tfirstGuyJerseyColor="'+Main.player.firstGuyJerseyColor+'" \t\tfranchiseGuyShoeColor="'+Main.player.franchiseGuyShoeColor+'" \t\tfranchiseGuyGlovesColor="'+Main.player.franchiseGuyGlovesColor+'" \t\tfranchiseGuyHelmetColor="'+Main.player.franchiseGuyHelmetColor+'" \t\tfranchiseGuyPantsColor="'+Main.player.franchiseGuyPantsColor+'" \t\tfranchiseGuyJerseyColor="'+Main.player.franchiseGuyJerseyColor+'" \t\tss="'+MainGame.ssCode+'" un="'+MainGame.onlineName+'" perks="'+t+'" gid0="'+(null==Main.player.guid.mData0?"null":Std.string(UInt.toFloat(Main.player.guid.mData0)))+'" gid1="'+(null==Main.player.guid.mData1?"null":Std.string(UInt.toFloat(Main.player.guid.mData1)))+'" gid2="'+(null==Main.player.guid.mData2?"null":Std.string(UInt.toFloat(Main.player.guid.mData2)))+'" gid3="'+(null==Main.player.guid.mData3?"null":Std.string(UInt.toFloat(Main.player.guid.mData3)))+'" losses="'+Main.player.losses+'" wins="'+Main.player.wins+'" seed="'+Main.player.franchiseSeed+'" roundPro="'+Main.player.franchiseWeekPro+'" roundCollege="'+Main.player.franchiseWeekCollege+'" season="'+Main.player.franchiseSeason+'" selection="'+Main.player.franchiseTeam+'" hasBeenAskedF
1orCollegeProChoice="'+Std.string(Main.player.hasBeenAskedForCollegeProChoice)+'" '+C+'="'+d+'">\n',i+="</global>\n",i+="</globals>\n",e.data.xmlData=i,e.flush(),Main.crazyGames?i=window.CrazyGames.SDK.data.setItem("data",i):isUserLoggedIn()&&(i=saveGameData(i))},Main.LoadDataComplete=$hx_exports.Main.LoadDataComplete=function(){if(Main.LoadGlobals(),null!=Main.thisMain){var e=Main.GetChildByType(titlescreen_TitleScreen);null!=e&&e.Rehup()}},Main.SignOutComplete=$hx_exports.Main.SignOutComplete=function(){if(Main.player.ResetStats(),null!=Main.thisMain){var e=Main.GetChildByType(titlescreen_TitleScreen);null!=e&&e.Rehup()}},Main.LoadGlobals=$hx_exports.Main.LoadGlobals=function(){var e=openfl_net_SharedObject.getLocal("Globals").data.xmlData;if(Main.crazyGames){var t=window.CrazyGames.SDK.data.getItem("data");if("string"==typeof t){var i=t;null!=i&&(null==e||i.length>=e.length)&&(e=i)}}else isUserLoggedIn()&&(e=loadGameData());if(null!=e&&e.length>32){var l=Xml.parse(e).firstElement();if(l.nodeType!=Xml.Document&&l.nodeType!=Xml.Element)throw haxe_Exception.thrown("Invalid nodeType "+(null==l.nodeType?"null":XmlType.toString(l.nodeType)));for(var n=l,a=0,o=haxe_xml__$Access_NodeListAccess.resolve(n,"global");a<o.length;){var s=o[a];++a;haxe_xml__$Access_HasAttribAccess.resolve(s,"sv");if(haxe_xml__$Access_HasAttribAccess.resolve(s,"best_score_ever")){var _=haxe_xml__$Access_AttribAccess.resolve(s,"best_score_ever");Main.player.bestScoreEver=Std.parseInt(_)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"firstGuyLogo")){var r=haxe_xml__$Access_AttribAccess.resolve(s,"firstGuyLogo");Main.player.firstGuyLogo=Std.parseInt(r)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"firstGuyShoeLogo")){var c=haxe_xml__$Access_AttribAccess.resolve(s,"firstGuyShoeLogo");Main.player.firstGuyShoeLogo=Std.parseInt(c)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"firstGuyShoeColor")){var I=haxe_xml__$Access_AttribAccess.resolve(s,"firstGuyShoeColor");Main.player.firstGuyShoeColor=Std.parseInt(I)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"firstGuyGlovesColor")){var h=haxe_xml__$Access_AttribAccess.resolve(s,"firstGuyGlovesColor");Main.player.firstGuyGlovesColor=Std.parseInt(h)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"firstGuyPantsColor")){var u=haxe_xml__$Access_AttribAccess.resolve(s,"firstGuyPantsColor");Main.player.firstGuyPantsColor=Std.parseInt(u)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"firstGuyJerseyColor")){var d=haxe_xml__$Access_AttribAccess.resolve(s,"firstGuyJerseyColor");Main.player.firstGuyJerseyColor=Std.parseInt(d)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"firstGuyHelmetColor")){var C=haxe_xml__$Access_AttribAccess.resolve(s,"firstGuyHelmetColor");Main.player.firstGuyHelmetColor=Std.parseInt(C)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"franchiseGuyShoeColor")){var g=haxe_xml__$Access_AttribAccess.resolve(s,"franchiseGuyShoeColor");Main.player.franchiseGuyShoeColor=Std.parseInt(g)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"franchiseGuyGlovesColor")){var p=haxe_xml__$Access_AttribAccess.resolve(s,"franchiseGuyGlovesColor");Main.player.franchiseGuyGlovesColor=Std.parseInt(p)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"franchiseGuyHelmetColor")){var f=haxe_xml__$Access_AttribAccess.resolve(s,"franchiseGuyHelmetColor");Main.player.franchiseGuyHelmetColor=Std.parseInt(f)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"franchiseGuyPantsColor")){var m=haxe_xml__$Access_AttribAccess.resolve(s,"franchiseGuyPantsColor");Main.player.franchiseGuyPantsColor=Std.parseInt(m)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"franchiseGuyJerseyColor")){var A=haxe_xml__$Access_AttribAccess.resolve(s,"franchiseGuyJerseyColor");Main.player.franchiseGuyJerseyColor=Std.parseInt(A)}haxe_xml__$Access_HasAttribAccess.resolve(s,"lastTeamSelectedCollege")&&(Main.player.lastTeamSelectedCollege=haxe_xml__$Access_AttribAccess.resolve(s,"lastTeamSelectedCollege")),haxe_xml__$Access_HasAttribAccess.resolve(s,"lastTeamSelectedPro")&&(Main.player.lastTeamSelectedPro=haxe_xml__$Access_AttribAccess.resolve(s,"lastTeamSelectedPro"));haxe_xml__$Access_HasAttribAccess.resolve(s,"mv");if(haxe_xml__$Access_HasAttribAccess.resolve(s,"wins")){var y=haxe_xml__$Access_AttribAccess.resolve(s,"wins");Main.player.wins=Std.parseInt(y)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"losses")){var S=haxe_xml__$Access_AttribAccess.resolve(s,"losses");Main.player.losses=Std.parseInt(S)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"ss")&&(MainGame.ssCode=haxe_xml__$Access_AttribAccess.resolve(s,"ss")),haxe_xml__$Access_HasAttribAccess.resolve(s,"un")&&(MainGame.onlineName=haxe_xml__$Access_AttribAccess.resolve(s,"un")),haxe_xml__$Access_HasAttribAccess.resolve(s,"review_requested")&&(Main.player.reviewRequested=haxe_xml__$Access_AttribAccess.resolve(s,"review_requested")),haxe_xml__$Access_HasAttribAccess.resolve(s,"perks")&&Player.PerksFromString(haxe_xml__$Access_AttribAccess.resolve(s,"perks")),haxe_xml__$Access_HasAttribAccess.resolve(s,"gid0")){var b=haxe_xml__$Access_AttribAccess.resolve(s,"gid0");Main.player.guid.mData0=Std.parseInt(b);var k=haxe_xml__$Access_AttribAccess.resolve(s,"gid1");Main.player.guid.mData1=Std.parseInt(k);var M=haxe_xml__$Access_AttribAccess.resolve(s,"gid2");Main.player.guid.mData2=Std.parseInt(M);var x=haxe_xml__$Access_AttribAccess.resolve(s,"gid3");Main.player.guid.mData3=Std.parseInt(x)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"seed")){var J=haxe_xml__$Access_AttribAccess.resolve(s,"seed");Main.player.franchiseSeed=Std.parseInt(J)}else Main.player.franchiseSeed=Rnd.integer(20,1e3);if(haxe_xml__$Access_HasAttribAccess.resolve(s,"roundPro")){var w=haxe_xml__$Access_AttribAccess.resolve(s,"roundPro");Main.player.franchiseWeekPro=Std.parseInt(w)}else Main.player.franchiseWeekPro=1;if(haxe_xml__$Access_HasAttribAccess.resolve(s,"roundCollege")){var G=haxe_xml__$Access_AttribAccess.resolve(s,"roundCollege");Main.player.franchiseWeekCollege=Std.parseInt(G)}else Main.player.franchiseWeekCollege=1;if(haxe_xml__$Access_HasAttribAccess.resolve(s,"season")){var v=haxe_xml__$Access_AttribAccess.resolve(s,"season");Main.player.franchiseSeason=Std.parseInt(v)}else Main.player.franchiseSeason=1;if(haxe_xml__$Access_HasAttribAccess.resolve(s,"selection")&&(Main.player.franchiseTeam=haxe_xml__$Access_AttribAccess.resolve(s,"selection")),haxe_xml__$Access_HasAttribAccess.resolve(s,"collegeOrPro")){var P=haxe_xml__$Access_AttribAccess.resolve(s,"collegeOrPro");Main.player.collegeOrPro="college"==P?"college":"pro"}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"difficulty")){var L=haxe_xml__$Access_AttribAccess.resolve(s,"difficulty");Main.player.difficulty=Std.parseInt(L)}if(haxe_xml__$Access_HasAttribAccess.resolve(s,"franchise")&&Main.player.UnserializeFranchise(haxe_xml__$Access_AttribAccess.resolve(s,"franchise")),haxe_xml__$Access_HasAttribAccess.resolve(s,"hasBeenAskedF
1orCollegeProChoice")){var O=haxe_xml__$Access_AttribAccess.resolve(s,"hasBeenAskedForCollegeProChoice");Main.player.hasBeenAskedForCollegeProChoice="true"==O}var D="college"==Main.player.collegeOrPro?"collegeTeamStats":"proTeamStats";if(haxe_xml__$Access_HasAttribAccess.resolve(s,D))try{for(var N=haxe_xml__$Access_AttribAccess.resolve(s,D),E=haxe_crypto_Base64.decode(N).toString(),T=new haxe_format_JsonParser(E).doParse(),j=0,R=Reflect.fields(T);j<R.length;){var Q=R[j];++j;var B=Reflect.field(T,Q),W=Main.getTeamByName(Q);if(null!=W){if(Object.prototype.hasOwnProperty.call(B,"teamMembers"))for(var Z=B.teamMembers,F=0,V=W.teamMembers.length;F<V;){var U=F++;if(U<Z.length){var $=Z[U];Main.copyStatsToTeamMember(W.teamMembers[U],$)}}Object.prototype.hasOwnProperty.call(B,"defenseMember")&&Main.copyStatsToTeamMember(W.defenseMember,B.defenseMember),Object.prototype.hasOwnProperty.call(B,"offensiveLineMember")&&Main.copyStatsToTeamMember(W.offensiveLineMember,B.offensiveLineMember),Object.prototype.hasOwnProperty.call(B,"kickerMember")&&Main.copyStatsToTeamMember(W.kickerMember,B.kickerMember)}}}catch(e){haxe_NativeStackTrace.lastError=e}}}},Main.getTeamByName=function(e){if(null==characterselectscreen_FranchiseScreen.teams)return null;for(var t=0,i=characterselectscreen_FranchiseScreen.teams;t<i.length;){var l=i[t];if(++t,l.name==e)return l}return null},Main.copyStatsToTeamMember=function(e,t){Object.prototype.hasOwnProperty.call(t,"speed")&&(e.speed=t.speed),Object.prototype.hasOwnProperty.call(t,"skill")&&(e.skill=t.skill),Object.prototype.hasOwnProperty.call(t,"morale")&&(e.morale=t.morale),Object.prototype.hasOwnProperty.call(t,"stamina")&&(e.stamina=t.stamina),Object.prototype.hasOwnProperty.call(t,"health")&&(e.health=t.health),Object.prototype.hasOwnProperty.call(t,"attitude")&&(e.attitude=t.attitude),Object.prototype.hasOwnProperty.call(t,"age")&&(e.age=t.age),Object.prototype.hasOwnProperty.call(t,"salary")&&(e.salary=t.salary),Object.prototype.hasOwnProperty.call(t,"contractYearsLeft")&&(e.contractYearsLeft=t.contractYearsLeft),Object.prototype.hasOwnProperty.call(t,"passTD")&&(e.passTD=t.passTD),Object.prototype.hasOwnProperty.call(t,"passYards")&&(e.passYards=t.passYards),Object.prototype.hasOwnProperty.call(t,"passInt")&&(e.passInt=t.passInt),Object.prototype.hasOwnProperty.call(t,"rushYards")&&(e.rushYards=t.rushYards),Object.prototype.hasOwnProperty.call(t,"rushTD")&&(e.rushTD=t.rushTD),Object.prototype.hasOwnProperty.call(t,"recYards")&&(e.recYards=t.recYards),Object.prototype.hasOwnProperty.call(t,"recTD")&&(e.recTD=t.recTD),Object.prototype.hasOwnProperty.call(t,"fumbles")&&(e.fumbles=t.fumbles)},Main.serializeTeamMember=function(e){return{name:e.name,speed:e.speed,skill:e.skill,morale:e.morale,stamina:e.stamina,health:e.health,attitude:e.attitude,age:e.age,salary:e.salary,contractYearsLeft:e.contractYearsLeft,passTD:e.passTD,passYards:e.passYards,passInt:e.passInt,rushYards:e.rushYards,rushTD:e.rushTD,recYards:e.recYards,recTD:e.recTD,fumbles:e.fumbles}},Main.GetPlatform=function(){return-1!=$global.navigator.userAgent.indexOf("CrOS")?"chromebr":"html5"},Main.ColorFromNumber=function(e){switch(e){case 0:return 16777215;case 1:return 16770050;case 2:return 16750080;case 3:return 16722731;case 4:return 6018560;case 5:return 51670;case 6:return 31190;case 7:return 15405823;case 8:return 9437402;case 9:return 10987431;case 10:return 6579300;case 11:return 921102}return 16777215},Main.SpecialAnimImages=function(e){return null},Main.GetInnerWidth=function(){return window.document.getElementById("openfl-content").offsetWidth},Main.GetInnerHeight=function(){return window.innerHeight},Main.DoneVideoAd=$hx_exports.Main.DoneVideoAd=function(){var e=window.document.getElementById("preroll");null!=e&&(e.style.display="none",e.style.visibility="hidden"),null!=Main.nextFunction&&Main.nextFunction(),Misc.SoundVolume(Main.oldSoundVol),Misc.MusicVolume(Main.oldMusicVol),window.document.getElementById("openfl-content").focus()},Main.DoneInterstitialAd=$hx_exports.Main.DoneInterstitialAd=function(e){null==e&&(e=!1),Misc.SoundVolume(Main.oldSoundVol),Misc.MusicVolume(Main.oldMusicVol)},Main.HasAdblock=function(){return null==window.aipDisplayTag?1:0},Main.IsInIframe=function(){return window.self!=window.top},Main.GetGPUString=function(){var e=Main.thisMain.stage.window.context.webgl;if(null!=e){var t=e.getExtension("WEBGL_debug_renderer_info");if(null!=t)return"Vendor: "+e.getParameter(t.UNMASKED_VENDOR_WEBGL)+", Renderer: "+e.getParameter(t.UNMASKED_RENDERER_WEBGL)}return""},Main.ShouldShowDoubleAds=function(){var e=Main.GetGPUString().toLowerCase(),t=-1!=e.indexOf("intel")&&-1!=e.indexOf("uhd"),i=navigator.userAgent.toLowerCase(),l=navigator.platform.toLowerCase(),n=-1!=i.indexOf("cros")&&-1==i.indexOf("x86")&&-1==i.indexOf("amd64"),a=new EReg("android|iphone|ipad|ipod|mobile|tablet","i").match(i);if(n||a)return!1;var o=window.screen.width*window.devicePixelRatio>1370,s="ontouchstart"in window||navigator.maxTouchPoints>0,_=-1!=l.indexOf("win"),r=-1!=l.indexOf("mac"),c=navigator.hardwareConcurrency>=4;return!!(t||o||s||_||r||c)},Main.__super__=openfl_display_Sprite,Main.prototype=$extend(openfl_display_Sprite.prototype,{canvas:null,_beforeTime:null,_afterTime:null,_overSleepTime:null,_renderTime:null,frameRateText:null,stageObject:null,lastStep:null,stepsPerSecond:null,particleLayer:null,textLayer:null,themeMusic:null,afterResizeFunction:null,userName:null,userPW:null,userUniqueID:null,userEmail:null,newPassword:null,getQueryVariable:function(e){for(var t=window.location.search.substring(1).split("&"),i=0,l=t.length;i<l;){var n=t[i++].split("=");if(n[0]==e)return n[1]}return"null"}
1,Init:function(e){if(!Main.initted){if(this.stageObject=GameObject.AddGameObject(),this.stage.set_scaleMode(1),Main.mKeyDown=[],Main.children=[],Main.mKeyDown=[],Main.mKeyPressed=[],Main.mKeyQueue=[],Main.AddLayers(),AssetLoader.LoadAllData(),Main.LoadGlobals(),Main.SetupFonts(),this.GameSpecificInit(),this._beforeTime=this._afterTime=openfl_Lib.getTimer(),this._renderTime=0,this.onStageResize(),window.document.location.href.indexOf("?")>0){var t=window.document.location.href.split("?"),i=t[1];if(t[1].indexOf("roomId")<0&&(2!=t.length||8!=t[1].length||t[1].indexOf("utm")>=0))if(3!=t[1].split("%20").length)Main.InitTitleScreen();else{var l=CodeGenerator.EightDigitFromWords(i);MainGame.joinText=i,MainGame.privateGameNumber=this.safeParseInt("0x"+HxOverrides.substr(l,2,6)),MainGame.onlineGame=!0,Main.LoadGlobals(),this.afterResizeFunction=function(){var e=new MultiplayerLobby(i);Main.children.push(e)},null!=MainGame.onlineName&&""!=MainGame.onlineName||(MainGame.onlineName="Bro"+Rnd.integer(0,99999))}else{MainGame.joinText=t[1],t[1].indexOf("roomId")>=0&&(MainGame.joinText=this.getQueryVariable("roomId"),t[1]=MainGame.joinText);l=t[1];3==t[1].split("%20").length&&(l=CodeGenerator.EightDigitFromWords(t[1])),MainGame.privateGameNumber=Std.parseInt("0x"+HxOverrides.substr(l,2,6)),MainGame.onlineGame=!0,Main.LoadGlobals(),this.afterResizeFunction=function(){var e=new MultiplayerLobby(MainGame.joinText);Main.children.push(e)},null!=MainGame.onlineName&&""!=MainGame.onlineName||(MainGame.onlineName="Bro"+Rnd.integer(0,99999))}}else Main.InitTitleScreen();this.onStageResize(),Main.initted=!0}},UpdateLoadingProgress:function(){},gpConnected:null,Update:function(){var e;this.stage.get_scaleMode();(this.GameSpecificUpdate(),this.gpConnected)||(null!=(e=lime_ui_Gamepad.devices.h[0])&&(this.onGamepadConnect(e),this.gpConnected=!0),null!=(e=lime_ui_Gamepad.devices.h[1])&&(this.onGamepadConnect(e),this.gpConnected=!0),null!=(e=lime_ui_Gamepad.devices.h[2])&&(this.onGamepadConnect(e),this.gpConnected=!0),null!=(e=lime_ui_Gamepad.devices.h[3])&&(this.onGamepadConnect(e),this.gpConnected=!0),null!=(e=lime_ui_Gamepad.devices.h[4])&&(this.onGamepadConnect(e),this.gpConnected=!0),null!=(e=lime_ui_Gamepad.devices.h[5])&&(this.onGamepadConnect(e),this.gpConnected=!0),null!=(e=lime_ui_Gamepad.devices.h[6])&&(this.onGamepadConnect(e),this.gpConnected=!0),null!=(e=lime_ui_Gamepad.devices.h[7])&&(this.onGamepadConnect(e),this.gpConnected=!0),null!=(e=lime_ui_Gamepad.devices.h[8])&&(this.onGamepadConnect(e),this.gpConnected=!0),null!=(e=lime_ui_Gamepad.devices.h[9])&&(this.onGamepadConnect(e),this.gpConnected=!0));if(Main.initted){Main.paused=!1,this._beforeTime=0|openfl_Lib.getTimer(),this._overSleepTime=this._beforeTime-this._afterTime|0;var t=Math.round(.06*this._overSleepTime);if(Main.resetTiming&&(Main.resetTiming=!1,t=1),t>120&&(t=1),Main.useTweening&&t>0)for(var i=0,l=Main.children;i<l.length;){var n=l[i];++i,n.saveRenderState()}for(i=0,l=t;i<l;){i++;Main.canBeHot=!0;for(var a=0,o=Main.children;a<o.length;){n=o[a];if(++a,0==n.update()&&(n.PreRemove(),HxOverrides.remove(Main.children,n)),Main.paused)break}0==Main.mState&&(Main.justClicked=!1),null!=Main.clickedFunction&&(Main.clickedFunction(),Main.justClicked=!0,Main.clickedFunction=null),Main.hasAModal=!1,this.UpdateStageObject(),Main.mKeyQueue=[]}t>0&&(this._afterTime=this._beforeTime,MainGame.onlineGame&&null==Main.GetChildByType(characterselectscreen_CharacterSelectScreen)&&null==Main.GetChildByType(titlescreen_TitleScreen)&&null==Main.GetChildByType(MultiplayerLobby)||(Main.mClicked=!1)),Main.lastUpdateTime=openfl_Lib.getTimer()}else this.Init(null)},lastInnerHeight:null,isPhone:function(){var e=$global.navigator.userAgent.toLowerCase();return e.indexOf("iphone")>=0||(e.indexOf("ipad")>=0||e.indexOf("android")>=0)},isTablet:function(){var e=$global.navigator.userAgent.toLowerCase();return!!(e.indexOf("safari")>=0&&Main.multiTouchSupported)||!!(e.indexOf("android")>=0&&Main.multiTouchSupported)},UpdateStageObject:function(){this.stageObject.update(),Main.first&&(Main.first=!1,this.set_scaleX(this.stageOb
1ject.xScale*Main.SCALEDOWN),this.set_scaleY(this.stageObject.yScale*Main.SCALEDOWN));var e=this.CalcScale(),t=Main.GetInnerWidth();Main.GetInnerHeight();this.set_x(Math.max(0,Main.SCALEDOWN*(t/e-Main.SCREENWIDTH*Main.ZOOM)/2)),this.set_y(0),this.set_x(this.get_x()+this.stageObject.loc.x*Main.ZOOM),this.set_y(this.get_y()+this.stageObject.loc.y*Main.ZOOM)},lastRenderTime:null,msRollingAvg:null,delay:null,Render:function(){0==this.lastRenderTime&&(this.lastRenderTime=0|openfl_Lib.getTimer()),Main.stateChanges=0,GameObject.ResetRenderSprites();openfl_Lib.getTimer();Main.children.sort(Misc.compareZ),openfl_Lib.getTimer();for(var e=0,t=Main.children;e<t.length;){var i=t[e];++e,i.draw(null)}GameObject.BlastTriangles(),GameObject.currentTexture=null,this.lastRenderTime=0|openfl_Lib.getTimer(),Main.children.reverse()},AddEvents:function(){this.stage.addEventListener("keyDown",$bind(this,this.OnKeyDown)),this.stage.addEventListener("keyUp",$bind(this,this.OnKeyUp)),this.stage.addEventListener("enterFrame",$bind(this,this.OnEnter)),this.stage.addEventListener("mouseMove",$bind(this,this.OnMouseMove)),this.stage.addEventListener("mouseDown",$bind(this,this.OnMouseDown)),this.stage.addEventListener("mouseUp",$bind(this,this.OnMouseUp)),this.stage.addEventListener("mouseWheel",$bind(this,this.OnMouseWheel)),this.stage.addEventListener("click",$bind(this,this.OnMouseClick)),this.stage.addEventListener("resize",$bind(this,this.onStageResize));this.isPhone();this.stage.addEventListener("activate",$bind(this,this.onActivate)),this.stage.addEventListener("deactivate",$bind(this,this.onActivate)),Main.multiTouchSupported=openfl_ui_Multitouch.get_supportsTouchEvents(),Main.multiTouchSupported&&(openfl_ui_Multitouch.inputMode=2,this.stage.addEventListener("touchBegin",$bind(this,this.onTouchBegin)),this.stage.addEventListener("touchMove",$bind(this,this.onTouchMove)),this.stage.addEventListener("touchEnd",$bind(this,this.onTouchEnd)))},ReloadSounds:function(e){Misc.ClearSounds()},ShowSideBanners:function(){if(!Main.crazyGames){Main.showSideAds=!0,this.onStageResize(),ShowAd1();var e=Main.GetChildByType(MainGame);null!=e&&e.HandleScrolling(!0)}},HideSideBanners:function(){if(!Main.crazyGames){Main.showSideAds=!1,this.onStageResize();var e=Main.GetChildByType(characterselectscreen_CharacterSelectScreen);if(null!=e){e.Relocate();var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}}}},ShouldHideSideBanners:function(){return!0},CalcXY:function(){var e=this.CalcScale(),t=Main.GetInnerWidth();Main.GetInnerHeight();this.set_x(Math.max(0,Main.SCALEDOWN*(t/e-Main.SCREENWIDTH*Main.ZOOM)/2)),this.set_y(0)},CalcScaleX:function(){var e=Main.GetInnerWidth();Main.GetInnerHeight();return e/(Main.SCREENWIDTH*Main.ZOOM)},CalcScaleY:function(){Main.GetInnerWidth();return Main.GetInnerHeight()/(Main.SCREENHEIGHT*Main.ZOOM)},CalcScale:function(){return Math.min(this.CalcScaleX(),this.CalcScaleY())},ManageAdSizes:function(){this.ShouldHideSideBanners()?null!=window.document.getElementById("footballbros-io_160x600")&&(window.document.getElementById("footballbros-io_160x600").style.width="0px",window.document.getElementById("footballbros-io_160x600").style.left="-9999px",window.document.getElementById("footballbros-io_160x600").style.pointerEvents="none",window.document.getElementById("footballbros-io_160x600_2").style.width="0px",window.document.getElementById("footballbros-io_160x600_2").style.left="-9999px",window.document.getElementById("footballbros-io_160x600_2").style.pointerEvents="none",window.document.getElementById("openfl-content").style.width="100%"):null!=window.document.getElementById("footballbros-io_160x600")&&(window.document.getElementById("footballbros-io_160x600").style.width="170px",window.document.getElementById("footballbros-io_160x600").style.display="block",window.document.getElementById("footballbros-io_160x600").style.visibility="visible",window.document.getElementById("footballbros-io_160x600_2").style.width="170px",window.document.getElementById("footballbros-io_160x600_2").style.display="block",window.document.getElementById("footballbros-io_160x600_2").style.visibility="visible",window.document.getElementById("openfl-content").style.width="calc(100% - 340px)")},lastRatio:null,onStageResize:function(e){Main.SCALEDOWN=this.CalcScale(),this.ManageAdSizes();var t=Main.GetInnerWidth(),i=Main.GetInnerHeight(),l=Math.max(t/i,i/t);if(l>2&&(l=2),l<1.25&&(l=1.25),this.lastRatio=l,window.scrollTo(0,1),Main.SCREEN
1HEIGHT=768,Main.CENTERY=Math.floor(Main.SCREENHEIGHT/2),Main.SCREENWIDTH=Math.floor(768*l),Main.CENTERX=Math.floor(Main.SCREENWIDTH/2),Main.SCALEDOWN=Math.min(i/Main.SCREENHEIGHT,t/Main.SCREENWIDTH),null!=Main.children)for(var n=0,a=Main.children;n<a.length;){var o=a[n];++n,o.AdjustToRes()}this.set_scaleX(Main.SCALEDOWN),this.set_scaleY(Main.SCALEDOWN);var s=this.CalcScale(),_=Main.GetInnerWidth();Main.GetInnerHeight();(this.set_x(Math.max(0,Main.SCALEDOWN*(_/s-Main.SCREENWIDTH*Main.ZOOM)/2)),this.set_y(0),Main.SCREENHEIGHT*Main.ZOOM!=i||Main.SCREENWIDTH*Main.ZOOM!=t?(this.set_scrollRect(new openfl_geom_Rectangle(0,0,Main.SCREENWIDTH*Main.ZOOM,Main.SCREENHEIGHT*Main.ZOOM)),GameObject.ResizeTilemaps()):(this.set_x(this.set_y(0)),this.set_scrollRect(null)),null!=Main.children)&&(null!=Main.GetChildByType(titlescreen_TitleScreen)&&Main.GetChildByType(titlescreen_TitleScreen).Init3());null!=this.afterResizeFunction&&(this.afterResizeFunction(),this.afterResizeFunction=null)},AdjustResolution:function(){var e=openfl_system_Capabilities.get_screenResolutionX(),t=openfl_system_Capabilities.get_screenResolutionY();(e=Main.GetInnerWidth())<(t=Main.GetInnerHeight())&&(t=this.stage.stageWidth,e=this.stage.stageHeight);var i=e/t;i>2&&(i=2),i<1&&(i=1),Main.SCREENHEIGHT=(this.isPhone(),768),Main.CENTERY=Math.floor(Main.SCREENHEIGHT/2),Main.ZOOM=1,Main.SCALEDOWN=t/Main.SCREENHEIGHT,Main.SCREENWIDTH=Math.floor((this.isPhone(),768*i)),Main.CENTERX=Math.floor(Main.SCREENWIDTH/2)},OnKeyDown:function(e){var t=e.charCode,i=String.fromCodePoint(t);if(!e.shiftKey&&Std.parseInt(i)>=Std.parseInt("A")&&Std.parseInt(i)<=Std.parseInt("Z")&&(i=i.toLowerCase()),0==e.charCode)13!=e.keyCode&&27!=e.keyCode&&9!=e.keyCode&&32!=e.keyCode||Main.mKeyQueue.push(e.keyCode),Main.mKeyDown[e.keyCode]=!0;else{Main.mKeyDown[e.keyCode]=!0,Main.mKeyPressed[e.keyCode]=!0;var l=HxOverrides.cca(i,0);Main.mKeyDown[l]=!0,Main.mKeyQueue.push(l)}},ClearPressed:function(){Main.mKeyPressed=[],Main.mKeyDown=[]},OnKeyUp:function(e){var t=e.charCode,i=String.fromCodePoint(t);e.shiftKey||(i=i.toLowerCase()),0==e.charCode?Main.mKeyDown[e.keyCode]=!1:(Main.mKeyDown[e.keyCode]=!1,Main.mKeyDown[HxOverrides.cca(i,0)]=!1)},OnMouseDown:function(e){if(Main.acceptInput&&null!=e){var t=(e.stageX-this.get_x())/(Main.SCALEDOWN*Main.ZOOM),i=(e.stageY-this.get_y())/(Main.SCALEDOWN*Main.ZOOM);0==Main.mState&&(Main.mClicked=!0),Main.mState=1,Main.mX=t,Main.mY=i}},OnMouseUp:function(e){Main.mState=0,Main.mX=(e.stageX-this.get_x())/(Main.SCALEDOWN*Main.ZOOM),Main.mY=(e.stageY-this.get_y())/(Main.SCALEDOWN*Main.ZOOM)},OnMouseWheel:function(e){Main.mWheel=e.delta},OnMouseMove:function(e){Main.mX=(e.stageX-this.get_x())/(Main.SCALEDOWN*Main.ZOOM),Main.mY=(e.stageY-this.get_y())/(Main.SCALEDOWN*Main.ZOOM)},onTouchBegin:function(e){if(null!=e){var t=(e.stageX-this.get_x())/(Main.SCALEDOWN*Main.ZOOM),i=(e.stageY-this.get_y())/(Main.SCALEDOWN*Main.ZOOM),l=new openfl_geom_Point(t,i);Main.touches.h[e.touchPointID]=l,0==Main.mState&&(Main.mClicked=!0),Main.mState=1,Main.mX=t,Main.mY=i}},onTouchMove:function(e){var t=(e.stageX-this.get_x())/(Main.SCALEDOWN*Main.ZOOM),i=(e.stageY-this.get_y())/(Main.SCALEDOWN*Main.ZOOM),l=Main.touches.h[e.touchPointID];null==l&&(l=new openfl_geom_Point(t,i),Main.touches.h[e.touchPointID]=l),l.x=t,l.y=i},onTouchEnd:function(e){null!=Main.touches.h[e.touchPointID]&&Main.touches.remove(e.touchPointID);var t=(e.stageX-this.get_x())/(Main.SCALEDOWN*Main.ZOOM),i=(e.stageY-this.get_y())/(Main.SCALEDOWN*Main.ZOOM);Main.mX=t,Main.mY=i,Main.mState=0},onActivate:function(e){Main.mKeyPressed=[],Main.mKeyDown=[],Main.mKeyQueue=[],Main.mState=0},onFocus:function(e){Main.mState=0},priorTicks:null,doOnce:null,OnEnter:function(e){var t=this;this.doOnce&&(new haxe_Timer(16).run=function(){t.Update()},this.doOnce=!1);if(Main.initted){var i=openfl_Lib.getTimer()-Main.lastUpdateTime;Main.useTweening?(Main.renderAlpha=i/16.666666666666668,Main.renderAlpha>1&&(Main.renderAlpha=1),Main.renderAlpha<0&&(Main.renderAlpha=0)):Main.renderAlpha=1;for(var l=0,n=this.get_numChildren();l<n;){var a=l++,o=this.getChildAt(a);o instanceof openfl_text_TextField||o==GameObject.glCanvas||o.set_visible(!1)}this.Render(),GameObject.currentTexture=null;for(a=this.get_numChildren()-1;a>=0;){var s=this.getChildAt(a);null!=s&&0==s.get_visible()&&this.removeChildAt(a),--a}this.lastInnerHeight!=Main.GetInnerHeight()&&(this.ManageAdSizes(),this.onStageResize()),this.lastInnerHeight=Main.GetInnerHeight()}},GameSpecificUpdate:function(){if(null!=MainGame.thisMG&&MainGame.onlineGame)for(var e=0,t=MainGame.thisMG.bros;e<t.length;){var i=t[e];++e;var l=i;l.isLocal&&(GamePad.canUpdate=!0,null!=l.gamePad&&l.gamePad.update(),GamePad.canUpdate=!1)}},GameSpecificInit:function(){Guy.preCachedJsonString=Misc.StringResource("bro"),Guy.preCachedJson=new hxjson2_JSONDecoder(Guy.preCachedJsonString,!0).getValue(),Main.player.DoBroNames(),Main.ShouldShowDoubleAds()?SendEvent("event","double_ads"):SendEvent("event","single_ads")},OnMouseClick:function(e){var t,i=window.document;null!=(t=i.getElementById("signup"))?t.setAttribute("id","deleteme"):null!=(t=i.getElementById("deleteme"))&&i.body.removeChild(t);if(!(null==MainGame.joinText&&MainGame.ssCode.length<=0)){var l=null!=MainGame.joinText?MainGame.joinText:MainGame.ssCode,n=l;null!=MainGame.joinText&&MainGame.joinText.indexOf(" ")>=0&&(n=MainGame.joinText);var a=i.createElement("textarea");if(a.style.left="0px",a.style.top="0px",a.style.position="absolute",a.id="cglink",i.body.appendChild(a),null!=MainGame.joinText){var o=i.location.href.split("?");a.value=o[0]+"?"+StringTools.replace(n," ","%20")}else a.value=l;if(SetCGInviteLink(),a.select(),i.queryCommandEnabled("copy"))i.execCommand("Copy");a.remove()}},onGamepadConnect:function(e){var t=this,i=e,l=function(e){t.onButtonDown(i,e)};e.onButtonDown.add(l);var n=this,a=e;l=function(e){n.onButtonUp(a,e)};e.onButtonUp.add(l);var o=this,s=e;l=function(e,t){o.onAxisMove(s,e,t)};e.onAxisMove.add(l);var _=this,r=e;l=function(){_.onGamepadDisconnect(r)};e.onDisconnect.add(l)},onGamepadDisconnect:function(e){},onAxisMove:function(e,t,i){var l;switch(t){case 0:l="LEFT_X";break;case 1:l="LEFT_Y";break;case 2:l="RIGHT_X";break;case 3:l="RIGHT_Y";break;case 4:l="TRIGGER_LEFT";break;case 5:l="TRIGGER_RIGHT";break;default:l="UNKNOWN ("+t+")"}switch(l){case"LEFT_X":case"RIGHT_X":var n=Main.mKeyDown[39]=!1;Main.mKeyDown[37]=n,(i>0&&i<.2||i<0&&i>-.2)&&(i=0),i>0?Main.mKeyDown[39]=!0:i<0&&(Main.mKeyDown[37]=!0);break;case"LEFT_Y":case"RIGHT_Y":(i>0&&i<.8||i<0&&i>-.8)&&(i=0);n=Main.mKeyDown[40]=!1;Main.mKeyDown[38]=n,i>0?Main.mKeyDown[40]=!0:i<0&&(Main.mKeyDown[38]=!0)}},onButtonDown:function(e,t){switch(t){case 1:Main.mKeyDown[27]=!0;break;case 3:case 11:Main.mKeyDown[38]=!0;break;case 12:Main.mKeyDown[40]=!0;break;case 13:Main.mKeyDown[37]=!0;break;case 14:Main.mKeyDown[39]=!0;break;default:Main.mKeyDown[32]=!0}},onButtonUp:function(e,t){switch(t){case 1:Main.mKeyDown[27]=!1;break;case 3:case 11:Main.mKeyDown[38]=!1;break;case 12:Main.mKeyDown[40]=!1;break;case 13:Main.mKeyDown[37]=!1;break;case 14:Main.mKeyDown[39]=!1;break;default:Main.mKeyDown[32]=!1}},safeParseInt:function(e){if(null==e)return null;var t=Std.parseInt(e);return isNaN(t)?null:t},__class__:Main});var DocumentClass=function(e){e.addChild(this),Main.call(this),this.dispatchEvent(new openfl_events_Event("addedToStage",!1,!1))};$hxClasses.DocumentClass=DocumentClass,DocumentClass.__name__="DocumentClass",DocumentClass.__super__=Main,DocumentClass.prototype=$extend(Main.prototype,{__class__:DocumentClass});var BallType=$hxEnums.BallType={__ename__:"BallType",__constructs__:null,TYPE_BALL:{_hx_name:"TYPE_BALL",_hx_index:0,__enum__:"BallType",toString:$estr}};BallType.__constructs__=[BallType.TYPE_BALL],BallType.__empty_constructs__=[BallType.TYPE_BALL];var BallModes=$hxEnums.BallModes={__ename__:"BallModes",__constructs__:null,INTRO:{_hx_name:"INTRO",_hx_index:0,__enum__:"BallModes",toString:$estr},HOVERING:{_hx_name:"HOVERING",_hx_index:1,__enum__:"BallModes",toString:$estr},PRESNAP:{_hx_name:"PRESNAP",_hx_index:2,__enum__:"BallModes",toString:$estr},POSESSED:{_hx_name:"POSESSED",_hx_index:3,__enum__:"BallModes",toString:$estr},IN_PLAY:{_hx_name:"IN_PLAY",_hx_index:4,__enum__:"BallModes",toString:$estr},MODE_WAITING_TO_BE_KICKED:{_hx_name:"MODE_WAITING_TO_BE_KICKED",_hx_index:5,__enum__:"BallModes",toString:$estr},MODE_CURSOR_CONTROL:{_hx_name:"MODE_CURSOR_CONTROL",_hx_index:6,__enum__:"BallModes",toString:$estr}};BallModes.__constructs__=[BallModes.INTRO,BallModes.HOVERING,BallModes.PRESNAP,BallModes.POSESSED,BallModes.IN_PLAY,BallModes.MODE_WAITING_TO_BE_KICKED,BallModes.MODE_CURSOR_CONTROL],BallModes.__empty_constructs__=[BallModes.INTRO,BallModes.HOVERING,BallModes.PRESNAP,BallModes.POSESSED,BallModes.IN_PLAY,BallModes.MODE_WAITING_TO_BE_KICKED,BallModes.MODE_CURSOR_CONTROL];var BallBody=function(){this.position=new openfl_geom_Point,this.velocity=new openfl_geom_Point};$hxClasses.BallBody=BallBody,BallBody.__name__="BallBody",BallBody.prototype={position:null,velocity:null,rotation:null,__class__:BallBody};var Ball=function(e,t,i,l){this.rollCounter=0,this.lastYMov=0,this.lastXMov=0,this.timeOfLastBump=0,this.altitudeSpeed=0,this.altitude=0,this.justSnapped=!1,this.fieldGoalKicked=!1,this.hitGround=!1,this.kicked=!1,this.tipped=0,this.decel=.99,this.mg=e,this.mg.ball=this,GameObject.call(this),this.holder=e,this.trailLayer=new GameObject,e.children.push(this.trailLayer),this.Init(INGAME_$PNG.BALL_WHITE_PNG()),this.Init(INGAME_$PNG.BALL_WHITE_PNG()),this.holder=e,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1);var n,a=this.holder;if(null!=a){this.isBone&&(this.set_xScale(this.local_xScale*a.xScale),this.set_yScale(this.local_yScale*a.yScale),this.set_alp(this.local_alp*a.alp),this.ignoreLocalColor||(this.r=this.local_r*a.r,this.g=this.local_g*a.g,this.b=this.local_b*a.b));var o=a.rot,s=a.xScale,_=a.yScale,r=this.local_loc.x+a.handle.x,c=this.local_loc.y+a.handle.y,I=a.loc.x,h=a.loc.y,u=this.xScale*this.yScale;if(this.rot=o+(u>0?1:u<0?-1:0)*this.local_rot,0==o)this.loc.x=I+s*r,this.loc.y=h+_*c;else{o!=a._cachedRot&&(a._cachedSin=Math.sin(o),a._cachedCos=Math.cos(o),a._cachedRot=o);var d=a._cachedSin,C=a._cachedCos;this.loc.x=I+s*r*C-_*c*d,this.loc.y=h+s*r*d+_*c*C}}if(this.local_loc.x=t,this.local_loc.y=i,this.local_rot=l,this.lastX=this.local_loc.x,this.lastY=this.local_loc.y,this.decel=.983,this.locArray=new haxe_ds_List,this.whiteShadow=new GameObject,this.whiteShadow.Init(INGAME_$PNG.BALL_WHITE_PNG()),this.timeSinceLastImpact=0,this.collisionFrequency=40,this.numTimesHit=0,this.grabCounter=0,this.SetupIntro(),this.shadow=new GameObject,this.shadow.Init(INGAME_$PNG.SHADOW_PNG()),(n=this.shadow).holder=e,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1),null!=(e=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*e.xScale),n.set_yScale(n.local_yScale*e.yScale),n.set_alp(n.local_alp*e.alp),n.ignoreLocalColor||(n.r=n.local_r*e.r,n.g=n.local_g*e.g,n.b=n.local_b*e.b));o=e.rot,s=e.xScale,_=e.yScale,r=n.local_loc.x+e.handle.x,c=n.local_loc.y+e.handle.y,I=e.loc.x,h=e.loc.y,u=n.xScale*n.yScale;if(n.rot=o+(u>0?1:u<0?-1:0)*n.local_rot,0==o)n.loc.x=I+s*r,n.loc.y=h+_*c;else{o!=e._cachedRot&&(e._cachedSin=Math.sin(o),e._cachedCos=Math.cos(o),e._cachedRot=o);d=e._cachedSin,C=e._cachedCos;n.loc.x=I+s*r*C-_*c*d,n.loc.y=h+s*r*d+_*c*C}}if(this.children.push(this.shadow),this.laces=GameObject.AddGameObject(),this.laces.Init(INGAME_$PNG.LACES_PNG()),(n=this.laces).holder=this,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1),null!=(e=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*e.xScale),n.set_yScale(n.local_yScale*e.yScale),n.set_alp(n.local_alp*e.alp),n.ignoreLocalColor||(n.r=n.local_r*e.r,n.g=n.local_g*e.g,n.b=n.local_b*e.b));o=e.rot,s=e.xScale,_=e.yScale,r=n.local_loc.x+e.handle.x,c=n.local_loc.y+e.handle.y,I=e.loc.x,h=e.loc.y,u=n.xScale*n.yScale;if(n.rot=o+(u>0?1:u<0?-1:0)*n.local_rot,0==o)n.loc.x=I+s*r,n.loc.y=h+_*c;else{o!=e._cachedRot&&(e._cachedSin=Math.sin(o),e._cachedCos=Math.cos(o),e._cachedRot=o);d=e._cachedSin,C=e._cachedCos;n.loc.x=I+s*r*C-_*c*d,n.loc.y=h+s*r*d+_*c*C}}this.children.push(this.laces)};$hxClasses.Ball=Ball,Ball.__name__="Ball",Ball.__super__=GameObject,Ball.prototype=$extend(GameObject.prototype,{gravity:null,xSpeed:null,ySpeed:null,collisionFrequency:null,body:null,lastX:null,lastY:null,mode:null,locArray:null,whiteShadow:null,shadow:null,decel:null,timeSinceLastImpact:null,lastGuyHit:null,lastGuyHitAnim:null,numTimesHit:null,guyPosessedBy:null,isShot:null,shotBy:null,grabCounter:null,trailLayer:null,bounced:null,intendedReceiver:null,tipped:null,kicked:null,hitGround:null,fieldGoalKicked:null,justSnapped:null,laces:null,altitude:null,altitudeSpeed:null,mg:null,GetX:function(){return this.mode==BallModes.POSESSED?this.guyPosessedBy.local_loc.x:this.local_loc.x},GetY:function(){return this.mode==BallModes.POSESSED?this.guyPosessedBy.local_loc.y:this.local_loc.y},GetClosestGuy:function(){for(var e=null,t=9999,i=0,l=this.mg.bros;i<l.length;){var n=l[i];++i;var a=Misc.distance2(this.local_loc.x,this.local_loc.y,n.local_loc.x,n.local_loc.y);a<t&&(t=a,e=n)}return e},GetClosestGuys:function(){var e=this,t=this.mg.bros.slice(0);return this.mg.bros.sort((function(t,i){return Misc.distance2(e.local_loc.x,e.local_loc.y,t.local_loc.x,t.local_loc.y)>Misc.distance2(e.local_loc.x,e.local_loc.y,i.local_loc.x,i.local_loc.y)?1:-1})),t},CountCloseGuys:function(){for(var e=0,t=0,i=this.mg.bros;t<i.length;){var l=i[t];++t,Misc.distance2(this.local_loc.x,this.local_loc.y,l.local_loc.x,l.local_loc.y)<130&&++e}return e-1},UpdateShadow:function(){this.shadow.update(),this.shadow.loc.x=this.loc.x,this.shadow.loc.y=this.loc.y+12,this.shadow.set_local_alp(.5),this.shadow.set_alp(.5*this.alp),this.shadow.set_local_xScale(.6),this.shadow.set_local_yScale(1.1),this.shadow.isVisible=null==this.guyPosessedBy},DoBouncing:function(){if(this.mode==BallModes.IN_PLAY&&(this.altitudeSpeed+=.3,this.altitude+=this.altitudeSpeed,this.altitude>
10)){if(this.altitude=0,this.altitudeSpeed=.6*-Math.abs(this.altitudeSpeed),this.xSpeed*=.6,this.ySpeed*=.6,this.body.velocity.x*=.6,this.body.velocity.y*=.6,this.isShot=!1,null!=this.intendedReceiver&&this.mg.mode==GameModes.MODE_PLAYING){if(this.mg.mode=GameModes.MODE_DEAD_BALL,this.mg.currentDown++,Misc.PlaySound(WHISTLE_$WAV.Get()),this.mg.extraPoint)return void this.intendedReceiver.DoTwoPointFailed();this.mg.panel.AddPopText("INCOMPLETE",.5,!1);Misc.PlaySound(CROWD_$ROAR_$WAV.Get()),null!=this.intendedReceiver&&this.intendedReceiver.mode==Modes.MODE_KNOCKED_OUT?Misc.PlayRandomVoiceSound("VO_PI",!0):Misc.PlayRandomVoiceSound("VO_INCOMPLETE"),this.mg.currentDown>4&&(this.mg.sideMul=-this.mg.sideMul,this.mg.panel.AddPopText("TURNOVER ON DOWNS!",.5,!1),Misc.PlayRandomVoiceSound("VO_TURNOVERONDOWNS"),Misc.PlaySound(CROWD_$ROAR_$WAV.Get())),this.mg.SchedulePlayResume(2100,$bind($_=this.mg,$_.SetupPreSnap))}if(this.altitudeSpeed<-1&&Misc.PlaySound(BALL_$HIT_$WAV.Get()),!this.hitGround&&this.kicked)for(var e=0,t=this.mg.bros;e<t.length;){var i=t[e];++e,i.mode=Modes.MODE_WALKING,i.subMode=SubModes.MODE_CHASING_BALL,i.route.length>0&&(i.route=[])}this.hitGround&&this.fieldGoalKicked&&this.CheckFieldgoal(),this.hitGround=!0}},landMarker:null,CreateLandMarker:function(e,t){this.RemoveLandMarker(),this.landMarker=new GameObject;var i=this.landMarker;if(i.holder=this.mg,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1),null!=(d=i.holder)){i.isBone&&(i.set_xScale(i.local_xScale*d.xScale),i.set_yScale(i.local_yScale*d.yScale),i.set_alp(i.local_alp*d.alp),i.ignoreLocalColor||(i.r=i.local_r*d.r,i.g=i.local_g*d.g,i.b=i.local_b*d.b));var l=d.rot,n=d.xScale,a=d.yScale,o=i.local_loc.x+d.handle.x,s=i.local_loc.y+d.handle.y,_=d.loc.x,r=d.loc.y,c=i.xScale*i.yScale;if(i.rot=l+(c>0?1:c<0?-1:0)*i.local_rot,0==l)i.loc.x=_+n*o,i.loc.y=r+a*s;else{l!=d._cachedRot&&(d._cachedSin=Math.sin(l),d._cachedCos=Math.cos(l),d._cachedRot=l);var I=d._cachedSin,h=d._cachedCos;i.loc.x=_+n*o*h-a*s*I,i.loc.y=r+n*o*I+a*s*h}}this.landMarker.set_local_alp(.24),this.landMarker.set_local_xScale(this.landMarker.set_local_yScale(2));for(var u=0;u<6;){var d,C=u++,g=new GameObject;if(g.Init(INGAME_$PNG.STAR_PNG()),g.holder=this.landMarker,g.localCoords=!0,null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1),null!=(d=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*d.xScale),g.set_yScale(g.local_yScale*d.yScale),g.set_alp(g.local_alp*d.alp),g.ignoreLocalColor||(g.r=g.local_r*d.r,g.g=g.local_g*d.g,g.b=g.local_b*d.b));l=d.rot,n=d.xScale,a=d.yScale,o=g.local_loc.x+d.handle.x,s=g.local_loc.y+d.handle.y,_=d.loc.x,r=d.loc.y,c=g.xScale*g.yScale;if(g.rot=l+(c>0?1:c<0?-1:0)*g.local_rot,0==l)g.loc.x=_+n*o,g.loc.y=r+a*s;else{l!=d._cachedRot&&(d._cachedSin=Math.sin(l),d._cachedCos=Math.cos(l),d._cachedRot=l);I=d._cachedSin,h=d._cachedCos;g.loc.x=_+n*o*h-a*s*I,g.loc.y=r+n*o*I+a*s*h}}g.set_local_xScale(.2),g.set_local_yScale(.1),g.AddMovement(0,0,0,2e3);var p=1,f=C*Math.PI/3;null==f&&(f=0),null==p&&(p=0);var m=g.fromPool?GameObject.filterPool.pop():null;null==m&&(m=new Filter),m.type=11,m.amplitude=20,m.period=p,m.offset=f,m.splineArr=null,m.curves=null,g.lastMovement.movementFilters.push(m),g.AddMovement(1,0,0,2e3);var A=1,y=C*Math.PI/3;null==y&&(y=0),null==A&&(A=0);var S=g.fromPool?GameObject.filterPool.pop():null;null==S&&(S=new Filter),S.type=1,S.amplitude=10,S.period=A,S.offset=y,S.splineArr=null,S.curves=null,g.lastMovement.movementFilters.push(S),g.blendMode=0,this.landMarker.children.push(g)}this.landMarker.local_loc.x=e,this.landMarker.local_loc.y=t,this.mg.children.push(this.landMarker)},RemoveLandMarker:function(){null!=this.landMarker&&(HxOverrides.remove(this.mg.children,this.landMarker),this.landMarker=null)},SetupIntro:function(){this.mode=BallModes.INTRO;this.holder;for(this.local_rot=this.rot;this.local_rot>2*Math.PI;)this.local_rot-=2*Math.PI;for(;this.local_rot<0;)this.local_rot+=2*Math.PI;this.AddMovement(5,this.local_rot,0,200);var e=this.fromPool?GameObject.filterPool.pop():null;null==e&&(e=new Filter),e.type=0,e.amplitude=1,e.period=0,e.offset=0,e.splineArr=null,e.curves=null,this.lastMovement.ratioFilters.push(e),this.AddEvent($bind(this,this.DoneIntro))},DoneIntro:function(){this.timeSinceLastImpact=this.tickCounter=0;var e=this.holder;this.body=new BallBody,this.movements=new haxe_ds_List,this.KillAllMovements(),this.body.velocity.y=-40,this.altitudeSpeed=-6,this.body.position.y=MainGame.wallBottomY-50,this.AddMovement(4,0,1,200),Misc.PlayRandomVoiceSound("VO_INTRO"),GamePlayStart(),"college"==Main.player.collegeOrPro?SendEvent("event","college_game_start"):SendEvent("event","pro_game_start"),Main.touches=new haxe_ds_IntMap,e.SetupPreSnap()},SetupPreSnap:function(){this.mode=BallModes.PRESNAP,this.holder=this.mg,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1);var e=this.holder;if(null!=e){this.isBone&&(this.set_xScale(this.local_xScale*e.xScale),this.set_yScale(this.local_yScale*e.yScale),this.set_alp(this.local_alp*e.alp),this.ignoreLocalColor||(this.r=this.local_r*e.r,this.g=this.local_g*e.g,this.b=this.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=this.local_loc.x+e.handle.x,a=this.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=this.xScale*this.yScale;if(this.rot=t+(_>0?1:_<0?-1:0)*this.local_rot,0==t)this.loc.x=o+i*n,this.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;this.loc.x=o+i*n*c-l*a*r,this.loc.y=s+i*n*r+l*a*c}}this.holder=this.mg,this.guyPosessedBy=null,this.local_loc.x=this.mg.lineOfScrimage,this.local_loc.y=MainGame.yMidPoint,this.altitudeSpeed=0,this.altitude=0,this.xSpeed=this.ySpeed=0,this.isVisible=!0,this.set_local_alp(1),this.grabCounter=20,this.hitGround=!1,this.intendedReceiver=null,this.kicked=!1,this.tipped=0,this.fieldGoalKicked=!1,this.mode=BallModes.PRESNAP,this.justSnapped=!1},DoPreSnap:function(){this.mode==BallModes.PRESNAP&&(this.DoPerspectiveCorrection(),this.mg.kickOff&&(this.local_rot=this.body.rotation=Math.PI/2,this.mode=BallModes.MODE_WAITING_TO_BE_KICKED))},SnapBall:function(){this.mode==BallModes.PRESNAP&&(this.justSnapped=!0,this.altitudeSpeed=-6,this.xSpeed=this.body.velocity.x=30*this.mg.sideMul,this.mg.punt&&(this.xS
1peed*=2,this.body.velocity.x*=2),this.mode=BallModes.IN_PLAY)},KickBall:function(e){null==e&&(e=!1);var t=this;this.altitudeSpeed=-18,this.set_local_alp(10);var i=e?this.mg.GetGuyByPosition(Positions.OFFENSIVE_LINEMAN2):this.mg.GetGuyByPosition(Positions.QUARTERBACK);e&&(i.kickPower=1),this.mg.punt&&(i.kickPower=.7);var l=9+77*i.kickPower;l>50&&(l*=.93+i.team.kickerRating/100),this.xSpeed=this.body.velocity.x=54*-this.mg.sideMul*(l/90),this.ySpeed=this.body.velocity.y=this.mg.RndFloat(-5,5);var n=this.mg.RndInt(-150,150),a=this.local_loc.y+n,o=-this.mg.sideMul*l*MainGame.PIXELS_PER_YARD,s=this.local_loc.x+o,_=this.mg.TranslateXForPerspectiveZeroOut(s,MainGame.yMidPoint,a);if(e){o*=.9,l*=.9;var r=(d=(c=this.mg.kickArrow.local_rot)-6.283185307179586*Math.floor((c+3.141592653589793)/6.283185307179586))<0?1.27323954*d+.405284735*d*d:1.27323954*d-.405284735*d*d;a=this.local_loc.y+Math.abs(o)*(.225*(r*(r<0?-r:r)-r)+r);var c;r=(d=(c=this.mg.kickArrow.local_rot+1.5707963267948966)-6.283185307179586*Math.floor((c+3.141592653589793)/6.283185307179586))<0?1.27323954*d+.405284735*d*d:1.27323954*d-.405284735*d*d;_=s=this.mg.TranslateXForPerspectiveZeroOut(this.local_loc.x+Math.abs(o)*(.225*(r*(r<0?-r:r)-r)+r),MainGame.yMidPoint,a),this.local_loc.y+=60,this.fieldGoalKicked=!0,null!=this.mg.kickArrow&&(this.mg.kickArrow.KillSafe(),this.mg.kickArrow=null)}else this.mg.punt&&(i.bones.GetChildByNameRecursive("ball").KillSafe(),this.isVisible=!0,this.intendedReceiver=null);e||this.CreateLandMarker(_,a),this.AddMovement(0,-999999,_,l/85*2700),this.AddMovement(1,-999999,a),this.AddMovement(14,0,-30);var I=e?3.5:5.7,h=.5;null==h&&(h=0);var u=this.fromPool?GameObject.filterPool.pop():null;null==u&&(u=new Filter),u.type=1,u.amplitude=-l*I,u.period=h,u.offset=0,u.splineArr=null,u.curves=null,this.lastMovement.movementFilters.push(u),this.AddEvent((function(){t.mode=BallModes.IN_PLAY,t.body.position.x=t.local_loc.x,t.body.position.y=t.local_loc.y,t.body.velocity.x=2.5*t.xSpeed,t.body.velocity.y=2.5*t.ySpeed})),this.mode=BallModes.HOVERING,this.kicked=!0,this.mg.kickOff=!1,this.mg.lastSideMul=0,i.bones.PlayAnimation("kick_ball",!1,0,2),i.altitudeSpeed=-12;var d=this.xSpeed;if(i.xSpeed=15*(d>0?1:d<0?-1:0),this.mg.multiHuman||(i.humanControlled=i.CanBeHumanControlled()),this.guyPosessedBy=null,i.position!=Positions.QUARTERBACK||this.mg.punt)this.mg.punt?Misc.PlaySound(VO_$KICKOFF2_$WAV.Get()):Misc.PlaySound(VO_$FGKICK2_$WAV.Get());else{var C=i.GetChildByName("meter");null!=C&&C.KillSafe(),!this.mg.punt&&!this.mg.fieldGoal&&i.kickPower<.2?Misc.PlayRandomVoiceSound("VO_ONSIDE"):Misc.PlayRandomVoiceSound("VO_KICKOFF")}Misc.PlaySound(BALL_$HIT_$2_$WAV.Get()),Misc.PlaySound(CROWD_$ROAR_$WAV.Get()),this.mg.GetGuyByPosition(Positions.LINEBACKER).route=[],Misc.ShakeScreen()},DoKickoff:function(){if(this.mode==BallModes.MODE_WAITING_TO_BE_KICKED){var e=this.GetClosestGuy();Misc.testCircleCol2(this.local_loc.x,this.local_loc.y,25,e.local_loc.x,e.local_loc.y,25)&&e.position==Positions.QUARTERBACK&&this.KickBall()}},DoHover:function(){if(this.mode==BallModes.HOVERING&&null!=this.body){this.xSpeed=this.local_loc.x-this.body.position.x,this.ySpeed=this.local_loc.y-this.body.position.y;var e=this.altitude;null!=this.GetMovement(14)&&(this.altitude=this.GetMovement(14).current),this.altitudeSpeed=this.altitude-e,this.DoLacesAndRotation(),this.fieldGoalKicked&&this.CheckFieldgoal()}},CheckFieldgoal:function(){var e=this.mg.backOfEndZone+1.75*MainGame.PIXELS_PER_YARD,t=this.local_loc.x,i=this.mg.TranslateXForPerspectiveZeroOut(e,MainGame.yMidPoint,this.local_loc.y);if(Math.abs(t)>Math.abs(i)||this.hitGround){var l=this.mg.extraPoint?$bind($_=this.mg.GetGuyByPosition(Positions.QUARTERBACK),$_.DoTwoPointFailed):$bind($_=this.mg,$_.SetupPreSnap);this.mg.mode=GameModes.MODE_DEAD_BALL;var n=this.local_loc.y+Main.CENTERY+1;if(this.altitude<-82)if(n<this.mg.goalpost1b.zOrder)1==this.mg.sideMul?(Misc.PlayVoiceSound(VO_$KICKWIDERIGHT_$WAV.Get()),this.mg.panel.AddPopText("WIDE RIGHT!",.5,!1)):(Misc.PlayVoiceSound(VO_$KICKWIDELEFT_$WAV.Get()),this.mg.panel.AddPopText("WIDE LEFT!",.5,!1)),Misc.PlaySound(CROWD_$BOO_$WAV.Get()),this.mg.extraPoint||(this.mg.sideMul*=-1);else if(n>this.mg.goalpost1.zOrder)1==this.mg.sideMul?(Misc.PlayVoiceSound(VO_$KICKWIDELEFT_$WAV.Get()),this.mg.panel.AddPopText("WIDE LEFT!",.5,!1)):(Misc.PlayVoiceSound(VO_$KICKWIDERIGHT_$WAV.Get()),this.mg.panel.AddPopText("WIDE RIGHT!",.5,!1)),Misc.PlaySound(CROWD_$BOO_$WAV.Get()),this.mg.extraPoint||(this.mg.sideMul*=-1);else if(Math.abs(-82-this.altitude)<8||Math.abs(n-this.mg.goalpost1.zOrder)<8||Math.abs(n-this.mg.goalpost1b.zOrder)<8){this.mg.panel.AddPopText("DOINK!",.5,!1),Misc.PlayRandomVoiceSound("VO_DOINK"),Misc.PlaySound(BOUNCE_$WAV.Get()),Misc.PlaySound(CROWD_$BOO_$WAV.Get()),this.mg.extraPoint||(this.mg.sideMul*=-1),this.mode=BallModes.IN_PLAY,this.local_loc.x=i;var a=this.xSpeed;this.xSpeed=10*-(a>0?1:a<0?-1:0),this.altitudeSpeed=-10,this.body.velocity.y=this.ySpeed,this.body.velocity.x=this.xSpeed,Misc.AddFlash(this),Misc.ShakeScreen(),this.KillAllMovements()}else Misc.PlayVoiceSound(VO_$KICKGOOD1_$WAV.Get()),this.mg.panel.AddPopText("KICK GOOD!",.5,!1),Misc.PlaySound(CROWD_$ROAR_$WAV.Get()),l=$bind($_=this.mg,$_.SetupKickoff),this.mg.GetTeamWithBall().score+=this.mg.extraPoint?1:3;else Misc.PlayVoiceSound(VO_$KICKNOGOOD1_$WAV.Get()),this.mg.panel.AddPopText("NO GOOD!",.5,!1),Misc.PlaySound(CROWD_$BOO_$WAV.Get()),this.mg.extraPoint||(this.mg.sideMul*=-1);this.fieldGoalKicked=!1,this.mg.AddMovement(14,1,1,3200),this.mg.AddEvent(l)}},timeOfLastBump:null,colRect:null,DoPhysics:function(){if(null==this.colRect&&(this.colRect=new openfl_geom_Rectangle(0,0,30,30)),this.mode!=BallModes.IN_PLAY&&this.mode!=BallModes.POSESSED)return!1;this.bounced=!1;this.hitGround&&(this.body.velocity.x*=this.decel,this.body.velocity.y*=this.decel);for(var e=0;e<20;){e++;this.body.position.y+=this.body.velocity.y/70,this.body.position.x+=this.body.velocity.x/70}return!1},GuideTowardsQB:function(){if(this.mode==BallModes.IN_PLAY&&!(this.hitGround||null!=this.intendedReceiver||this.kicked||this.tipped>0)){var e=this.mg.GetGuyByPosition(Positions.QUARTERBACK),t=Misc.getSpeed(this.body.velocity.x,this.body.velocity.y),i=Misc.atan2(e.local_loc.y-this.body.position.y,e.local_loc.x-this.body.position.x),l=i+1.5707963267948966,n=(a=l-6.283185307179586*Math.floor((l+3.141592653589793)/6.283185307179586))<0?1.27323954*a+.405284735*a*a:1.27323954*a-.405284735*a*a;this.body.velocity.x=(.225*(n*(n<0?-n:n)-n)+n)*t;var a;n=(a=i-6.283185307179586*Math.floor((i+3.141592653589793)/6.283185307179586))<0?1.27323954*a+.405284735*a*a:1.27323954*a-.405284735*a*a;this.body.velocity.y=(.225*(n*(n<0?-n:n)-n)+n)*t}},aboveRim:null,lastAboveRim:null,DoInPlay:function(){if(this.mode==BallModes.IN_PLAY&&null!=this.body){this.hitGround;this.DoPhysics(),this.GuideTowardsQB(),this.xSpeed=this.body.position.x-this.local_loc.x,this.ySpeed=this.body.position.y-this.local_loc.y;for(var e=0,t=this.collisionFrequency;e<t;){e++;this.local_loc.y+=this.ySpeed/this.collisionFrequency,this.local_loc.x+=this.xSpeed/this.collisionFrequency,this.CheckGuys()}this.body.position.x=this.local_loc.x,this.body.position.y=this.local_loc.y,this.lastX=this.local_loc.x,this.lastY=this.local_loc.y,this.local_rot=0;this.holder;this.DoLacesAndRotation(),this.DoPerspectiveCorrection()}},lastXMov:null,lastYMov:null,DoPosessed:function(){this.mode==BallModes.POSESSED&&null!=this.guyPosessedBy&&(this.local_loc.x=this.guyPosessedBy.local_loc.x,this.local_loc.y=this.guyPosessedBy.local_loc.y-50,this.body.position.x=this.local_loc.x,this.body.position.y=this.local_loc.y,this.body.rotation=this.local_rot=this.rot=0,this.xSpeed=this.ySpeed=0,this.hitGround=!1)},Fumble:function(){var e=this.guyPosessedBy.xSpeed;this.guyPosessedBy.team.rushFumble++,this.mg.GetTeamOnDefense().defFum++,this.guyPosessedBy.bones.GetChildByNameRecursive("ball").KillSafe(),this.guyPosessedBy=null,this.isVisible=!0,this.altitudeSpeed=this.mg.RndFloat(-3,-8),this.body.velocity.x=this.xSpeed=e+10*(e>0?1:e<0?-1:0);var t=this.body.velocity.y/8,i=this.mg.RndFloat(-4,4);this.body.velocity.y=this.ySpeed=t+i,this.intendedReceiver=null,this.mode=BallModes.IN_PLAY,this.grabCounter=30},CheckGuys:function(){if(this.mg.mode==GameModes.MODE_PLAYING){var e=this.GetClosestGuy();if(!(this.mg.punt&&this.hitGround&&e.IsOffensivePlayerByPosition())&&this.tipped<=3&&e.CanCatchBall()&&Misc.testCircleCol2(this.local_loc.x,this.local_loc.y,35,e.local_loc.x,e.local_loc.y-60,35)&&(this.grabCounter<=0||e.position==Positions.QUARTERBACK)){var t=e.GetClosestOpponent();if(!this.hitGround&&Misc.distance(e.local_loc,t.local_loc)<65-e.mSkill&&this.mg.RndInt(0,100)>40+2*e.mSkill){this.altitudeSpeed=this.mg.RndFloat(-5,-10),this.ySpeed=this.body.velocity.y=0;var i=this.body.velocity.x/4,l=this.mg.RndFloat(-15,15);return this.body.velocity.x=this.xSpeed=i+l,this.grabCounter=30,e.subMode=SubModes.MODE_CHASING_BALL,t.subMode=SubModes.MODE_CHASING_BALL,Misc.PlaySound(TIP_$WAV.Get()),this.tipped++,e.altitudeSpeed=-7,t.altitudeSpeed=-6,e.IsReceiver()&&!this.mg.multiHuman&&(e.humanControlled=e.CanBeHumanControlled()),void(t.IsReceiver()&&!this.mg.multiHuman&&(t.humanControlled=t.CanBeHumanControlled()))}if(e.position!=Positions.QUARTERBACK){if(Misc.PlaySound(CATCH_$WAV.Get()),"dive"!=e.bones.currentAnim&&(e.bone
1s.PlayAnimation("catch",!1,0),e.altitudeSpeed=-5,e.altitude=-8),e.xSpeed+=this.xSpeed,Misc.AddFlash(this,0,2,2),e.set_local_alp(10),Misc.PlaySound(CROWD_$ROAR_$WAV.Get()),e.IsDefensivePlayer()){if(!this.hitGround)if(this.kicked)js_Boot.__cast(e,HumanGuy).AddKeyboardHint();else{if(this.mg.extraPoint)return this.mg.mode=GameModes.MODE_DEAD_BALL,void e.DoTwoPointFailed();this.mg.panel.AddPopText("INTERCEPTED!",.5,!1),Misc.PlayRandomVoiceSound("VO_INT"),this.mg.GetTeamWithBall().passInt++,this.mg.GetGuyByPosition(Positions.QUARTERBACK).stats.passInt++,e.team.defInt++}this.mg.sideMul=e.sideMul}else{if(Math.abs(this.local_loc.x-this.mg.lineOfScrimage)>10*MainGame.PIXELS_PER_YARD&&Misc.PlaySound(CROWD_$ROAR_$WAV.Get()),!this.hitGround)((f=this.mg.GetGuyByPosition(Positions.QUARTERBACK).local_loc.x-e.local_loc.x)>0?1:f<0?-1:0)!=e.sideMul||(Misc.PlayRandomVoiceSound("VO_CAUGHT",!0),e.team.passComp++),e.subMode=SubModes.MODE_CHASING_BALL}if(!this.kicked)for(var n=0,a=this.mg.bros;n<a.length;){var o=a[n];++n,o!=e&&(o.mode=Modes.MODE_WALKING,o.subMode=SubModes.MODE_CHASING_BALL,o.route.length>0&&(o.route=[]))}}if((this.hitGround&&!this.kicked||this.hitGround&&this.kicked&&this.mg.kickOff&&e.IsOffensivePlayerByPosition())&&Misc.PlayVoiceSound(VO_$ONSIDERECOVERED_$WAV.Get()),!this.mg.multiHuman){for(n=0,a=this.mg.bros;n<a.length;){var s=a[n];++n,s.side==e.side&&s.humanControlled&&(s.humanControlled=!1)}e.humanControlled=e.CanBeHumanControlled()}e.TakeOffWithBall(),this.mode=BallModes.POSESSED,this.justSnapped=!1,this.guyPosessedBy=e,this.mg.sideMul=e.sideMul;var _=e.hand,r=GameObject.AddGameObject();_.drawChildrenFirst=!0,r.Init(INGAME_$PNG.BALL_WHITE_PNG()),r.holder=_,r.localCoords=!0,null!=r.local_loc?r.local_loc.x=r.local_loc.y=0:r.local_loc=new openfl_geom_Point(0,0),r.local_rot=0,r.set_local_alp(1),r.set_local_xScale(1),r.set_local_yScale(1),r.set_local_r(1),r.set_local_g(1),r.set_local_b(1);var c=r.holder;if(null!=c){r.isBone&&(r.set_xScale(r.local_xScale*c.xScale),r.set_yScale(r.local_yScale*c.yScale),r.set_alp(r.local_alp*c.alp),r.ignoreLocalColor||(r.r=r.local_r*c.r,r.g=r.local_g*c.g,r.b=r.local_b*c.b));var I=c.rot,h=c.xScale,u=c.yScale,d=r.local_loc.x+c.handle.x,C=r.local_loc.y+c.handle.y,g=c.loc.x,p=c.loc.y,f=r.xScale*r.yScale;if(r.rot=I+(f>0?1:f<0?-1:0)*r.local_rot,0==I)r.loc.x=g+h*d,r.loc.y=p+u*C;else{I!=c._cachedRot&&(c._cachedSin=Math.sin(I),c._cachedCos=Math.cos(I),c._cachedRot=I);var m=c._cachedSin,A=c._cachedCos;r.loc.x=g+h*d*A-u*C*m,r.loc.y=p+h*d*m+u*C*A}}return r.set_local_xScale(r.set_local_yScale(1.4)),r.name="ball",r.local_loc.y=24,e.hand.children.push(r),this.isVisible=!1,void e.HandleFieldgoalHold()}}},DoLacesAndRotation:function(){if(this.hitGround)Math.abs(this.xSpeed)>1?this.local_rot-=3*this.xSpeed:this.local_rot*=.99,this.laces.local_loc.y=0,this.laces.isVisible=!0;else if(this.kicked&&!this.mg.punt)this.local_rot-=this.xSpeed/30;else{this.local_rot=Misc.atan2(this.ySpeed+this.altitudeSpeed,this.xSpeed);var e=Math.sqrt(this.xSpeed*this.xSpeed+this.ySpeed*this.ySpeed);for(this.laces.local_loc.y+=e/3;this.laces.local_loc.y>26;)this.laces.local_loc.y-=52;for(;this.laces.local_loc.y<-26;)this.laces.local_loc.y+=52;this.laces.isVisible=Math.abs(this.laces.local_loc.y)<13}},DoTrail:function(){if(!(this.mode==BallModes.POSESSED||this.hitGround||this.alp<1)){var e=GameObject.AddGameObject();e.Init(INGAME_$PNG.TRAIL_PNG()),e.blendMode=0;if(e.holder=this.holder,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1),null!=(I=e.holder)){e.isBone&&(e.set_xScale(e.local_xScale*I.xScale),e.set_yScale(e.local_yScale*I.yScale),e.set_alp(e.local_alp*I.alp),e.ignoreLocalColor||(e.r=e.local_r*I.r,e.g=e.local_g*I.g,e.b=e.local_b*I.b));var t=I.rot,i=I.xScale,l=I.yScale,n=e.local_loc.x+I.handle.x,a=e.local_loc.y+I.handle.y,o=I.loc.x,s=I.loc.y,_=e.xScale*e.yScale;if(e.rot=t+(_>0?1:_<0?-1:0)*e.local_rot,0==t)e.loc.x=o+i*n,e.loc.y=s+l*a;else{t!=I._cachedRot&&(I._cachedSin=Math.sin(t),I._cachedCos=Math.cos(t),I._cachedRot=t);var r=I._cachedSin,c=I._cachedCos;e.loc.x=o+i*n*c-l*a*r,e.loc.y=s+i*n*r+l*a*c}}e.local_loc.x=this.local_loc.x,e.local_loc.y=this.local_loc.y,e.set_local_xScale(e.set_local_yScale(.85)),this.mode!=BallModes.IN_PLAY&&this.mode!=BallModes.HOVERING||(e.local_loc.y+=this.altitude),e.AddMovement(2,1,.1),e.AddMovement(3,1,.1),e.die=1,e.AddMovement(4,.15,0,375);var I,h=e.fromPool?GameObject.filterPool.pop():null;if(null==h&&(h=new Filter),h.type=3,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,e.lastMovement.ratioFilters.push(h),this.trailLayer.children.push(e),e.set_local_r(1),e.set_local_g(.75),e.set_local_b(.5),null!=(I=e.holder)){e.isBone&&(e.set_xScale(e.local_xScale*I.xScale),e.set_yScale(e.local_yScale*I.yScale),e.set_alp(e.local_alp*I.alp),e.ignoreLocalColor||(e.r=e.local_r*I.r,e.g=e.local_g*I.g,e.b=e.local_b*I.b));t=I.rot,i=I.xScale,l=I.yScale,n=e.local_loc.x+I.handle.x,a=e.local_loc.y+I.handle.y,o=I.loc.x,s=I.loc.y,_=e.xScale*e.yScale;if(e.rot=t+(_>0?1:_<0?-1:0)*e.local_rot,0==t)e.loc.x=o+i*n,e.loc.y=s+l*a;else{t!=I._cachedRot&&(I._cachedSin=Math.sin(t),I._cachedCos=Math.cos(t),I._cachedRot=t);r=I._cachedSin,c=I._cachedCos;e.loc.x=o+i*n*c-l*a*r,e.loc.y=s+i*n*r+l*a*c}}}},DoPerspectiveCorrection:function(){this.set_local_xScale(this.set_local_yScale(.5+this.loc.y/(.75*Main.SCREEN
1HEIGHT)*.25))},update:function(){return 1},DoCursorControl:function(){this.mode==BallModes.MODE_CURSOR_CONTROL&&(Main.KeyDown(37)&&(this.local_loc.x-=3),Main.KeyDown(39)&&(this.local_loc.x+=3),Main.KeyDown(38)&&(this.local_loc.y-=3),Main.KeyDown(40)&&(this.local_loc.y+=3),Main.KeyDown(33)&&(this.altitude-=3),Main.KeyDown(34)&&(this.altitude+=3))},rollCounter:null,update2:function(){this.set_local_xScale(.75),this.set_local_yScale((.75+4*this.local_yScale)/5);var e=GameObject.prototype.update.call(this),t=this.holder;t.mode==GameModes.MODE_PLAYING&&this.grabCounter--,this.grabCounter<0&&(this.grabCounter=0),null!=this.landMarker&&(null!=this.guyPosessedBy||this.hitGround||this.mode!=BallModes.HOVERING&&this.mode!=BallModes.IN_PLAY)&&this.RemoveLandMarker(),this.local_alp>1&&this.set_local_alp(.7*this.local_alp),this.DoHover(),this.DoPosessed(),this.DoInPlay(),this.DoKickoff(),this.DoTrail(),this.DoBouncing(),this.DoPreSnap(),this.DoCursorControl();var i=Misc.getSpeed(this.xSpeed,this.ySpeed);return(12==this.locArray.length||i<6&&this.locArray.length>0)&&this.locArray.pop(),i>6&&this.locArray.add(this.loc.clone()),this.RoundRecursive(),null!=this.body&&null!=this.body.position&&(this.mode==BallModes.IN_PLAY&&null==this.intendedReceiver&&t.CapGeneric(this.local_loc,null,t.fieldGoal),this.body.position.x=this.local_loc.x,this.body.position.y=this.local_loc.y,i<.2&&(this.body.velocity.x=this.body.velocity.y=0)),this.UpdateShadow(),e},draw:function(e){this.loc.y+=this.altitude;var t=this.laces,i=t.holder;if(null!=i){t.isBone&&(t.set_xScale(t.local_xScale*i.xScale),t.set_yScale(t.local_yScale*i.yScale),t.set_alp(t.local_alp*i.alp),t.ignoreLocalColor||(t.r=t.local_r*i.r,t.g=t.local_g*i.g,t.b=t.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=t.local_loc.x+i.handle.x,s=t.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=t.xScale*t.yScale;if(t.rot=l+(c>0?1:c<0?-1:0)*t.local_rot,0==l)t.loc.x=_+n*o,t.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;t.loc.x=_+n*o*h-a*s*I,t.loc.y=r+n*o*I+a*s*h}}GameObject.prototype.draw.call(this,e),this.loc.y-=this.altitude},__class__:Ball});var UIButton=function(){this.hotImg=null,this.hotRect=null,this.currentHot=!1,this.guid=new GlobalID,this.guid.Randomize(),this.callbackFunction=null,this.hotScale=1,this.hotYOffset=0,this.clickable=!0,GameObject.call(this)};$hxClasses.UIButton=UIButton,UIButton.__name__="UIButton",UIButton.__super__=GameObject,UIButton.prototype=$extend(GameObject.prototype,{hotImg:null,hotRect:null,coldImg:null,coldRect:null,currentHot:null,guid:null,callbackFunction:null,hotFunction:null,callbackParm:null,hotScale:null,hotYOffset:null,clickable:null,Init:function(e){GameObject.prototype.Init.call(this,e),this.update()},DoClicked:function(){null!=this.holder&&1==this.holder.die||(null!=this.holder&&(this.holder.die=1),null!=this.callbackFunction&&(null==this.callbackParm?this.callbackFunction():this.callbackFunction(this.callbackParm)))},update:function(){this.clickable?this.currentHot=this.isHot():this.currentHot=!1,this.PickImage();var e=null;Main.mClicked&&this.currentHot&&(Main.clickedFunction=$bind(this,this.DoClicked),e=$bind(this,this.DoClicked));var t=GameObject.prototype.update.call(this);return this.modal&&null==Main.clickedFunction&&null!=e&&(Main.clickedFunction=e),null!=this.hotFunction&&this.hotFunction(),t},PickImage:function(){null!=this.coldRect&&null!=this.hotRect&&(this.currentHot?this.rect!=this.hotRect&&(this.img=this.hotImg,this.rect=this.hotRect):this.rect!=this.coldRect&&(this.img=this.coldImg,this.rect=this.coldRect))},draw:function(e){null!=this.hotImg||!this.currentHot||this instanceof RoundedRect||this.BrightenRecursive(1.25),GameObject.prototype.draw.call(this,e),null!=this.hotImg||!this.currentHot||this instanceof RoundedRect||this.BrightenRecursive(.8)},__class__:UIButton});var RoundedRect=function(e,t,i,l){if(null==l&&(l=13369344),null==i&&(i=!1),this.canClickRoundedRect=!1,UIButton.call(this),this.bkndR=this.bkndG=this.bkndB=.85,this.borderR=(l>>16&255)/255,this.borderG=(l>>8&255)/255,this.borderB=(255&l)/255,this.xSize=e,this.ySize=t,i){this.bknd=new GameObject,this.bknd.Init(INGAME_$PNG.UI_BKND_PNG());var n=this.bknd;if(n.holder=this,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1),null!=(C=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*C.xScale),n.set_yScale(n.local_yScale*C.yScale),n.set_alp(n.local_alp*C.alp),n.ignoreLocalColor||(n.r=n.local_r*C.r,n.g=n.local_g*C.g,n.b=n.local_b*C.b));var a=C.rot,o=C.xScale,s=C.yScale,_=n.local_loc.x+C.handle.x,r=n.local_loc.y+C.handle.y,c=C.loc.x,I=C.loc.y,h=n.xScale*n.yScale;if(n.rot=a+(h>0?1:h<0?-1:0)*n.local_rot,0==a)n.loc.x=c+o*_,n.loc.y=I+s*r;else{a!=C._cachedRot&&(C._cachedSin=Math.sin(a),C._cachedCos=Math.cos(a),C._cachedRot=a);var u=C._cachedSin,d=C._cachedCos;n.loc.x=c+o*_*d-s*r*u,n.loc.y=I+o*_*u+s*r*d}}this.bknd.name="bknd",this.bknd.set_local_alp(1),this.children.push(this.bknd),this.bknd.smoothing=!1}var C,g=new GameObject;if(g.Init(INGAME_$PNG.SPARK_PNG()),g.holder=this,g.localCoords=!0,null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1),null!=(C=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*C.xScale),g.set_yScale(g.local_yScale*C.yScale),g.set_alp(g.local_alp*C.alp),g.ignoreLocalColor||(g.r=g.local_r*C.r,g.g=g.local_g*C.g,g.b=g.local_b*C.b));a=C.rot,o=C.xScale,s=C.yScale,_=g.local_loc.x+C.handle.x,r=g.local_loc.y+C.handle.y,c=C.loc.x,I=C.loc.y,h=g.xScale*g.yScale;if(g.rot=a+(h>0?1:h<0?-1:0)*g.local_rot,0==a)g.loc.x=c+o*_,g.loc.y=I+s*r;else{a!=C._cachedRot&&(C._cachedSin=Math.sin(a),C._cachedCos=Math.cos(a),C._cachedRot=a);u=C._cachedSin,d=C._cachedCos;g.loc.x=c+o*_*d-s*r*u,g.loc.y=I+o*_*u+s*r*d}}if(g.name="top",g.smoothing=!0,this.children.push(g),(g=new GameObject).Init(INGAME_$PNG.SPARK_PNG()),g.holder=this,g.localCoords=!0,null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1),null!=(C=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*C.xScale),g.set_yScale(g.local_yScale*C.yScale),g.set_alp(g.local_alp*C.alp),g.ignoreLocalColor||(g.r=g.local_r*C.r,g.g=g.local_g*C.g,g.b=g.local_b*C.b));a=C.rot,o=C.xScale,s=C.yScale,_=g.local_loc.x+C.handle.x,r=g.local_loc.y+C.handle.y,c=C.loc.x,I=C.loc.y,h=g.xScale*g.yScale;if(g.rot=a+(h>0?1:h<0?-1:0)*g.local_rot,0==a)g.loc.x=c+o*_,g.loc.y=I+s*r;else{a!=C._cachedRot&&(C._cachedSin=Math.sin(a),C._cachedCos=Math.cos(a),C._cachedRot=a);u=C._cachedSin,d=C._cachedCos;g.loc.x=c+o*_*d-s*r*u,g.loc.y=I+o*_*u+s*r*d}}if(g.name="bottom",g.smoothing=!0,this.children.push(g),(g=new GameObject).Init(INGAME_$PNG.SPARK_PNG()),g.holder=this,g.localCoords=!0,null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1),null!=(C=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*C.xScale),g.set_yScale(g.local_yScale*C.yScale),g.set_alp(g.local_alp*C.alp),g.ignoreLocalColor||(g.r=g.local_r*C.r,g.g=g.local_g*C.g,g.b=g.local_b*C.b));a=C.rot,o=C.xScale,s=C.yScale,_=g.local_loc.x+C.handle.x,r=g.local_loc.y+C.handle.y,c=C.loc.x,I=C.loc.y,h=g.xScale*g.yScale;if(g.rot=a+(h>0?1:h<0?-1:0)*g.local_rot,0==a)g.loc.x=c+o*_,g.loc.y=I+s*r;else{a!=C._cachedRot&&(C._cachedSin=Math.sin(a),C._cachedCos=Math.cos(a),C._cachedRot=a);u=C._cachedSin,d=C._cachedCos;g.loc.x=c+o*_*d-s*r*u,g.loc.y=I+o*_*u+s*r*d}}if(g.name="left",g.smoothing=!0,this.children.push(g),(g=new GameObject).Init(INGAME_$PNG.SPARK_PNG()),g.holder=this,g.localCoords=!0,null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1),null!=(C=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*C.xScale),g.set_yScale(g.local_yScale*C.yScale),g.set_alp(g.local_alp*C.alp),g.ignoreLocalColor||(g.r=g.local_r*C.r,g.g=g.local_g*C.g,g.b=g.local_b*C.b));a=C.rot,o=C.xScale,s=C.yScale,_=g.local_loc.x+C.handle.x,r=g.local_loc.y+C.handle.y,c=C.loc.x,I=C.loc.y,h=g.xScale*g.yScale;if(g.rot=a+(h>0?1:h<0?-1:0)*g.local_rot,0==a)g.loc.x=c+o*_,g.loc.y=I+s*r;else{a!=C._cachedRot&&(C._cachedSin=Math.sin(a),C._cachedCos=Math.cos(a),C._cachedRot=a);u=C._cachedSin,d=C._cachedCos;g.loc.x=c+o*_*d-s*r*u,g.loc.y=I+o*_*u+s*r*d}}g.name="right",g.smoothing=!0,this.children.push(g),this.rehup()};$hxClasses.RoundedRect=RoundedRect,RoundedRect.__name__="RoundedRect",RoundedRect.__super__=UIButton,RoundedRect.prototype=$extend(UIButton.prototype,{xSize:null,ySize:null,bknd:null,bkndR:null,bkndG:null,bkndB:null,borderR:null,borderG:null,borderB:null,canClickRoundedRect:null,isHot:function(e){if(null==e&&(e=!1),this.canClickRoundedRect){var t=this.bknd.isHot();return this.local_rot=t?.02:0,t}return!1},Resize:function(e,t){this.xSize=e,this.ySize=t,this.rehup()},rehup:function(){var e,t=this.GetChildByName("bknd");null!=t&&(t.set_local_xScale(this.xSize/t.rect.width),t.set_local_yScale(this.ySize/t.rect.height),t.set_local_r(this.bkndR),t.set_local_g(this.bkndG),t.set_local_b(this.bkndB)),null!=(e=this.GetChildByName("top"))&&(e.set_local_xScale((this.xSize+1)/e.rect.width),e.set_local_yScale(1),e.local_loc.y=-this.ySize/2-e.rect.height/2+1,e.ignoreLocalColor=!0,e.r=this.borderR,e.g=this.borderG,e.b=this.borderB,e.smoothing=!1),null!=(e=this.GetChildByName("bottom"))&&(e.set_local_xScale((this.xSize+1)/e.rect.width),e.set_local_yScale(1),e.local_loc.y=this.ySize/2+e.rect.height/2,e.ignoreLocalColor=!0,e.ColorizeByName("orange"),e.r=this.borderR,e.g=this.borderG,e.b=this.borderB,e.smoothing=!1),null!=(e=this.GetChildByName("left"))&&(e.local_rot=Math.PI/2,e.set_local_xScale((this.ySize+1)/e.rect.width),e.set_local_yScale(1),e.local_loc.x=-this.xSize/2-e.rect.height/2,e.ignoreLocalColor=!0,e.ColorizeByName("orange"),e.r=this.borderR,e.g=this.borderG,e.b=this.borderB,e.smoothing=!1),null!=(e=this.GetChildByName("right"))&&(e.local_rot=Math.PI/2,e.set_local_xScale((this.ySize+1)/e.rect.width),e.set_local_yScale(1),e.local_loc.x=this.xSize/2+e.rect.height/2,e.ignoreLocalColor=!0,e.ColorizeByName("orange"),e.r=this.borderR,e.g=this.borderG,e.b=this.borderB,e.smoothing=!1)},StayInBounds:function(e){null==e&&(e=80),this.loc.y+this.ySize/2>
1Main.SCREENHEIGHT-e&&(this.loc.y-=this.loc.y+this.ySize/2-(Main.SCREENHEIGHT-e)),this.loc.x+this.xSize/2>Main.SCREENWIDTH-e&&(this.loc.x-=this.loc.x+this.xSize/2-(Main.SCREENWIDTH-e)),this.loc.y-this.ySize/2<e&&(this.loc.y-=this.loc.y-this.ySize/2-e),this.loc.x-this.xSize/2<30&&(this.loc.x-=this.loc.x-this.xSize/2-e)},update:function(){return UIButton.prototype.update.call(this)},__class__:RoundedRect});var ChatInput=function(e,t){null==t&&(t=0),this.tx=new InputText(0,10,e,Main.MAIN_FONT_BIG,!1,80,9999),this.tx.escapeFunction=$bind(this,this.KillChat),this.tx.enterFunction=$bind(this,this.SendChat),this.name="chat_local",RoundedRect.call(this,Main.SCREENWIDTH/2,30,!0),this.loc.x=Main.CENTERX,this.loc.y=Main.CENTERY,this.xSize=.75*Main.SCREENWIDTH,this.ySize=40,this.children.push(this.tx),(u=this.tx).holder=this,u.localCoords=!0,null!=u.local_loc?u.local_loc.x=u.local_loc.y=0:u.local_loc=new openfl_geom_Point(0,0),u.local_rot=0,u.set_local_alp(1),u.set_local_xScale(1),u.set_local_yScale(1),u.set_local_r(1),u.set_local_g(1),u.set_local_b(1);var i=u.holder;if(null!=i){u.isBone&&(u.set_xScale(u.local_xScale*i.xScale),u.set_yScale(u.local_yScale*i.yScale),u.set_alp(u.local_alp*i.alp),u.ignoreLocalColor||(u.r=u.local_r*i.r,u.g=u.local_g*i.g,u.b=u.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=u.local_loc.x+i.handle.x,s=u.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=u.xScale*u.yScale;if(u.rot=l+(c>0?1:c<0?-1:0)*u.local_rot,0==l)u.loc.x=_+n*o,u.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;u.loc.x=_+n*o*h-a*s*I,u.loc.y=r+n*o*I+a*s*h}}this.tx.local_loc.y=3,this.tx.set_local_xScale(this.tx.set_local_yScale(.4));var u;(u=this.tx).localCoords?(u.set_local_r(1),u.set_local_g(1),u.set_local_b(1)):(u.r=1,u.g=1,u.b=1)};$hxClasses.ChatInput=ChatInput,ChatInput.__name__="ChatInput",ChatInput.__super__=RoundedRect,ChatInput.prototype=$extend(RoundedRect.prototype,{tx:null,SendChat:function(){if(this.die=1,!(this.tx.actualText.length<=0)){var e=new haxe_io_BytesOutput;e.writeInt32(6),e.writeInt32(this.tx.actualText.length),e.writeString(this.tx.actualText),MainGame.netCore.Send(e.getBytes()),SendEvent("event","online_chat_message_sent")}},update:function(){var e=RoundedRect.prototype.update.call(this),t=this.tx,i=t.holder;if(null!=i){t.isBone&&(t.set_xScale(t.local_xScale*i.xScale),t.set_yScale(t.local_yScale*i.yScale),t.set_alp(t.local_alp*i.alp),t.ignoreLocalColor||(t.r=t.local_r*i.r,t.g=t.local_g*i.g,t.b=t.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=t.local_loc.x+i.handle.x,s=t.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=t.xScale*t.yScale;if(t.rot=l+(c>0?1:c<0?-1:0)*t.local_rot,0==l)t.loc.x=_+n*o,t.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;t.loc.x=_+n*o*h-a*s*I,t.loc.y=r+n*o*I+a*s*h}}return this.rehup(),e},PreRemove:function(){RoundedRect.prototype.PreRemove.call(this)},KillChat:function(){this.die=1},__class__:ChatInput});var ChatText=function(e,t,i,l,n,a){null==a&&(a=!0),null==n&&(n=!1),null==l&&(l=2400),null==t&&(t=0),this.tx=new TextSprite(0,0,e,Main.MAIN_FONT_BIG),this.tx.SetText(e),this.name="chat_remote",this.popSound=CHIRP_$WAV.Get(),this.mWidth=.75*Main.SCREENWIDTH,this.mHeight=40,RoundedRect.call(this,this.mWidth,this.mHeight,!0),this.timeToLast=(l/10|0)+(t/10|0),this.loc.x=Main.CENTERX;var o=Main.thisMain.textLayer.CountChildrenByType(ChatText)+1;this.loc.y=50*o,this.xOffset=0,this.yOffset=-142,a&&this.FindAndKillOtherChats(),e=StringTools.replace(e,"%CLICK%","Click"),this.PlayPopSound(),Misc.AddPopScale(this,t,240),ChatText.zAdder+=1e-4,this.children.push(this.tx);var s=this.tx;if(s.holder=this,s.localCoords=!0,null!=s.local_loc?s.local_loc.x=s.local_loc.y=0:s.local_loc=new openfl_geom_Point(0,0),s.local_rot=0,s.set_local_alp(1),s.set_local_xScale(1),s.set_local_yScale(1),s.set_local_r(1),s.set_local_g(1),s.set_local_b(1),null!=(i=s.holder)){s.isBone&&(s.set_xScale(s.local_xScale*i.xScale),s.set_yScale(s.local_yScale*i.yScale),s.set_alp(s.local_alp*i.alp),s.ignoreLocalColor||(s.r=s.local_r*i.r,s.g=s.local_g*i.g,s.b=s.local_b*i.b));var _=i.rot,r=i.xScale,c=i.yScale,I=s.local_loc.x+i.handle.x,h=s.local_loc.y+i.handle.y,u=i.loc.x,d=i.loc.y,C=s.xScale*s.yScale;if(s.rot=_+(C>0?1:C<0?-1:0)*s.local_rot,0==_)s.loc.x=u+r*I,s.loc.y=d+c*h;else{_!=i._cachedRot&&(i._cachedSin=Math.sin(_),i._cachedCos=Math.cos(_),i._cachedRot=_);var g=i._cachedSin,p=i._cachedCos;s.loc.x=u+r*I*p-c*h*g,s.loc.y=d+r*I*g+c*h*p}}this.tx.local_loc.y=2,this.tx.set_local_xScale(this.tx.set_local_yScale(.35)),this.set_alp(1),this.die=0};$hxClasses.ChatText=ChatText,ChatText.__name__="ChatText",ChatText.__super__=R
1oundedRect,ChatText.prototype=$extend(RoundedRect.prototype,{popSound:null,originalHealth:null,tx:null,timeToLast:null,xOffset:null,yOffset:null,mWidth:null,mHeight:null,PlayPopSound:function(){Misc.PlaySound(this.popSound)},update:function(){for(var e=[],t=0,i=Main.thisMain.textLayer.children;t<i.length;){var l=i[t];++t,l instanceof ChatText&&e.push(l)}var n=e.indexOf(this)+1.5;return this.loc.y=(5*this.loc.y+45*n)/6,this.tickCounter==this.timeToLast&&this.KillChat(),RoundedRect.prototype.update.call(this)},FindAndKillOtherChats:function(){for(var e=0,t=Main.thisMain.textLayer.children;e<t.length;){var i=t[e];++e,i instanceof ChatText&&i.holder==this.holder&&js_Boot.__cast(i,ChatText).KillChat()}},KillAllChats:function(){for(var e=0,t=Main.thisMain.textLayer.children;e<t.length;){var i=t[e];++e,i instanceof ChatText&&js_Boot.__cast(i,ChatText).KillChat()}},SendChat:function(){this.tx;this.KillChat()},KillChat:function(){this.KillAllMovements(),this.AddMovement(4,1,0,300),this.die=1},__class__:ChatText});var CodeGenerator=function(){};$hxClasses.CodeGenerator=CodeGenerator,CodeGenerator.__name__="CodeGenerator",CodeGenerator.MakeWordHash=function(e,t){var i="east";switch(e){case"DA":i="dunk";break;case"DE":i="DEVO";break;case"EU":case"HO":i="dark";break;case"MW":i="chip";break;case"NY":i="nice";break;case"OR":case"WE":i="west";break;case"AS":case"SI":i="asia";break;case"AU":case"SY":i="down";break;case"EA":case"VA":i="east"}var l=null,n=null;do{l=CodeGenerator.stringArray[Rnd.integer(0,CodeGenerator.stringArray.length)].toUpperCase(),n="college"==t?CodeGenerator.collegeWordArray[Rnd.integer(0,CodeGenerator.collegeWordArray.length)].toUpperCase():CodeGenerator.proWordArray[Rnd.integer(0,CodeGenerator.proWordArray.length)].toUpperCase()}while(null==l||null==n);return i.toUpperCase()+" "+l+" "+n},CodeGenerator.EightDigitFromWords=function(e){e=e.toLowerCase(),e=StringTools.replace(e,"%20",""),e=StringTools.replace(e,"-",""),e=StringTools.replace(e," ","");var t="EA";switch(HxOverrides.substr(e,0,4)){case"asia":t="AS";break;case"chip":t="MW";break;case"dark":t="EU";break;case"devo":t="DE";break;case"down":t="AU";break;case"dunk":t="DA";break;case"nice":t="NY";break;case"west":t="WE"}return t+HxOverrides.substr(haxe_crypto_Md5.encode(HxOverrides.substr(e,4,null)),0,6).toUpperCase()},CodeGenerator.GetGameTypeFromJoinCode=function(e){if(null==e||0==e.length)return"unknown";var t=(e=StringTools.replace(e,"%20"," ")).split(" ");if(3!=t.length)return"unknown";for(var i=t[2].toLowerCase(),l=0,n=CodeGenerator.collegeWordArray;l<n.length;){var a=n[l];if(++l,a==i)return"college"}for(l=0,n=CodeGenerator.proWordArray;l<n.length;){a=n[l];if(++l,a==i)return"pro"}return"unknown"};var EReg=function(e,t){this.r=new RegExp(e,t.split("u").join(""))};$hxClasses.EReg=EReg,EReg.__name__="EReg",EReg.prototype={r:null,match:function(e){return this.r.global&&(this.r.lastIndex=0),this.r.m=this.r.exec(e),this.r.s=e,null!=this.r.m},matched:function(e){if(null!=this.r.m&&e>=0&&e<this.r.m.length)return this.r.m[e];throw haxe_Exception.thrown("EReg::matched")},matchedRight:function(){if(null==this.r.m)throw haxe_Exception.thrown("No string matched");var e=this.r.m.index+this.r.m[0].length;return HxOverrides.substr(this.r.s,e,this.r.s.length-e)},matchedPos:function(){if(null==this.r.m)throw haxe_Exception.thrown("No string matched");return{pos:this.r.m.index,len:this.r.m[0].length}},matchSub:function(e,t,i){var l;return null==i&&(i=-1),this.r.global?(this.r.lastIndex=t,this.r.m=this.r.exec(i<0?e:HxOverrides.substr(e,0,t+i)),(l=null!=this.r.m)&&(this.r.s=e),l):((l=this.match(i<0?HxOverrides.substr(e,t,null):HxOverrides.substr(e,t,i)))&&(this.r.s=e,this.r.m.index+=t),l)},split:function(e){var t="#__delim__#";return e.replace(this.r,t).split(t)},map:function(e,t){var i=0,l="";do{if(i>=e.length)break;if(!this.matchSub(e,i)){l+=Std.string(HxOverrides.substr(e,i,null));break}var n=this.matchedPos();l+=Std.string(HxOverrides.substr(e,i,n.pos-i)),l+=Std.string(t(this)),0==n.len?(l+=Std.string(HxOverrides.substr(e,n.pos,1)),i=n.pos+1):i=n.pos+n.len}while(this.r.global);return!this.r.global&&i>0&&i<e.length&&(l+=Std.string(HxOverrides.substr(e,i,null))),l},__class__:EReg};var Filter=function(){};$hxClasses.Filter=Filter,Filter.__name__="Filter",Filter.prototype={period:null,amplitude:null,offset:null,type:null,splineArr:null,curves:null,Init2:function(e,t,i,l){this.type=e,this.amplitude=t,this.period=i,this.offset=l,this.splineArr=null,this.curves=null},Logic:function(e){var t=e,i=this.amplitude;switch(this.type){case 0:t*=(1-Math.cos(t*Math.PI))/2;break;case 1:t=Math.sin(e*Math.PI*2*this.period+this.offset)*this.amplitude;break;case 2:t*=t;break;case 3:t=Math.sqrt(t);break;case 4:for(var l=0,n=i;l<n;){l++;t*=t}break;case 5:for(l=0,n=i;l<n;){l++;t=Math.sqrt(t)}break;case 6:e<=.5&&(t*=2*e),e>=.5&&(t*=2*(1-e));break;case 7:e<=.5&&(t=Math.sqrt(t)),e>=.5&&(t*=t);break;case 8:var a=Math.floor(e*(this.splineArr.length-1)),o=Math.min(this.splineArr.length-1,a+1),s=Math.min(this.splineArr.length-1,a+2),_=Math.max(0,a-1),r=e*(this.splineArr.length-1)-js_Boot.__cast(Math.floor(e*(this.splineArr.length-1)),Float);t=this.calculate_catmull(r,this.splineArr[_],this.splineArr[a],this.splineArr[o],this.splineArr[s]);break;case 9:t=this.getCurvePercent(e);break;case 10:t=t<1?0:1;break;case 11:t=Math.cos(e*Math.PI*2*this.period+this.offset)*this.amplitude}return t},setCurve:function(e,t,i,l){var n=.1,a=.010000000000000002,o=.0010000000000000002,s=3*n,_=3*a,r=6*a,c=6*o,I=2*-e+i,h=2*-t+l,u=3*(e-i)+1,d=3*(t-l)+1;this.curves=[],this.curves[0]=e*s+I*_+u*o,this.curves[1]=t*s+h*_+d*o,this.curves[2]=I*r+u*c,this.curves[3]=h*r+d*c,this.curves[4]=u*c,this.curves[5]=d*c},getCurvePercent:function(e){for(var t=this.curves[0],i=this.curves[1],l=this.curves[2],n=this.curves[3],a=this.curves[4],o=this.curves[5],s=t,_=i,r=8;;){if(s>=e){var c=s-t,I=_-i;return I+(_-I)*(e-c)/(s-c)}if(0==r)break;--r,t+=l,i+=n,l+=a,n+=o,s+=t,_+=i}return _+(1-_)*(e-s)/(1-s)},calculate_catmull:function(e,t,i,l,n){var a=e*e;return.5*(2*i+(-t+l)*e+(2*t-5*i+4*l-n)*a+(3*i-t-3*l+n)*(a*e))},__class__:Filter};var Firework=function(e,t){switch(GameObject.call(this),this.loc.x=Rnd.float(0,Main.SCREENWIDTH),this.loc.y=Rnd.float(0,Main.SCREENWIDTH/4),Rnd.integer(0,3)){case 0:this.fwR1=.
1011764705882352941,this.fwG1=.9372549019607843,this.fwB1=.9568627450980393,this.fwR2=.9529411764705882,this.fwG2=.7333333333333333,this.fwB2=.01568627450980392;break;case 1:this.fwR1=.996078431372549,this.fwG1=.6431372549019608,this.fwB1=0,this.fwR2=.788235294117647,this.fwG2=.07450980392156863,this.fwB2=0;break;default:this.fwR1=.6274509803921569,this.fwG1=.0784313725490196,this.fwB1=.4470588235294118,this.fwR2=.3411764705882353,this.fwG2=.6745098039215687,this.fwB2=.13725490196078433}var i=Rnd.integer(e,t);this.AddMovement(14,0,0,i),this.AddEvent($bind(this,this.DoExplode)),this.zOrder=Main.thisMain.particleLayer.zOrder+.01};$hxClasses.Firework=Firework,Firework.__name__="Firework",Firework.__super__=GameObject,Firework.prototype=$extend(GameObject.prototype,{fwR1:null,fwG1:null,fwB1:null,fwR2:null,fwG2:null,fwB2:null,DoExplode:function(){var e=800;Misc.AddFlash(this,0,5,5),Misc.ShakeScreen(),Misc.PlaySound(FIREWORK_$EXPLODE_$WAV.Get());for(var t=0;t<15;){var i=t++,l=new FireworkParticle;l.tickCounter=0,l.holder=Main.thisMain.particleLayer,l.particleTime=1e3,l.particleInterval=2,l.gravity=.18,l.tickCounter=0;var n=24*i*Math.PI/180;l.AddMovement(5,0,Math.PI,e);var a=l.fromPool?GameObject.filterPool.pop():null;null==a&&(a=new Filter),a.type=2,a.amplitude=1,a.period=0,a.offset=0,a.splineArr=null,a.curves=null,l.lastMovement.ratioFilters.push(a),l.AddMovement(4,4,0,800),l.xSpeed=6*Math.cos(n),l.ySpeed=6*Math.sin(n),l.AddMovement(2,.3,.5,e);var o=l.fromPool?GameObject.filterPool.pop():null;null==o&&(o=new Filter),o.type=3,o.amplitude=1,o.period=0,o.offset=0,o.splineArr=null,o.curves=null,l.lastMovement.ratioFilters.push(o),l.AddMovement(3,.3,.5,e);var s=l.fromPool?GameObject.filterPool.pop():null;null==s&&(s=new Filter),s.type=3,s.amplitude=1,s.period=0,s.offset=0,s.splineArr=null,s.curves=null,l.lastMovement.ratioFilters.push(s),l.r=i%2==0?this.fwR1:this.fwR2,l.g=i%2==0?this.fwG1:this.fwG2,l.b=i%2==0?this.fwB1:this.fwB2,l.loc.x=l.lastX=this.loc.x,l.loc.y=l.lastY=this.loc.y,l.die=1,Main.thisMain.particleLayer.children.push(l)}},__class__:Firework});var FireworkParticle=function(e,t,i){null==i&&(i=.18),null==t&&(t=2),null==e&&(e=1e3),GameObject.call(this),this.Init(INGAME_$PNG.WHITE_PARTICLE_PNG()),this.blendMode=0,this.particleTime=e,this.particleInterval=t,this.gravity=i};$hxClasses.FireworkParticle=FireworkParticle,FireworkParticle.__name__="FireworkParticle",FireworkParticle.__super__=GameObject,FireworkParticle.prototype=$extend(GameObject.prototype,{lastX:null,lastY:null,xSpeed:null,ySpeed:null,particleTime:null,particleInterval:null,gravity:null,update:function(){return GameObject.prototype.update.call(this)},DrawSelf:function(e){for(var t=this.loc.x,i=this.loc.y,l=this.ySpeed,n=0,a=this.tickCounter;n<a;){var o=n++;this.loc.x+=this.xSpeed,this.ySpeed+=this.gravity,this.loc.y+=this.ySpeed,this.set_xScale(this.set_yScale(.2+js_Boot.__cast(o,Float)/(8e4/this.particleTime))),this.set_xScale(2*this.xScale),o>this.tickCounter-20&&o%this.particleInterval==0&&(this.rot=Math.atan2(this.ySpeed,this.xSpeed),GameObject.prototype.DrawSelf.call(this,e))}this.loc.x=t,this.loc.y=i,this.ySpeed=l},__class__:FireworkParticle});var BundlerData=function(){};$hxClasses.BundlerData=BundlerData,BundlerData.__name__="BundlerData",BundlerData.GetRect=function(){return new openfl_geom_Rectangle(BundlerData.rect.get_left(),BundlerData.rect.get_top(),BundlerData.rect.width,BundlerData.rect.height)};var THEME_$MP3=function(){};$hxClasses.THEME_MP3=THEME_$MP3,THEME_$MP3.__name__="THEME_MP3",THEME_$MP3.Get=function(){return THEME_$MP3.snd};var THEME_$ARENA_$MP3=function(){};$hxClasses.THEME_ARENA_MP3=THEME_$ARENA_$MP3,THEME_$ARENA_$MP3.__name__="THEME_ARENA_MP3",THEME_$ARENA_$MP3.Get=function(){return THEME_$ARENA_$MP3.snd};var THEME_$SELECT_$MP3=function(){};$hxClasses.THEME_SELECT_MP3=THEME_$SELECT_$MP3,THEME_$SELECT_$MP3.__name__="THEME_SELECT_MP3",THEME_$SELECT_$MP3.Get=function(){return THEME_$SELECT_$MP3.snd};var ANNOUNCER_$SLIDE_$WAV=function(){};$hxClasses.ANNOUNCER_SLIDE_WAV=ANNOUNCER_$SLIDE_$WAV,ANNOUNCER_$SLIDE_$WAV.__name__="ANNOUNCER_SLIDE_WAV",ANNOUNCER_$SLIDE_$WAV.Get=function(){return ANNOUNCER_$SLIDE_$WAV.snd};var BALL_$HIT_$WAV=function(){};$hxClasses.BALL_HIT_WAV=BALL_$HIT_$WAV,BALL_$HIT_$WAV.__name__="BALL_HIT_WAV",BALL_$HIT_$WAV.Get=function(){return BALL_$HIT_$WAV.snd};var BALL_$HIT_$2_$WAV=function(){};$hxClasses.BALL_HIT_2_WAV=BALL_$HIT_$2_$WAV,BALL_$HIT_$2_$WAV.__name__="BALL_HIT_2_WAV",BALL_$HIT_$2_$WAV.Get=function(){return BALL_$HIT_$2_$WAV.snd};var BOUNCE_$WAV=function(){};$hxClasses.BOUNCE_WAV=BOUNCE_$WAV,BOUNCE_$WAV.__name__="BOUNCE_WAV",BOUNCE_$WAV.Get=function(){return BOUNCE_$WAV.snd};var BUZZER_$WAV=function(){};$hxClasses.BUZZER_WAV=BUZZER_$WAV,BUZZER_$WAV.__name__="BUZZER_WAV",BUZZER_$WAV.Get=function(){return BUZZER_$WAV.snd};var CATCH_$WAV=function(){};$hxClasses.CATCH_WAV=CATCH_$WAV,CATCH_$WAV.__name__="CATCH_WAV",CATCH_$WAV.Get=function(){return CATCH_$WAV.snd};var CHIRP_$WAV=function(){};$hxClasses.CHIRP_WAV=CHIRP_$WAV,CHIRP_$WAV.__name__="CHIRP_WAV",CHIRP_$WAV.Get=function(){return CH
1IRP_$WAV.snd};var COUNTDOWN_$WAV=function(){};$hxClasses.COUNTDOWN_WAV=COUNTDOWN_$WAV,COUNTDOWN_$WAV.__name__="COUNTDOWN_WAV",COUNTDOWN_$WAV.Get=function(){return COUNTDOWN_$WAV.snd};var CROWD_$BOO_$WAV=function(){};$hxClasses.CROWD_BOO_WAV=CROWD_$BOO_$WAV,CROWD_$BOO_$WAV.__name__="CROWD_BOO_WAV",CROWD_$BOO_$WAV.Get=function(){return CROWD_$BOO_$WAV.snd};var CROWD_$CLAPPING_$WAV=function(){};$hxClasses.CROWD_CLAPPING_WAV=CROWD_$CLAPPING_$WAV,CROWD_$CLAPPING_$WAV.__name__="CROWD_CLAPPING_WAV",CROWD_$CLAPPING_$WAV.Get=function(){return CROWD_$CLAPPING_$WAV.snd};var CROWD_$CPU_$SCORE_$WAV=function(){};$hxClasses.CROWD_CPU_SCORE_WAV=CROWD_$CPU_$SCORE_$WAV,CROWD_$CPU_$SCORE_$WAV.__name__="CROWD_CPU_SCORE_WAV",CROWD_$CPU_$SCORE_$WAV.Get=function(){return CROWD_$CPU_$SCORE_$WAV.snd};var CROWD_$HUMAN_$SCORE_$WAV=function(){};$hxClasses.CROWD_HUMAN_SCORE_WAV=CROWD_$HUMAN_$SCORE_$WAV,CROWD_$HUMAN_$SCORE_$WAV.__name__="CROWD_HUMAN_SCORE_WAV",CROWD_$HUMAN_$SCORE_$WAV.Get=function(){return CROWD_$HUMAN_$SCORE_$WAV.snd};var CROWD_$ROAR_$WAV=function(){};$hxClasses.CROWD_ROAR_WAV=CROWD_$ROAR_$WAV,CROWD_$ROAR_$WAV.__name__="CROWD_ROAR_WAV",CROWD_$ROAR_$WAV.Get=function(){return CROWD_$ROAR_$WAV.snd};var FIREWORK_$EXPLODE_$WAV=function(){};$hxClasses.FIREWORK_EXPLODE_WAV=FIREWORK_$EXPLODE_$WAV,FIREWORK_$EXPLODE_$WAV.__name__="FIREWORK_EXPLODE_WAV",FIREWORK_$EXPLODE_$WAV.Get=function(){return FIREWORK_$EXPLODE_$WAV.snd};var FOOT1_$WAV=function(){};$hxClasses.FOOT1_WAV=FOOT1_$WAV,FOOT1_$WAV.__name__="FOOT1_WAV",FOOT1_$WAV.Get=function(){return FOOT1_$WAV.snd};var FOOT2_$WAV=function(){};$hxClasses.FOOT2_WAV=FOOT2_$WAV,FOOT2_$WAV.__name__="FOOT2_WAV",FOOT2_$WAV.Get=function(){return FOOT2_$WAV.snd};var INTRO_$RAMP_$WAV=function(){};$hxClasses.INTRO_RAMP_WAV=INTRO_$RAMP_$WAV,INTRO_$RAMP_$WAV.__name__="INTRO_RAMP_WAV",INTRO_$RAMP_$WAV.Get=function(){return INTRO_$RAMP_$WAV.snd};var JUMP_$WAV=function(){};$hxClasses.JUMP_WAV=JUMP_$WAV,JUMP_$WAV.__name__="JUMP_WAV",JUMP_$WAV.Get=function(){return JUMP_$WAV.snd};var LAND_$WAV=function(){};$hxClasses.LAND_WAV=LAND_$WAV,LAND_$WAV.__name__="LAND_WAV",LAND_$WAV.Get=function(){return LAND_$WAV.snd};var ORGANIC_$WHOOSH_$07_$WAV=function(){};$hxClasses.ORGANIC_WHOOSH_07_WAV=ORGANIC_$WHOOSH_$07_$WAV,ORGANIC_$WHOOSH_$07_$WAV.__name__="ORGANIC_WHOOSH_07_WAV",ORGANIC_$WHOOSH_$07_$WAV.Get=function(){return ORGANIC_$WHOOSH_$07_$WAV.snd};var PLAY_$PICKED_$WAV=function(){};$hxClasses.PLAY_PICKED_WAV=PLAY_$PICKED_$WAV,PLAY_$PICKED_$WAV.__name__="PLAY_PICKED_WAV",PLAY_$PICKED_$WAV.Get=function(){return PLAY_$PICKED_$WAV.snd};var POP_$WAV=function(){};$hxClasses.POP_WAV=POP_$WAV,POP_$WAV.__name__="POP_WAV",POP_$WAV.Get=function(){return POP_$WAV.snd};var PUNCH_$WAV=function(){};$hxClasses.PUNCH_WAV=PUNCH_$WAV,PUNCH_$WAV.__name__="PUNCH_WAV",PUNCH_$WAV.Get=function(){return PUNCH_$WAV.snd};var SELECT_$WAV=function(){};$hxClasses.SELECT_WAV=SELECT_$WAV,SELECT_$WAV.__name__="SELECT_WAV",SELECT_$WAV.Get=function(){return SELECT_$WAV.snd};var SHOOTS_$WAV=function(){};$hxClasses.SHOOTS_WAV=SHOOTS_$WAV,SHOOTS_$WAV.__name__="SHOOTS_WAV",SHOOTS_$WAV.Get=function(){return SHOOTS_$WAV.snd};var SMASH_$WAV=function(){};$hxClasses.SMASH_WAV=SMASH_$WAV,SMASH_$WAV.__name__="SMASH_WAV",SMASH_$WAV.Get=function(){return SMASH_$WAV.snd};var THEME_$ARENA_$WAV=function(){};$hxClasses.THEME_ARENA_WAV=THEME_$ARENA_$WAV,THEME_$ARENA_$WAV.__name__="THEME_ARENA_WAV",THEME_$ARENA_$WAV.Get=function(){return THEME_$ARENA_$WAV.snd};var THEME_$SELECT_$WAV=function(){};$hxClasses.THEME_SELECT_WAV=THEME_$SELECT_$WAV,THEME_$SELECT_$WAV.__name__="THEME_SELECT_WAV",THEME_$SELECT_$WAV.Get=function(){return THEME_$SELECT_$WAV.snd};var TIP_$WAV=function(){};$hxClasses.TIP_WAV=TIP_$WAV,TIP_$WAV.__name__="TIP_WAV",TIP_$WAV.Get=function(){return TIP_$WAV.snd};var TOUCHDOWN_$WAV=function(){};$hxClasses.TOUCHDOWN_WAV=TOUCHDOWN_$WAV,TOUCHDOWN_$WAV.__name__="TOUCHDOWN_WAV",TOUCHDOWN_$WAV.Get=function(){return TOUCHDOWN_$WAV.snd};var VO_$BIGGAIN1_$WAV=function(){};$hxClasses.VO_BIGGAIN1_WAV=VO_$BIGGAIN1_$WAV,VO_$BIGGAIN1_$WAV.__name__="VO_BIGGAIN1_WAV",VO_$BIGGAIN1_$WAV.Get=function(){return VO_$BIGGAIN1_$WAV.snd};var VO_$BIGGAIN2_$WAV=function(){};
1$hxClasses.VO_BIGGAIN2_WAV=VO_$BIGGAIN2_$WAV,VO_$BIGGAIN2_$WAV.__name__="VO_BIGGAIN2_WAV",VO_$BIGGAIN2_$WAV.Get=function(){return VO_$BIGGAIN2_$WAV.snd};var VO_$BIGGAIN3_$WAV=function(){};$hxClasses.VO_BIGGAIN3_WAV=VO_$BIGGAIN3_$WAV,VO_$BIGGAIN3_$WAV.__name__="VO_BIGGAIN3_WAV",VO_$BIGGAIN3_$WAV.Get=function(){return VO_$BIGGAIN3_$WAV.snd};var VO_$BIGGAIN4_$WAV=function(){};$hxClasses.VO_BIGGAIN4_WAV=VO_$BIGGAIN4_$WAV,VO_$BIGGAIN4_$WAV.__name__="VO_BIGGAIN4_WAV",VO_$BIGGAIN4_$WAV.Get=function(){return VO_$BIGGAIN4_$WAV.snd};var VO_$BIGGAIN5_$WAV=function(){};$hxClasses.VO_BIGGAIN5_WAV=VO_$BIGGAIN5_$WAV,VO_$BIGGAIN5_$WAV.__name__="VO_BIGGAIN5_WAV",VO_$BIGGAIN5_$WAV.Get=function(){return VO_$BIGGAIN5_$WAV.snd};var VO_$BIGGAIN6_$WAV=function(){};$hxClasses.VO_BIGGAIN6_WAV=VO_$BIGGAIN6_$WAV,VO_$BIGGAIN6_$WAV.__name__="VO_BIGGAIN6_WAV",VO_$BIGGAIN6_$WAV.Get=function(){return VO_$BIGGAIN6_$WAV.snd};var VO_$CAUGHT1_$WAV=function(){};$hxClasses.VO_CAUGHT1_WAV=VO_$CAUGHT1_$WAV,VO_$CAUGHT1_$WAV.__name__="VO_CAUGHT1_WAV",VO_$CAUGHT1_$WAV.Get=function(){return VO_$CAUGHT1_$WAV.snd};var VO_$CAUGHT2_$WAV=function(){};$hxClasses.VO_CAUGHT2_WAV=VO_$CAUGHT2_$WAV,VO_$CAUGHT2_$WAV.__name__="VO_CAUGHT2_WAV",VO_$CAUGHT2_$WAV.Get=function(){return VO_$CAUGHT2_$WAV.snd};var VO_$CAUGHT3_$WAV=function(){};$hxClasses.VO_CAUGHT3_WAV=VO_$CAUGHT3_$WAV,VO_$CAUGHT3_$WAV.__name__="VO_CAUGHT3_WAV",VO_$CAUGHT3_$WAV.Get=function(){return VO_$CAUGHT3_$WAV.snd};var VO_$DOINK1_$WAV=function(){};$hxClasses.VO_DOINK1_WAV=VO_$DOINK1_$WAV,VO_$DOINK1_$WAV.__name__="VO_DOINK1_WAV",VO_$DOINK1_$WAV.Get=function(){return VO_$DOINK1_$WAV.snd};var VO_$DOINK2_$WAV=function(){};$hxClasses.VO_DOINK2_WAV=VO_$DOINK2_$WAV,VO_$DOINK2_$WAV.__name__="VO_DOINK2_WAV",VO_$DOINK2_$WAV.Get=function(){return VO_$DOINK2_$WAV.snd};var VO_$DROP1_$WAV=function(){};$hxClasses.VO_DROP1_WAV=VO_$DROP1_$WAV,VO_$DROP1_$WAV.__name__="VO_DROP1_WAV",VO_$DROP1_$WAV.Get=function(){return VO_$DROP1_$WAV.snd};var VO_$DROP2_$WAV=function(){};$hxClasses.VO_DROP2_WAV=VO_$DROP2_$WAV,VO_$DROP2_$WAV.__name__="VO_DROP2_WAV",VO_$DROP2_$WAV.Get=function(){return VO_$DROP2_$WAV.snd};var VO_$FAKE1_$WAV=function(){};$hxClasses.VO_FAKE1_WAV=VO_$FAKE1_$WAV,VO_$FAKE1_$WAV.__name__="VO_FAKE1_WAV",VO_$FAKE1_$WAV.Get=function(){return VO_$FAKE1_$WAV.snd};var VO_$FAKE2_$WAV=function(){};$hxClasses.VO_FAKE2_WAV=VO_$FAKE2_$WAV,VO_$FAKE2_$WAV.__name__="VO_FAKE2_WAV",VO_$FAKE2_$WAV.Get=function(){return VO_$FAKE2_$WAV.snd};var VO_$FGKICK1_$WAV=function(){};$hxClasses.VO_FGKICK1_WAV=VO_$FGKICK1_$WAV,VO_$FGKICK1_$WAV.__name__="VO_FGKICK1_WAV",VO_$FGKICK1_$WAV.Get=function(){return VO_$FGKICK1_$WAV.snd};var VO_$FGKICK2_$WAV=function(){};$hxClasses.VO_FGKICK2_WAV=VO_$FGKICK2_$WAV,VO_$FGKICK2_$WAV.__name__="VO_FGKICK2_WAV",VO_$FGKICK2_$WAV.Get=function(){return VO_$FGKICK2_$WAV.snd};var VO_$FIRSTDOWN_$WAV=function(){};$hxClasses.VO_FIRSTDOWN_WAV=VO_$FIRSTDOWN_$WAV,VO_$FIRSTDOWN_$WAV.__name__="VO_FIRSTDOWN_WAV",VO_$FIRSTDOWN_$WAV.Get=function(){return VO_$FIRSTDOWN_$WAV.snd};var VO_$FIRSTDOWN1_$WAV=function(){};$hxClasses.VO_FIRSTDOWN1_WAV=VO_$FIRSTDOWN1_$WAV,VO_$FIRSTDOWN1_$WAV.__name__="VO_FIRSTDOWN1_WAV",VO_$FIRSTDOWN1_$WAV.Get=function(){return VO_$FIRSTDOWN1_$WAV.snd};var VO_$FIRSTDOWN2_$WAV=function(){};$hxClasses.VO_FIRSTDOWN2_WAV=VO_$FIRSTDOWN2_$WAV,VO_$FIRSTDOWN2_$WAV.__name__="VO_FIRSTDOWN2_WAV",VO_$FIRSTDOWN2_$WAV.Get=function(){return VO_$FIRSTDOWN2_$WAV.snd};var VO_$FIRSTDOWN3_$WAV=function(){};$hxClasses.VO_FIRSTDOWN3_WAV=VO_$FIRSTDOWN3_$WAV,VO_$FIRSTDOWN3_$WAV.__name__="VO_FIRSTDOWN3_WAV",VO_$FIRSTDOWN3_$WAV.Get=function(){return VO_$FIRSTDOWN3_$WAV.snd};var VO_$FIRSTDOWN4_$WAV=function(){};$hxClasses.VO_FIRSTDOWN4_WAV=VO_$FIRSTDOWN4_$WAV,VO_$FIRSTDOWN4_$WAV.__name__="VO_FIRSTDOWN4_WAV",VO_$FIRSTDOWN4_$WAV.Get=function(){return VO_$FIRSTDOWN4_$WAV.snd};var VO_$FUMBLE1_$WAV=function(){};$hxClasses.VO_FUMBLE1_WAV=VO_$FUMBLE1_$WAV,VO_$FUMBLE1_$WAV.__name__="VO_FUMBLE1_WAV",VO_$FUMBLE1_$WAV.Get=function(){return VO_$FUMBLE1_$WAV.snd};var VO_$FUMBLE2_$WAV=function(){};$hxClasses.VO_FUMBLE2_WAV=VO_$FUMBLE2_$WAV,VO_$FUMBLE2_$WAV.__name__="VO_FUMBLE2_WAV",VO_$FUMBLE2_$WAV.Get=function(){return VO_$FUMBLE2_$WAV.snd};var VO_$FUMBLE3_$WAV=function(){};$hxClasses.VO_FUMBLE3_WAV=VO_$FUMBLE3_$WAV,VO_$FUMBLE3_$WAV.__name__="VO_FUMBLE3_WAV",VO_$FUMBLE3_$WAV.Get=function(){return VO_$FUMBLE3_$WAV.snd};var VO_$GAMEOVER1_$WAV=function(){};$hxClasses.VO_GAMEOVER1_WAV=VO_$GAMEOVER1_$WAV,VO_$GAMEOVER1_$WAV.__name__="VO_GAMEOVER1_WAV",VO_$GAMEOVER1_$WAV.Get=function(){return VO_$GAMEOVER1_$WAV.snd};var VO_$GAMEOVER2_$WAV=function(){};$hxClasses.VO_GAMEOVER2_WAV=VO_$GAMEOVER2_$WAV,VO_$GAMEOVER2_$WAV.__name__="VO_GAMEOVER2_WAV",VO_$GAMEOVER2_$WAV.Get=function(){return VO_$GAMEOVER2_$WAV.snd};var VO_$GAMEOVER3_$WAV=function(){};$hxClasses.VO_GAMEOVER3_WAV=VO_$GAMEOVER3_$WAV,VO_$GAMEOVER3_$WAV.__name__="VO_GAMEOVER3_WAV",VO_$GAMEOVER3_$WAV.Get=function(){return VO_$GAMEOVER3_$WAV.snd};var VO_$GAMEOVER4_$WAV=function(){};
1$hxClasses.VO_GAMEOVER4_WAV=VO_$GAMEOVER4_$WAV,VO_$GAMEOVER4_$WAV.__name__="VO_GAMEOVER4_WAV",VO_$GAMEOVER4_$WAV.Get=function(){return VO_$GAMEOVER4_$WAV.snd};var VO_$HALF1_$WAV=function(){};$hxClasses.VO_HALF1_WAV=VO_$HALF1_$WAV,VO_$HALF1_$WAV.__name__="VO_HALF1_WAV",VO_$HALF1_$WAV.Get=function(){return VO_$HALF1_$WAV.snd};var VO_$HALF2_$WAV=function(){};$hxClasses.VO_HALF2_WAV=VO_$HALF2_$WAV,VO_$HALF2_$WAV.__name__="VO_HALF2_WAV",VO_$HALF2_$WAV.Get=function(){return VO_$HALF2_$WAV.snd};var VO_$HIT1_$WAV=function(){};$hxClasses.VO_HIT1_WAV=VO_$HIT1_$WAV,VO_$HIT1_$WAV.__name__="VO_HIT1_WAV",VO_$HIT1_$WAV.Get=function(){return VO_$HIT1_$WAV.snd};var VO_$HIT2_$WAV=function(){};$hxClasses.VO_HIT2_WAV=VO_$HIT2_$WAV,VO_$HIT2_$WAV.__name__="VO_HIT2_WAV",VO_$HIT2_$WAV.Get=function(){return VO_$HIT2_$WAV.snd};var VO_$HIT3_$WAV=function(){};$hxClasses.VO_HIT3_WAV=VO_$HIT3_$WAV,VO_$HIT3_$WAV.__name__="VO_HIT3_WAV",VO_$HIT3_$WAV.Get=function(){return VO_$HIT3_$WAV.snd};var VO_$HIT4_$WAV=function(){};$hxClasses.VO_HIT4_WAV=VO_$HIT4_$WAV,VO_$HIT4_$WAV.__name__="VO_HIT4_WAV",VO_$HIT4_$WAV.Get=function(){return VO_$HIT4_$WAV.snd};var VO_$HIT5_$WAV=function(){};$hxClasses.VO_HIT5_WAV=VO_$HIT5_$WAV,VO_$HIT5_$WAV.__name__="VO_HIT5_WAV",VO_$HIT5_$WAV.Get=function(){return VO_$HIT5_$WAV.snd};var VO_$HIT6_$WAV=function(){};$hxClasses.VO_HIT6_WAV=VO_$HIT6_$WAV,VO_$HIT6_$WAV.__name__="VO_HIT6_WAV",VO_$HIT6_$WAV.Get=function(){return VO_$HIT6_$WAV.snd};var VO_$HIT7_$WAV=function(){};$hxClasses.VO_HIT7_WAV=VO_$HIT7_$WAV,VO_$HIT7_$WAV.__name__="VO_HIT7_WAV",VO_$HIT7_$WAV.Get=function(){return VO_$HIT7_$WAV.snd};var VO_$HIT8_$WAV=function(){};$hxClasses.VO_HIT8_WAV=VO_$HIT8_$WAV,VO_$HIT8_$WAV.__name__="VO_HIT8_WAV",VO_$HIT8_$WAV.Get=function(){return VO_$HIT8_$WAV.snd};var VO_$HIT9_$WAV=function(){};$hxClasses.VO_HIT9_WAV=VO_$HIT9_$WAV,VO_$HIT9_$WAV.__name__="VO_HIT9_WAV",VO_$HIT9_$WAV.Get=function(){return VO_$HIT9_$WAV.snd};var VO_$HURDLE1_$WAV=function(){};$hxClasses.VO_HURDLE1_WAV=VO_$HURDLE1_$WAV,VO_$HURDLE1_$WAV.__name__="VO_HURDLE1_WAV",VO_$HURDLE1_$WAV.Get=function(){return VO_$HURDLE1_$WAV.snd};var VO_$HURDLE2_$WAV=function(){};$hxClasses.VO_HURDLE2_WAV=VO_$HURDLE2_$WAV,VO_$HURDLE2_$WAV.__name__="VO_HURDLE2_WAV",VO_$HURDLE2_$WAV.Get=function(){return VO_$HURDLE2_$WAV.snd};var VO_$HURDLE3_$WAV=function(){};$hxClasses.VO_HURDLE3_WAV=VO_$HURDLE3_$WAV,VO_$HURDLE3_$WAV.__name__="VO_HURDLE3_WAV",VO_$HURDLE3_$WAV.Get=function(){return VO_$HURDLE3_$WAV.snd};var VO_$INCOMPLETE1_$WAV=function(){};$hxClasses.VO_INCOMPLETE1_WAV=VO_$INCOMPLETE1_$WAV,VO_$INCOMPLETE1_$WAV.__name__="VO_INCOMPLETE1_WAV",VO_$INCOMPLETE1_$WAV.Get=function(){return VO_$INCOMPLETE1_$WAV.snd};var VO_$INCOMPLETE2_$WAV=function(){};$hxClasses.VO_INCOMPLETE2_WAV=VO_$INCOMPLETE2_$WAV,VO_$INCOMPLETE2_$WAV.__name__="VO_INCOMPLETE2_WAV",VO_$INCOMPLETE2_$WAV.Get=function(){return VO_$INCOMPLETE2_$WAV.snd};var VO_$INT1_$WAV=function(){};$hxClasses.VO_INT1_WAV=VO_$INT1_$WAV,VO_$INT1_$WAV.__name__="VO_INT1_WAV",VO_$INT1_$WAV.Get=function(){return VO_$INT1_$WAV.snd};var VO_$INT2_$WAV=function(){};$hxClasses.VO_INT2_WAV=VO_$INT2_$WAV,VO_$INT2_$WAV.__name__="VO_INT2_WAV",VO_$INT2_$WAV.Get=function(){return VO_$INT2_$WAV.snd};var VO_$INTRO1_$WAV=function(){};$hxClasses.VO_INTRO1_WAV=VO_$INTRO1_$WAV,VO_$INTRO1_$WAV.__name__="VO_INTRO1_WAV",VO_$INTRO1_$WAV.Get=function(){return VO_$INTRO1_$WAV.snd};var VO_$INTRO2_$WAV=function(){};$hxClasses.VO_INTRO2_WAV=VO_$INTRO2_$WAV,VO_$INTRO2_$WAV.__name__="VO_INTRO2_WAV",VO_$INTRO2_$WAV.Get=function(){return VO_$INTRO2_$WAV.snd};var VO_$INTRO3_$WAV=function(){};$hxClasses.VO_INTRO3_WAV=VO_$INTRO3_$WAV,VO_$INTRO3_$WAV.__name__="VO_INTRO3_WAV",VO_$INTRO3_$WAV.Get=function(){return VO_$INTRO3_$WAV.snd};var VO_$INTRO4_$WAV=function(){};$hxClasses.VO_INTRO4_WAV=VO_$INTRO4_$WAV,VO_$INTRO4_$WAV.__name__="VO_INTRO4_WAV",VO_$INTRO4_$WAV.Get=function(){return VO_$INTRO4_$WAV.snd};var VO_$KICKGOOD1_$WAV=function(){};$hxClasses.VO_KICKGOOD1_WAV=VO_$KICKGOOD1_$WAV,VO_$KICKGOOD1_$WAV.__name__="VO_KICKGOOD1_WAV",VO_$KICKGOOD1_$WAV.Get=function(){return VO_$KICKGOOD1_$WAV.snd};var VO_$KICKNOGOOD1_$WAV=function(){};$hxClasses.VO_KICKNOGOOD1_WAV=VO_$KICKNOGOOD1_$WAV,VO_$KICKNOGOOD1_$WAV.__name__="VO_KICKNOGOOD1_WAV",VO_$KICKNOGOOD1_$WAV.Get=function(){return VO_$KICKNOGOOD1_$WAV.snd};var VO_$KICKOFF1_$WAV=function(){};$hxClasses.VO_KICKOFF1_WAV=VO_$KICKOFF1_$WAV,VO_$KICKOFF1_$WAV.__name__="VO_KICKOFF1_WAV",VO_$KICKOFF1_$WAV.Get=function(){return VO_$KICKOFF1_$WAV.snd};var VO_$KICKOFF2_$WAV=function(){};$hxClasses.VO_KICKOFF2_WAV=VO_$KICKOFF2_$WAV,VO_$KICKOFF2_$WAV.__name__="VO_KICKOFF2_WAV",VO_$KICKOFF2_$WAV.Get=function(){return VO_$KICKOFF2_$WAV.snd};var VO_$KICKWIDELEFT_$WAV=function(){};$hxClasses.VO_KICKWIDELEFT_WAV=VO_$KICKWIDELEFT_$WAV,VO_$KICKWIDELEFT_$WAV.__name__="VO_KICKWIDELEFT_WAV",VO_$KICKWIDELEFT_$WAV.Get=function(){return VO_$KICKWIDELEFT_$WAV.snd};var VO_$KICKWIDERIGHT_$WAV=function(){};$hxClasses.VO_KICKWIDERIGHT_WAV=VO_$KICKWIDERIGHT_$WAV,VO_$KICKWIDERIGHT_$WAV.__name__="VO_KICKWIDERIGHT_WAV",VO_$KICKWIDERIGHT_$WAV.Get=function(){return VO_$KICKWIDERIGHT_$WAV.snd};var VO_$ONSIDE1_$WAV=function(){};$hxClasses.VO_ONSIDE1_WAV=VO_$ONSIDE1_$WAV,VO_$ONSIDE1_$WAV.__name__="VO_ONSIDE1_WAV",VO_$ONSIDE1_$WAV.Get=function(){return VO_$ONSIDE1_$WAV.snd};var VO_$ONSIDERECOVERED_$WAV=function(){};$hxClasses.VO_ONSIDERECOVERED_WAV=VO_$ONSIDERECOVERED_$WAV,VO_$ONSIDERECOVERED_$WAV.__name__="VO_ONSIDERECOVERED_WAV",VO_$ONSIDERECOVERED_$WAV.Get=function(){return VO_$ONSIDERECOVERED_$WAV.snd};var VO_$OVERTIME_$WAV=function(){};$hxClasses.VO_OVERTIME_WAV=VO_$OVERTIME_$WAV,VO_$OVERTIME_$WAV.__name__="VO_OVERTIME_WAV",VO_$OVERTIME_$WAV.Get=function(){return VO_$OVERTIME_$WAV.snd};var VO_$PASS1_$WAV=function(){};$hxClasses.VO_PASS1_WAV=VO_$PASS1_$WAV,VO_$PASS1_$WAV.__name__="VO_PASS1_WAV",VO_$PASS1_$WAV.Get=function(){return VO_$PASS1_$WAV.snd};var VO_$PASS2_$WAV=function(){};$hxClasses.VO_PASS2_WAV=VO_$PASS2_$WAV,VO_$PASS2_$WAV.__name__="VO_PASS2_WAV",VO_$PASS2_$WAV.Get=function(){return VO_$PASS2_$WAV.snd};var VO_$PASS3_$WAV=function(){};$hxClasses.VO_PASS3_WAV=VO_$PASS3_$WAV,VO_$PASS3_$WAV.__name__="VO_PASS3_WAV",VO_$PASS3_$WAV.Get=function(){return VO_$PASS3_$WAV.snd};var VO_$PI1_$WAV=function(){};$hxClasses.VO_PI1_WAV=VO_$PI1_$WAV,VO_$PI1_$WAV.__name__="VO_PI1_WAV",VO_$PI1_$WAV.Get=function(){return VO_$PI1_$WAV.snd};var VO_$PI2_$WAV=function(){};
1$hxClasses.VO_PI2_WAV=VO_$PI2_$WAV,VO_$PI2_$WAV.__name__="VO_PI2_WAV",VO_$PI2_$WAV.Get=function(){return VO_$PI2_$WAV.snd};var VO_$PI3_$WAV=function(){};$hxClasses.VO_PI3_WAV=VO_$PI3_$WAV,VO_$PI3_$WAV.__name__="VO_PI3_WAV",VO_$PI3_$WAV.Get=function(){return VO_$PI3_$WAV.snd};var VO_$PI4_$WAV=function(){};$hxClasses.VO_PI4_WAV=VO_$PI4_$WAV,VO_$PI4_$WAV.__name__="VO_PI4_WAV",VO_$PI4_$WAV.Get=function(){return VO_$PI4_$WAV.snd};var VO_$PI5_$WAV=function(){};$hxClasses.VO_PI5_WAV=VO_$PI5_$WAV,VO_$PI5_$WAV.__name__="VO_PI5_WAV",VO_$PI5_$WAV.Get=function(){return VO_$PI5_$WAV.snd};var VO_$QB1_$WAV=function(){};$hxClasses.VO_QB1_WAV=VO_$QB1_$WAV,VO_$QB1_$WAV.__name__="VO_QB1_WAV",VO_$QB1_$WAV.Get=function(){return VO_$QB1_$WAV.snd};var VO_$QB2_$WAV=function(){};$hxClasses.VO_QB2_WAV=VO_$QB2_$WAV,VO_$QB2_$WAV.__name__="VO_QB2_WAV",VO_$QB2_$WAV.Get=function(){return VO_$QB2_$WAV.snd};var VO_$QB3_$WAV=function(){};$hxClasses.VO_QB3_WAV=VO_$QB3_$WAV,VO_$QB3_$WAV.__name__="VO_QB3_WAV",VO_$QB3_$WAV.Get=function(){return VO_$QB3_$WAV.snd};var VO_$QB4_$WAV=function(){};$hxClasses.VO_QB4_WAV=VO_$QB4_$WAV,VO_$QB4_$WAV.__name__="VO_QB4_WAV",VO_$QB4_$WAV.Get=function(){return VO_$QB4_$WAV.snd};var VO_$QB5_$WAV=function(){};$hxClasses.VO_QB5_WAV=VO_$QB5_$WAV,VO_$QB5_$WAV.__name__="VO_QB5_WAV",VO_$QB5_$WAV.Get=function(){return VO_$QB5_$WAV.snd};var VO_$QB6_$WAV=function(){};$hxClasses.VO_QB6_WAV=VO_$QB6_$WAV,VO_$QB6_$WAV.__name__="VO_QB6_WAV",VO_$QB6_$WAV.Get=function(){return VO_$QB6_$WAV.snd};var VO_$RUNNING1_$WAV=function(){};$hxClasses.VO_RUNNING1_WAV=VO_$RUNNING1_$WAV,VO_$RUNNING1_$WAV.__name__="VO_RUNNING1_WAV",VO_$RUNNING1_$WAV.Get=function(){return VO_$RUNNING1_$WAV.snd};var VO_$RUNNING2_$WAV=function(){};$hxClasses.VO_RUNNING2_WAV=VO_$RUNNING2_$WAV,VO_$RUNNING2_$WAV.__name__="VO_RUNNING2_WAV",VO_$RUNNING2_$WAV.Get=function(){return VO_$RUNNING2_$WAV.snd};var VO_$RUNNING3_$WAV=function(){};$hxClasses.VO_RUNNING3_WAV=VO_$RUNNING3_$WAV,VO_$RUNNING3_$WAV.__name__="VO_RUNNING3_WAV",VO_$RUNNING3_$WAV.Get=function(){return VO_$RUNNING3_$WAV.snd};var VO_$RUNNING4_$WAV=function(){};$hxClasses.VO_RUNNING4_WAV=VO_$RUNNING4_$WAV,VO_$RUNNING4_$WAV.__name__="VO_RUNNING4_WAV",VO_$RUNNING4_$WAV.Get=function(){return VO_$RUNNING4_$WAV.snd};var VO_$SACKED1_$WAV=function(){};$hxClasses.VO_SACKED1_WAV=VO_$SACKED1_$WAV,VO_$SACKED1_$WAV.__name__="VO_SACKED1_WAV",VO_$SACKED1_$WAV.Get=function(){return VO_$SACKED1_$WAV.snd};var VO_$SACKED2_$WAV=function(){};$hxClasses.VO_SACKED2_WAV=VO_$SACKED2_$WAV,VO_$SACKED2_$WAV.__name__="VO_SACKED2_WAV",VO_$SACKED2_$WAV.Get=function(){return VO_$SACKED2_$WAV.snd};var VO_$SACKED3_$WAV=function(){};$hxClasses.VO_SACKED3_WAV=VO_$SACKED3_$WAV,VO_$SACKED3_$WAV.__name__="VO_SACKED3_WAV",VO_$SACKED3_$WAV.Get=function(){return VO_$SACKED3_$WAV.snd};var VO_$SAFETY1_$WAV=function(){};$hxClasses.VO_SAFETY1_WAV=VO_$SAFETY1_$WAV,VO_$SAFETY1_$WAV.__name__="VO_SAFETY1_WAV",VO_$SAFETY1_$WAV.Get=function(){return VO_$SAFETY1_$WAV.snd};var VO_$SAFETY2_$WAV=function(){};$hxClasses.VO_SAFETY2_WAV=VO_$SAFETY2_$WAV,VO_$SAFETY2_$WAV.__name__="VO_SAFETY2_WAV",VO_$SAFETY2_$WAV.Get=function(){return VO_$SAFETY2_$WAV.snd};var VO_$SNAP1_$WAV=function(){};$hxClasses.VO_SNAP1_WAV=VO_$SNAP1_$WAV,VO_$SNAP1_$WAV.__name__="VO_SNAP1_WAV",VO_$SNAP1_$WAV.Get=function(){return VO_$SNAP1_$WAV.snd};var VO_$SNAP2_$WAV=function(){};$hxClasses.VO_SNAP2_WAV=VO_$SNAP2_$WAV,VO_$SNAP2_$WAV.__name__="VO_SNAP2_WAV",VO_$SNAP2_$WAV.Get=function(){return VO_$SNAP2_$WAV.snd};var VO_$SNAP3_$WAV=function(){};$hxClasses.VO_SNAP3_WAV=VO_$SNAP3_$WAV,VO_$SNAP3_$WAV.__name__="VO_SNAP3_WAV",VO_$SNAP3_$WAV.Get=function(){return VO_$SNAP3_$WAV.snd};var VO_$TD1_$WAV=function(){};$hxClasses.VO_TD1_WAV=VO_$TD1_$WAV,VO_$TD1_$WAV.__name__="VO_TD1_WAV",VO_$TD1_$WAV.Get=function(){return VO_$TD1_$WAV.snd};var VO_$TD2_$WAV=function(){};$hxClasses.VO_TD2_WAV=VO_$TD2_$WAV,VO_$TD2_$WAV.__name__="VO_TD2_WAV",VO_$TD2_$WAV.Get=function(){return VO_$TD2_$WAV.snd};var VO_$TD3_$WAV=function(){};$hxClasses.VO_TD3_WAV=VO_$TD3_$WAV,VO_$TD3_$WAV.__name__="VO_TD3_WAV",VO_$TD3_$WAV.Get=function(){return VO_$TD3_$WAV.snd};var VO_$TD4_$WAV=function(){};$hxClasses.VO_TD4_WAV=VO_$TD4_$WAV,VO_$TD4_$WAV.__name__="VO_TD4_WAV",VO_$TD4_$WAV.Get=function(){return VO_$TD4_$WAV.snd};var VO_$TD5_$WAV=function(){};$hxClasses.VO_TD5_WAV=VO_$TD5_$WAV,VO_$TD5_$WAV.__name__="VO_TD5_WAV",VO_$TD5_$WAV.Get=function(){return VO_$TD5_$WAV.snd};var VO_$TD6_$WAV=function(){};$hxClasses.VO_TD6_WAV=VO_$TD6_$WAV,VO_$TD6_$WAV.__name__="VO_TD6_WAV",VO_$TD6_$WAV.Get=function(){return VO_$TD6_$WAV.snd};var VO_$TIPPED1_$WAV=function(){};$hxClasses.VO_TIPPED1_WAV=VO_$TIPPED1_$WAV,VO_$TIPPED1_$WAV.__name__="VO_TIPPED1_WAV",VO_$TIPPED1_$WAV.Get=function(){return VO_$TIPPED1_$WAV.snd};var VO_$TOUCHBACK1_$WAV=function(){};$hxClasses.VO_TOUCHBACK1_WAV=VO_$TOUCHBACK1_$WAV,VO_$TOUCHBACK1_$WAV.__name__="VO_TOUCHBACK1_WAV",VO_$TOUCHBACK1_$WAV.Get=function(){return VO_$TOUCHBACK1_$WAV.snd};var VO_$TOUCHBACK2_$WAV=function(){};$hxClasses.VO_TOUCHBACK2_WAV=VO_$TOUCHBACK2_$WAV,VO_$TOUCHBACK2_$WAV.__name__="VO_TOUCHBACK2_WAV",VO_$TOUCHBACK2_$WAV.Get=function(){return VO_$TOUCHBACK2_$WAV.snd};var VO_$TURNOVERONDOWNS1_$WAV=function(){};$hxClasses.VO_TURNOVERONDOWNS1_WAV=VO_$TURNOVERONDOWNS1_$WAV,VO_$TURNOVERONDOWNS1_$WAV.__name__="VO_TURNOVERONDOWNS1_WAV",VO_$TURNOVERONDOWNS1_$WAV.Get=function(){return VO_$TURNOVERONDOWNS1_$WAV.snd};var VO_$TURNOVERONDOWNS2_$WAV=function(){};$hxClasses.VO_TURNOVERONDOWNS2_WAV=VO_$TURNOVERONDOWNS2_$WAV,VO_$TURNOVERONDOWNS2_$WAV.__name__="VO_TURNOVERONDOWNS2_WAV",VO_$TURNOVERONDOWNS2_$WAV.Get=function(){return VO_$TURNOVERONDOWNS2_$WAV.snd};var VO_$TURNOVERONDOWNS3_$WAV=function(){};$hxClasses.VO_TURNOVERONDOWNS3_WAV=VO_$TURNOVERONDOWNS3_$WAV,VO_$TURNOVERONDOWNS3_$WAV.__name__="VO_TURNOVERONDOWNS3_WAV",VO_$TURNOVERONDOWNS3_$WAV.Get=function(){return VO_$TURNOVERONDOWNS3_$WAV.snd};var VO_$TURNOVERONDOWNS4_$WAV=function(){};$hxClasses.VO_TURNOVERONDOWNS4_WAV=VO_$TURNOVERONDOWNS4_$WAV,VO_$TURNOVERONDOWNS4_$WAV.__name__="VO_TURNOVERONDOWNS4_WAV",VO_$TURNOVERONDOWNS4_$WAV.Get=function(){return VO_$TURNOVERONDOWNS4_$WAV.snd};var WHISTLE_$WAV=function(){};$hxClasses.WHISTLE_WAV=WHISTLE_$WAV,WHISTLE_$WAV.__name__="WHISTLE_WAV",WHISTLE_$WAV.Get=function(){return WHISTLE_$WAV.snd};var COURT_$PNG=function(){};$hxClasses.COURT_PNG=COURT_$PNG,COURT_$PNG.__name__="COURT_PNG",COURT_$PNG.Get=function(){return COURT_$PNG.bmd},COURT_$PNG.BWLOGO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1484,975,236,99),COURT_$PNG.Get()},COURT_$PNG.CFB_LOGO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(324,372,528,282),COURT_$PNG.Get()},COURT_$PNG.CHEERLEADER1_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1796,372,147,207),COURT_$PNG.Get()},COURT_$PNG.CHEERTEST3_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1796,580,165,201),COURT_$PNG.Get()},COURT_$PNG.CROWD_ANIM1_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1992,75,38,67),COURT_$PNG.Get()},COURT_$PNG.CROWD_ANIM2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1841,920,62,50),COURT_$PNG.Get()},COURT_$PNG.CROWD_ANIM3_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1904,920,57,41),COURT_$PNG.Get()},COURT_$PNG.CROWD_ANIM4_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1992,206,43,50),COURT_$PNG.Get()},COURT_$PNG.CROWD_ANIM5_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1992,257,54,49),COURT_$PNG.Get()},COURT_$PNG.CROWD_ANIM6_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1992,1,48,73),COURT_$PNG.Get()},COURT_$PNG.CROWD_ANIM7_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1992,307,47,48),COURT_$PNG.Get()},COURT_$PNG.CROWD_ANIM8_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1992,143,32,62),COURT_$PNG.Get()},COURT_$PNG.CROWD_ANIM9_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1992,356,52,47),COURT_$PNG.Get()},COURT_$PNG.GOOGLE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1841,971,160,32),COURT_$PNG.Get()},COURT_$PNG.GOOGLE_SIGNOUT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1721,1004,160,32),COURT_$PNG.Get()},COURT_$PNG.LOGO_BBROS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(853,372,532,280),COURT_$PNG.Get()},COURT_$PNG.LOGO_MATHBROS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(796,922,486,260),COURT_$PNG.Get()},COURT_$PNG.LOSE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1721,1037,175,25),COURT_$PNG.Get()},COURT_$PNG.MAINMENU_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(853,653,794,268),COURT_$PNG.Get()},COURT_$PNG.MAINMENU_CFB_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,743,794,268),COURT_$PNG.Get()},COURT_$PNG.PITCH_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1648,782,192,192),COURT_$PNG.Get()},COURT_$PNG.REF_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1648,372,147,247),COURT_$PNG.Get()},COURT_$PNG.SS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1841,782,150,137),COURT_$PNG.Get()},COURT_$PNG.VV_BG_1_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1,1982,370),COURT_$PNG.Get()},COURT_$PNG.VV_BG_2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1183,1482,163),COURT_$PNG.Get()},COURT_$PNG.VV_BG_EXTENSION_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,372,322,370),COURT_$PNG.Get()},COURT_$PNG.VV_BG_EXTENSIONWALL_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1484,1089,322,23),COURT_$PNG.Get()},COURT_$PNG.WIN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1721,1063,166,25),COURT_$PNG.Get()};var INGAME_$PNG=function(){};$hxClasses.INGAME_PNG=INGAME_$PNG,INGAME_$PNG.__name__="INGAME_PNG",INGAME_$PNG.Get=function(){return INGAME_$PNG.bmd},INGAME_$PNG.ALABAMACRIMSON2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(881,1906,64,64),INGAME_$PNG.Get()},INGAME_$PNG.ARIZONA_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(857,1971,64,64),INGAME_$PNG.Get()},INGAME_$PNG.ARIZONAWILDCATS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(816,1906,64,64),INGAME_$PNG.Get()},INGAME_$PNG.ATLANTA_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1917,1050,64,64),INGAME_$PNG.Get()},INGAME_$PNG.AUBURNTIGERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1982,988,64,64),INGAME_$PNG.Get()},INGAME_$PNG.BYUCOUGARS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(535,1850,64,64),INGAME_$PNG.Get()},INGAME_$PNG.BACK_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(464,726,22,36),INGAME_$PNG.Get()},INGAME_$PNG.BACK_GLOVE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(464,763,22,36),INGAME_$PNG.Get()},INGAME_$PNG.BACK_LEG_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(906,792,20,24),INGAME_$PNG.Get()},INGAME_$PNG.BALTIMORE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1925,1183,64,64),INGAME_$PNG.Get()},INGAME_$PNG.BAYLORBEARS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1787,1240,64,64),INGAME_$PNG.Get()},INGAME_$PNG.BEARD_01_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(162,1395,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BEARD_02_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1577,1818,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BEARD_03_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1607,1182,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BEARD_04_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1032,1212,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BEARD_05_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1680,1018,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BOOSTONCOLLEGEEAGLES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(987,1970,64,64),INGAME_$PNG.Get()},INGAME_$PNG.BROWN_BACK_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(459,800,22,36),INGAME_$PNG.Get()},INGAME_$PNG.BROWN_FRONT_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,541,24,36),INGAME_$PNG.Get()},INGAME_$PNG.BROWN_NOGLOVE_BACK_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(459,837,22,36),INGAME_$PNG.Get()},INGAME_$PNG.BROWN_NOGLOVE_FRONT_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,504,24,36),INGAME_$PNG.Get()},INGAME_$PNG.BROWN_SHOULDER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(563,668,30,36),INGAME_$PNG.Get()},INGAME_$PNG.BROWN_TORSO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(613,1407,48,48),INGAME_$PNG.Get()},INGAME_$PNG.BUFFALO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(860,1841,64,64),INGAME_$PNG.Get()},INGAME_$PNG.CALIFORNIAGOLDEN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(927,1432,64,64),INGAME_$PNG.Get()},INGAME_$PNG.CALIFORNIAGOLDENBEARS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(922,1971,64,64),INGAME_$PNG.Get()},INGAME_$PNG.CAROLINA_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(556,1915,64,64),INGAME_$PNG.Get()},INGAME_$PNG.CHICAGO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(897,1114,64,64),INGAME_$PNG.Get()},INGAME_$PNG.CINCINNATI_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(992,1432,64,64),INGAME_$PNG.Get()},INGAME_$PNG.CINCINNATIBEARCATS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1320,1143,64,64),INGAME_$PNG.Get()},INGAME_$PNG.CLEMSONTIGERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1352,1075,64,64),INGAME_$PNG.Get()},INGAME_$PNG.CLEVELAND_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1445,
11753,64,64),INGAME_$PNG.Get()},INGAME_$PNG.COLORADOBUFFALOES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1317,1368,64,64),INGAME_$PNG.Get()},INGAME_$PNG.DALLAS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1447,1368,64,64),INGAME_$PNG.Get()},INGAME_$PNG.DARK_BACK_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(563,844,22,36),INGAME_$PNG.Get()},INGAME_$PNG.DARK_FRONT_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,578,24,36),INGAME_$PNG.Get()},INGAME_$PNG.DARK_NOGLOVE_BACK_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(459,874,22,36),INGAME_$PNG.Get()},INGAME_$PNG.DARK_NOGLOVE_FRONT_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,615,24,36),INGAME_$PNG.Get()},INGAME_$PNG.DARK_SHOULDER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(563,705,30,36),INGAME_$PNG.Get()},INGAME_$PNG.DARK_TORSO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(711,1407,48,48),INGAME_$PNG.Get()},INGAME_$PNG.DENVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1347,1978,64,64),INGAME_$PNG.Get()},INGAME_$PNG.DETROIT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1412,1978,64,64),INGAME_$PNG.Get()},INGAME_$PNG.DUKEBLUEDEVILS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1222,1078,64,64),INGAME_$PNG.Get()},INGAME_$PNG.EYE_BLACK_01_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(685,1681,114,159),INGAME_$PNG.Get()},INGAME_$PNG.EYE_BLACK_02_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1492,1182,114,159),INGAME_$PNG.Get()},INGAME_$PNG.EYES_01_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(329,1112,114,159),INGAME_$PNG.Get()},INGAME_$PNG.EYES_02_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1260,1593,114,159),INGAME_$PNG.Get()},INGAME_$PNG.EYES_03_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1145,1493,114,159),INGAME_$PNG.Get()},INGAME_$PNG.EYES_04_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1347,1818,114,159),INGAME_$PNG.Get()},INGAME_$PNG.EYES_05_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(917,1239,114,159),INGAME_$PNG.Get()},INGAME_$PNG.FACE_BROWN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1030,1657,114,159),INGAME_$PNG.Get()},INGAME_$PNG.FACE_DARK_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1802,855,114,159),INGAME_$PNG.Get()},INGAME_$PNG.FACE_LIGHT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1687,858,114,159),INGAME_$PNG.Get()},INGAME_$PNG.FLORIDAGATORS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(665,1847,64,64),INGAME_$PNG.Get()},INGAME_$PNG.FLORIDASEMINOLES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1027,1114,64,64),INGAME_$PNG.Get()},INGAME_$PNG.FOOT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(853,1089,38,36),INGAME_$PNG.Get()},INGAME_$PNG.FRONT_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,356,24,36),INGAME_$PNG.Get()},INGAME_$PNG.FRONT_GLOVE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,393,24,36),INGAME_$PNG.Get()},INGAME_$PNG.FRONT_LEG_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1093,411,20,24),INGAME_$PNG.Get()},INGAME_$PNG.GEORGIABULLDOGS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(732,1456,64,64),INGAME_$PNG.Get()},INGAME_$PNG.GEORGIATECH_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1380,1753,64,64),INGAME_$PNG.Get()},INGAME_$PNG.GREENBAY_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1315,1753,64,64),INGAME_$PNG.Get()},INGAME_$PNG.HELMET_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1409,853,162,168),INGAME_$PNG.Get()},INGAME_$PNG.HELMET_VISOR_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(164,1235,162,159),INGAME_$PNG.Get()},INGAME_$PNG.HOUSTON_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(342,1465,64,64),INGAME_$PNG.Get()},INGAME_$PNG.HOUSTONCOUGARS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1339,1010,64,64),INGAME_$PNG.Get()},INGAME_$PNG.INDIANAHOOSIERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(727,1977,64,64),INGAME_$PNG.Get()},INGAME_$PNG.INDIANAPOLIS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(662,1977,64,64),INGAME_$PNG.Get()},INGAME_$PNG.IOWAHAWKEYES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1982,1053,64,64),INGAME_$PNG.Get()},INGAME_$PNG.IOWASTATECYCLONES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(667,1456,64,64),INGAME_$PNG.Get()},INGAME_$PNG.JACKSONVILLE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1577,1342,64,64),INGAME_$PNG.Get()},INGAME_$PNG.KANSASCITY_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(686,1912,64,64),INGAME_$PNG.Get()},INGAME_$PNG.KANSASJAYHAWKS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1917,1115,64,64),INGAME_$PNG.Get()},INGAME_$PNG.KANSASSTATEWILDCATS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(946,1905,64,64),INGAME_$PNG.Get()},INGAME_$PNG.KANSASWILDCATS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1542,1978,64,64),INGAME_$PNG.Get()},INGAME_$PNG.KENTUCKYWILDCATS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1057,1432,64,64),INGAME_$PNG.Get()},INGAME_$PNG.LSUTIGERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(444,1209,64,64),INGAME_$PNG.Get()},INGAME_$PNG.LIGHT_BACK_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(563,770,22,36),INGAME_$PNG.Get()},INGAME_$PNG.LIGHT_FRONT_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,430,24,36),INGAME_$PNG.Get()},INGAME_$PNG.LIGHT_NOGLOVE_BACK_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(563,807,22,36),INGAME_$PNG.Get()},INGAME_$PNG.LIGHT_NOGLOVE_FRONT_ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,467,24,36),INGAME_$PNG.Get()},INGAME_$PNG.LIGHT_SHOULDER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(980,359,30,36),INGAME_$PNG.Get()},INGAME_$PNG.LIGHT_TORSO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(483,1995,48,48),INGAME_$PNG.Get()},INGAME_$PNG.LOSANGELES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1477,1978,64,64),INGAME_$PNG.Get()},INGAME_$PNG.LOUISVILLECARDINALS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(470,1850,64,64),INGAME_$PNG.Get()},INGAME_$PNG.MARYLANDTERRAPINS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1722,1178,64,64),INGAME_$PNG.Get()},INGAME_$PNG.MIAMI_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(767,1141,64,64),INGAME_$PNG.Get()},INGAME_$PNG.MIAMIHURRICANES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1512,1342,64,64),INGAME_$PNG.Get()},INGAME_$PNG.MICHIGANSPARTANS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(832,1131,64,64),INGAME_$PNG.Get()},INGAME_$PNG.MICHIGANWOLVERINES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(532,1980,64,64),INGAME_$PNG.Get()},INGAME_$PNG.MINNESOTA_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(621,1912,64,64),INGAME_$PNG.Get()},INGAME_$PNG.MINNESOTAGOLDENGOPHERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(990,1840,64,64),INGAME_$PNG.Get()},INGAME_$PNG.MISSISSIPPISTATEBULLDOGS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1255,1143,64,64),INGAME_$PNG.Get()},INGAME_$PNG.MISSOURITIGERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(797,1456,64,64),INGAME_$PNG.Get()},INGAME_$PNG.NCSTATEWOLFPACK_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(730,1841,64,64),INGAME_$PNG.Get()},INGAME_$PNG.NEBRASKACORNHUSKERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1011,1905,64,64),INGAME_$PNG.Get()},INGAME_$PNG.NEWENGLAND_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1052,1970,64,64),INGAME_$PNG.Get()},INGAME_$PNG.NEWORLEANS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1055,1817,64,64),INGAME_$PNG.Get()},INGAME_$PNG.NEWYORKA_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(795,1841,64,64),INGAME_$PNG.Get()},INGAME_$PNG.NEWYORKN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1187,1368,64,64),INGAME_$PNG.Get()},INGAME_$PNG.NORTHCAROLINATARHEELS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1120,1817,64,64),INGAME_$PNG.Get()},INGAME_$PNG.NORTHWESTERNWILDCATS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1795,1175,64,64),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_BROWN_01_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(344,792,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_BROWN_02_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1802,101
15,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_BROWN_03_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1262,1208,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_BROWN_04_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1375,1433,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_BROWN_05_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1260,1433,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_DARK_01_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1145,1653,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_DARK_02_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1117,1882,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_DARK_03_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1490,1593,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_DARK_04_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(915,1680,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_DARK_05_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1572,858,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_LIGHT_01_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1147,1208,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_LIGHT_02_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(327,1272,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_LIGHT_03_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1375,1593,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_LIGHT_04_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1565,1022,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOSE_LIGHT_05_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(329,952,114,159),INGAME_$PNG.Get()},INGAME_$PNG.NOTREDAMEFIGHTINGIRISH_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1917,855,64,64),INGAME_$PNG.Get()},INGAME_$PNG.OAKLAND_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1722,1243,64,64),INGAME_$PNG.Get()},INGAME_$PNG.OHIOSTATEBUCKEYES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(600,1847,64,64),INGAME_$PNG.Get()},INGAME_$PNG.OKLAHOMASOONERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1250,1813,64,64),INGAME_$PNG.Get()},INGAME_$PNG.OKLAHOMASTATECOWBOYS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(792,1971,64,64),INGAME_$PNG.Get()},INGAME_$PNG.OLEMISSREBELS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1385,1140,64,64),INGAME_$PNG.Get()},INGAME_$PNG.OREGONDUCKS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(407,1465,64,64),INGAME_$PNG.Get()},INGAME_$PNG.PENNSTATENITTANYLIONS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1982,1118,64,64),INGAME_$PNG.Get()},INGAME_$PNG.PHILADELPHIA_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1382,1368,64,64),INGAME_$PNG.Get()},INGAME_$PNG.PITTSBURGH_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(444,1079,64,64),INGAME_$PNG.Get()},INGAME_$PNG.PITTSBURGHPANTHERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(277,1480,64,64),INGAME_$PNG.Get()},INGAME_$PNG.PURDUEBOILERMAKERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(444,1144,64,64),INGAME_$PNG.Get()},INGAME_$PNG.ROBOTO_REGULAR_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(937,655,164,164),INGAME_$PNG.Get()},INGAME_$PNG.RUTGERSSCARLETKNIGHTS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(751,1906,64,64),INGAME_$PNG.Get()},INGAME_$PNG.SMUMUSTANGS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(602,1462,64,64),INGAME_$PNG.Get()},INGAME_$PNG.SANDIEGO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1122,1428,64,64),INGAME_$PNG.Get()},INGAME_$PNG.SANFRANCISCO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1917,985,64,64),INGAME_$PNG.Get()},INGAME_$PNG.SEATTLE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1185,1813,64,64),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(854,1052,38,36),INGAME_$PNG.Get()},INGAME_$PNG.SHOULDER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(980,396,30,36),INGAME_$PNG.Get()}
1,INGAME_$PNG.SOCK_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(814,1066,38,36),INGAME_$PNG.Get()},INGAME_$PNG.SOUTHCAROLINAGAMECOCKS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(253,1170,64,64),INGAME_$PNG.Get()},INGAME_$PNG.STANFORDCARDINAL_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(862,1455,64,64),INGAME_$PNG.Get()},INGAME_$PNG.SYRACUSEORANGE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(491,1915,64,64),INGAME_$PNG.Get()},INGAME_$PNG.TCUHORNEDFROGS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1607,1978,64,64),INGAME_$PNG.Get()},INGAME_$PNG.TAMPABAY_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1860,1180,64,64),INGAME_$PNG.Get()},INGAME_$PNG.TENNESSEE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(472,1462,64,64),INGAME_$PNG.Get()},INGAME_$PNG.TENNESSEEVOLUNTEERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1287,1078,64,64),INGAME_$PNG.Get()},INGAME_$PNG.TEXASAMAGGIES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(340,1865,64,64),INGAME_$PNG.Get()},INGAME_$PNG.TEXASLONGHORN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1252,1368,64,64),INGAME_$PNG.Get()},INGAME_$PNG.TEXASTECHREDRAIDERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1982,858,64,64),INGAME_$PNG.Get()},INGAME_$PNG.TORSO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(760,1407,48,48),INGAME_$PNG.Get()},INGAME_$PNG.UCFKNIGHTS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1917,920,64,64),INGAME_$PNG.Get()},INGAME_$PNG.UCLABRUINS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1510,1753,64,64),INGAME_$PNG.Get()},INGAME_$PNG.USCTROJANS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(361,1930,64,64),INGAME_$PNG.Get()},INGAME_$PNG.UBUNTU_REG_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1575,436,418,418),INGAME_$PNG.Get()},INGAME_$PNG.UTAHUTES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(405,1865,64,64),INGAME_$PNG.Get()},INGAME_$PNG.VANDERBILTCOMMODORES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(597,1980,64,64),INGAME_$PNG.Get()},INGAME_$PNG.VIRGINIATECHHOKIES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(537,1462,64,64),INGAME_$PNG.Get()},INGAME_$PNG.VIRIGINIACAVALIERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(962,1114,64,64),INGAME_$PNG.Get()},INGAME_$PNG.WAIST_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,281,36,24),INGAME_$PNG.Get()},INGAME_$PNG.WAKEFORESTDEMONDEACONS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1092,1111,64,64),INGAME_$PNG.Get()},INGAME_$PNG.WASHINGTON_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(231,1948,64,64),INGAME_$PNG.Get()},INGAME_$PNG.WASHINGTONHUSKIES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1575,1753,64,64),INGAME_$PNG.Get()},INGAME_$PNG.WESTVIRGINIAMOUNTAINEERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1982,923,64,64),INGAME_$PNG.Get()},INGAME_$PNG.WISCONSINBADGERS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(296,1948,64,64),INGAME_$PNG.Get()},INGAME_$PNG.APPSTORE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(897,951,184,162),INGAME_$PNG.Get()},INGAME_$PNG.ARIZONASUNDEVILS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1672,1978,64,64),INGAME_$PNG.Get()},INGAME_$PNG.ARKANSASRAZORBACK_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(426,1930,64,64),INGAME_$PNG.Get()},INGAME_$PNG.ARM_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,306,33,49),INGAME_$PNG.Get()},INGAME_$PNG.ARROW_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(344,726,119,65),INGAME_$PNG.Get()},INGAME_$PNG.ARROW_DOWN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(444,1040,65,38),INGAME_$PNG.Get()},INGAME_$PNG.ARROWS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(937,572,167,82),INGAME_$PNG.Get()},INGAME_$PNG.ARROWSONLY_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(116,1964,114,82),INGAME_$PNG.Get()},INGAME_$PNG.BALL_WHITE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(767,1042,46,32),INGAME_$PNG.Get()},INGAME_$PNG.BBROS_BIG_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1575,1,435,434),INGAME_$PNG.Get()},INGAME_$PNG.BLANK_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,356,32,32),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE000_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1406,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE001_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1566,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE002_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1726,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE003_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1886,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE004_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(340,1545,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE005_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(457,1274,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE006_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(340,1705,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE007_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(455,1530,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE008_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1377,1208,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE009_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(802,1239,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE010_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1450,
11022,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE011_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(455,1690,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE012_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1490,1433,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE013_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1030,1497,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE014_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(800,1681,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE015_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1232,1878,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE016_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(687,1247,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE017_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(800,1521,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE018_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(572,1247,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE019_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(570,1527,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE020_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1462,1818,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE021_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(570,1687,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE022_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(685,1521,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BLANKFACE023_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(915,1520,114,159),INGAME_$PNG.Get()},INGAME_$PNG.BU_2PLAYER_HOVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(594,682,342,54),INGAME_$PNG.Get()},INGAME_$PNG.BU_2PLAYER_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(594,737,342,54),INGAME_$PNG.Get()},INGAME_$PNG.BU_ARROW_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(937,359,42,75),INGAME_$PNG.Get()},INGAME_$PNG.BU_AUDIO_DOWN2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1851,1310,62,62),INGAME_$PNG.Get()},INGAME_$PNG.BU_AUDIO_HOVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(514,153,81,81),INGAME_$PNG.Get()},INGAME_$PNG.BU_AUDIO_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(514,235,81,81),INGAME_$PNG.Get()},INGAME_$PNG.BU_AUDIO_UP2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1722,1308,62,62),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_COURT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,455,52,38),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_HELMET_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1848,1373,62,61),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_JERSEY_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(421,1995,61,50),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_PANTS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(854,959,41,47),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_SELECTED_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,668,75,90),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_SHOES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(363,1995,57,51),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_SOCKS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(854,1007,40,44),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_STATS_SELECTED_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,759,75,90),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_STATS_UNSELECTED_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(482,850,75,90),INGAME_$PNG.Get()},INGAME_$PNG.BU_CUSTOMIZATION_UNSELECTED_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(459,941,75,90),INGAME_$PNG.Get()},INGAME_$PNG.BU_DISCORD_HOVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(512,317,81,81),INGAME_$PNG.Get()},INGAME_$PNG.BU_DISCORD_SPEECH_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(558,916,295,70),INGAME_$PNG.Get()},INGAME_$PNG.BU_DISCORD_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1011,350,81,81),INGAME_$PNG.Get()},INGAME_$PNG.BU_FULLSCREENOFF_DOWN2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1705,1371,62,62),INGAME_$PNG.Get()},INGAME_$PNG.BU_FULLSCREENOFF_UP2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1914,1311,62,62),INGAME_$PNG.Get()},INGAME_$PNG.BU_FULLSCREEN_DOWN2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1642,1405,62,62),INGAME_$PNG.Get()},INGAME_$PNG.BU_FULLSCREEN_HOVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(512,399,81,81),INGAME_$PNG.Get()},INGAME_$PNG.BU_FULLSCREEN_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(512,481,81,81),INGAME_$PNG.Get()},INGAME_$PNG.BU_FULLSCREEN_UP2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1979,1248,62,62),INGAME_$PNG.Get()},INGAME_$PNG.BU_PLAY_HOVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1112,479,342,102),INGAME_$PNG.Get()},INGAME_$PNG.BU_PLAY_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(594,579,342,102),INGAME_$PNG.Get()},INGAME_$PNG.BU_PRIVATE_HOVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(937,462,174,54),INGAME_$PNG.Get()},INGAME_$PNG.BU_PRIVATE_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(937,517,174,54),INGAME_$PNG.Get()},INGAME_$PNG.BU_RESET_HOVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,726,342,54),INGAME_$PNG.Get()},INGAME_$PNG.BU_RESET_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,781,342,54),INGAME_$PNG.Get()},INGAME_$PNG.BU_SETTINGS_DOWN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1785,1369,62,62),INGAME_$PNG.Get()},INGAME_$PNG.BU_SETTINGS_DOWN2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1916,1248,62,62),INGAME_$PNG.Get()},INGAME_$PNG.BU_SETTINGS_HOVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(512,563,81,81),INGAME_$PNG.Get()},INGAME_$PNG.BU_SETTINGS_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1642,1342,62,62),INGAME_$PNG.Get()},INGAME_$PNG.BU_SINGLEPLAYER_HOVER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,836,342,54),INGAME_$PNG.Get()},INGAME_$PNG.BU_SINGLEPLAYER_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,891,342,54),INGAME_$PNG.Get()},INGAME_$PNG.BU_WHITE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1170,251,46),INGAME_$PNG.Get()},INGAME_$PNG.BUBBLE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,946,327,223),INGAME_$PNG.Get()},INGAME_$PNG.CATWALK_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1082,1010,256,67),INGAME_$PNG.Get()},INGAME_$PNG.CHAT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,68,512,174),INGAME_$PNG.Get()},INGAME_$PNG.CHAT2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(602,1,512,256),INGAME_$PNG.Get()},INGAME_$PNG.CHICAGO_MENU_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1409,826,32,26),INGAME_$PNG.Get()},INGAME_$PNG.COIN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,436,15,7),INGAME_$PNG.Get()},INGAME_$PNG.DALAS_MENU_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,389,32,32),INGAME_$PNG.Get()},INGAME_$PNG.DOWN_BKND_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1,600,66),INGAME_$PNG.Get()},INGAME_$PNG.FLASH_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1217,162,162),INGAME_$PNG.Get()},INGAME_$PNG.GLIMMER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1119,1176,31,31),INGAME_$PNG.Get()},INGAME_$PNG.GOALPOST_BACKPOLE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(116,1571,111,392),INGAME_$PNG.Get()},INGAME_$PNG.GOALPOSTS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(228,1555,111,392),INGAME_$PNG.Get()},INGAME_$PNG.GOOGLEPLAY_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(897,893,187,57),INGAME_$PNG.Get()},INGAME_$PNG.HOT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1445,724,128,128),INGAME_$PNG.Get()},INGAME_$PNG.ILLINOISFIGHTING_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(925,1840,64,64),INGAME_$PNG.Get()},INGAME_$PNG.INPUTFIELD_NAME_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1105,582,342,60),INGAME_$PNG.Get()},INGAME_$PNG.ITALIC_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,243,485,482),INGAME_$PNG.Get()}
1,INGAME_$PNG.KEY_A_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,1,36,34),INGAME_$PNG.Get()},INGAME_$PNG.KEY_D_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,36,36,34),INGAME_$PNG.Get()},INGAME_$PNG.KEY_DOWN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,71,36,34),INGAME_$PNG.Get()},INGAME_$PNG.KEY_LEFT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,106,36,34),INGAME_$PNG.Get()},INGAME_$PNG.KEY_RIGHT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,141,36,34),INGAME_$PNG.Get()},INGAME_$PNG.KEY_S_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,176,36,34),INGAME_$PNG.Get()},INGAME_$PNG.KEY_UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,211,36,34),INGAME_$PNG.Get()},INGAME_$PNG.KEY_W_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,246,36,34),INGAME_$PNG.Get()},INGAME_$PNG.LA_MENU_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(2011,422,32,32),INGAME_$PNG.Get()},INGAME_$PNG.LACES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,444,14,4),INGAME_$PNG.Get()},INGAME_$PNG.LEFTRIGHT_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(326,1432,64,32),INGAME_$PNG.Get()},INGAME_$PNG.LEG_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1093,350,20,60),INGAME_$PNG.Get()},INGAME_$PNG.LOSE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(937,436,175,25),INGAME_$PNG.Get()},INGAME_$PNG.METER_BACK_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1105,643,342,60),INGAME_$PNG.Get()},INGAME_$PNG.METER_BOTHSIDES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1102,704,342,60),INGAME_$PNG.Get()},INGAME_$PNG.METER_FILL_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1102,765,342,60),INGAME_$PNG.Get()},INGAME_$PNG.NET_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1011,258,92,10),INGAME_$PNG.Get()},INGAME_$PNG.NET1_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1011,269,88,80),INGAME_$PNG.Get()},INGAME_$PNG.OLEMISS_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1157,1111,64,64),INGAME_$PNG.Get()},INGAME_$PNG.PAD_BASE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1448,599,124,124),INGAME_$PNG.Get()},INGAME_$PNG.PAD_DISC_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1852,1245,63,64),INGAME_$PNG.Get()},INGAME_$PNG.PIXELBALL_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(854,916,42,42),INGAME_$PNG.Get()},INGAME_$PNG.PLACKARD_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(535,987,278,54),INGAME_$PNG.Get()},INGAME_$PNG.PLAY_THUMB_BKND_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1099,826,309,183),INGAME_$PNG.Get()},INGAME_$PNG.PUNCH_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(767,1075,32,32),INGAME_$PNG.Get()},INGAME_$PNG.RAY_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(596,258,414,100),INGAME_$PNG.Get()},INGAME_$PNG.RECT_CORNER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,243,25,25),INGAME_$PNG.Get()},INGAME_$PNG.RECT_SIDES_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1104,258,8,8),INGAME_$PNG.Get()},INGAME_$PNG.REF_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(277,1395,48,84),INGAME_$PNG.Get()},INGAME_$PNG.SANFRAN_MENU_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(767,1108,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SCOREBOARD_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(586,792,319,43),INGAME_$PNG.Get()},INGAME_$PNG.SELECTION_COLOR_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(814,1027,39,38),INGAME_$PNG.Get()},INGAME_$PNG.SELECTION_LOGO_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(662,1407,48,48),INGAME_$PNG.Get()},INGAME_$PNG.SHADING_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(116,1406,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHADOW_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(444,1032,75,7),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO01_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,494,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO02_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,522,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO03_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,550,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO04_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,578,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO05_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,606,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO06_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,634,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO07_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,662,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO08_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,690,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO09_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,718,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO10_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,746,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO11_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,774,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO12_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,802,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO13_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1994,830,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO14_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(800,1103,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO15_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(457,1434,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO16_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(509,1434,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO17_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(561,1434,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO18_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1064,1372,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO19_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1064,1400,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO20_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1116,1372,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO21_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1151,1176,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO22_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1203,1176,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO23_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1116,1400,51,27),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU01_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(116,1439,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU02_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(116,1472,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU03_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(116,1505,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU04_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(116,1538,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU05_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(231,2013,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU06_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(264,2013,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU07_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(297,2013,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU08_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(330,2013,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU09_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(391,1432,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU10_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(424,1432,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU11_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(767,1206,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU12_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(800,1206,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU13_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(833,1196,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU14_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(866,1196,32,32),INGAME_$PNG.Get()}
1,INGAME_$PNG.SHOE_LOGO_MENU15_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(866,1399,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU16_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(899,1399,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU17_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1020,1179,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU18_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1082,1078,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU19_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(932,1399,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU20_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(965,1399,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU21_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(998,1399,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU22_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1031,1399,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SHOE_LOGO_MENU23_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1053,1179,32,32),INGAME_$PNG.Get()},INGAME_$PNG.SPARK_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(599,68,2,2),INGAME_$PNG.Get()},INGAME_$PNG.SPARKLE01_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(899,1179,59,59),INGAME_$PNG.Get()},INGAME_$PNG.SPARKLE02_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(514,68,84,84),INGAME_$PNG.Get()},INGAME_$PNG.SPARKLE03_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1455,479,119,119),INGAME_$PNG.Get()},INGAME_$PNG.STAR_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(959,1179,60,57),INGAME_$PNG.Get()},INGAME_$PNG.STAR2_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(809,1399,56,55),INGAME_$PNG.Get()},INGAME_$PNG.STATBAR_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,652,105,15),INGAME_$PNG.Get()},INGAME_$PNG.STATSPANEL_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(594,359,342,219),INGAME_$PNG.Get()},INGAME_$PNG.TOOLTIP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1086,1179,32,32),INGAME_$PNG.Get()},INGAME_$PNG.TRAIL_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1787,1305,63,63),INGAME_$PNG.Get()},INGAME_$PNG.UI_BKND_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(510,1042,256,204),INGAME_$PNG.Get()},INGAME_$PNG.UP_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1115,1078,32,32),INGAME_$PNG.Get()},INGAME_$PNG.WASD_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(906,820,192,72),INGAME_$PNG.Get()},INGAME_$PNG.WBROS_AD_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(586,836,310,79),INGAME_$PNG.Get()},INGAME_$PNG.WHITE_PARTICLE_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1148,1078,32,32),INGAME_$PNG.Get()},INGAME_$PNG.WHITE_STAR_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(563,742,27,27),INGAME_$PNG.Get()},INGAME_$PNG.WIN_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1,1380,160,25),INGAME_$PNG.Get()},INGAME_$PNG.WORKAREA_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(1115,1,459,477),INGAME_$PNG.Get()},INGAME_$PNG.X_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(814,987,39,39),INGAME_$PNG.Get()},INGAME_$PNG.YARDMARKER_PNG=function(){return BundlerData.rect=new openfl_geom_Rectangle(487,269,24,86),INGAME_$PNG.Get()};var AssetLoader=function(){};$hxClasses.AssetLoader=AssetLoader,AssetLoader.__name__="AssetLoader",AssetLoader.LoadAllData=function(){COURT_$PNG.bmd=Misc.AddAlpha("assets/COURT.png",null),INGAME_$PNG.bmd=Misc.AddAlpha("assets/INGAME.png",null),THEME_$MP3.snd=Misc.LoadAsset("assets/audio/theme.mp3",!0),THEME_$ARENA_$MP3.snd=Misc.LoadAsset("assets/audio/theme_arena.mp3",!0),THEME_$SELECT_$MP3.snd=Misc.LoadAsset("assets/audio/theme_select.mp3",!0),ANNOUNCER_$SLIDE_$WAV.snd=Misc.LoadAsset("assets/audio/announcer_slide.wav"),AssetLoader.sounds.push(ANNOUNCER_$SLIDE_$WAV.snd),BALL_$HIT_$WAV.snd=Misc.LoadAsset("assets/audio/ball_hit.wav"),AssetLoader.sounds.push(BALL_$HIT_$WAV.snd),BALL_$HIT_$2_$WAV.snd=Misc.LoadAsset("assets/audio/ball_hit_2.wav"),AssetLoader.sounds.push(BALL_$HIT_$2_$WAV.snd),BOUNCE_$WAV.snd=Misc.LoadAsset("assets/audio/bounce.wav"),AssetLoader.sounds.push(BOUNCE_$WAV.snd),BUZZER_$WAV.snd=Misc.LoadAsset("assets/audio/buzzer.wav"),AssetLoader.sounds.push(BUZZER_$WAV.snd),CATCH_$WAV.snd=Misc.LoadAsset("assets/audio/catch.wav"),AssetLoader.sounds.push(CATCH_$WAV.snd),CHI
1RP_$WAV.snd=Misc.LoadAsset("assets/audio/chirp.wav"),AssetLoader.sounds.push(CHIRP_$WAV.snd),COUNTDOWN_$WAV.snd=Misc.LoadAsset("assets/audio/countdown.wav"),AssetLoader.sounds.push(COUNTDOWN_$WAV.snd),CROWD_$BOO_$WAV.snd=Misc.LoadAsset("assets/audio/crowd_boo.wav"),AssetLoader.sounds.push(CROWD_$BOO_$WAV.snd),CROWD_$CLAPPING_$WAV.snd=Misc.LoadAsset("assets/audio/crowd_clapping.wav"),AssetLoader.sounds.push(CROWD_$CLAPPING_$WAV.snd),CROWD_$CPU_$SCORE_$WAV.snd=Misc.LoadAsset("assets/audio/crowd_cpu_score.wav"),AssetLoader.sounds.push(CROWD_$CPU_$SCORE_$WAV.snd),CROWD_$HUMAN_$SCORE_$WAV.snd=Misc.LoadAsset("assets/audio/crowd_human_score.wav"),AssetLoader.sounds.push(CROWD_$HUMAN_$SCORE_$WAV.snd),CROWD_$ROAR_$WAV.snd=Misc.LoadAsset("assets/audio/crowd_roar.wav"),AssetLoader.sounds.push(CROWD_$ROAR_$WAV.snd),FIREWORK_$EXPLODE_$WAV.snd=Misc.LoadAsset("assets/audio/firework_explode.wav"),AssetLoader.sounds.push(FIREWORK_$EXPLODE_$WAV.snd),FOOT1_$WAV.snd=Misc.LoadAsset("assets/audio/foot1.wav"),AssetLoader.sounds.push(FOOT1_$WAV.snd),FOOT2_$WAV.snd=Misc.LoadAsset("assets/audio/foot2.wav"),AssetLoader.sounds.push(FOOT2_$WAV.snd),INTRO_$RAMP_$WAV.snd=Misc.LoadAsset("assets/audio/intro_ramp.wav"),AssetLoader.sounds.push(INTRO_$RAMP_$WAV.snd),JUMP_$WAV.snd=Misc.LoadAsset("assets/audio/jump.wav"),AssetLoader.sounds.push(JUMP_$WAV.snd),LAND_$WAV.snd=Misc.LoadAsset("assets/audio/land.wav"),AssetLoader.sounds.push(LAND_$WAV.snd),ORGANIC_$WHOOSH_$07_$WAV.snd=Misc.LoadAsset("assets/audio/organic_whoosh_07.wav"),AssetLoader.sounds.push(ORGANIC_$WHOOSH_$07_$WAV.snd),PLAY_$PICKED_$WAV.snd=Misc.LoadAsset("assets/audio/play_picked.wav"),AssetLoader.sounds.push(PLAY_$PICKED_$WAV.snd),POP_$WAV.snd=Misc.LoadAsset("assets/audio/pop.wav"),AssetLoader.sounds.push(POP_$WAV.snd),PUNCH_$WAV.snd=Misc.LoadAsset("assets/audio/punch.wav"),AssetLoader.sounds.push(PUNCH_$WAV.snd),SELECT_$WAV.snd=Misc.LoadAsset("assets/audio/select.wav"),AssetLoader.sounds.push(SELECT_$WAV.snd),SHOOTS_$WAV.snd=Misc.LoadAsset("assets/audio/shoots.wav"),AssetLoader.sounds.push(SHOOTS_$WAV.snd),SMASH_$WAV.snd=Misc.LoadAsset("assets/audio/smash.wav"),AssetLoader.sounds.push(SMASH_$WAV.snd),THEME_$ARENA_$WAV.snd=Misc.LoadAsset("assets/audio/theme_arena.wav"),AssetLoader.sounds.push(THEME_$ARENA_$WAV.snd),THEME_$SELECT_$WAV.snd=Misc.LoadAsset("assets/audio/theme_select.wav"),AssetLoader.sounds.push(THEME_$SELECT_$WAV.snd),TIP_$WAV.snd=Misc.LoadAsset("assets/audio/tip.wav"),AssetLoader.sounds.push(TIP_$WAV.snd),TOUCHDOWN_$WAV.snd=Misc.LoadAsset("assets/audio/touchdown.wav"),AssetLoader.sounds.push(TOUCHDOWN_$WAV.snd),VO_$BIGGAIN1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_biggain1.wav"),AssetLoader.sounds.push(VO_$BIGGAIN1_$WAV.snd),VO_$BIGGAIN2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_biggain2.wav"),AssetLoader.sounds.push(VO_$BIGGAIN2_$WAV.snd),VO_$BIGGAIN3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_biggain3.wav"),AssetLoader.sounds.push(VO_$BIGGAIN3_$WAV.snd),VO_$BIGGAIN4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_biggain4.wav"),AssetLoader.sounds.push(VO_$BIGGAIN4_$WAV.snd),VO_$BIGGAIN5_$WAV.snd=Misc.LoadAsset("assets/audio/vo_biggain5.wav"),AssetLoader.sounds.push(VO_$BIGGAIN5_$WAV.snd),VO_$BIGGAIN6_$WAV.snd=Misc.LoadAsset("assets/audio/vo_biggain6.wav"),AssetLoader.sounds.push(VO_$BIGGAIN6_$WAV.snd),VO_$CAUGHT1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_caught1.wav"),AssetLoader.sounds.push(VO_$CAUGHT1_$WAV.snd),VO_$CAUGHT2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_caught2.wav"),AssetLoader.sounds.push(VO_$CAUGHT2_$WAV.snd),VO_$CAUGHT3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_caught3.wav"),AssetLoader.sounds.push(VO_$CAUGHT3_$WAV.snd),VO_$DOINK1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_doink1.wav"),AssetLoader.sounds.push(VO_$DOINK1_$WAV.snd),VO_$DOINK2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_doink2.wav"),AssetLoader.sounds.push(VO_$DOINK2_$WAV.snd),VO_$DROP1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_drop1.wav"),AssetLoader.sounds.push(VO_$DROP1_$WAV.snd),VO_$DROP2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_drop2.wav"),AssetLoader.sounds.push(VO_$DROP2_$WAV.snd),VO_$FAKE1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_fake1.wav"),AssetLoader.sounds.push(VO_$FAKE1_$WAV.snd),VO_$FAKE2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_fake2.wav"),AssetLoader.sounds.push(VO_$FAKE2_$WAV.snd),VO_$FGKICK1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_fgkick1.wav"),AssetLoader.sounds.push(VO_$FGKICK1_$WAV.snd),VO_$FGKICK2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_fgkick2.wav"),AssetLoader.sounds.push(VO_$FGKICK2_$WAV.snd),VO_$FIRSTDOWN_$WAV.snd=Misc.LoadAsset("assets/audio/vo_firstdown.wav"),AssetLoader.sounds.push(VO_$FIRSTDOWN_$WAV.snd),VO_$FIRSTDOWN1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_firstdown1.wav"),AssetLoader.sounds.push(VO_$FIRSTDOWN1_$WAV.snd),VO_$FIRSTDOWN2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_firstdown2.wav"),AssetLoader.sounds.push(VO_$FIRSTDOWN2_$WAV.snd),VO_$FIRSTDOWN3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_firstdown3.wav"),AssetLoader.sounds.push(VO_$FIRSTDOWN3_$WAV.snd),VO_$FIRSTDOWN4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_firstdown4.wav"),AssetLoader.sounds.push(VO_$FIRSTDOWN4_$WAV.snd),VO_$FUMBLE1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_fumble1.wav"),AssetLoader.sounds.push(VO_$FUMBLE1_$WAV.snd),VO_$FUMBLE2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_fumble2.wav"),AssetLoader.sounds.push(VO_$FUMBLE2_$WAV.snd),VO_$FUMBLE3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_fumble3.wav"),AssetLoader.sounds.push(VO_$FUMBLE3_$WAV.snd),VO_$GAMEOVER1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_gameover1.wav"),AssetLoader.sounds.push(VO_$GAMEOVER1_$WAV.snd),VO_$GAMEOVER2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_gameover2.wav"),AssetLoader.sounds.push(VO_$GAMEOVER2_$WAV.snd),VO_$GAMEOVER3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_gameover3.wav"),AssetLoader.sounds.push(VO_$GAMEOVER3_$WAV.snd),VO_$GAMEOVER4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_gameover4.wav"),AssetLoader.sounds.push(VO_$GAMEOVER4_$WAV.snd),VO_$HALF1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_half1.wav"),AssetLoader.sounds.push(VO_$HALF1_$WAV.snd),VO_$HALF2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_half2.w
1av"),AssetLoader.sounds.push(VO_$HALF2_$WAV.snd),VO_$HIT1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hit1.wav"),AssetLoader.sounds.push(VO_$HIT1_$WAV.snd),VO_$HIT2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hit2.wav"),AssetLoader.sounds.push(VO_$HIT2_$WAV.snd),VO_$HIT3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hit3.wav"),AssetLoader.sounds.push(VO_$HIT3_$WAV.snd),VO_$HIT4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hit4.wav"),AssetLoader.sounds.push(VO_$HIT4_$WAV.snd),VO_$HIT5_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hit5.wav"),AssetLoader.sounds.push(VO_$HIT5_$WAV.snd),VO_$HIT6_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hit6.wav"),AssetLoader.sounds.push(VO_$HIT6_$WAV.snd),VO_$HIT7_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hit7.wav"),AssetLoader.sounds.push(VO_$HIT7_$WAV.snd),VO_$HIT8_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hit8.wav"),AssetLoader.sounds.push(VO_$HIT8_$WAV.snd),VO_$HIT9_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hit9.wav"),AssetLoader.sounds.push(VO_$HIT9_$WAV.snd),VO_$HURDLE1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hurdle1.wav"),AssetLoader.sounds.push(VO_$HURDLE1_$WAV.snd),VO_$HURDLE2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hurdle2.wav"),AssetLoader.sounds.push(VO_$HURDLE2_$WAV.snd),VO_$HURDLE3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_hurdle3.wav"),AssetLoader.sounds.push(VO_$HURDLE3_$WAV.snd),VO_$INCOMPLETE1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_incomplete1.wav"),AssetLoader.sounds.push(VO_$INCOMPLETE1_$WAV.snd),VO_$INCOMPLETE2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_incomplete2.wav"),AssetLoader.sounds.push(VO_$INCOMPLETE2_$WAV.snd),VO_$INT1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_int1.wav"),AssetLoader.sounds.push(VO_$INT1_$WAV.snd),VO_$INT2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_int2.wav"),AssetLoader.sounds.push(VO_$INT2_$WAV.snd),VO_$INTRO1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_intro1.wav"),AssetLoader.sounds.push(VO_$INTRO1_$WAV.snd),VO_$INTRO2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_intro2.wav"),AssetLoader.sounds.push(VO_$INTRO2_$WAV.snd),VO_$INTRO3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_intro3.wav"),AssetLoader.sounds.push(VO_$INTRO3_$WAV.snd),VO_$INTRO4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_intro4.wav"),AssetLoader.sounds.push(VO_$INTRO4_$WAV.snd),VO_$KICKGOOD1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_kickgood1.wav"),AssetLoader.sounds.push(VO_$KICKGOOD1_$WAV.snd),VO_$KICKNOGOOD1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_kicknogood1.wav"),AssetLoader.sounds.push(VO_$KICKNOGOOD1_$WAV.snd),VO_$KICKOFF1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_kickoff1.wav"),AssetLoader.sounds.push(VO_$KICKOFF1_$WAV.snd),VO_$KICKOFF2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_kickoff2.wav"),AssetLoader.sounds.push(VO_$KICKOFF2_$WAV.snd),VO_$KICKWIDELEFT_$WAV.snd=Misc.LoadAsset("assets/audio/vo_kickwideleft.wav"),AssetLoader.sounds.push(VO_$KICKWIDELEFT_$WAV.snd),VO_$KICKWIDERIGHT_$WAV.snd=Misc.LoadAsset("assets/audio/vo_kickwideright.wav"),AssetLoader.sounds.push(VO_$KICKWIDERIGHT_$WAV.snd),VO_$ONSIDE1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_onside1.wav"),AssetLoader.sounds.push(VO_$ONSIDE1_$WAV.snd),VO_$ONSIDERECOVERED_$WAV.snd=Misc.LoadAsset("assets/audio/vo_onsiderecovered.wav"),AssetLoader.sounds.push(VO_$ONSIDERECOVERED_$WAV.snd),VO_$OVERTIME_$WAV.snd=Misc.LoadAsset("assets/audio/vo_overtime.wav"),AssetLoader.sounds.push(VO_$OVERTIME_$WAV.snd),VO_$PASS1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_pass1.wav"),AssetLoader.sounds.push(VO_$PASS1_$WAV.snd),VO_$PASS2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_pass2.wav"),AssetLoader.sounds.push(VO_$PASS2_$WAV.snd),VO_$PASS3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_pass3.wav"),AssetLoader.sounds.push(VO_$PASS3_$WAV.snd),VO_$PI1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_pi1.wav"),AssetLoader.sounds.push(VO_$PI1_$WAV.snd),VO_$PI2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_pi2.wav"),AssetLoader.sounds.push(VO_$PI2_$WAV.snd),VO_$PI3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_pi3.wav"),AssetLoader.sounds.push(VO_$PI3_$WAV.snd),VO_$PI4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_pi4.wav"),AssetLoader.sounds.push(VO_$PI4_$WAV.snd),VO_$PI5_$WAV.snd=Misc.LoadAsset("assets/audio/vo_pi5.wav"),AssetLoader.sounds.push(VO_$PI5_$WAV.snd),VO_$QB1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_qb1.wav"),AssetLoader.sounds.push(VO_$QB1_$WAV.snd),VO_$QB2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_qb2.wav"),AssetLoader.sounds.push(VO_$QB2_$WAV.snd),VO_$QB3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_qb3.wav"),AssetLoader.sounds.push(VO_$QB3_$WAV.snd),VO_$QB4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_qb4.wav"),AssetLoader.sounds.push(VO_$QB4_$WAV.snd),VO_$QB5_$WAV.snd=Misc.LoadAsset("assets/audio/vo_qb5.wav"),AssetLoader.sounds.push(VO_$QB5_$WAV.snd),VO_$QB6_$WAV.snd=Misc.LoadAsset("assets/audio/vo_qb6.wav"),AssetLoader.sounds.push(VO_$QB6_$WAV.snd),VO_$RUNNING1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_running1.wav"),AssetLoader.sounds.push(VO_$RUNNING1_$WAV.snd),VO_$RUNNING2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_running2.wav"),AssetLoader.sounds.push(VO_$RUNNING2_$WAV.snd),VO_$RUNNING3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_running3.wav"),AssetLoader.sounds.push(VO_$RUNNING3_$WAV.snd),VO_$RUNNING4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_running4.wav"),AssetLoader.sounds.push(VO_$RUNNING4_$WAV.snd),VO_$SACKED1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_sacked1.wav"),AssetLoader.sounds.push(VO_$SACKED1_$WAV.snd),VO_$SACKED2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_sacked2.wav"),AssetLoader.sounds.push(VO_$SACKED2_$WAV.snd),VO_$SACKED3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_sacked3.wav"),AssetLoader.sounds.push(VO_$SACKED3_$WAV.snd),VO_$SAFETY1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_safety1.wav"),AssetLoader.sounds.push(VO_$SAFETY1_$WAV.snd),VO_$SAFETY2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_safety2.wav"),AssetLoader.sounds.push(VO_$SAFETY2_$WAV.snd),VO_$SNAP1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_snap1.wav"),AssetLoader.sounds.push(VO_$SNAP1_$WAV.snd),VO_$SNAP2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_snap2.wav"),AssetLoader.sounds.push(VO_$SNAP2_$WAV.snd),VO_$SNAP3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_snap3.wav"),AssetLoader.sounds.push(VO_$SNAP3_$WAV.snd),VO_$TD1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_td1.wav"),AssetLoader.sounds.push(VO_$TD1_$WAV.snd),VO_$TD2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_td2.wav"),AssetLoader.sounds.push(VO_$TD2_$WAV.snd),VO_$TD3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_td3.wav"),AssetLoader.sounds.push(VO_$TD3_$WAV.snd),VO_$TD4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_td4.wav"),AssetLoader.sounds.push(VO_$TD4_$WAV.snd),VO_$TD5_$WAV.snd=Misc.LoadAsset("assets/audio/vo_td5.wav"),AssetLoader.sounds.push(VO_$TD5_$WAV.snd),VO_$TD6_$WAV.snd=Misc.LoadAsset("assets/audio/vo_td6.wav"),AssetLoader.sounds.push(VO_$TD6_$WAV.snd),VO_$TIPPED1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_tipped1.wav"),AssetLoader.sounds.push(VO_$TIPPED1_$WAV.snd),VO_$TOUCHBACK1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_touchback1.wav"),AssetLoader.sounds.push(VO_$TOUCHBACK1_$WAV.snd),VO_$TOUCHBACK2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_touchback2.wav"),AssetLoader.sounds.push(VO_$TOUCHBACK2_$WAV.snd),VO_$TURNOVERONDOWNS1_$WAV.snd=Misc.LoadAsset("assets/audio/vo_turnoverondowns1.wav"),AssetLoader.sounds.push(VO_$TURNOVERONDOWNS1_$WAV.snd),VO_$TURNOVERONDOWNS2_$WAV.snd=Misc.LoadAsset("assets/audio/vo_turnoverondowns2.wav"),AssetLoader.sounds.push(VO_$TURNOVERONDOWNS2_$WAV.snd),VO_$TURNOVERONDOWNS3_$WAV.snd=Misc.LoadAsset("assets/audio/vo_turnoverondowns3.wav"),AssetLoader.sounds.push(VO_$TURNOVERONDOWNS3_$WAV.snd),VO_$TURNOVERONDOWNS4_$WAV.snd=Misc.LoadAsset("assets/audio/vo_turnoverondowns4.wav"),AssetLoader.sounds.push(VO_$TURNOVERONDOWNS4_$WAV.snd),WHISTLE_$WAV.snd=Misc.LoadAsset("assets/audio/whistle.wav"),AssetLoader.sounds.push(WHISTLE_$WAV.snd)};var openfl_display_Shader=function(e){this.byteCode=e,this.precisionHint=1,this.__glSourceDirty=!0,this.__numPasses=1,this.__data=openfl_display_ShaderData._new(e)};$hxClasses["openfl.display.Shader"]=openfl_display_Shader,openfl_display_Shader.__name__="openfl.display.Shader",openfl_display_Shader.prototype={byteCode:null,glProgram:null,precisionHint:null,program:null,__alpha:null,__bitmap:null,__c
1olorMultiplier:null,__colorOffset:null,__context:null,__data:null,__glFragmentSource:null,__glSourceDirty:null,__glVertexSource:null,__hasColorTransform:null,__inputBitmapData:null,__isGenerated:null,__matrix:null,__numPasses:null,__paramBool:null,__paramFloat:null,__paramInt:null,__position:null,__textureCoord:null,__texture:null,__textureSize:null,__clearUseArray:function(){for(var e=0,t=this.__paramBool;e<t.length;){var i=t[e];++e,i.__useArray=!1}for(e=0,t=this.__paramFloat;e<t.length;){i=t[e];++e,i.__useArray=!1}for(e=0,t=this.__paramInt;e<t.length;){i=t[e];++e,i.__useArray=!1}},__createGLShader:function(e,t){var i=this.__context.gl,l=i.createShader(t);i.shaderSource(l,e),i.compileShader(l);var n=i.getShaderInfoLog(l),a=null!=n&&""!=StringTools.trim(n),o=i.getShaderParameter(l,i.COMPILE_STATUS);if(a||0==o){var s=0==o?"Error":"Info";s+=t==i.VERTEX_SHADER?" compiling vertex shader":" compiling fragment shader",s+="\n"+n,s+="\n"+e,0==o?lime_utils_Log.error(s,{fileName:"openfl/display/Shader.hx",lineNumber:337,className:"openfl.display.Shader",methodName:"__createGLShader"}):a&&lime_utils_Log.debug(s,{fileName:"openfl/display/Shader.hx",lineNumber:338,className:"openfl.display.Shader",methodName:"__createGLShader"})}return l},__createGLProgram:function(e,t){for(var i=this.__context.gl,l=this.__createGLShader(e,i.VERTEX_SHADER),n=this.__createGLShader(t,i.FRAGMENT_SHADER),a=i.createProgram(),o=0,s=this.__paramFloat;o<s.length;){var _=s[o];if(++o,_.name.indexOf("Position")>-1&&StringTools.startsWith(_.name,"openfl_")){i.bindAttribLocation(a,0,_.name);break}}if(i.attachShader(a,l),i.attachShader(a,n),i.linkProgram(a),0==i.getProgramParameter(a,i.LINK_STATUS)){var r="Unable to initialize the shader program";r+="\n"+i.getProgramInfoLog(a),lime_utils_Log.error(r,{fileName:"openfl/display/Shader.hx",lineNumber:371,className:"openfl.display.Shader",methodName:"__createGLProgram"})}return a},__disable:function(){null!=this.program&&this.__disableGL()},__disableGL:function(){for(var e=this.__context.gl,t=0,i=0,l=this.__inputBitmapData;i<l.length;){var n=l[i];if(++i,n.__disableGL(this.__context,t),++t==e.MAX_TEXTURE_IMAGE_UNITS)break}for(i=0,l=this.__paramBool;i<l.length;){var a=l[i];++i,a.__disableGL(this.__context)}for(i=0,l=this.__paramFloat;i<l.length;){a=l[i];++i,a.__disableGL(this.__context)}for(i=0,l=this.__paramInt;i<l.length;){a=l[i];++i,a.__disableGL(this.__context)}this.__context.__bindGLArrayBuffer(null),"opengl"==this.__context.__context.type&&e.disable(e.TEXTURE_2D)},__enable:function(){this.__init(),null!=this.program&&this.__enableGL()},__enableGL:function(){for(var e=0,t=this.__context.gl,i=0,l=this.__inputBitmapData;i<l.length;){var n=l[i];++i,t.uniform1i(n.index,e),++e}"opengl"==this.__context.__context.type&&e>0&&t.enable(t.TEXTURE_2D)},__init:function(){null==this.__data&&(this.__data=openfl_display_ShaderData._new(null)),null==this.__glFragmentSource||null==this.__glVertexSource||null!=this.program&&!this.__glSourceDirty||this.__initGL()},__initGL:function(){if((this.__glSourceDirty||null==this.__paramBool)&&(this.__glSourceDirty=!1,this.program=null,this.__inputBitmapData=[],this.__paramBool=[],this.__paramFloat=[],this.__paramInt=[],this.__processGLData(this.get_glVertexSource(),"attribute"),this.__processGLData(this.get_glVertexSource(),"uniform"),this.__processGLData(this.get_glFragmentSource(),"uniform")),null!=this.__context&&null==this.program){var e=this.__context.gl,t=1==this.precisionHint?"precision mediump float;\n":"precision lowp float;\n",i=t+this.get_glVertexSource(),l=t+this.get_glFragmentSource(),n=i+l;if(Object.prototype.hasOwnProperty.call(this.__context.__programs.h,n)?this.program=this.__context.__programs.h[n]:(this.program=this.__context.createProgram(1),this.program.__glProgram=this.__createGLProgram(i,l),this.__context.__programs.h[n]=this.program),null!=this.program){this.glProgram=this.program.__glProgram;for(var a=0,o=this.__inputBitmapData;a<o.length;){var s=o[a];++a,s.__isUniform?s.index=e.getUniformLocation(this.glProgram,s.name):s.index=e.getAttribLocation(this.glProgram,s.name)}for(a=0,o=this.__paramBool;a<o.length;){var _=o[a];++a,_.__isUniform?_.index=e.getUniformLocation(this.glProgram,_.name):_.index=e.getAttribLocation(this.glProgram,_.name)}for(a=0,o=this.__paramFloat;a<o.length;){_=o[a];++a,_.__isUniform?_.index=e.getUniformLocation(this.glProgram,_.name):_.index=e.getAttribLocation(this.glProgram,_.name)}for(a=0,o=this.__paramInt;a<o.length;){_=o[a];++a,_.__isUniform?_.index=e.getUniformLocation(this.glProgram,_.name):_.index=e.getAttribLocation(this.glProgram,_.name)}}}},__processGLData:function(e,t){var i,l,n,a,o=0;for(l=new EReg("uniform"==t?"uniform ([A-Za-z0-9]+) ([A-Za-z0-9_]+)":"attribute ([A-Za-z0-9]+) ([A-Za-z0-9_]+)","");l.matchSub(e,o);)if(a=l.matched(1),n=l.matched(2),!StringTools.startsWith(n,"gl_")){var s="uniform"==t;if(StringTools.startsWith(a,"sampler")){var _=new openfl_display_ShaderInput;switch(_.name=n,_.__isUniform=s,this.__inputBitmapData.push(_),n){case"bitmap":this.__bitmap=_;break;case"openfl_Texture":this.__texture=_}this.__data[n]=_,this.__isGenerated&&(this[n]=_)}else if(!Object.prototype.hasOwnProperty.call(this.__data,n)||null==Reflect.field(this.__data,n)){var r,c,I;switch(a){case"bool":r=0;break;case"bvec2":r=1;break;case"bvec3":r=2;break;case"bvec4":r=3;break;case"dvec2":case"vec2":r=5;break;case"dvec3":case"vec3":r=6;break;case"dvec4":case"vec4":r=7;break;case"double":case"float":r=4;break;case"mat2":case"mat2x2":r=12;break;case"mat2x3":r=13;break;case"mat2x4":r=14;break;case"mat3x2":r=15;break;case"mat3":case"mat3x3":r=16;break;case"mat3x4":r=17;break;case"mat4x2":r=18;break;case"mat4x3":r=19;break;case"mat4":case"mat4x4":r=20;break;case"int":case"uint":r=8;break;case"ivec2":case"uvec2":r=9;break;case"ivec3":case"uvec3":r=10;break;case"ivec4":case"uvec4":r=11;break;default:r=null}switch(r){case 1:case 5:case 9:c=2;break;case 2:case 6:case 10:c=3;break;case 3:case 7:case 11:case 12:c=4;break;case 16:c=9;break;case 20:c=16;break;default:c=1}switch(r){case 12:I=2;break;case 16:I=3;break;case 20:I=4;break;default:I=1}switch(r){case 0:case 1:case 2:case 3:var h=new openfl_display_ShaderParameter;
1h.set_name(n),h.type=r,h.__arrayLength=I,h.__isBool=!0,h.__isUniform=s,h.__length=c,this.__paramBool.push(h),"openfl_HasColorTransform"==n&&(this.__hasColorTransform=h),this.__data[n]=h,this.__isGenerated&&(this[n]=h);break;case 8:case 9:case 10:case 11:var u=new openfl_display_ShaderParameter;u.set_name(n),u.type=r,u.__arrayLength=I,u.__isInt=!0,u.__isUniform=s,u.__length=c,this.__paramInt.push(u),this.__data[n]=u,this.__isGenerated&&(this[n]=u);break;default:var d=new openfl_display_ShaderParameter;if(d.set_name(n),d.type=r,d.__arrayLength=I,I>0){var C,g=I*I;C=null!=g?new Float32Array(g):null,d.__uniformMatrix=C}if(d.__isFloat=!0,d.__isUniform=s,d.__length=c,this.__paramFloat.push(d),StringTools.startsWith(n,"openfl_"))switch(n){case"openfl_Alpha":this.__alpha=d;break;case"openfl_ColorMultiplier":this.__colorMultiplier=d;break;case"openfl_ColorOffset":this.__colorOffset=d;break;case"openfl_Matrix":this.__matrix=d;break;case"openfl_Position":this.__position=d;break;case"openfl_TextureCoord":this.__textureCoord=d;break;case"openfl_TextureSize":this.__textureSize=d}this.__data[n]=d,this.__isGenerated&&(this[n]=d)}}o=(i=l.matchedPos()).pos+i.len}},__update:function(){null!=this.program&&this.__updateGL()},__updateFromBuffer:function(e,t){null!=this.program&&this.__updateGLFromBuffer(e,t)},__updateGL:function(){for(var e=0,t=0,i=this.__inputBitmapData;t<i.length;){var l=i[t];++t,l.__updateGL(this.__context,e),++e}for(t=0,i=this.__paramBool;t<i.length;){var n=i[t];++t,n.__updateGL(this.__context)}for(t=0,i=this.__paramFloat;t<i.length;){n=i[t];++t,n.__updateGL(this.__context)}for(t=0,i=this.__paramInt;t<i.length;){n=i[t];++t,n.__updateGL(this.__context)}},__updateGLFromBuffer:function(e,t){for(var i,l,n,a,o,s=0,_=0,r=e.inputCount;_<r;){var c=_++;i=e.inputRefs[c],l=e.inputs[c],n=e.inputFilter[c],a=e.inputMipFilter[c],o=e.inputWrap[c],null!=l&&(i.__updateGL(this.__context,s,l,n,a,o),++s)}var I=this.__context.gl;e.paramDataLength>0?(null==e.paramDataBuffer&&(e.paramDataBuffer=I.createBuffer()),this.__context.__bindGLArrayBuffer(e.paramDataBuffer),lime_graphics_WebGLRenderContext.bufferData(I,I.ARRAY_BUFFER,e.paramData,I.DYNAMIC_DRAW)):this.__context.__bindGLArrayBuffer(null);var h,u,d,C,g=0,p=0,f=0,m=e.paramBoolCount,A=e.paramFloatCount,y=e.paramData,S=null,b=null,k=null;for(_=0,r=e.paramCount;_<r;){if(C=!1,(c=_++)<m){h=e.paramRefs_Bool[g];for(var M=0,x=e.overrideBoolCount;M<x;){var J=M++;if(h.name==e.overrideBoolNames[J]){S=e.overrideBoolValues[J],C=!0;break}}C?h.__updateGL(this.__context,S):h.__updateGLFromBuffer(this.__context,y,e.paramPositions[c],e.paramLengths[c],t),++g}else if(c<m+A){u=e.paramRefs_Float[p];for(var w=0,G=e.overrideFloatCount;w<G;){var v=w++;if(u.name==e.overrideFloatNames[v]){b=e.overrideFloatValues[v],C=!0;break}}C?u.__updateGL(this.__context,b):u.__updateGLFromBuffer(this.__context,y,e.paramPositions[c],e.paramLengths[c],t),++p}else{d=e.paramRefs_Int[f];for(var P=0,L=e.overrideIntCount;P<L;){var O=P++;if(d.name==e.overrideIntNames[O]){k=e.overrideIntValues[O],C=!0;break}}C?d.__updateGL(this.__context,k):d.__updateGLFromBuffer(this.__context,y,e.paramPositions[c],e.paramLengths[c],t),++f}}},get_data:function(){return(this.__glSourceDirty||null==this.__data)&&this.__init(),this.__data},set_data:function(e){return this.__data=e},get_glFragmentSource:function(){return this.__glFragmentSource},set_glFragmentSource:function(e){return e!=this.__glFragmentSource&&(this.__glSourceDirty=!0),this.__glFragmentSource=e},get_glVertexSource:function(){return this.__glVertexSource},set_glVertexSource:function(e){return e!=this.__glVertexSource&&(this.__glSourceDirty=!0),this.__glVertexSource=e},__class__:openfl_display_Shader,__properties__:{set_glVertexSource:"set_glVertexSource",get_glVertexSource:"get_glVertexSource",set_glFragmentSource:"set_glFragmentSource",get_glFragmentSource:"get_glFragmentSource",set_data:"set_data",get_data:"get_data"}};var DrawTrianglesShader=function(){this.precisionHint=1,openfl_display_Shader.call(this),this.set_glFragmentSource("\n\t\tprecision highp float;\n\t\tvarying vec2 vTexCoord;\n\t\tuniform sampler2D bitmap;\n\n\t\tvoid main(void) {\n\t\t\t// Decode U: RGB444 in integer part, real U in fractional\n\t\t\tfloat uInt = floor(vTexCoord.x + 0.0001);\n\t\t\tfloat realU = vTexCoord.x - uInt;\n\t\t\tfloat tB = mod(uInt, 16.0) / 15.0;\n\t\t\tfloat tG = mod(floor(uInt / 16.0), 16.0) / 15.0;\n\t\t\tfloat tR = floor(uInt / 256.0) / 15.0;\n\n\t\t\t// Decode V: A4*32 + CO4*2 + onlyGrey in integer part\n\t\t\tfloat vInt = floor(vTexCoord.y + 0.0001);\n\t\t\tfloat realV = vTexCoord.y - vInt;\n\t\t\tfloat onlyGrey = mod(vInt, 2.0);\n\t\t\tfloat tmp = floor(vInt / 2.0);\n\t\t\tfloat colorOff = mod(tmp, 16.0) / 15.0;\n\t\t\tfloat tA = floor(tmp / 16.0) / 15.0;\n\n\t\t\t// Sample main texture\n\t\t\tvec4 color = texture2D(bitmap, vec2(realU, realV));\n\n\t\t\t// Apply tinting (premultiplied input, premultiplied output)\n\t\t\tfloat texAlpha = color.a;\n\t\t\tfloat isGrey = onlyGrey * sign(abs(color.r - color.g) + abs(color.r - color.b));\n\n\t\t\tcolor.r = color.r * mix(tR * tA, tA, isGrey) + colorOff * tA * texAlpha;\n\t\t\tcolor.g = color.g * mix(tG * tA, tA, isGrey) + colorOff * tA * texAlpha;\n\t\t\tcolor.b = color.b * mix(tB * tA, tA, isGrey) + colorOff * tA * texAlpha;\n\t\t\tcolor.a *= tA;\n\n\t\t\tgl_FragColor = color;\n\t\t}"),this.set_glVertexSource("\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\t\tuniform mat4 openfl_Matrix;\n\t\tvarying vec2 vTexCoord;\n\n\t\tvoid main(void) {\n\t\t\tvTexCoord = openfl_TextureCoord;\n\t\t\tgl_Position = openfl_Matrix * openfl_Position;\n\t\t}")};$hxClasses.DrawTrianglesShader=DrawTrianglesShader,DrawTrianglesShader.__name__="DrawTrianglesShader",DrawTrianglesShader.__super__=openfl_display_Shader,DrawTrianglesShader.prototype=$extend(openfl_display_Shader.prototype,{__class__:DrawTrianglesShader});var Line=function(e,t,i,l,n,a,o){GameObject.call(this),this.SetupObject(e,t,i,l,n,a,o)};$hxClasses.Line=Line,Line.__name__="Line",Line.__super__=GameObject,Line.prototype=$extend(GameObject.prototype,{x1:null,x2:null,y1:null,y2:null,thickness:null,length:null,angle:null,SetupObject:function(e,t,i,l,n,a,o){if(null!=e){this.holder=e,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1);var s=this.holder;if(null!=s){this.isBone&&(this.set_xScale(this.local_xScale*s.xScale),this.set_yScale(this.local_yScale*s.yScale),this.set_alp(this.local_alp*s.alp),this.ignoreLocalColor||(this.r=this.local_r*s.r,this.g=this.local_g*s.g,this.b=this.local_b*s.b));var _=s.rot,r=s.xScale,c=s.yScale,I=this.local_loc.x+s.handle.x,h=this.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=this.xScale*this.yScale;if(this.rot=_+(C>0?1:C<0?-1:0)*this.local_rot,0==_)this.loc.x=u+r*I,this.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);var g=s._cachedSin,p=s._cachedCos;this.loc.x=u+r*I*p-c*h*g,this.loc.y=d+r*I*g+c*h*p}}}this.x1=t,this.x2=l,this.y1=i,this.y2=n,this.thickness=a;var f=o>>16&255,m=o>>8&255,A=255&o;this.localCoords?(this.set_local_r(f/255),this.set_local_g(m/255),this.set_local_b(A/255)):(this.r=f/255,this.g=m/255,this.b=A/255),this.holder=e,this.Init(INGAME_$PNG.SPARK_PNG()),this.length=Misc.distance2(t,
1i,l,n),this.angle=Math.atan2(this.y2-this.y1,this.x2-this.x1);var y=(t+l)/2,S=(i+n)/2;this.localCoords?(this.local_loc.x=y,this.local_loc.y=S):(this.loc.x=y,this.loc.y=S);var b=this.angle;this.localCoords?this.local_rot=b:this.rot=b;var k=this.length/this.rect.width,M=this.thickness/this.rect.height;this.localCoords?(this.set_local_xScale(k),this.set_local_yScale(M)):(this.set_xScale(k),this.set_yScale(M)),this.smoothing=!0},__class__:Line});var GamePad=function(e){this.stickActivated=!1,GameObject.call(this),this.holder=e,this.Init(INGAME_$PNG.PAD_BASE_PNG()),this.stick=GameObject.AddGameObject(),this.stick.Init(INGAME_$PNG.PAD_DISC_PNG());var t=this.stick;if(t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(e=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*e.xScale),t.set_yScale(t.local_yScale*e.yScale),t.set_alp(t.local_alp*e.alp),t.ignoreLocalColor||(t.r=t.local_r*e.r,t.g=t.local_g*e.g,t.b=t.local_b*e.b));var i=e.rot,l=e.xScale,n=e.yScale,a=t.local_loc.x+e.handle.x,o=t.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);var c=e._cachedSin,I=e._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}this.stick.set_local_alp(1),this.children.push(this.stick),this.button=GameObject.AddGameObject(),this.button.Init(INGAME_$PNG.PAD_DISC_PNG()),this.children.push(this.button),Main.SCREENWIDTH/Main.SCREENHEIGHT>1.7777777777777777&&(this.set_xScale(this.set_yScale(1.5)),this.button.set_xScale(this.button.set_yScale(2))),this.loc.x=this.xScale*this.rect.width/2+50,this.loc.y=Main.SCREENHEIGHT-this.xScale*this.rect.height/2-50,Main.thisMain.isPhone()&&(this.loc.x+=100),this.button.loc.x=Main.SCREENWIDTH-this.button.xScale*this.button.rect.width/2-60,this.button.loc.y=Main.SCREENHEIGHT-this.button.xScale*this.button.rect.height/2-60,this.button.smoothing=this.smoothing=!0,this.buttonDistance=50};$hxClasses.GamePad=GamePad,GamePad.__name__="GamePad",GamePad.__super__=GameObject,GamePad.prototype=$extend(GameObject.prototype,{stick:null,button:null,stickTouchID:null,buttonTouchID:null,buttonDistance:null,buttonHit:null,stickActivated:null,update:function(){if(!GamePad.canUpdate)return 1;var e=GameObject.prototype.update.call(this);this.set_alp(this.button.set_alp(1)),this.stick.local_loc.x*=.8,this.stick.local_loc.y*=.8,this.buttonHit=!1;var t=Main.touches.keys();this.buttonTouchID>=0&&null==Main.touches.h[this.buttonTouchID]&&(this.buttonTouchID=-1),t.hasNext()||(this.stickActivated=!1);for(var i=t;i.hasNext();){var l=i.next(),n=Main.touches.h[l];if(Misc.testCircleCol2(n.x,n.y,130,this.button.loc.x,this.button.loc.y,this.button.rect.width/2))this.buttonHit=!0;else{if(!this.stickActivated&&n.x<.8*Main.CENTERX){this.loc.x=Math.max(n.x,100),this.loc.y=Math.min(n.y,Main.SCREENHEIGHT-100);var a=this.stick,o=a.holder;if(null!=o){a.isBone&&(a.set_xScale(a.local_xScale*o.xScale),a.set_yScale(a.local_yScale*o.yScale),a.set_alp(a.local_alp*o.alp),a.ignoreLocalColor||(a.r=a.local_r*o.r,a.g=a.local_g*o.g,a.b=a.local_b*o.b));var s=o.rot,_=o.xScale,r=o.yScale,c=a.local_loc.x+o.handle.x,I=a.local_loc.y+o.handle.y,h=o.loc.x,u=o.loc.y,d=a.xScale*a.yScale;if(a.rot=s+(d>0?1:d<0?-1:0)*a.local_rot,0==s)a.loc.x=h+_*c,a.loc.y=u+r*I;else{s!=o._cachedRot&&(o._cachedSin=Math.sin(s),o._cachedCos=Math.cos(s),o._cachedRot=s);var C=o._cachedSin,g=o._cachedCos;a.loc.x=h+_*c*g-r*I*C,a.loc.y=u+_*c*C+r*I*g}}this.stickActivated=!0}if(this.stickActivated){var p=n.x-this.loc.x;Math.abs(p)>this.buttonDistance&&(p=(p>0?1:p<0?-1:0)*this.buttonDistance),this.stick.local_loc.x=p,p=n.y-this.loc.y,Math.abs(p)>this.buttonDistance&&(p=(p>0?1:p<0?-1:0)*this.buttonDistance),this.stick.local_loc.y=p}}}return e},__class__:GamePad});var GamePreloader=function(){this.adder=0,this.enterTime=0;var e=this;openfl_display_Sprite.call(this),ProxyFinder.start(),openfl_display_BitmapData.loadFromFile("assets/favicon.png").onComplete((function(t){e.bitmap=new openfl_display_Sprite,e.bitmap.set_x(e.stage.stageWidth/2),e.bitmap.set_y(e.stage.stageHeight/2-100),e.stage.addChild(e.bitmap);var i=new openfl_display_Bitmap(t);i.set_x(-i.get_width()),i.set_y(-i.get_height()),i.set_scaleX(i.set_scaleY(2)),e.bitmap.addChild(i),e.stage.addEventListener("enterFrame",$bind(e,e.OnEnter))})),this.addEventListener("complete",$bind(this,this.this_onComplete))};$hxClasses.GamePreloader=GamePreloader,GamePreloader.__name__="GamePreloader",GamePreloader.__super__=openfl_display_Sprite,GamePreloader.prototype=$extend(openfl_display_Sprite.prototype,{bitmap:null,baseY:null,enterTime:null,OnEnter:function(e){openfl_Lib.getTimer()-this.enterTime<16.666666666666668||(this.update(0),this.enterTime=openfl_Lib.getTimer())},adder:null,update:function(e){if(null!=this.bitmap){var t=this.bitmap;t.set_rotation(t.get_rotation()+4)}},this_onComplete:function(e){var t=this;this.update(1),e.preventDefault(),haxe_Timer.delay((function(){t.stage.removeChild(t.bitmap),t.dis
1patchEvent(new openfl_events_Event("unload"))}),1e3)},this_onProgress:function(e){e.bytesTotal<=0?this.update(0):this.update(e.bytesLoaded/e.bytesTotal)},__class__:GamePreloader});var GenericDialogBox=function(e,t,i,l,n,a,o){null==o&&(o=0),null==n&&(n=-1),null==l&&(l=!1),null==i&&(i=!1),null==t&&(t=0),this.lastEsc=!0,this.adDivName=null,UIButton.call(this),Main.HideAllAds(),this.name="dialog",this.zOrder=Main.thisMain.textLayer.zOrder+.2,this.pauseGame=i;var s=new GameObject;this.children.push(s),Misc.AddShading(s,t),this.dialogBox=new RoundedRect(600,300,!0),this.children.push(this.dialogBox),this.dialogBox.loc.x=Main.CENTERX+500,this.dialogBox.loc.y=Main.CENTERY-100,Main.thisMain.isPhone()&&(this.dialogBox.loc.y=Main.CENTERY),this.dialogBox.AddMovement(0,Main.CENTERX+500,Main.CENTERX,200,!1,t);var _=(c=this.dialogBox).fromPool?GameObject.filterPool.pop():null;null==_&&(_=new Filter),_.type=0,_.amplitude=1,_.period=0,_.offset=0,_.splineArr=null,_.curves=null,c.lastMovement.ratioFilters.push(_),Main.thisMain.isPhone()&&this.dialogBox.set_xScale(this.dialogBox.set_yScale(1.333333));var r=-1==n?-this.dialogBox.ySize/2+30:n;this.tx=new TextSprite(0,r,e,Main.MAIN_FONT_BIG);var c,I=!0;null==I&&(I=!1),(c=this.tx).holder=this.dialogBox,c.localCoords=!0,I?(null!=c.local_loc?(c.local_loc.x=c.loc.x,c.local_loc.y=c.loc.y):c.local_loc=new openfl_geom_Point(c.loc.x,c.loc.y),c.local_rot=c.rot,c.set_local_alp(c.alp),c.set_local_xScale(c.xScale),c.set_local_yScale(c.yScale),c.set_local_r(c.r),c.set_local_g(c.g),c.set_local_b(c.b)):(null!=c.local_loc?c.local_loc.x=c.local_loc.y=0:c.local_loc=new openfl_geom_Point(0,0),c.local_rot=0,c.set_local_alp(1),c.set_local_xScale(1),c.set_local_yScale(1),c.set_local_r(1),c.set_local_g(1),c.set_local_b(1));var h=c.holder;if(null!=h){c.isBone&&(c.set_xScale(c.local_xScale*h.xScale),c.set_yScale(c.local_yScale*h.yScale),c.set_alp(c.local_alp*h.alp),c.ignoreLocalColor||(c.r=c.local_r*h.r,c.g=c.local_g*h.g,c.b=c.local_b*h.b));var u=h.rot,d=h.xScale,C=h.yScale,g=c.local_loc.x+h.handle.x,p=c.local_loc.y+h.handle.y,f=h.loc.x,m=h.loc.y,A=c.xScale*c.yScale;if(c.rot=u+(A>0?1:A<0?-1:0)*c.local_rot,0==u)c.loc.x=f+d*g,c.loc.y=m+C*p;else{u!=h._cachedRot&&(h._cachedSin=Math.sin(u),h._cachedCos=Math.cos(u),h._cachedRot=u);var y=h._cachedSin,S=h._cachedCos;c.loc.x=f+d*g*S-C*p*y,c.loc.y=m+d*g*y+C*p*S}}l&&(this.tx.local_loc.x+=100),this.children.push(this.tx),0==o&&(o=.4),this.tx.set_local_xScale(this.tx.set_local_yScale(o*this.dialogBox.xScale)),l&&this.AddAvatar(),this.AddTheX(),this.adDivName=a};$hxClasses.GenericDialogBox=GenericDialogBox,GenericDialogBox.__name__="GenericDialogBox",GenericDialogBox.RandomBros=function(e){for(var t=null,i=0,l=e.children;i<l.length;){var n=l[i];++i,"bropro"==n.name&&(n.Init(COURT_$PNG.CHEERLEADER1_PNG()),Main.thisMain.isPhone()?n.FitInBox(400,400):n.FitInBox(300,300),n.local_loc.y=Main.CENTERY-n.rect.height/2*n.local_yScale,t=n)}return t},GenericDialogBox.__super__=UIButton,GenericDialogBox.prototype=$extend(UIButton.prototype,{dialogBox:null,pauseGame:null,callBackFunction:null,canClick:null,tx:null,avatar:null,aX:null,adDivName:null,AddTheX:function(e){null==e&&(e="X");var t=this;null!=this.aX&&(this.aX.die=1),this.aX=new TextButton(this.dialogBox.xSize/2-13,-this.dialogBox.ySize/2+20,e,Main.CHAT_FONT);var i=this.aX,l=!0;null==l&&(l=!1),i.holder=this.dialogBox,i.localCoords=!0,l?(null!=i.local_loc?(i.local_loc.x=i.loc.x,i.local_loc.y=i.loc.y):i.local_loc=new openfl_geom_Point(i.loc.x,i.loc.y),i.local_rot=i.rot,i.set_local_alp(i.alp),i.set_local_xScale(i.xScale),i.set_local_yScale(i.yScale),i.set_local_r(i.r),i.set_local_g(i.g),i.set_local_b(i.b)):(null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1));var n=i.holder;if(null!=n){i.isBone&&(i.set_xScale(i.local_xScale*n.xScale),i.set_yScale(i.local_yScale*n.yScale),i.set_alp(i.local_alp*n.alp),i.ignoreLocalColor||(i.r=i.local_r*n.r,i.g=i.local_g*n.g,i.b=i.local_b*n.b));var a=n.rot,o=n.xScale,s=n.yScale,_=i.local_loc.x+n.handle.x,r=i.local_loc.y+n.handle.y,c=n.loc.x,I=n.loc.y,h=i.xScale*i.yScale;if(i.rot=a+(h>0?1:h<0?-1:0)*i.local_rot,0==a)i.loc.x=c+o*_,i.loc.y=I+s*r;else{a!=n._cachedRot&&(n._cachedSin=Math.sin(a),n._cachedCos=Math.cos(a),n._cachedRot=a);var u=n._cachedSin,d=n._cachedCos;i.loc.x=c+o*_*d-s*r*u,i.loc.y=I+o*_*u+s*r*d}}
1this.aX.name="X",this.aX.callbackFunction=function(){t.die=1,Main.InitTitleScreen()},this.dialogBox.children.push(this.aX)},lastEsc:null,update:function(){0==Main.mState&&this.tickCounter>30&&(this.canClick=!0),null!=this.aX&&Main.KeyDown(27)&&1!=this.lastEsc&&this.aX.DoClicked(),this.lastEsc=Main.KeyDown(27),200==this.tickCounter&&null!=this.adDivName&&Main.ShowAd(this.adDivName,0,Math.floor(this.dialogBox.ySize/2)-100+15,"center","top");for(var e=!1,t=0,i=this.children;t<i.length;){var l=i[t];++t,(l instanceof UIButton||l instanceof TextButton)&&(e=!0)}!e&&Main.mClicked&&this.canClick&&(Main.mClicked=!1,null!=this.callBackFunction?(this.pauseGame=!0,this.callBackFunction()):this.die=1);var n=UIButton.prototype.update.call(this);return this.pauseGame&&(Main.paused=!0),n},AddAvatar:function(){this.avatar=new GameObject;var e=this.avatar;e.holder=this.dialogBox,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1);var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}this.avatar.smoothing=!1,this.avatar.name="bropro",this.dialogBox.children.push(this.avatar),GenericDialogBox.RandomBros(this.dialogBox),this.avatar.local_loc.y=this.dialogBox.ySize/2-this.avatar.local_yScale*this.avatar.rect.height/2,this.avatar.local_loc.x=-this.dialogBox.xSize/2+this.avatar.rect.width/2,this.avatar.set_local_xScale(-Math.abs(this.avatar.local_xScale))},__class__:GenericDialogBox});var Modes=$hxEnums.Modes={__ename__:"Modes",__constructs__:null,MODE_WALKING:{_hx_name:"MODE_WALKING",_hx_index:0,__enum__:"Modes",toString:$estr},MODE_JUMPING:{_hx_name:"MODE_JUMPING",_hx_index:1,__enum__:"Modes",toString:$estr},MODE_HOLDING:{_hx_name:"MODE_HOLDING",_hx_index:2,__enum__:"Modes",toString:$estr},MODE_SPECIAL_MOVE:{_hx_name:"MODE_SPECIAL_MOVE",_hx_index:3,__enum__:"Modes",toString:$estr},MODE_KNOCKED_OUT:{_hx_name:"MODE_KNOCKED_OUT",_hx_index:4,__enum__:"Modes",toString:$estr},MODE_PRESNAP:{_hx_name:"MODE_PRESNAP",_hx_index:5,__enum__:"Modes",toString:$estr},MODE_AFTER_PLAY:{_hx_name:"MODE_AFTER_PLAY",_hx_index:6,__enum__:"Modes",toString:$estr},MODE_CELEBRATING:{_hx_name:"MODE_CELEBRATING",_hx_index:7,__enum__:"Modes",toString:$estr},MODE_WINNING:{_hx_name:"MODE_WINNING",_hx_index:8,__enum__:"Modes",toString:$estr}};Modes.__constructs__=[Modes.MODE_WALKING,Modes.MODE_JUMPING,Modes.MODE_HOLDING,Modes.MODE_SPECIAL_MOVE,Modes.MODE_KNOCKED_OUT,Modes.MODE_PRESNAP,Modes.MODE_AFTER_PLAY,Modes.MODE_CELEBRATING,Modes.MODE_WINNING],Modes.__empty_constructs__=[Modes.MODE_WALKING,Modes.MODE_JUMPING,Modes.MODE_HOLDING,Modes.MODE_SPECIAL_MOVE,Modes.MODE_KNOCKED_OUT,Modes.MODE_PRESNAP,Modes.MODE_AFTER_PLAY,Modes.MODE_CELEBRATING,Modes.MODE_WINNING];var Positions=$hxEnums.Positions={__ename__:"Positions",__constructs__:null,QUARTERBACK:{_hx_name:"QUARTERBACK",_hx_index:0,__enum__:"Positions",toString:$estr},WIDE_RECEIVER1:{_hx_name:"WIDE_RECEIVER1",_hx_index:1,__enum__:"Positions",toString:$estr},WIDE_RECEIVER2:{_hx_name:"WIDE_RECEIVER2",_hx_index:2,__enum__:"Positions",toString:$estr},OFFENSIVE_LINEMAN1:{_hx_name:"OFFENSIVE_LINEMAN1",_hx_index:3,__enum__:"Positions",toString:$estr},OFFENSIVE_LINEMAN2:{_hx_name:"OFFENSIVE_LINEMAN2",_hx_index:4,__enum__:"Positions",toString:$estr},OFFENSIVE_LINEMAN3:{_hx_name:"OFFENSIVE_LINEMAN3",_hx_index:5,__enum__:"Positions",toString:$estr},LINEBACKER:{_hx_name:"LINEBACKER",_hx_index:6,__enum__:"Positions",toString:$estr}
1,CORNERBACK1:{_hx_name:"CORNERBACK1",_hx_index:7,__enum__:"Positions",toString:$estr},CORNERBACK2:{_hx_name:"CORNERBACK2",_hx_index:8,__enum__:"Positions",toString:$estr},DEFENSIVE_LINEMAN1:{_hx_name:"DEFENSIVE_LINEMAN1",_hx_index:9,__enum__:"Positions",toString:$estr},DEFENSIVE_LINEMAN2:{_hx_name:"DEFENSIVE_LINEMAN2",_hx_index:10,__enum__:"Positions",toString:$estr},DEFENSIVE_LINEMAN3:{_hx_name:"DEFENSIVE_LINEMAN3",_hx_index:11,__enum__:"Positions",toString:$estr}};Positions.__constructs__=[Positions.QUARTERBACK,Positions.WIDE_RECEIVER1,Positions.WIDE_RECEIVER2,Positions.OFFENSIVE_LINEMAN1,Positions.OFFENSIVE_LINEMAN2,Positions.OFFENSIVE_LINEMAN3,Positions.LINEBACKER,Positions.CORNERBACK1,Positions.CORNERBACK2,Positions.DEFENSIVE_LINEMAN1,Positions.DEFENSIVE_LINEMAN2,Positions.DEFENSIVE_LINEMAN3],Positions.__empty_constructs__=[Positions.QUARTERBACK,Positions.WIDE_RECEIVER1,Positions.WIDE_RECEIVER2,Positions.OFFENSIVE_LINEMAN1,Positions.OFFENSIVE_LINEMAN2,Positions.OFFENSIVE_LINEMAN3,Positions.LINEBACKER,Positions.CORNERBACK1,Positions.CORNERBACK2,Positions.DEFENSIVE_LINEMAN1,Positions.DEFENSIVE_LINEMAN2,Positions.DEFENSIVE_LINEMAN3];var SubModes=$hxEnums.SubModes={__ename__:"SubModes",__constructs__:null,MODE_RUNNING_ROUTE:{_hx_name:"MODE_RUNNING_ROUTE",_hx_index:0,__enum__:"SubModes",toString:$estr},MODE_COVERING:{_hx_name:"MODE_COVERING",_hx_index:1,__enum__:"SubModes",toString:$estr},MODE_BLOCKING:{_hx_name:"MODE_BLOCKING",_hx_index:2,__enum__:"SubModes",toString:$estr},MODE_CHASING_BALL:{_hx_name:"MODE_CHASING_BALL",_hx_index:3,__enum__:"SubModes",toString:$estr},MODE_RUNNING_WITH_BALL:{_hx_name:"MODE_RUNNING_WITH_BALL",_hx_index:4,__enum__:"SubModes",toString:$estr},MODE_KICKING_FIELDGOAL:{_hx_name:"MODE_KICKING_FIELDGOAL",_hx_index:5,__enum__:"SubModes",toString:$estr}};SubModes.__constructs__=[SubModes.MODE_RUNNING_ROUTE,SubModes.MODE_COVERING,SubModes.MODE_BLOCKING,SubModes.MODE_CHASING_BALL,SubModes.MODE_RUNNING_WITH_BALL,SubModes.MODE_KICKING_FIELDGOAL],SubModes.__empty_constructs__=[SubModes.MODE_RUNNING_ROUTE,SubModes.MODE_COVERING,SubModes.MODE_BLOCKING,SubModes.MODE_CHASING_BALL,SubModes.MODE_RUNNING_WITH_BALL,SubModes.MODE_KICKING_FIELDGOAL];var Guy=function(e,t){null==t&&(t=1),this.doneMath=!1,this.lastKnockoutTime=0,this.runToY=0,this.runToX=0,this.speedDiv=1,this.nameTag=null,this.shadowKind=0,this.stats=new TeamMemberStats,this.swapGuy=null,this.penaltyStartTime=0,this.saves=0,this.steals=0,this.tackles=0,this.goals=0,this.shots=0,this.jerseyColor=0,this.shotStreak=0,this.radius=25,this.friction=.1,this.weight=200,this.swapCooldown=0,this.controlledByClientID=-1,this.controllerName=null,this.starColorIndex=-1,this.kickPower=100,this.aloneCounter=0,this.hitGround=!1,this.altitudeSpeed=0,this.altitude=0,this.isHolder=!1,this.isKicker=!1,this.subModeAfterRoute=SubModes.MODE_CHASING_BALL,this.subMode=SubModes.MODE_CHASING_BALL,this.sideMul=1,this.mg=e,this.perks=Player.perks,this.fireLayer=new GameObject,e.children.push(this.fireLayer),GameObject.call(this),this.holder=e,this.holder=this.holder,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1);var i=this.holder;if(null!=i){this.isBone&&(this.set_xScale(this.local_xScale*i.xScale),this.set_yScale(this.local_yScale*i.yScale),this.set_alp(this.local_alp*i.alp),this.ignoreLocalColor||(this.r=this.local_r*i.r,this.g=this.local_g*i.g,this.b=this.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=this.local_loc.x+i.handle.x,s=this.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=this.xScale*this.yScale;if(this.rot=l+(c>0?1:c<0?-1:0)*this.local_rot,0==l)this.loc.x=_+n*o,this.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;this.loc.x=_+n*o*h-a*s*I,this.loc.y=r+n*o*I+a*s*h}}this.xSpeed=this.ySpeed=0,this.gravity=.95,this.topSpeed=3.5,this.deceleration=.94,this.jumpSpeed=20,this.muleq=.6,this.restX=Main.SCREENWIDTH/4,this.predictMultiplier=10,this.walkAnimSpeed=2,this.score=0,this.mode=Modes.MODE_PRESNAP,this.side=Sides.LEFT,this.jumpInAnimName="jump_in",this.jumpOutAnimName="jump_out",this.idleAnimName="idle",this.jumpOutTransitionTime=0,this.jumpOutAnimSpeedTrigger=0,this.celebrateAnimName="goal_slide",this.walkAnimName="walk",this.walkBackAnimName="walk_back",this.shadow=new GameObject,this.shadow.Init(INGAME_$PNG.SHADOW_PNG());var u=this.shadow;if(u.holder=e,u.localCoords=!0,null!=u.local_loc?u.local_loc.x=u.local_loc.y=0:u.local_loc=new openfl_geom_Point(0,0),u.local_rot=0,u.set_local_alp(1),u.set_local_xScale(1),u.set_local_yScale(1),u.set_local_r(1),u.set_local_g(1),u.set_local_b(1),null!=(e=u.holder)){u.isBone&&(u.set_xScale(u.local_xScale*e.xScale),u.set_yScale(u.local_yScale*e.yScale),u.set_alp(u.local_alp*e.alp),u.ignoreLocalColor||(u.r=u.local_r*e.r,u.g
1=u.local_g*e.g,u.b=u.local_b*e.b));l=e.rot,n=e.xScale,a=e.yScale,o=u.local_loc.x+e.handle.x,s=u.local_loc.y+e.handle.y,_=e.loc.x,r=e.loc.y,c=u.xScale*u.yScale;if(u.rot=l+(c>0?1:c<0?-1:0)*u.local_rot,0==l)u.loc.x=_+n*o,u.loc.y=r+a*s;else{l!=e._cachedRot&&(e._cachedSin=Math.sin(l),e._cachedCos=Math.cos(l),e._cachedRot=l);I=e._cachedSin,h=e._cachedCos;u.loc.x=_+n*o*h-a*s*I,u.loc.y=r+n*o*I+a*s*h}}this.arrow=new GameObject,this.arrow.Init(INGAME_$PNG.ARROW_PNG()),this.arrow.set_alp(.15),this.position=Positions.QUARTERBACK};$hxClasses.Guy=Guy,Guy.__name__="Guy",Guy.CheckCollision=function(e,t,i,l){null==l&&(l=0),null==i&&(i=0);var n=t.local_loc.x-e.local_loc.x,a=t.local_loc.y-e.local_loc.y,o=Math.sqrt(n*n+a*a),s=0!=l?l:e.radius,_=0!=l?l:t.radius;if(o<s+_){var r=s+_-o,c=n/o,I=a/o,h=e.weight+t.weight,u=t.weight/h,d=e.weight/h;e.local_loc.x-=c*r*u,e.local_loc.y-=I*r*u,t.local_loc.x+=c*r*d,t.local_loc.y+=I*r*d;var C=(t.xSpeed-e.xSpeed)*c+(t.ySpeed-e.ySpeed)*I;if(C>0)return!0;var g=-1.8*C/(1/e.weight+1/t.weight),p=g*c,f=g*I;return e.xSpeed-=p/e.weight,e.ySpeed-=f/e.weight,t.xSpeed+=p/t.weight,t.ySpeed+=f/t.weight,0==i?(e.xSpeed*=1-e.friction,e.ySpeed*=1-e.friction,t.xSpeed*=1-t.friction,t.ySpeed*=1-t.friction):(e.xSpeed*=1-i,e.ySpeed*=1-i,t.xSpeed*=1-i,t.ySpeed*=1-i),!0}return!1},Guy.OffsetsToInt=function(e,t,i){return Math.floor(255*(1+e))<<16|Math.floor(255*(1+t))<<8|Math.floor(255*(1+i))},Guy.GetHeadScale=function(e){return"Marc Celo"==e?.85:1},Guy.GetHeadYOffset=function(e){switch(e){case"Aiden Kapowka":return 5;case"Ango Dimarino":return 6;case"Chris Ronald":return-3;case"Meggy Repo":case"Nay Moore":return-2;case"Surge Vamos":return 2}return 0},Guy.GetTeamIcon=function(e){var t=new UIButton;return t.Init(Main.player.teamData.teams[e].logoImage()),t},Guy.GetHead=function(e){return null},Guy.CompositeFace=function(e,t,i,l,n){var a=e.GetChildByNameRecursive("head_bone").children[0],o=l==Sides.LEFT?12:0,s=t._hx_index,_=s+o,r=a.rect.clone(),c="BLANKFACE0"+(_<10?"0":"")+_+"_PNG",I=Reflect.field(INGAME_$PNG,c);a.Init(I());var h=new openfl_display_BitmapData(Math.floor(a.rect.width),Math.floor(a.rect.height),!0,0);h.copyPixels(a.img,r,new openfl_geom_Point(0,0));var u="";u="LIGHT","skintone_medium"==e.skinName&&(u="BROWN"),"skintone_dark"==e.skinName&&(u="DARK");var d=0;do{d=Rnd.integer(1,6)}while(d==Guy.lastEyes);Guy.lastEyes=d;var C=0;do{C=Rnd.integer(0,6)}while(C==Guy.lastBeard);Guy.lastBeard=C;var g=Rnd.integer(1,6),p=Rnd.integer(0,100)>33?1:2;t!=Positions.QUARTERBACK&&t!=Positions.WIDE_RECEIVER1&&t!=Positions.WIDE_RECEIVER2||(d=n.teamMembers[s].eyesNumber,g=n.teamMembers[s].noseNumber,C=n.teamMembers[s].beardNumber),c="EYES_0"+d+"_PNG",(I=Reflect.field(INGAME_$PNG,c))(),h.copyPixels(a.img,BundlerData.rect,new openfl_geom_Point(0,0),null,null,!0),c="NOSE_"+u+"_0"+g+"_PNG",(I=Reflect.field(INGAME_$PNG,c))(),h.copyPixels(a.img,BundlerData.rect,new openfl_geom_Point(0,0),null,null,!0),C>=1&&C<=5&&(c="BEARD_0"+C+"_PNG",(I=Reflect.field(INGAME_$PNG,c))(),h.copyPixels(a.img,BundlerData.rect,new openfl_geom_Point(0,0),null,null,!0)),p>=1&&p<=2&&(c="EYE_BLACK_0"+p+"_PNG",(I=Reflect.field(INGAME_$PNG,c))(),h.copyPixels(a.img,BundlerData.rect,new openfl_geom_Point(0,0),null,null,!0)),a.img.copyPixels(h,new openfl_geom_Rectangle(0,0,Math.floor(a.rect.width),Math.floor(a.rect.height)),new openfl_geom_Point(a.rect.x,a.rect.y),null,null,!0)},Guy.__super__=GameObject,Guy.prototype=$extend(GameObject.prototype,{team:null,skinName:null,humanControlled:null,gravity:null,xSpeed:null,ySpeed:null,topSpeed:null,mode:null,side:null,sideMul:null,position:null,bones:null,deceleration:null,subMode:null,subModeAfterRoute:null,isKicker:null,isHolder:null,jumpSpeed:null,restX:null,introText:null,muleq:null,predictMultiplier:null,idealPositionX:null,idealPositionY:null,currentReceiver:null,celebrateAnimName:null,idleAnimName:null,jumpInAnimName:null,jumpOutAnimName:null,jumpOutTransitionTime:null,jumpOutAnimSpeedTrigger:null,walkAnimName:null,walkBackAnimName:null,walkAnimSpeed:null,deathSound:null,shadow:null,arrow:null,ball:null,xMov:null,yMov:null,punchCounter:null,behindLineOfScrimage:null,wasOutOfEndzone:null,score:null,altitude:null,altitudeSpeed:null,hitGround:null,route:null,aloneCounter:null,kickPower:null,isLocal:null,starColorIndex:null,controllerName:null,controlledByClientID:null,swapCooldown:null,mSkill:null,mSpeed:null,weight:null,friction:null,radius:null,
1shotStreak:null,jerseyColor:null,shots:null,goals:null,tackles:null,steals:null,saves:null,penaltyStartTime:null,perks:null,fireLayer:null,mg:null,label:null,swapGuy:null,hand:null,stats:null,GetCorrespondingOpponent:function(){switch(this.position._hx_index){case 1:return this.mg.GetGuyByPosition(Positions.CORNERBACK1);case 2:return this.mg.GetGuyByPosition(Positions.CORNERBACK2);case 3:return this.mg.GetGuyByPosition(Positions.DEFENSIVE_LINEMAN1);case 4:return this.mg.GetGuyByPosition(Positions.DEFENSIVE_LINEMAN2);case 5:return this.mg.GetGuyByPosition(Positions.DEFENSIVE_LINEMAN3);case 6:return this.mg.GetGuyByPosition(Positions.QUARTERBACK);case 7:return this.mg.GetGuyByPosition(Positions.WIDE_RECEIVER1);case 8:return this.mg.GetGuyByPosition(Positions.WIDE_RECEIVER2);case 9:return this.mg.GetGuyByPosition(Positions.OFFENSIVE_LINEMAN1);case 10:return this.mg.GetGuyByPosition(Positions.OFFENSIVE_LINEMAN2);case 11:return this.mg.GetGuyByPosition(Positions.OFFENSIVE_LINEMAN3);default:return this.mg.GetGuyByPosition(Positions.LINEBACKER)}},GetOpposingWR:function(){return this.GetClosestOpponentByPosition(Positions.WIDE_RECEIVER1,Positions.WIDE_RECEIVER2)},GetOpposingQB:function(){for(var e=0,t=this.mg.bros;e<t.length;){var i=t[e];if(++e,i.position==Positions.QUARTERBACK)return i}return null},GetOpposingTeam:function(){for(var e=0,t=this.mg.bros;e<t.length;){var i=t[e];if(++e,i.sideMul!=this.sideMul)return i.team}return null},GetClosestOpponentByPosition:function(e,t){for(var i=null,l=9999,n=0,a=this.mg.bros;n<a.length;){var o=a[n];if(++n,o.position==e||o.position==t){if(o.side==this.side)continue;var s=Misc.distance2(this.local_loc.x,this.local_loc.y,o.local_loc.x,o.local_loc.y);s<l&&(l=s,i=o)}}return i},GetClosestOpponent:function(){for(var e=null,t=-1,i=0,l=this.mg.bros;i<l.length;){var n=l[i];if(++i,n.side!=this.side){var a=Misc.distance2(this.local_loc.x,this.local_loc.y,n.local_loc.x,n.local_loc.y);(a<t||t<0)&&(t=a,e=n)}}return e},HasOpponentInFront:function(){for(var e=0,t=this.mg.bros;e<t.length;){var i=t[e];if(++e,i.side!=this.side){var l;if(Misc.distance2(this.local_loc.x,this.local_loc.y,i.local_loc.x,i.local_loc.y)<140){var n=i.local_loc.x-this.local_loc.x,a=this.bones.local_xScale;l=(n>0?1:n<0?-1:0)==(a>0?1:a<0?-1:0)}else l=!1;if(l)return!0}}return!1},CanBeTackled:function(){return null!=this.ball&&this.ball.guyPosessedBy==this&&(this.mode==Modes.MODE_WALKING||this.mode==Modes.MODE_SPECIAL_MOVE||this.mode==Modes.MODE_HOLDING)},IsControlledByLocalPlayer:function(){return null!=this.mg&&this.mg.multiHuman?this.controlledByClientID>=0&&this.controlledByClientID==this.mg.localClientID:this.isLocal},CanBeHumanControlled:function(e){return null==e&&(e=!1),!(this.mg.kickOff&&!e)&&(this.side==Sides.RIGHT||!(this.side!=Sides.LEFT||!Main.player.twoPlayerMode&&!MainGame.onlineGame))},CanCatchBall:function(){if(this.ball.altitude<=-80+this.altitude)return!1;if("dive"==this.bones.currentAnim&&this.altitude>-22)return!1;if(this.tickCounter-this.lastKnockoutTime<20&&"dive"==this.bones.currentAnim)return!1;if(this.mg.kickOff)return!1;if(this.mg.fieldGoal&&this.position!=Positions.QUARTERBACK)return!1;if(this.mg.punt&&this.IsOffensivePlayerByPosition()&&!this.ball.hitGround&&this.position!=Positions.QUARTERBACK)return!1;if(!this.ball.hitGround&&null==this.ball.intendedReceiver||this.mg.mode!=GameModes.MODE_PLAYING){if(null!=this.ball&&null==this.ball.guyPosessedBy&&this.ball.mode==BallModes.IN_PLAY&&this.ball.altitude>-80+this.altitude&&this.ball.altitudeSpeed>=0&&0==this.ball.hitGround&&(!this.IsLineman()||this.ball.kicked)&&this.mode!=Modes.MODE_KNOCKED_OUT)return!0}else if(null!=this.ball&&null==this.ball.guyPosessedBy&&this.ball.mode==BallModes.IN_PLAY&&this.mode!=Modes.MODE_KNOCKED_OUT)return!0;return!1},GetMostOpenReceiver:function(){if(this.mg.kickOff)return null;for(var e=-9999,t=null,i=0,l=this.mg.bros;i<l.length;){var n=l[i];if(++i,(n.position==Positions.WIDE_RECEIVER1||n.position==Positions.WIDE_RECEIVER2)&&n.mode!=Modes.MODE_KNOCKED_OUT&&n.subMode!=SubModes.MODE_BLOCKING){var a=n.GetClosestOpponent(),o=Misc.distance(a.local_loc,n.local_loc);o>
1e&&(t=n,e=o)}}return t},IsOffensiveLineman:function(){switch(this.position._hx_index){case 3:case 4:case 5:return!0;default:return!1}},IsOffensivePlayerByPosition:function(){return!this.IsDefensivePlayerByPosition()},IsOffensivePlayer:function(){if(null!=this.ball.guyPosessedBy&&this.ball.guyPosessedBy.side==this.side)return!0;if(null!=this.ball.guyPosessedBy&&this.ball.guyPosessedBy.side!=this.side)return!1;switch(this.position._hx_index){case 0:case 1:case 2:case 3:case 4:case 5:return!0;default:return!1}},IsDefensivePlayerByPosition:function(){switch(this.position._hx_index){case 6:case 7:case 8:case 9:case 10:case 11:return!0;default:return!1}},IsDefensivePlayer:function(){return!this.IsOffensivePlayer()},IsLineman:function(){switch(this.position._hx_index){case 3:case 4:case 5:case 9:case 10:case 11:return!0;default:return!1}},IsReceiver:function(){return this.position==Positions.WIDE_RECEIVER1||this.position==Positions.WIDE_RECEIVER2},IsBeingBlocked:function(){for(var e=0,t=this.mg.bros;e<t.length;){var i=t[e];if(++e,i.sideMul!=this.sideMul&&i.subMode==SubModes.MODE_BLOCKING&&Misc.testCircleCol2(this.local_loc.x,this.local_loc.y,30,i.local_loc.x,i.local_loc.y,30))return!0}return!1},RemoveBall:function(){var e=this.GetChildByNameRecursive("ball");null!=e&&e.KillSafe()},GetAttributesAndBones:function(){switch(this.position._hx_index){case 0:this.mSpeed=this.team.teamMembers[0].speed,this.mSkill=this.team.teamMembers[0].skill,this.skinName=this.team.teamMembers[0].skin;break;case 1:this.mSpeed=this.team.teamMembers[1].speed,this.mSkill=this.team.teamMembers[1].skill,this.skinName=this.team.teamMembers[1].skin;break;case 2:this.mSpeed=this.team.teamMembers[2].speed,this.mSkill=this.team.teamMembers[2].skill,this.skinName=this.team.teamMembers[2].skin;break;case 6:case 7:case 8:this.mSpeed=this.team.defenseRating,this.mSkill=6;var e=Rnd.integer(0,100);this.skinName=e>66?"skintone_dark":e>33?"skintone_medium":"skintone_light";break;default:this.mSpeed=6,this.mSkill=this.IsOffensiveLineman()?this.team.offensiveLineRating:6;e=Rnd.integer(0,100);this.skinName=e>66?"skintone_dark":e>33?"skintone_medium":"skintone_light"}this.bones=this.LoadBones(Guy.preCachedJsonString,this.skinName,INGAME_$PNG,Guy.preCachedJson,Main.player.broAnimations),Guy.CompositeFace(this.bones,this.position,this.skinName,this.side,this.team),this.GetHand()},GetOtherGuy:function(){for(var e=0,t=this.mg.bros;e<t.length;){var i=t[e];if(++e,i.sideMul!=this.sideMul)return i}return null},GetJumpInAnim:function(){return null!=this.ball&&this.ball.guyPosessedBy==this?"jump_with_ball":this.jumpInAnimName},GetIdleAnim:function(){return this.subMode==SubModes.MODE_BLOCKING&&this.mg.mode==GameModes.MODE_PLAYING?"block":this.idleAnimName},shadowKind:null,nameTag:null,DoNameTag:function(){if(null!=this.mg&&this.mg.multiHuman)if(null!=this.nameTag&&0!=this.nameTag.die&&(this.nameTag=null),this.controlledByClientID>=0&&null!=this.controllerName){if(null==this.nameTag){this.nameTag=new TextSprite(0,0,this.controllerName,Main.CHAT2_FONT);var e=this.nameTag;e.holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1);var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}this.nameTag.local_loc.y=-115,this.nameTag.set_local_xScale(this.nameTag.set_local_yScale(.4)),this.nameTag.set_local_alp(1),this.children.push(this.nameTag)}else this.nameTag.text!=this.controllerName&&this.nameTag.SetText(this.controllerName);this.nameTag.local_rot=-this.local_rot;var h=(r=(u=this.local_rot)-6.283185307179586*Math.floor((u+3.141592653589793)/6.283185307179586))<0?1.27323954*r+.405284735*r*r:1.27323954*r-.405284735*r*r;this.nameTag.local_loc.x=-115*(.225*(h*(h<0?-h:h)-h)+h);var u;h=(r=(u=this.local_rot+1.5707963267948966)-6.283185307179586*Math.floor((u+3.141592653589793)/6.283185307179586))<0?1.27323954*r+.405284735*r*r:1.27323954*r-.405284735*r*r;this.nameTag.local_loc.y=-115*(.225*(h*(h<0?-h:h)-h)+h)}else null!=this.nameTag&&(this.nameTag.KillSafe(),this.nameTag=null)},DoShadow:function(){var e=this.humanControlled&&this.mode!=Modes.MODE_KNOCKED_OUT;if(e){var t=this.IsControlledByLocalPlayer()?2:3;
1if(this.shadowKind!=t){this.shadow.Init(INGAME_$PNG.STAR2_PNG()),this.shadow.KillAllMovements();var i=2==t?16766720:10066329,l=i>>16&255,n=i>>8&255,a=255&i;(o=this.shadow).localCoords?(o.set_local_r(l/255),o.set_local_g(n/255),o.set_local_b(a/255)):(o.r=l/255,o.g=n/255,o.b=a/255),this.shadowKind=t}}else if(1!=this.shadowKind){this.shadow.Init(INGAME_$PNG.SHADOW_PNG()),this.shadow.KillAllMovements();var o;l=255,n=255,a=255;(o=this.shadow).localCoords?(o.set_local_r(l/255),o.set_local_g(n/255),o.set_local_b(a/255)):(o.r=l/255,o.g=n/255,o.b=a/255),this.shadowKind=1}this.shadow.loc.x=this.loc.x,this.shadow.loc.y=this.loc.y,this.shadow.isVisible=!0,e?(this.shadow.set_local_xScale(1.5),this.shadow.set_local_yScale(.7),this.shadow.blendMode=0,this.shadow.set_alp(2==this.shadowKind?1:.5)):(this.shadow.set_local_xScale(1),this.shadow.set_local_yScale(3),this.shadow.blendMode=10,this.shadow.set_alp(.4))},CollideOtherGuys:function(){for(var e=0,t=this.mg.bros;e<t.length;){var i=t[e];if(++e,i!=this){if(this.isKicker&&i.isHolder)continue;if(this.isHolder&&i.isKicker)continue;var l=this.sideMul==i.sideMul?.002:0,n=this.sideMul==i.sideMul?10:0;i.mode!=Modes.MODE_KNOCKED_OUT&&"dive"!=this.bones.currentAnim&&"dive"!=i.bones.currentAnim&&Guy.CheckCollision(this,i,l,n)&&(this.aloneCounter=0)}}},DoBlocking:function(){this.mode==Modes.MODE_WALKING&&this.subMode==SubModes.MODE_BLOCKING&&(this.bones.SetPlaybackSpeed(4),++this.aloneCounter>90&&null!=this.ball.guyPosessedBy&&(this.subMode=SubModes.MODE_CHASING_BALL))},CanMove:function(){if(this.mg.mode==GameModes.MODE_DEAD_BALL)return!1;if(this.mg.mode==GameModes.MODE_PRESNAP){if(this.IsDefensivePlayer()&&this.humanControlled&&null==this.mg.GetChildByType(PlayThumbContainer))return!0}else if(this.mode==Modes.MODE_WALKING)return!0;return!1},CapSides:function(){this.mg.CapGeneric(this.local_loc)},GetXMovementKey:function(e,t){var i=0;return e&&(i=-.6),t&&(i=.6),i*=2.01},GetYMovementKey:function(e,t){var i=0;return e&&(i=-.6),t&&(i=.6),i*=2.01},GetPunchMovementKey:function(e){var t=!1;return null!=this.ball&&e&&(t=!0),t},GetTauntMovementKey:function(e){var t=!1;return e&&(t=!0),t},speedDiv:null,runToX:null,runToY:null,GetBotYMovement:function(){if(this.ball=this.mg.ball,null==this.ball)return 0;if(this.position==Positions.QUARTERBACK&&this.tickCounter<30)return 0;if(this.position==Positions.QUARTERBACK&&this.mg.fieldGoal)return 0;if(null!=this.route&&null!=this.route[0])Misc.testCircleCol2(this.local_loc.x,this.local_loc.y,10,this.route[0].x,this.route[0].y,10)&&(this.route.shift(),0==this.route.length&&(this.subMode=this.subModeAfterRoute)),null!=this.route[0]&&(this.runToY=this.route[0].y);else if(this.subMode==SubModes.MODE_CHASING_BALL&&this.ball.mode!=BallModes.HOVERING)if(this.ball.mode==BallModes.POSESSED)if(this.sideMul!=this.ball.guyPosessedBy.sideMul)this.runToY=(10*this.runToY+this.ball.guyPosessedBy.local_loc.y)/11;else if(this.position!=Positions.WIDE_RECEIVER1&&this.position!=Positions.WIDE_RECEIVER2||this.ball.guyPosessedBy.position!=Positions.QUARTERBACK||!this.ball.guyPosessedBy.behindLineOfScrimage){var e=this.GetCorrespondingOpponent();this.runToY=e.local_loc.y,Misc.testCircleCol2(e.local_loc.x,e.local_loc.y,30,this.local_loc.x,this.local_loc.y,30)&&(this.subMode=SubModes.MODE_BLOCKING)}else this.GetCorrespondingOpponent();else this.mg.punt&&this.IsOffensivePlayerByPosition()||(this.runToY=this.local_loc.y+(this.ball.local_loc.y-this.local_loc.y));else if(this.subMode!=SubModes.MODE_CHASING_BALL||this.IsLineman()){if(this.subMode==SubModes.MODE_BLOCKING){if(null==(i=this.GetClosestOpponent())&&(this.runToY=0),this.runToY=i.local_loc.y,Math.abs(this.runToY-this.local_loc.y)<20){var t=this.runToY-this.local_loc.y;this.runToY-=50*(t>0?1:t<0?-1:0)}return 0}if(this.subMode==SubModes.MODE_COVERING&&(Misc.testCircleCol2(this.local_loc.x,this.local_loc.y,20,this.runToX,this.runToY,20)||this.runToY<MainGame.wallTopY||this.runToY>MainGame.wallBottomY)){var i;null!=(i=this.GetOpposingWR())&&(this.runToX=i.local_loc.x+this.mg.RndFloat(-65,65)+30*i.xSpeed+this.sideMul*this.mg.RndFloat(-20,60),this.runToY=i.local_loc.y+this.mg.RndFloat(-65,65)+30*i.ySpeed);var l=this.GetOpposingQB();null==l||null==this.ball.guyPosessedBy||this.ball.guyPosessedBy==l&&l.behindLineOfScrimage||(this.subMode=SubModes.MODE_CHASING_BALL)}}else this.ball.CountMovements(1)>0&&(this.runToY=this.ball.GetMovement(1).end);var n=Misc.atan2(this.runToY-this.local_loc.y,this.runToX-this.local_loc.x),a=(t=n-6.283185307179586*Math.floor((n+3.141592653589793)/6.283185307179586))<0?1.27323954*t
1+.405284735*t*t:1.27323954*t-.405284735*t*t;return.6*(.225*(a*(a<0?-a:a)-a)+a)*2.01},LineUpOppositeOpposingWR:function(){var e=this.GetCorrespondingOpponent();if(null!=e){this.local_loc.y=e.local_loc.y;for(var t=0,i=this.mg.bros;t<i.length;){var l=i[t];for(++t;l!=this&&Misc.testCircleCol2(this.local_loc.x,this.local_loc.y,40,l.local_loc.x,l.local_loc.y,40);)this.local_loc.x+=this.sideMul}}},TakeOffWithBall:function(){if(this.position!=Positions.QUARTERBACK||this.ball.guyPosessedBy!=this||null==this.GetMostOpenReceiver()){var e=this.side==Sides.RIGHT?-1:1;this.position!=Positions.QUARTERBACK&&(this.route=[]);for(var t=this.local_loc.x,i=this.local_loc.y,l=0;l<10;){l++;i+=300*Rnd.integer(-1,2);var n=new openfl_geom_Point(t+=300*e,i);this.mg.CapGeneric(n,null,!0),i=n.y,this.route.push(n)}}},GetBotXMovement:function(){if(this.ball=this.mg.ball,null==this.ball)return 0;if(this.position==Positions.QUARTERBACK&&this.mg.fieldGoal)return 0;if(null!=this.route&&null!=this.route[0])this.runToX=this.route[0].x,this.position==Positions.QUARTERBACK&&this.ball.guyPosessedBy==this&&null==this.GetMostOpenReceiver()&&(this.route=[],this.TakeOffWithBall());else if(this.subMode==SubModes.MODE_CHASING_BALL&&this.ball.mode!=BallModes.HOVERING)this.ball.mode==BallModes.POSESSED?this.sideMul!=this.ball.guyPosessedBy.sideMul?this.runToX=(10*this.runToX+this.ball.guyPosessedBy.local_loc.x)/11:this.runToX=this.GetCorrespondingOpponent().local_loc.x:this.mg.punt&&this.IsOffensivePlayerByPosition()||(this.runToX=this.local_loc.x+(this.ball.local_loc.x-this.local_loc.x));else if(this.subMode!=SubModes.MODE_CHASING_BALL||this.IsLineman()){if(this.subMode==SubModes.MODE_BLOCKING)return 0}else this.ball.CountMovements(0)>0&&(this.runToX=this.ball.GetMovement(0).end);if(Misc.distance2(this.runToX,this.runToY,this.local_loc.x,this.local_loc.y)<4)return 0;var e=Misc.atan2(this.runToY-this.local_loc.y,this.runToX-this.local_loc.x)+1.5707963267948966,t=e-6.283185307179586*Math.floor((e+3.141592653589793)/6.283185307179586),i=t<0?1.27323954*t+.405284735*t*t:1.27323954*t-.405284735*t*t;return.6*(.225*(i*(i<0?-i:i)-i)+i)*2.01},GetPunchMovement:function(e){return null==e&&(e=!1),!1},GetTauntMovement:function(){return null},DoIdleChecks:function(){if(this.mode!=Modes.MODE_WALKING)return!1;if(this.mg.mode!=GameModes.MODE_PLAYING)return!1;var e=this.holder.GetChildByType(Ball),t=this.GetPunchMovement();return null!=e&&t?(e.guyPosessedBy==this&&this.position==Positions.QUARTERBACK&&this.behindLineOfScrimage&&null==this.ball.intendedReceiver&&null!=this.GetMostOpenReceiver()&&this.GetMostOpenReceiver().subModeAfterRoute!=SubModes.MODE_BLOCKING?this.InitThrow():this.mode!=Modes.MODE_HOLDING&&(this.IsBeingBlocked()&&!this.humanControlled||this.InitTackle()),!0):null!=this.GetTauntMovement()&&(null==e||e.guyPosessedBy!=this)&&(this.Celebrate(this.GetTauntMovement()),!0)},SetupWalkSounds:function(){},PlayWalkSound1:function(){Misc.PlaySound(FOOT1_$WAV.Get())},PlayWalkSound2:function(){Misc.PlaySound(FOOT2_$WAV.Get())},GetHoldAnim:function(){return"kneel"},GetThrowAnim:function(){return"throw"},GetCatchAnim:function(){return"catch"},GetKickAnim:function(){return"kick_ball"},GetWalkAnim:function(){if(this.subMode==SubModes.MODE_BLOCKING)return"block";if(0!=Math.abs(this.xMov))if(this.position==Positions.QUARTERBACK&&this.behindLineOfScrimage&&this.ball.guyPosessedBy==this){if(this.bones.set_local_xScale(-this.sideMul*Math.abs(this.bones.local_xScale)),((e=this.xMov)>0?1:e<0?-1:0)==this.sideMul)return this.walkBackAnimName}else{var e=this.xMov;this.bones.set_local_xScale((e>0?1:e<0?-1:0)*Math.abs(this.bones.local_xScale))}return Math.abs(this.xSpeed)<=.3&&Math.abs(this.ySpeed)<=.3?this.idleAnimName:this.walkAnimName},InitDive:function(){if(!this.ball.justSnapped){var e,t;if(this.bones.PlayAnimation(this.GetAttackPerk().animName,!1,0,3.5),this.KillAllMovements(),this.altitudeSpeed=-6.5,null==this.ball.guyPosessedBy&&(this.altitudeSpeed=-12.5),this.hitGround=!1,this.AddMovement(14,0,0,100),this.punchCounter=60,Math.abs(this.xSpeed)>2)e=(a=this.xSpeed)>0?1:a<0?-1:0;else e=.01*((a=this.bones.local_xScale)>0?1:a<0?-1:0);if(Math.abs(this.ySpeed)>2)t=(a=this.ySpeed)>0?1:a<0?-1:0;else t=0;var i=0,l=(i=!this.humanControlled&&this.IsDefensivePlayer()?this.ball.mode==BallModes.POSESSED?Misc.atan2(this.ball.guyPosessedBy.local_loc.y-this.local_loc.y,this.ball.guyPosessedBy.local_loc.x-this.local_loc.x):Misc.atan2(this.ball.local_loc.y-this.local_loc.y,this.ball.local_loc.x-this.local_loc.x):Misc.atan2(t,e))+1.5707963267948966,n=(a=l-6.283185307179586*Math.floor((l+3.141592653589793)/6.283185307179586))<0?1.27323954*a+.405284735*a*a:1.27323954*a-.405284735*a*a;this.xSpeed+=10*(.225*(n*(n<0?-n:n)-n)+n);var a;n=(a=i-6.283185307179586*Math.floor((i+3.141592653589793)/6.283185307179586))<0?1.27323954*a+.405284735*a*a:1.27323954*a-.405284735*a*a;this.ySpeed+=10*(.225*(n*(n<0?-n:n)-n)+n),this.xSpeed>=0?this.local_rot=i:(this.local_rot=-(Math.PI-i),this.local_rot>Math.PI&&(this.local_rot-=2*Math.PI),this.local_rot<-Math.PI&&(this.local_rot+=2*Math.PI))}},InitTackle:function(){var e=this;if(!(this.punchCounter>0)&&this.mode!=Modes.MODE_SPECIAL_MOVE&&!(this.altitude<-2)&&(!this.mg.kickOff||this.ball.kicked)){this.mode=Modes.MODE_SPECIAL_MOVE;if(!this.mg.fieldGoal||this.position!=Positions.QUARTERBACK||0!=this.ball.kicked){if(this.IsOffensivePlayer()){var t,i,l,n=this.mg.TranslateXForPerspectiveZeroOut(44*MainGame.PIXELS_PER_YARD,MainGame.yMidPoint,this.local_loc.y);if(Math.abs(this.local_loc.x)>n)i=((o=this.local_loc.x)>
10?1:o<0?-1:0)==((l=this.xSpeed)>0?1:l<0?-1:0);else i=!1;if(i)t=((o=this.xSpeed)>0?1:o<0?-1:0)!=((l=this.sideMul)>0?1:l<0?-1:0);else t=!1;if(!this.HasOpponentInFront()&&this.ball.guyPosessedBy==this&&!t&&this.bones.currentAnim==this.GetWalkAnim()||"catch"==this.bones.currentAnim)this.bones.PlayAnimation("hurdle",!1,0),this.KillAllMovements(),this.altitudeSpeed=-7.5,this.hitGround=!1,this.AddMovement(14,0,0,100),this.mode=Modes.MODE_WALKING,this.xSpeed=-this.xSpeed;else if(this.ball.guyPosessedBy!=this||t)this.position==Positions.QUARTERBACK&&this.ball.justSnapped||this.InitDive();else{var a;if(this.bones.PlayAnimation("punch",!1,0,5.5),this.KillAllMovements(),this.altitudeSpeed=-5.5,this.hitGround=!1,this.AddMovement(14,0,0,100),this.punchCounter=15,Math.abs(this.ySpeed)>2)a=(o=this.ySpeed)>0?1:o<0?-1:0;else a=0;var o=this.xSpeed,s=Misc.atan2(a,o>0?1:o<0?-1:0),_=s+1.5707963267948966,r=(o=_-6.283185307179586*Math.floor((_+3.141592653589793)/6.283185307179586))<0?1.27323954*o+.405284735*o*o:1.27323954*o-.405284735*o*o;this.xSpeed+=2*(.225*(r*(r<0?-r:r)-r)+r);r=(o=s-6.283185307179586*Math.floor((s+3.141592653589793)/6.283185307179586))<0?1.27323954*o+.405284735*o*o:1.27323954*o-.405284735*o*o;this.ySpeed+=2*(.225*(r*(r<0?-r:r)-r)+r)}}else this.InitDive();Misc.PlaySound(ORGANIC_$WHOOSH_$07_$WAV.Get()),this.AddMovement(14,0,0,80),this.AddEvent((function(){var t="dive"==e.bones.currentAnim?1040:140;e.AddMovement(14,0,0,t),e.AddEvent((function(){e.mode==Modes.MODE_SPECIAL_MOVE&&(e.bones.PlayAnimation("idle",!0,140),e.mode=Modes.MODE_WALKING)}))}))}}},lastKnockoutTime:null,KnockDown:function(e,t,i,l){if(null==l&&(l=!1),null==i&&(i=!1),null==t&&(t=1e3),e.mode!=Modes.MODE_KNOCKED_OUT){e.mode=Modes.MODE_KNOCKED_OUT,e.KillAllMovements(),e.set_local_alp(1),e.set_alp(1);var n=1,a=e.bones.xScale,o=this.bones.xScale;if((a>0?1:a<0?-1:0)==(o>0?1:o<0?-1:0)?(e.bones.PlayAnimation("knocked_out2",!1,20,2.2),n=-1):e.bones.PlayAnimation("knocked_out",!1,20,2.2),e.AddMovement(14,0,0,t),e.AddEvent((function(){e.mode==Modes.MODE_KNOCKED_OUT&&(e.mode=Modes.MODE_WALKING,e.bones.PlayAnimation("idle",!0,100))})),i)for(var s=0;s<4;){var _=1.5*s++,r=GameObject.AddGameObject();r.Init(INGAME_$PNG.STAR_PNG());var c=e.bones.GetChildByNameRecursive("head_bone");r.holder=c,r.localCoords=!0,null!=r.local_loc?r.local_loc.x=r.local_loc.y=0:r.local_loc=new openfl_geom_Point(0,0),r.local_rot=0,r.set_local_alp(1),r.set_local_xScale(1),r.set_local_yScale(1),r.set_local_r(1),r.set_local_g(1),r.set_local_b(1);var I=r.holder;if(null!=I){r.isBone&&(r.set_xScale(r.local_xScale*I.xScale),r.set_yScale(r.local_yScale*I.yScale),r.set_alp(r.local_alp*I.alp),r.ignoreLocalColor||(r.r=r.local_r*I.r,r.g=r.local_g*I.g,r.b=r.local_b*I.b));var h=I.rot,u=I.xScale,d=I.yScale,C=r.local_loc.x+I.handle.x,g=r.local_loc.y+I.handle.y,p=I.loc.x,f=I.loc.y;a=r.xScale*r.yScale;if(r.rot=h+(a>0?1:a<0?-1:0)*r.local_rot,0==h)r.loc.x=p+u*C,r.loc.y=f+d*g;else{h!=I._cachedRot&&(I._cachedSin=Math.sin(h),I._cachedCos=Math.cos(h),I._cachedRot=h);var m=I._cachedSin,A=I._cachedCos;r.loc.x=p+u*C*A-d*g*m,r.loc.y=f+u*C*m+d*g*A}}r.set_local_xScale(r.set_local_yScale(.6)),r.set_local_alp(.75),r.AddMovement(0,50,50,1300,!1);var y=1,S=_;null==S&&(S=0),null==y&&(y=0);var b=r.fromPool?GameObject.filterPool.pop():null;null==b&&(b=new Filter),b.type=1,b.amplitude=60,b.period=y,b.offset=S,b.splineArr=null,b.curves=null,r.lastMovement.movementFilters.push(b),r.AddMovement(1,70*n,70*n,1300,!1);var k=1,M=_;null==M&&(M=0),null==k&&(k=0);var x=r.fromPool?GameObject.filterPool.pop():null;null==x&&(x=new Filter),x.type=11,x.amplitude=20,x.period=k,x.offset=M,x.splineArr=null,x.curves=null,r.lastMovement.movementFilters.push(x),r.AddMovement(4,.75,.75,1100,!1),r.AddMovement(4,.75,0,200,!1),r.die=1,e.children.push(r)}Misc.ShakeScreen(),e.set_local_alp(160),Misc.PlaySound(PUNCH_$WAV.Get()),this.ball.guyPosessedBy==e&&(l&&(this.CheckFumble()||Misc.PlayRandomVoiceSound("VO_HIT",!0)),e.IGotTackled(this)),this.lastKnockoutTime=this.tickCounter}},CheckFumble:function(){if(null==this.ball.guyPosessedBy)return!1;var e=!1;if(!this.mg.extraPoint&&this.ball.CountCloseGuys()<4&&!this.mg.extraPoint){var t=this.ball.guyPosessedBy,i=7,l=Main.player.franchiseMode;l&&(t.position==Positions.QUARTERBACK&&t.team.teamMembers.length>0?i=t.team.teamMembers[0].morale:t.position==Positions.WIDE_RECEIVER1&&t.team.teamMembers.length>1?i=t.team.teamMembers[1].morale:t.position==Positions.WIDE_RECEIVER2&&t.team.teamMembers.length>2?i=t.team.teamMembers[2].morale:null!=t.team.defenseMember&&(i=t.team.defenseMember.morale));var n=.14285714285714285,a=n;if(l)(a=n+.02*(10-i))>.5&&(a=.5);if(this.mg.RndFloat(0,1)<a){if(this.mg.panel.AddPopText("FUMBLE!",.35,!1),this.ball.guyPosessedBy.IsOffensivePlayer()&&null==this.ball.intendedReceiver&&!this.ball.kicked&&(this.ball.guyPosessedBy.team.rushAttempts++,this.ball.guyPosessedBy.team.rushYards+=Math.floor(Math.abs(this.local_loc.x-this.mg.lineOfScrimage)/MainGame.PIXELS_PER_YARD),this.ball.guyPosessedBy.stats.rushYards+=Math.floor(Math.abs(this.local_loc.x-this.mg.lineOfScrimage)/MainGame.PIXELS_PER_YARD)),this.ball.guyPosessedBy.IsOffensivePlayer()&&null!=this.ball.intendedReceiver&&!this.ball.hitGround){var o=Math.floor(Math.abs(this.local_loc.x-this.mg.lineOfScrimage)/MainGame.PIXELS_PER_YARD);this.ball.guyPosessedBy.team.passYards+=o,this.mg.GetGuyByPosition(Positions.QUARTERBACK).stats.passYards+=o,this.ball.guyPosessedBy.stats.recYards+=o}this.ball.Fumble(),e=!0,this.ball.hitGround=!0,this.mg.lastSideMul=0,Misc.PlayVoiceSound(VO_$FUMBLE1_$WAV.Get()),Misc.AddFlash(this.ball,0,2,2),Misc.PlaySound(CROWD_$ROAR_$WAV.Get())}}return e},IGotTackled:function(e){var t=this;if(this.ball.guyPosessedBy==this){this.mg.mode=GameModes.MODE_DEAD_BALL,Misc.PlaySound(CROWD_$ROAR_$WAV.Get());var i=this,l=this.mg.lineOfScrimage;if(this.mg.lineOfScrimage=this.mg.TranslateXForPerspectiveBackIn(this.local_loc.x,MainGame.yMidPoint,this.local_loc.y),this.mg.currentDown++,this.mg.sideMul=this.sideMul,!this.ball.guyPosessedBy.IsOffensivePlayer()||null!=this.ball.intendedReceiver||this.ball.kicked||this.ball.hitGround||(this.ball.guyPosessedBy.team.rushAttempts++,this.ball.guyPosessedBy.team.rushYards+=Math.floor(Math.abs(this.local_loc.x-l)/MainGame.PIXELS_PER_YARD),this.ball.guyPosessedBy.stats.rushYards+=Math.floor(Math.abs(this.local_loc.x-l)/MainGame.PIXELS_PER_YARD)),this.ball.guyPosessedBy.IsOffensivePlayer()&&null!=this.ball.intendedReceiver&&!this.ball.hitGround){var n=Math.floor(Math.abs(this.mg.lineOfScrimage-l)/MainGame.PIXELS_PER_YARD);this.ball.guyPosessedBy.team.passYards+=n,this.mg.GetGuyByPosition(Positions.QUARTERBACK).stats.passYards+=n,this.ball.guyPosessedBy.stats.recYards+=n}if(this.mg.sideMul==this.mg.lastSideMul){if(this.mg.extraPoint)return this.mg.currentDown=1,void this.DoTwoPointFailed();if(i.side==Sides.RIGHT&&this.mg.lineOfScrimage<this.mg.lineToGain)this.mg.currentDown=1,this.mg.panel.AddPopText("FIRST DOWN!",.5,!1),this.mg.lineToGain=this.mg.lineOfScrimage-20*MainGame.PIXELS_PER_YARD,Math.floor(Math.abs(this.local_loc.x-l)/MainGame.PIXELS_PER_YARD)>10?Misc.PlayVoiceSoundIfSilent(VO_$FIRSTDOWN_$WAV.Get()):Misc.PlayVoiceSoundIfSilent(VO_$FIRSTDOWN2_$WAV.Get());else if(i.side==Sides.LEFT&&this.mg.lineOfScrimage>this.mg.lineToGain)this.mg.currentDown=1,this.mg.panel.AddPopText("FIRST DOWN!",.5,!1),this.mg.lineToGain=this.mg.lineOfScrimage+2
10*MainGame.PIXELS_PER_YARD,Math.floor(Math.abs(this.local_loc.x-l)/MainGame.PIXELS_PER_YARD)>10?Misc.PlayVoiceSoundIfSilent(VO_$FIRSTDOWN_$WAV.Get()):Misc.PlayVoiceSoundIfSilent(VO_$FIRSTDOWN2_$WAV.Get());else if(5==this.mg.currentDown&&Math.abs(this.mg.lineOfScrimage)<=this.mg.endZoneLine)this.mg.currentDown=1,this.mg.sideMul=-this.mg.sideMul,this.mg.panel.AddPopText("TURNOVER ON DOWNS!",.5,!1),Misc.PlayRandomVoiceSound("VO_TURNOVERONDOWNS"),Misc.PlaySound(CROWD_$ROAR_$WAV.Get());else if(i.behindLineOfScrimage){if(Math.abs(this.mg.lineOfScrimage)>this.mg.endZoneLine)this.mg.panel.AddPopText("SAFETY!",.5,!1),this.mg.sideMul=-this.mg.sideMul,this.mg.lineOfScrimage=-30*MainGame.PIXELS_PER_YARD*this.sideMul,Misc.PlayRandomVoiceSound("VO_SAFETY"),i.GetOpposingTeam().score+=2;else if(i.position==Positions.QUARTERBACK){i.GetOpposingTeam().defSack++,this.mg.panel.AddPopText("SACKED!",.5,!1),Misc.PlayRandomVoiceSound("VO_SACKED")}}else if(Math.abs(this.mg.lineOfScrimage)>this.mg.endZoneLine)this.mg.panel.AddPopText("SAFETY!",.5,!1),this.mg.sideMul=-this.mg.sideMul,this.mg.lineOfScrimage=-30*MainGame.PIXELS_PER_YARD*this.sideMul,Misc.PlayRandomVoiceSound("VO_SAFETY"),i.GetOpposingTeam().score+=2;else{var a=this.sideMul*(l-this.mg.lineOfScrimage)/MainGame.PIXELS_PER_YARD|0;a>0?this.mg.panel.AddPopText(a+" YARD GAIN",.5,!1):a<0?this.mg.panel.AddPopText(0-a+" YARD LOSS",.5,!1):this.mg.panel.AddPopText("NO GAIN",.5,!1),a>=10&&Misc.PlayRandomVoiceSound("VO_BIGGAIN")}}else Math.abs(this.mg.lineOfScrimage)>this.mg.endZoneLine&&this.IsDefensivePlayerByPosition()&&(this.wasOutOfEndzone?(this.mg.panel.AddPopText("SAFETY!",.5,!1),this.mg.sideMul=-this.mg.sideMul,this.mg.lineOfScrimage=-30*MainGame.PIXELS_PER_YARD*this.sideMul,Misc.PlayRandomVoiceSound("VO_SAFETY"),i.GetOpposingTeam().score+=2):(this.mg.panel.AddPopText("TOUCHBACK!",.5,!1),this.mg.lineOfScrimage=30*MainGame.PIXELS_PER_YARD*this.sideMul));this.mg.SchedulePlayResume(2e3,(function(){t.mg.SetupPreSnap()}))}},DoTwoPointFailed:function(){if(this.mg.fieldGoal&&this.ball.kicked)this.mg.SetupKickoff();else{this.mg.panel.AddPopText("FAILED!",.5,!1);Misc.PlayVoiceSoundIfSilent(VO_$KICKNOGOOD1_$WAV.Get()),this.mg.SchedulePlayResume(1500,$bind($_=this.mg,$_.SetupKickoff))}},DoKnockedOut:function(){this.mode==Modes.MODE_KNOCKED_OUT&&(this.local_rot=0)},DoKickingFieldGoal:function(){if(this.subMode==SubModes.MODE_KICKING_FIELDGOAL){var e=this.mg.GetGuyByPosition(Positions.QUARTERBACK);null!=e&&e.isHolder&&this.ball.guyPosessedBy==e&&(this.subMode=SubModes.MODE_CHASING_BALL,e.bones.GetChildByNameRecursive("ball").KillSafe(),this.ball.guyPosessedBy=null,this.ball.isVisible=!0,this.kickPower=60,this.ball.KickBall(!0))}},DoWalk:function(){if(this.mode==Modes.MODE_WALKING){this.xSpeed*=this.deceleration,this.ySpeed*=this.deceleration;this.holder.GetChildByType(Ball);var e=Math.max(Math.abs(this.xSpeed),Math.abs(this.ySpeed)),t=Math.max(.5,e/3);(this.bones.currentAnim!=this.GetWalkAnim()&&this.bones.currentAnim!=this.GetThrowAnim()&&this.bones.currentAnim!=this.GetCatchAnim()&&this.bones.currentAnim!=this.GetKickAnim()&&this.bones.currentAnim!=this.GetHoldAnim()||!this.bones.IsPlaying())&&this.altitude>=0&&this.bones.PlayAnimation(this.GetWalkAnim(),!0,100,this.walkAnimSpeed+this.mg.RndFloat(-.2,.2)),this.bones.currentAnim==this.walkAnimName&&this.bones.SetPlaybackSpeed(t*this.walkAnimSpeed),this.DoIdleChecks(),this.DoBouncing();var i=this.mg.TranslateXForPerspectiveBackIn(this.local_loc.x,MainGame.yMidPoint,this.local_loc.y);(this.side==Sides.RIGHT&&i<this.mg.lineOfScrimage&&!this.ball.kicked&&!this.mg.kickOff||this.side==Sides.LEFT&&i>this.mg.lineOfScrimage&&!this.ball.kicked&&!this.mg.kickOff)&&(this.behindLineOfScrimage&&this.mg.mode==GameModes.MODE_PLAYING&&Misc.PlayRandomVoiceSound("VO_RUNNING"),this.behindLineOfScrimage=!1),this.local_rot*=.8,Math.abs(i)<this.mg.endZoneLine&&null!=this.ball&&this.ball.guyPosessedBy==this&&(this.wasOutOfEndzone=!0)}},CheckChangeGuys:function(){},DoSpecialMove:function(){if(this.mode==Modes.MODE_SPECIAL_MOVE&&!(this.altitude>-20&&"dive"==this.bones.currentAnim))for(var e=0,t=this.mg.bros;e<t.length;){var i=t[e];if(++e,i!=this&&this.punchCounter>0&&i.side!=this.side&&i.mode!=Modes.MODE_KNOCKED_OUT&&i.subMode!=SubModes.MODE_BLOCKING&&Misc.testCircleCol2(i.local_loc.x,i.local_loc.y,30,this.local_loc.x,this.local_loc.y,30)&&Misc.getSpeed(this.xSpeed,this.ySpeed)>3&&this.altitude<-5){var l,n;if("punch"==this.bones.currentAnim){var a=i.local_loc.x-this.local_loc.x,o=this.bones.local_xScale;l=(a>0?1:a<0?-1:0)!=(o>0?1:o<0?-1:0)}else l=!1;if(l)return;if("dive"!=this.bones.currentAnim||this.IsOffensivePlayer())n=!1;else{var s=i.local_loc.x-this.local_loc.x,_=this.bones.local_xScale;n=(s>0?1:s<0?-1:0)!=(_>0?1:_<0?-1:0)}if(n)return;if(this.altitude-5<=i.altitude){var r=Misc.areOppositeDirections(this.xSpeed,this.ySpeed,i.xSpeed,i.ySpeed,.3);i.local_rot=this.local_rot;var c=Misc.atan2(this.local_loc.y-i.local_loc.y,this.local_loc.x-i.local_loc.x),I=c+1.5707963267948966,h=I-6.283185307179586*Math.floor((I+3.141592653589793)/6.283185307179586),u=h<0?1.27323954*h+.405284735*h*h:1.27323954*h-.405284735*h*h;i.xSpeed=this.xSpeed-10*(.225*(u*(u<0?-u:u)-u)+u);var d=c-6.283185307179586*Math.floor((c+3.141592653589793)/6.283185307179586),C=d<0?1.27323954*d+.405284735*d*d:1.27323954*d-.405284735*d*d;i.ySpeed=this.ySpeed-10*(.225*(C*(C<0?-C:C)-C)+C),i.altitudeSpeed=-Misc.getSpeed(i.xSpeed,i.ySpeed)/1.4,this.KnockDown(i,2e3,!1,r)}else"hurdle"==i.bones.currentAnim&&Misc.PlayRandomVoiceSound("VO_HURDLE")}}},InitThrow:function(){null!=this.ball&&this.ball.guyPosessedBy==this&&(this.mg.punt?this.ball.KickBall():(this.AddMovement(14,0,0,110),this.AddEvent($bind(this,this.ReleaseThrow)),this.bones.PlayAnimation(this.GetThrowAnim(),!1,0,6),this.xSpeed/=2,this.ySpeed/=2))},PickReceiver:function(){if(this.position==Positions.QUARTERBACK&&this.mode==Modes.MODE_WALKING)if(this.ySpeed<0)for(var e=9999,t=0,i=this.mg.bros;t<i.length;){var l=i[t];++t,l!=this&&l.IsReceiver()&&l.local_loc.y<e&&(this.currentReceiver=l,e=l.local_loc.y)}else if(this.ySpeed>=0){var n=-9999;for(t=0,i=this.mg.bros;t<i.length;){l=i[t];++t,l!=this&&l.IsReceiver()&&l.local_loc.y>=n&&(this.currentReceiver=l,n=l.local_loc.y)}}},PredictLoc:function(e){for(var t=this.local_loc.x,i=this.local_loc.y,l=this.local_xScale,n=this.local_yScale,a=0,o=e;a<o;){a++;this.set_local_xScale(this.set_local_yScale(.7+this.loc.y/(.75*Main.SCREEN
1HEIGHT)*.25));var s=this.xSpeed*this.local_xScale*1.1,_=this.ySpeed*this.local_yScale*1.1;this.local_loc.x+=s,this.local_loc.y+=_}var r=new openfl_geom_Point(this.local_loc.x,this.local_loc.y);return this.local_loc.x=t,this.local_loc.y=i,this.set_local_xScale(l),this.set_local_yScale(n),r},ReleaseThrow:function(e){null==e&&(e=1);var t=this;if(this.mg.mode!=GameModes.MODE_POST_GAME&&this.ball.guyPosessedBy==this&&null==this.mg.GetChildByName("quartertext")){this.PlayShotSound(),this.ball.altitude=0,this.ball.mode=BallModes.IN_PLAY,this.ball.isShot=!0,this.ball.shotBy=this,this.ball.guyPosessedBy=null,this.ball.grabCounter=10,this.shots++,this.bones.GetChildByNameRecursive("ball").KillSafe();this.ball.altitudeSpeed=-7.5;var i=Misc.atan2(this.ySpeed,this.xSpeed);this.behindLineOfScrimage=!1;var l=this.currentReceiver;if(this.humanControlled||(l=this.GetMostOpenReceiver()),null!=l){var n=Misc.distance(this.local_loc,l.local_loc),a=Math.floor(n/10);this.ball.mode=BallModes.HOVERING;var o=l.PredictLoc(1.5*a|0),s=((p=this.local_loc.x-l.local_loc.x)>0?1:p<0?-1:0)!=this.sideMul;if(this.mg.CapGeneric(o),n=Misc.distance(this.local_loc,o),!s){var _=(10-this.mSkill)*(n/30);o.x+=this.mg.RndFloat(-_,_);var r=this.mg.RndFloat(-_,_);o.y+=r}var c=2*(a=Math.floor(n/12)),I=this.local_loc.x,h=this.local_loc.y,u=(l.local_loc.x,l.local_loc.y,l.mSkill,1e3*a/60);this.ball.AddMovement(14,-50,-80,u);var d=this.ball,C=.5;null==C&&(C=0);var g=d.fromPool?GameObject.filterPool.pop():null;null==g&&(g=new Filter),g.type=1,g.amplitude=-c,g.period=C,g.offset=0,g.splineArr=null,g.curves=null,d.lastMovement.movementFilters.push(g),this.ball.AddEvent((function(){t.ball.mode=BallModes.IN_PLAY,t.ball.body.position.x=t.ball.local_loc.x,t.ball.body.position.y=t.ball.local_loc.y,s||(t.ball.body.velocity.x=2.5*t.ball.xSpeed,t.ball.body.velocity.y=2.5*t.ball.ySpeed);t.ball.local_loc.x,t.ball.local_loc.y}));this.ball.AddMovement(0,-999999,o.x/1,u),this.ball.AddMovement(1,-999999,o.y/1,u);this.ball.CreateLandMarker(o.x,o.y),this.ball.isVisible=!0,this.mg.multiHuman||(this.humanControlled=!1),l.route=[],l.route.push(o),s||Misc.PlayRandomVoiceSound("VO_PASS")}else{var p,f,m=i+1.5707963267948966;I=90*(.225*((f=(p=m-6.283185307179586*Math.floor((m+3.141592653589793)/6.283185307179586))<0?1.27323954*p+.405284735*p*p:1.27323954*p-.405284735*p*p)*(f<0?-f:f)-f)+f),h=90*(.225*((f=(p=i-6.283185307179586*Math.floor((i+3.141592653589793)/6.283185307179586))<0?1.27323954*p+.405284735*p*p:1.27323954*p-.405284735*p*p)*(f<0?-f:f)-f)+f);this.ball.isVisible=!0,this.ball.body.position.x=this.local_loc.x,this.ball.body.position.y=this.local_loc.y,this.ball.body.velocity.x=I*e,this.ball.body.velocity.y=h*e,this.ball.altitude=-70}this.ball.intendedReceiver=l,this.team.passAttempts++,this.mg.multiHuman||(this.humanControlled=!1)}},PlayShotSound:function(){Misc.PlaySound(SHOOTS_$WAV.Get()),Misc.PlaySound(ORGANIC_$WHOOSH_$07_$WAV.Get())},RestoreShirt:function(){this.bones.GetChildByNameRecursive("jersey").isVisible=!0,this.bones.GetChildByNameRecursive("front_sleeve").isVisible=!0,this.bones.GetChildByNameRecursive("back_sleeve").isVisible=!0,this.bones.GetChildByNameRecursive("logo").isVisible=!0},CheckOffsides:function(){if(this.mg.mode==GameModes.MODE_PRESNAP&&!this.IsOffensivePlayer()){var e=this.mg.TranslateXForPerspectiveZeroOut(this.mg.lineOfScrimage+20*this.sideMul,MainGame.yMidPoint,this.local_loc.y);(this.side==Sides.RIGHT&&this.local_loc.x<e||this.side==Sides.LEFT&&this.local_loc.x>e)&&(this.local_loc.x=e,!0)}},CheckTouchDown:function(){var e=this;if(this.ball.guyPosessedBy==this&&this.mg.mode==GameModes.MODE_PLAYING){var t=this.mg.TranslateXForPerspectiveZeroOut(this.mg.endZoneLine,MainGame.yMidPoint,this.local_loc.y),i=!1;if((this.side==Sides.RIGHT&&this.local_loc.x<-t||this.side==Sides.LEFT&&this.local_loc.x>t)&&(i=!0),i){if(this.ball.guyPosessedBy.IsOffensivePlayer()&&null!=this.ball.intendedReceiver&&!this.ball.hitGround)if(!this.mg.extraPoint)this.ball.guyPosessedBy.team.passTD++,this.mg.GetGuyByPosition(Positions.QUARTERBACK).stats.passTD++,this.stats.recTD++,this.stats.recYards+=Math.floor(Math.abs(this.local_loc.x-this.mg.lineOfScrimage)/MainGame.PIXELS_PER_YARD),this.ball.guyPosessedBy.team.passYards+=Math.floor(Math.abs(this.local_loc.x-this.mg.lineOfScrimage)/MainGame.PIXELS_PER_YARD),this.mg.GetGuyByPosition(Positions.QUARTERBACK).stats.passYards+=Math.floor(Math.abs(this.local_loc.x-this.mg.lineOfScrimage)/MainGame.PIXELS_PER_YARD);this.ball.guyPosessedBy.IsOffensivePlayer()&&null==this.ball.intendedReceiver&&!this.ball.hitGround&&(this.mg.extraPoint||(this.ball.guyPosessedBy.team.rushTD++,this.ball.guyPosessedBy.stats.rushTD++,this.ball.guyPosessedBy.team.rushAttempts++,this.ball.guyPosessedBy.team.rushYards+=Math.floor(Math.abs(this.local_loc.x-this.mg.lineOfScrimage)/MainGame.PIXELS_PER_YARD),this.ball.guyPosessedBy.stats.rushYards+=Math.floor(Math.abs(this.local_loc.x-this.mg.lineOfScrimage)/MainGame.PIXELS_PER_YARD))),this.mg.extraPoint?(this.ball.guyPosessedBy.team.score+=2,this.mg.panel.AddPopText("TWO POINTS!"),Misc.PlayVoiceSound(VO_$KICKGOOD1_$WAV.Get())):(this.ball.guyPosessedBy.team.score+=6,this.mg.panel.timeLeft<1&&(this.mg.panel.timeLeft=1),this.mg.panel.AddTDText("TOUCHDOWN!"),Misc.PlaySound(TOUCHDOWN_$WAV.Get()),Misc.PlayRandomVoiceSound("VO_TD"),this.mg.lastSideMul=0),this.mg.mode=GameModes.MODE_POINT_SCORED,Misc.PlaySound(CROWD_$ROAR_$WAV.Get());Main.player.musicVolume;this.mg.SchedulePlayResume(4800,(function(){e.mg.extraPoint?e.mg.SetupKickoff():e.mg.SetupExtraPoint()}));var l=this.mg.RndInt(0,6),n="taunt_teabag_old";2==l&&(n="taunt_3_jerk"),3==l&&(n="taunt_wave"),4==l&&(n="vamp_5_joy"),5==l&&(n="taunt_twerk");for(var a=0,o=this.mg.bros;a<o.length;){var s=o[a];++a;var _=1+this.mg.RndFloat(-10,10)/20;s.mode=Modes.MODE_CELEBRATING,s.local_rot=0,s.side==this.side?"dive"!=s.bones.currentAnim&&"knocked_out"!=s.bones.currentAnim&&s.mode!=Modes.MODE_KNOCKED_OUT&&s.bones.PlayAnimation(n,!0,100,_):"dive"!=s.bones.currentAnim&&"knocked_out"!=s.bones.currentAnim&&s.mode!=Modes.MODE_KNOCKED_OUT&&s.bones.PlayAnimation("sad",!0,100,_)}}}},Celebrate:function(e){null==e&&(e=this.GetCelebratePerk().animName),this.bones.PlayAnimation(e,!1,70),this.mode=Modes.MODE_CELEBRATING;var t=this.local_loc.x;this.xSpeed=20*-(t>0?1:t<0?-1:0);t=this.local_loc.x;this.bones.set_local_xScale(-(t>0?1:t<0?-1:0)*Math.abs(this.bones.local_xScale));t=this.local_loc.y;this.ySpeed=10*(t>0?1:t<0?-1:0)},DoCelebrate:function(){this.mode==Modes.MODE_CELEBRATING&&(this.CapSides(),this.mg.mode!=GameModes.MODE_PLAYING&&this.mg.mode!=GameModes.MODE_INTRODUCTIONS||(this.xS
1peed=0,this.bones.IsPlaying()||(this.bones.PlayAnimation(this.GetIdleAnim(),!0,100),this.mode=Modes.MODE_WALKING)))},GetHand:function(e){if(null==e&&(e="front_shoulder2"),this.hand=this.GetChildByNameRecursive(e),null==this.hand)return null;for(var t=0,i=this.hand.children;t<i.length;){var l=i[t];++t,this.hand=l}return this.hand},MakeSpecificSound:function(){},GetBall:function(){return this.holder.GetChildByType(Ball)},IntroChat:function(){var e=new ChatText(this.introText,100,this,1400,!1,!0);e.yOffset=-100,Main.thisMain.textLayer.children.push(e),this.bones.PlayAnimation(this.GetIdleAnim(),!0,100)},draw:function(e){if(this.position==Positions.QUARTERBACK&&this.humanControlled&&!this.mg.punt&&this.mode==Modes.MODE_WALKING&&this.behindLineOfScrimage&&null!=this.currentReceiver&&null!=this.ball&&this.ball.mode==BallModes.POSESSED&&this.ball.guyPosessedBy==this&&null!=this.GetMostOpenReceiver()&&this.GetMostOpenReceiver().subModeAfterRoute!=SubModes.MODE_BLOCKING){var t=Misc.atan2(this.currentReceiver.local_loc.y-this.local_loc.y,this.currentReceiver.local_loc.x-this.local_loc.x),i=Misc.distance(this.currentReceiver.local_loc,this.local_loc);this.arrow.rot=t,this.arrow.loc.x=(this.currentReceiver.loc.x+this.loc.x)/2,this.arrow.loc.y=(this.currentReceiver.loc.y+this.loc.y)/2,this.arrow.set_xScale(i/this.arrow.rect.width),MainGame.onlineGame&&(this.arrow.isVisible=js_Boot.__cast(this,HumanGuy).isLocal),this.arrow.draw(e)}this.shadow.loc.x=this.loc.x;var l=!1;this.humanControlled&&this.shadow.loc.x>=Main.SCREENWIDTH&&(l=!0,this.shadow.loc.x=Main.SCREENWIDTH),this.humanControlled&&this.shadow.loc.x<0&&(l=!0,this.shadow.loc.x=0),(!this.humanControlled||!l||this.IsControlledByLocalPlayer()&&this.tickCounter%20>10)&&this.shadow.draw(e),GameObject.prototype.draw.call(this,e)},PreRemove:function(){for(var e=0,t=this.bones.children;e<t.length;){var i=t[e];if(++e,i instanceof Bone){var l=js_Boot.__cast(i,Bone);l.ClearMovements(),l.holder=null}}this.holder=null,this.bones.holder=null,GameObject.prototype.PreRemove.call(this)},PlayRandomPIVoice:function(e){switch(this.mg.RndInt(0,10)){case 0:Misc.PlayVoiceSound(VO_$PI1_$WAV.Get());break;case 1:Misc.PlayVoiceSound(VO_$PI2_$WAV.Get());break;case 2:Misc.PlayVoiceSound(VO_$PI3_$WAV.Get());break;case 3:Misc.PlayVoiceSound(VO_$PI4_$WAV.Get());break;case 4:Misc.PlayVoiceSound(VO_$PI5_$WAV.Get())}},GetPerkByIndex:function(e){for(var t=0,i=this.perks;t<i.length;){var l=i[t];if(++t,l.index==e)return l}return null},GetPerkByName:function(e){for(var t=0,i=this.perks;t<i.length;){var l=i[t];if(++t,l.name==e)return l}return null},GetKickPerk:function(){for(var e=[],t=0,i=this.perks;t<i.length;){var l=i[t];++t,l.unlocked&&l.isKick&&e.push(l)}return e[this.mg.RndInt(0,e.length)]},GetAttackPerk:function(){for(var e=[],t=0,i=this.perks;t<i.length;){var l=i[t];++t,l.unlocked&&l.isAttack&&e.push(l)}return e[e.length-1]},GetTauntPerk:function(){for(var e=[],t=0,i=this.perks;t<i.length;){var l=i[t];++t,l.unlocked&&l.isTaunt&&e.push(l)}return e[e.length-1]},GetCelebratePerk:function(){for(var e=[],t=0,i=this.perks;t<i.length;){var l=i[t];++t,l.unlocked&&l.isCelebration&&e.push(l)}return e[this.mg.RndInt(0,e.length)]},GetPassingPerks:function(){for(var e=[],t=0,i=this.perks;t<i.length;){var l=i[t];++t,l.unlocked&&l.isPass&&e.push(l)}return e},GetRunningPerks:function(){for(var e=[],t=0,i=this.perks;t<i.length;){var l=i[t];++t,l.unlocked&&l.isRun&&e.push(l)}return e},GetDefensePerks:function(){for(var e=[],t=0,i=this.perks;t<i.length;){var l=i[t];++t,l.unlocked&&l.isDefense&&e.push(l)}return e},PredictBallX:function(e,t){for(var i=e.local_loc.x,l=e.xSpeed,n=0,a=t;n<a;){n++;i+=l+=.1}return i},PredictBallY:function(e,t){for(var i=e.local_loc.y,l=e.mode==BallModes.POSESSED&&null!=e.guyPosessedBy?e.guyPosessedBy.ySpeed:e.ySpeed,n=0,a=t;n<a;){n++;i+=l}return i},DoBouncing:function(){"catch"==this.bones.currentAnim||"hurdle"==this.bones.currentAnim?this.altitudeSpeed+=.35:this.altitudeSpeed+=.75,this.altitude+=this.altitudeSpeed,this.altitude>0&&(this.hitGround=!0,this.altitude=0,this.altitudeSpeed=.3*-Math.abs(this.altitudeSpeed)),this.hitGround?(this.xS
1peed*=this.deceleration-.03,this.ySpeed*=this.deceleration-.03):(this.xSpeed*=this.deceleration+.015,this.ySpeed*=this.deceleration+.015)},AddSpeed:function(){var e=this.xSpeed*this.local_xScale*1.1,t=this.ySpeed*this.local_yScale*1.1;this.local_loc.x+=e,this.local_loc.y+=t},DoPerspectiveCorrection:function(){this.set_local_xScale(this.set_local_yScale(.7+this.loc.y/(.75*Main.SCREENHEIGHT)*.25))},SetDefaultSubmode:function(){switch(this.subMode=this.subModeAfterRoute=SubModes.MODE_CHASING_BALL,this.position._hx_index){case 1:case 2:this.subMode=SubModes.MODE_RUNNING_ROUTE,this.subModeAfterRoute=SubModes.MODE_CHASING_BALL;break;case 3:case 4:case 5:this.subModeAfterRoute=SubModes.MODE_BLOCKING,this.subMode=this.mg.kickOff?SubModes.MODE_CHASING_BALL:SubModes.MODE_BLOCKING;break;case 7:case 8:this.subMode=SubModes.MODE_COVERING,this.subModeAfterRoute=SubModes.MODE_COVERING;break;default:}},SetupPreSnap:function(){switch(this.mode=Modes.MODE_PRESNAP,this.xSpeed=this.ySpeed=0,this.bones.set_local_xScale(-this.sideMul*Math.abs(this.bones.local_xScale)),this.bones.PlayAnimation(this.idleAnimName),this.route=[],this.RemoveBall(),this.humanControlled=!1,this.aloneCounter=0,this.isHolder=!1,this.wasOutOfEndzone=!1,this.position._hx_index){case 0:this.humanControlled=this.CanBeHumanControlled(),this.behindLineOfScrimage=!0,this.SetRoute(),this.bones.PlayAnimation("fake_snap",!1,60);break;case 1:case 2:this.subModeAfterRoute=SubModes.MODE_CHASING_BALL,this.SetRoute();break;case 3:case 4:case 5:this.subModeAfterRoute=SubModes.MODE_BLOCKING,this.SetRoute(),this.bones.PlayAnimation("three_point_stance",!1),this.subMode=this.mg.kickOff?SubModes.MODE_CHASING_BALL:SubModes.MODE_BLOCKING;break;case 6:this.SetRoute(),this.mode=Modes.MODE_WALKING,this.humanControlled=this.CanBeHumanControlled();break;case 7:case 8:if(this.subModeAfterRoute=SubModes.MODE_COVERING,this.SetRoute(),!this.mg.kickOff){var e=this.GetOpposingWR();this.local_loc.x=e.local_loc.x+120*this.sideMul,this.local_loc.y=e.local_loc.y,this.subMode=SubModes.MODE_COVERING,this.runToX=this.local_loc.x-60,this.runToY=this.local_loc.y}break;case 9:case 10:case 11:this.SetRoute(),this.bones.PlayAnimation("three_point_stance",!1)}var t=this.humanControlled||this.IsReceiver()&&this.CanBeHumanControlled(),i=this.name;if(this.mg.multiHuman&&(t=this.controlledByClientID>=0&&this.IsControlledByLocalPlayer()&&this.position==Positions.QUARTERBACK&&Guy.firstTime&&!this.mg.kickOff,i=""),t){var l=i,n=0,a=.5;this.position==Positions.QUARTERBACK&&Guy.firstTime&&!this.mg.kickOff&&this.IsControlledByLocalPlayer()?(l=Main.thisMain.isPhone()?"PRESS TO HIKE!":"PRESS SPACE TO HIKE! ",n=4,a=1):this.IsDefensivePlayer()&&this.IsControlledByLocalPlayer()&&(l="YOU ARE DEFENSE!"),this.label=new TextSprite(0,0,l,Main.CHAT2_FONT),(m=this.label).holder=this,m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1);var o=m.holder;if(null!=o){m.isBone&&(m.set_xScale(m.local_xScale*o.xScale),m.set_yScale(m.local_yScale*o.yScale),m.set_alp(m.local_alp*o.alp),m.ignoreLocalColor||(m.r=m.local_r*o.r,m.g=m.local_g*o.g,m.b=m.local_b*o.b));var s=o.rot,_=o.xScale,r=o.yScale,c=m.local_loc.x+o.handle.x,I=m.local_loc.y+o.handle.y,h=o.loc.x,u=o.loc.y,d=m.xScale*m.yScale;if(m.rot=s+(d>0?1:d<0?-1:0)*m.local_rot,0==s)m.loc.x=h+_*c,m.loc.y=u+r*I;else{s!=o._cachedRot&&(o._cachedSin=Math.sin(s),o._cachedCos=Math.cos(s),o._cachedRot=s);var C=o._cachedSin,g=o._cachedCos;m.loc.x=h+_*c*g-r*I*C,m.loc.y=u+_*c*C+r*I*g}}this.label.set_local_xScale(this.label.set_local_yScale(Main.thisMain.isPhone()?1:.5));var p=30*this.sideMul,f=this.sideMul*this.label.GetTextWidth()/2*this.label.local_xScale;this.label.local_loc.x=p+f,this.label.local_loc.y=-80,this.label.set_local_alp(a),this.label.AddMovement(0,this.label.local_loc.x,this.label.local_loc.x,1e3,!0);var m,A=1,y=1e3;null==y&&(y=0),null==A&&(A=0);var S=(m=this.label).fromPool?GameObject.filterPool.pop():null;null==S&&(S=new Filter),S.type=1,S.amplitude=n,S.period=A,S.offset=y,S.splineArr=null,S.curves=null,m.lastMovement.movementFilters.push(S),0==n&&Guy.firstTime||this.children.push(this.label),Guy.firstTime=!1}this.tickCounter=0|Math.abs(this.local_loc.x)},DoPreSnap:function(){if(this.mode==Modes.MODE_PRESNAP)if(this.mg.kickOff&&this.position==Positions.QUARTERBACK){var e=this.CanBeHumanControlled(!0);if(this.mg.multiHuman&&(e=this.mg.SideHasHuman(this.sideMul)),e){if(null==this.GetChildByName("meter")){var t=new GameObject;t.Init(INGAME_$PNG.METER_FILL_PNG()),t.loc.x=Main.CENTERX,t.loc.y=Main.SCREEN
1HEIGHT-100,t.name="meter",this.children.push(t);var i=new TextSprite(0,-20,"KICK POWER >>>>>>",Main.CHAT2_FONT);if(i.holder=t,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1),null!=(p=i.holder)){i.isBone&&(i.set_xScale(i.local_xScale*p.xScale),i.set_yScale(i.local_yScale*p.yScale),i.set_alp(i.local_alp*p.alp),i.ignoreLocalColor||(i.r=i.local_r*p.r,i.g=i.local_g*p.g,i.b=i.local_b*p.b));var l=p.rot,n=p.xScale,a=p.yScale,o=i.local_loc.x+p.handle.x,s=i.local_loc.y+p.handle.y,_=p.loc.x,r=p.loc.y,c=i.xScale*i.yScale;if(i.rot=l+(c>0?1:c<0?-1:0)*i.local_rot,0==l)i.loc.x=_+n*o,i.loc.y=r+a*s;else{l!=p._cachedRot&&(p._cachedSin=Math.sin(l),p._cachedCos=Math.cos(l),p._cachedRot=l);var I=p._cachedSin,h=p._cachedCos;i.loc.x=_+n*o*h-a*s*I,i.loc.y=r+n*o*I+a*s*h}}i.set_local_alp(.35),i.set_local_xScale(i.set_local_yScale(.66667)),t.children.push(i);var u=new GameObject;if(u.Init(INGAME_$PNG.BALL_WHITE_PNG()),u.rot=Math.PI/2,u.holder=t,u.localCoords=!0,null!=u.local_loc?u.local_loc.x=u.local_loc.y=0:u.local_loc=new openfl_geom_Point(0,0),u.local_rot=0,u.set_local_alp(1),u.set_local_xScale(1),u.set_local_yScale(1),u.set_local_r(1),u.set_local_g(1),u.set_local_b(1),null!=(p=u.holder)){u.isBone&&(u.set_xScale(u.local_xScale*p.xScale),u.set_yScale(u.local_yScale*p.yScale),u.set_alp(u.local_alp*p.alp),u.ignoreLocalColor||(u.r=u.local_r*p.r,u.g=u.local_g*p.g,u.b=u.local_b*p.b));l=p.rot,n=p.xScale,a=p.yScale,o=u.local_loc.x+p.handle.x,s=u.local_loc.y+p.handle.y,_=p.loc.x,r=p.loc.y,c=u.xScale*u.yScale;if(u.rot=l+(c>0?1:c<0?-1:0)*u.local_rot,0==l)u.loc.x=_+n*o,u.loc.y=r+a*s;else{l!=p._cachedRot&&(p._cachedSin=Math.sin(l),p._cachedCos=Math.cos(l),p._cachedRot=l);I=p._cachedSin,h=p._cachedCos;u.loc.x=_+n*o*h-a*s*I,u.loc.y=r+n*o*I+a*s*h}}u.AddMovement(0,0,0,800,!0);var d=t.rect.width/2,C=1;null==C&&(C=0);var g=u.fromPool?GameObject.filterPool.pop():null;null==g&&(g=new Filter),g.type=1,g.amplitude=d,g.period=C,g.offset=0,g.splineArr=null,g.curves=null,u.lastMovement.movementFilters.push(g),u.name="ballmeter",t.children.push(u);var p,f=new GameObject;if(f.Init(INGAME_$PNG.LACES_PNG()),f.holder=u,f.localCoords=!0,null!=f.local_loc?f.local_loc.x=f.local_loc.y=0:f.local_loc=new openfl_geom_Point(0,0),f.local_rot=0,f.set_local_alp(1),f.set_local_xScale(1),f.set_local_yScale(1),f.set_local_r(1),f.set_local_g(1),f.set_local_b(1),null!=(p=f.holder)){f.isBone&&(f.set_xScale(f.local_xScale*p.xScale),f.set_yScale(f.local_yScale*p.yScale),f.set_alp(f.local_alp*p.alp),f.ignoreLocalColor||(f.r=f.local_r*p.r,f.g=f.local_g*p.g,f.b=f.local_b*p.b));l=p.rot,n=p.xScale,a=p.yScale,o=f.local_loc.x+p.handle.x,s=f.local_loc.y+p.handle.y,_=p.loc.x,r=p.loc.y,c=f.xScale*f.yScale;if(f.rot=l+(c>0?1:c<0?-1:0)*f.local_rot,0==l)f.loc.x=_+n*o,f.loc.y=r+a*s;else{l!=p._cachedRot&&(p._cachedSin=Math.sin(l),p._cachedCos=Math.cos(l),p._cachedRot=l);I=p._cachedSin,h=p._cachedCos;f.loc.x=_+n*o*h-a*s*I,f.loc.y=r+n*o*I+a*s*h}}u.children.push(f),MainGame.onlineGame&&!js_Boot.__cast(this,HumanGuy).isLocal&&(t.isVisible=u.isVisible=!1)}else if(this.GetPunchMovement()){var m=this.GetChildByName("meter"),A=m.GetChildByName("ballmeter");this.kickPower=A.local_loc.x/m.rect.width+.5,A.die=0,A.KillAllMovements(),this.mg.StartKickoff()}}else this.GetPunchMovement()&&(this.kickPower=Rnd.float(.85,1),!MainGame.onlineGame&&Main.hostName.indexOf("mathbros")>=0&&!Guy.didMathProblem?this.DoMathProblem():this.mg.StartKickoff())}else this.position==Positions.QUARTERBACK&&this.GetPunchMovement()&&null==this.mg.GetChildByType(PlayThumbContainer)&&this.mg.SnapBall(),this.mg.kickOff||this.mg.fieldGoal||this.position!=Positions.QUARTERBACK||null!=this.mg.GetChildByType(PlayThumbContainer)||this.mg.tickCounter%70!=15||(Main.HideAllAds(),Misc.PlayRandomVoiceSound("VO_QB",!0),this.bones.PlayAnimation("fake_snap",!1,20,2))},doneMath:null,DoMathProblem:function(){if(!this.doneMath){this.doneMath=!0;for(var e=Rnd.integer(12,49),t=Rnd.integer(2,9),i=e%t,l=Rnd.integer(0,10),n=0;n<100;){n++;if(l!=i)break;l=Rnd.integer(0,10)}var a=Rnd.integer(0,10);for(n=0;n<100;){n++;if(a!=i&&a!=l)break;a=Rnd.integer(0,10)}var o=new GenericDialogBox("WHAT IS THE REMAINDER OF "+e+" / "+t+"?",0,!1,!1);o.name="mathbox",o.GetChildByType(TextSprite).local_loc.y+=80,titlescreen_TitleScreen.AddBallButton(""+i,null,-100,o.dialogBox.ySize/2-50,1.1,$bind($_=this.mg,$_.StartKickoff),o.dialogBox,1),titlescreen_TitleScreen.AddBallButton(""+l,null,100,o.dialogBox.ySize/2-50,1.1,$bind($_=this.mg,$_.StartKickoff),o.dialogBox,1),titlescreen_TitleScreen.AddBallButton(""+a,null,0,o.dialogBox.ySize/2-50,1.1,$bind($_=this.mg,$_.StartKickoff),o.dialogBox,1),Main.children.push(o)}},HandleFieldgoalHold:function(){if(this.position==Positions.QUARTERBACK&&this.isHolder){this.mode=Modes.MODE_HOL
1DING,this.bones.PlayAnimation("holder",!1,0);var e=this.bones.GetChildByNameRecursive("ball");null!=e&&(e.local_loc.y=44),e.local_rot-=Math.PI/10}},SetRoute:function(){var e=this.IsOffensivePlayer()?this.mg.offensePlay:this.mg.defensePlay;Plays.SetPlay(this,e,!1)},update:function(){return 1},GetXMovement:function(){return 0},GetYMovement:function(){return 0},update2:function(){null==this.ball&&(this.ball=this.GetBall());var e=this.GetMovement(4);null!=e&&null==e.holder&&(e.holder=null),this.local_alp>1&&this.set_local_alp(.6*this.local_alp),this.local_alp<1&&this.set_local_alp(1);var t=this.bones.local_xScale;this.bones.local_loc.y+=this.altitude;var i=GameObject.prototype.update.call(this);if(this.bones.local_loc.y-=this.altitude,this.punchCounter--,this.punchCounter<0&&(this.punchCounter=0),this.mode==Modes.MODE_WINNING)return i;if(this.xMov=this.yMov=0,this.position==Positions.LINEBACKER&&this.humanControlled&&(this.xMov=0),this.CanMove()){this.xMov=this.GetXMovement(),this.xSpeed+=this.xMov;var l=this.topSpeed;this.ball.guyPosessedBy==this?l*=.85:this.IsDefensivePlayer()&&(l*=1.1),this.mg.IsSinglePlayer()&&Main.player.wins<3&&!this.CanBeHumanControlled()&&(l*=.9),Main.player.franchiseMode&&this.humanControlled&&(l=this.AdjustStamina(l)),this.xSpeed>l&&(this.xSpeed=l),this.xSpeed<-l&&(this.xSpeed=-l),this.CapSides(),this.yMov=this.GetYMovement(),this.IsDefensivePlayer()?this.yMov*=.85:this.yMov*=.9,this.ySpeed+=this.yMov,this.ySpeed>l&&(this.ySpeed=l),this.ySpeed<-l&&(this.ySpeed=-l),this.CapSides(),this.CollideOtherGuys(),this.CapSides()}this.set_local_xScale(this.set_local_yScale(.7+this.loc.y/(.75*Main.SCREENHEIGHT)*.25));var n=this.xSpeed*this.local_xScale*1.1,a=this.ySpeed*this.local_yScale*1.1;this.local_loc.x+=n,this.local_loc.y+=a,this.DoWalk(),this.DoBlocking(),this.DoSpecialMove(),this.PickReceiver(),this.DoKnockedOut(),this.DoCelebrate(),this.DoShadow(),this.DoNameTag(),this.DoBouncing(),this.CapSides(),this.DoPreSnap(),this.CheckTouchDown(),this.CheckOffsides(),this.DoKickingFieldGoal(),this.CheckChangeGuys();var o=this.bones.local_xScale;return(o>0?1:o<0?-1:0)!=(t>0?1:t<0?-1:0)&&(this.bones.update(),this.bones.update()),null!=(e=this.GetMovement(4))&&null==e.holder&&(e.holder=null),i},AdjustStamina:function(e){if(!Main.player.franchiseMode||this.mg.panel.quarter<2)return e;for(var t=0,i=0,l=0,n=this.team.teamMembers;l<n.length;){var a=n[l];++l,t+=a.stamina,++i}return null!=this.team.defenseMember&&(t+=this.team.defenseMember.stamina,++i),null!=this.team.offensiveLineMember&&(t+=this.team.offensiveLineMember.stamina,++i),null!=this.team.kickerMember&&(t+=this.team.kickerMember.stamina,++i),e*(1-.02*(10-(i>0?t/i:7)))},__class__:Guy});var HumanGuy=function(e,t,i,l,n,a,o,s){if(null==a&&(a=!0),null==l&&(l=-1),null==i&&(i=-1),this.lastPunchMovement=!1,this.hinted=!1,this.chatBuffer=[],Guy.call(this,e),this.team=t,this.position=s,this.holder=e,this.isLocal=a,this.holder=this.holder,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1),null!=(e=this.holder)){this.isBone&&(this.set_xScale(this.local_xScale*e.xScale),this.set_yScale(this.local_yScale*e.yScale),this.set_alp(this.local_alp*e.alp),this.ignoreLocalColor||(this.r=this.local_r*e.r,this.g=this.local_g*e.g,this.b=this.local_b*e.b));var _=e.rot,r=e.xScale,c=e.yScale,I=this.local_loc.x+e.handle.x,h=this.local_loc.y+e.handle.y,u=e.loc.x,d=e.loc.y,C=this.xScale*this.yScale;if(this.rot=_+(C>0?1:C<0?-1:0)*this.local_rot,0==_)this.loc.x=u+r*I,this.loc.y=d+c*h;else{_!=e._cachedRot&&(e._cachedSin=Math.sin(_),e._cachedCos=Math.cos(_),e._cachedRot=_);var g=e._cachedSin,p=e._cachedCos;this.loc.x=u+r*I*p-c*h*g,this.loc.y=d+r*I*g+c*h*p}}this.topSpeedJump=this.topSpeed,this.idealPositionX=42,this.predictMultiplier=10,this.sideMul=i,this.IsOffensiveLineman()&&(this.weight*=5,this.friction*=8),this.side=-1==i?Sides.LEFT:Sides.RIGHT,this.startLocX=this.local_loc.x=this.side==Sides.RIGHT?380:-380;var f="";f=-1==l?this.side==Sides.RIGHT?Main.player.firstGuyClassName:Main.player.secondGuyClassName:"bro",this.GetAttributesAndBones(),this.topSpeed=2.4+this.mSpeed/5,this.jumpSpeed=14+.9*this.mSkill;this.bones.set_local_xScale(this.side==Sides.RIGHT?-.5:.5),this.bones.set_local_yScale(.5),this.celebrateAnimName="goal_shirt",this.name=null==n?Main.player.firstGuyClassName:n,this.position==Positions.QUARTERBACK&&(this.name=this.team.teamMembers[0].name),this.position==Positions.WIDE_RECEIVER1&&(this.name=this.team.teamMembers[1].name),this.position==Positions.WIDE_RECEIVER2&&(this.name=this.team.teamMembers[2].name),this.bones.PlayAnimation("idle"),this.gamePad=MainGame.gamePad,characterselectscreen_CharacterSelectScreen.RemoveLogo(this.bones),this.side==Sides.RIGHT?(characterselectscreen_CharacterSelectScreen.ColorizeBones(this.bones,!1,o),characterselectscreen_CharacterSelectScreen.AddLogoToBones(this.bones,!1,o),characterselectscreen_CharacterSelectScreen.ColorizeSkin(this.bones,f)):(characterselectscreen_CharacterSelectScreen.ColorizeBones(this.bones,!0,o),characterselectscreen_CharacterSelectScreen.AddLogoToBones(this.bones,!0,o),characterselectscreen_CharacterSelectScreen.ColorizeSkin(this.bones,f));this.position!=Positions.QUARTERBACK&&this.IsReceiver();
1null!=o&&(this.jerseyColor=o.jerseyColor),this.keyInput=-1==this.sideMul?this.mg.leftInput:this.mg.rightInput};$hxClasses.HumanGuy=HumanGuy,HumanGuy.__name__="HumanGuy",HumanGuy.__super__=Guy,HumanGuy.prototype=$extend(Guy.prototype,{lastMouseX:null,lastMouseY:null,lastMouseDown:null,lastMouseDown2:null,topSpeedJump:null,gamePad:null,doneDoubleJump:null,canKick:null,leftKey:null,rightKey:null,upKey:null,punchKey:null,downKey:null,downKey1:null,downKey2:null,downKey3:null,downKey4:null,downKey5:null,downKey6:null,startLocX:null,clientID:null,keyInput:null,chatBuffer:null,hinted:null,AddKeyboardHint:function(){if(!this.hinted){this.hinted=!0;var e=new GameObject;if(this.CanBeHumanControlled()||this.mg.kickOff){if(!Main.player.twoPlayerMode||MainGame.onlineGame||Main.thisMain.isPhone()){if(this.name!=MainGame.onlineName&&MainGame.onlineGame)return;if(!Main.thisMain.isPhone()){var t=new GameObject;if(t.Init(INGAME_$PNG.ARROWSONLY_PNG()),t.holder=e,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(h=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*h.xScale),t.set_yScale(t.local_yScale*h.yScale),t.set_alp(t.local_alp*h.alp),t.ignoreLocalColor||(t.r=t.local_r*h.r,t.g=t.local_g*h.g,t.b=t.local_b*h.b));var i=h.rot,l=h.xScale,n=h.yScale,a=t.local_loc.x+h.handle.x,o=t.local_loc.y+h.handle.y,s=h.loc.x,_=h.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=h._cachedRot&&(h._cachedSin=Math.sin(i),h._cachedCos=Math.cos(i),h._cachedRot=i);var c=h._cachedSin,I=h._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}t.local_loc.x=0,e.children.push(t),t.set_local_xScale(t.set_local_yScale(.5))}}else this.side==Sides.LEFT?e.Init(INGAME_$PNG.WASD_PNG()):e.Init(INGAME_$PNG.ARROWS_PNG());var h;if(e.holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1),null!=(h=e.holder)){e.isBone&&(e.set_xScale(e.local_xScale*h.xScale),e.set_yScale(e.local_yScale*h.yScale),e.set_alp(e.local_alp*h.alp),e.ignoreLocalColor||(e.r=e.local_r*h.r,e.g=e.local_g*h.g,e.b=e.local_b*h.b));i=h.rot,l=h.xScale,n=h.yScale,a=e.local_loc.x+h.handle.x,o=e.local_loc.y+h.handle.y,s=h.loc.x,_=h.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=h._cachedRot&&(h._cachedSin=Math.sin(i),h._cachedCos=Math.cos(i),h._cachedRot=i);c=h._cachedSin,I=h._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}e.local_loc.y=-150,Misc.AddPopScale(e,500,300,0,.6,1.5,0,1),e.AddMovement(4,1,1,4500),e.AddMovement(4,1,0,500),e.smoothing=!1,e.die=1,this.children.push(e)}}},PlayCelebrateSound:function(){},ResumeIdle:function(){this.bones.PlayAnimation(this.idleAnimName,!0,100),this.mode=Modes.MODE_WALKING},GetKeys:function(){var e=this.leftKey,t=this.rightKey,i=this.upKey,l=this.punchKey,n=this.downKey,a=this.downKey1,o=this.downKey2,s=this.downKey3,_=this.downKey4,r=this.downKey5,c=this.downKey6;if(null!=this.mg){$global.location.pathname.indexOf("test1")>=0&&!HumanGuy.winonce&&Main.KeyDown(120)&&this.CanBeHumanControlled()&&(this.mg.panel.timeLeft=1),$global.location.pathname.indexOf("test1")>=0&&!HumanGuy.winonce&&Main.KeyDown(119)&&this.CanBeHumanControlled()&&this.team.score++,$global.location.hostname.indexOf("localhost")>=0&&!HumanGuy.winonce&&Main.KeyDown(120)&&this.CanBeHumanControlled()&&(this.mg.panel.timeLeft=1),$global.location.hostname.indexOf("localhost")>=0&&!HumanGuy.winonce&&Main.KeyDown(119)&&this.CanBeHumanControlled()&&this.team.score++,this.upKey=this.downKey=this.leftKey=this.rightKey=!1,Main.player.twoPlayerMode&&!MainGame.onlineGame?(this.leftKey=this.side==Sides.RIGHT?Main.KeyDown(37):Main.KeyDown(65),this.rightKey=this.side==Sides.RIGHT?Main.KeyDown(39):Main.KeyDown(68)):(this.leftKey=Main.KeyDown(37)||Main.KeyDown(65),this.rightKey=Main.KeyDown(39)||Main.KeyDown(68)),Main.player.twoPlayerMode&&!MainGame.onlineGame?(this.upKey=this.side==Sides.RIGHT?Main.KeyDown(38):Main.KeyDown(87),this.downKey=this.side==Sides.RIGHT?Main.KeyDown(40):Main.KeyDown(83)):(this.upKey=Main.KeyDown(38)||Main.KeyDown(87),this.downKey=Main.KeyDown(40)||Main.KeyDown(83));var I=!1;if(null!=this.gamePad)for(var h=0;h<128;){var u=h++;null!=Main.mKeyDown[u]&&Main.mKeyDown[u]&&(I=!0)}if(!I&&null!=this.gamePad){var d=3.4*this.gamePad.stick.local_loc.y/this.gamePad.buttonDistance;d<-1.4&&(this.upKey=!0),d>1.4&&(this.downKey=!0),(d=3.4*this.gamePad.stick.local_loc.x/this.gamePad.buttonDistance)<-1.4&&(this.leftKey=!0),d>1.4&&(this.rightKey=!0)}this.lastMouseY=Main.mY,0!=I||null==this.gamePad||MainGame.onlineGame&&!this.isLocal?Main.player.twoPlayerMode&&!MainGame.onlineGame?this.punchKey=this.side==Sides.RIGHT?Main.KeyDown(76):Main.KeyDown(71):this.punchKey=Main.KeyDown(71)||Main.KeyDown(32)||Main.KeyDown(88)||Main.KeyDown(17):this.punchKey=this.gamePad.buttonHit;Main.player.twoPlayerMode&&MainGame.onlineGame;if(MainGame.onlineGame&&null==Main.thisMain.textLayer.GetChildByType(ChatInput)){if(this.position!=Positions.LINEBACKER&&this.position!=Positions.QUARTERBACK)return;if(this.chatBuffer.length>0||this.leftKey!=e||this.rightKey!=t||this.upKey!=i||this.punchKey!=l||this.downKey!=n||this.downKey1!=a||this.downKey2!=o||this.downKey3!=s||this.downKey4!=_||this.downKey5!=r||this.downKey6!=c){var C=new haxe_io_BytesOutput;C.writeInt32(0);var g=(this.leftKey?1:0)|(this.rightKey?1:0)<<1|(this.upKey?1:0)<<2|(this.punchKey?1:0)<<3|(this.downKey?1:0)<<4;C.writeInt32(g),g=(this.downKey1?1:0)|(this.downKey2?1:0)<<1|(this.downKey3?1:0)<<2|(this.downKey4?1:0)<<3|(this.downKey5?1:0)<<4|(this.downKey6?1:0)<<5,C.writeInt32(g),C.writeInt32(0),C.writeInt32(0),MainGame.netCore.Send(C.getBytes())}}else this.keyInput.leftKeyFinal=this.leftKey,this.keyInput.rightKeyFinal=this.rightKey,this.keyInput.upKeyFinal=this.upKey,this.keyInput.punchKeyFinal=this.punchKey,this.keyInput.downKeyFinal=this.downKey,this.keyInput.downKeyFinal1=this.downKey1,this.keyInput.downKeyFinal2=this.downKey2,this.keyInput.downKeyFinal3=this.downKey3,this.keyInput.downKeyFinal4=this.downKey4,this.keyInput.downKeyFinal5=this.downKey5,this.keyInput.downKeyFinal6=this.downKey6}},GetXMovement:function(){if(!this.humanControlled)return this.GetBotXMovement();var e;return e=this.GetXMovementKey(this.keyInput.leftKeyFinal,this.keyInput.rightKeyFinal),this.lastMouseX=Main.mX,this.lastMouseDown=0!=Main.mState,e},GetYMovement:function(){if(!this.humanControlled)return this.GetBotYMovement();var e;return e=this.GetYMovementKey(this.keyInput.upKeyFinal,this.keyInput.downKeyFinal),this.lastMouseY=Main.mY,this.lastMouseDown=0!=Main.mState,e},lastPunchMovement:null,GetPunchMovement:function(e){if(null==e&&(e=!1),!this.humanControlled){var t=this.mg.kickOff&&this.position==Positions.QUARTERBACK&&this.CanBeHumanControlled(!0);if(t&&this.mg.multiHuman&&(t=this.mg.SideHasHuman(this.sideMul)),!t)return this.GetBotPunchMovement()}var i=!1,l=this.GetPunchMovementKey(this.keyInput.punchKeyFinal);return this.lastPunchMovement&&!e||!l||(i=!0),this.lastPunchMovement=l,i},GetTauntMovement:function(){var e=this.GetTauntMovementKey(this.keyInput.downKeyFinal1);return e?"taunt_1_slowclap":(e=this.GetTauntMovementKey(this.keyInput.downKeyFinal2))?"taunt_2_hipthrust":(e=this.GetTauntMovementKey(this.keyInput.downKeyFinal3))?"taunt_3_jerk":(e=this.GetTauntMovementKey(this.keyInput.downKeyFinal4))?"taunt_4_slapfloor":(e=this.GetTauntMovementKey(this.keyInput.downKeyFinal5))?"taunt_5_robot":(e=this.GetTauntMovementKey(this.keyInput.downKeyFinal6))?"taunt_6_buttslap":null},InitControlHelp:function(){this.holder.GetChildByType(Announcer)},ProcessControlHelp:function(){if(!Main.thisMain.isPhone())for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,"help"==i.name&&Math.abs(this.local_loc.x)!=this.startLocX&&1==i.local_alp&&(i.AddMovement(4,1,0,500),i.die=1)}},directionSwitches:null,lastDir:null,DoHandlesSound:function(){if(this.mode==Modes.MODE_WALKING){var e=(i=this.xSpeed)>0?1:i<0?-1:0;if(0!=e&&e!=this.lastDir){var t=this.GetBall();null!=t&&t.guyPosessedBy==this&&this.directionSwitches++}var i=this.xSpeed;this.lastDir=i>0?1:i<0?-1:0}else this.directionSwitches=0},AddNameTag:function(e,t,i){var l=new NameTag(this,e,t,i);this.children.push(l)},GetBotPunchMovement:function(){if(null==this.ball)return!1;var e=this.CanBeHumanControlled()?110:100,t=this.CanBeHumanControlled()?95:97;if(this.CanCatchBall()&&this.ball.altitude<-165&&Misc.testCircleCol2(this.ball.local_loc.x,this.ball.local_loc.y,30,this.local_loc.x,this.local_loc.y-60,130))return!0;
1if(this.mg.RndInt(0,100)>t&&this.IsDefensivePlayer()&&null!=this.ball.guyPosessedBy&&this.ball.guyPosessedBy.side!=this.side&&Misc.distance(this.local_loc,this.ball.guyPosessedBy.local_loc)<e&&this.ball.guyPosessedBy.CanBeTackled())return!0;if(this.position==Positions.QUARTERBACK)if(this.mode==Modes.MODE_PRESNAP&&this.mg.ticksSincePlaySelectorGone>120){if(this.mg.fieldGoal&&6==this.mg.RndInt(0,10)&&null!=this.mg.kickArrow&&this.mg.kickArrow.isVisible&&Math.abs(this.mg.KickArrowOffset())<Math.PI/40)return!0;if(!this.mg.fieldGoal&&12==this.mg.RndInt(0,80)&&this.tickCounter>100)return!0;if(!this.mg.fieldGoal&&this.mg.tickCounter>230)return!0}else if(this.ball.guyPosessedBy==this){if(0==this.route.length)return!0;if(this.mg.RndInt(0,100)<3&&this.tickCounter>60)return!0;if(this.mg.punt&&this.mg.RndInt(0,50)<3&&this.tickCounter>60)return!0;if(this.tickCounter>15){var i=this.GetClosestOpponent();if(Misc.distance(i.local_loc,this.local_loc)<130&&this.mg.RndInt(0,100)<30)return!0}}return!1},update:function(){var e=Guy.prototype.update.call(this);return MainGame.onlineGame||this.GetKeys(),this.InitControlHelp(),this.ProcessControlHelp(),this.DoHandlesSound(),e},__class__:HumanGuy});var HxOverrides=function(){};$hxClasses.HxOverrides=HxOverrides,HxOverrides.__name__="HxOverrides",HxOverrides.dateStr=function(e){var t=e.getMonth()+1,i=e.getDate(),l=e.getHours(),n=e.getMinutes(),a=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(l<10?"0"+l:""+l)+":"+(n<10?"0"+n:""+n)+":"+(a<10?"0"+a:""+a)},HxOverrides.strDate=function(e){switch(e.length){case 8:var t=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(t[0]),i.setUTCMinutes(t[1]),i.setUTCSeconds(t[2]),i;case 10:t=e.split("-");return new Date(t[0],t[1]-1,t[2],0,0,0);case 19:var l=(t=e.split(" "))[0].split("-"),n=t[1].split(":");return new Date(l[0],l[1]-1,l[2],n[0],n[1],n[2]);default:throw haxe_Exception.thrown("Invalid date format : "+e)}},HxOverrides.cca=function(e,t){var i=e.charCodeAt(t);if(i==i)return i},HxOverrides.substr=function(e,t,i){if(null==i)i=e.length;else if(i<0){if(0!=t)return"";i=e.length+i}return e.substr(t,i)},HxOverrides.remove=function(e,t){var i=e.indexOf(t);return-1!=i&&(e.splice(i,1),!0)},HxOverrides.now=function(){return Date.now()};var TextSprite=function(e,t,i,l){GameObject.call(this),this.lineFeed=!0,this.bitmapFont=null!=l?l:Main.MAIN_FONT,this.doColorText=!0,this.loc.x=e,this.loc.y=t,this.originalX=e,this.originalY=t,this.align=TextSpriteAlign.CENTER,this.text=i,this.SetText(i)};$hxClasses.TextSprite=TextSprite,TextSprite.__name__="TextSprite",TextSprite.__super__=GameObject,TextSprite.prototype=$extend(GameObject.prototype,{align:null,originalX:null,originalY:null,bitmapFont:null,text:null,currentWidth:null,currentHeight:null,doColorText:null,lineFeed:null,SetText:function(e,t){null==t&&(t=0),this.text=e,this.children.length>0&&(this.children=[]);var i=0,l=0-this.bitmapFont.doc.lineHeight/2,n=0;this.currentWidth=0,this.currentHeight=this.bitmapFont.doc.lineHeight;for(var a=7,o=!1,s=0,_=this.text.length;s<_;){var r=s++,c=this.bitmapFont.doc.allchars[HxOverrides.cca(this.text,r)],I=this.text.charAt(r);if("^"==I&&this.doColorText)o=!0,c=null;else if(!o||"0"!=I&&"1"!=I&&"2"!=I&&"3"!=I&&"4"!=I&&"5"!=I&&"6"!=I&&"7"!=I&&"8"!=I&&"9"!=I){if(null!=c){o=!1,(d=Letter.AddLetter()).glyph=this.text.charAt(r),d.Init(this.bitmapFont.img),d.rect.x=c.x,d.rect.y=d.originalRectY=c.y,d.rect.width=c.width,d.rect.height=d.originalRectHeight=c.height;c.xoffset;var h=c.xoffset,u=c.yoffset;d.handle.x=i+h+d.rect.width/2+this.handle.x,d.handle.y=d.originalYHandle=l+u+d.rect.height/2+this.handle.y,d.loc=this.loc,d.holder=this,d.shadowDistance=this.shadowDistance,d.shadowR=this.shadowR,d.shadowG=this.shadowG,d.shadowB=this.shadowB,d.shadowA=this.shadowA,d.smoothing=this.smoothing,d.ignoreLocalColor=!1,d.Colorize(a),this.children.push(d)}}else a=Std.parseInt(this.text.charAt(r)),c=null,o=!1;"\n"==this.text.charAt(r)?(i=0,l+=this.bitmapFont.doc.lineHeight,this.currentHeight+=this.bitmapFont.doc.lineHeight):null!=c&&(n=i+c.width,i+=c.xadvance),this.currentWidth=n>this.currentWidth?n:this.currentWidth}if(this.align==TextSpriteAlign.CENTER)for(s=0,_=this.children;s<_.length;){var d=_[s];++s,d.handle.x-=this.currentWidth/2}else if(this.align==TextSpriteAlign.RIGHT)for(s=0,_=this.children;s<_.length;){d=_[s];++s,d.handle.x-=this.currentWidth}for(s=0,_=this.children;s<_.length;){d=_[s];++s,d.rect.x+=this.bitmapFont.rect.x,d.rect.y+=this.bitmapFont.rect.y}},GetTextWidth:function(){return this.currentWidth},GetTextHeight:function(){return this.currentHeight},WordWrap:function(e){for(var t=this.text.split(" "),i=!0;i;){var l=[];i=!1;for(var n=0;n<t.length;){var a=t[n];if(++n,this.SetText(a),this.GetTextWidth()>e){i=!0;for(var o=1,s=a.length;o<s;){var _=o++;if(this.SetText(HxOverrides.substr(a,0,_)),this.GetTextWidth()>e){l.push(HxOverrides.substr(a,0,_-1)),l.push(HxOverrides.substr(a,_,null));break}}}else l.push(a)}t=l}this.text="";var r="";for(n=0;n<t.length;){a=t[n];++n;var c=this.text,I=this.text+r+a;this.SetText(I),r=" ",this.currentWidth>e&&this.SetText(c+"\n"+a)}},GetRGB:function(e){var t=new openfl_geom_Vector3D;switch(t.x=1,t.y=1,t.z=1,e){case 0:t.x=.5,t.y=.5,t.z=.5;break;case 1:t.x=1,t.y=.4,t.z=.4;break;case 2:t.x=.3,t.y=1,t.z=.3;break;case 3:case 5:t.x=.3,t.y=1,t.z=1;break;case 4:t.x=.4,t.y=.4,t.z=1;break;case 6:t.x=.6,t.y=.3,t.z=1;break;case 7:t.x=1,t.y=1,t.z=1;break;case 8:t.x=1,t.y=.5,t.z=0;break;case 9:t.x=1,t.y=.9,t.z=.2}return t},MakeFlashing:function(e){var t,i;null==e&&(e=1),this.AddMovement(6,.8,.8,300/e,!0),null==(t=1)&&(t=0),null==(i=this.fromPool?GameObject.filterPool.pop():null)&&(i=new Filter),i.type=1,i.amplitude=.2,i.period=t,i.offset=0,i.splineArr=null,i.curves=null,this.lastMovement.movementFilters.push(i),this.AddMovement(7,.8,.8,300/e,!0),null==(t=1)&&(t=0),null==(i=this.fromPool?GameObject.filterPool.pop():null)&&(i=new Filter),i.type=1,i.amplitude=.2,i.period=t,i.offset=0,i.splineArr=null,i.curves=null,this.lastMovement.movementFilters.push(i),this.AddMovement(8,.8,.8,300/e,!0),null==(t=1)&&(t=0),null==(i=this.fromPool?GameObject.filterPool.pop():null)&&(i=new Filter),i.type=1,i.amplitude=.2,i.period=t,i.offset=0,i.splineArr=null,i.curves=null,this.lastMovement.movementFilters.push(i)},__class__:TextSprite});var TextButton=function(e,t,i,l,n,a,o){null==o&&(o=!1),null==a&&(a=1),null==n&&(n=1),this.coldB=1,this.coldG=1,this.coldR=1,this.hotB=0,this.hotG=.35,this.hotR=1,TextSprite.call(this,e,t,i,l),this.rect=new openfl_geom_Rectangle(0,0,this.currentWidth,this.currentHeight),this.hotXScale=n,this.hotYScale=a,o&&(this.bknd=new RoundedRect(this.currentWidth+20,this.currentHeight+20,!0))};$hxClasses.TextButton=TextButton,TextButton.__name__="TextButton",TextButton.__super__=TextSprite,TextButton.prototype=$extend(TextSprite.prototype,{currentHot:null,checkHolderHot:null,callbackFunction:null,callbackParm:null,hotXScale:null,hotYScale:null,bknd:null,hotR:null,hotG:null,hotB:null,coldR:null,coldG:null,coldB:null,DoClicked:function(){TextButton.lastClickedText=this.text,null!=this.holder&&null==this.callbackFunction&&(this.holder.die=1),null!=this.callbackFunction&&(null!=this.callbackParm?this.callbackFunction(this.callbackParm):this.callbackFunction())},update:function(){var e=TextSprite.prototype.update.call(this);return this.currentHot=this.isHot(),Main.mClicked&&this.currentHot&&(Main.clickedFunction=$bind(this,this.DoClicked)),null!=this.bknd&&this.bknd.update(),e},isHot:function(e){if(null==e&&(e=!1),this.rect.set_left(0),this.rect.set_top(0),null!=this.holder&&this.holder instanceof RoundedRect&&js_Boot.__cast(this.holder,RoundedRect).ySize<3*this.currentHeight&&1==this.holder.CountChildrenByType(TextButton)){var t=this.holder;this.rect.width=t.xSize,this.rect.height=t.ySize}else this.rect.width=this.currentWidth*this.hotXScale,this.rect.height=this.currentHeight*this.hotYScale;this.align!=TextSpriteAlign.CENTER&&(this.loc.x+=this.currentWidth*this.hotXScale/2);var i=TextSprite.prototype.isHot.call(this,e);return this.align!=TextSpriteAlign.CENTER&&(this.loc.x-=this.currentWidth*this.hotXScale/2),i},draw:function(e){this.currentHot&&(this.r=this.hotR,this.g=this.hotG,this.b=this.hotB),null!=this.bknd&&(this.bknd.loc.x=this.loc.x,this.bknd.loc.y=this.loc.y,this.bknd.set_alp(this.alp),this.bknd.draw(e)),TextSprite.prototype.draw.call(this,e),this.r=this.coldR,this.g=this.coldG,this.b=this.coldB},__class__:TextButton});var InputText=function(e,t,i,l,n,a,o){this.isPassword=n,TextButton.call(this,e,t,i,l),this.actualText=i,this.maxChars=a,this.maxWidth=o,this.align=TextSpriteAlign.LEFT,this.modal=!0,Main.mKeyQueue=[],this.doColorText=!1,this.DoNewTextField()};$hxClasses.InputText=InputText,InputText.__name__="InputText",InputText.__super__=TextButton,InputText.prototype=$extend(TextButton.prototype,{actualText:null,isPassword:null,maxChars:null,maxWidth:null,escapeFunction:null,enterFunction:null,tf:null,DoNewTextField:function(){var e=this;null!=this.tf&&Main.thisMain.stage.removeChild(this.tf),this.tf=new openfl_text_TextField,this.tf.set_type(1),this.tf.set_width(1),this.tf.set_height(1),this.tf.set_y(0),this.tf.set_x(0),Main.thisMain.stage.addChild(this.tf),Main.thisMain.isPhone()||Main.thisMain.stage.set_focus(this.tf),this.callbackFunction=function(){Main.thisMain.isPhone()||Main.thisMain.stage.set_focus(e.tf),e.die=0}},GetInput:function(e){if(0==e.text.length)this.actualText=HxOverrides.substr(this.actualText,0,this.actualText.length-1),this.tickCounter=0;else{var t=HxOverrides.substr(e.text,e.text.length-1,null);"|"!=t&&null!=this.bitmapFont.doc.allchars[HxOverrides.cca(t,0)]&&this.actualText.length<this.maxChars&&(this.actualText+=t)}this.update()},PreRemove:function(){Main.thisMain.stage.removeChild(this.tf)},update:function(){if(null!=this.holder&&!this.holder.isVisible)return TextButton.prototype.update.call(this);if(""!=this.tf.get_text()){if(this.actualText.length<this.maxChars){for(var e=0,t=this.tf.get_length();e<t;){var i=e++,l=HxOverrides.substr(this.tf.get_text(),i,1);null!=this.bitmapFont.doc.allchars[HxOverrides.cca(l,0)]&&(this.actualText+=l)}this.SetText(this.actualText)}this.tf.set_text("")}var n=!1;for(e=0,t=Main.mKeyQueue;e<t.length;){i=t[e];++e;String.fromCodePoint(i);n=!0,13==i&&null!=this.enterFunction?(this.enterFunction(),this.die=1,Main.mKeyDown[i]=!1):27!=i&&1073742094!=i||null==this.escapeFunction?8==i&&this.actualText.length>0&&(this.actualText=HxOverrides.substr(this.actualText,0,this.actualText.length-1),this.tickCounter=0):(Main.mKeyDown[i]=!1,this.escapeFunction(),this.die=1)}if(n||this.tickCounter%50<25!=(this.tickCounter-1)%50<25){if(this.isPassword){var a="";for(e=0,t=this.actualText.length;e<t;){i=e++;a+="*"}this.SetText(a)}else this.SetText(this.actualText);for(;this.GetTextWidth()>this.maxWidth;)this.SetText(HxOverrides.substr(this.text,1,this.text.length-1));var o=-this.GetTextWidth()*this.local_xScale;this.local_loc.x=o/2,this.tickCounter%50<25&&this.SetText(this.text+"|")}return TextButton.prototype.update.call(this)},__class__:InputText});var Lambda=function(){};$hxClasses.Lambda=Lambda,Lambda.__name__="Lambda",Lambda.array=function(e){for(var t=[],i=$getIterator(e);i.hasNext();){var l=i.next();t.push(l)}return t},Lambda.exists=function(e,t){for(var i=$getIterator(e);i.hasNext();){if(t(i.next()))return!0}return!1},Lambda.count=function(e,t){var i=0;if(null==t)for(var l=$getIterator(e);l.hasNext();){l.next();++i}else for(var n=$getIterator(e);n.hasNext();){t(n.next())&&++i}return i},Lambda.indexOf=function(e,t){for(var i=0,l=$getIterator(e);l.hasNext();){if(t==l.next())return i;++i}return-1};var Letter=function(){if(GameObject.call(this),Letter.initLetterCache){Letter.initLetterCache=!1;for(var e=0;e<500;){e++;Letter.letterPool.push(new Letter)}}this.ignoreLocalColor=!1};$hxClasses.Letter=Letter,Letter.__name__="Letter",Letter.AddLetter=function(){var e=Letter.letterPool.pop();return null==e?e=new Letter:(e.Init2(),e.KillAllMovements()),e},Letter.__super__=GameObject,Letter.prototype=$extend(GameObject.prototype,{originalX:null,originalY:null,glyph:null,originalRectHeight:null,originalYHandle:null,originalRectY:null,PreRemove:function(){Letter.letterPool.push(this)},update:function(){return GameObject.prototype.update.call(this)},draw:function(e){if(" "!=this.glyph){this.set_alp(this.holder.alp),this.rot=this.holder.rot;var t=this.r,i=this.g,l=this.b;1==this.r&&1==this.g&&1==this.b&&(this.r=this.holder.r,this.g=this.holder.g,this.b=this.holder.b),this.set_xScale(this.holder.xScale),this.set_yScale(this.holder.yScale),GameObject.prototype.draw.call(this,e),this.r=t,this.g=i,this.b=l}},__class__:Letter});var GameModes=$hxEnums.GameModes={__ename__:"GameModes",__constructs__:null,MODE_INTRODUCTIONS:{_hx_name:"MODE_INTRODUCTIONS",_hx_index:0,__enum__:"GameModes",toString:$estr},MODE_PREGAME:{_hx_name:"MODE_PREGAME",_hx_index:1,__enum__:"GameModes",toString:$estr},MODE_PRESNAP:{_hx_name:"MODE_PRESNAP",_hx_index:2,__enum__:"GameModes",toString:$estr},MODE_PLAYING:{_hx_name:"MODE_PLAYING",_hx_index:3,__enum__:"GameModes",toString:$estr},MODE_DEAD_BALL:{_hx_name:"MODE_DEAD_BALL",_hx_index:4,__enum__:"GameModes",toString:$estr},MODE_END_OF_QUARTER:{_hx_name:"MODE_END_OF_QUARTER",_hx_index:5,__enum__:"GameModes",toString:$estr},MODE_POINT_SCORED:{_hx_name:"MODE_POINT_SCORED",_hx_index:6,__enum__:"GameModes",toString:$estr}
1,MODE_POST_GAME:{_hx_name:"MODE_POST_GAME",_hx_index:7,__enum__:"GameModes",toString:$estr}};GameModes.__constructs__=[GameModes.MODE_INTRODUCTIONS,GameModes.MODE_PREGAME,GameModes.MODE_PRESNAP,GameModes.MODE_PLAYING,GameModes.MODE_DEAD_BALL,GameModes.MODE_END_OF_QUARTER,GameModes.MODE_POINT_SCORED,GameModes.MODE_POST_GAME],GameModes.__empty_constructs__=[GameModes.MODE_INTRODUCTIONS,GameModes.MODE_PREGAME,GameModes.MODE_PRESNAP,GameModes.MODE_PLAYING,GameModes.MODE_DEAD_BALL,GameModes.MODE_END_OF_QUARTER,GameModes.MODE_POINT_SCORED,GameModes.MODE_POST_GAME];var Sides=$hxEnums.Sides={__ename__:"Sides",__constructs__:null,LEFT:{_hx_name:"LEFT",_hx_index:0,__enum__:"Sides",toString:$estr},RIGHT:{_hx_name:"RIGHT",_hx_index:1,__enum__:"Sides",toString:$estr}};Sides.__constructs__=[Sides.LEFT,Sides.RIGHT],Sides.__empty_constructs__=[Sides.LEFT,Sides.RIGHT];var OnlineInput=function(){};$hxClasses.OnlineInput=OnlineInput,OnlineInput.__name__="OnlineInput",OnlineInput.prototype={leftKeyFinal:null,rightKeyFinal:null,upKeyFinal:null,punchKeyFinal:null,downKeyFinal:null,downKeyFinal1:null,downKeyFinal2:null,downKeyFinal3:null,downKeyFinal4:null,downKeyFinal5:null,downKeyFinal6:null,__class__:OnlineInput};var MainGame=function(e){null==e&&(e=!1),this.adCounter=0,this.lastRand=88923833,this.firstLoop=!0,this.lastSentDown=!1,this.lastSentPunch=!1,this.lastSentUp=!1,this.lastSentRight=!1,this.lastSentLeft=!1,this.chaseX=0,this.resumeFunc=null,this.resumeAtTick=-1,this.kickArrowFrozen=!1,this.kickArrowStartTick=0,this.kickArrowBaseRot=0,this.multiHumanSlots=[],this.receivedHumans=[],this.playerSides=new haxe_ds_IntMap,this.playerPositions=new haxe_ds_IntMap,this.playerInputs=new haxe_ds_IntMap,this.teamsCreated=!1,this.lobbyTeamIndices=null,this.expectedPlayerCount=2,this.localClientID=-1,this.multiHuman=!1,this.rightSideHasAdblock=!1,this.leftSideHasAdblock=!1,this.rightChatBuffer="",this.leftChatBuffer="",this.rightInput=new OnlineInput,this.leftInput=new OnlineInput,this.teams=[],this.bros=[],this.ticksSincePlaySelectorGone=0,this.wasOnlineGame=!1,this.punt=!1,this.extraPoint=!1,this.fieldGoal=!1,this.kickOff=!MainGame.EDIT_MODE,this.lastSideMul=0,this.sideMul=-1,this.lineOfScrimage=MainGame.EDIT_MODE?0:-30*MainGame.PIXELS_PER_YARD,this.currentDown=1,this.lineToGain=500,this.backOfEndZone=58.5*MainGame.PIXELS_PER_YARD,this.endZoneLine=50*MainGame.PIXELS_PER_YARD,GameObject.call(this),MainGame.onlineGame||this.SetOpponent();for(var t=0,i=Main.children;t<i.length;){var l=i[t];++t,l instanceof TextSprite&&l.KillAllMovements()}var n,a,o,s;if(Main.HideAllAds(),MainGame.thisMG=this,Main.mClicked=!1,this.loc.x=Main.CENTERX,this.loc.y=Main.CENTERY-30,Main.thisMain.isPhone()&&(this.loc.y=Main.CENTERY+30),window.onwheel=function(){return!1},window.scrollTo(0,1),window.document.documentElement.style.overflow="hidden",this.bknd=GameObject.AddGameObject(),(o=this.bknd).holder=this,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1),null!=(s=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));var _=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);var g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}if(this.SetBackground(),this.zOrder=2,MainGame.lastSideScored=1,this.bknd2=GameObject.AddGameObject(),(o=this.bknd2).holder=this,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1),null!=(s=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));_=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}if(this.bknd2.Init(COURT_$PNG.VV_BG_2_PNG()),this.bknd2.set_local_xScale(this.bknd2.set_local_yScale(1)),this.bknd2.local_loc.y=this.bknd.local_loc.y-this.bknd.rect.height-this.bknd2.rect.height+83,this.bknd2.smoothing=!1,this.children.push(this.bknd2),(n=GameObject.AddGameObject()).holder=this.bknd2,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1),null!=(s=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*s.xScale),n.set_yScale(n.local_yScale*s.yScale),n.set_alp(n.local_alp*s.alp),n.ignoreLocalColor||(n.r=n.local_r*s.r,n.g=n.local_g*s.g,n.b=n.local_b*s.b));_=s.rot,r=s.xScale,c=s.yScale,I=n.local_loc.x+s.handle.x,h=n.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=n.xScale*n.yScale;if(n.rot=_+(C>0?1:C<0?-1:0)*n.local_rot,0==_)n.loc.x=u+r*I,n.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);g=s._cachedSin,p=s._cachedCos;n.loc.x=u+r*I*p-c*h*g,n.loc.y=d+r*I*g+c*h*p}}if(n.Init(COURT_$PNG.VV_BG_2_PNG()),n.local_loc.x=n.rect.width/2,n.smoothing=!1,this.bknd2.children.push(n),(n=GameObject.AddGameObject()).holder=this.bknd2,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1),null!=(s=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*s.xScale),n.set_yScale(n.local_yScale*s.yScale),n.set_alp(n.local_alp*s.alp),n.ignoreLocalColor||(n.r=n.local_r*s.r,n.g=n.local_g*s.g,n.b=n.local_b*s.b));_=s.rot,r=s.xScale,c=s.yScale,I=n.local_loc.x+s.handle.x,h=n.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=n.xScale*n.yScale;if(n.rot=_+(C>0?1:C<0?-1:0)*n.local_rot,0==_)n.loc.x=u+r*I,n.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);g=s._cachedSin,p=s._cachedCos;n.loc.x=u+r*I*p-c*h*g,n.loc.y=d+r*I*g+c*h*p}}if(n.Init(COURT_$PNG.VV_BG_2_PNG()),n.local_loc.x=-n.rect.width/2,n.smoothing=!1,this.bknd2.children.push(n),this.goalpost1=GameObject.AddGameObject(),(o=this.goalpost1).holder=this.bknd,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1),null!=(s=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));_=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}if(this.goalpost1.Init(INGAME_$PNG.GOALPOSTS_PNG()),this.goalpost1.local_loc.y=-130,this.goalpost1.local_loc.x=-this.bknd.rect.width/2+200,this.goalpost1.smoothing=!1,this.goalpost1.set_local_xScale(1),this.goalpost1.set_local_yScale(1),this.goalpost1.drawChildrenFirst=!0,this.children.push(this.goalpost1),(a=new GameObject).Init(INGAME_$PNG.SHADOW_PNG()),a.holder=this.goalpost1,a.localCoords=!0,null!=a.local_loc?a.local_loc.x=a.local_loc.y=0:a.local_loc=new openfl_geom_Point(0,0),a.local_rot=0,a.set_local_alp(1),a.set_local_xScale(1),a.set_local_yScale(1),a.set_local_r(1),a.set_local_g(1),a.set_local_b(1),null!=(s=a.holder)){a.isBone&&(a.set_xScale(a.local_xScale*s.xScale),a.set_yScale(a.local_yScale*s.yScale),a.set_alp(a.local_alp*s.alp),a.ignoreLocalColor||(a.r=a.local_r*s.r,a.g=a.local_g*s.g,a.b=a.local_b*s.b));_=s.rot,r=s.xScale,c=s.yScale,I=a.local_loc.x+s.handle.x,h=a.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=a.xScale*a.yScale;if(a.rot=_+(C>0?1:C<0?-1:0)*a.local_rot,0==_)a.loc.x=u+r*I,a.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);g=s._cachedSin,p=s._cachedCos;a.loc.x=u+r*I*p-c*h*g,a.loc.y=d+r*I*g+c*h*p}}if(a.local_loc.x=-this.goalpost1.rect.width/2+16,a.local_loc.y=this.goalpost1.rect.height/2-6,a.set_local_alp(.4),a.set_local_yScale(3),this.goalpost1.children.push(a),this.goalpost1b=GameObject.AddGameObject(),(o=this.goalpost1b).holder=this.bknd,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1),null!=(s=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));_=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}if(this.goalpost1b.Init(INGAME_$PNG.GOALPOST_BACKPOLE_PNG()),this.goalpost1b.local_loc.y=-130,this.goalpost1b.local_loc.x=-this.bknd.rect.width/2+200,this.goalpost1b.smoothing=!1,this.goalpost1b.set_local_xScale(1),this.goalpost1b.set_local_yScale(1),this.children.push(this.goalpost1b),this.goalpost2=GameObject.AddGameObject(),(o=this.goalpost2).holder=this.bknd,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1),null!=(s=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));_=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}if(this.goalpost2.Init(INGAME_$PNG.GOALPOSTS_PNG()),this.goalpost2.local_loc.y=-130,this.goalpost2.local_loc.x=this.bknd.rect.width/2-200,this.goalpost2.smoothing=!1,this.goalpost2.set_local_xScale(-1),this.goalpost2.set_local_yScale(1),this.goalpost2.drawChildrenFirst=!0,this.children.push(this.goalpost2),(a=new GameObject).Init(INGAME_$PNG.SHADOW_PNG()),a.holder=this.goalpost2,a.localCoords=!0,null!=a.local_loc?a.local_loc.x=a.local_loc.y=0:a.local_loc=new openfl_geom_Point(0,0),a.local_rot=0,a.set_local_alp(1),a.set_local_xScale(1),a.set_local_yScale(1),a.set_local_r(1),a.set_local_g(1),a.set_local_b(1),null!=(s=a.holder)){a.isBone&&(a.set_xScale(a.local_xScale*s.xScale),a.set_yScale(a.local_yScale*s.yScale),a.set_alp(a.local_alp*s.alp),a.ignoreLocalColor||(a.r=a.local_r*s.r,a.g=a.local_g*s.g,a.b=a.local_b*s.b));_=s.rot,r=s.xScale,c=s.yScale,I=a.local_loc.x+s.handle.x,h=a.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=a.xScale*a.yScale;if(a.rot=_+(C>0?1:C<0?-1:0)*a.local_rot,0==_)a.loc.x=u+r*I,a.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);g=s._cachedSin,p=s._cachedCos;a.loc.x=u+r*I*p-c*h*g,a.loc.y=d+r*I*g+c*h*p}}if(a.local_loc.x=-this.goalpost2.rect.width/2+16,a.local_loc.y=this.goalpost2.rect.height/2-6,a.set_local_alp(.4),a.set_local_yScale(3),this.goalpost2.children.push(a),this.goalpost2b=GameObject.AddGameObject(),(o=this.goalpost2b).holder=this.bknd,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1),null!=(s=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));_=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}this.goalpost2b.Init(INGAME_$PNG.GOALPOST_BACKPOLE_PNG()),this.goalpost2b.local_loc.y=-130,this.goalpost2b.local_loc.x=this.bknd.rect.width/2-200,this.goalpost2b.smoothing=!1,this.goalpost2b.set_local_xScale(-1),this.goalpost2b.set_local_yScale(1),this.children.push(this.goalpost2b),this.zOrder=2,MainGame.lastSideScored=1,this.bknd.set_alp(this.bknd2.set_alp(0)),this.bknd.set_alp(0),MainGame.AddTransition(this),Misc.PlayMusic(THEME_$ARENA_$MP3.Get()),this.AddMiscUI(),MainGame.onlineGame||this.AddUI(e),this.set_xScale(this.set_yScale(.5)),MainGame.lobbyHandoff||this.AddOnlineGameBox(e)};$hxClasses.MainGame=MainGame,MainGame.__name__="MainGame",MainGame.AddTransition=function(e){for(var t=-.1,i=0,l=Main.children;i<l.length;){var n=l[i];++i,n!=e&&n!=Main.thisMain.particleLayer&&n!=Main.thisMain.textLayer&&(n.zOrder=e.zOrder+t,null==n.GetMovement(14)&&n.AddMovement(14,1,1,1e3),n.die=1,t-=.1)}var a,o;e.AddMovement(4,0,1,650),e.AddMovement(2,2,1),null==(a=.5)&&(a=0),null==(o=e.fromPool?GameObject.filterPool.pop():null)&&(o=new Filter),o.type=1,o.amplitude=.2,o.period=a,o.offset=0,o.splineArr=null,o.curves=null,e.lastMovement.movementFilters.push(o),null==(o=e.fromPool?GameObject.filterPool.pop():null)&&(o=new Filter),o.type=0,o.amplitude=1,o.period=0,o.offset=0,o.splineArr=null,o.curves=null,e.lastMovement.ratioFilters.push(o),e.AddMovement(3,2,1),null==(o=e.fromPool?GameObject.filterPool.pop():null)&&(o=new Filter),o.type=0,o.amplitude=1,o.period=0,o.offset=0,o.splineArr=null,o.curves=null,e.lastMovement.ratioFilters.push(o),null==(a=.5)&&(a=0),null==(o=e.fromPool?GameObject.filterPool.pop():null)&&(o=new Filter),o.type=1,o.amplitude=.2,o.period=a,o.offset=0,o.splineArr=null,o.curves=null,e.lastMovement.movementFilters.push(o)},MainGame.GetWallX=function(e,t,i){null==i&&(i=42);var l=(t-MainGame.wallTopY)/(MainGame.wallBottomY-MainGame.wallTopY),n=MainGame.wallTopX;return(n+l*(MainGame.wallBottomX-n)+i)*e},MainGame.__super__=GameObject,MainGame.prototype=$extend(GameObject.prototype,{mode:null,panel:null,bknd:null,bknd2:null,goalpost1:null,goalpost1b:null,goalpost2:null,goalpost2b:null,playDesigner:null,fullScreenButton:null,soundButton:null,pauseButton:null,yardMarker1:null,yardMarker2:null,firstDownLine
1:null,scrimmageLine:null,kickArrow:null,ball:null,endZoneLine:null,backOfEndZone:null,lineToGain:null,currentDown:null,lineOfScrimage:null,sideMul:null,lastSideMul:null,kickOff:null,fieldGoal:null,extraPoint:null,punt:null,offensePlay:null,defensePlay:null,sentDCNotice:null,wasOnlineGame:null,ticksSincePlaySelectorGone:null,bros:null,teams:null,leftInput:null,rightInput:null,leftChatBuffer:null,rightChatBuffer:null,leftSideHasAdblock:null,rightSideHasAdblock:null,multiHuman:null,localClientID:null,expectedPlayerCount:null,lobbyTeamIndices:null,teamsCreated:null,playerInputs:null,playerPositions:null,playerSides:null,receivedHumans:null,multiHumanSlots:null,AddUI:function(e){null==e&&(e=!1),this.panel=new Panel(this),this.children.push(this.panel),this.mode=GameModes.MODE_INTRODUCTIONS,MainGame.onlineGame||this.AddAnnouncer(MainGame.onlineGame||e);var t=new GameObject;t.holder=this.bknd,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1);var i=t.holder;if(null!=i){t.isBone&&(t.set_xScale(t.local_xScale*i.xScale),t.set_yScale(t.local_yScale*i.yScale),t.set_alp(t.local_alp*i.alp),t.ignoreLocalColor||(t.r=t.local_r*i.r,t.g=t.local_g*i.g,t.b=t.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=t.local_loc.x+i.handle.x,s=t.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=t.xScale*t.yScale;if(t.rot=l+(c>0?1:c<0?-1:0)*t.local_rot,0==l)t.loc.x=_+n*o,t.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;t.loc.x=_+n*o*h-a*s*I,t.loc.y=r+n*o*I+a*s*h}}t.Init(this.teams[0].logoImage()),t.set_local_xScale(2.3),t.set_local_yScale(1.2),t.set_local_alp(.2),t.local_loc.y=-MainGame.yMidPoint/2-4,this.bknd.children.push(t)},AddOnlineGameBox:function(e){var t=this;if(MainGame.onlineGame){null!=MainGame.netCore&&MainGame.netCore.Clear();var i="EA",l="0";if(null!=MainGame.joinText&&""!=MainGame.joinText)if(MainGame.joinText.indexOf(" ")>=0||MainGame.joinText.indexOf("-")>=0||MainGame.joinText.indexOf("%20")>=0){var n=CodeGenerator.EightDigitFromWords(MainGame.joinText);i=HxOverrides.substr(n,0,2),l=HxOverrides.substr(n,2,1)}else i=HxOverrides.substr(MainGame.joinText,0,2),l=HxOverrides.substr(MainGame.joinText,2,1);MainGame.netCore=new NetworkCore(i+"."+Main.hostName+"/"+l,443,443,this);var a=new GenericDialogBox("",0,!1,!0,-1,"footballbros-io_728x90").dialogBox;a.loc.x=Main.CENTERX;var o=Main.thisMain.isPhone()?Main.CENTERY:Main.CENTERY-100;a.loc.y=o,a.bknd.set_alp(1),a.bknd.set_local_alp(1),this.children.push(a),MainGame.statusText=new TextSprite(Main.CENTERX,Main.CENTERY,"Connecting to server."),MainGame.statusText.loc.x=Main.CENTERX+40;o=Main.thisMain.isPhone()?Main.CENTERY-150:Main.CENTERY-100-100;MainGame.statusText.loc.y=o,MainGame.statusText.set_xScale(MainGame.statusText.set_yScale(.33333*a.xScale)),a.children.push(MainGame.statusText);var s=new GameObject;s.Init(INGAME_$PNG.BALL_WHITE_PNG()),s.loc.x=Main.CENTERX+40;o=Main.thisMain.isPhone()?Main.CENTERY-100:Main.CENTERY-30-100;s.loc.y=o,s.set_xScale(s.set_yScale(.666666*a.xScale)),s.AddMovement(5,0,0,3e3,!0);var _,r,c=Math.PI;if(null==(_=1)&&(_=0),null==(r=s.fromPool?GameObject.filterPool.pop():null)&&(r=new Filter),r.type=1,r.amplitude=c,r.period=_,r.offset=0,r.splineArr=null,r.curves=null,s.lastMovement.movementFilters.push(r),s.AddMovement(0,Main.CENTERX+40,Main.CENTERX+40,3e3,!0),null==(_=1)&&(_=0),null==(r=s.fromPool?GameObject.filterPool.pop():null)&&(r=new Filter),r.type=1,r.amplitude=100,r.period=_,r.offset=0,r.splineArr=null,r.curves=null,s.lastMovement.movementFilters.push(r),s.smoothing=!1,a.children.push(s),null!=MainGame.joinText&&""!=MainGame.joinText){var I=new TextSprite(Main.CENTERX,Main.CENTERY,"");I.loc.x=Main.CENTERX-33-35,I.loc.y=Main.CENTERY+80-100,I.set_xScale(I.set_yScale(.3*a.xScale)),I.align=TextSpriteAlign.LEFT,I.SetText("Join Code: ^8"+MainGame.joinText),a.children.push(I);var h=Main.thisMain.isPhone()?1.75:.75,u=Main.thisMain.isPhone()?0:-105;titlescreen_TitleScreen.AddBallButton("Copy",null,u,112,h,(function(){-1==I.text.indexOf("copied")&&I.SetText(I.text+"^\n^7Link copied!"),I.loc.y=Main.CENTERY+65-100}),a)}else{var d=new TextSprite(Main.CENTERX,Main.CENTERY,"10");d.loc.x=Main.CENTERX+40,d.loc.y=Main.CENTERY+80-100,d.set_xScale(d.set_yScale(.66*a.xScale)),d.align=TextSpriteAlign.CENTER,d.AddMovement(14,0,0,1500,!0),d.AddEvent((function(){var i=Std.parseInt(d.text);0==i?(MainGame.onlineGame=!1,t.wasOnlineGame=!0,MainGame.statusBox.die=1,MainGame.statusBox.KillAllMovements(),MainGame.statusBox=null,MainGame.netCore.Clear(),t.AddAnnouncer(e)):(--i,d.SetText(""+i))})),a.children.push(d)}var C=Main.thisMain.isPhone()?"":"Tip: Press ENTER to chat during games!";(n=new TextSprite(Main.CENTERX,Main.CENTERY,C,Main.CHAT_FONT)).loc.x=Main.CENTERX,n.loc.y=Main.SCREEN
1HEIGHT-40,n.set_xScale(n.set_yScale(.5)),n.set_alp(.5),a.children.push(n),a.update(),MainGame.statusBox=a}},kickArrowBaseRot:null,kickArrowStartTick:null,kickArrowFrozen:null,resumeAtTick:null,resumeFunc:null,SchedulePlayResume:function(e,t){this.resumeAtTick=this.tickCounter+(60*e/1e3|0),this.resumeFunc=t},KickArrowOffset:function(){return null==this.kickArrow?0:this.kickArrow.local_rot-this.kickArrowBaseRot},AddKickArrow:function(){this.kickArrow=new GameObject;var e=this.kickArrow;if(e.holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1),null!=(I=e.holder)){e.isBone&&(e.set_xScale(e.local_xScale*I.xScale),e.set_yScale(e.local_yScale*I.yScale),e.set_alp(e.local_alp*I.alp),e.ignoreLocalColor||(e.r=e.local_r*I.r,e.g=e.local_g*I.g,e.b=e.local_b*I.b));var t=I.rot,i=I.xScale,l=I.yScale,n=e.local_loc.x+I.handle.x,a=e.local_loc.y+I.handle.y,o=I.loc.x,s=I.loc.y,_=e.xScale*e.yScale;if(e.rot=t+(_>0?1:_<0?-1:0)*e.local_rot,0==t)e.loc.x=o+i*n,e.loc.y=s+l*a;else{t!=I._cachedRot&&(I._cachedSin=Math.sin(t),I._cachedCos=Math.cos(t),I._cachedRot=t);var r=I._cachedSin,c=I._cachedCos;e.loc.x=o+i*n*c-l*a*r,e.loc.y=s+i*n*r+l*a*c}}this.kickArrowBaseRot=1==this.sideMul?Math.PI:0,this.kickArrowStartTick=this.tickCounter,this.kickArrowFrozen=!1,this.kickArrow.local_rot=this.kickArrowBaseRot,this.kickArrow.local_loc.x=this.ball.local_loc.x+280*this.sideMul,this.kickArrow.local_loc.y=this.ball.local_loc.y,this.kickArrow.set_local_xScale(4),this.children.push(this.kickArrow);var I,h=new GameObject;if(h.Init(INGAME_$PNG.ARROW_PNG()),h.holder=this.kickArrow,h.localCoords=!0,null!=h.local_loc?h.local_loc.x=h.local_loc.y=0:h.local_loc=new openfl_geom_Point(0,0),h.local_rot=0,h.set_local_alp(1),h.set_local_xScale(1),h.set_local_yScale(1),h.set_local_r(1),h.set_local_g(1),h.set_local_b(1),null!=(I=h.holder)){h.isBone&&(h.set_xScale(h.local_xScale*I.xScale),h.set_yScale(h.local_yScale*I.yScale),h.set_alp(h.local_alp*I.alp),h.ignoreLocalColor||(h.r=h.local_r*I.r,h.g=h.local_g*I.g,h.b=h.local_b*I.b));t=I.rot,i=I.xScale,l=I.yScale,n=h.local_loc.x+I.handle.x,a=h.local_loc.y+I.handle.y,o=I.loc.x,s=I.loc.y,_=h.xScale*h.yScale;if(h.rot=t+(_>0?1:_<0?-1:0)*h.local_rot,0==t)h.loc.x=o+i*n,h.loc.y=s+l*a;else{t!=I._cachedRot&&(I._cachedSin=Math.sin(t),I._cachedCos=Math.cos(t),I._cachedRot=t);r=I._cachedSin,c=I._cachedCos;h.loc.x=o+i*n*c-l*a*r,h.loc.y=s+i*n*r+l*a*c}}h.local_loc.x=h.rect.width/2,h.set_local_g(h.set_local_b(0)),h.set_local_alp(.3),this.kickArrow.children.push(h)},GetGuyByPosition:function(e){for(var t=0,i=this.bros;t<i.length;){var l=i[t];if(++t,l.position==e)return l}return null},QBCrossedScrimmage:function(){var e=this.GetGuyByPosition(Positions.QUARTERBACK);if(null==e)return!1;var t=this.TranslateXForPerspectiveBackIn(e.local_loc.x,MainGame.yMidPoint,e.local_loc.y);return this.sideMul*(t-this.lineOfScrimage)<0},GetTeamWithBall:function(){return-1==this.sideMul?this.teams[0]:this.teams[1]},GetWinningTeam:function(){return this.teams[0].score>this.teams[1].score?this.teams[0]:this.teams[1]},GetTeamOnDefense:function(){return-1==this.sideMul?this.teams[1]:this.teams[0]},TranslateXForPerspectiveZeroOut:function(e,t,i){return e+(i-t)*(e/1440)},TranslateXForPerspectiveBackIn:function(e,t,i){return 1440*e/(1440+i-t)},CapGeneric:function(e,t,i){if(null==i&&(i=!1),null!=e&&null!=this.loc){e.y<MainGame.wallTopY&&(e.y=MainGame.wallTopY,null!=t&&(t.y=Math.abs(t.y))),e.y>MainGame.wallBottomY+30&&(e.y=MainGame.wallBottomY+30,null!=t&&(t.y=-Math.abs(t.y)));var l=this.TranslateXForPerspectiveZeroOut(this.backOfEndZone,MainGame.yMidPoint,e.y);i||(e.x<-l&&(e.x=-l),e.x>l&&(e.x=l))}},SetOpponent:function(){if(!Main.player.twoPlayerMode&&!Main.player.franchiseMode){for(var e=[],t=0,i=Player.perks;t<i.length;){var l=i[t];++t,l.unlocked&&l.isCharacter&&e.push(l)}(l=new Perk).name="Kyler Bappy",l.isCharacter=!0,e.push(l),(l=new Perk).name="Tom Mauler",l.isCharacter=!0,e.push(l),(l=new Perk).name="Chris Ronald",l.isCharacter=!0,e.push(l),(l=new Perk).name="Lion Messy",l.isCharacter=!0,e.push(l);do{var n=Main.player.teamData.teams[Rnd.integer(0,Main.player.teamData.teams.length)];Main.player.secondGuyClassName=n.name}while(null==Main.player.secondGuyClassName||Main.player.secondGuyClassName==Main.player.firstGuyClassName)}},AddBkndAnim:function(e,t,i,l,n,a,o,s){null==s&&(s=0),null==o&&(o=0),null==a&&(a=0),null==n&&(n=0);var _=Rnd.integer(600,1500),r=n,c=a;if(null!=e){var I=new GameObject;if(I.Init(e()),I.holder=this.bknd2,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1),null!=(S=I.holder)){I.isBone&&(I.set_xScale(I.local_xScale*S.xScale),I.set_yScale(I.local_yScale*S.yScale),I.set_alp(I.local_alp*S.alp),I.ignoreLocalColor||(I.r=I.local_r*S.r,I.g=I.local_g*S.g,I.b=I.local_b*S.b));var h=S.rot,u=S.xScale,d=S.yScale,C=I.local_loc.x+S.handle.x,g=I.local_loc.y+S.handle.y,p=S.loc.x,f=S.loc.y,m=I.xScale*I.yScale;if(I.rot=h+(m>0?1:m<0?-1:0)*I.local_rot,0==h)I.loc.x=p+u*C,I.loc.y=f+d*g;else{h!=S._cachedRot&&(S._cachedSin=Math.sin(h),S._cachedCos=Math.cos(h),S._cachedRot=h);var A=S._cachedSin,y=S._cachedCos;I.loc.x=p+u*C*y-d*g*A,I.loc.y=f+u*C*A+d*g*y}}I.local_loc.x=-this.bknd2.rect.width/2+t+I.rect.width/2,I.local_loc.y=-this.bknd2.rect.height/2+i+I.rect.height/2,I.AddMovement(14,1,2,_,!0),I.AddEvent((function(){I.isVisible=!I.isVisible})),this.bknd2.children.push(I),r+=I.local_loc.x,c+=I.local_loc.y}else r-=this.bknd2.rect.width/2,c-=this.bknd2.rect.height/2;if(null!=l){var S,b=new TextSprite(r,c,l,Main.CHAT_FONT),k=!0;if(null==k&&(k=!1),b.holder=this.bknd2,b.localCoords=!0,k?(null!=b.local_loc?(b.local_loc.x=b.loc.x,b.local_loc.y=b.loc.y):b.local_loc=new openfl_geom_Point(b.loc.x,b.loc.y),b.local_rot=b.rot,b.set_local_alp(b.alp),b.set_local_xScale(b.xScale),b.set_local_yScale(b.yScale),b.set_local_r(b.r),b.set_local_g(b.g),b.set_local_b(b.b)):(null!=b.local_loc?b.local_loc.x=b.local_loc.y=0:b.local_loc=new openfl_geom_Point(0,0),b.local_rot=0,b.set_local_alp(1),b.set_local_xScale(1),b.set_local_yScale(1),b.set_local_r(1),b.set_local_g(1),b.set_local_b(1)),null!=(S=b.holder)){b.isBone&&(b.set_xScale(b.local_xScale*S.xScale),b.set_yScale(b.local_yScale*S.yScale),b.set_alp(b.local_alp*S.alp),b.ignoreLocalColor||(b.r=b.local_r*S.r,b.g=b.local_g*S.g,b.b=b.local_b*S.b));h=S.rot,u=S.xScale,d=S.yScale,C=b.local_loc.x+S.handle.x,g=b.local_loc.y+S.handle.y,p=S.loc.x,f=S.loc.y,m=b.xScale*b.yScale;if(b.rot=h+(m>0?1:m<0?-1:0)*b.local_rot,0==h)b.loc.x=p+u*C,b.loc.y=f+d*g;else{h!=S._cachedRot&&(S._cachedSin=Math.sin(h),S._cachedCos=Math.cos(h),S._cachedRot=h);A=S._cachedSin,y=S._cachedCos;b.loc.x=p+u*C*y-d*g*A,b.loc.y=f+u*C*A+d*g*y}}this.bknd2.children.push(b);b.localCoords?(b.set_local_r(0),b.set_local_g(0),b.set_local_b(0)):(b.r=0,b.g=0,b.b=0),b.set_local_alp(.6),b.set_local_xScale(b.set_local_yScale(.25)),b.SetText(l),null!=e&&(b.AddMovement(14,1,2,_,!0),b.AddEvent((function(){b.local_loc.y+=s,s=-s})))}},AddBkndAnims:function(){var e=Main.player.firstGuyClassName.split(" ")[0].toUpperCase(),t=Main.player.secondGuyClassName.split(" ")[0].toUpperCase();this.AddBkndAnim(COURT_$PNG.CROWD_ANIM1_PNG,148,199),this.AddBkndAnim(COURT_$PNG.CROWD_ANIM2_PNG,207,286,e,0,-11,0,-3),this.AddBkndAnim(COURT_$PNG.CROWD_ANIM3_PNG,340,184,t,0,-7,0,-3),this.AddBkndAnim(COURT_$PNG.CROWD_ANIM4_PNG,452,210),this.AddBkndAnim(COURT_$PNG.CROWD_ANIM5_PNG,506,171,e,0,-11,0,-3),this.AddBkndAnim(COURT_$PNG.CROWD_ANIM6_PNG,598,242),this.AddBkndAnim(COURT_$PNG.CROWD_ANIM7_PNG,646,222),this.AddBkndAnim(COURT_$PNG.CROWD_ANIM8_PNG,800,275),this.AddBkndAnim(null,0,0,t,642,379,0,0),this.AddBkndAnim(null,0,0,e,859,251,0,0)},GetNewRankings:function(){if(MainGame.onlineGame){var e=new haxe_http_HttpJs("https://"+Main.hostName+"/bbdb/getrankings.php?player="+Main.player.guid.ToHex());e.request(!0),e.onData=function(e){}}},AddCountdown:function(){},AddAnnouncer:function(e){var t=new Announcer(this,!1,null,e);this.children.push(t)},AddBall:function(){var e=this.GetChildByType(Ball),t=-Main.SCREEN
1HEIGHT/2-100;return null==e?(e=new Ball(this,0,t,0),this.children.push(e)):(e.movements=new haxe_ds_List,e.SetupIntro()),this.mode!=GameModes.MODE_POST_GAME&&(this.mode=GameModes.MODE_PLAYING),e},chaseX:null,HandleScrolling:function(e){null==e&&(e=!1);var t=this.ball;if(null!=t){this.chaseX=t.mode==BallModes.POSESSED?t.guyPosessedBy.local_loc.x:t.local_loc.x;for(var i=Main.CENTERX+220*this.lastSideMul-this.chaseX,l=1220*(this.bknd.rect.width-Main.CENTERX)/(Main.SCREENWIDTH-Main.CENTERX);i>l;)--i;for(;i<-l+Main.SCREENWIDTH;)++i;this.loc.x=(19*this.loc.x+i)/20,e&&(this.loc.x=i);var n=Main.CENTERX;this.bknd2.local_loc.x=(n-this.loc.x)/1.5}},InitPostGame:function(e){this.CountChildrenByType(Announcer)>0||(this.children.push(new Announcer(this,!0,e)),this.mode=GameModes.MODE_POST_GAME,this.SaveFranchiseStats(e.sideMul),Main.SaveGlobals())},SaveFranchiseStats:function(e){if(Main.player.franchiseMode)if(e<1&&Main.player.franchiseWeek()>=characterselectscreen_FranchiseScreen.get_playoffsStartWeek())"college"==Main.player.collegeOrPro?Main.player.franchiseWeekCollege=-1:Main.player.franchiseWeekPro=-1;else{if(Main.player.franchiseWeek()<=characterselectscreen_FranchiseScreen.get_playoffsStartWeek())for(var t=0,i=this.teams;t<i.length;){var l=i[t];++t;for(var n=0,a=l.guys;n<a.length;){var o=a[n];++n,o.position!=Positions.QUARTERBACK&&o.position!=Positions.WIDE_RECEIVER1&&o.position!=Positions.WIDE_RECEIVER2||(o.stats.score=o.team.score,o.stats.name=o.name,o.stats.teamName=o.team.name,o.sideMul>=0?Main.player.franchiseStats.push(o.stats):Main.player.franchiseOpponentStats.push(o.stats))}}Main.player.setCurrentFranchiseWeek(Main.player.getCurrentFranchiseWeek()+1),Main.player.franchiseMode&&characterselectscreen_FranchiseScreen.SaveTeamStats()}},SetArena:function(){Panel.scoreboardImage=INGAME_$PNG.SCOREBOARD_PNG,Panel.scoreXOffset=95,Panel.scoreYOffset=-7,Main.thisMain.isPhone()&&(Panel.scoreXOffset=200);var e=COURT_$PNG.VV_BG_1_PNG;this.bknd.Init(e()),this.bknd.zOrder=-1,this.bknd.set_local_xScale(this.bknd.set_local_yScale(2)),this.bknd.local_loc.y=Main.SCREENHEIGHT/2-this.bknd.rect.height+70,this.bknd.smoothing=!1,this.children.push(this.bknd);var t=new GameObject;if(t.Init(COURT_$PNG.VV_BG_EXTENSION_PNG()),t.holder=this.bknd,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(h=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*h.xScale),t.set_yScale(t.local_yScale*h.yScale),t.set_alp(t.local_alp*h.alp),t.ignoreLocalColor||(t.r=t.local_r*h.r,t.g=t.local_g*h.g,t.b=t.local_b*h.b));var i=h.rot,l=h.xScale,n=h.yScale,a=t.local_loc.x+h.handle.x,o=t.local_loc.y+h.handle.y,s=h.loc.x,_=h.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=h._cachedRot&&(h._cachedSin=Math.sin(i),h._cachedCos=Math.cos(i),h._cachedRot=i);var c=h._cachedSin,I=h._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}t.local_loc.x=this.bknd.rect.width/2+t.rect.width/2,t.set_local_xScale(-1),t.set_local_r(t.set_local_b(t.set_local_g(.91))),this.bknd.children.push(t);var h,u=new GameObject;if(u.Init(COURT_$PNG.VV_BG_EXTENSIONWALL_PNG()),u.holder=this.bknd,u.localCoords=!0,null!=u.local_loc?u.local_loc.x=u.local_loc.y=0:u.local_loc=new openfl_geom_Point(0,0),u.local_rot=0,u.set_local_alp(1),u.set_local_xScale(1),u.set_local_yScale(1),u.set_local_r(1),u.set_local_g(1),u.set_local_b(1),null!=(h=u.holder)){u.isBone&&(u.set_xScale(u.local_xScale*h.xScale),u.set_yScale(u.local_yScale*h.yScale),u.set_alp(u.local_alp*h.alp),u.ignoreLocalColor||(u.r=u.local_r*h.r,u.g=u.local_g*h.g,u.b=u.local_b*h.b));i=h.rot,l=h.xScale,n=h.yScale,a=u.local_loc.x+h.handle.x,o=u.local_loc.y+h.handle.y,s=h.loc.x,_=h.loc.y,r=u.xScale*u.yScale;if(u.rot=i+(r>0?1:r<0?-1:0)*u.local_rot,0==i)u.loc.x=s+l*a,u.loc.y=_+n*o;else{i!=h._cachedRot&&(h._cachedSin=Math.sin(i),h._cachedCos=Math.cos(i),h._cachedRot=i);c=h._cachedSin,I=h._cachedCos;u.loc.x=s+l*a*I-n*o*c,u.loc.y=_+l*a*c+n*o*I}}if(u.local_loc.x=this.bknd.rect.width/2+u.rect.width/2,u.local_loc.y=-this.bknd.rect.height/2+u.rect.height/2,this.bknd.children.push(u),(t=new GameObject).Init(COURT_$PNG.VV_BG_EXTENSION_PNG()),t.holder=this.bknd,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(h=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*h.xScale),t.set_yScale(t.local_yScale*h.yScale),t.set_alp(t.local_alp*h.alp),t.ignoreLocalColor||(t.r=t.local_r*h.r,t.g=t.local_g*h.g,t.b=t.local_b*h.b));i=h.rot,l=h.xScale,n=h.yScale,a=t.local_loc.x+h.handle.x,o=t.local_loc.y+h.handle.y,s=h.loc.x,_=h.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=h._cachedRot&&(h._cachedSin=Math.sin(i),h._cachedCos=Math.cos(i),h._cachedRot=i);
1c=h._cachedSin,I=h._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}t.local_loc.x=-this.bknd.rect.width/2+-t.rect.width/2,this.bknd.children.push(t)},SetBackground:function(){this.SetArena()},IsSinglePlayer:function(){return!Main.player.twoPlayerMode&&!MainGame.onlineGame},PreRemove:function(){GameObject.prototype.PreRemove.call(this)},AddGuys:function(e,t,i,l,n,a,o){null==a&&(a=0),null==l&&(l=!0),null==t&&(t=-1),null==e&&(e=-1);var s=this.GetChildByType(HumanGuy);Misc.PlaySound(CROWD_$ROAR_$WAV.Get());var _=Main.player.teamData.GetTeamByName(i);if(null!=s){var r=s.team;if(Misc.areColorsSimilar(r.jerseyColor,_.jerseyColor))for(var c=0,I=r.guys;c<I.length;){var h=I[c];++c;var u=r.pantsColor,d=r.jerseyColor;characterselectscreen_CharacterSelectScreen.ColorizeShirt(h.bones,u),characterselectscreen_CharacterSelectScreen.ColorizePants(h.bones,d)}}var C=Main.player.teamData.teams.indexOf(_);if(e>0&&_==this.teams[0]&&(n=null,_=Main.player.teamData.teams[C+32],Main.player.firstGuyGlovesColor=_.glovesColor,Main.player.firstGuyHelmetColor=_.helmetColor,Main.player.firstGuyJerseyColor=_.jerseyColor,Main.player.firstGuyPantsColor=_.pantsColor,Main.player.firstGuyShoeColor=_.socksColor,Main.player.firstGuyHelmetColor=_.helmetColor),_.ResetStats(),this.teams.push(_),_.guys=[],e<1&&1==a&&(this.leftSideHasAdblock=!0),e>=0&&1==a&&(this.rightSideHasAdblock=!0),MainGame.onlineGame||1!=Main.HasAdblock()||(this.rightSideHasAdblock=!0),e!=this.sideMul||MainGame.onlineGame||(Main.player.secondGuyGlovesColor=_.glovesColor,Main.player.secondGuyHelmetColor=_.helmetColor,Main.player.secondGuyJerseyColor=_.jerseyColor,Main.player.secondGuyPantsColor=_.pantsColor,Main.player.secondGuyShoeColor=_.socksColor,Main.player.secondGuyHelmetColor=_.helmetColor),MainGame.onlineGame&&(e>0?(Main.player.firstGuyClassName=i,Main.player.firstGuyJerseyColor=_.jerseyColor,Main.player.firstGuyPantsColor=_.pantsColor,Main.player.firstGuyShoeColor=_.socksColor,Main.player.firstGuyGlovesColor=_.glovesColor,Main.player.firstGuyHelmetColor=_.helmetColor):(Main.player.secondGuyClassName=i,Main.player.secondGuyJerseyColor=_.jerseyColor,Main.player.secondGuyPantsColor=_.pantsColor,Main.player.secondGuyShoeColor=_.socksColor,Main.player.secondGuyGlovesColor=_.glovesColor,Main.player.secondGuyHelmetColor=_.helmetColor)),Main.multiTouchSupported){var g=new GamePad(this);MainGame.gamePad=g,this.children.push(MainGame.gamePad)}for(c=0;c<12;){var p=c++,f=new HumanGuy(this,_,e,t,i,l,n,Type.createEnumIndex(Positions,p,null));f.perks=o,_.guys.push(f),(1==e&&p>=6||-1==e&&p<6)&&(this.bros.push(f),this.children.push(f))}return null},GetLeftGuy:function(){for(var e=0,t=this.bros;e<t.length;){var i=t[e];if(++e,i.side==Sides.LEFT)return i}return null},GetRightGuy:function(){for(var e=0,t=this.bros;e<t.length;){var i=t[e];if(++e,i.side==Sides.RIGHT)return i}return null},OnConnect:function(){null!=MainGame.statusText&&MainGame.statusText.SetText("Connected, waiting for opponent!");var e=new haxe_io_BytesOutput;e.writeInt32(1);e.writeInt32(Main.player.teamData.teams.indexOf(Main.player.teamData.GetTeamByName(Main.player.firstGuyClassName))),e.writeInt32(Main.HasAdblock()),e.writeInt32(Main.player.losses);var t=Player.PerksToArray();e.writeInt32(t.length);for(var i=0;i<t.length;){var l=t[i];++i,e.writeByte(l)}e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyJerseyColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyPantsColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyShoeColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyGlovesColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyHelmetColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyShoeLogo)),e.writeInt32(Main.player.guid.mData0),e.writeInt32(Main.player.guid.mData1),e.writeInt32(Main.player.guid.mData2),e.writeInt32(Main.player.guid.mData3),0!=MainGame.privateGameNumber?e.writeInt32(MainGame.privateGameNumber):e.writeInt32(0),e.writeString(MainGame.onlineName),e.writeInt32(2),MainGame.netCore.Send(e.getBytes())},ReceiveMessage:function(e){if(MainGame.onlineGame)switch(window.document.getElementById("openfl-content").focus(),e.readInt32()){case 0:MainGame.randomSeed=e.readInt32();for(var t=0,i=e.readInt32();t<i;){t++;var l=e.readInt32(),n=e.readByte(),a=e.readByte(),o=e.readByte(),s=e.readByte(),_=e.readByte(),r=null;if(this.multiHuman)r=this.playerInputs.h[l];else r=(this.playerSides.h.hasOwnProperty(l)?this.playerSides.h[l]:-1)<=0?this.leftInput:this.rightInput;null!=r&&(r.leftKeyFinal=0!=n,r.rightKeyFinal=0!=a,r.upKeyFinal=0!=o,r.punchKeyFinal=0!=s,r.downKeyFinal=0!=_)}this.update2();break;case 1:Rnd.NewSeed(2823874);var c=e.readInt32(),I=e.readInt32();(I<0||I>=Main.player.teamData.teams.length)&&(I=0);e.readInt32(),e.readInt32();var h=[];for(t=0,i=e.readInt32();t<i;){t++;h.push(e.readByte())}var u=TeamData.colors[e.readByte()],d=TeamData.colors[e.readByte()],C=TeamData.colors[e.readByte()],g=TeamData.colors[e.readByte()],p=TeamData.colors[e.readByte()],f=e.readByte(),m=1==e.readInt32(),A=0==e.readInt32()?-1:1,y=e.readInt32(),S=e.readString(y,haxe_io_Encoding.RawNative);m&&(S=MainGame.onlineName);var b={logo:0,shoeLogo:f,jerseyColor:u,pantsColor:d,shoeColor:C,socksColor:g,helmetColor:p};if(m&&(this.localClientID=c),null==this.playerInputs.h[c]){var k=this.playerInputs,M=new OnlineInput;k.h[c]=M}this.receivedHumans.push({clientID:c,side:A,isLocal:m,name:S,teamNum:I,outfit:b,perks:Player.PerksFromArray(h)}),!this.teamsCreated&&this.receivedHumans.length>=this.expectedPlayerCount&&this.CreateTeamsFromReceivedHumans();break;case 6:A=0==e.readInt32()?-1:1;var x=e.readInt32(),J=e.readString(x),w=new ChatText(J,0,this,2e3,!1,!1);Main.thisMain.textLayer.children.push(w)}},CreateTeamsFromReceivedHumans:function(){this.teamsCreated=!0;for(var e=!1,t=!1,i=null!=this.lobbyTeamIndices?this.lobbyTeamIndices[0]:0,l=null!=this.lobbyTeamIndices?this.lobbyTeamIndices[1]:1,n=null,a=null,o=!1,s=!1,_=0,r=this.receivedHumans;_<r.length;){var c=r[_];++_,c.side<=0?(e||(i=c.teamNum,n=c.perks,o=c.isLocal),e=!0):(t||(l=c.teamNum,a=c.perks,s=c.isLocal),t=!0)}i==l&&(l=(l+1)%Main.player.teamData.teams.length);var I=Main.player.teamData.teams[i].name,h=null!=n?n:Player.PerksFromArray([]);this.AddGuys(-1,-1,I,o&&e,null,0,h);I=Main.player.teamData.teams[l].name,h=null!=a?a:Player.PerksFromArray([]);this.AddGuys(1,-1,I,s&&t,null,0,h),null!=MainGame.statusBox&&(MainGame.statusBox.AddMovement(4,1,0,500),MainGame.statusBox.die=1,MainGame.statusText=null,MainGame.statusBox=null),this.tickCounter=128,this.SetupMultiHuman(),this.AddUI(!0),MainGame.lobbyHandoff=!1},SetupMultiHuman:function(){if(MainGame.onlineGame&&0!=this.receivedHumans.length){for(var e=[],t=[],i=0,l=this.receivedHumans;i<l.length;){var n=l[i];++i,this.playerSides.h[n.clientID]=n.side,n.side<=0?e.push(n):t.push(n)}if(this.multiHuman=e.length>1||t.length>
11,this.multiHuman){e.sort((function(e,t){return e.clientID-t.clientID})),t.sort((function(e,t){return e.clientID-t.clientID}));var a=0;for(i=0,l=[e,t];i<l.length;){var o=l[i];++i;for(var s=o==e?-1:1,_=0,r=o.length;_<r;){var c=_++;if(c>=3)break;n=o[c];if(null==this.playerInputs.h[n.clientID]){var I=this.playerInputs,h=n.clientID,u=new OnlineInput;I.h[h]=u}this.multiHumanSlots.push({clientID:n.clientID,side:s,slot:c,isLocal:n.isLocal,name:n.name,colorIndex:a}),++a}}this.EnforceMultiHuman()}}},SideHasHuman:function(e){for(var t=0,i=this.multiHumanSlots;t<i.length;){var l=i[t];if(++t,l.side==e)return!0}return!1},GetLocalSideMul:function(){for(var e=0,t=this.multiHumanSlots;e<t.length;){var i=t[e];if(++e,i.isLocal)return i.side}return 0},GetPlaySelectorName:function(e){for(var t=0,i=this.multiHumanSlots;t<i.length;){var l=i[t];if(++t,0==l.slot&&l.side==e)return l.name}return null},EnforceMultiHuman:function(){if(this.multiHuman){for(var e=[Positions.QUARTERBACK,Positions.WIDE_RECEIVER1,Positions.WIDE_RECEIVER2],t=[Positions.LINEBACKER,Positions.CORNERBACK1,Positions.CORNERBACK2],i=new haxe_ds_IntMap,l=0,n=this.multiHumanSlots;l<n.length;){var a=n[l];++l;for(var o=a.side<0?this.sideMul<0:this.sideMul>0,s=(o?e:t)[a.slot],_=null,r=0,c=this.bros;r<c.length;){var I=c[r];if(++r,I.sideMul==a.side&&I.position==s){_=I;break}}if(null==_)for(var h=(o?t:e)[a.slot],u=0,d=this.bros;u<d.length;){var C=d[u];if(++u,C.sideMul==a.side&&C.position==h){_=C;break}}
1if(null!=_)i.h[a.clientID]=_,(A=_).keyInput=this.playerInputs.h[a.clientID],A.isLocal=a.isLocal,_.controllerName=a.name,_.starColorIndex=a.colorIndex,_.controlledByClientID=a.clientID}var g=null!=this.ball?this.ball.guyPosessedBy:null;if(null!=g&&!this.kickOff){for(var p=!1,f=i.keys();f.hasNext();){var m=f.next();if(i.h[m]==g){p=!0;break}}if(!p)for(l=0,n=this.multiHumanSlots;l<n.length;){a=n[l];if(++l,0==a.slot&&a.side==g.sideMul){var A;i.h[a.clientID]=g,(A=g).keyInput=this.playerInputs.h[a.clientID],A.isLocal=a.isLocal,g.controllerName=a.name,g.starColorIndex=a.colorIndex,g.controlledByClientID=a.clientID;break}}}for(l=0,n=this.bros;l<n.length;){I=n[l];++l;var y=!1;for(f=i.keys();f.hasNext();){m=f.next();if(i.h[m]==I){y=!0;break}}var S=y&&!this.kickOff;I.humanControlled!=S&&(I.humanControlled=S),y||-1==I.controlledByClientID||(I.controllerName=null,I.starColorIndex=-1,I.controlledByClientID=-1)}this.playerPositions=i}},lastSentLeft:null,lastSentRight:null,lastSentUp:null,lastSentPunch:null,lastSentDown:null,SendLocalInput:function(){if(MainGame.onlineGame&&null!=MainGame.netCore&&MainGame.netCore.IsConnected()&&null==Main.thisMain.textLayer.GetChildByType(ChatInput)){var e=Main.KeyDown(37)||Main.KeyDown(65),t=Main.KeyDown(39)||Main.KeyDown(68),i=Main.KeyDown(38)||Main.KeyDown(87),l=Main.KeyDown(40)||Main.KeyDown(83),n=Main.KeyDown(71)||Main.KeyDown(32)||Main.KeyDown(88)||Main.KeyDown(17);if(null!=MainGame.gamePad){var a=3.4*MainGame.gamePad.stick.local_loc.y/MainGame.gamePad.buttonDistance,o=3.4*MainGame.gamePad.stick.local_loc.x/MainGame.gamePad.buttonDistance;a<-1.4&&(i=!0),a>1.4&&(l=!0),o<-1.4&&(e=!0),o>1.4&&(t=!0),MainGame.gamePad.buttonHit&&(n=!0)}if(e!=this.lastSentLeft||t!=this.lastSentRight||i!=this.lastSentUp||n!=this.lastSentPunch||l!=this.lastSentDown){this.lastSentLeft=e,this.lastSentRight=t,this.lastSentUp=i,this.lastSentPunch=n,this.lastSentDown=l;var s=new haxe_io_BytesOutput;s.writeInt32(0),s.writeInt32(e?1:0),s.writeInt32(t?1:0),s.writeInt32(i?1:0),s.writeInt32(n?1:0),s.writeInt32(l?1:0),MainGame.netCore.Send(s.getBytes())}}},HandleChat:function(){if(MainGame.onlineGame&&Main.KeyDown(13)&&null==Main.thisMain.textLayer.GetChildByType(ChatInput)){var e=this.GetGuyByPosition(Positions.QUARTERBACK);null!=e&&e.isLocal||(e=this.GetGuyByPosition(Positions.LINEBACKER));var t=-1==e.sideMul?this.leftChatBuffer:this.rightChatBuffer,i=new ChatInput(t,0);Main.thisMain.textLayer.children.push(i)}},AddMiscUI:function(){var e=this,t=Main.CENTERX-50;this.pauseButton=new PauseButton,this.pauseButton.holder=this,Main.thisMain.isPhone()?this.pauseButton.set_xScale(this.pauseButton.set_yScale(1.4)):this.pauseButton.set_xScale(this.pauseButton.set_yScale(.7)),Main.children.push(this.pauseButton),this.fullScreenButton=new UIButton,this.fullScreenButton.Init(INGAME_$PNG.BU_FULLSCREEN_UP2_PNG()),this.fullScreenButton.coldImg=this.fullScreenButton.img,this.fullScreenButton.coldRect=this.fullScreenButton.rect.clone(),this.fullScreenButton.hotImg=INGAME_$PNG.BU_FULLSCREEN_DOWN2_PNG(),this.fullScreenButton.hotRect=BundlerData.GetRect(),this.fullScreenButton.set_xScale(this.fullScreenButton.set_yScale(.7)),this.fullScreenButton.zOrder=10,this.fullScreenButton.DoClicked=function(){(e.die=0,window.document.fullscreen)?window.document.exitFullscreen():window.document.documentElement.webkitRequestFullscreen()},Main.isIOS()||Main.children.push(this.fullScreenButton),this.soundButton=new UIButton,this.soundButton.Init(INGAME_$PNG.BU_AUDIO_UP2_PNG()),this.soundButton.coldImg=this.soundButton.img,this.soundButton.coldRect=this.soundButton.rect.clone(),this.soundButton.hotImg=INGAME_$PNG.BU_AUDIO_DOWN2_PNG(),this.soundButton.hotRect=BundlerData.GetRect(),Main.thisMain.isPhone()?this.soundButton.set_xScale(this.soundButton.set_yScale(1.4)):this.soundButton.set_xScale(this.soundButton.set_yScale(.7)),this.soundButton.zOrder=10,this.soundButton.DoClicked=function(){e.die=0,0==Main.player.musicVolume?(Misc.SoundVolume(45),Misc.MusicVolume(45),Main.oldSoundVol=45,Main.oldMusicVol=45):(Misc.SoundVolume(0),Misc.MusicVolume(0),Main.oldSoundVol=0,Main.oldMusicVol=0)},Main.children.push(this.soundButton);
1t=Main.SCREENWIDTH-50;this.pauseButton.loc.x=t;var i=Main.thisMain.isPhone()?40:20;this.pauseButton.loc.y=i,t-=40,this.fullScreenButton.loc.x=t,this.fullScreenButton.loc.y=20,t-=40,this.soundButton.loc.x=t;i=Main.thisMain.isPhone()?40:20;this.soundButton.loc.y=i,t-=40},update:function(){if(null!=this.fullScreenButton&&-1!=this.children.indexOf(this.fullScreenButton)&&Main.crazyGames&&HxOverrides.remove(this.children,this.fullScreenButton),null!=MainGame.statusBox&&MainGame.statusBox.update(),!MainGame.onlineGame)return this.update2();if(this.SendLocalInput(),null!=MainGame.netCore&&(MainGame.netCore.ws.process(),this.mode==GameModes.MODE_PLAYING&&!this.sentDCNotice&&!MainGame.netCore.IsConnected())){this.sentDCNotice=!0;var e=new GenericDialogBox("NETWORK DISCONNECTED!",0,!0,null,-2);titlescreen_TitleScreen.AddBallButton("Quit",null,150,e.dialogBox.ySize/2,1.1,Main.InitTitleScreen,e.dialogBox,1),Main.children.push(e)}return 1},UpdateUI:function(){var e=Main.SCREENWIDTH-50;this.pauseButton.loc.x=e;var t=Main.thisMain.isPhone()?40:20;this.pauseButton.loc.y=t,e-=40,this.fullScreenButton.loc.x=e,this.fullScreenButton.loc.y=20,e-=40,this.soundButton.loc.x=e;t=Main.thisMain.isPhone()?40:20;this.soundButton.loc.y=t,e-=40,this.ticksSincePlaySelectorGone++},firstLoop:null,lastRand:null,update2:function(){if(this.EnforceMultiHuman(),this.firstLoop&&(MainGame.onlineGame||(MainGame.randomSeed=Math.floor(100*Math.random())),this.tickCounter=MainGame.randomSeed,this.firstLoop=!1),MainGame.onlineGame&&1==MainGame.randomSeed&&this.AddAnnouncer(!0),MainGame.onlineGame&&Rnd.NewSeed(this.lastRand),null!=this.kickArrow&&!this.kickArrowFrozen){var e=(this.tickCounter-this.kickArrowStartTick)%90/90*Math.PI*2,t=e-6.283185307179586*Math.floor((e+3.141592653589793)/6.283185307179586),i=t<0?1.27323954*t+.405284735*t*t:1.27323954*t-.405284735*t*t;this.kickArrow.local_rot=this.kickArrowBaseRot+(.225*(i*(i<0?-i:i)-i)+i)*Math.PI/10}if(null!=this.resumeFunc&&this.tickCounter>=this.resumeAtTick){var l=this.resumeFunc;this.resumeFunc=null,l()}this.HandleScrolling(),this.HandleChat();for(var n=0,a=this.bros;n<a.length;){var o=a[n];++n,o.update2()}null!=this.ball&&this.ball.update2(),null!=this.panel&&this.panel.update2(),this.lastRand=Rnd.seed,this.LogDesyncState();var s=GameObject.prototype.update.call(this);return this.UpdateUI(),Main.mClicked=!1,s},HashFloat:function(e,t){var i=e,l=haxe_io_FPHelper.floatToI32(t);return i=16777619*((i=16777619*((i=16777619*((i=16777619*(i^255&l))^l>>8&255))^l>>16&255))^l>>24&255)},HashInt:function(e,t){return e=16777619*((e=16777619*((e=16777619*((e=16777619*(e^255&t))^t>>8&255))^t>>16&255))^t>>24&255)},Hex:function(e){return StringTools.hex(-1&e,8)},HashInput:function(e,t){if(null==t)return 16777619*(255^16777619*(255^16777619*(255^16777619*(255^e))));var i=(t.leftKeyFinal?1:0)|(t.rightKeyFinal?2:0)|(t.upKeyFinal?4:0)|(t.punchKeyFinal?8:0)|(t.downKeyFinal?16:0);return 16777619*(16777619*(16777619*(16777619*(e^255&i)^i>>8&255)^i>>16&255)^i>>24&255)},HashAppliedInput:function(){var e=-2128831035;null==(a=this.leftInput)?e=16777619*(255^16777619*(255^16777619*(255^16777619*(255^e)))):e=16777619*(16777619*(16777619*(16777619*(e^255&(s=(a.leftKeyFinal?1:0)|(a.rightKeyFinal?2:0)|(a.upKeyFinal?4:0)|(a.punchKeyFinal?8:0)|(a.downKeyFinal?16:0)))^s>>8&255)^s>>16&255)^s>>24&255);null==(a=this.rightInput)?e=16777619*(255^16777619*(255^16777619*(255^16777619*(255^e)))):e=16777619*(16777619*(16777619*(16777619*(e^255&(s=(a.leftKeyFinal?1:0)|(a.rightKeyFinal?2:0)|(a.upKeyFinal?4:0)|(a.punchKeyFinal?8:0)|(a.downKeyFinal?16:0)))^s>>8&255)^s>>16&255)^s>>24&255);if(this.multiHuman){for(var t=[],i=this.playerInputs.keys();i.hasNext();){var l=i.next();t.push(l)}t.sort((function(e,t){return e-t}));for(var n=0;n<t.length;){var a;i=t[n];if(++n,e=16777619*(16777619*(16777619*(16777619*(e^255&i)^i>>8&255)^i>>16&255)^i>>24&255),null==(a=this.playerInputs.h[i])){var o=e;e=o=16777619*(255^(o=16777619*(255^(o=16777619*(255^(o=16777619*(255^o)))))))}else{var s,_=e;e=_=16777619*((_=16777619*((_=16777619*((_=16777619*(_^255&(s=(a.leftKeyFinal?1:0)|(a.rightKeyFinal?2:0)|(a.upKeyFinal?4:0)|(a.punchKeyFinal?8:0)|(a.downKeyFinal?16:0))))^s>>8&255))^s>>
116&255))^s>>24&255)}}}return e},HashGuy:function(e){var t,i,l=-2128831035;return t=16777619*((t=l=t=16777619*((t=16777619*((t=16777619*((t=16777619*((t=l)^255&(i=haxe_io_FPHelper.floatToI32(e.local_loc.x))))^i>>8&255))^i>>16&255))^i>>24&255))^255&(i=haxe_io_FPHelper.floatToI32(e.local_loc.y))),t=16777619*((t=l=t=16777619*((t=16777619*((t=16777619*(t^i>>8&255))^i>>16&255))^i>>24&255))^255&(i=haxe_io_FPHelper.floatToI32(e.xSpeed))),t=16777619*((t=l=t=16777619*((t=16777619*((t=16777619*(t^i>>8&255))^i>>16&255))^i>>24&255))^255&(i=haxe_io_FPHelper.floatToI32(e.ySpeed))),t=16777619*((t=l=t=16777619*((t=16777619*((t=16777619*(t^i>>8&255))^i>>16&255))^i>>24&255))^255&(i=haxe_io_FPHelper.floatToI32(e.altitude))),t=16777619*((t=l=t=16777619*((t=16777619*((t=16777619*(t^i>>8&255))^i>>16&255))^i>>24&255))^255&(i=e.mode._hx_index)),t=16777619*((t=l=t=16777619*((t=16777619*((t=16777619*(t^i>>8&255))^i>>16&255))^i>>24&255))^255&(i=e.humanControlled?1:0)),l=t=16777619*((t=16777619*((t=16777619*((t=16777619*((t=l=t=16777619*((t=16777619*((t=16777619*(t^i>>8&255))^i>>16&255))^i>>24&255))^255&(i=e.controlledByClientID)))^i>>8&255))^i>>16&255))^i>>24&255)},HashBall:function(){if(null==this.ball)return 0;var e,t,i=-2128831035;return e=16777619*((e=i=e=16777619*((e=16777619*((e=16777619*((e=16777619*((e=i)^255&(t=haxe_io_FPHelper.floatToI32(this.ball.local_loc.x))))^t>>8&255))^t>>16&255))^t>>24&255))^255&(t=haxe_io_FPHelper.floatToI32(this.ball.local_loc.y))),e=16777619*((e=i=e=16777619*((e=16777619*((e=16777619*(e^t>>8&255))^t>>16&255))^t>>24&255))^255&(t=haxe_io_FPHelper.floatToI32(this.ball.xSpeed))),e=16777619*((e=i=e=16777619*((e=16777619*((e=16777619*(e^t>>8&255))^t>>16&255))^t>>24&255))^255&(t=haxe_io_FPHelper.floatToI32(this.ball.ySpeed))),e=16777619*((e=i=e=16777619*((e=16777619*((e=16777619*(e^t>>8&255))^t>>16&255))^t>>24&255))^255&(t=haxe_io_FPHelper.floatToI32(this.ball.altitude))),e=16777619*((e=i=e=16777619*((e=16777619*((e=16777619*(e^t>>8&255))^t>>16&255))^t>>24&255))^255&(t=this.ball.mode._hx_index)),i=e=16777619*((e=16777619*((e=16777619*((e=16777619*((e=i=e=16777619*((e=16777619*((e=16777619*(e^t>>8&255))^t>>16&255))^t>>24&255))^255&(t=null==this.ball.guyPosessedBy?-1:this.bros.indexOf(this.ball.guyPosessedBy))))^t>>8&255))^t>>16&255))^t>>24&255)},TagDesync:function(e){},LogDesyncState:function(){},UpdateZOrder:function(){for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,(i instanceof Ball||i instanceof Guy||i==this.goalpost1||i==this.goalpost2||i==this.goalpost1b||i==this.goalpost2b)&&(i.zOrder=i.local_loc.y+Main.CENTERY+1,i==this.goalpost1||i==this.goalpost2?i.zOrder+=200:i!=this.goalpost1b&&i!=this.goalpost2b||(i.zOrder+=33))}this.children.sort(Misc.compareZ)},DoYardMarkers:function(){if(null==this.yardMarker1){if(this.yardMarker1=new GameObject,this.yardMarker1.Init(INGAME_$PNG.YARDMARKER_PNG()),this.yardMarker1.handle.y=-this.yardMarker1.rect.height/2,(C=this.yardMarker1).holder=this,C.localCoords=!0,null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1),null!=(I=C.holder)){C.isBone&&(C.set_xScale(C.local_xScale*I.xScale),C.set_yScale(C.local_yScale*I.yScale),C.set_alp(C.local_alp*I.alp),C.ignoreLocalColor||(C.r=C.local_r*I.r,C.g=C.local_g*I.g,C.b=C.local_b*I.b));var e=I.rot,t=I.xScale,i=I.yScale,l=C.local_loc.x+I.handle.x,n=C.local_loc.y+I.handle.y,a=I.loc.x,o=I.loc.y,s=C.xScale*C.yScale;if(C.rot=e+(s>0?1:s<0?-1:0)*C.local_rot,0==e)C.loc.x=a+t*l,C.loc.y=o+i*n;else{e!=I._cachedRot&&(I._cachedSin=Math.sin(e),I._cachedCos=Math.cos(e),I._cachedRot=e);var _=I._cachedSin,r=I._cachedCos;C.loc.x=a+t*l*r-i*n*_,C.loc.y=o+t*l*_+i*n*r}}this.yardMarker1.drawChildrenFirst=!0;var c=new GameObject;if(c.holder=this.yardMarker1,c.localCoords=!0,null!=c.local_loc?c.local_loc.x=c.local_loc.y=0:c.local_loc=new openfl_geom_Point(0,0),c.local_rot=0,c.set_local_alp(1),c.set_local_xScale(1),c.set_local_yScale(1),c.set_local_r(1),c.set_local_g(1),c.set_local_b(1),null!=(I=c.holder)){c.isBone&&(c.set_xScale(c.local_xScale*I.xScale),c.set_yScale(c.local_yScale*I.yScale),c.set_alp(c.local_alp*I.alp),c.ignoreLocalColor||(c.r=c.local_r*I.r,c.g=c.local_g*I.g,c.b=c.local_b*I.b));e=I.rot,t=I.xScale,i=I.yScale,l=c.local_loc.x+I.handle.x,n=c.local_loc.y+I.handle.y,a=I.loc.x,o=I.loc.y,s=c.xScale*c.yScale;if(c.rot=e+(s>0?1:s<0?-1:0)*c.local_rot,0==e)c.loc.x=a+t*l,c.loc.y=o+i*n;else{e!=I._cachedRot&&(I._cachedSin=Math.sin(e),I._cachedCos=Math.cos(e),I._cachedRot=e);
1_=I._cachedSin,r=I._cachedCos;c.loc.x=a+t*l*r-i*n*_,c.loc.y=o+t*l*_+i*n*r}}if(c.Init(INGAME_$PNG.REF_PNG()),c.local_loc.x=-31,this.yardMarker1.children.push(c),this.children.push(this.yardMarker1),this.yardMarker2=new GameObject,this.yardMarker2.Init(INGAME_$PNG.YARDMARKER_PNG()),this.yardMarker2.handle.y=-this.yardMarker1.rect.height/2,(C=this.yardMarker2).holder=this,C.localCoords=!0,null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1),null!=(I=C.holder)){C.isBone&&(C.set_xScale(C.local_xScale*I.xScale),C.set_yScale(C.local_yScale*I.yScale),C.set_alp(C.local_alp*I.alp),C.ignoreLocalColor||(C.r=C.local_r*I.r,C.g=C.local_g*I.g,C.b=C.local_b*I.b));e=I.rot,t=I.xScale,i=I.yScale,l=C.local_loc.x+I.handle.x,n=C.local_loc.y+I.handle.y,a=I.loc.x,o=I.loc.y,s=C.xScale*C.yScale;if(C.rot=e+(s>0?1:s<0?-1:0)*C.local_rot,0==e)C.loc.x=a+t*l,C.loc.y=o+i*n;else{e!=I._cachedRot&&(I._cachedSin=Math.sin(e),I._cachedCos=Math.cos(e),I._cachedRot=e);_=I._cachedSin,r=I._cachedCos;C.loc.x=a+t*l*r-i*n*_,C.loc.y=o+t*l*_+i*n*r}}if(this.children.push(this.yardMarker2),this.firstDownLine=new GameObject,this.firstDownLine.Init(INGAME_$PNG.SPARK_PNG()),(C=this.firstDownLine).holder=this,C.localCoords=!0,null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1),null!=(I=C.holder)){C.isBone&&(C.set_xScale(C.local_xScale*I.xScale),C.set_yScale(C.local_yScale*I.yScale),C.set_alp(C.local_alp*I.alp),C.ignoreLocalColor||(C.r=C.local_r*I.r,C.g=C.local_g*I.g,C.b=C.local_b*I.b));e=I.rot,t=I.xScale,i=I.yScale,l=C.local_loc.x+I.handle.x,n=C.local_loc.y+I.handle.y,a=I.loc.x,o=I.loc.y,s=C.xScale*C.yScale;if(C.rot=e+(s>0?1:s<0?-1:0)*C.local_rot,0==e)C.loc.x=a+t*l,C.loc.y=o+i*n;else{e!=I._cachedRot&&(I._cachedSin=Math.sin(e),I._cachedCos=Math.cos(e),I._cachedRot=e);_=I._cachedSin,r=I._cachedCos;C.loc.x=a+t*l*r-i*n*_,C.loc.y=o+t*l*_+i*n*r}}var I,h=255,u=255,d=0;if((C=this.firstDownLine).localCoords?(C.set_local_r(h/255),C.set_local_g(u/255),C.set_local_b(d/255)):(C.r=h/255,C.g=u/255,C.b=d/255),this.firstDownLine.set_local_alp(.25),this.firstDownLine.set_local_yScale(6),this.firstDownLine.set_local_xScale(261),this.children.push(this.firstDownLine),this.scrimmageLine=new GameObject,this.scrimmageLine.Init(INGAME_$PNG.SPARK_PNG()),(C=this.scrimmageLine).holder=this,C.localCoords=!0,null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1),null!=(I=C.holder)){C.isBone&&(C.set_xScale(C.local_xScale*I.xScale),C.set_yScale(C.local_yScale*I.yScale),C.set_alp(C.local_alp*I.alp),C.ignoreLocalColor||(C.r=C.local_r*I.r,C.g=C.local_g*I.g,C.b=C.local_b*I.b));e=I.rot,t=I.xScale,i=I.yScale,l=C.local_loc.x+I.handle.x,n=C.local_loc.y+I.handle.y,a=I.loc.x,o=I.loc.y,s=C.xScale*C.yScale;if(C.rot=e+(s>0?1:s<0?-1:0)*C.local_rot,0==e)C.loc.x=a+t*l,C.loc.y=o+i*n;else{e!=I._cachedRot&&(I._cachedSin=Math.sin(e),I._cachedCos=Math.cos(e),I._cachedRot=e);_=I._cachedSin,r=I._cachedCos;C.loc.x=a+t*l*r-i*n*_,C.loc.y=o+t*l*_+i*n*r}}var C;h=25,u=18,d=55;(C=this.scrimmageLine).localCoords?(C.set_local_r(h/255),C.set_local_g(u/255),C.set_local_b(d/255)):(C.r=h/255,C.g=u/255,C.b=d/255),this.scrimmageLine.set_local_alp(.35),this.scrimmageLine.set_local_yScale(6),this.scrimmageLine.set_local_xScale(261),this.children.push(this.scrimmageLine)}1==this.currentDown&&(this.lineToGain=this.lineOfScrimage+-this.sideMul*MainGame.PIXELS_PER_YARD*20),this.yardMarker1.local_loc.y=MainGame.wallTopY,this.yardMarker1.local_loc.x=this.TranslateXForPerspectiveZeroOut(this.lineOfScrimage,MainGame.yMidPoint,this.yardMarker1.local_loc.y),this.yardMarker1.set_local_xScale(1.3),this.yardMarker1.isVisible=!0,this.yardMarker2.local_loc.y=this.yardMarker1.local_loc.y,this.yardMarker2.local_loc.x=this.TranslateXForPerspectiveZeroOut(this.lineToGain,MainGame.yMidPoint,this.yardMarker2.local_loc.y),this.yardMarker2.set_local_xScale(1.3),this.yardMarker2.isVisible=!0,this.firstDownLine.local_loc.y=(MainGame.wallBottomY+MainGame.wallTopY)/2+11,this.firstDownLine.local_loc.x=this.TranslateXForPerspectiveZeroOut(this.lineToGain,MainGame.yMidPoint,this.firstDownLine.local_loc.y);var g=Misc.atan2(this.yardMarker2.local_loc.y-MainGame.yMidPoint,this.yardMarker2.local_loc.x-this.lineToGain);this.firstDownLine.local_rot=g,this.firstDownLine.set_local_xScale(Misc.distance(this.firstDownLine.local_loc,this.yardMarker2.local_loc)+3),this.yardMarker2.isVisible=this.firstDownLine.isVisible=!(Math.abs(this.lineToGain)>this.endZoneLine),this.scrimmageLine.local_loc.y=(MainGame.wallBottomY+MainGame.wallTopY)/2+11,this.scrimmageLine.local_loc.x=this.TranslateXForPerspectiveZeroOut(this.lineOfScrimage,MainGame.yMidPoint,this.scrimmageLine.local_loc.y);g=Misc.atan2(this.yardMarker1.local_loc.y-MainGame.yMidPoint,this.yardMarker1.local_loc.x-this.lineOfScrimage);this.scrimmageLine.local_rot=g,this.scrimmageLine.set_local_xScale(Misc.distance(this.scrimmageLine.local_loc,this.yardMarker1.local_loc)+3),this.scrimmageLine.isVisible=!0,this.kickOff&&(this.yardMarker1.isVisible=this.yardMarker2.isVisible=this.firstDownLine.isVisible=this.scrimmageLine.isVisible=!1)},ChangePosession:function(){this.currentDown=1;for(var e=0,t=this.bros;e<t.length;){var i=t[e];++e,HxOverrides.remove(this.children,i)}this.bros=[];var l=-1,n=this.teams[0],a=this.sideMul==l?0:6,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?1:7,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?2:8,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?3:9,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?4:10,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?5:11,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;l=1,n=this.teams[1],a=this.sideMul==l?0:6,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?1:7,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?2:8,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?3:9,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?4:10,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball;a=this.sideMul==l?5:11,o=n.guys[a];this.bros.push(o),this.children.push(o),o.set_local_alp(1),o.ball=this.ball},SetupKickoff:function(){this.kickOff=!0,this.extraPoint=!1,this.lineOfScrimage=30*this.sideMul*MainGame.PIXELS_PER_YARD,this.panel.timeLeft>0?this.SetupPreSnap():this.mode=GameModes.MODE_DEAD_BALL},SetupExtraPoint:function(){this.extraPoint=!0,this.lineOfScrimage=40*-this.sideMul*MainGame.PIXELS_PER_YARD,this.panel.timeLeft>0?this.SetupPreSnap():this.mode=GameModes.MODE_DEAD_BALL}
1,SetupPreSnap:function(){if(!(this.panel.timeLeft<=0)){if(this.ball.KillAllMovements(),this.lastSideMul!=this.sideMul&&this.ChangePosession(),this.lastSideMul=this.sideMul,this.ticksSincePlaySelectorGone=0,this.fieldGoal=!1,this.punt=!1,null!=this.kickArrow&&(this.kickArrow.KillSafe(),this.kickArrow=null),this.kickOff){if(1==this.panel.quarter&&120==this.panel.timeLeft){var e;(e=new TextSprite(0,0,Main.player.firstGuyClassName,Main.CHAT2_FONT)).loc.x=Main.CENTERX,e.loc.y=Main.CENTERY-50,e.set_xScale(e.set_yScale((Main.thisMain.isPhone(),1.5))),e.name="poptext",Main.thisMain.textLayer.children.push(e),e.AddMovement(4,1,0,500,null,2e3),e.die=1,(e=new TextSprite(0,0,"vs",Main.CHAT2_FONT)).loc.x=Main.CENTERX,e.loc.y=Main.CENTERY,e.set_xScale(e.set_yScale(Main.thisMain.isPhone()?.65:.5)),e.name="poptext",Main.thisMain.textLayer.children.push(e),e.AddMovement(4,1,0,500,null,2e3),e.die=1,(e=new TextSprite(0,0,Main.player.secondGuyClassName,Main.CHAT2_FONT)).loc.x=Main.CENTERX,e.loc.y=Main.CENTERY+50,e.set_xScale(e.set_yScale((Main.thisMain.isPhone(),1.5))),e.name="poptext",Main.thisMain.textLayer.children.push(e),e.AddMovement(4,1,0,500,null,2e3),e.die=1;var t=this.GetGuyByPosition(Positions.QUARTERBACK);Main.player.twoPlayerMode&&!MainGame.onlineGame&&t.AddKeyboardHint()}else this.panel.AddPopText("KICKOFF!",.5,!1);this.offensePlay="KICKOFF",this.defensePlay="RECEIVE KICKOFF"}else{var i=Plays.GetRandomPlays(!0,this.GetGuyByPosition(Positions.QUARTERBACK).team,this.GetGuyByPosition(Positions.QUARTERBACK).sideMul),l=this.RndInt(0,4);if(4==this.currentDown&&(l=3),this.extraPoint){l=3;var n=this.GetTeamWithBall().score-(this.GetTeamWithBall()==this.teams[0]?this.teams[1]:this.teams[0]).score;(-2==n||-5==n||-10==n||-13==n||-16==n||1==n||4==n||5==n||12==n)&&null!=this.panel&&this.panel.quarter>=2&&(l=this.RndInt(0,3))}this.offensePlay=i[l];var a=Plays.GetRandomPlays(!1);this.defensePlay=a[this.RndInt(0,4)],this.IsSinglePlayer()&&this.defensePlay.indexOf("BLITZ")>=0&&Main.player.wins<4&&(this.defensePlay=a[this.RndInt(0,4)]),this.IsSinglePlayer()&&this.defensePlay.indexOf("BLITZ")>=0&&Main.player.wins<4&&(this.defensePlay=a[this.RndInt(0,4)]),this.IsSinglePlayer()&&this.defensePlay.indexOf("RUN")>=0&&(this.defensePlay=a[this.RndInt(0,4)])}this.mode=GameModes.MODE_PRESNAP,this.GetChildByType(Ball).SetupPreSnap(),this.DoYardMarkers();for(var o=0,s=this.bros;o<s.length;){var _=s[o];++o,_.IsOffensivePlayer()&&_.SetupPreSnap()}for(o=0,s=this.bros;o<s.length;){_=s[o];++o,_.IsDefensivePlayer()&&_.SetupPreSnap()}if(!MainGame.EDIT_MODE&&!this.kickOff){var r=!this.GetGuyByPosition(Positions.QUARTERBACK).CanBeHumanControlled()?this.offensePlay:this.defensePlay;if(this.IsSinglePlayer())for(o=0,s=this.bros;o<s.length;){_=s[o];++o,Plays.SetPlay(_,r,!0)}if(this.multiHuman){var c=!1,I=!1;for(o=0,s=this.multiHumanSlots;o<s.length;){var h=s[o];++o,h.side==this.sideMul?c=!0:I=!0}if(c){var u=new PlayThumbContainer(this,!1,this.adCounter);this.children.push(u)}else for(o=0,s=this.bros;o<s.length;){_=s[o];++o,_.sideMul==this.sideMul&&Plays.SetPlay(_,this.offensePlay,!0)}if(I){u=new PlayThumbContainer(this,!0,this.adCounter);this.children.push(u)}else for(o=0,s=this.bros;o<s.length;){_=s[o];++o,_.sideMul!=this.sideMul&&Plays.SetPlay(_,this.defensePlay,!0)}}else{u=new PlayThumbContainer(this,!1,this.adCounter);if(this.children.push(u),MainGame.onlineGame){u=new PlayThumbContainer(this,!0,this.adCounter);this.children.push(u)}}this.adCounter++}MainGame.EDIT_MODE&&null==this.playDesigner&&(this.playDesigner=new PlayDesigner,this.children.push(this.playDesigner))}},adCounter:null,GetDownAndDistance:function(){if(this.extraPoint)return"EXTRA POINT";var e="1st and ",t=Std.string(Math.abs(this.lineToGain-this.lineOfScrimage)/MainGame.PIXELS_PER_YARD|0);switch(this.currentDown){case 2:e="2nd and ";break;case 3:e="3rd and ";break;case 4:e="4th and "}return Math.abs(this.lineToGain)>this.endZoneLine?t="GOAL":"0"==t&&(t="INCHES"),e+t},SnapBall:function(){if(Main.HideAllAds(),this.mode==GameModes.MODE_PRESNAP){this.mode=GameModes.MODE_PLAYING;for(var e=0,t=this.bros;e<t.length;){var i=t[e];++e,i.tickCounter=0,i.mode=Modes.MODE_WALKING,i.IsOffensiveLineman()&&i.bones.PlayAnimation("block",!0,60,2);for(var l=0,n=i.children;l<n.length;){var a=n[l];++l,a instanceof TextSprite&&a!=i.nameTag&&a.KillSafe()}}this.kickArrowFrozen=!0,this.ball.SnapBall(),this.kickOff?Misc.PlaySound(WHISTLE_$WAV.Get()):(Misc.PlaySound(ORGANIC_$WHOOSH_$07_$WAV.Get()),this.fieldGoal||(this.GetGuyByPosition(Positions.QUARTERBACK).GetMostOpenReceiver(),Misc.PlayRandomVoiceSound("VO_SNAP")))}},StartKickoff:function(){if(Guy.didMathProblem=!0,Main.paused=!1,null!=Main.GetChildByName("mathbox")&&(Main.GetChildByName("mathbox").die=1),this.mode==GameModes.MODE_PRESNAP){Misc.PlaySound(WHISTLE_$WAV.Get()),this.mode=GameModes.MODE_PLAYING;for(var e=0,t=this.bros;e<t.length;){var i=t[e];++e,i.mode=Modes.MODE_WALKING}}},draw:function(e){this.UpdateZOrder(),GameObject.prototype.draw.call(this,e)},RndFloat:function(e,t){return Rnd.float(e,t)},RndInt:function(e,t){return Rnd.integer(e,t)},__class__:MainGame});var ManifestResources=function(){};$hxClasses.ManifestResources=ManifestResources,ManifestResources.__name__="ManifestResources",ManifestResources.init=function(e){ManifestResources.preloadLibraries=[],ManifestResources.preloadLibraryNames=[],ManifestResources.rootPath=null,null!=e&&Object.prototype.hasOwnProperty.call(e,"rootPath")&&(ManifestResources.rootPath=Reflect.field(e,"rootPath"),StringTools.endsWith(ManifestResources.rootPath,"/")||(ManifestResources.rootPath+="/")),null==ManifestResources.rootPath&&(ManifestResources.rootPath="./");var t=lime_utils_AssetManifest.parse('{"name":null,"assets":"aoy4:pathy20:assets%2Floading.jpgy4:sizei62323y4:typey5:IMAGEy2:idR1y7:preloadtgoR0y19:assets%2FINGAME.pngR2i526340R3R4R5R7R6tgoR0y18:assets%2FCOURT.pngR2i3345631R3R4R5R8R6tgoR2i715045R3y5:MUSICR5y32:assets%2Faudio%2Ftheme_arena.m4ay9:pathGroupaR10hR6tgoR2i848345R3R9R5y26:assets%2Faudio%2Ftheme.m4aR11aR12hR6tgoR2i43568R3R9R5y33:assets%2Faudio%2Ftheme_select.m4aR11aR13hR6tgoR2i9085R3y5:SOUNDR5y28:assets%2Faudio%2Fvo_hit6.m4aR11aR15hR6tgoR2i9166R3R14R5y31:assets%2Faudio%2Fvo_fumble1.m4aR11aR16hR6tgoR2i5648R3R14R5y26:assets%2Faudio%2Fcatch.m4aR11aR17hR6tgoR2i9827R3R14R5y28:assets%2Faudio%2Fvo_hit7.m4aR11aR18hR6tgoR2i11696R3R14R5y28:assets%2Faudio%2Fvo_hit5.m4aR11aR19hR6tgoR2i8276R3R14R5y31:assets%2Faudio%2Fvo_fumble2.m4aR11aR20hR6tgoR2i1990184R3R14R5y24:assets%2Faudio%2Ffb2.m4aR11aR21hR6tgoR2i9385R3R14R5y35:assets%2Faudio%2Fvo_kicknogood1.m4aR11aR22hR6tgoR2i7008R3R14R5y28:assets%2Faudio%2Fwhistle.m4aR11aR23hR6tgoR2i8261R3R14R5y31:assets%2Faudio%2Fvo_fumble3.m4aR11aR24hR6tgoR2i10168R3R14R5y28:assets%2Faudio%2Fvo_hit4.m4aR11aR25hR6tgoR2i7254R3R14R5y29:assets%2Faudio%2Fvo_snap2.m4aR11aR26hR6tgoR2i5969R3R14R5y25:assets%2Faudio%2Fland.m4aR11aR27hR6tgoR2i8521R3R14R5y29:assets%2Faudio%2Fvo_snap3.m4aR11aR28hR6tgoR2i4732R3R14R5y25:assets%2Faudio%2Fjump.m4aR11aR29hR6tgoR2i9823R3R14R5y28:assets%2Faudio%2Fvo_hit1.m4aR11aR30hR6tgoR2i9859R3R14R5y31:assets%2Faudio%2Fvo_onside1.m4aR11aR31hR6tgoR2i10370R3R14R5y28:assets%2Faudio%2Fvo_hit3.m4aR11aR32hR6tgoR2i6781R3R14R5y31:assets%2Faudio%2Fvo_tipped1.m4aR11aR33hR6tgoR2i8265R3R14R5y29:assets%2Faudio%2Fvo_snap1.m4aR11aR34hR6tgoR2i9115R3R14R5y37:assets%2Faudio%2Fvo_kickwideright.m4aR11aR35hR6tgoR2i8233R3R14R5y28:assets%2Faudio%2Fvo_hit2.m4aR11aR36hR6tgoR2i9407R3R14R5y34:assets%2Faudio%2Fvo_touchback2.m4aR11aR37hR6tgoR2i10654R3R14R5y27:assets%2Faudio%2Fvo_td3.m4aR11aR38hR6tgoR2i9493R3R14R5y36:assets%2Faudio%2Fannouncer_slide.m4aR11aR39hR6tgoR2i9932R3R14R5y29:assets%2Faudio%2Fvo_half1.m4aR11aR40hR6tgoR2i8728R3R14R5y32:assets%2Faudio%2Fvo_kickoff1.m4aR11aR41hR6tgoR2i8837R3R14R5y27:assets%2Faudio%2Fvo_qb6.m4aR11aR42hR6tgoR2i11214R3R14R5y27:assets%2Faudio%2Fvo_td2.m4aR11aR43hR6tgoR2i7368R3R14R5y31:assets%2Faudio%2Fvo_caught1.m4aR11aR44hR6tgoR2i12140R3R14R5y27:assets%2Faudio%2Fvo_pi1.m4aR11aR45hR6tgoR2i8916R3R14R5y31:assets%2Faudio%2Fvo_fgkick1.m4aR11aR46hR6tgoR2i8093R3R14R5y29:assets%2Faudio%2Fvo_fake1.m4aR11aR47hR6tgoR2i9562R3R14R5y32:assets%2Faudio%2Fvo_overtime.m4aR11aR48hR6tgoR2i9736R3R14R5y31:assets%2Faudio%2Fvo_caught3.m4aR11aR49hR6tgoR2i11007R3R14R5y27:assets%2Faudio%2Fvo_pi3.m4aR11aR50hR6tgoR2i9859R3R14R5y34:assets%2Faudio%2Fvo_touchback1.m4aR11aR51hR6tgoR2i9895R3R14R5y33:assets%2Faudio%2Fvo_kickgood1.m4aR11aR52hR6tgoR2i7048R3R14R5y27:assets%2Faudio%2Fvo_qb4.m4aR11aR53hR6tgoR2i8528R3R14R5y39:assets%2Faudio%2Fvo_onsiderecovered.m4aR11aR54hR6tgoR2i9606R3R14R5y29:assets%2Faudio%2Fvo_half2.m4aR11aR55hR6tgoR2i9443R3R14R5y27:assets%2Faudio%2Fvo_qb5.m4aR11aR56hR6tgoR2i10928R3R14R5y32:assets%2Faudio%2Fvo_kickoff2.m4aR11aR57hR6tgoR2i11132R3R14R5y27:assets%2Faudio%2Fvo_td1.m4aR11aR58hR6tgoR2i8885R3R14R5y27:assets%2Faudio%2Fvo_pi2.m4aR11aR59hR6tgoR2i8617R3R14R5y31:assets%2Faudio%2Fvo_caught2.m4aR11aR60hR6tgoR2i7518R3R14R5y31:assets%2Faudio%2Fvo_fgkick2.m4aR11aR61hR6tgoR2i11010R3R14R5y29:assets%2Faudio%2Fvo_fake2.m4aR11aR62hR6tgoR2i8933R3R14R5y31:assets%2Faudio%2Fvo_safety1.m4aR11aR63hR6tgoR2i10654R3R14R5y27:assets%2Faudio%2Fvo_td5.m4aR11aR64hR6tgoR2i7298R3R14R5y27:assets%2Faudio%2Fvo_qb1.m4aR11aR65hR6tgoR2i11068R3R14R5y37:assets%2Faudio%2Ffirework_explode.m4aR11aR66hR6tgoR2i6693R3R14R5y30:assets%2Faudio%2Fcountdown.m4aR11aR67hR6tgoR2i10134R3R14R5y27:assets%2Faudio%2Fvo_td4.m4aR11aR68hR6tgoR2i4887R3R14R5y27:assets%2Faudio%2Fbounce.m4aR11aR69hR6tgoR2i11320R3R14R5y27:assets%2Faudio%2Fvo_pi5.m4aR11aR70hR6tgoR2i8838R3R14R5y31:assets%2Faudio%2Fvo_safety2.m4aR11aR71hR6tgoR2i11280R3R14R5y27:assets%2Faudio%2Fvo_td6.m4aR11aR72hR6tgoR2i8374R3R14R5y27:assets%2Faudio%2Fvo_qb2.m4aR11aR73hR6tgoR2i9222R3R14R5y36:assets%2Faudio%2Fvo_kickwideleft.m4aR11aR74hR6tgoR2i5211R3R14R5y27:assets%2Faudio%2Fvo_qb3.m4aR11aR75hR6tgoR2i11136R3R14R5y27:assets%2Faudio%2Fvo_pi4.m4aR11aR76hR6tgoR2i8174R3R14R5y27:assets%2Faudio%2Fbuzzer.m4aR11aR77hR6tgoR2i7405R3R14R5y24:assets%2Faudio%2Fpop.m4aR11aR78hR6tgoR2i7441R3R14R5y30:assets%2Faudio%2Fvo_doink1.m4aR11aR79hR6tgoR2i5220R3R14R5y32:assets%2Faudio%2Fplay_picked.m4aR11aR80hR6tgoR2i17316R3R14R5y31:assets%2Faudio%2Fcrowd_roar.m4aR11aR81hR6tgoR2i9152R3R14R5y30:assets%2Faudio%2Fvo_doink2.m4aR11aR82hR6tgoR2i10610R3R14R5y40:assets%2Faudio%2Fvo_turnoverondowns4.m4aR11aR83hR6tgoR2i8808R3R14R5y32:assets%2Faudio%2Fvo_running4.m4aR11aR84hR6tgoR2i5558R3R14R5y26:assets%2Faudio%2Fchirp.m4aR11aR85hR6tgoR2i6021R3R14R5y31:assets%2Faudio%2Fball_hit_2.m4aR11aR86hR6tgoR2i7259R3R14R5y35:assets%2Faudio%2Fvo_incomplete2.m4aR11aR87hR6tgoR2i8674R3R14R5y29:assets%2Faudio%2Fvo_pass1.m4aR11aR88hR6tgoR2i8901R3R14R5y40:assets%2Faudio%2Fvo_turnoverondowns1.m4aR11aR89hR6tgoR2i23786R3R14R5y30:assets%2Faudio%2Ftouchdown.m4aR11aR90hR6tgoR2i8314R3R14R5y32:assets%2Faudio%2Fvo_running1.m4aR11aR91hR6tgoR2i5720R3R14R5y27:assets%2Faudio%2Fshoots.m4aR11aR92hR6tgoR2i8386R3R14R5y32:assets%2Faudio%2Fvo_running3.m4aR11aR93hR6tgoR2i5981R3R14R5y26:assets%2Faudio%2Fsmash.m4aR11aR94hR6tgoR2i9025R3R14R5y35:assets%2Faudio%2Fvo_incomplete1.m4aR11aR95hR6tgoR2i11734R3R14R5y40:assets%2Faudio%2Fvo_turnoverondowns3.m4aR11aR96hR6tgoR2i8320R3R14R5y29:assets%2Faudio%2Fvo_pass3.m4aR11aR97hR6tgoR2i8032R3R14R5y29:assets%2Faudio%2Fvo_pass2.m4aR11aR98hR6tgoR2i10774R3R14R5y40:assets%2Faudio%2Fvo_turnoverondowns2.m4aR11aR99hR6tgoR2i11063R3R14R5y31:assets%2Faudio%2Fintro_ramp.m4aR11aR100hR6tgoR2i14728R3R14R5y38:assets%2Faudio%2Fcrowd_human_score.m4aR11aR101hR6tgoR2i8628R3R14R5y32:assets%2Faudio%2Fvo_running2.m4aR11aR102hR6tgoR2i6155R3R14R5y38:assets%2Faudio%2Forganic_whoosh_07.m4aR11aR103hR6tgoR2i8412R3R14R5y31:assets%2Faudio%2Fvo_hurdle1.m4aR11aR104hR6tgoR2i9682R3R14R5y33:assets%2Faudio%2Fvo_gameover3.m4aR11aR105hR6tgoR2i11993R3R14R5y30:assets%2Faudio%2Fvo_intro2.m4aR11aR106hR6tgoR2i9713R3R14R5y28:assets%2Faudio%2Fvo_int1.m4aR11aR107hR6tgoR2i8546R3R14R5y32:assets%2Faudio%2Fvo_biggain5.m4aR11aR108hR6tgoR2i10
1585R3R14R5y29:assets%2Faudio%2Fvo_drop2.m4aR11aR109hR6tgoR2i10630R3R14R5y33:assets%2Faudio%2Fvo_firstdown.m4aR11aR110hR6tgoR2i10535R3R14R5y32:assets%2Faudio%2Fvo_biggain4.m4aR11aR111hR6tgoR2i12653R3R14R5y30:assets%2Faudio%2Fvo_intro3.m4aR11aR112hR6tgoR2i8872R3R14R5y33:assets%2Faudio%2Fvo_gameover2.m4aR11aR113hR6tgoR2i13229R3R14R5y36:assets%2Faudio%2Fcrowd_cpu_score.m4aR11aR114hR6tgoR2i8941R3R14R5y31:assets%2Faudio%2Fvo_hurdle2.m4aR11aR115hR6tgoR2i57528R3R14R5y35:assets%2Faudio%2Fcrowd_clapping.m4aR11aR116hR6tgoR2i8487R3R14R5y28:assets%2Faudio%2Fvo_int2.m4aR11aR117hR6tgoR2i13123R3R14R5y30:assets%2Faudio%2Fvo_intro1.m4aR11aR118hR6tgoR2i8804R3R14R5y34:assets%2Faudio%2Fvo_firstdown4.m4aR11aR119hR6tgoR2i9686R3R14R5y32:assets%2Faudio%2Fvo_biggain6.m4aR11aR120hR6tgoR2i9244R3R14R5y29:assets%2Faudio%2Fvo_drop1.m4aR11aR121hR6tgoR2i11878R3R14R5y33:assets%2Faudio%2Fvo_gameover1.m4aR11aR122hR6tgoR2i8944R3R14R5y31:assets%2Faudio%2Fvo_hurdle3.m4aR11aR123hR6tgoR2i9851R3R14R5y31:assets%2Faudio%2Fvo_sacked2.m4aR11aR124hR6tgoR2i10848R3R14R5y28:assets%2Faudio%2Fvo_hit9.m4aR11aR125hR6tgoR2i10252R3R14R5y34:assets%2Faudio%2Fvo_firstdown1.m4aR11aR126hR6tgoR2i12577R3R14R5y30:assets%2Faudio%2Fvo_intro4.m4aR11aR127hR6tgoR2i23135R3R14R5y30:assets%2Faudio%2Fcrowd_boo.m4aR11aR128hR6tgoR2i10800R3R14R5y32:assets%2Faudio%2Fvo_biggain3.m4aR11aR129hR6tgoR2i10010R3R14R5y32:assets%2Faudio%2Fvo_biggain2.m4aR11aR130hR6tgoR2i4930R3R14R5y24:assets%2Faudio%2Ftip.m4aR11aR131hR6tgoR2i10218R3R14R5y33:assets%2Faudio%2Fvo_gameover4.m4aR11aR132hR6tgoR2i9723R3R14R5y28:assets%2Faudio%2Fvo_hit8.m4aR11aR133hR6tgoR2i12231R3R14R5y31:assets%2Faudio%2Fvo_sacked3.m4aR11aR134hR6tgoR2i5277R3R14R5y26:assets%2Faudio%2Ffoot1.m4aR11aR135hR6tgoR2i9232R3R14R5y31:assets%2Faudio%2Fvo_sacked1.m4aR11aR136hR6tgoR2i5803R3R14R5y26:assets%2Faudio%2Fpunch.m4aR11aR137hR6tgoR2i6956R3R14R5y27:assets%2Faudio%2Fselect.m4aR11aR138hR6tgoR2i9901R3R14R5y34:assets%2Faudio%2Fvo_firstdown2.m4aR11aR139hR6tgoR2i9605R3R14R5y32:assets%2Faudio%2Fvo_biggain1.m4aR11aR140hR6tgoR2i10630R3R14R5y34:assets%2Faudio%2Fvo_firstdown3.m4aR11aR141hR6tgoR2i6627R3R14R5y29:assets%2Faudio%2Fball_hit.m4aR11aR142hR6tgoR2i4687R3R14R5y26:assets%2Faudio%2Ffoot2.m4aR11aR143hR6tgh","rootPath":null,"version":2,"libraryArgs":[],"libraryType":null}',ManifestResources.rootPath),i=lime_utils_AssetLibrary.fromManifest(t);lime_utils_Assets.registerLibrary("default",i),null!=(i=lime_utils_Assets.getLibrary("default"))?ManifestResources.preloadLibraries.push(i):ManifestResources.preloadLibraryNames.push("default")},Math.__name__="Math";var Misc=function(){};$hxClasses.Misc=Misc,Misc.__name__="Misc",Misc.distance=function(e,t){var i=t.x-e.x,l=t.y-e.y;return Math.sqrt(i*i+l*l)},Misc.distance2=function(e,t,i,l){var n=i-e,a=l-t;return Math.sqrt(n*n+a*a)},Misc.getSpeed=function(e,t){return Math.sqrt(e*e+t*t)},Misc.sign=function(e){return e>0?1:e<0?-1:0},Misc.signNoZero=function(e){return e>=0?1:-1},Misc.wrapAngle=function(e){return e-6.283185307179586*Math.floor((e+3.141592653589793)/6.283185307179586)},Misc.sin=function(e){var t=e-6.283185307179586*Math.floor((e+3.141592653589793)/6.283185307179586),i=t<0?1.27323954*t+.405284735*t*t:1.27323954*t-.405284735*t*t;return.225*(i*(i<0?-i:i)-i)+i},Misc.cos=function(e){var t=e+1.5707963267948966,i=t-6.283185307179586*Math.floor((t+3.141592653589793)/6.283185307179586),l=i<0?1.27323954*i+.405284735*i*i:1.27323954*i-.405284735*i*i;return.225*(l*(l<0?-l:l)-l)+l},Misc.atanUnit=function(e){var t=e*e;return e*(.99997726+t*(t*(.19354346+t*(t*(.05265332+-.0117212*t)-.11643287))-.33262347))},Misc.atan2=function(e,t){if(0==t)return e>0?1.5707963267948966:e<0?-1.5707963267948966:0;if((t<0?-t:t)>=(e<0?-e:e)){var i=(l=e/t)*(.99997726+(n=l*l)*(n*(.19354346+n*(n*(.05265332+-.0117212*n)-.11643287))-.33262347));return t>0?i:e>=0?i+3.141592653589793:i-3.141592653589793}var l,n;i=(l=t/e)*(.99997726+(n=l*l)*(n*(.19354346+n*(n*(.05265332+-.0117212*n)-.11643287))-.33262347));return e>0?1.5707963267948966-i:-1.5707963267948966-i},Misc.powInt=function(e,t){var i=e,l=t;l<0&&(i=1/i,l=-l);for(var n=1;l>0;)0!=(1&l)&&(n*=i),i*=i,l>>=1;return n},Misc.snap=function(e,t,i){var l=e-i,n=l>0?1:l<0?-1:0;return 0==n&&(n=1),l=l/t|0,(l=(l*=t)+n*t/2|0)+i},Misc.stage=function(e){return 1<<e},Misc.GetLevelNumber=function(e){var t=0;return 0!=(Misc.stage(0)&e)&&++t,0!=(Misc.stage(1)&e)&&++t,0!=(Misc.stage(2)&e)&&++t,0!=(Misc.stage(3)&e)&&++t,0!=(Misc.stage(4)&e)&&++t,0!=(Misc.stage(5)&e)&&++t,0!=(Misc.stage(6)&e)&&++t,0!=(Misc.stage(7)&e)&&++t,0!=(Misc.stage(8)&e)&&++t,0!=(Misc.stage(9)&e)&&++t,t},Misc.ticksToTime=function(e){var t=new String("");t=(e/1e3/60|0)+":";var i=(e/1e3|0)%60;return i<10&&(t+="0"),t+=i},Misc.stringInArray=function(e,t){for(var i=0;i<t.length;){var l=t[i];if(++i,l==e)return!0}return!1},Misc.objectInArray=function(e,t){for(var i=0;i<t.length;){var l=t[i];if(++i,l==e)return!0}return!1},Misc.compareZ=function(e,t){return e.zOrder>t.zOrder?1:e.zOrder<t.zOrder?-1:e.loc.y>t.loc.y?1:e.loc.y<t.loc.y||e.loc.x>t.loc.x?-1:e.loc.x<t.loc.x?1:0},Misc.compareZ2=function(e,t){return t.zOrder>e.zOrder?1:t.zOrder<e.zOrder?-1:t.loc.y>e.loc.y?1:t.loc.y<e.loc.y||t.loc.x>e.loc.x?-1:t.loc.x<e.loc.x?1:0},Misc.toBoolean=function(e){return"true"==e},Misc.StringResource=function(e){var t=haxe_Resource.getBytes(e),i=t.getString(0,t.length);return HxOverrides.substr(i,0,t.length)},Misc.GetPath=function(e){return e},Misc.AddPopScale=function(e,t,i,l,n,a,o,s){var _,r,c;(null==s&&(s=0),null==o&&(o=0),null==a&&(a=1),null==n&&(n=.6),null==l&&(l=0),null==i&&(i=300),null==t&&(t=0),0==e.xScale)?_=1:_=(A=e.xScale)>0?1:A<0?-1:0;
1if(e.AddMovement(2,_*l,_*a,i,!1,t),null==(c=0)&&(c=0),null==(r=.5)&&(r=0),null==(I=e.fromPool?GameObject.filterPool.pop():null)&&(I=new Filter),I.type=1,I.amplitude=_*n,I.period=r,I.offset=c,I.splineArr=null,I.curves=null,e.lastMovement.movementFilters.push(I),e.AddMovement(3,l,a,i,!1,t),null==(c=0)&&(c=0),null==(r=.5)&&(r=0),null==(I=e.fromPool?GameObject.filterPool.pop():null)&&(I=new Filter),I.type=1,I.amplitude=n,I.period=r,I.offset=c,I.splineArr=null,I.curves=null,e.lastMovement.movementFilters.push(I),o!=s){var I;if(e.AddMovement(4,o,s,i,!1,t),o>s)null==(I=e.fromPool?GameObject.filterPool.pop():null)&&(I=new Filter),I.type=3,I.amplitude=1,I.period=0,I.offset=0,I.splineArr=null,I.curves=null,e.lastMovement.ratioFilters.push(I);else null==(I=e.fromPool?GameObject.filterPool.pop():null)&&(I=new Filter),I.type=2,I.amplitude=1,I.period=0,I.offset=0,I.splineArr=null,I.curves=null,e.lastMovement.ratioFilters.push(I);e.set_alp(e.set_local_alp(o))}if(e.set_xScale(e.set_yScale(l)),e.localCoords&&null!=e.holder){var h=e.holder;if(null!=h){e.isBone&&(e.set_xScale(e.local_xScale*h.xScale),e.set_yScale(e.local_yScale*h.yScale),e.set_alp(e.local_alp*h.alp),e.ignoreLocalColor||(e.r=e.local_r*h.r,e.g=e.local_g*h.g,e.b=e.local_b*h.b));var u=h.rot,d=h.xScale,C=h.yScale,g=e.local_loc.x+h.handle.x,p=e.local_loc.y+h.handle.y,f=h.loc.x,m=h.loc.y,A=e.xScale*e.yScale;if(e.rot=u+(A>0?1:A<0?-1:0)*e.local_rot,0==u)e.loc.x=f+d*g,e.loc.y=m+C*p;else{u!=h._cachedRot&&(h._cachedSin=Math.sin(u),h._cachedCos=Math.cos(u),h._cachedRot=u);var y=h._cachedSin,S=h._cachedCos;e.loc.x=f+d*g*S-C*p*y,e.loc.y=m+d*g*y+C*p*S}}}},Misc.AddSlideScale=function(e,t){null==t&&(t=0),e.AddMovement(2,100,1,160,!1,t);var i=-.5,l=0;null==l&&(l=0),null==i&&(i=0);var n=e.fromPool?GameObject.filterPool.pop():null;null==n&&(n=new Filter),n.type=1,n.amplitude=.6,n.period=i,n.offset=l,n.splineArr=null,n.curves=null,e.lastMovement.movementFilters.push(n),e.AddMovement(3,1,1,160,!1,t),e.AddMovement(4,0,1,160,!1,t),e.set_alp(0)},Misc.AddFlash=function(e,t,i,l,n){null==n&&(n=1),null==l&&(l=0),null==i&&(i=0),null==t&&(t=0),0==i&&(i=2*e.xScale),0==l&&(l=2*e.yScale);var a,o=GameObject.AddGameObject();if(o.Init(INGAME_$PNG.FLASH_PNG()),o.holder=e,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1),null!=(a=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*a.xScale),o.set_yScale(o.local_yScale*a.yScale),o.set_alp(o.local_alp*a.alp),o.ignoreLocalColor||(o.r=o.local_r*a.r,o.g=o.local_g*a.g,o.b=o.local_b*a.b));var s=a.rot,_=a.xScale,r=a.yScale,c=o.local_loc.x+a.handle.x,I=o.local_loc.y+a.handle.y,h=a.loc.x,u=a.loc.y,d=o.xScale*o.yScale;if(o.rot=s+(d>0?1:d<0?-1:0)*o.local_rot,0==s)o.loc.x=h+_*c,o.loc.y=u+r*I;else{s!=a._cachedRot&&(a._cachedSin=Math.sin(s),a._cachedCos=Math.cos(s),a._cachedRot=s);var C=a._cachedSin,g=a._cachedCos;o.loc.x=h+_*c*g-r*I*C,o.loc.y=u+_*c*C+r*I*g}}if(o.AddMovement(4,n,0,100,!1,t),o.AddMovement(2,i,i,100,!1,t),o.AddMovement(3,l,l,100,!1,t),o.die=1,o.zOrder=Math.max(8,o.zOrder),o.set_alp(0),o.set_local_alp(0),null!=(a=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*a.xScale),o.set_yScale(o.local_yScale*a.yScale),o.set_alp(o.local_alp*a.alp),o.ignoreLocalColor||(o.r=o.local_r*a.r,o.g=o.local_g*a.g,o.b=o.local_b*a.b));s=a.rot,_=a.xScale,r=a.yScale,c=o.local_loc.x+a.handle.x,I=o.local_loc.y+a.handle.y,h=a.loc.x,u=a.loc.y,d=o.xScale*o.yScale;if(o.rot=s+(d>0?1:d<0?-1:0)*o.local_rot,0==s)o.loc.x=h+_*c,o.loc.y=u+r*I;else{s!=a._cachedRot&&(a._cachedSin=Math.sin(s),a._cachedCos=Math.cos(s),a._cachedRot=s);C=a._cachedSin,g=a._cachedCos;o.loc.x=h+_*c*g-r*I*C,o.loc.y=u+_*c*C+r*I*g}}return o.blendMode=0,Main.children.push(o),o},Misc.MakeSmoke=function(e,t,i){null==i&&(i=!0);for(var l=0;l<20;){var n=l++,a=GameObject.AddGameObject();a.Init(INGAME_$PNG.WHITE_PARTICLE_PNG()),a.loc.x=e,a.loc.y=t,a.AddMovement(0,e,e+Rnd.float(-4,4),2e3,!1,120*n);var o=1,s=0;null==s&&(s=0),null==o&&(o=0);var _=a.fromPool?GameObject.filterPool.pop():null;null==_&&(_=new Filter),_.type=2,_.amplitude=1,_.period=o,_.offset=s,_.splineArr=null,_.curves=null,a.lastMovement.ratioFilters.push(_),a.AddMovement(1,t,Rnd.float(t-200,t-100),2e3,!1,120*n);var r=1,c=0;null==c&&(c=0),null==r&&(r=0);var I=a.fromPool?GameObject.filterPool.pop():null;
1null==I&&(I=new Filter),I.type=2,I.amplitude=1,I.period=r,I.offset=c,I.splineArr=null,I.curves=null,a.lastMovement.ratioFilters.push(I),a.AddMovement(4,.75,0,2e3,!1,120*n),a.AddMovement(5,0,Rnd.float(-.3,.3),2e3,!1,120*n);var h=Rnd.float(1,3);a.AddMovement(2,.3,h,2e3,!1,120*n),a.AddMovement(3,.3,h,2e3,!1,120*n),a.r=1,a.g=1,a.b=1,a.set_alp(0),a.die=1,a.zOrder=7,Main.thisMain.particleLayer.children.push(a)}},Misc.ShakeScreen=function(e){null==e&&(e=1);for(var t=0,i=e;t<i;){t++;Main.thisMain.stageObject.AddMovement(0,0,0,100);var l=Main.thisMain.stageObject,n=.5,a=0;null==a&&(a=0),null==n&&(n=0);var o=l.fromPool?GameObject.filterPool.pop():null;null==o&&(o=new Filter),o.type=1,o.amplitude=12,o.period=n,o.offset=a,o.splineArr=null,o.curves=null,l.lastMovement.movementFilters.push(o),Main.thisMain.stageObject.AddMovement(1,0,0);var s=Main.thisMain.stageObject,_=.5,r=0;null==r&&(r=0),null==_&&(_=0);var c=s.fromPool?GameObject.filterPool.pop():null;null==c&&(c=new Filter),c.type=1,c.amplitude=12,c.period=_,c.offset=r,c.splineArr=null,c.curves=null,s.lastMovement.movementFilters.push(c)}},Misc.ShakeObject=function(e,t,i){null==i&&(i=3e3),null==t&&(t=3);var l,n,a=e.handle.x,o=e.handle.y;null!=e.GetMovement(9)&&(a=e.GetMovement(9).end),null!=e.GetMovement(10)&&(o=e.GetMovement(10).end),e.AddMovement(10,o,o,i),null==(l=.5+Math.round(i/3e3*30))&&(l=0),null==(n=e.fromPool?GameObject.filterPool.pop():null)&&(n=new Filter),n.type=1,n.amplitude=t,n.period=l,n.offset=0,n.splineArr=null,n.curves=null,e.lastMovement.movementFilters.push(n),e.AddMovement(9,a,a,i),null==(l=.5+Math.round(i/3e3*40))&&(l=0),null==(n=e.fromPool?GameObject.filterPool.pop():null)&&(n=new Filter),n.type=1,n.amplitude=t,n.period=l,n.offset=0,n.splineArr=null,n.curves=null,e.lastMovement.movementFilters.push(n)}
1,Misc.VibrateObject=function(e,t,i){null==i&&(i=3e3),null==t&&(t=3);var l,n,a=e.handle.x,o=e.handle.y;null!=e.GetMovement(9)&&(a=e.GetMovement(9).end),null!=e.GetMovement(10)&&(o=e.GetMovement(10).end),e.AddMovement(1,e.loc.y+o,e.loc.y+o,i),null==(l=i/3e3*90)&&(l=0),null==(n=e.fromPool?GameObject.filterPool.pop():null)&&(n=new Filter),n.type=1,n.amplitude=t,n.period=l,n.offset=0,n.splineArr=null,n.curves=null,e.lastMovement.movementFilters.push(n),e.AddMovement(0,e.loc.x+a,e.loc.x+a,i),null==(l=i/3e3*120)&&(l=0),null==(n=e.fromPool?GameObject.filterPool.pop():null)&&(n=new Filter),n.type=1,n.amplitude=t,n.period=l,n.offset=0,n.splineArr=null,n.curves=null,e.lastMovement.movementFilters.push(n)},Misc.AddShading=function(e,t,i){null==i&&(i=.7),null==t&&(t=0),e.Init(INGAME_$PNG.SHADING_PNG()),e.set_xScale(Main.SCREENWIDTH),e.set_yScale(Main.SCREENHEIGHT),e.loc.x=Main.CENTERX,e.loc.y=Main.CENTERY,e.set_alp(.3),e.AddMovement(4,0,i,300,!1,t)},Misc.testBoxCol2=function(e,t,i,l,n,a){return null==a&&(a=1),null==n&&(n=1),Math.abs(e.x-t.x)<=i.width*n*.5+l.width*a*.5&&Math.abs(e.y-t.y)<=i.height*n*.5+l.height*a*.5},Misc.PlayMusic=function(e,t){if(null==t&&(t=!0),Misc.lastMusicPlayed!=e){null!=Misc.lastMusicChannel&&Misc.lastMusicChannel.stop();var i=new openfl_media_SoundTransform(js_Boot.__cast(Main.player.musicVolume,Float)/100);Misc.lastMusicChannel=e.play(0,t?999:0,i)}},Misc.StopMusic=function(){null!=Misc.lastMusicChannel&&Misc.lastMusicChannel.stop()},Misc.PlaySound=function(e,t,i,l){if(null==l&&(l=!0),null==i&&(i=!1),null==e)return null;var n=new openfl_media_SoundTransform(js_Boot.__cast(Main.player.soundVolume,Float)/100);null==t&&(t=n);for(var a=Misc.soundChannels.h;null!=a;){var o=a.item;a=a.next;var s=o;0==s.get_position()&&Misc.soundChannels.remove(s)}Misc.soundChannels.length>=12&&Misc.soundChannels.pop().stop();var _=e.play(0,i?9999:0,t);return null!=_&&l&&Misc.soundChannels.add(_),_},Misc.PlayVoiceSound=function(e){return null!=Misc.voiceChan&&Misc.voiceChan.stop(),Misc.voiceChan=Misc.PlaySound(e),Misc.voiceChan},Misc.PlayVoiceSoundIfSilent=function(e){return null},Misc.PlayRandomVoiceSound=function(e,t){null==t&&(t=!1);for(var i=0;null!=$hxClasses[""+e+(i+1)+"_WAV"];)++i;if(0!=i){var l=Rnd.integer(1,i+1),n=$hxClasses[""+e+l+"_WAV"];null!=n&&(t?Misc.PlayVoiceSoundIfSilent(n.Get()):Misc.PlayVoiceSound(n.Get()))}},Misc.PlayQueuedSounds=function(){var e=Misc.replaySoundQueue.shift();null!=e&&Misc.PlaySound(e)},Misc.ClearSounds=function(){Misc.replaySoundQueue=[],Misc.soundChannels=new haxe_ds_List;for(var e=0,t=AssetLoader.sounds;e<t.length;){var i=t[e];++e;var l=Lambda.indexOf(AssetLoader.sounds,i);Misc.replaySoundArray[l]=!0}},Misc.PlayAllSounds=function(){for(var e=new openfl_media_SoundTransform(0),t=0,i=AssetLoader.sounds;t<i.length;){var l=i[t];++t,l.play(0,0,e)}},Misc.StopAllSounds=function(){Misc.soundChannels.length>=8&&Misc.soundChannels.pop().stop()},Misc.MusicVolume=function(e){if(Main.player.musicVolume=0|e,null!=Misc.lastMusicChannel){var t=new openfl_media_SoundTransform(js_Boot.__cast(Main.player.musicVolume,Float)/100);Misc.lastMusicChannel.set_soundTransform(t)}},Misc.SoundVolume=function(e){Main.player.soundVolume=0|e},Misc.MakeSmokePuff=function(e,t,i,l,n,a,o,s,_,r,c,I,h,u,d,C){null==C&&(C=1),null==d&&(d=1),null==u&&(u=.75),null==h&&(h=3),null==I&&(I=1),null==c&&(c=.75),null==r&&(r=.75),null==_&&(_=.75),null==s&&(s=0),null==o&&(o=0),null==a&&(a=0),null==n&&(n=0),null==l&&(l=0),null==i&&(i=0),null==t&&(t=15),0==l&&(l=40);for(var g=0,p=t;g<p;){g++;var f=GameObject.AddGameObject();f.Init(INGAME_$PNG.WHITE_PARTICLE_PNG()),f.loc.x=e.x,f.loc.y=e.y;var m=Rnd.float(0,2*Math.PI),A=Rnd.float(0,i),y=Rnd.float(A,l),S=0!=n?Rnd.float(n,a):0,b=0!=o?Rnd.float(o,s):0;f.AddMovement(0,S+e.x+A*Math.cos(m),S+e.x+y*Math.cos(m),1e3);var k=1,M=0;null==M&&(M=0),null==k&&(k=0);var x=f.fromPool?GameObject.filterPool.pop():null;
1null==x&&(x=new Filter),x.type=3,x.amplitude=1,x.period=k,x.offset=M,x.splineArr=null,x.curves=null,f.lastMovement.ratioFilters.push(x),f.AddMovement(1,b+e.y+A*Math.sin(m),b+e.y+y*Math.sin(m));var J=1,w=0;null==w&&(w=0),null==J&&(J=0);var G=f.fromPool?GameObject.filterPool.pop():null;null==G&&(G=new Filter),G.type=3,G.amplitude=1,G.period=J,G.offset=w,G.splineArr=null,G.curves=null,f.lastMovement.ratioFilters.push(G),f.AddMovement(4,u,0),f.AddMovement(5,0,Rnd.float(-.3,.3));var v=Rnd.float(d,C),P=Rnd.float(I,h);f.AddMovement(2,v,P),f.AddMovement(3,v,P),f.r=_,f.g=r,f.b=c,f.die=1,f.zOrder=7,Main.thisMain.particleLayer.children.push(f)}},Misc.MakeSparksLocal=function(e,t,i,l){null==l&&(l=16777215),null==i&&(i=15);for(var n=0,a=i;n<a;){n++;var o=GameObject.AddGameObject();o.Init(INGAME_$PNG.SPARK_PNG()),o.holder=e,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1);var s=o.holder;if(null!=s){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));var _=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);var g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}o.set_local_xScale(o.set_local_yScale(Rnd.float(1.5,2.5))),o.local_rot=Rnd.float(0,Math.PI);var f=t.x,m=t.y;o.AddMovement(1,m,m+30+Rnd.float(-20,20),800);var A=Rnd.float(-80,10),y=.5;null==y&&(y=0);var S=o.fromPool?GameObject.filterPool.pop():null;null==S&&(S=new Filter),S.type=1,S.amplitude=A,S.period=y,S.offset=0,S.splineArr=null,S.curves=null,o.lastMovement.movementFilters.push(S),o.AddMovement(0,f,f+Rnd.float(-40,40),800),o.AddMovement(4,3,0,800);var b=o.fromPool?GameObject.filterPool.pop():null;null==b&&(b=new Filter),b.type=2,b.amplitude=1,b.period=0,b.offset=0,b.splineArr=null,b.curves=null,o.lastMovement.movementFilters.push(b);var k=l>>16&255,M=l>>8&255,x=255&l;o.localCoords?(o.set_local_r(k/255),o.set_local_g(M/255),o.set_local_b(x/255)):(o.r=k/255,o.g=M/255,o.b=x/255),o.ignoreLocalColor=!0,o.die=1,Main.thisMain.particleLayer.children.push(o)}},Misc.MakeSmokePuffLocal=function(e,t,i,l,n,a,o,s,_,r,c,I,h,u,d,C,g,p){null==g&&(g=1),null==C&&(C=1),null==d&&(d=.75),null==u&&(u=3),null==h&&(h=1),null==I&&(I=.75),null==c&&(c=.75),null==r&&(r=.75),null==_&&(_=0),null==s&&(s=0),null==o&&(o=0),null==a&&(a=0),null==n&&(n=0),null==l&&(l=0),null==i&&(i=15),0==n&&(n=80);for(var f=0,m=i;f<m;){f++;var A=GameObject.AddGameObject();null==p?A.Init(INGAME_$PNG.WHITE_PARTICLE_PNG()):A.Init(p),A.holder=e,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1);var y=A.holder;if(null!=y){A.isBone&&(A.set_xScale(A.local_xScale*y.xScale),A.set_yScale(A.local_yScale*y.yScale),A.set_alp(A.local_alp*y.alp),A.ignoreLocalColor||(A.r=A.local_r*y.r,A.g=A.local_g*y.g,A.b=A.local_b*y.b));var S=y.rot,b=y.xScale,k=y.yScale,M=A.local_loc.x+y.handle.x,x=A.local_loc.y+y.handle.y,J=y.loc.x,w=y.loc.y,G=A.xScale*A.yScale;if(A.rot=S+(G>0?1:G<0?-1:0)*A.local_rot,0==S)A.loc.x=J+b*M,A.loc.y=w+k*x;else{S!=y._cachedRot&&(y._cachedSin=Math.sin(S),y._cachedCos=Math.cos(S),y._cachedRot=S);var v=y._cachedSin,P=y._cachedCos;A.loc.x=J+b*M*P-k*x*v,A.loc.y=w+b*M*v+k*x*P}}A.local_loc.x=t.x,A.local_loc.y=t.y;var L=Rnd.float(0,2*Math.PI),O=Rnd.float(0,l),D=Rnd.float(O,n),N=0!=a?Rnd.float(a,o):0,E=0!=s?Rnd.float(s,_):0;A.AddMovement(0,N+t.x+O*Math.cos(L),N+t.x+D*Math.cos(L),1e3);var T=1,j=0;null==j&&(j=0),null==T&&(T=0);var R=A.fromPool?GameObject.filterPool.pop():null;null==R&&(R=new Filter),R.type=3,R.amplitude=1,R.period=T,R.offset=j,R.splineArr=null,R.curves=null,A.lastMovement.ratioFilters.push(R),A.AddMovement(1,E+t.y+O*Math.sin(L),E+t.y+D*Math.sin(L));var Q=1,B=0;null==B&&(B=0),null==Q&&(Q=0);var W=A.fromPool?GameObject.filterPool.pop():null;
1null==W&&(W=new Filter),W.type=3,W.amplitude=1,W.period=Q,W.offset=B,W.splineArr=null,W.curves=null,A.lastMovement.ratioFilters.push(W),A.AddMovement(4,d,0);var Z=Rnd.float(C,g),F=Rnd.float(h,u);A.AddMovement(2,Z,F),A.AddMovement(3,Z,F),A.set_local_r(r),A.set_local_g(c),A.set_local_b(I),A.local_rot=Rnd.float(0,2*Math.PI),A.die=1,A.zOrder=7,Main.thisMain.particleLayer.children.push(A)}},Misc.LoadAsset=function(e,t){if(null==t&&(t=!1),e=StringTools.replace(e,".mp3",".m4a"),(e=StringTools.replace(e,".wav",".m4a")).indexOf(".png")>0||e.indexOf(".jpg")>0)return i=openfl_utils_Assets.getBitmapData(e);var i;i=t?openfl_utils_Assets.getMusic(e):openfl_utils_Assets.getSound(e);return i},Misc.AddAlpha=function(e,t){var i=Misc.LoadAsset(Misc.GetPath(e));if(Main.ZOOM>=22&&(e=StringTools.replace(e,".png",".jpg"),t=new String(StringTools.replace(e,".jpg","_MASK.jpg")),null==(i=Misc.LoadAsset(Misc.GetPath(e)))))return null;if(null==t)return i;var l=new openfl_display_BitmapData(i.width,i.height,!0,0),n=new openfl_geom_Point(0,0),a=new openfl_geom_Rectangle(0,0,i.width,i.height);l.copyPixels(i,a,n),i.dispose(),i=null;var o=Misc.LoadAsset(Misc.GetPath(t));return l.copyChannel(o,a,n,1,8),a=null,n=null,o.dispose(),o=null,l},Misc.PopUpText=function(e,t,i){var l,n,a,o=new TextSprite(400,300,t,i);return o.zOrder=5.5,o.die=1,o.loc.x=e.loc.x,o.loc.x-o.GetTextWidth()/2<0&&(o.loc.x-=o.loc.x-o.GetTextWidth()/2),o.loc.x+o.GetTextWidth()/2>Main.SCREENWIDTH&&(o.loc.x-=o.loc.x+o.GetTextWidth()/2-Main.SCREENWIDTH),o.AddMovement(1,e.loc.y-30,e.loc.y-120,2e3),null==(n=0)&&(n=0),null==(l=.5)&&(l=0),null==(a=o.fromPool?GameObject.filterPool.pop():null)&&(a=new Filter),a.type=2,a.amplitude=1.6,a.period=l,a.offset=n,a.splineArr=null,a.curves=null,o.lastMovement.movementFilters.push(a),o.AddMovement(2,0,1,500),null==(n=0)&&(n=0),null==(l=.5)&&(l=0),null==(a=o.fromPool?GameObject.filterPool.pop():null)&&(a=new Filter),a.type=1,a.amplitude=.8,a.period=l,a.offset=n,a.splineArr=null,a.curves=null,o.lastMovement.movementFilters.push(a),o.AddMovement(3,0,1,500),null==(n=0)&&(n=0),null==(l=.5)&&(l=0),null==(a=o.fromPool?GameObject.filterPool.pop():null)&&(a=new Filter),a.type=1,a.amplitude=.8,a.period=l,a.offset=n,a.splineArr=null,a.curves=null,o.lastMovement.movementFilters.push(a),o.AddMovement(4,6,0,2e3),o.die=1,o.update(),Main.thisMain.textLayer.children.push(o),o},Misc.testCircleCol2=function(e,t,i,l,n,a){return!((i+a)*(i+a)-((e-l)*(e-l)+(t-n)*(t-n))<0)},Misc.LoadedStuff=function(e){},Misc.collideCircCirc=function(e,t,i,l,n,a,o,s){var _=e.x-n.x,r=e.y-n.y,c=_*_+r*r,I=i+o;if(c>I*I)return!1;var h=1/(l+s),u=Math.sqrt(c),d=1/u,C=_*d,g=r*d,p=(I-u)*h,f=C*p,m=g*p;e.x+=f*l,e.y+=m*l,n.x-=f*s,n.y-=m*s;var A=(t.x-a.x)*C+(t.y-a.y)*g;if(A>0)return!0;var y=-3.71828182845905*A*h,S=C*y,b=g*y;return t.x+=S*l,t.y+=b*l,a.x-=S*s,a.y-=b*s,!0},Misc.clamp=function(e,t,i){return Math.max(t,Math.min(i,e))},Misc.Magnitude=function(e,t){var i=new openfl_geom_Point;return i.x=t.x-e.x,i.y=t.y-e.y,Math.sqrt(i.x*i.x+i.y*i.y)},Misc.DistancePointLine2=function(e,t,i){var l=new openfl_geom_Point,n=Misc.Magnitude(i,t),a=((e.x-t.x)*(i.x-t.x)+(e.y-t.y)*(i.y-t.y))/(n*n);return a<0||a>1?Math.min(Misc.Magnitude(e,t),Misc.Magnitude(e,i)):(l.x=t.x+a*(i.x-t.x),l.y=t.y+a*(i.y-t.y),Misc.Magnitude(e,l))},Misc.DistancePointLine=function(e,t,i,l,n,a){var o=new openfl_geom_Point(e,t),s=new openfl_geom_Point(i,l),_=new openfl_geom_Point(n,a);return Misc.DistancePointLine2(o,s,_)},Misc.AngleDiff=function(e,t){return Math.atan2(Math.sin(e-t),Math.cos(e-t))},Misc.FormatMoney=function(e,t,i){null==i&&(i=!0),null==t&&(t=!0);var l=e<0;e=Math.abs(e);for(var n="",a="",o=Math.floor(e);o>0;){n.length>0&&a.length<=0&&(a=i?",":".");var s="",_=o-1e3*Math.floor(o/1e3);(o=Math.floor(o/1e3))>0&&(_<100&&(s+="0"),_<10&&(s+="0")),n=s+_+a+n}return""==n&&(n="0"),t&&(n+=i?".":",",(o=Math.floor(100*e)-100*Math.floor(e))<10&&(n+="0"),n+=o),l&&(n="-"+n),n},Misc.GetCircleNormal=function(e,t){var i=e.x-t.x,l=e.y-t.y,n=Math.sqrt(i*i+l*l);return new openfl_geom_Point(i/=n,l/=n)},Misc.BounceCircleOffCircle=function(e,t,i){var l=Misc.GetCircleNormal(t,i),n=e.x*l.x+e.y*l.y;if(n<0){var a=-2*n;return new openfl_geom_Point(e.x+l.x*a,e.y+l.y*a)}return new openfl_geom_Point(e.x,e.y)},Misc.areOppositeDirections=function(e,t,i,l,n){return(e>0?1:e<0?-1:0)==-(i>0?1:i<0?-1:0)},Misc.invertColor=function(e){return 255-(e>>
116&255)<<16|255-(e>>8&255)<<8|255-(255&e)},Misc.shuffleArray=function(e){for(var t=0,i=e.length;t<i;){var l=t++;null!=MainGame.thisMG&&Rnd.NewSeed(MainGame.thisMG.tickCounter);var n=Rnd.integer(0,e.length),a=e[l];e[l]=e[n],e[n]=a}},Misc.areColorsSimilar=function(e,t,i){null==i&&(i=.3);var l=e>>16&255,n=e>>8&255,a=255&e,o=t>>16&255,s=t>>8&255,_=255&t;return Math.sqrt(Math.pow(l-o,2)+Math.pow(n-s,2)+Math.pow(a-_,2))/441.67<i},Misc.prototype={__class__:Misc};var Movement=function(){};$hxClasses.Movement=Movement,Movement.__name__="Movement",Movement.prototype={holder:null,tickCounter:null,tickGoal:null,start:null,end:null,current:null,ratio:null,ratioFilters:null,movementFilters:null,loopStart:null,loopEnd:null,eventFunction:null,eventArg:null,child:null,holderMovement:null,killFlag:null,name:null,eventAtStart:null,dontLoop:null,attrib:null,holderIsBone:null,Init2:function(e,t,i,l){null==l&&(l=0),null==i&&(i=0),this.holder=null,this.holderMovement=null,this.start=e,this.end=t,this.dontLoop=!1,0==i?this.tickGoal=Movement.lastTickGoal:(this.tickGoal=60*i/1e3,Movement.lastTickGoal=this.tickGoal),null==this.ratioFilters?this.ratioFilters=[]:this.ratioFilters.splice(0,this.ratioFilters.length),null==this.movementFilters?this.movementFilters=[]:this.movementFilters.splice(0,this.movementFilters.length),this.loopStart=this.loopEnd=!1,this.tickCounter=0-Math.floor(60*l/1e3),this.current=0,this.ratio=0,this.killFlag=!1,this.eventFunction=null,this.eventArg=null,this.name=null,this.child=null},Logic:function(){var e=1;if(null==this.holder&&(this.holder=null),this.tickCounter+=this.holder.movementStep,this.tickCounter<0)return 1;if(this.tickCounter>this.tickGoal&&(this.tickCounter=this.tickGoal),this.tickCounter==this.holder.movementStep&&(-999999==this.start&&(this.start=this.holder.GetCurrentValue(this)),this.holderIsBone&&5==this.attrib)){for(;this.end-this.start>Math.PI;)this.start+=2*Math.PI;for(;this.end-this.start<-Math.PI;)this.start-=2*Math.PI}if(0==this.tickCounter&&this.eventAtStart&&null!=this.eventFunction){Movement.eventCaller=this;for(var t=0,i=this.eventFunction.length;t<i;){var l=t++;null==this.eventArg[l]?this.eventFunction[l]():this.eventFunction[l](this.eventArg[l])}}this.ratio=this.tickCounter/this.tickGoal,this.ratio>1&&(this.ratio=1);for(t=0,i=this.ratioFilters;t<i.length;){var n=i[t];++t,this.ratio=n.Logic(this.ratio)}this.current=this.ratio*(this.end-this.start)+this.start;for(t=0,i=this.movementFilters;t<i.length;){n=i[t];++t,this.current+=n.Logic(this.ratio)}if(this.tickCounter>=this.tickGoal){if(null!=this.eventFunction){Movement.eventCaller=this;for(t=0,i=this.eventFunction.length;t<i;){l=t++;null==this.eventArg[l]?this.eventFunction[l]():this.eventFunction[l](this.eventArg[l])}}if(this.loopEnd){var a=this;do{if(a.tickCounter=0,a.current=this.current,this.holder.movements.remove(this.GetCurrentMovement()),this.holder.movements.push(a),a.loopStart)break;a=a.holderMovement}while(null!=a)}else if(null!=this.child)this.holder.movements.remove(this.GetCurrentMovement()),this.holder.movements.push(this.child),this.child.current=this.current,this.child.tickCounter=0;else{a=this;do{for(var o=this.holder.movements.h;null!=o;){var s=o.item;o=o.next;var _=s;_.attrib==this.attrib&&(this.holder.movements.remove(_),this.holder.movements.push(a))}a.killFlag=!0,a.tickCounter=a.tickGoal,a.current=this.current,a=a.holderMovement}while(null!=a);e=0}}var r=this.holder,c=this.attrib;if(r.localCoords)switch(c){case 0:r.movementSmoothing?r.local_loc.x=(this.current+r.local_loc.x)/2:r.local_loc.x=this.current;break;case 1:r.movementSmoothing?r.local_loc.y=(this.current+r.local_loc.y)/2:r.local_loc.y=this.current;break;case 2:r.set_local_xScale(this.current);break;case 3:r.set_local_yScale(this.current);break;case 4:r.set_local_alp(this.current);break;case 5:r.local_rot=this.current;break;case 6:r.set_local_r(this.current);break;case 7:r.set_local_g(this.current);break;case 8:r.set_local_b(this.current);break;case 9:r.handle.x=this.current;break;case 10:r.handle.y=this.current;break;case 11:r.shadowDistance=this.current;break;case 12:r.frameNumber=this.current;break;case 13:r.set_colorOffset(this.current)}else switch(c){case 0:r.loc.x=this.current;break;case 1:r.loc.y=this.current;break;case 2:r.set_xScale(this.current);break;case 3:r.set_yScale(this.current);break;case 4:r.set_alp(this.current);break;case 5:r.rot=this.current;break;case 6:r.r=this.current;break;case 7:r.g=this.current;break;case 8:r.b=this.current;break;case 9:r.handle.x=this.current;break;case 10:r.handle.y=this.current;break;case 11:r.shadowDistance=this.current;break;case 12:r.frameNumber=this.current;break;case 13:r.set_colorOffset(this.current)}return e},InitSetterGetter:function(){this.holderIsBone=this.holder instanceof Bone},Normalize:function(e){var t=Math.floor(60*e/1e3),i=0,l=this,n=null;do{n=l,"dont_loop"!=l.name&&(i+=l.tickGoal),l=l.child}while(null!=l);t-i>0&&(n.tickGoal+=t-i)},Contains:function(e){return!(null==this.child||!this.child.Contains(e))||this==e},GetCurrentMovement:function(){return this.holder.GetMovement(this.attrib)},__class__:Movement};var LobbyPlayer=function(e,t,i,l,n){this.clientID=e,this.name=t,this.side=i,this.team=l,this.isLocal=n};$hxClasses.LobbyPlayer=LobbyPlayer,LobbyPlayer.__name__="LobbyPlayer",LobbyPlayer.prototype={clientID:null,name:null,side:null,team
1:null,isLocal:null,__class__:LobbyPlayer};var MultiplayerLobby=function(e){null==e&&(e=""),this.switchButtons=[],this.readyButtons=[],this.teamArrows=[[],[]],this.teamNameTexts=[null,null],this.teamLogos=[null,null],this.playerRows=[],this.isHost=!1,this.localClientID=-1,this.players=[],this.teamIndices=[0,1];var t=this;UIButton.call(this),this.name="multiplayerlobby",this.privateGameCode=StringTools.replace(e,"%20"," "),Main.HideAd("loading");var i=CodeGenerator.GetGameTypeFromJoinCode(this.privateGameCode);"college"!=i&&"pro"!=i||(Main.player.collegeOrPro=i),Main.player.teamData=new TeamData,this.dialogBox=new RoundedRect(700,400,!0),this.children.push(this.dialogBox),this.dialogBox.loc.x=Main.CENTERX,this.dialogBox.loc.y=Main.CENTERY,Main.thisMain.isPhone()&&this.dialogBox.set_xScale(this.dialogBox.set_yScale(1.333333));var l=new TextSprite(0,-185,"ONLINE GAME",Main.CHAT2_FONT);if(null==(m=!0)&&(m=!1),l.holder=this.dialogBox,l.localCoords=!0,m?(null!=l.local_loc?(l.local_loc.x=l.loc.x,l.local_loc.y=l.loc.y):l.local_loc=new openfl_geom_Point(l.loc.x,l.loc.y),l.local_rot=l.rot,l.set_local_alp(l.alp),l.set_local_xScale(l.xScale),l.set_local_yScale(l.yScale),l.set_local_r(l.r),l.set_local_g(l.g),l.set_local_b(l.b)):(null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1)),null!=(A=l.holder)){l.isBone&&(l.set_xScale(l.local_xScale*A.xScale),l.set_yScale(l.local_yScale*A.yScale),l.set_alp(l.local_alp*A.alp),l.ignoreLocalColor||(l.r=l.local_r*A.r,l.g=l.local_g*A.g,l.b=l.local_b*A.b));var n=A.rot,a=A.xScale,o=A.yScale,s=l.local_loc.x+A.handle.x,_=l.local_loc.y+A.handle.y,r=A.loc.x,c=A.loc.y,I=l.xScale*l.yScale;if(l.rot=n+(I>0?1:I<0?-1:0)*l.local_rot,0==n)l.loc.x=r+a*s,l.loc.y=c+o*_;else{n!=A._cachedRot&&(A._cachedSin=Math.sin(n),A._cachedCos=Math.cos(n),A._cachedRot=n);var h=A._cachedSin,u=A._cachedCos;l.loc.x=r+a*s*u-o*_*h,l.loc.y=c+a*s*h+o*_*u}}l.set_local_xScale(l.set_local_yScale(.5));var d=255,C=255,g=255;if(l.localCoords?(l.set_local_r(d/255),l.set_local_g(C/255),l.set_local_b(g/255)):(l.r=d/255,l.g=C/255,l.b=g/255),this.dialogBox.children.push(l),this.leagueText=new TextSprite(0,-158,"college"==Main.player.collegeOrPro?"COLLEGE":"PRO",Main.CHAT_FONT),null==(m
1=!0)&&(m=!1),(f=this.leagueText).holder=this.dialogBox,f.localCoords=!0,m?(null!=f.local_loc?(f.local_loc.x=f.loc.x,f.local_loc.y=f.loc.y):f.local_loc=new openfl_geom_Point(f.loc.x,f.loc.y),f.local_rot=f.rot,f.set_local_alp(f.alp),f.set_local_xScale(f.xScale),f.set_local_yScale(f.yScale),f.set_local_r(f.r),f.set_local_g(f.g),f.set_local_b(f.b)):(null!=f.local_loc?f.local_loc.x=f.local_loc.y=0:f.local_loc=new openfl_geom_Point(0,0),f.local_rot=0,f.set_local_alp(1),f.set_local_xScale(1),f.set_local_yScale(1),f.set_local_r(1),f.set_local_g(1),f.set_local_b(1)),null!=(A=f.holder)){f.isBone&&(f.set_xScale(f.local_xScale*A.xScale),f.set_yScale(f.local_yScale*A.yScale),f.set_alp(f.local_alp*A.alp),f.ignoreLocalColor||(f.r=f.local_r*A.r,f.g=f.local_g*A.g,f.b=f.local_b*A.b));n=A.rot,a=A.xScale,o=A.yScale,s=f.local_loc.x+A.handle.x,_=f.local_loc.y+A.handle.y,r=A.loc.x,c=A.loc.y,I=f.xScale*f.yScale;if(f.rot=n+(I>0?1:I<0?-1:0)*f.local_rot,0==n)f.loc.x=r+a*s,f.loc.y=c+o*_;else{n!=A._cachedRot&&(A._cachedSin=Math.sin(n),A._cachedCos=Math.cos(n),A._cachedRot=n);h=A._cachedSin,u=A._cachedCos;f.loc.x=r+a*s*u-o*_*h,f.loc.y=c+a*s*h+o*_*u}}this.leagueText.set_local_xScale(this.leagueText.set_local_yScale(.3));d=255,C=204,g=51;(f=this.leagueText).localCoords?(f.set_local_r(d/255),f.set_local_g(C/255),f.set_local_b(g/255)):(f.r=d/255,f.g=C/255,f.b=g/255),this.dialogBox.children.push(this.leagueText);var p=new TextSprite(0,-125,"VS",Main.CHAT2_FONT);if(null==(m=!0)&&(m=!1),p.holder=this.dialogBox,p.localCoords=!0,m?(null!=p.local_loc?(p.local_loc.x=p.loc.x,p.local_loc.y=p.loc.y):p.local_loc=new openfl_geom_Point(p.loc.x,p.loc.y),p.local_rot=p.rot,p.set_local_alp(p.alp),p.set_local_xScale(p.xScale),p.set_local_yScale(p.yScale),p.set_local_r(p.r),p.set_local_g(p.g),p.set_local_b(p.b)):(null!=p.local_loc?p.local_loc.x=p.local_loc.y=0:p.local_loc=new openfl_geom_Point(0,0),p.local_rot=0,p.set_local_alp(1),p.set_local_xScale(1),p.set_local_yScale(1),p.set_local_r(1),p.set_local_g(1),p.set_local_b(1)),null!=(A=p.holder)){p.isBone&&(p.set_xScale(p.local_xScale*A.xScale),p.set_yScale(p.local_yScale*A.yScale),p.set_alp(p.local_alp*A.alp),p.ignoreLocalColor||(p.r=p.local_r*A.r,p.g=p.local_g*A.g,p.b=p.local_b*A.b));n=A.rot,a=A.xScale,o=A.yScale,s=p.local_loc.x+A.handle.x,_=p.local_loc.y+A.handle.y,r=A.loc.x,c=A.loc.y,I=p.xScale*p.yScale;if(p.rot=n+(I>0?1:I<0?-1:0)*p.local_rot,0==n)p.loc.x=r+a*s,p.loc.y=c+o*_;else{n!=A._cachedRot&&(A._cachedSin=Math.sin(n),A._cachedCos=Math.cos(n),A._cachedRot=n);h=A._cachedSin,u=A._cachedCos;p.loc.x=r+a*s*u-o*_*h,p.loc.y=c+a*s*h+o*_*u}}p.set_local_xScale(p.set_local_yScale(.4));d=136,C=136,g=136;if(p.localCoords?(p.set_local_r(d/255),p.set_local_g(C/255),p.set_local_b(g/255)):(p.r=d/255,p.g=C/255,p.b=g/255),this.dialogBox.children.push(p),this.statusLabel=new TextSprite(0,130,"Connecting to server...",Main.CHAT_FONT),null==(m
1=!0)&&(m=!1),(f=this.statusLabel).holder=this.dialogBox,f.localCoords=!0,m?(null!=f.local_loc?(f.local_loc.x=f.loc.x,f.local_loc.y=f.loc.y):f.local_loc=new openfl_geom_Point(f.loc.x,f.loc.y),f.local_rot=f.rot,f.set_local_alp(f.alp),f.set_local_xScale(f.xScale),f.set_local_yScale(f.yScale),f.set_local_r(f.r),f.set_local_g(f.g),f.set_local_b(f.b)):(null!=f.local_loc?f.local_loc.x=f.local_loc.y=0:f.local_loc=new openfl_geom_Point(0,0),f.local_rot=0,f.set_local_alp(1),f.set_local_xScale(1),f.set_local_yScale(1),f.set_local_r(1),f.set_local_g(1),f.set_local_b(1)),null!=(A=f.holder)){f.isBone&&(f.set_xScale(f.local_xScale*A.xScale),f.set_yScale(f.local_yScale*A.yScale),f.set_alp(f.local_alp*A.alp),f.ignoreLocalColor||(f.r=f.local_r*A.r,f.g=f.local_g*A.g,f.b=f.local_b*A.b));n=A.rot,a=A.xScale,o=A.yScale,s=f.local_loc.x+A.handle.x,_=f.local_loc.y+A.handle.y,r=A.loc.x,c=A.loc.y,I=f.xScale*f.yScale;if(f.rot=n+(I>0?1:I<0?-1:0)*f.local_rot,0==n)f.loc.x=r+a*s,f.loc.y=c+o*_;else{n!=A._cachedRot&&(A._cachedSin=Math.sin(n),A._cachedCos=Math.cos(n),A._cachedRot=n);h=A._cachedSin,u=A._cachedCos;f.loc.x=r+a*s*u-o*_*h,f.loc.y=c+a*s*h+o*_*u}}this.statusLabel.set_local_xScale(this.statusLabel.set_local_yScale(.33));d=170,C=170,g=170;if((f=this.statusLabel).localCoords?(f.set_local_r(d/255),f.set_local_g(C/255),f.set_local_b(g/255)):(f.r=d/255,f.g=C/255,f.b=g/255),this.dialogBox.children.push(this.statusLabel),""!=this.privateGameCode){var f;if(this.joinCodeText=new TextSprite(0,110,"Join Code: ^8"+this.privateGameCode,Main.CHAT2_FONT),null==(m
1=!0)&&(m=!1),(f=this.joinCodeText).holder=this.dialogBox,f.localCoords=!0,m?(null!=f.local_loc?(f.local_loc.x=f.loc.x,f.local_loc.y=f.loc.y):f.local_loc=new openfl_geom_Point(f.loc.x,f.loc.y),f.local_rot=f.rot,f.set_local_alp(f.alp),f.set_local_xScale(f.xScale),f.set_local_yScale(f.yScale),f.set_local_r(f.r),f.set_local_g(f.g),f.set_local_b(f.b)):(null!=f.local_loc?f.local_loc.x=f.local_loc.y=0:f.local_loc=new openfl_geom_Point(0,0),f.local_rot=0,f.set_local_alp(1),f.set_local_xScale(1),f.set_local_yScale(1),f.set_local_r(1),f.set_local_g(1),f.set_local_b(1)),null!=(A=f.holder)){f.isBone&&(f.set_xScale(f.local_xScale*A.xScale),f.set_yScale(f.local_yScale*A.yScale),f.set_alp(f.local_alp*A.alp),f.ignoreLocalColor||(f.r=f.local_r*A.r,f.g=f.local_g*A.g,f.b=f.local_b*A.b));n=A.rot,a=A.xScale,o=A.yScale,s=f.local_loc.x+A.handle.x,_=f.local_loc.y+A.handle.y,r=A.loc.x,c=A.loc.y,I=f.xScale*f.yScale;if(f.rot=n+(I>0?1:I<0?-1:0)*f.local_rot,0==n)f.loc.x=r+a*s,f.loc.y=c+o*_;else{n!=A._cachedRot&&(A._cachedSin=Math.sin(n),A._cachedCos=Math.cos(n),A._cachedRot=n);h=A._cachedSin,u=A._cachedCos;f.loc.x=r+a*s*u-o*_*h,f.loc.y=c+a*s*h+o*_*u}}this.joinCodeText.local_loc.x=-30,this.joinCodeText.set_local_xScale(this.joinCodeText.set_local_yScale(.3)),this.dialogBox.children.push(this.joinCodeText),this.MakeLobbyButton("COPY",120,110,.35,(function(){var e=window.document.location.href.split("?")[0]+"?"+StringTools.replace(t.privateGameCode," ","%20");window.navigator.clipboard.writeText(e),t.joinCodeText.SetText("Join Code: ^8"+t.privateGameCode+" ^7(copied!)")}))}var m,A,y=new TextButton(337,-180,"X",Main.CHAT_FONT);if(null==(m=!0)&&(m=!1),y.holder=this.dialogBox,y.localCoords=!0,m?(null!=y.local_loc?(y.local_loc.x=y.loc.x,y.local_loc.y=y.loc.y):y.local_loc=new openfl_geom_Point(y.loc.x,y.loc.y),y.local_rot=y.rot,y.set_local_alp(y.alp),y.set_local_xScale(y.xScale),y.set_local_yScale(y.yScale),y.set_local_r(y.r),y.set_local_g(y.g),y.set_local_b(y.b)):(null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1)),null!=(A=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*A.xScale),y.set_yScale(y.local_yScale*A.yScale),y.set_alp(y.local_alp*A.alp),y.ignoreLocalColor||(y.r=y.local_r*A.r,y.g=y.local_g*A.g,y.b=y.local_b*A.b));n=A.rot,a=A.xScale,o=A.yScale,s=y.local_loc.x+A.handle.x,_=y.local_loc.y+A.handle.y,r=A.loc.x,c=A.loc.y,I=y.xScale*y.yScale;if(y.rot=n+(I>0?1:I<0?-1:0)*y.local_rot,0==n)y.loc.x=r+a*s,y.loc.y=c+o*_;else{n!=A._cachedRot&&(A._cachedSin=Math.sin(n),A._cachedCos=Math.cos(n),A._cachedRot=n);h=A._cachedSin,u=A._cachedCos;y.loc.x=r+a*s*u-o*_*h,y.loc.y=c+a*s*h+o*_*u}}y.name="X",y.callbackFunction=function(){t.Disconnect(),Main.InitTitleScreen()},this.dialogBox.children.push(y),this.teamIndices=[0,1],this.RebuildTeamHeaders(),this.RebuildPlayerList(),null!=MainGame.onlineName&&0!=MainGame.onlineName.length||(MainGame.onlineName="Bro"+Rnd.integer(0,99999)),this.Connect()};$hxClasses.MultiplayerLobby=MultiplayerLobby,MultiplayerLobby.__name__="MultiplayerLobby",MultiplayerLobby.GetBaseTeamCount=function(){var e=Main.player.teamData.teams.length/2|0;return e<1?Main.player.teamData.teams.length:e},MultiplayerLobby.GetAlphabeticalTeamOrder=function(){var e=MultiplayerLobby.GetBaseTeamCount();if(null!=MultiplayerLobby.alphabeticalTeamOrder&&MultiplayerLobby.alphabeticalTeamOrder.length==e)return MultiplayerLobby.alphabeticalTeamOrder;var t=Main.player.teamData.teams;MultiplayerLobby.alphabeticalTeamOrder=[];for(var i=0,l=e;i<l;){var n=i++;MultiplayerLobby.alphabeticalTeamOrder.push(n)}return MultiplayerLobby.alphabeticalTeamOrder.sort((function(e,i){var l=t[e].name.toLowerCase(),n=t[i].name.toLowerCase();return l<n?-1:l>n?1:0})),MultiplayerLobby.alphabeticalTeamOrder},MultiplayerLobby.IsTeamUnlocked=function(e){var t=Main.player.teamData.teams;if(e<0||e>=t.length)return!1;var i=Player.GetPerkByName(t[e].name);return null==i||i.unlocked},MultiplayerLobby.__super__=UIButton,MultiplayerLobby.prototype=$extend(UIButton.prototype,{dialogBox:null,teamIndices:null,players:null,localClientID:null,isHost:null,privateGameCode:null,serverPrefix:null,
1serverNumber:null,playerRows:null,teamLogos:null,teamNameTexts:null,teamArrows:null,readyButtons:null,switchButtons:null,statusLabel:null,joinCodeText:null,leagueText:null,ShowNameDialog:function(){var e=this;this.statusLabel.SetText("Enter your name to join...");var t=new GenericDialogBox("Enter your name:",0,!1,!1,-1,null,.4);t.aX.callbackFunction=function(){t.die=1,e.Disconnect(),Main.InitTitleScreen()},this.children.push(t);var i=new RoundedRect(230,40,!0);if(i.holder=t.dialogBox,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1),null!=(C=i.holder)){i.isBone&&(i.set_xScale(i.local_xScale*C.xScale),i.set_yScale(i.local_yScale*C.yScale),i.set_alp(i.local_alp*C.alp),i.ignoreLocalColor||(i.r=i.local_r*C.r,i.g=i.local_g*C.g,i.b=i.local_b*C.b));var l=C.rot,n=C.xScale,a=C.yScale,o=i.local_loc.x+C.handle.x,s=i.local_loc.y+C.handle.y,_=C.loc.x,r=C.loc.y,c=i.xScale*i.yScale;if(i.rot=l+(c>0?1:c<0?-1:0)*i.local_rot,0==l)i.loc.x=_+n*o,i.loc.y=r+a*s;else{l!=C._cachedRot&&(C._cachedSin=Math.sin(l),C._cachedCos=Math.cos(l),C._cachedRot=l);var I=C._cachedSin,h=C._cachedCos;i.loc.x=_+n*o*h-a*s*I,i.loc.y=r+n*o*I+a*s*h}}i.set_local_alp(1),i.local_loc.x=0,i.local_loc.y=-10,t.dialogBox.children.push(i);var u=new InputText(0,0,"",Main.CHAT_FONT,!1,16,530);if(u.tf.needsSoftKeyboard=!0,null==(d=!0)&&(d=!1),u.holder=i,u.localCoords=!0,d?(null!=u.local_loc?(u.local_loc.x=u.loc.x,u.local_loc.y=u.loc.y):u.local_loc=new openfl_geom_Point(u.loc.x,u.loc.y),u.local_rot=u.rot,u.set_local_alp(u.alp),u.set_local_xScale(u.xScale),u.set_local_yScale(u.yScale),u.set_local_r(u.r),u.set_local_g(u.g),u.set_local_b(u.b)):(null!=u.local_loc?u.local_loc.x=u.local_loc.y=0:u.local_loc=new openfl_geom_Point(0,0),u.local_rot=0,u.set_local_alp(1),u.set_local_xScale(1),u.set_local_yScale(1),u.set_local_r(1),u.set_local_g(1),u.set_local_b(1)),null!=(C=u.holder)){u.isBone&&(u.set_xScale(u.local_xScale*C.xScale),u.set_yScale(u.local_yScale*C.yScale),u.set_alp(u.local_alp*C.alp),u.ignoreLocalColor||(u.r=u.local_r*C.r,u.g=u.local_g*C.g,u.b=u.local_b*C.b));l=C.rot,n=C.xScale,a=C.yScale,o=u.local_loc.x+C.handle.x,s=u.local_loc.y+C.handle.y,_=C.loc.x,r=C.loc.y,c=u.xScale*u.yScale;if(u.rot=l+(c>0?1:c<0?-1:0)*u.local_rot,0==l)u.loc.x=_+n*o,u.loc.y=r+a*s;else{l!=C._cachedRot&&(C._cachedSin=Math.sin(l),C._cachedCos=Math.cos(l),C._cachedRot=l);I=C._cachedSin,h=C._cachedCos;u.loc.x=_+n*o*h-a*s*I,u.loc.y=r+n*o*I+a*s*h}}u.set_local_xScale(u.set_local_yScale(.4)),u.modal=!1,u.align=TextSpriteAlign.LEFT,u.name="lobbyname",i.children.push(u),Main.thisMain.stage.set_focus(u.tf);var d,C,g=this.MakeLobbyButton("OK",0,60,.5,(function(){var i=u.actualText;null!=i&&i.length>0?(MainGame.onlineName=i,Main.SaveGlobals()):MainGame.onlineName="Bro"+Rnd.integer(0,99999),t.die=1,e.Connect()}));if(HxOverrides.remove(this.dialogBox.children,g),t.dialogBox.children.push(g),null==(d=!0)&&(d=!1),g.holder=t.dialogBox,g.localCoords=!0,d?(null!=g.local_loc?(g.local_loc.x=g.loc.x,g.local_loc.y=g.loc.y):g.local_loc=new openfl_geom_Point(g.loc.x,g.loc.y),g.local_rot=g.rot,g.set_local_alp(g.alp),g.set_local_xScale(g.xScale),g.set_local_yScale(g.yScale),g.set_local_r(g.r),g.set_local_g(g.g),g.set_local_b(g.b)):(null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1)),null!=(C=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*C.xScale),g.set_yScale(g.local_yScale*C.yScale),g.set_alp(g.local_alp*C.alp),g.ignoreLocalColor||(g.r=g.local_r*C.r,g.g=g.local_g*C.g,g.b=g.local_b*C.b));l=C.rot,n=C.xScale,a=C.yScale,o=g.local_loc.x+C.handle.x,s=g.local_loc.y+C.handle.y,_=C.loc.x,r=C.loc.y,c=g.xScale*g.yScale;if(g.rot=l+(c>0?1:c<0?-1:0)*g.local_rot,0==l)g.loc.x=_+n*o,g.loc.y=r+a*s;else{l!=C._cachedRot&&(C._cachedSin=Math.sin(l),C._cachedCos=Math.cos(l),C._cachedRot=l);I=C._cachedSin,h=C._cachedCos;g.loc.x=_+n*o*h-a*s*I,g.loc.y=r+n*o*I+a*s*h}}g.local_loc.x=0,g.local_loc.y=60},Connect:function(){if(this.serverPrefix="EA",this.serverNumber="0",""!=this.privateGameCode){var e=this.privateGameCode;(e.indexOf(" ")>=0||e.indexOf("-")>=0||e.indexOf("%20")>=0)&&(e=CodeGenerator.EightDigitFromWords(e)),this.serverPrefix=HxOverrides.substr(e,0,2),this.serverNumber=HxOverrides.substr(e,2,1),MainGame.privateGameNumber=Std.parseInt("0x"+HxOverrides.substr(e,2,6)),MainGame.joinText=this.privateGameCode}else MainGame.privateGameNumber=0,MainGame.joinText="";null!=MainGame.netCore&&MainGame.netCore.Clear();var t=new NetworkCore(this.serverPrefix+"."+Main.hostName+"/"+this.serverNumber,443,443);t.onConnectCallback=$bind(this,this.OnConnect),t.onMessageCallback=$bind(this,this.ReceiveMessage),MainGame.netCore=t,MainGame.onlineGame=!0},Disconnect:function(){this.die=1,null!=MainGame.netCore&&MainGame.netCore.Clear(),MainGame.onlineGame=!1},OnConnect:function(){null!=this.statusLabel&&this.statusLabel.SetText("Connected! Waiting for players...");var e=new haxe_io_BytesOutput;e.writeInt32(1);var t=Main.player.teamData.teams.indexOf(Main.player.teamData.GetTeamByName(Main.player.firstGuyClassName));t<0&&(t=0),e.writeInt32(t),e.writeInt32(Main.player.wins),e.writeInt32(Main.player.losses);var i=Player.PerksToArray();e.writeInt32(i.length);for(var l=0;l<i.length;){var n=i[l];++l,e.writeByte(n)}e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyJerseyColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyPantsColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyShoeColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyGlovesColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyHelmetColor)),e.writeByte(TeamData.colors.indexOf(Main.player.firstGuyShoeLogo)),e.writeInt32(Main.player.guid.mData0),e.writeInt32(Main.player.guid.mData1),e.writeInt32(Main.player.guid.mData2),e.writeInt32(Main.player.guid.mData3),e.writeInt32(MainGame.privateGameNumber),e.writeString(MainGame.onlineName),e.writeInt32(2),MainGame.netCore.Send(e.getBytes())},ReceiveMessage:function(e){switch(e.readInt32()){case 1:this.OnClientInfo(e);break;case 2:var t=e.readInt32(),i=e.readInt32();this.OnSideMessage(t,i);break;case 3:t=e.readInt32();this.RemovePlayer(t);break;case 6:i=e.readInt32();var l=e.readInt32(),n=e.readString(l),a=new ChatText(n,0,this,2e3,!1,!1);Main.thisMain.textLayer.children.push(a);break;case 7:this.OnMatchStart(e);break;case 8:t=e.readInt32();var o=e.readInt32();this.OnTeamMessage(t,o);break;case 9:this.isHost=!0,this.RebuildPlayerList()}},OnClientInfo:function(e){for(var t=e.readInt32(),i=e.readInt32(),l=(e.readInt32(),e.readInt32(),0),n=e.readInt32();l<n;){l++;e.readByte()}e.readByte(),e.readByte(),e.readByte(),e.readByte(),e.readByte(),e.readByte();var a=1==e.readInt32(),o=e.readInt32(),s=e.readInt32(),_=s>0?e.readString(s):"PLAYER "+t;this.AddPlayer(t,_,o,i,a),a&&(this.localClientID=t),0!=o&&1!=o||(this.teamIndices[o]=i,this.RebuildTeamHeaders())},OnMatchStart:function(e){MainGame.netCore.onConnectCallback=null,MainGame.netCore.onMessageCallback=null,this.die=1,MainGame.lobbyHandoff=!0,Main.InitMainGame(),null!=MainGame.thisMG&&(MainGame.thisMG.expectedPlayerCount=this.players.length,MainGame.thisMG.lobbyTeamIndices=[this.teamIndices[0],this.teamIndices[1]],MainGame.netCore.mg=MainGame.thisMG)},RebuildTeamHeaders:function(){var e=this;null!=this.teamLogos[0]&&(this.teamLogos[0].die=1,this.teamLogos[0]=null),null!=this.teamNameTexts[0]&&(this.teamNameTexts[0].die=1,this.teamNameTexts[0]=null);for(var t=0,i=this.teamArrows[0];t<i.length;){var l=i[t];++t,l.die=1}this.teamArrows[0]=[],null!=this.teamLogos[1]&&(this.teamLogos[1].die=1,this.teamLogos[1]=null),null!=this.teamNameTexts[1]&&(this.teamNameTexts[1].die=1,this.teamNameTexts[1]=null);for(t=0,i=this.teamArrows[1];t<i.length;){l=i[t];++t,l.die=1}this.teamArrows[1]=[];var n=Main.player.teamData.teams;this.EnforceUnlockedTeamForSide(0),this.EnforceUnlockedTeamForSide(1);for(t=0;t<2;){var a=t++,o=0==a?-1:1,s=this.teamIndices[a];(s<0||s>=n.length)&&(s=0);var _=n[s],r=new GameObject;null!=_.logoImage&&r.Init(_.logoImage());var c=!0;null==c&&(c=!1),r.holder=this.dialogBox,r.localCoords=!0,c?(null!=r.local_loc?(r.local_loc.x=r.loc.x,r.local_loc.y=r.loc.y):r.local_loc=new openfl_geom_Point(r.loc.x,r.loc.y),r.local_rot=r.rot,r.set_local_alp(r.alp),r.set_local_xScale(r.xScale),r.set_local_yScale(r.yScale),r.set_local_r(r.r),r.set_local_g(r.g),r.set_local_b(r.b)):(null!=r.local_loc?r.local_loc.x=r.local_loc.y=0:r.local_loc=new openfl_geom_Point(0,0),r.local_rot=0,r.set_local_alp(1),r.set_local_xScale(1),r.set_local_yScale(1),r.set_local_r(1),r.set_local_g(1),r.set_local_b(1));var I=r.holder;if(null!=I){r.isBone&&(r.set_xScale(r.local_xScale*I.xScale),r.set_yScale(r.local_yScale*I.yScale),r.set_alp(r.local_alp*I.alp),r.ignoreLocalColor||(r.r=r.local_r*I.r,r.g=r.local_g*I.g,r.b=r.local_b*I.b));var h=I.rot,u=I.xScale,d=I.yScale,C=r.local_loc.x+I.handle.x,g=r.local_loc.y+I.handle.y,p=I.loc.x,f=I.loc.y;l=r.xScale*r.yScale;if(r.rot=h+(l>0?1:l<0?-1:0)*r.local_rot,0==h)r.loc.x=p+u*C,r.loc.y=f+d*g;else{h!=I._cachedRot&&(I._cachedSin=Math.sin(h),I._cachedCos=Math.cos(h),I._cachedRot=h);var m=I._cachedSin,A=I._cachedCos;r.loc.x=p+u*C*A-d*g*m,r.loc.y=f+u*C*m+d*g*A}}r.local_loc.x=160*o,r.local_loc.y=-140,r.FitInBox(40,40),r.smoothing=!1,this.dialogBox.children.push(r),this.teamLogos[a]=r;var y=new TextSprite(0,-105,_.name,Main.CHAT_FONT),S=!0;null==S&&(S=!1),y.holder=this.dialogBox,y.localCoords=!0,S?(null!=y.local_loc?(y.local_loc.x=y.loc.x,y.local_loc.y=y.loc.y):y.local_loc=new openfl_geom_Point(y.loc.x,y.loc.y),y.local_rot=y.rot,y.set_local_alp(y.alp),y.set_local_xScale(y.xScale),y.set_local_yScale(y.yScale),y.set_local_r(y.r),y.set_local_g(y.g),y.set_local_b(y.b)):(null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1));var b=y.holder;if(null!=b){y.isBone&&(y.set_xScale(y.local_xScale*b.xScale),y.set_yScale(y.local_yScale*b.yScale),y.set_alp(y.local_alp*b.alp),y.ignoreLocalColor||(y.r=y.local_r*b.r,y.g=y.local_g*b.g,y.b=y.local_b*b.b));var k=b.rot,M=b.xScale,x=b.yScale,J=y.local_loc.x+b.handle.x,w=y.local_loc.y+b.handle.y,G=b.loc.x,v=b.loc.y,P=y.xScale*y.yScale;if(y.rot=k+(P>0?1:P<0?-1:0)*y.local_rot,0==k)y.loc.x=G+M*J,y.loc.y=v+x*w;else{k!=b._cachedRot&&(b._cachedSin=Math.sin(k),b._cachedCos=Math.cos(k),b._cachedRot=k);var L=b._cachedSin,O=b._cachedCos;y.loc.x=G+M*J*O-x*w*L,y.loc.y=v+M*J*L+x*w*O}}y.local_loc.x=160*o,y.set_local_xScale(y.set_local_yScale(.3));if(y.localCoords?(y.set_local_r(1),y.set_local_g(1),y.set_local_b(1)):(y.r=1,y.g=1,y.b=1),this.dialogBox.children.push(y),this.teamNameTexts[a]=y,this.IsLocalSideLeader(a)&&this.HasAlternateTeam(a)){var D=[a],N=this.MakeArrowButton(160*o-60,-140,-Math.PI/2,function(t){return function(){e.CycleTeam(t[0],-1)}}(D));this.teamArrows[a].push(N);var E=this.MakeArrowButton(160*o+60,-140,Math.PI/2,function(t){return function(){e.CycleTeam(t[0],1)}}(D));this.teamArrows[a].push(E)}}this.dialogBox.update()},RebuildPlayerList:function(){for(var e=this,t=0,i=this.playerRows;t<i.length;){var l=i[t];++t,l.die=1}this.playerRows=[];for(t=0,i=this.switchButtons;t<i.length;){var n=i[t];++t,n.die=1}this.switchButtons=[];for(t=0,i=this.readyButtons;t<i.length;){n=i[t];++t,n.die=1}this.readyButtons=[];var a=[16711680,26367,16776960,11141375,65535,10066329],o=0;for(t=0;t<2;)for(var s=t++,_=0==s?-1:1,r=this.GetPlayersOnSide(s),c=(i=0,r.length);i<c;){var I=i++,h=r[I],u=35*I-60,d=a[o%a.length],C=new GameObject;
1C.Init(INGAME_$PNG.STAR2_PNG());var g=!0;null==g&&(g=!1),C.holder=this.dialogBox,C.localCoords=!0,g?(null!=C.local_loc?(C.local_loc.x=C.loc.x,C.local_loc.y=C.loc.y):C.local_loc=new openfl_geom_Point(C.loc.x,C.loc.y),C.local_rot=C.rot,C.set_local_alp(C.alp),C.set_local_xScale(C.xScale),C.set_local_yScale(C.yScale),C.set_local_r(C.r),C.set_local_g(C.g),C.set_local_b(C.b)):(null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1));var p=C.holder;if(null!=p){C.isBone&&(C.set_xScale(C.local_xScale*p.xScale),C.set_yScale(C.local_yScale*p.yScale),C.set_alp(C.local_alp*p.alp),C.ignoreLocalColor||(C.r=C.local_r*p.r,C.g=C.local_g*p.g,C.b=C.local_b*p.b));var f=p.rot,m=p.xScale,A=p.yScale,y=C.local_loc.x+p.handle.x,S=C.local_loc.y+p.handle.y,b=p.loc.x,k=p.loc.y,M=C.xScale*C.yScale;if(C.rot=f+(M>0?1:M<0?-1:0)*C.local_rot,0==f)C.loc.x=b+m*y,C.loc.y=k+A*S;else{f!=p._cachedRot&&(p._cachedSin=Math.sin(f),p._cachedCos=Math.cos(f),p._cachedRot=f);var x=p._cachedSin,J=p._cachedCos;C.loc.x=b+m*y*J-A*S*x,C.loc.y=k+m*y*x+A*S*J}}C.local_loc.x=160*_-110,C.local_loc.y=u-3,C.set_local_xScale(C.set_local_yScale(.4));var w=d>>16&255,G=d>>8&255,v=255&d;C.localCoords?(C.set_local_r(w/255),C.set_local_g(G/255),C.set_local_b(v/255)):(C.r=w/255,C.g=G/255,C.b=v/255),this.dialogBox.children.push(C),this.playerRows.push(C);var P=new TextSprite(0,u,h.name,Main.CHAT_FONT),L=!0;null==L&&(L=!1),P.holder=this.dialogBox,P.localCoords=!0,L?(null!=P.local_loc?(P.local_loc.x=P.loc.x,P.local_loc.y=P.loc.y):P.local_loc=new openfl_geom_Point(P.loc.x,P.loc.y),P.local_rot=P.rot,P.set_local_alp(P.alp),P.set_local_xScale(P.xScale),P.set_local_yScale(P.yScale),P.set_local_r(P.r),P.set_local_g(P.g),P.set_local_b(P.b)):(null!=P.local_loc?P.local_loc.x=P.local_loc.y=0:P.local_loc=new openfl_geom_Point(0,0),P.local_rot=0,P.set_local_alp(1),P.set_local_xScale(1),P.set_local_yScale(1),P.set_local_r(1),P.set_local_g(1),P.set_local_b(1));var O=P.holder;if(null!=O){P.isBone&&(P.set_xScale(P.local_xScale*O.xScale),P.set_yScale(P.local_yScale*O.yScale),P.set_alp(P.local_alp*O.alp),P.ignoreLocalColor||(P.r=P.local_r*O.r,P.g=P.local_g*O.g,P.b=P.local_b*O.b));var D=O.rot,N=O.xScale,E=O.yScale,T=P.local_loc.x+O.handle.x,j=P.local_loc.y+O.handle.y,R=O.loc.x,Q=O.loc.y,B=P.xScale*P.yScale;if(P.rot=D+(B>0?1:B<0?-1:0)*P.local_rot,0==D)P.loc.x=R+N*T,P.loc.y=Q+E*j;else{D!=O._cachedRot&&(O._cachedSin=Math.sin(D),O._cachedCos=Math.cos(D),O._cachedRot=D);var W=O._cachedSin,Z=O._cachedCos;P.loc.x=R+N*T*Z-E*j*W,P.loc.y=Q+N*T*W+E*j*Z}}P.local_loc.x=160*_-60,P.set_local_xScale(P.set_local_yScale(.28)),P.align=TextSpriteAlign.LEFT;var F=d>>16&255,V=d>>8&255,U=255&d;P.localCoords?(P.set_local_r(F/255),P.set_local_g(V/255),P.set_local_b(U/255)):(P.r=F/255,P.g=V/255,P.b=U/255),this.dialogBox.children.push(P),this.playerRows.push(P);var $=["QB","WR1","WR2"],H=new TextSprite(0,u,I<$.length?$[I]:"",Main.CHAT_FONT),z=!0;null==z&&(z=!1),H.holder=this.dialogBox,H.localCoords=!0,z?(null!=H.local_loc?(H.local_loc.x=H.loc.x,H.local_loc.y=H.loc.y):H.local_loc=new openfl_geom_Point(H.loc.x,H.loc.y),H.local_rot=H.rot,H.set_local_alp(H.alp),H.set_local_xScale(H.xScale),H.set_local_yScale(H.yScale),H.set_local_r(H.r),H.set_local_g(H.g),H.set_local_b(H.b)):(null!=H.local_loc?H.local_loc.x=H.local_loc.y=0:H.local_loc=new openfl_geom_Point(0,0),H.local_rot=0,H.set_local_alp(1),H.set_local_xScale(1),H.set_local_yScale(1),H.set_local_r(1),H.set_local_g(1),H.set_local_b(1));var X=H.holder;if(null!=X){H.isBone&&(H.set_xScale(H.local_xScale*X.xScale),H.set_yScale(H.local_yScale*X.yScale),H.set_alp(H.local_alp*X.alp),H.ignoreLocalColor||(H.r=H.local_r*X.r,H.g=H.local_g*X.g,H.b=H.local_b*X.b));var Y=X.rot,K=X.xScale,q=X.yScale,ee=H.local_loc.x+X.handle.x,te=H.local_loc.y+X.handle.y,ie=X.loc.x,le=X.loc.y,ne=H.xScale*H.yScale;if(H.rot=Y+(ne>0?1:ne<0?-1:0)*H.local_rot,0==Y)H.loc.x=ie+K*ee,H.loc.y=le+q*te;else{Y!=X._cachedRot&&(X._cachedSin=Math.sin(Y),X._cachedCos=Math.cos(Y),X._cachedRot=Y);var ae=X._cachedSin,oe=X._cachedCos;H.loc.x=ie+K*ee*oe-q*te*ae,H.loc.y=le+K*ee*ae+q*te*oe}}H.local_loc.x=160*_-135,H.set_local_xScale(H.set_local_yScale(.26)),H.align=TextSpriteAlign.RIGHT;H.localCoords?(H.set_local_r(.6),H.set_local_g(.6),H.set_local_b(.6)):(H.r=.6,H.g=.6,H.b=.6),this.dialogBox.children.push(H),this.playerRows.push(H),++o;var se=0==h.side?1:0;if(h.isLocal&&this.GetPlayersOnSide(se).length<3){var _e=this.MakeLobbyButton("SWITCH",160*_+20,u,.3,(function(){e.SwitchLocalSide()}));this.switchButtons.push(_e)}}if(this.isHost&&this.players.length>=2){var re=this.MakeLobbyButton("START!",0,170,.8,(function(){e.SendStart()}));this.readyButtons.push(re)}this.UpdateStatusLabel(),this.dialogBox.update()},SendTeamChange:function(e){if(null!=MainGame.netCore&&MainGame.netCore.IsConnected()){var t=new haxe_io_BytesOutput;t.writeInt32(8),t.writeInt32(e),MainGame.netCore.Send(t.getBytes())}},SendSideChange:function(e){if(null!=MainGame.netCore&&MainGame.netCore.IsConnected()){var t=new haxe_io_BytesOutput;t.writeInt32(2),t.writeInt32(e),MainGame.netCore.Send(t.getBytes())}},SendStart:function(){if(null!=MainGame.netCore&&MainGame.netCore.IsConnected()){var e="online_"+this.players.length+"_player_start";SendEvent("event",e);var t=new haxe_io_BytesOutput;t.writeInt32(7),MainGame.netCore.Send(t.getBytes())}},OnTeamMessage:function(e,t){if(e<=-1e3){var i=-(e+1e3);0!=i&&1!=i||(this.teamIndices[i]=t,this.RebuildTeamHeaders(),this.RebuildPlayerList())}else{var l=this.GetPlayerByClientID(e);null!=l?(this.teamIndices[l.side]=t,this.RebuildTeamHeaders(),this.RebuildPlayerList()):this.AddPlayer(e,"PLAYER "+e,0,t,!1)}},OnSideMessage:function(e,t){var i=this.GetPlayerByClientID(e);null!=i?(i.side=t,this.RebuildTeamHeaders(),this.RebuildPlayerList()):this.AddPlayer(e,"PLAYER "+e,t,0,!1)},AddPlayer:function(e,t,i,l,n){for(var a=0,o=this.players;a<o.length;){var s=o[a];if(++a,s.clientID==e)return s.side=i,s.team=l,s.name=t,s.isLocal=n,this.RebuildTeamHeaders(),void this.RebuildPlayerList()}var _=new LobbyPlayer(e,t,i,l,n);this.players.push(_),n&&(this.localClientID=e),this.RebuildTeamHeaders(),this.RebuildPlayerList()},RemovePlayer:function(e){for(var t=[],i=0,l=this.players;i<l.length;){var n=l[i];++i,n.clientID!=e&&t.push(n)}this.players=t,this.RebuildTeamHeaders(),this.RebuildPlayerList()},SwitchLocalSide:function(){var e=this.GetLocalPlayer();if(null!=e){var t=0==e.side?1:0;this.GetPlayersOnSide(t).length>=3||(e.side=t,this.SendSideChange(t),this.RebuildTeamHeaders(),this.RebuildPlayerList())}},CycleTeam:function(e,t){var i=MultiplayerLobby.GetAlphabeticalTeamOrder(),l=this.teamIndices[e],n=this.teamIndices[0==e?1:0],a=i.indexOf(l);a<0&&(a=0);for(var o=-1,s=a,_=0,r=i.length;_<r;){_++;(s+=t)<0&&(s=i.length-1),s>=i.length&&(s=0);var c=i[s];if(c!=n&&MultiplayerLobby.IsTeamUnlocked(c)){o=c;break}}o<0||o==l||(this.teamIndices[e]=o,this.SendTeamChange(o),this.RebuildTeamHeaders())},HasAlternateTeam:function(e){for(var t=this.teamIndices[e],i=this.teamIndices[0==e?1:0],l=0,n=MultiplayerLobby.GetAlphabeticalTeamOrder();l<n.length;){var a=n[l];if(++l,a!=t&&a!=i&&MultiplayerLobby.IsTeamUnlocked(a))return!0}return!1},EnforceUnlockedTeamForSide:function(e){if(this.IsLocalSideLeader(e)&&!MultiplayerLobby.IsTeamUnlocked(this.teamIndices[e])){var t=this.teamIndices[0==e?1:0],i=-1,l=Main.player.teamData.GetTeamIndex(Main.player.firstGuyClassName);if(l>=0&&l!=t&&MultiplayerLobby.IsTeamUnlocked(l))i=l;else for(var n=0,a=MultiplayerLobby.GetAlphabeticalTeamOrder();n<a.length;){var o=a[n];if(++n,MultiplayerLobby.IsTeamUnlocked(o)&&(i<0&&(i=o),o!=t)){i=o;break}}i<0||(this.teamIndices[e]=i,this.SendTeamChange(i))}},GetPlayerByClientID:function(e){for(var t=0,i=this.players;t<i.length;){var l=i[t];if(++t,l.clientID==e)return l}return null},GetPlayersOnSide:function(e){for(var t=[],i=0,l=this.players;i<l.length;){var n=l[i];++i,n.side==e&&t.push(n)}return t.sort((function(e,t){return e.clientID-t.clientID})),t},GetLocalPlayer:function(){for(var e=0,t=this.players;e<t.length;){var i=t[e];if(++e,i.isLocal)return i}return null},IsLocalSideLeader:function(e){var t=this.GetPlayersOnSide(e);return 0!=t.length&&t[0].isLocal},MakeLobbyButton:function(e,t,i,l,n){var a=new UIButton;if(a.Init(INGAME_$PNG.BU_PRIVATE_UP_PNG()),a.coldImg=a.img,a.coldRect=a.rect.clone(),a.hotImg=INGAME_$PNG.BU_PRIVATE_HOVER_PNG(),a.hotRect=BundlerData.GetRect(),null==(g=!0)&&(g=!1),a.holder=this.dialogBox,a.localCoords=!0,g?(null!=a.local_loc?(a.local_loc.x=a.loc.x,a.local_loc.y=a.loc.y):a.local_loc=new openfl_geom_Point(a.loc.x,a.loc.y),a.local_rot=a.rot,a.set_local_alp(a.alp),a.set_local_xScale(a.xScale),a.set_local_yScale(a.yScale),a.set_local_r(a.r),a.set_local_g(a.g),a.set_local_b(a.b)):(null!=a.local_loc?a.local_loc.x=a.local_loc.y=0:a.local_loc=new openfl_geom_Point(0,0),a.local_rot=0,a.set_local_alp(1),a.set_local_xScale(1),a.set_local_yScale(1),a.set_local_r(1),a.set_local_g(1),a.set_local_b(1)),null!=(p=a.holder)){a.isBone&&(a.set_xScale(a.local_xScale*p.xScale),a.set_yScale(a.local_yScale*p.yScale),a.set_alp(a.local_alp*p.alp),a.ignoreLocalColor||(a.r=a.local_r*p.r,a.g=a.local_g*p.g,a.b=a.local_b*p.b));var o=p.rot,s=p.xScale,_=p.yScale,r=a.local_loc.x+p.handle.x,c=a.local_loc.y+p.handle.y,I=p.loc.x,h=p.loc.y,u=a.xScale*a.yScale;if(a.rot=o+(u>
10?1:u<0?-1:0)*a.local_rot,0==o)a.loc.x=I+s*r,a.loc.y=h+_*c;else{o!=p._cachedRot&&(p._cachedSin=Math.sin(o),p._cachedCos=Math.cos(o),p._cachedRot=o);var d=p._cachedSin,C=p._cachedCos;a.loc.x=I+s*r*C-_*c*d,a.loc.y=h+s*r*d+_*c*C}}a.local_loc.x=t,a.local_loc.y=i,a.set_local_xScale(a.set_local_yScale(l)),a.DoClicked=function(){n()},this.dialogBox.children.push(a);var g,p,f=new TextSprite(0,0,e,Main.CHAT_FONT);if(null==(g=!0)&&(g=!1),f.holder=a,f.localCoords=!0,g?(null!=f.local_loc?(f.local_loc.x=f.loc.x,f.local_loc.y=f.loc.y):f.local_loc=new openfl_geom_Point(f.loc.x,f.loc.y),f.local_rot=f.rot,f.set_local_alp(f.alp),f.set_local_xScale(f.xScale),f.set_local_yScale(f.yScale),f.set_local_r(f.r),f.set_local_g(f.g),f.set_local_b(f.b)):(null!=f.local_loc?f.local_loc.x=f.local_loc.y=0:f.local_loc=new openfl_geom_Point(0,0),f.local_rot=0,f.set_local_alp(1),f.set_local_xScale(1),f.set_local_yScale(1),f.set_local_r(1),f.set_local_g(1),f.set_local_b(1)),null!=(p=f.holder)){f.isBone&&(f.set_xScale(f.local_xScale*p.xScale),f.set_yScale(f.local_yScale*p.yScale),f.set_alp(f.local_alp*p.alp),f.ignoreLocalColor||(f.r=f.local_r*p.r,f.g=f.local_g*p.g,f.b=f.local_b*p.b));o=p.rot,s=p.xScale,_=p.yScale,r=f.local_loc.x+p.handle.x,c=f.local_loc.y+p.handle.y,I=p.loc.x,h=p.loc.y,u=f.xScale*f.yScale;if(f.rot=o+(u>0?1:u<0?-1:0)*f.local_rot,0==o)f.loc.x=I+s*r,f.loc.y=h+_*c;else{o!=p._cachedRot&&(p._cachedSin=Math.sin(o),p._cachedCos=Math.cos(o),p._cachedRot=o);d=p._cachedSin,C=p._cachedCos;f.loc.x=I+s*r*C-_*c*d,f.loc.y=h+s*r*d+_*c*C}}f.set_local_xScale(f.set_local_yScale(.7));return f.localCoords?(f.set_local_r(36/255),f.set_local_g(71/255),f.set_local_b(124/255)):(f.r=36/255,f.g=71/255,f.b=124/255),a.children.push(f),a},MakeArrowButton:function(e,t,i,l){var n=new UIButton;n.Init(INGAME_$PNG.BU_ARROW_UP_PNG()),n.coldImg=n.img,n.coldRect=n.rect.clone();var a=!0;null==a&&(a=!1),n.holder=this.dialogBox,n.localCoords=!0,a?(null!=n.local_loc?(n.local_loc.x=n.loc.x,n.local_loc.y=n.loc.y):n.local_loc=new openfl_geom_Point(n.loc.x,n.loc.y),n.local_rot=n.rot,n.set_local_alp(n.alp),n.set_local_xScale(n.xScale),n.set_local_yScale(n.yScale),n.set_local_r(n.r),n.set_local_g(n.g),n.set_local_b(n.b)):(null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1));var o=n.holder;if(null!=o){n.isBone&&(n.set_xScale(n.local_xScale*o.xScale),n.set_yScale(n.local_yScale*o.yScale),n.set_alp(n.local_alp*o.alp),n.ignoreLocalColor||(n.r=n.local_r*o.r,n.g=n.local_g*o.g,n.b=n.local_b*o.b));var s=o.rot,_=o.xScale,r=o.yScale,c=n.local_loc.x+o.handle.x,I=n.local_loc.y+o.handle.y,h=o.loc.x,u=o.loc.y,d=n.xScale*n.yScale;if(n.rot=s+(d>0?1:d<0?-1:0)*n.local_rot,0==s)n.loc.x=h+_*c,n.loc.y=u+r*I;else{s!=o._cachedRot&&(o._cachedSin=Math.sin(s),o._cachedCos=Math.cos(s),o._cachedRot=s);var C=o._cachedSin,g=o._cachedCos;n.loc.x=h+_*c*g-r*I*C,n.loc.y=u+_*c*C+r*I*g}}return n.local_loc.x=e,n.local_loc.y=t,n.set_local_xScale(.6),n.set_local_yScale(.6),n.local_rot=i,n.DoClicked=function(){l()},this.dialogBox.children.push(n),n},UpdateStatusLabel:function(){null!=this.statusLabel&&(this.players.length<2?this.statusLabel.SetText("Waiting for players..."):this.isHost?this.statusLabel.SetText(this.players.length+" players in lobby"):this.statusLabel.SetText("Waiting for host to start..."))},update:function(){if(null!=MainGame.netCore&&null!=MainGame.netCore.ws&&MainGame.netCore.ws.process(),Main.KeyDown(13)&&null==Main.thisMain.textLayer.GetChildByType(ChatInput)&&null==this.GetChildByNameRecursive("lobbyname")){var e=new ChatInput("",0);Main.thisMain.textLayer.children.push(e)}return UIButton.prototype.update.call(this)},__class__:MultiplayerLobby});var NameTag=function(e,t,i,l){var n;if(GameObject.call(this),this.holder=e,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1),null!=(e=this.holder)){this.isBone&&(this.set_xScale(this.local_xScale*e.xScale),this.set_yScale(this.local_yScale*e.yScale),this.set_alp(this.local_alp*e.alp),this.ignoreLocalColor||(this.r=this.local_r*e.r,this.g=this.local_g*e.g,this.b=this.local_b*e.b));var a=e.rot,o=e.xScale,s=e.yScale,_=this.local_loc.x+e.handle.x,r=this.local_loc.y+e.handle.y,c=e.loc.x,I=e.loc.y,h=this.xScale*this.yScale;if(this.rot=a+(h>0?1:h<0?-1:0)*this.local_rot,0==a)this.loc.x=c+o*_,this.loc.y=I+s*r;else{a!=e._cachedRot&&(e._cachedSin=Math.sin(a),e._cachedCos=Math.cos(a),e._cachedRot=a);var u=e._cachedSin,d=e._cachedCos;this.loc.x=c+o*_*d-s*r*u,this.loc.y=I+o*_*u+s*r*d}}if(t=t+" ("+i+"-"+l+")",this.text=new TextSprite(0,-130,t,Main.MAIN_FONT),(n=this.text).holder=this,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1),null!=(e=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*e.xScale),n.set_yScale(n.local_yScale*e.yScale),n.set_alp(n.local_alp*e.alp),n.ignoreLocalColor||(n.r=n.local_r*e.r,n.g=n.local_g*e.g,n.b=n.local_b*e.b));a=e.rot,o=e.xScale,s=e.yScale,_=n.local_loc.x+e.handle.x,r=n.local_loc.y+e.handle.y,c=e.loc.x,I=e.loc.y,h=n.xScale*n.yScale;if(n.rot=a+(h>0?1:h<0?-1:0)*n.local_rot,0==a)n.loc.x=c+o*_,n.loc.y=I+s*r;else{a!=e._cachedRot&&(e._cachedSin=Math.sin(a),e._cachedCos=Math.cos(a),e._cachedRot=a);u=e._cachedSin,d=e._cachedCos;n.loc.x=c+o*_*d-s*r*u,n.loc.y=I+o*_*u+s*r*d}}if(this.text.local_loc.y=-192,this.text.align=TextSpriteAlign.CENTER,this.text.SetText(t),this.text.set_local_xScale(this.text.set_local_yScale(.33333)),this.shading=new GameObject,this.shading.Init(INGAME_$PNG.SPARK_PNG()),(n=this.shading).holder=this,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1),null!=(e=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*e.xScale),n.set_yScale(n.local_yScale*e.yScale),n.set_alp(n.local_alp*e.alp),n.ignoreLocalColor||(n.r=n.local_r*e.r,n.g=n.local_g*e.g,n.b=n.local_b*e.b));a=e.rot,o=e.xScale,s=e.yScale,_=n.local_loc.x+e.handle.x,r=n.local_loc.y+e.handle.y,c=e.loc.x,I=e.loc.y,h=n.xScale*n.yScale;if(n.rot=a+(h>0?1:h<0?-1:0)*n.local_rot,0==a)n.loc.x=c+o*_,n.loc.y=I+s*r;else{a!=e._cachedRot&&(e._cachedSin=Math.sin(a),e._cachedCos=Math.cos(a),e._cachedRot=a);u=e._cachedSin,d=e._cachedCos;n.loc.x=c+o*_*d-s*r*u,n.loc.y=I+o*_*u+s*r*d}}this.shading.local_loc.y=this.text.local_loc.y,this.shading.set_local_alp(.75),this.shading.set_local_xScale(this.text.local_xScale*(this.text.GetTextWidth()+48)/this.shading.rect.width),this.shading.set_local_yScale(this.text.GetTextHeight()*this.text.local_yScale/this.shading.rect.height),this.shading.set_local_r(this.shading.set_local_g(this.shading.set_local_b(0))),this.children.push(this.shading),this.children.push(this.text),this.set_local_alp(.33333)};$hxClasses.NameTag=NameTag,NameTag.__name__="NameTag",NameTag.__super__=GameObject,NameTag.prototype=$extend(GameObject.prototype,{shading:null,text:null,lastX:null,lastXScale:null,update:function(){return this.local_rot=-this.holder.local_rot,GameObject.prototype.update.call(this)},__class__:NameTag});var NetworkCore=function(e,t,i,l){this.mg=l,this.Init2(e,t,i)};$hxClasses.NetworkCore=NetworkCore,NetworkCore.__name__="NetworkCore",NetworkCore.prototype={ws:null,isOpen:null,mg:null,onConnectCallback:null,onMessageCallback:null,Clear:function(){null!=this.ws&&this.ws.close(),this.ws=null},Init2:function(e,t,i){var l,n=$global.location.hostname;if(n.indexOf("localhost")>=0||n.indexOf("127.")>=0)l="ws://"+n+":3000";else{var a=e.split("/");l="wss://"+a[0]+"/"+a[1]}this.ws=haxe_net_WebSocket.create(l,null,null,!0),null!=this.ws&&(this.ws.onmessageBytes=$bind(this,this.OnBytes),this.ws.onmessageString=$bind(this,this.OnString),this.ws.onclose
1=$bind(this,this.OnClose),this.ws.onopen=$bind(this,this.OnOpen),this.ws.onerror=$bind(this,this.OnError))},OnOpen:function(){null!=this.onConnectCallback?this.onConnectCallback():null!=this.mg&&this.mg.OnConnect(),this.isOpen=!0},OnClose:function(e){this.isOpen=!1},OnString:function(e){},OnBytes:function(e){var t=new haxe_io_BytesInput(e);t.set_bigEndian(!1),null!=this.onMessageCallback?this.onMessageCallback(t):null!=this.mg&&this.mg.ReceiveMessage(t)},OnError:function(e){this.isOpen=!1},Send:function(e){null!=this.ws&&this.ws.get_readyState()==haxe_net_ReadyState.Open&&this.ws.sendBytes(e)},IsConnected:function(){return this.isOpen},Disconnect:function(){this.ws.close(),this.ws.onmessageBytes=null,this.ws.onmessageString=null,this.ws.onclose=null,this.ws.onopen=null,this.ws.onerror=null},__class__:NetworkCore};var Panel=function(e){if(this.adBlockTimer=0,this.doAfterVideo=!1,this.rightShots=0,this.leftShots=0,this.rightGoals=0,this.leftGoals=0,this.penaltyKicks=!0,this.adShowing=!1,this.numPracticeBreaks=0,this.quarter=1,this.timeLeft=120,this.mg=e,GameObject.call(this),this.scores=[],this.zOrder=1,Main.thisMain.isPhone()){var t=new GameObject;if(t.Init(Panel.scoreboardImage()),t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(e=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*e.xScale),t.set_yScale(t.local_yScale*e.yScale),t.set_alp(t.local_alp*e.alp),t.ignoreLocalColor||(t.r=t.local_r*e.r,t.g=t.local_g*e.g,t.b=t.local_b*e.b));var i=e.rot,l=e.xScale,n=e.yScale,a=t.local_loc.x+e.handle.x,o=t.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);var c=e._cachedSin,I=e._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}t.local_loc.x=0,t.set_local_xScale(2),t.set_local_yScale(3.5),t.zOrder=1,this.children.push(t)}this.Init(Panel.scoreboardImage()),this.originalY=-this.rect.height/2,this.placedY=this.rect.height/2,this.loc.x=Main.CENTERX,this.loc.y=-this.rect.height;for(var h=0;h<3;){var u=h++;if(1!=u){if(this.scores[u]=new TextSprite(0,0,"00",Main.CHAT2_FONT),(A=this.scores[u]).holder=this,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1),null!=(e=A.holder)){A.isBone&&(A.set_xScale(A.local_xScale*e.xScale),A.set_yScale(A.local_yScale*e.yScale),A.set_alp(A.local_alp*e.alp),A.ignoreLocalColor||(A.r=A.local_r*e.r,A.g=A.local_g*e.g,A.b=A.local_b*e.b));i=e.rot,l=e.xScale,n=e.yScale,a=A.local_loc.x+e.handle.x,o=A.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=A.xScale*A.yScale;if(A.rot=i+(r>0?1:r<0?-1:0)*A.local_rot,0==i)A.loc.x=s+l*a,A.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);c=e._cachedSin,I=e._cachedCos;A.loc.x=s+l*a*I-n*o*c,A.loc.y=_+l*a*c+n*o*I}}Main.thisMain.isPhone()?(this.scores[u].local_loc.x=(u-1)*Panel.scoreXOffset,this.scores[u].local_loc.y=Panel.scoreYOffset+15,this.scores[u].SetText("00"),this.scores[u].set_local_xScale(this.scores[u].set_local_yScale(1.3))):(this.scores[u].local_loc.x=(u-1)*Panel.scoreXOffset,this.scores[u].local_loc.y=Panel.scoreYOffset,this.scores[u].SetText("00"),this.scores[u].set_local_xScale(this.scores[u].set_local_yScale(.7)));var d=this.scores[u],C=255,g=5,p=5;d.localCoords?(d.set_local_r(C/255),d.set_local_g(g/255),d.set_local_b(p/255)):(d.r=C/255,d.g=g/255,d.b=p/255),this.children.push(this.scores[u])}}if(this.InitNames(),this.quarterText=new TextSprite(0,0,"PERIOD",Main.CHAT2_FONT),(A=this.quarterText).holder=this,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1),null!=(e=A.holder)){A.isBone&&(A.set_xScale(A.local_xScale*e.xScale),A.set_yScale(A.local_yScale*e.yScale),A.set_alp(A.local_alp*e.alp),A.ignoreLocalColor||(A.r=A.local_r*e.r,A.g
1=A.local_g*e.g,A.b=A.local_b*e.b));i=e.rot,l=e.xScale,n=e.yScale,a=A.local_loc.x+e.handle.x,o=A.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=A.xScale*A.yScale;if(A.rot=i+(r>0?1:r<0?-1:0)*A.local_rot,0==i)A.loc.x=s+l*a,A.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);c=e._cachedSin,I=e._cachedCos;A.loc.x=s+l*a*I-n*o*c,A.loc.y=_+l*a*c+n*o*I}}this.quarterText.SetText("HALF:"),Main.thisMain.isPhone()?(this.quarterText.local_loc.x=-10,this.quarterText.local_loc.y=Panel.scoreYOffset+50,this.quarterText.set_local_xScale(this.quarterText.set_local_yScale(.65))):(this.quarterText.local_loc.x=-5,this.quarterText.local_loc.y=Panel.scoreYOffset+18,this.quarterText.set_local_xScale(this.quarterText.set_local_yScale(.25)));C=153,g=153,p=153;(A=this.quarterText).localCoords?(A.set_local_r(C/255),A.set_local_g(g/255),A.set_local_b(p/255)):(A.r=C/255,A.g=g/255,A.b=p/255),this.children.push(this.quarterText);var f=this.quarterText;if(this.quarterText=new TextSprite(0,0,"1",Main.CHAT2_FONT),(A=this.quarterText).holder=this,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1),null!=(e=A.holder)){A.isBone&&(A.set_xScale(A.local_xScale*e.xScale),A.set_yScale(A.local_yScale*e.yScale),A.set_alp(A.local_alp*e.alp),A.ignoreLocalColor||(A.r=A.local_r*e.r,A.g=A.local_g*e.g,A.b=A.local_b*e.b));i=e.rot,l=e.xScale,n=e.yScale,a=A.local_loc.x+e.handle.x,o=A.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=A.xScale*A.yScale;if(A.rot=i+(r>0?1:r<0?-1:0)*A.local_rot,0==i)A.loc.x=s+l*a,A.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);c=e._cachedSin,I=e._cachedCos;A.loc.x=s+l*a*I-n*o*c,A.loc.y=_+l*a*c+n*o*I}}if(Main.thisMain.isPhone()){this.quarterText.local_loc.y=Panel.scoreYOffset+50;var m=f.GetTextWidth()*f.local_xScale;this.quarterText.local_loc.x=.6*m}else{this.quarterText.local_loc.y=Panel.scoreYOffset+18;m=f.GetTextWidth()*f.local_xScale;this.quarterText.local_loc.x=.5*m}Main.player.practiceMode?this.quarterText.SetText("X"):this.quarterText.SetText("1"),Main.thisMain.isPhone()?this.quarterText.set_local_xScale(this.quarterText.set_local_yScale(.65)):this.quarterText.set_local_xScale(this.quarterText.set_local_yScale(.3));C=34,g=255,p=255;if((A=this.quarterText).localCoords?(A.set_local_r(C/255),A.set_local_g(g/255),A.set_local_b(p/255)):(A.r=C/255,A.g=g/255,A.b=p/255),this.children.push(this.quarterText),this.clockText=new TextSprite(0,0,"2:00",Main.CHAT2_FONT),(A=this.clockText).holder=this,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1),null!=(e=A.holder)){A.isBone&&(A.set_xScale(A.local_xScale*e.xScale),A.set_yScale(A.local_yScale*e.yScale),A.set_alp(A.local_alp*e.alp),A.ignoreLocalColor||(A.r=A.local_r*e.r,A.g=A.local_g*e.g,A.b=A.local_b*e.b));i=e.rot,l=e.xScale,n=e.yScale,a=A.local_loc.x+e.handle.x,o=A.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=A.xScale*A.yScale;if(A.rot=i+(r>0?1:r<0?-1:0)*A.local_rot,0==i)A.loc.x=s+l*a,A.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);c=e._cachedSin,I=e._cachedCos;A.loc.x=s+l*a*I-n*o*c,A.loc.y=_+l*a*c+n*o*I}}this.clockText.SetText("2:00"),Main.thisMain.isPhone()?(this.clockText.local_loc.y=Panel.scoreYOffset+20,this.clockText.set_local_xScale(this.clockText.set_local_yScale(1.3))):(this.clockText.local_loc.y=Panel.scoreYOffset+1,this.clockText.set_local_xScale(this.clockText.set_local_yScale(.7)));var A;C=255,g=255,p=5;(A=this.clockText).localCoords?(A.set_local_r(C/255),A.set_local_g(g/255),A.set_local_b(p/255)):(A.r=C/255,A.g=g/255,A.b=p/255),this.children.push(this.clockText)};$hxClasses.Panel=Panel,Panel.__name__="Panel",Panel.__super__=GameObject,Panel.prototype=$extend(GameObject.prototype,{scores:null,originalY:null,placedY:null,lastSideScored:null,timeLeft:null,clockText:null,quarter:null,quarterText:null,numPracticeBreaks:null,adShowing:null,penaltyKicks:null,leftGoals:null,rightGoals:null,leftShots:null,rightShots:null,mg:null,InitNames:function(){for(var e=0;e<3;){var t=e++;if(1!=t){var i=t>1?Main.player.firstGuyClassName.toUpperCase():Main.player.secondGuyClassName.toUpperCase();Main.player.practiceMode&&(i=t>1?"streak":"percent");var l=new TextSprite(0,0,i,Main.CHAT2_FONT);l.holder=this,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1);var n=l.holder;if(null!=n){l.isBone&&(l.set_xScale(l.local_xScale*n.xScale),l.set_yScale(l.local_yScale*n.yScale),l.set_alp(l.local_alp*n.alp),l.ignoreLocalColor||(l.r=l.local_r*n.r,l.g=l.local_g*n.g,l.b=l.local_b*n.b));var a=n.rot,o=n.xScale,s=n.yScale,_=l.local_loc.x+n.handle.x,r=l.local_loc.y+n.handle.y,c=n.loc.x,I=n.loc.y,h=l.xScale*l.yScale;if(l.rot=a+(h>0?1:h<0?-1:0)*l.local_rot,0==a)l.loc.x=c+o*_,l.loc.y=I+s*r;else{a!=n._cachedRot&&(n._cachedSin=Math.sin(a),n._cachedCos=Math.cos(a),n._cachedRot=a);var u=n._cachedSin,d=n._cachedCos;l.loc.x=c+o*_*d-s*r*u,l.loc.y=I+o*_*u+s*r*d}}l.SetText(i),Main.thisMain.isPhone()?(l.local_loc.x=(t-1)*Panel.scoreXOffset,l.local_loc.y=Panel.scoreYOffset+50,l.set_local_xScale(l.set_local_yScale(.75))):(l.local_loc.x=(t-1)*Panel.scoreXOffset,l.local_loc.y=Panel.scoreYOffset+17,l.set_local_xScale(l.set_local_yScale(.3)));l.localCoords?(l.set_local_r(.6),l.set_local_g(.6),l.set_local_b(.6)):(l.r=.6,l.g=.6,l.b=.6),this.children.push(l),l.name=t<1?"left
1name":"rightname"}}},CalcPercent:function(){if(Main.player.practiceMode){var e=this.mg.GetChildByType(Guy),t=Math.round(100*e.goals/e.shots);this.scores[0].SetText(""+t),this.scores[2].SetText(""+e.shotStreak)}},SlideInScoreboard:function(){var e=this.rect.height/2-1;this.AddMovement(1,-this.rect.height/2,e,300);var t=this.fromPool?GameObject.filterPool.pop():null;null==t&&(t=new Filter),t.type=0,t.amplitude=1,t.period=0,t.offset=0,t.splineArr=null,t.curves=null,this.lastMovement.movementFilters.push(t)},SlideOutScoreboard:function(){this.AddMovement(1,-999999,-this.yScale*this.rect.height/2,300);var e=this.fromPool?GameObject.filterPool.pop():null;null==e&&(e=new Filter),e.type=0,e.amplitude=1,e.period=0,e.offset=0,e.splineArr=null,e.curves=null,this.lastMovement.movementFilters.push(e)},AddPopText:function(e,t,i){if(null==i&&(i=!0),null==t&&(t=1),null!=this.mg.GetChildByName("poptext")&&this.mg.GetChildByName("poptext").KillSafe(),e.indexOf("|")>0){var l=e.split("|");e=null!=l[s=this.mg.RndInt(0,l.length)]?l[s]:l[0]}var n,a=new TextSprite(this.loc.x,this.loc.y+250,e,Main.CHAT2_FONT);a.SetText(e),a.name="poptext",a.zOrder=2e4,this.mg.children.push(a),a.loc.y=Main.CENTERY-50,a.loc.x=Main.CENTERX,a.AddMovement(2,0,4*t,300),null==(J=a.fromPool?GameObject.filterPool.pop():null)&&(J=new Filter),J.type=3,J.amplitude=1,J.period=0,J.offset=0,J.splineArr=null,J.curves=null,a.lastMovement.ratioFilters.push(J),null==(n=.5)&&(n=0),null==(J=a.fromPool?GameObject.filterPool.pop():null)&&(J=new Filter),J.type=1,J.amplitude=1.5*t,J.period=n,J.offset=0,J.splineArr=null,J.curves=null,a.lastMovement.movementFilters.push(J),a.AddMovement(2,4*t,4*t,1500),null==(J=a.fromPool?GameObject.filterPool.pop():null)&&(J=new Filter),J.type=2,J.amplitude=1,J.period=0,J.offset=0,J.splineArr=null,J.curves=null,a.lastMovement.ratioFilters.push(J),a.AddMovement(3,4*t,4*t),a.AddMovement(2,4*t,0,300),null==(J=a.fromPool?GameObject.filterPool.pop():null)&&(J=new Filter),J.type=3,J.amplitude=1,J.period=0,J.offset=0,J.splineArr=null,J.curves=null,a.lastMovement.ratioFilters.push(J),null==(n=.5)&&(n=0),null==(J=a.fromPool?GameObject.filterPool.pop():null)&&(J=new Filter),J.type=1,J.amplitude=1.5*t,J.period=n,J.offset=0,J.splineArr=null,J.curves=null,a.lastMovement.movementFilters.push(J),null==(J=a.fromPool?GameObject.filterPool.pop():null)&&(J=new Filter),J.type=2,J.amplitude=t,J.period=0,J.offset=0,J.splineArr=null,J.curves=null,a.lastMovement.ratioFilters.push(J),a.smoothing=!1,a.die=1,a.blendMode=0;if(a.localCoords?(a.set_local_r(1),a.set_local_g(1),a.set_local_b(1)):(a.r=1,a.g=1,a.b=1),i)for(var o=0;o<50;){o++;var s,_=Rnd.float(0,2*Math.PI),r=_+1.5707963267948966,c=(s=r-6.283185307179586*Math.floor((r+3.141592653589793)/6.283185307179586))<0?1.27323954*s+.405284735*s*s:1.27323954*s-.405284735*s*s,I=100*(.225*(c*(c<0?-c:c)-c)+c),h=_-6.283185307179586*Math.floor((_+3.141592653589793)/6.283185307179586),u=h<0?1.27323954*h+.405284735*h*h:1.27323954*h-.405284735*h*h,d=100*(.225*(u*(u<0?-u:u)-u)+u),C=GameObject.AddGameObject();C.holder=a,C.localCoords=!0,null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1);var g=C.holder;if(null!=g){C.isBone&&(C.set_xScale(C.local_xScale*g.xScale),C.set_yScale(C.local_yScale*g.yScale),C.set_alp(C.local_alp*g.alp),C.ignoreLocalColor||(C.r=C.local_r*g.r,C.g=C.local_g*g.g,C.b=C.local_b*g.b));var p=g.rot,f=g.xScale,m=g.yScale,A=C.local_loc.x+g.handle.x,y=C.local_loc.y+g.handle.y,S=g.loc.x,b=g.loc.y,k=C.xScale*C.yScale;if(C.rot=p+(k>0?1:k<0?-1:0)*C.local_rot,0==p)C.loc.x=S+f*A,C.loc.y=b+m*y;else{p!=g._cachedRot&&(g._cachedSin=Math.sin(p),g._cachedCos=Math.cos(p),g._cachedRot=p);var M=g._cachedSin,x=g._cachedCos;C.loc.x=S+f*A*x-m*y*M,C.loc.y=b+f*A*M+m*y*x}}C.Init(INGAME_$PNG.BALL_WHITE_PNG());var J,w=Rnd.float(-1e3,3e3),G=Rnd.integer(300,900),v=Rnd.float(1,4)*t;C.AddMovement(2,0,v,G,!1,w),null==(J=C.fromPool?GameObject.filterPool.pop():null)&&(J=new Filter),J.type=2,J.amplitude=1,J.period=0,J.offset=0,J.splineArr=null,J.curves=null,C.lastMovement.ratioFilters.push(J),C.AddMovement(3,0,v,G,!1,w);var P=C.fromPool?GameObject.filterPool.pop():null;null==P&&(P=new Filter),P.type=2,P.amplitude=1,P.period=0,P.offset=0,P.splineArr=null,P.curves=null,C.lastMovement.ratioFilters.push(P),C.AddMovement(4,1,0,G,!1,w);var L=C.fromPool?GameObject.filterPool.pop():null;null==L&&(L=new Filter),L.type=3,L.amplitude=1,L.period=0,L.offset=0,L.splineArr=null,L.curves=null,C.lastMovement.ratioFilters.push(L),C.AddMovement(0,0,I,G,!1,w),C.AddMovement(1,0,d,G,!1,w),C.die=1,C.set_alp(C.set_local_alp(0)),a.children.push(C)}return a},AddTDText:function(e,t,i){if(null==i&&(i=!0),null==t&&(t=1),i)for(var l=0;l<100;){l++;var n=GameObject.AddGameObject();n.Init(INGAME_$PNG.BALL_WHITE_PNG());var a=Rnd.float(0,2e3),o=Rnd.integer(200,800),s=Rnd.float(4,8);n.set_xScale(n.set_yScale(s)),n.loc.y=Rnd.float(-100,Main.SCREEN
1HEIGHT),n.loc.x=Main.SCREENWIDTH+300,n.AddMovement(0,Main.SCREENWIDTH+300,-300,o,!1,a),n.die=1,Main.thisMain.textLayer.children.push(n)}var _=new TextSprite(Main.CENTERX,Main.CENTERY,e,Main.CHAT2_FONT);Misc.AddPopScale(_,0,300,0,.5,3,0,1);var r;o=4e3;i||(o-=1500),_.AddMovement(0,_.loc.x,_.loc.x,o),null==(r=.5+Math.round(o/3e3*40))&&(r=0),null==(c=_.fromPool?GameObject.filterPool.pop():null)&&(c=new Filter),c.type=1,c.amplitude=3,c.period=r,c.offset=0,c.splineArr=null,c.curves=null,_.lastMovement.movementFilters.push(c),_.AddMovement(1,_.loc.y,_.loc.y,o),null==(r=.5+Math.round(o/3e3*30))&&(r=0),null==(c=_.fromPool?GameObject.filterPool.pop():null)&&(c=new Filter),c.type=1,c.amplitude=3,c.period=r,c.offset=0,c.splineArr=null,c.curves=null,_.lastMovement.movementFilters.push(c);var c=new Firework(1e3,4e3);Main.thisMain.particleLayer.children.push(c);c=new Firework(1e3,4e3);Main.thisMain.particleLayer.children.push(c);c=new Firework(1e3,4e3);Main.thisMain.particleLayer.children.push(c);c=new Firework(1e3,4e3);Main.thisMain.particleLayer.children.push(c);c=new Firework(1e3,4e3);Main.thisMain.particleLayer.children.push(c);c=new Firework(1e3,4e3);Main.thisMain.particleLayer.children.push(c);c=new Firework(1e3,4e3);Main.thisMain.particleLayer.children.push(c);c=new Firework(1e3,4e3);Main.thisMain.particleLayer.children.push(c);c=new Firework(1e3,4e3);Main.thisMain.particleLayer.children.push(c);c=new Firework(1e3,4e3);return Main.thisMain.particleLayer.children.push(c),_.die=1,Main.thisMain.textLayer.children.push(_),_},AddSlideInText:function(e,t){null==t&&(t=1);var i=new GameObject;i.Init(INGAME_$PNG.DOWN_BKND_PNG()),i.loc.y=.75*Main.SCREENHEIGHT,i.die=1;var l,n=-i.rect.width/2;i.loc.x=n,i.AddMovement(4,0,1,500),null==(l=i.fromPool?GameObject.filterPool.pop():null)&&(l=new Filter),l.type=3,l.amplitude=1,l.period=0,l.offset=0,l.splineArr=null,l.curves=null,i.lastMovement.ratioFilters.push(l),i.AddMovement(0,n,-n,500),null==(l=i.fromPool?GameObject.filterPool.pop():null)&&(l=new Filter),l.type=0,l.amplitude=1,l.period=0,l.offset=0,l.splineArr=null,l.curves=null,i.lastMovement.ratioFilters.push(l),i.AddMovement(0,-n,-n,2e3),i.AddMovement(4,1,1,2e3),i.AddMovement(0,-n,n,500),null==(l=i.fromPool?GameObject.filterPool.pop():null)&&(l=new Filter),l.type=0,l.amplitude=1,l.period=0,l.offset=0,l.splineArr=null,l.curves=null,i.lastMovement.ratioFilters.push(l),i.AddMovement(4,1,0,500),null==(l=i.fromPool?GameObject.filterPool.pop():null)&&(l=new Filter),l.type=2,l.amplitude=1,l.period=0,l.offset=0,l.splineArr=null,l.curves=null,i.lastMovement.ratioFilters.push(l),Main.thisMain.textLayer.children.push(i);var a=new TextSprite(0,0,e,Main.CHAT2_FONT);a.SetText(e),a.holder=i,a.localCoords=!0,null!=a.local_loc?a.local_loc.x=a.local_loc.y=0:a.local_loc=new openfl_geom_Point(0,0),a.local_rot=0,a.set_local_alp(1),a.set_local_xScale(1),a.set_local_yScale(1),a.set_local_r(1),a.set_local_g(1),a.set_local_b(1);var o=a.holder;if(null!=o){a.isBone&&(a.set_xScale(a.local_xScale*o.xScale),a.set_yScale(a.local_yScale*o.yScale),a.set_alp(a.local_alp*o.alp),a.ignoreLocalColor||(a.r=a.local_r*o.r,a.g=a.local_g*o.g,a.b=a.local_b*o.b));var s=o.rot,_=o.xScale,r=o.yScale,c=a.local_loc.x+o.handle.x,I=a.local_loc.y+o.handle.y,h=o.loc.x,u=o.loc.y,d=a.xScale*a.yScale;if(a.rot=s+(d>0?1:d<0?-1:0)*a.local_rot,0==s)a.loc.x=h+_*c,a.loc.y=u+r*I;else{s!=o._cachedRot&&(o._cachedSin=Math.sin(s),o._cachedCos=Math.cos(s),o._cachedRot=s);var C=o._cachedSin,g=o._cachedCos;a.loc.x=h+_*c*g-r*I*C,a.loc.y=u+_*c*C+r*I*g}}return a.smoothing=!1,a.set_local_xScale(a.set_local_yScale(1.5)),i.children.push(a),a},CheckForScoreChange:function(){var e;this.mg.teams.length<2||this.tickCounter%20==5&&(1==(e=""+this.mg.teams[0].score).length&&(e="0"+e),e!=this.scores[0].text&&(this.scores[0].SetText(e),Misc.AddFlash(this.scores[0])),1==(e=""+this.mg.teams[1].score).length&&(e="0"+e),e!=this.scores[2].text&&(this.scores[2].SetText(e),Misc.AddFlash(this.scores[2])))},doAfterVideo:null,SetAfterVideo:function(){this.doAfterVideo=!0},DoClock:function(){var e=this;if(!Main.player.practiceMode){var t=this.mg.GetChildByType(Ball);if(null!=t&&(this.mg.mode==GameModes.MODE_PLAYING||this.mg.mode==GameModes.MODE_DEAD_BALL)){if
1(this.tickCounter%35==0){this.mg.mode==GameModes.MODE_PLAYING&&this.timeLeft--,this.timeLeft<0&&(this.timeLeft=0,!1);var i=""+this.timeLeft%60;1==i.length&&(0!=this.timeLeft&&this.timeLeft>=1&&this.timeLeft<6&&Misc.PlaySound(COUNTDOWN_$WAV.Get()),i="0"+i),this.clockText.SetText(Math.floor(this.timeLeft/60)+":"+i),this.timeLeft<=10&&this.timeLeft>0&&(Main.thisMain.isPhone()?Misc.AddPopScale(this.clockText,0,300,1,.3,1.3):Misc.AddPopScale(this.clockText,0,300,1,.3,.7))}var l=!1;if(0==this.timeLeft&&this.mg.mode==GameModes.MODE_DEAD_BALL&&(l=!0),l){for(var n=0,a=this.mg.teams;n<a.length;){var o=a[n];++n;for(var s=0,_=o.guys;s<_.length;){var r=_[s];++s,r.KillAllMovements()}}this.mg.KillAllMovements(),this.mg.fieldGoal=this.mg.extraPoint=this.mg.punt=!1,this.mg.mode=GameModes.MODE_END_OF_QUARTER,GamePlayStop();for(n=0,a=this.mg.children;n<a.length;){var c=a[n];++n,"poptext"==c.name&&c.KillSafe()}null!=t&&(t.mode=BallModes.HOVERING,t.AddMovement(4,1,0,300));var I="";if(Main.player.practiceMode)I="Time's Up!",SendEvent("event","end_practice_period");else if(1==this.quarter)I="Halftime!",SendEvent("event","end_of_half");else{2==this.quarter&&SendEvent("event","end_of_2nd_half");var h=this.mg.GetLeftGuy(),u=this.mg.GetRightGuy(),d=null;if(h.team.score>u.team.score&&(d=h),u.team.score>h.team.score&&(d=u),null!=d)return void this.mg.InitPostGame(d);if(SendEvent("event","overtime"),I="Overtime!",2==this.quarter){this.mg.lastSideMul=0,this.mg.kickOff=!0;var C=this.mg.RndInt(0,100)<50?-1:1;this.mg.sideMul=C,this.mg.lineOfScrimage=30*this.mg.sideMul*MainGame.PIXELS_PER_YARD;var g=this.mg.GetTeamOnDefense().name+" has won the coin toss.";(o=new TextSprite(0,0,g,Main.CHAT2_FONT)).name="quartertext",o.loc.y=Main.CENTERY+70,o.loc.x=Main.CENTERX,o.set_xScale(o.set_yScale(1));var p=255,f=255,m=255;o.localCoords?(o.set_local_r(p/255),o.set_local_g(f/255),o.set_local_b(m/255)):(o.r=p/255,o.g=f/255,o.b=m/255),o.AddMovement(4,0,1,1e3),o.AddMovement(4,1,1,1500),o.AddMovement(4,0,1,500),o.die=1,o.zOrder=8e3,this.mg.children.push(o)}}Misc.PlaySound(WHISTLE_$WAV.Get()),(o=new TextSprite(this.loc.x,this.loc.y+250,I,Main.CHAT2_FONT)).SetText(I),o.name="quartertext",o.loc.y=Main.CENTERY-50,o.loc.x=Main.CENTERX,o.set_xScale(o.set_yScale(2));p=255,f=255,m=255;return o.localCoords?(o.set_local_r(p/255),o.set_local_g(f/255),o.set_local_b(m/255)):(o.r=p/255,o.g=f/255,o.b=m/255),MainGame.onlineGame?o.AddMovement(4,0,1,500):o.AddMovement(4,0,1,1e3),o.AddMovement(4,1,1,500),o.zOrder=8e3,this.mg.children.push(o),1!=this.quarter&&(Main.crazyGames?Main.ShowAd("footballbros-io_728x90",0,Main.CENTERY,"center","bottom"):Main.ShowAd("footballbros-io_970x250",0,Main.CENTERY,"center","bottom")),this.adShowing=!0,Main.player.practiceMode&&this.numPracticeBreaks++,1!=this.quarter||MainGame.onlineGame?(o.AddMovement(4,1,1,1500),o.AddEvent($bind(this,this.AfterInterstitial))):(MainGame.onlineGame?o.AddMovement(4,1,1,1500):o.AddMovement(4,1,1,2200),o.AddEvent((function(){Main.nextFunction=$bind(e,e.AfterInterstitial),Misc.SoundVolume(0),Misc.MusicVolume(0),window.document.getElementById("preroll").style.display="",window.document.getElementById("preroll").style.visibility="visible",ShowVideo("footballbros.io_preroll")}))),void this.mg.children.push(o)}}}},PostEndOfQuarter:function(){Main.player.practiceMode||(this.quarter++,this.quarter<=2||this.quarter<=4?this.quarterText.SetText(""+this.quarter):this.quarterText.SetText("OT")),this.mg.mode=GameModes.MODE_PRESNAP,this.mg.panel.timeLeft=120;var e=""+this.timeLeft%60;1==e.length&&(e="0"+e),this.clockText.SetText(Math.floor(this.timeLeft/60)+":"+e),2==this.quarter&&(this.mg.sideMul=1,this.mg.lineOfScrimage=30*MainGame.PIXELS_PER_YARD,this.mg.ball.local_loc.x=30*MainGame.PIXELS_PER_YARD,this.mg.kickOff=!0),this.mg.SetupPreSnap(),GamePlayStart()},adBlockTimer:null,AfterInterstitial:function(e){(null==e&&(e=!1),Main.crazyGames)||null==window.adplayer&&(e=!0);var t=Main.GetChildByType(menus_EndOfQuarterBox);null!=t&&(t.die=1);e=!1;if(!Main.crazyGames)window.adplayer;var i=this.GetChildByName("quartertext");for(null==i&&(i=this.mg.GetChildByName("quartertext"));null!=i;)e&&Main.player.wins>0&&!MainGame.onlineGame&&!Main.msStart?(i.name="",i.die=1):(i.AddMovement(4,1,1,500),i.AddMovement(4,1,0,500),i.AddEvent($bind(this,this.PostEndOfQuarter)),i.name="",i.die=1),null==(i=this.GetChildByName("quartertext"))&&(i=this.mg.GetChildByName("quartertext"))},update:function(){return 1},update2:function(){var e=GameObject.prototype.update.call(this);if(this.DoClock(),this.CheckForScoreChange(),this.doAfterVideo&&(this.doAfterVideo=!1,this.AfterInterstitial()),this.adShowing&&this.mg.mode==GameModes.MODE_PLAYING&&null==this.mg.GetChildByName("quartertext"))for(var t=0,i=this.mg.bros;t<i.length;){var l=i[t];++t,(0!=l.GetXMovement()||l.GetPunchMovement()||0!=l.GetYMovement())&&(Main.HideAllAds(),this.adShowing=!1)}return e},__class__:Panel});var PauseButton=function(){UIButton.call(this),this.Init(INGAME_$PNG.BU_SETTINGS_UP_PNG()),this.coldImg=this.img,this.coldRect=this.rect.clone(),this.hotImg=INGAME_$PNG.BU_SETTINGS_DOWN_PNG(),this.hotRect=BundlerData.GetRect(),this.zOrder=7};$hxClasses.PauseButton=PauseButton,PauseButton.__name__="PauseButton",PauseButton.__super__=UIButton,PauseButton.prototype=$extend(UIButton.prototype,{DoClicked:function(){null==this.GetChildByType(menus_InGameMenu)&&(this.children.push(new menus_InGameMenu),HxOverrides.remove(this.holder.children,this),this.holder.children.push(this))},update:function(){var e=UIButton.prototype.update.call(this);return Main.KeyDown(27)&&this.tickCounter>30&&this.DoClicked(),e},__class__:PauseButton});var BackButton=function(e,t){if(UIButton.call(this),this.holder=e,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1),null!=(e=this.holder)){this.isBone&&(this.set_xScale(this.local_xScale*e.xScale),this.set_yScale(this.local_yScale*e.yScale),this.set_alp(this.local_alp*e.alp),this.ignoreLocalColor||(this.r=this.local_r*e.r,this.g=this.local_g*e.g,this.b=this.local_b*e.b));var i=e.rot,l=e.xScale,n=e.yScale,a=this.local_loc.x+e.handle.x,o=this.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=this.xScale*this.yScale;if(this.rot=i+(r>0?1:r<0?-1:0)*this.local_rot,0==i)this.loc.x=s+l*a,this.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);var c=e._cachedSin,I=e._cachedCos;this.loc.x=s+l*a*I-n*o*c,this.loc.y=_+l*a*c+n*o*I}}this.clickedFunction=t,this.zOrder=7};$hxClasses.BackButton=BackButton,BackButton.__name__="BackButton",BackButton.__super__=UIButton,BackButton.prototype=$extend(UIButton.prototype,{clickedFunction:null,DoClicked:function(){Main.mClicked=!1,this.clickedFunction()},update:function(){var e=UIButton.prototype.update.call(this);return Main.KeyDown(27)&&this.tickCounter>30&&this.DoClicked(),e},__class__:BackButton});var PDButton=function(){UIButton.call(this)};$hxClasses.PDButton=PDButton,PDButton.__name__="PDButton",PDButton.__super__=UIButton,PDButton.prototype=$extend(UIButton.prototype,{guy:null,draw:function(e){null!=this.guy&&this.guy.mg.mode!=GameModes.MODE_PRESNAP||UIButton.prototype.draw.call(this,e)},__class__:PDButton});var PlayDesigner=function(){this.lastH=!1,this.lastBackspace=!1,this.exportText="";var e=this;this.mg=MainGame.thisMG,PDButton.call(this),this.Init(INGAME_$PNG.SPARK_PNG()),this.loc.x=Main.CENTERX,this.loc.y=Main.CENTERY,this.buttons=new haxe_ds_EnumValueMap;for(var t=0,i=Positions.__empty_constructs__.slice();t<i.length;){var l=i[t];++t;var n=this.mg.GetGuyByPosition(l),a=[new PDButton];a[0].guy=n,n.children.push(a[0]),a[0].loc=n.loc,a[0].set_local_alp(.5),a[0].Init(INGAME_$PNG.PIXELBALL_PNG()),a[0].DoClicked=function(t){return function(){for(var i=0,l=Positions.__empty_constructs__.slice();i<l.length;){var n=l[i];++i;var a=e.buttons.get(n),o=255,s=255,_=255;a.localCoords?(a.set_local_r(o/255),a.set_local_g(s/255),a.set_local_b(_/255)):(a.r=o/255,a.g=s/255,a.b=_/255)}o=255,s=0,_=0;t[0].localCoords?(t[0].set_local_r(o/255),t[0].set_local_g(s/255),t[0].set_local_b(_/255)):(t[0].r=o/255,t[0].g=s/255,t[0].b=_/255)}}(a),a[0].zOrder=1e4,a[0].name="pd button",this.buttons.set(l,a[0])}this.loc.x=Main.CENTERX,this.loc.y=Main.CENTERY,this.set_xScale(Main.SCREENWIDTH/this.rect.width),this.set_yScale(Main.SCREENWIDTH/this.rect.height),this.DoClicked=$bind(this,this.OnClicked)};$hxClasses.PlayDesigner=PlayDesigner,PlayDesigner.__name__="PlayDesigner",PlayDesigner.__super__=PDButton,PlayDesigner.prototype=$extend(PDButton.prototype,{buttons:null,mg:null,coords:null,currentGuy:null,exportText:null,GetSelectedButton:function(){if(null!=this.buttons)for(var e=0,t=Positions.__empty_constructs__.slice();e<t.length;){var i=t[e];++e;var l=this.buttons.get(i);if(null!=l&&0==l.b)return l}return null},DrawSelf:function(e){},OnClicked:function(){for(var e=Math.floor(Main.mX),t=Math.floor(Main.mY),i=this.buttons.iterator();i.hasNext();){var l=i.next();if(Misc.testCircleCol2(e,t,20,l.loc.x,l.loc.y,20))return void l.DoClicked()}var n=this.GetSelectedButton();null!=n&&this.AddRoutePoint(n,e,t)},AddRoutePoint:function(e,t,i){var l,n=0,a=0;e.children.length>0&&(n=(l=e.children[e.children.length-1]).x2,a=l.y2);(l=new Line(e,n,a,t-e.loc.x,i-e.loc.y,8,255)).ignoreLocalColor=!0,e.children.push(l)},ExportToGuys:function(){for(var e=this.buttons.iterator();e.hasNext();){var t=e.next();if(t.children.length>0){t.guy.route=[];for(var i=0,l=t.children;i<l.length;){var n=l[i];++i;var a=n;t.guy.route.push(new openfl_geom_Point(a.x2+t.guy.local_loc.x,a.y2+t.guy.local_loc.y))}}}this.ExportToStr()},ExportToStr:function(){for(var e="",t=this.buttons.iterator();t.hasNext();){var i=t.next(),l=i.guy.local_loc.x,n=i.guy.local_loc.y;l=this.mg.TranslateXForPerspectiveBackIn(l,MainGame.yMidPoint,n),l-=this.mg.lineOfScrimage,l=Math.round(l),n=Math.round(n)-MainGame.yMidPoint,e+="\nif(guy.position == "+Std.string(i.guy.position)+") { guy.route.push(new Point("+l+","+n+"));";for(var a=0,o=i.children;a<o.length;){var s=o[a];++a;var _=s;e+=" guy.route.push(new Point("+Math.round(_.x2)+","+Math.round(_.y2)+"));"}e+=" }"}MainGame.joinText=e,this.exportText=e},lastBackspace:null,lastH:null,update:function(){for(var e=PDButton.prototype.update.call(this),t=0,i=this.children;t<i.length;){var l=i[t];++t,l.set_alp(.5)}this.zOrder=1e4;var n=Main.KeyDown(8),a=(Main.KeyDown(69),Main.KeyDown(72)),o=this.GetSelectedButton();return null!=o&&(Main.KeyDown(39)&&o.guy.local_loc.x++,Main.KeyDown(37)&&o.guy.local_loc.x--,Main.KeyDown(38)&&o.guy.local_loc.y--,Main.KeyDown(40)&&o.guy.local_loc.y++,Main.KeyDown(72)&&!this.lastH&&this.ExportToStr(),!this.lastBackspace&&n&&o.children.pop()),this.lastBackspace=n,this.lastH=a,e},__class__:PlayDesigner});var PlayThumb=function(e,t,i,l){this.fakePressCountdown=0;var n=this;if(GameObject.call(this),this.controllerGuy=l,this.isOffense=i,this.playName=t,this.mg=e,this.bknd=new UIButton,(p=this.bknd).holder=this,p.localCoords=!0,null!=p.local_loc?p.local_loc.x=p.local_loc.y=0:p.local_loc=new openfl_geom_Point(0,0),p.local_rot=0,p.set_local_alp(1),p.set_local_xScale(1),p.set_local_yScale(1),p.set_local_r(1),p.set_local_g(1),p.set_local_b(1),null!=(e=p.holder)){p.isBone&&(p.set_xScale(p.local_xScale*e.xScale),p.set_yScale(p.local_yScale*e.yScale),p.set_alp(p.local_alp*e.alp),p.ignoreLocalColor||(p.r=p.local_r*e.r,p.g=p.local_g*e.g,p.b=p.local_b*e.b));var a=e.rot,o=e.xScale,s=e.yScale,_=p.local_loc.x+e.handle.x,r=p.local_loc.y+e.handle.y,c=e.loc.x,I=e.loc.y,h=
1p.xScale*p.yScale;if(p.rot=a+(h>0?1:h<0?-1:0)*p.local_rot,0==a)p.loc.x=c+o*_,p.loc.y=I+s*r;else{a!=e._cachedRot&&(e._cachedSin=Math.sin(a),e._cachedCos=Math.cos(a),e._cachedRot=a);var u=e._cachedSin,d=e._cachedCos;p.loc.x=c+o*_*d-s*r*u,p.loc.y=I+o*_*u+s*r*d}}this.bknd.Init(COURT_$PNG.VV_BG_1_PNG()),this.bknd.DoClicked=function(){MainGame.onlineGame&&!n.controllerGuy.IsControlledByLocalPlayer()||(Main.mKeyDown[n.hotKey]=!0,n.fakePressCountdown=12)};this.bknd.rect;this.bknd.rect=this.bknd.rect.clone();var C,g,p;if((p=this.bknd).localCoords?(p.set_local_r(.6),p.set_local_g(.6),p.set_local_b(.6)):(p.r=.6,p.g=.6,p.b=.6),this.bknd.zOrder=-1,this.children.push(this.bknd),Main.thisMain.isPhone()?(C=Main.isIOS()?416:470,g=Main.isIOS()?280:299):(C=260,g=165),this.border=new RoundedRect(C,g,!1),(p=this.border).holder=this,p.localCoords=!0,null!=p.local_loc?p.local_loc.x=p.local_loc.y=0:p.local_loc=new openfl_geom_Point(0,0),p.local_rot=0,p.set_local_alp(1),p.set_local_xScale(1),p.set_local_yScale(1),p.set_local_r(1),p.set_local_g(1),p.set_local_b(1),null!=(e=p.holder)){p.isBone&&(p.set_xScale(p.local_xScale*e.xScale),p.set_yScale(p.local_yScale*e.yScale),p.set_alp(p.local_alp*e.alp),p.ignoreLocalColor||(p.r=p.local_r*e.r,p.g=p.local_g*e.g,p.b=p.local_b*e.b));a=e.rot,o=e.xScale,s=e.yScale,_=p.local_loc.x+e.handle.x,r=p.local_loc.y+e.handle.y,c=e.loc.x,I=e.loc.y,h=p.xScale*p.yScale;if(p.rot=a+(h>0?1:h<0?-1:0)*p.local_rot,0==a)p.loc.x=c+o*_,p.loc.y=I+s*r;else{a!=e._cachedRot&&(e._cachedSin=Math.sin(a),e._cachedCos=Math.cos(a),e._cachedRot=a);u=e._cachedSin,d=e._cachedCos;p.loc.x=c+o*_*d-s*r*u,p.loc.y=I+o*_*u+s*r*d}}this.children.push(this.border);for(var f=this.mg.lineOfScrimage,m=Main.CENTERX+220*this.mg.lastSideMul-f,A=1220*(this.bknd.rect.width-Main.CENTERX)/(Main.SCREENWIDTH-Main.CENTERX);m>A;)--m;for(;m<-A+Main.SCREENWIDTH;)++m;var y=15*Math.floor((this.mg.bknd.rect.width/2-m/2)/15);this.bknd.rect.x=y,this.bknd.rect.width=Main.SCREENWIDTH/2,this.bknd.set_xScale(C/this.bknd.rect.width),this.bknd.set_yScale(g/this.bknd.rect.height),this.zOrder=15e4};$hxClasses.PlayThumb=PlayThumb,PlayThumb.__name__="PlayThumb",PlayThumb.__super__=GameObject,PlayThumb.prototype=$extend(GameObject.prototype,{bknd:null,mg:null,border:null,playName:null,canProcess:null,hotKey:null,fakePressCountdown:null,isOffense:null,controllerGuy:null,Populate:function(){for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,i!=this.bknd&&i!=this.border&&i.KillSafe()}for(e=0,t=this.mg.bros;e<t.length;){var l=t[e];if(++e,this.isOffense==l.IsOffensivePlayer()){Plays.SetPlay(l,this.playName,!1);var n=l.local_loc.x,a=l.local_loc.y;n-=this.mg.ball.local_loc.x,n-=Main.CENTERX-this.mg.ball.loc.x,a-=this.mg.ball.local_loc.y,Main.thisMain.isPhone()?(n/=3,a/=2.5):(n/=7,a/=4.5);var o=new GameObject,s=new GameObject;if(o.holder=this,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1),null!=(Z=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*Z.xScale),o.set_yScale(o.local_yScale*Z.yScale),o.set_alp(o.local_alp*Z.alp),o.ignoreLocalColor||(o.r=o.local_r*Z.r,o.g=o.local_g*Z.g,o.b=o.local_b*Z.b));var _=Z.rot,r=Z.xScale,c=Z.yScale,I=o.local_loc.x+Z.handle.x,h=o.local_loc.y+Z.handle.y,u=Z.loc.x,d=Z.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=Z._cachedRot&&(Z._cachedSin=Math.sin(_),Z._cachedCos=Math.cos(_),Z._cachedRot=_);var g=Z._cachedSin,p=Z._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}s.holder=this,s.localCoords=!0,null!=s.local_loc?s.local_loc.x=s.local_loc.y=0:s.local_loc=new openfl_geom_Point(0,0),s.local_rot=0,s.set_local_alp(1),s.set_local_xScale(1),s.set_local_yScale(1),s.set_local_r(1),s.set_local_g(1),s.set_local_b(1);var f=s.holder;if(null!=f){s.isBone&&(s.set_xScale(s.local_xScale*f.xScale),s.set_yScale(s.local_yScale*f.yScale),s.set_alp(s.local_alp*f.alp),s.ignoreLocalColor||(s.r=s.local_r*f.r,s.g=s.local_g*f.g,s.b=s.local_b*f.b));var m=f.rot,A=f.xScale,y=f.yScale,S=s.local_loc.x+f.handle.x,b=s.local_loc.y+f.handle.y,k=f.loc.x,M=f.loc.y,x=s.xScale*s.yScale;if(s.rot=m+(x>0?1:x<0?-1:0)*s.local_rot,0==m)s.loc.x=k+A*S,s.loc.y=M+y*b;else{m!=f._cachedRot&&(f._cachedSin=Math.sin(m),f._cachedCos=Math.cos(m),f._cachedRot=m);var J=f._cachedSin,w=f._cachedCos;s.loc.x=k+A*S*w-y*b*J,s.loc.y=M+A*S*J+y*b*w}}if(Main.thisMain.isPhone()?(o.set_xScale(o.set_yScale(.6)),s.set_xScale(s.set_yScale(.7))):(o.set_xScale(o.set_yScale(.3)),s.set_xScale(s.set_yScale(.35))),l.position==Positions.QUARTERBACK||l.position==Positions.LINEBACKER){o.Init(INGAME_$PNG.STAR_PNG());o.localCoords?(o.set_local_r(1),o.set_local_g(.8),o.set_local_b(0)):(o.r=1,o.g=.8,o.b=0),s.Init(INGAME_$PNG.STAR_PNG());s.localCoords?(s.set_local_r(0),s.set_local_g(0),s.set_local_b(0)):(s.r=0,s.g=0,s.b=0)}else if(l.IsOffensiveLineman()){o.Init(INGAME_$PNG.SPARK_PNG());o.localCoords?(o.set_local_r(0),o.set_local_g(0),o.set_local_b(1)):(o.r=0,o.g=0,o.b=1),o.local_rot=Math.PI/4,s.Init(INGAME_$PNG.SPARK_PNG());s.localCoords?(s.set_local_r(0),s.set_local_g(0),s.set_local_b(0)):(s.r=0,s.g=0,s.b=0),s.local_rot=Math.PI/4,Main.thisMain.isPhone()?(o.set_local_xScale(o.set_local_yScale(8)),s.set_local_xScale(s.set_local_yScale(9.2))):(o.set_local_xScale(o.set_local_yScale(4)),s.set_local_xScale(s.set_local_yScale(4.6)))}else{o.Init(INGAME_$PNG.PIXELBALL_PNG());o.localCoords?(o.set_local_r(0),o.set_local_g(0),o.set_local_b(1)):(o.r=0,o.g=0,o.b=1),s.Init(INGAME_$PNG.PIXELBALL_PNG());s.localCoords?(s.set_local_r(0),s.set_local_g(0),s.set_local_b(0)):(s.r=0,s.g=0,s.b=0)}o.local_loc.x=n,o.local_loc.y=a,o.zOrder=2,s.local_loc.x=n,s.local_loc.y=a,s.zOrder=2,this.children.push(s),this.children.push(o);for(var G=!0,v=0,P=0,L=0,O=l.route;L<O.length;){var D=O[L];++L;var N=G?n:v,E=G?a:P;for(v=D.x-this.mg.ball.local_loc.x,P=D.y-this.mg.ball.local_loc.y,v-=Main.CENTERX-this.mg.ball.loc.x,v/=7,P/=4.5;Math.abs(v)>this.border.xSize/2;)v*=.99;var T=16711680;switch(l.position._hx_index){case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 11:T=16711680;break;default:T=7829367}if(7829367!=T){var j=new Line(this,N,E,v,P,5,0);j.zOrder=1,this.children.push(j);var R=new Line(this,N,E,v,P,3,T);R.zOrder=1,this.children.push(R),G=!1}}}}for(e=0,t=this.children;e<t.length;){i=t[e];++e,i!=this.bknd&&i!=this.border&&(i.local_loc.y-=14)}var Q=this.mg.extraPoint&&this.isOffense&&this.playName.indexOf("KICK")<0?"GO FOR 2":this.playName,B=new TextSprite(0,0,Q,Main.CHAT2_FONT);
1if(B.holder=this,B.localCoords=!0,null!=B.local_loc?B.local_loc.x=B.local_loc.y=0:B.local_loc=new openfl_geom_Point(0,0),B.local_rot=0,B.set_local_alp(1),B.set_local_xScale(1),B.set_local_yScale(1),B.set_local_r(1),B.set_local_g(1),B.set_local_b(1),null!=(Z=B.holder)){B.isBone&&(B.set_xScale(B.local_xScale*Z.xScale),B.set_yScale(B.local_yScale*Z.yScale),B.set_alp(B.local_alp*Z.alp),B.ignoreLocalColor||(B.r=B.local_r*Z.r,B.g=B.local_g*Z.g,B.b=B.local_b*Z.b));_=Z.rot,r=Z.xScale,c=Z.yScale,I=B.local_loc.x+Z.handle.x,h=B.local_loc.y+Z.handle.y,u=Z.loc.x,d=Z.loc.y,C=B.xScale*B.yScale;if(B.rot=_+(C>0?1:C<0?-1:0)*B.local_rot,0==_)B.loc.x=u+r*I,B.loc.y=d+c*h;else{_!=Z._cachedRot&&(Z._cachedSin=Math.sin(_),Z._cachedCos=Math.cos(_),Z._cachedRot=_);g=Z._cachedSin,p=Z._cachedCos;B.loc.x=u+r*I*p-c*h*g,B.loc.y=d+r*I*g+c*h*p}}Main.thisMain.isPhone()?(B.set_local_xScale(B.set_local_yScale(.8)),B.local_loc.y=-this.border.ySize/2+15):(B.set_local_xScale(B.set_local_yScale(.5)),B.local_loc.y=-this.border.ySize/2+10),B.zOrder=2,this.children.push(B);var W,Z,F=new GameObject;if(F.holder=this,F.localCoords=!0,null!=F.local_loc?F.local_loc.x=F.local_loc.y=0:F.local_loc=new openfl_geom_Point(0,0),F.local_rot=0,F.set_local_alp(1),F.set_local_xScale(1),F.set_local_yScale(1),F.set_local_r(1),F.set_local_g(1),F.set_local_b(1),null!=(Z=F.holder)){F.isBone&&(F.set_xScale(F.local_xScale*Z.xScale),F.set_yScale(F.local_yScale*Z.yScale),F.set_alp(F.local_alp*Z.alp),F.ignoreLocalColor||(F.r=F.local_r*Z.r,F.g=F.local_g*Z.g,F.b=F.local_b*Z.b));_=Z.rot,r=Z.xScale,c=Z.yScale,I=F.local_loc.x+Z.handle.x,h=F.local_loc.y+Z.handle.y,u=Z.loc.x,d=Z.loc.y,C=F.xScale*F.yScale;if(F.rot=_+(C>0?1:C<0?-1:0)*F.local_rot,0==_)F.loc.x=u+r*I,F.loc.y=d+c*h;else{_!=Z._cachedRot&&(Z._cachedSin=Math.sin(_),Z._cachedCos=Math.cos(_),Z._cachedRot=_);g=Z._cachedSin,p=Z._cachedCos;F.loc.x=u+r*I*p-c*h*g,F.loc.y=d+r*I*g+c*h*p}}if(F.set_local_xScale(F.set_local_yScale(.4)),F.local_loc.x=-this.border.xSize/2+15,F.local_loc.y=this.border.ySize/2-10,this.children.push(F),(W=new GameObject).holder=F,W.localCoords=!0,null!=W.local_loc?W.local_loc.x=W.local_loc.y=0:W.local_loc=new openfl_geom_Point(0,0),W.local_rot=0,W.set_local_alp(1),W.set_local_xScale(1),W.set_local_yScale(1),W.set_local_r(1),W.set_local_g(1),W.set_local_b(1),null!=(Z=W.holder)){W.isBone&&(W.set_xScale(W.local_xScale*Z.xScale),W.set_yScale(W.local_yScale*Z.yScale),W.set_alp(W.local_alp*Z.alp),W.ignoreLocalColor||(W.r=W.local_r*Z.r,W.g=W.local_g*Z.g,W.b=W.local_b*Z.b));_=Z.rot,r=Z.xScale,c=Z.yScale,I=W.local_loc.x+Z.handle.x,h=W.local_loc.y+Z.handle.y,u=Z.loc.x,d=Z.loc.y,C=W.xScale*W.yScale;if(W.rot=_+(C>0?1:C<0?-1:0)*W.local_rot,0==_)W.loc.x=u+r*I,W.loc.y=d+c*h;else{_!=Z._cachedRot&&(Z._cachedSin=Math.sin(_),Z._cachedCos=Math.cos(_),Z._cachedRot=_);g=Z._cachedSin,p=Z._cachedCos;W.loc.x=u+r*I*p-c*h*g,W.loc.y=d+r*I*g+c*h*p}}if(W.local_loc.x=0,W.local_loc.y=-16,W.Init(INGAME_$PNG.KEY_UP_PNG()),Main.thisMain.isPhone()&&W.set_local_alp(0),F.children.push(W),this.BlinkKey(W),(W=new GameObject).holder=F,W.localCoords=!0,null!=W.local_loc?W.local_loc.x=W.local_loc.y=0:W.local_loc=new openfl_geom_Point(0,0),W.local_rot=0,W.set_local_alp(1),W.set_local_xScale(1),W.set_local_yScale(1),W.set_local_r(1),W.set_local_g(1),W.set_local_b(1),null!=(Z=W.holder)){W.isBone&&(W.set_xScale(W.local_xScale*Z.xScale),W.set_yScale(W.local_yScale*Z.yScale),W.set_alp(W.local_alp*Z.alp),W.ignoreLocalColor||(W.r=W.local_r*Z.r,W.g=W.local_g*Z.g,W.b=W.local_b*Z.b));_=Z.rot,r=Z.xScale,c=Z.yScale,I=W.local_loc.x+Z.handle.x,h=W.local_loc.y+Z.handle.y,u=Z.loc.x,d=Z.loc.y,C=W.xScale*W.yScale;if(W.rot=_+(C>0?1:C<0?-1:0)*W.local_rot,0==_)W.loc.x=u+r*I,W.loc.y=d+c*h;else{_!=Z._cachedRot&&(Z._cachedSin=Math.sin(_),Z._cachedCos=Math.cos(_),Z._cachedRot=_);g=Z._cachedSin,p=Z._cachedCos;W.loc.x=u+r*I*p-c*h*g,W.loc.y=d+r*I*g+c*h*p}}if(W.local_loc.x=0,W.local_loc.y=20,W.Init(INGAME_$PNG.KEY_DOWN_PNG()),Main.thisMain.isPhone()&&W.set_local_alp(0),F.children.push(W),this.BlinkKey(W),(W=new GameObject).holder=F,W.localCoords=!0,null!=W.local_loc?W.local_loc.x=W.local_loc.y=0:W.local_loc=new openfl_geom_Point(0,0),W.local_rot=0,W.set_local_alp(1),W.set_local_xScale(1),W.set_local_yScale(1),W.set_local_r(1),W.set_local_g(1),W.set_local_b(1),null!=(Z=W.holder)){W.isBone&&(W.set_xScale(W.local_xScale*Z.xScale),W.set_yScale(W.local_yScale*Z.yScale),W.set_alp(W.local_alp*Z.alp),W.ignoreLocalColor||(W.r=W.local_r*Z.r,W.g=W.local_g*Z.g,W.b=W.local_b*Z.b));_=Z.rot,r=Z.xScale,c=Z.yScale,I=W.local_loc.x+Z.handle.x,h=W.local_loc.y+Z.handle.y,u=Z.loc.x,d=Z.loc.y,C=W.xScale*W.yScale;if(W.rot=_+(C>0?1:C<0?-1:0)*W.local_rot,0==_)W.loc.x=u+r*I,W.loc.y=d+c*h;else{_!=Z._cachedRot&&(Z._cachedSin=Math.sin(_),Z._cachedCos=Math.cos(_),Z._cachedRot=_);g=Z._cachedSin,p=Z._cachedCos;W.loc.x=u+r*I*p-c*h*g,W.loc.y=d+r*I*g+c*h*p}}if(W.local_loc.x=-40,W.local_loc.y=20,W.Init(INGAME_$PNG.KEY_LEFT_PNG()),Main.thisMain.isPhone()&&W.set_local_alp(0),F.children.push(W),this.BlinkKey(W),(W=new GameObject).holder=F,W.localCoords=!0,null!=W.local_loc?W.local_loc.x=W.local_loc.y=0:W.local_loc=new openfl_geom_Point(0,0),W.local_rot=0,W.set_local_alp(1),W.set_local_xScale(1),W.set_local_yScale(1),W.set_local_r(1),W.set_local_g(1),W.set_local_b(1),null!=(Z=W.holder)){W.isBone&&(W.set_xScale(W.local_xScale*Z.xScale),W.set_yScale(W.local_yScale*Z.yScale),W.set_alp(W.local_alp*Z.alp),W.ignoreLocalColor||(W.r=W.local_r*Z.r,W.g=W.local_g*Z.g,W.b=W.local_b*Z.b));_=Z.rot,r=Z.xScale,c=Z.yScale,I=W.local_loc.x+Z.handle.x,h=W.local_loc.y+Z.handle.y,u=Z.loc.x,d=Z.loc.y,C=W.xScale*W.yScale;if(W.rot=_+(C>0?1:C<0?-1:0)*W.local_rot,0==_)W.loc.x=u+r*I,W.loc.y=d+c*h;else{_!=Z._cachedRot&&(Z._cachedSin=Math.sin(_),Z._cachedCos=Math.cos(_),Z._cachedRot=_);g=Z._cachedSin,p=Z._cachedCos;W.loc.x=u+r*I*p-c*h*g,W.loc.y=d+r*I*g+c*h*p}}W.local_loc.x=40,W.local_loc.y=20,W.Init(INGAME_$PNG.KEY_RIGHT_PNG()),Main.thisMain.isPhone()&&W.set_local_alp(0),F.children.push(W),this.BlinkKey(W)},DoSelected:function(){if(!js_Boot.__cast(this.holder,PlayThumbContainer).leav
1ing&&null==this.holder.GetMovement(1)){js_Boot.__cast(this.holder,PlayThumbContainer).leaving=!0,Misc.PlaySound(PLAY_$PICKED_$WAV.Get());var e=this.holder;e.AddMovement(1,-999999,-e.ySize/2,600);var t,i=.5;null==i&&(i=0),null==(t=e.fromPool?GameObject.filterPool.pop():null)&&(t=new Filter),t.type=1,t.amplitude=-220,t.period=i,t.offset=0,t.splineArr=null,t.curves=null,e.lastMovement.movementFilters.push(t),null==(t=e.fromPool?GameObject.filterPool.pop():null)&&(t=new Filter),t.type=0,t.amplitude=1,t.period=0,t.offset=0,t.splineArr=null,t.curves=null,e.lastMovement.ratioFilters.push(t),e.AddMovement(4,1,0),SendEvent("event","play_selected"),e.leaveAtTick=this.mg.tickCounter+37;for(var l=0,n=this.mg.bros;l<n.length;){var a=n[l];++l,a.IsOffensivePlayer()==this.isOffense&&Plays.SetPlay(a,this.playName)}for(l=0,n=this.mg.bros;l<n.length;){a=n[l];++l,a.position!=Positions.CORNERBACK1&&a.position!=Positions.CORNERBACK2||a.LineUpOppositeOpposingWR()}}},BlinkKey:function(e){if(Main.thisMain.isPhone()?this.local_loc.x<-400&&this.local_loc.y<0?this.hotKey=37:this.local_loc.x<-400&&this.local_loc.y>100?this.hotKey=38:this.local_loc.x>400&&this.local_loc.y>100?this.hotKey=39:this.hotKey=40:null!=this.holder&&js_Boot.__cast(this.holder,PlayThumbContainer).xSize<.8*Main.SCREENWIDTH?this.local_loc.x<0&&this.local_loc.y<50?this.hotKey=38:this.local_loc.x>=0&&this.local_loc.y<50?this.hotKey=39:this.local_loc.x<0?this.hotKey=37:this.hotKey=40:this.local_loc.x<-400?this.hotKey=37:this.local_loc.x<-50?this.hotKey=38:this.local_loc.x>400?this.hotKey=39:this.hotKey=40,!Main.thisMain.isPhone()){var t,i,l,n;if(((n=e.local_loc.x)>0?1:n<0?-1:0)<0&&37==this.hotKey)l=!0;else l=((n=e.local_loc.x)>0?1:n<0?-1:0)>0&&39==this.hotKey;if(l)i=!0;else i=((n=e.local_loc.y)>0?1:n<0?-1:0)<0&&38==this.hotKey;if(i)t=!0;else t=((n=e.local_loc.y)>0?1:n<0?-1:0)>=0&&0==e.local_loc.x&&40==this.hotKey;t&&(e.AddMovement(8,0,.3,60).loopStart=!0,e.AddMovement(8,.3,.3,300),e.AddMovement(8,.3,0,60),e.AddMovement(8,0,0,300).loopEnd=!0,e.AddMovement(7,0,.3,60).loopStart=!0,e.AddMovement(7,.3,.3,300),e.AddMovement(7,.3,0,60),e.AddMovement(7,0,0,300).loopEnd=!0)}},update:function(){var e=GameObject.prototype.update.call(this),t=this.holder.controllerGuy;t.keyInput.leftKeyFinal&&(e=1),t.keyInput.leftKeyFinal&&37==this.hotKey&&this.DoSelected(),t.keyInput.rightKeyFinal&&39==this.hotKey&&this.DoSelected(),t.keyInput.upKeyFinal&&38==this.hotKey&&this.DoSelected(),t.keyInput.downKeyFinal&&40==this.hotKey&&this.DoSelected(),this.fakePressCountdown>0&&(this.fakePressCountdown--,0==this.fakePressCountdown&&(Main.mKeyDown[this.hotKey]=!1)),this.mg.ticksSincePlaySelectorGone=0,this.children.sort(Misc.compareZ);for(var i=0,l=this.children;i<l.length;){var n=l[i];++i,n.children.sort(Misc.compareZ);for(var a=0,o=n.children;a<o.length;){var s=o[a];++a,s.SortZRecursive()}}return e},__class__:PlayThumb});var PlayThumbContainer=function(e,t,i){null==t&&(t=!1),this.leaveAtTick=-1,this.thumbsCreated=!1,this.leaving=!1;var l=this;this.mg=e,this.use2x2=!Main.thisMain.isPhone()&&i%2==1;var n=.78*Main.SCREENHEIGHT,a=.7*Main.SCREENHEIGHT;RoundedRect.call(this,this.use2x2?n:1.01*Main.SCREENWIDTH,this.use2x2?a:.3*Main.SCREENHEIGHT,!0),this.loc.x=Main.CENTERX,this.zOrder=1e3,this.createdTick=this.mg.tickCounter,this.isOffense=this.mg.GetGuyByPosition(Positions.QUARTERBACK).humanControlled,t&&(this.isOffense=!1),this.controllerGuy=this.isOffense?this.mg.GetGuyByPosition(Positions.QUARTERBACK):this.mg.GetGuyByPosition(Positions.LINEBACKER),this.plays=Plays.GetRandomPlays(this.isOffense,this.controllerGuy.team,this.controllerGuy.sideMul);var o=0,s=this.controllerGuy.team.name;if(this.controllerGuy.sideMul==this.mg.sideMul?s+=" on Offense":s+=" on Defense",MainGame.onlineGame){var _=this.mg.GetPlaySelectorName(this.controllerGuy.sideMul);null!=_&&(s=_+" is selecting a play")}if((y=new TextSprite(0,0,s,Main.CHAT2_FONT)).holder=this,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(e=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*e.xScale),y.set_yScale(y.local_yScale*e.yScale),y.set_alp(y.local_alp*e.alp),y.ignoreLocalColor||(y.r=y.local_r*e.r,y.g=y.local_g*e.g,y.b=y.local_b*e.b));var r=e.rot,c=e.xScale,I=e.yScale,h=y.local_loc.x+e.handle.x,u=y.local_loc.y+e.handle.y,d=e.loc.x,C=e.loc.y,g=y.xScale*y.yScale;if(y.rot=r+(g>0?1:g<0?-1:0)*y.local_rot,0==r)y.loc.x=d+c*h,y.loc.y=C+I*u;else{r!=e._cachedRot&&(e._cachedSin=Math.sin(r),e._cachedCos=Math.cos(r),e._cachedRot=r);var p=e._cachedSin,f=e._cachedCos;y.loc.x=d+c*h*f-I*u*p,y.loc.y=C+c*h*p+I*u*f}}this.children.push(y),y.die=1,y.local_loc.y=-20,y.name="selectorheader",y.AddMovement(4,1,1,3700);var m=y.GetTextWidth()/2+50;if((y=new TextSprite(0,0,this.mg.GetDownAndDistance(),Main.CHAT2_FONT)).holder=this,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(e=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*e.xScale),y.set_yScale(y.local_yScale*e.yScale),y.set_alp(y.local_alp*e.alp),y.ignoreLocalColor||(y.r=y.local_r*e.r,y.g=y.local_g*e.g,y.b=y.local_b*e.b));r=e.rot,c=e.xScale,I=e.yScale,h=y.local_loc.x+e.handle.x,u=y.local_loc.y+e.handle.y,d=e.loc.x,C=e.loc.y,g=y.xScale*y.yScale;if(y.rot=r+(g>0?1:g<0?-1:0)*y.local_rot,0==r)y.loc.x=d+c*h,y.loc.y=C+I*u;else{r!=e._cachedRot&&(e._cachedSin=Math.sin(r),e._cachedCos=Math.cos(r),e._cachedRot=r);p=e._cachedSin,f=e._cachedCos;y.loc.x=d+c*h*f-I*u*p,y.loc.y=C+c*h*p+I*u*f}}this.children.push(y),y.die=1,y.local_loc.y=20,y.AddMovement(4,1,1,3700);for(var A=-1;A<2;){if(0!=(o=A++)){var y;if((y=new GameObject).Init(this.controllerGuy.team.logoImage()),y.holder=this,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(e=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*e.xScale),y.set_yScale(y.local_yScale*e.yScale),y.set_alp(y.local_alp*e.alp),y.ignoreLocalColor||(y.r=y.local_r*e.r,y.g=y.local_g*e.g,y.b=y.local_b*e.b));r=e.rot,c=e.xScale,I=e.yScale,h=y.local_loc.x+e.handle.x,u=y.local_loc.y+e.handle.y,d=e.loc.x,C=e.loc.y,g=y.xScale*y.yScale;if(y.rot=r+(g>0?1:g<0?-1:0)*y.local_rot,0==r)y.loc.x=d+c*h,y.loc.y=C+I*u;else{r!=e._cachedRot&&(e._cachedSin=Math.sin(r),e._cachedCos=Math.cos(r),e._cachedRot=r);p=e._cachedSin,f=e._cachedCos;y.loc.x=d+c*h*f-I*u*p,y.loc.y=C+c*h*p+I*u*f}}this.children.push(y),y.die=1,this.use2x2?(y.local_loc.y=80*o,y.set_local_xScale(y.set_local_yScale(.75))):(y.local_loc.x=m*o,y.set_local_xScale(y.set_local_yScale(.75))),y.AddMovement(4,1,1,3700)}}var S=this.use2x2?Main.CENTERY:this.ySize/2+163;this.controllerGuy.isLocal&&(this.loc.x=Main.CENTERX,Main.SetAdUnit("/21743024831/football_bros/selecting_play"),this.use2x2?Main.ShowAd("footballbros-io_300x600",-300,0,"right","center",!0):(Main.ShowAd("footballbros-io_970x250",0,Main.CENTERY-10,"center","bottom"),Main.ShouldShowDoubleAds()&&Main.ShowAd("footballbros-io_728x90",0,S-Main.CENTERY-this.ySize/2-6,"center","bottom"))),this.loc.y=-Main.SCREEN
1HEIGHT/4+120,this.AddMovement(1,-this.ySize/2,S,500);var b=this.fromPool?GameObject.filterPool.pop():null;null==b&&(b=new Filter),b.type=0,b.amplitude=1,b.period=0,b.offset=0,b.splineArr=null,b.curves=null,this.lastMovement.ratioFilters.push(b),this.AddMovement(4,0,1),this.AddEvent((function(){var e=new TextSprite(0,0,"",Main.CHAT2_FONT);e.holder=l,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1);var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,n=t.xScale,a=t.yScale,o=e.local_loc.x+t.handle.x,s=e.local_loc.y+t.handle.y,_=t.loc.x,r=t.loc.y,c=e.xScale*e.yScale;if(e.rot=i+(c>0?1:c<0?-1:0)*e.local_rot,0==i)e.loc.x=_+n*o,e.loc.y=r+a*s;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var I=t._cachedSin,h=t._cachedCos;e.loc.x=_+n*o*h-a*s*I,e.loc.y=r+n*o*I+a*s*h}}l.children.push(e),e.align=TextSpriteAlign.LEFT,e.die=1,e.local_loc.x=-l.xSize/2+60,e.local_loc.y=l.ySize/2-18,e.SetText("(4)"),e.AddMovement(4,1,1,800),e.AddEvent((function(){e.SetText("(3)")})),e.AddMovement(4,1,1,800),e.AddEvent((function(){e.SetText("(2)")})),e.AddMovement(4,1,1,800),e.AddEvent((function(){e.SetText("(1)")})),e.AddMovement(4,1,1,800)}))};$hxClasses.PlayThumbContainer=PlayThumbContainer,PlayThumbContainer.__name__="PlayThumbContainer",PlayThumbContainer.__super__=RoundedRect,PlayThumbContainer.prototype=$extend(RoundedRect.prototype,{mg:null,plays:null,leaving:null,isOffense:null,controllerGuy:null,use2x2:null,createdTick:null,thumbsCreated:null,leaveAtTick:null,CreateThumbs:function(){var e=0;Main.thisMain.isPhone()&&(this.Resize(1.01*Main.SCREENWIDTH,.65*Main.SCREENHEIGHT),this.loc.y=Main.SCREENHEIGHT/3+140);var t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy);if(Main.thisMain.isPhone()){if(t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));var i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);var c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}var h=Main.isIOS()?-430:-450;if(t.local_loc.x=h,t.local_loc.y=200,t.Populate(),this.children.push(t),(t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy)).holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}h=Main.isIOS()?430:450;if(t.local_loc.x=h,t.local_loc.y=-120,t.Populate(),this.children.push(t),(t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy)).holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}h=Main.isIOS()?-430:-450;if(t.local_loc.x=h,t.local_loc.y=-120,t.Populate(),this.children.push(t),(t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy)).holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}h=Main.isIOS()?430:450;t.local_loc.x=h,t.local_loc.y=200,t.Populate(),this.children.push(t)}else if(this.use2x2){if(t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}if(t.local_loc.x=-145,t.local_loc.y=-50,t.Populate(),this.children.push(t),(t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy)).holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}if(t.local_loc.x=145,t.local_loc.y=-50,t.Populate(),this.children.push(t),(t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy)).holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}if(t.local_loc.x=-145,t.local_loc.y=145,t.Populate(),this.children.push(t),(t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy)).holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}t.local_loc.x=145,t.local_loc.y=145,t.Populate(),this.children.push(t)}else{if(t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}if(t.local_loc.x=-150,t.local_loc.y=20,t.Populate(),this.children.push(t),(t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy)).holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}if(t.local_loc.x=150,t.local_loc.y=20,t.Populate(),this.children.push(t),(t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy)).holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}if(t.local_loc.x=-450,t.local_loc.y=20,t.Populate(),this.children.push(t),(t=new PlayThumb(this.mg,this.plays[e++],this.isOffense,this.controllerGuy)).holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(f=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*f.xScale),t.set_yScale(t.local_yScale*f.yScale),t.set_alp(t.local_alp*f.alp),t.ignoreLocalColor||(t.r=t.local_r*f.r,t.g=t.local_g*f.g,t.b=t.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=t.local_loc.x+f.handle.x,o=t.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}t.local_loc.x=450,t.local_loc.y=20,t.Populate(),this.children.push(t)}var u,d,C=new GameObject;if(C.Init(this.controllerGuy.team.logoImage()),null==(p=!1)&&(p=!1),C.holder=this,C.localCoords=!0,p?(null!=C.local_loc?(C.local_loc.x=C.loc.x,C.local_loc.y=C.loc.y):C.local_loc=new openfl_geom_Point(C.loc.x,C.loc.y),C.local_rot=C.rot,C.set_local_alp(C.alp),C.set_local_xScale(C.xScale),C.set_local_yScale(C.yScale),C.set_local_r(C.r),C.set_local_g(C.g),C.set_local_b(C.b)):(null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1)),null!=(f=C.holder)){C.isBone&&(C.set_xScale(C.local_xScale*f.xScale),C.set_yScale(C.local_yScale*f.yScale),C.set_alp(C.local_alp*f.alp),C.ignoreLocalColor||(C.r=C.local_r*f.r,C.g=C.local_g*f.g,C.b=C.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=C.local_loc.x+f.handle.x,o=C.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=C.xScale*C.yScale;if(C.rot=i+(r>0?1:r<0?-1:0)*C.local_rot,0==i)C.loc.x=s+l*a,C.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;C.loc.x=s+l*a*I-n*o*c,C.loc.y=_+l*a*c+n*o*I}}if(Main.thisMain.isPhone()?(C.local_loc.x=0,C.local_loc.y=-70,C.localCoords?(C.set_local_xScale(2),C.set_local_yScale(2)):(C.set_xScale(2),C.set_yScale(2))):this.use2x2?(C.local_loc.x=0,C.local_loc.y=-230,C.localCoords?(C.set_local_xScale(.66),C.set_local_yScale(.66)):(C.set_xScale(.66),C.set_yScale(.66))):(C.local_loc.x=0,C.local_loc.y=-90,C.localCoords?(C.set_local_xScale(.66),C.set_local_yScale(.66)):(C.set_xScale(.66),C.set_yScale(.66))),C.name="logo",this.children.push(C),null==(p=!1)&&(p=!1),(g=ne
1w TextSprite(-200,-300,this.mg.GetDownAndDistance(),Main.CHAT2_FONT)).holder=this,g.localCoords=!0,p?(null!=g.local_loc?(g.local_loc.x=g.loc.x,g.local_loc.y=g.loc.y):g.local_loc=new openfl_geom_Point(g.loc.x,g.loc.y),g.local_rot=g.rot,g.set_local_alp(g.alp),g.set_local_xScale(g.xScale),g.set_local_yScale(g.yScale),g.set_local_r(g.r),g.set_local_g(g.g),g.set_local_b(g.b)):(null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1)),null!=(f=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*f.xScale),g.set_yScale(g.local_yScale*f.yScale),g.set_alp(g.local_alp*f.alp),g.ignoreLocalColor||(g.r=g.local_r*f.r,g.g=g.local_g*f.g,g.b=g.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=g.local_loc.x+f.handle.x,o=g.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=g.xScale*g.yScale;if(g.rot=i+(r>0?1:r<0?-1:0)*g.local_rot,0==i)g.loc.x=s+l*a,g.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;g.loc.x=s+l*a*I-n*o*c,g.loc.y=_+l*a*c+n*o*I}}(Main.thisMain.isPhone()?(g.local_loc.x=0,g.local_loc.y=200,g.localCoords?(g.set_local_xScale(1.3),g.set_local_yScale(1.3)):(g.set_xScale(1.3),g.set_yScale(1.3)),g.SetText(this.mg.GetDownAndDistance())):this.use2x2?(g.local_loc.x=260,g.local_loc.y=-170,g.align=TextSpriteAlign.RIGHT,g.localCoords?(g.set_local_xScale(.75),g.set_local_yScale(.75)):(g.set_xScale(.75),g.set_yScale(.75)),g.SetText(this.mg.GetDownAndDistance())):(g.local_loc.x=580,g.local_loc.y=-90,g.align=TextSpriteAlign.RIGHT,g.localCoords?(g.set_local_xScale(.75),g.set_local_yScale(.75)):(g.set_xScale(.75),g.set_yScale(.75)),g.SetText(this.mg.GetDownAndDistance())),g.text.indexOf("4th")>=0||g.text.indexOf("EXTRA")>=0)&&(g.AddMovement(6,.8,.8,300,!0),null==(u=1)&&(u=0),null==(d=g.fromPool?GameObject.filterPool.pop():null)&&(d=new Filter),d.type=1,d.amplitude=.2,d.period=u,d.offset=0,d.splineArr=null,d.curves=null,g.lastMovement.movementFilters.push(d),g.AddMovement(7,.8,.8,300,!0),null==(u=1)&&(u=0),null==(d=g.fromPool?GameObject.filterPool.pop():null)&&(d=new Filter),d.type=1,d.amplitude=.2,d.period=u,d.offset=0,d.splineArr=null,d.curves=null,g.lastMovement.movementFilters.push(d),g.AddMovement(8,.8,.8,300,!0),null==(u=1)&&(u=0),null==(d=g.fromPool?GameObject.filterPool.pop():null)&&(d=new Filter),d.type=1,d.amplitude=.2,d.period=u,d.offset=0,d.splineArr=null,d.curves=null,g.lastMovement.movementFilters.push(d));if(this.children.push(g),(g=new TextSprite(-200,-300,"YOU ARE",Main.CHAT2_FONT)).align=TextSpriteAlign.LEFT,null==(p=!1)&&(p=!1),g.holder=this,g.localCoords=!0,p?(null!=g.local_loc?(g.local_loc.x=g.loc.x,g.local_loc.y=g.loc.y):g.local_loc=new openfl_geom_Point(g.loc.x,g.loc.y),g.local_rot=g.rot,g.set_local_alp(g.alp),g.set_local_xScale(g.xScale),g.set_local_yScale(g.yScale),g.set_local_r(g.r),g.set_local_g(g.g),g.set_local_b(g.b)):(null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1)),null!=(f=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*f.xScale),g.set_yScale(g.local_yScale*f.yScale),g.set_alp(g.local_alp*f.alp),g.ignoreLocalColor||(g.r=g.local_r*f.r,g.g=g.local_g*f.g,g.b=g.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=g.local_loc.x+f.handle.x,o=g.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=g.xScale*g.yScale;if(g.rot=i+(r>0?1:r<0?-1:0)*g.local_rot,0==i)g.loc.x=s+l*a,g.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;g.loc.x=s+l*a*I-n*o*c,g.loc.y=_+l*a*c+n*o*I}}if(Main.thisMain.isPhone()){g.localCoords?(g.set_local_xScale(1),g.set_local_yScale(1)):(g.set_xScale(1),g.set_yScale(1));h=0-g.GetTextWidth();g.local_loc.x=h-40,g.local_loc.y=-170}else this.use2x2?(g.local_loc.x=-260,g.local_loc.y=-170,g.localCoords?(g.set_local_xScale(.75),g.set_local_yScale(.75)):(g.set_xScale(.75),g.set_yScale(.75))):(g.local_loc.x=-580,g.local_loc.y=-90,g.localCoords?(g.set_local_xScale(.75),g.set_local_yScale(.75)):(g.set_xScale(.75),g.set_yScale(.75)));this.children.push(g);var g,p,f,m=this.controllerGuy.sideMul==this.mg.sideMul?" on Offense":" on Defense";
1if(g.SetText(g.text+m),null==(p=!1)&&(p=!1),(g=new TextSprite(0,0,"PLAY",Main.CHAT2_FONT)).holder=this,g.localCoords=!0,p?(null!=g.local_loc?(g.local_loc.x=g.loc.x,g.local_loc.y=g.loc.y):g.local_loc=new openfl_geom_Point(g.loc.x,g.loc.y),g.local_rot=g.rot,g.set_local_alp(g.alp),g.set_local_xScale(g.xScale),g.set_local_yScale(g.yScale),g.set_local_r(g.r),g.set_local_g(g.g),g.set_local_b(g.b)):(null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1)),null!=(f=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*f.xScale),g.set_yScale(g.local_yScale*f.yScale),g.set_alp(g.local_alp*f.alp),g.ignoreLocalColor||(g.r=g.local_r*f.r,g.g=g.local_g*f.g,g.b=g.local_b*f.b));i=f.rot,l=f.xScale,n=f.yScale,a=g.local_loc.x+f.handle.x,o=g.local_loc.y+f.handle.y,s=f.loc.x,_=f.loc.y,r=g.xScale*g.yScale;if(g.rot=i+(r>0?1:r<0?-1:0)*g.local_rot,0==i)g.loc.x=s+l*a,g.loc.y=_+n*o;else{i!=f._cachedRot&&(f._cachedSin=Math.sin(i),f._cachedCos=Math.cos(i),f._cachedRot=i);c=f._cachedSin,I=f._cachedCos;g.loc.x=s+l*a*I-n*o*c,g.loc.y=_+l*a*c+n*o*I}}g.local_loc.x=0,g.local_loc.y=0;var A=MainGame.onlineGame?this.mg.GetPlaySelectorName(this.controllerGuy.sideMul):null;null!=A?g.SetText(A+" is selecting a play."):g.SetText(this.controllerGuy.team.name+" is choosing a play."),g.name="choosing",g.set_local_alp(0),this.children.push(g),this.controllerGuy.isLocal&&Main.thisMain.ClearPressed()},IsLocalPicker:function(){return this.controllerGuy.IsControlledByLocalPlayer()},IsWaitingTeammateBoard:function(){var e=this.mg.GetLocalSideMul();return 0!=e&&this.controllerGuy.sideMul==e},DimIfRemote:function(){var e=this.GetChildByName("choosing");if(!MainGame.onlineGame||this.IsLocalPicker())return this.isVisible=!0,void(null!=e&&e.set_local_alp(e.set_local_xScale(e.set_local_yScale(.01))));if(2!=this.mg.CountChildrenByType(PlayThumbContainer)||this.IsWaitingTeammateBoard()){this.isVisible=!0;for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,(l instanceof TextSprite||l instanceof RoundedRect||l instanceof PlayThumb||"logo"==l.name)&&"choosing"!=l.name&&l.set_local_alp(.05)}if(null!=e){e.set_local_alp(e.set_local_xScale(e.set_local_yScale(1)));var n=this.GetChildByName("selectorheader");null!=n&&null!=n.GetMovement(4)&&n.KillAllMovements()}Main.HideAllAds()}else this.isVisible=!1},update:function(){if(!this.thumbsCreated&&!this.leaving&&this.mg.tickCounter-this.createdTick>=222&&(this.thumbsCreated=!0,this.CreateThumbs()),this.leaving&&this.leaveAtTick>=0&&this.mg.tickCounter>=this.leaveAtTick){if(this.leaveAtTick=-1,this.controllerGuy.isLocal&&Main.thisMain.ClearPressed(),this.KillAllMovements(),this.die=1,this.mg.panel.AddSlideInText(this.mg.GetDownAndDistance(),1),this.isOffense&&!MainGame.onlineGame)if(this.mg.GetGuyByPosition(Positions.LINEBACKER).CanBeHumanControlled()){var e=new PlayThumbContainer(this.mg,!0,0);this.mg.children.push(e)}this.mg.CountChildrenByType(PlayThumbContainer)<=1&&Main.HideAllAds()}return this.DimIfRemote(),RoundedRect.prototype.update.call(this)},__class__:PlayThumbContainer});var Plays=function(){};$hxClasses.Plays=Plays,Plays.__name__="Plays",Plays.InitPlays=function(){Plays.playsInitted||(Plays.playsInitted=!0,Plays.runPlays.push("RUN MIDDLE"),Plays.runPlays.push("RUN BOTTOM"),Plays.runPlays.push("RUN TOP"),Plays.passPlays.push("OUT AND UP"),Plays.passPlays.push("WISHBONE"),Plays.passPlays.push("RPO BOTTOM"),Plays.passPlays.push("SLANT"),Plays.passPlays.push("DOUBLE CROSS"),Plays.passPlays.push("DOUBLE FLY"),Plays.passPlays.push("QB DRAW"),Plays.passPlays.push("RPO TOP"),Plays.passPlays.push("FAKE RUN"),Plays.passPlays.push("POWER PASS"),Plays.passPlays.push("WIDE FLY"),Plays.passPlays.push("WR PICK"),Plays.passPlays.push("SCREEN BOTTOM"),Plays.defensePlays.push("MID ZONE"),Plays.defensePlays.push("PRESS COVERAGE"),Plays.defensePlays.push("DOUBLE BLITZ"),Plays.defensePlays.push("BOTTOM BLITZ"),Plays.defensePlays.push("TOP BLITZ"),Plays.defensePlays.push("MAN COVERAGE"),Plays.defensePlays.push("PREVENT"),Plays.defensePlays.push("ZONE BLITZ"))},Plays.GetRandomPlays=function(e,t,i){null==i&&(i=0),null==e&&(e=!0),Plays.InitPlays();var l=[];
1if(e){var n=Math.abs(MainGame.thisMG.lineToGain-MainGame.thisMG.lineOfScrimage)/MainGame.PIXELS_PER_YARD,a=Math.abs(MainGame.thisMG.endZoneLine-MainGame.thisMG.lineOfScrimage)/MainGame.PIXELS_PER_YARD;a<n&&(n=a),(a=Math.abs(-MainGame.thisMG.endZoneLine-MainGame.thisMG.lineOfScrimage)/MainGame.PIXELS_PER_YARD)<n&&(n=a);var o=MainGame.thisMG.currentDown;e&&l.push(t.specialPlay);var s=Plays.passPlays.length;MainGame.onlineGame||(1==i&&MainGame.thisMG.rightSideHasAdblock||-1==i&&MainGame.thisMG.leftSideHasAdblock)&&(s-=6);for(var _=0,r=s;_<r;){var c=_++;l.push(Plays.passPlays[c])}if(null!=t){var I=t.guys[0].GetPassingPerks();for(_=0;_<I.length;){var h=I[_];++_;var u=HxOverrides.substr(h.name,0,h.name.indexOf(" PLAY"));l.push(u)}}for(Plays.DeterministicShuffle(l,MainGame.thisMG.tickCounter),e&&l.indexOf(t.specialPlay)>3&&Plays.DeterministicShuffle(l,MainGame.thisMG.tickCounter+1);l.length>4;)l.splice(Rnd.integer(0,l.length),1);if(n<5){l[0]=Plays.runPlays[Rnd.integer(0,Plays.runPlays.length)];for(_=0;_<100;){c=_++;if(l[1]=Plays.runPlays[Rnd.integer(0,Plays.runPlays.length)],l[1]!=l[0])break}}else(3==o||4==o)&&n>15||(l[0]=Plays.runPlays[Rnd.integer(0,Plays.runPlays.length)]);if(MainGame.thisMG.extraPoint)l[3]="KICK EXTRA POINT";else{var d=MainGame.thisMG.lineOfScrimage;(d>0?1:d<0?-1:0)!=MainGame.thisMG.sideMul&&(4==MainGame.thisMG.currentDown||MainGame.thisMG.panel.timeLeft<20)?l[3]="FIELD GOAL":4==MainGame.thisMG.currentDown&&(l[3]="PUNT")}}else{s=Plays.defensePlays.length;MainGame.onlineGame||(1==i&&MainGame.thisMG.rightSideHasAdblock||-1==i&&MainGame.thisMG.leftSideHasAdblock)&&--s;for(_=0,r=s;_<r;){c=_++;l.push(Plays.defensePlays[c])}Plays.DeterministicShuffle(l,MainGame.thisMG.tickCounter)}return l},Plays.DeterministicShuffle=function(e,t){var i=16807*t;i<=0&&(i=1);for(var l=0,n=e.length;l<n;){var a=l++,o=(2147483647&(i*=16807))%e.length,s=e[a];e[a]=e[o],e[o]=s}},Plays.SetPlay=function(e,t,i){null==i&&(i=!0);var l=e.mg;switch(e.route=[],Plays.InitPlays(),e.SetDefaultSubmode(),t){case"BEAR CLAW":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(94,123)),e.route.push(new openfl_geom_Point(-113,175)),e.route.push(new openfl_geom_Point(-251,177)),e.route.push(new openfl_geom_Point(-393,103)),e.route.push(new openfl_geom_Point(-329,-7)),e.route.push(new openfl_geom_Point(-883,167))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(96,-10
15)),e.route.push(new openfl_geom_Point(-97,-121)),e.route.push(new openfl_geom_Point(-216,-131)),e.route.push(new openfl_geom_Point(-335,-47)),e.route.push(new openfl_geom_Point(-262,22)),e.route.push(new openfl_geom_Point(-792,-112))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"BIG SCRAMBLE":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(142,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(227,3)),e.route.push(new openfl_geom_Point(-210,164)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(280,4)),e.route.push(new openfl_geom_Point(-250,218)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-207,-123))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(54,-37)),e.route.push(new openfl_geom_Point(-196,-141))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(64,38)),e.route.push(new openfl_geom_Point(-213,-106)));break;case"BOTTOM BLITZ":e.position==Positions.DEFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(-60,0)),e.position==Positions.DEFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(-60,-30)),e.position==Positions.DEFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(-60,40)),e.position==Positions.CORNERBACK1&&(e.route.push(new openfl_geom_Point(-42,260)),e.route.push(new openfl_geom_Point(243,-220)),e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),e.position==Positions.CORNERBACK2&&e.route.push(new openfl_geom_Point(-75,-160)),e.position==Positions.LINEBACKER&&(e.route.push(new openfl_geom_Point(-200,0)),e.route.push(new openfl_geom_Point(-300,260)),e.subModeAfterRoute=SubModes.MODE_COVERING);break;case"BROADWAY BOLT":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(62,145)),e.route.push(new openfl_geom_Point(-865,109)),e.route.push(new openfl_geom_Point(-623,27))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(76,-126)),e.route.push(new openfl_geom_Point(133,-15)),e.route.push(new openfl_geom_Point(-686,-30))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(54,-37)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(64,38));break;case"CAJUN CROSS":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(70,188)),e.route.push(new openfl_geom_Point(-746,-53))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-960,60))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-364,-6))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(59,-109)),e.route.push(new openfl_geom_Point(-374,-95))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(57,130)),e.route.push(new openfl_geom_Point(-366,111)));break;case"CAT SCRATCH":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(138,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(59,-65)),e.route.push(new openfl_geom_Point(-48,-79)),e.route.push(new openfl_geom_Point(-677,252)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(59,95)),e.route.push(new openfl_geom_Point(-59,-59)),e.route.push(new openfl_geom_Point(-608,215)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-57,-56)),e.route.push(new openfl_geom_Point(-670,259))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-29)),e.route.push(new openfl_geom_Point(-59,-76)),e.route.push(new openfl_geom_Point(-680,253))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-59,-57)),e.route.push(new openfl_geom_Point(-649,249)));break;case"CHEESE WIZ":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(260,3)),e.route.push(new openfl_geom_Point(-173,300)),e.route.push(new openfl_geom_Point(-1162,304))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(65,-167)),e.route.push(new openfl_geom_Point(-349,-14)),e.route.push(new openfl_geom_Point(-287,-35)),e.route.push(new openfl_geom_Point(-881,-46))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"COUGAR BOMB":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(50,-176)),e.route.push(new openfl_geom_Point(-962,-45))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(55,-94)),e.route.push(new openfl_geom_Point(-1011,428))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"COUNTRY THUNDER":case"SUPER CHARGER":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(176,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(111,-73)),e.route.push(new openfl_geom_Point(-103,-115)),e.route.push(new openfl_geom_Point(-637,-139)),e.route.push(new openfl_geom_Point(-1046,262))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(108,84)),e.route.push(new openfl_geom_Point(-527,123)),e.route.push(new openfl_geom_Point(-121,175))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-52,-4))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-29)),e.route.push(new openfl_geom_Point(-45,-63))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-41,31)));break;case"CROW FEET":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(61,81)),e.route.push(new openfl_geom_Point(-309,235)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(56,-64)),e.route.push(new openfl_geom_Point(-241,-157)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(63,0)),e.route.push(new openfl_geom_Point(-428,2))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-307,-100))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-372,107)));break;case"DC DASH":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(166,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(61,136)),e.route.push(new openfl_geom_Point(-123,-56))
1),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(70,188)),e.route.push(new openfl_geom_Point(-157,-58))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-177,12))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(54,-37)),e.route.push(new openfl_geom_Point(-153,-10))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(64,38)),e.route.push(new openfl_geom_Point(-192,30)));break;case"DEAD SHEEP":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(176,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(167,154)),e.route.push(new openfl_geom_Point(-66,-150)),e.route.push(new openfl_geom_Point(-80,-319)),e.route.push(new openfl_geom_Point(-973,-383))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(98,236)),e.route.push(new openfl_geom_Point(-309,98)),e.route.push(new openfl_geom_Point(-302,-5)),e.route.push(new openfl_geom_Point(-932,88))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-29)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"DIRTY BIRD":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(153,-175)),e.route.push(new openfl_geom_Point(90,-19)),e.route.push(new openfl_geom_Point(-50,-48)),e.route.push(new openfl_geom_Point(-121,-6)),e.route.push(new openfl_geom_Point(-145,-44)),e.route.push(new openfl_geom_Point(-196,-12)),e.route.push(new openfl_geom_Point(-230,-49)),e.route.push(new openfl_geom_Point(-258,-16))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(63,-124)),e.route.push(new openfl_geom_Point(-401,131)),e.route.push(new openfl_geom_Point(-412,228)),e.route.push(new openfl_geom_Point(-894,213))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"DOUBLE BLITZ":e.position==Positions.DEFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(-60,0)),e.position==Positions.DEFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(-60,-30)),e.position==Positions.DEFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(-60,40)),e.position==Positions.CORNERBACK1&&(e.route.push(new openfl_geom_Point(-42,260)),e.route.push(new openfl_geom_Point(277,-179)),e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),e.position==Positions.CORNERBACK2&&(e.route.push(new openfl_geom_Point(-75,-160)),e.route.push(new openfl_geom_Point(271,-13)),e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),e.position==Positions.LINEBACKER&&(e.route.push(new openfl_geom_Point(-270,0)),e.subModeAfterRoute=SubModes.MODE_COVERING);break;case"DOUBLE CROSS":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(60,260)),e.route.push(new openfl_geom_Point(-259,-16)),e.route.push(new openfl_geom_Point(-240,-381))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-514,-18)),e.route.push(new openfl_geom_Point(-555,375))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"DOUBLE DOWN":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(138,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(99,239)),e.route.push(new openfl_geom_Point(88,11)),e.route.push(new openfl_geom_Point(-149,88)),e.route.push(new openfl_geom_Point(-168,-3)),e.route.push(new openfl_geom_Point(-237,79)),e.route.push(new openfl_geom_Point(-287,3)),e.route.push(new openfl_geom_Point(-331,72)),e.route.push(new openfl_geom_Point(-372,-12)),e.route.push(new openfl_geom_Point(-433,70)),e.route.push(new openfl_geom_Point(-424,-28)),e.route.push(new openfl_geom_Point(-380,63)),e.route.push(new openfl_geom_Point(-324,-12)),e.route.push(new openfl_geom_Point(-276,72)),e.route.push(new openfl_geom_Point(-223,1)),e.route.push(new openfl_geom_Point(-177,76))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(56,197)),e.route.push(new openfl_geom_Point(-242,-129)),e.route.push(new openfl_geom_Point(-209,-192)),e.route.push(new openfl_geom_Point(-875,-179))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-29)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"DOUBLE FLY":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(60,260)),e.route.push(new openfl_geom_Point(-893,-28))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-631,-36))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"DYNASTY DASH":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(176,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(120,114)),e.route.push(new openfl_geom_Point(21,59)),e.route.push(new openfl_geom_Point(-964,-326)
1)),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(55,94)),e.route.push(new openfl_geom_Point(-1007,238))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-84,-139)),e.route.push(new openfl_geom_Point(-372,-151))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-29)),e.route.push(new openfl_geom_Point(-84,-159)),e.route.push(new openfl_geom_Point(-371,-173))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-73,-104)),e.route.push(new openfl_geom_Point(-370,-135)));break;case"FAKE RUN":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(166,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(68,89)),e.route.push(new openfl_geom_Point(-908,207)),e.route.push(new openfl_geom_Point(-1032,201))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(48,-78)),e.route.push(new openfl_geom_Point(-667,-146)),e.route.push(new openfl_geom_Point(-975,-149))),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"GOLDEN GATE":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(142,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(227,3)),e.route.push(new openfl_geom_Point(-149,-158)),e.route.push(new openfl_geom_Point(-19,-161)),e.route.push(new openfl_geom_Point(-1067,-213))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(280,4)),e.route.push(new openfl_geom_Point(-31,67)),e.route.push(new openfl_geom_Point(-585,65)),e.route.push(new openfl_geom_Point(-1080,278))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(54,-37)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(64,38));break;case"HORSE PLAY":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(64,-173)),e.route.push(new openfl_geom_Point(-281,51)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(54,249)),e.route.push(new openfl_geom_Point(-316,-120)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-308,-4))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-321,-11))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-310,-10)));break;case"I OUTS":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(115,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(55,-186)),e.route.push(new openfl_geom_Point(-288,85)),e.route.push(new openfl_geom_Point(-273,-38))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(176,0)),e.route.push(new openfl_geom_Point(-8,229)),e.route.push(new openfl_geom_Point(-413,177)),e.route.push(new openfl_geom_Point(-419,335))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"KC BBQ CHICKEN":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(57,-132)),e.route.push(new openfl_geom_Point(-225,-17)),e.route.push(new openfl_geom_Point(-232,374)),e.route.push(new openfl_geom_Point(-879,376))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(61,-180)),e.route.push(new openfl_geom_Point(-941,-4))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"FIELD GOAL":case"KICK EXTRA POINT":e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(82,-36)),e.route.push(new openfl_geom_Point(65,-20)),i&&(e.subModeAfterRoute=SubModes.MODE_BLOCKING),i&&(e.subMode=SubModes.MODE_BLOCKING)),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(61,-16)),e.route.push(new openfl_geom_Point(45,0))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,27)),e.route.push(new openfl_geom_Point(41,0))),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(69,63)),e.route.push(new openfl_geom_Point(65,20)),i&&(e.subModeAfterRoute=SubModes.MODE_BLOCKING),i&&(e.subMode=SubModes.MODE_BLOCKING)),l.fieldGoal=i,e.position==Positions.QUARTERBACK&&(e.route.push(new openfl_geom_Point(273,-2)),e.isHolder=i,i&&(e.bone
1s.PlayAnimation("kneel",!0,0),e.mg.AddKickArrow())),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(432,28)),e.route.push(new openfl_geom_Point(-165,0)),e.isKicker=i,i&&(e.bones.PlayAnimation("prekick",!1,0),e.subMode=SubModes.MODE_RUNNING_ROUTE,e.subModeAfterRoute=SubModes.MODE_KICKING_FIELDGOAL));break;case"KICKOFF":e.position==Positions.QUARTERBACK&&(e.route.push(new openfl_geom_Point(280,0)),e.route.push(new openfl_geom_Point(-1420,0))),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(280,260)),e.route.push(new openfl_geom_Point(-1420,0))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(280,-160)),e.route.push(new openfl_geom_Point(-1420,0))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(583,0)),e.route.push(new openfl_geom_Point(-1420,0)),e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(280,-69)),e.route.push(new openfl_geom_Point(-1420,0)),e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(280,89)),e.route.push(new openfl_geom_Point(-1420,0)),e.subModeAfterRoute=SubModes.MODE_CHASING_BALL);break;case"LONE STAR STRIKE":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(63,220)),e.route.push(new openfl_geom_Point(159,-125)),e.route.push(new openfl_geom_Point(143,-424)),e.route.push(new openfl_geom_Point(-987,-447))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(54,-166)),e.route.push(new openfl_geom_Point(-1,58)),e.route.push(new openfl_geom_Point(-277,43)),e.route.push(new openfl_geom_Point(-984,494))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"MAN COVERAGE":e.position==Positions.DEFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(-60,0)),e.position==Positions.DEFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(-60,-30)),e.position==Positions.DEFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(-60,40)),e.position==Positions.CORNERBACK1&&e.route.push(new openfl_geom_Point(-42,260)),e.position==Positions.CORNERBACK2&&e.route.push(new openfl_geom_Point(-75,-160)),e.position==Positions.LINEBACKER&&e.route.push(new openfl_geom_Point(-200,0));break;case"MAX PROTECT":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(70,205)),e.route.push(new openfl_geom_Point(-210,-59)),e.route.push(new openfl_geom_Point(-905,36))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(229,3)),e.route.push(new openfl_geom_Point(-141,-83)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"MID ZONE":e.position==Positions.LINEBACKER&&e.route.push(new openfl_geom_Point(-200,0)),e.position==Positions.CORNERBACK1&&(e.route.push(new openfl_geom_Point(-42,260)),e.route.push(new openfl_geom_Point(-242,-82)),e.route.push(new openfl_geom_Point(-243,-131)),e.route.push(new openfl_geom_Point(-274,-32)),e.route.push(new openfl_geom_Point(-286,-124)),e.route.push(new openfl_geom_Point(-315,-39)),e.route.push(new openfl_geom_Point(-327,-123)),e.subModeAfterRoute=SubModes.MODE_COVERING),e.position==Positions.CORNERBACK2&&(e.route.push(new openfl_geom_Point(-75,-160)),e.route.push(new openfl_geom_Point(-202,20)),e.route.push(new openfl_geom_Point(-221,83)),e.route.push(new openfl_geom_Point(-226,-6)),e.route.push(new openfl_geom_Point(-256,72)),e.route.push(new openfl_geom_Point(-258,-6)),e.route.push(new openfl_geom_Point(-280,65)),e.subModeAfterRoute=SubModes.MODE_COVERING),e.position==Positions.DEFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(-60,
10)),e.route.push(new openfl_geom_Point(-90,-4))),e.position==Positions.DEFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(-60,-30)),e.position==Positions.DEFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(-60,40));break;case"MILE HIGH MAYHEM":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(228,4)),e.route.push(new openfl_geom_Point(-175,-205)),e.route.push(new openfl_geom_Point(-342,-169)),e.route.push(new openfl_geom_Point(-356,302))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(283,4)),e.route.push(new openfl_geom_Point(-205,278)),e.route.push(new openfl_geom_Point(-1224,270))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(40,-125))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(27,-133))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(81,-154)));break;case"MOTOR MADNESS":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(64,-170)),e.route.push(new openfl_geom_Point(-736,-8)),e.route.push(new openfl_geom_Point(-326,134))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,79)),e.route.push(new openfl_geom_Point(-180,230)),e.route.push(new openfl_geom_Point(-961,-25))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-238,205))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-248,135))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-214,238)));break;case"NEON SWOOSH":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(142,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(71,123)),e.route.push(new openfl_geom_Point(-597,-52)),e.route.push(new openfl_geom_Point(-624,-133)),e.route.push(new openfl_geom_Point(-592,-216))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(71,163)),e.route.push(new openfl_geom_Point(-576,103)),e.route.push(new openfl_geom_Point(-776,5)),e.route.push(new openfl_geom_Point(-780,-148)),e.route.push(new openfl_geom_Point(-638,-266))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(54,-37)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(64,38));break;case"OUT AND UP":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(60,260)),e.route.push(new openfl_geom_Point(-372,-163)),e.route.push(new openfl_geom_Point(-384,59)),e.route.push(new openfl_geom_Point(-710,51))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-306,79)),e.route.push(new openfl_geom_Point(-281,-30)),e.route.push(new openfl_geom_Point(-660,-41))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"PHILLY SPECIAL":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(136,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(188,14)),e.route.push(new openfl_geom_Point(-826,7)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(192,-11)),e.route.push(new openfl_geom_Point(-830,-9)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-695,4))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-694,-17))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-692,2)));break;case"PIRATE PLUNDER":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(166,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(252,-4)),e.route.push(new openfl_geom_Point(30,255)),e.route.push(new openfl_geom_Point(-1060,272))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(42,250)),e.route.push(new openfl_geom_Point(-953,-453))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-30,73))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(54,-37)),e.route.push(new openfl_geom_Point(-23,57))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(64,38)),e.route.push(new openfl_geom_Point(-26,81)));break;case"POWER PASS":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(269,4)),e.route.push(new openfl_geom_Point(-456,-221)),e.route.push(new openfl_geom_Point(-1041,-219))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-218,16)),e.route.push(new openfl_geom_Point(-586,379)),e.route.push(new openfl_geom_Point(-593,493)),e.route.push(new openfl_geom_Point(-329,489))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-185,-11))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-191,-24))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-179,6)));break;case"PRESS COVERAGE":e.position==Positions.LINEBACKER&&e.route.push(new openfl_geom_Point(-200,0)),e.position==Positions.CORNERBACK1&&(e.route.push(new openfl_geom_Point(-42,260)),e.route.push(new openfl_geom_Point(76,-72)),e.route.push(new openfl_geom_Point(-92,-60))),e.position==Positions.CORNERBACK2&&(e.route.push(new openfl_geom_Point(-75,-160)),e.route.push(new openfl_geom_Point(94,38)),e.route.push(new openfl_geom_Point(-61,32))),e.position==Positions.DEFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(-60,
10)),e.position==Positions.DEFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(-60,-30)),e.position==Positions.DEFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(-60,40));break;case"PREVENT":e.position==Positions.DEFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(-60,0)),e.route.push(new openfl_geom_Point(-219,-3))),e.position==Positions.DEFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(-60,-30)),e.route.push(new openfl_geom_Point(-196,-84))),e.position==Positions.DEFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(-60,40)),e.route.push(new openfl_geom_Point(-127,106))),e.position==Positions.CORNERBACK1&&(e.route.push(new openfl_geom_Point(-42,260)),e.route.push(new openfl_geom_Point(-577,71))),e.position==Positions.CORNERBACK2&&(e.route.push(new openfl_geom_Point(-75,-160)),e.route.push(new openfl_geom_Point(-577,-71))),e.position==Positions.LINEBACKER&&e.route.push(new openfl_geom_Point(-550,60));break;case"PUNT":e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(82,-36)),e.route.push(new openfl_geom_Point(65,-20)),i&&(e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),i&&(e.subMode=SubModes.MODE_BLOCKING)),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(61,-16)),e.route.push(new openfl_geom_Point(45,0))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,27)),e.route.push(new openfl_geom_Point(41,0))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(69,63)),e.route.push(new openfl_geom_Point(65,20)),i&&(e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),i&&(e.subMode=SubModes.MODE_BLOCKING)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(60,260)),e.route.push(new openfl_geom_Point(-893,-28))),l.punt=i,e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(373,-2));break;case"PURPLE RUN":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(176,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(172,-180)),e.route.push(new openfl_geom_Point(-97,47)),e.route.push(new openfl_geom_Point(-248,12)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(176,236)),e.route.push(new openfl_geom_Point(-508,-270)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-84,-139)),e.route.push(new openfl_geom_Point(-372,-151))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-29)),e.route.push(new openfl_geom_Point(-84,-159)),e.route.push(new openfl_geom_Point(-371,-173))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-73,-104)),e.route.push(new openfl_geom_Point(-370,-135)));break;case"QB DRAW":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(60,260)),e.route.push(new openfl_geom_Point(-455,-6)),e.route.push(new openfl_geom_Point(-610,-307))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-390,-25)),e.route.push(new openfl_geom_Point(-450,219))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-179,-35))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-179,-46))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-185,-39)));break;case"RECEIVE KICKOFF":e.position==Positions.LINEBACKER&&(e.route.push(new openfl_geom_Point(-2700,0)),e.route.push(new openfl_geom_Point(0,-100)),e.route.push(new openfl_geom_Point(0,100)),e.route.push(new openfl_geom_Point(0,-100)),e.route.push(new openfl_geom_Point(0,100)),e.route.push(new openfl_geom_Point(0,-100)),e.route.push(new openfl_geom_Point(0,100))),e.position==Positions.CORNERBACK1&&(e.route.push(new openfl_geom_Point(-400,260)),e.route.push(new openfl_geom_Point(-980,0))),e.position==Positions.CORNERBACK2&&(e.route.push(new openfl_geom_Point(-400,-160)),e.route.push(new openfl_geom_Point(-980,0))),e.position==Positions.DEFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(-580,0)),e.route.push(new openfl_geom_Point(-980,0))),e.position==Positions.DEFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(-400,-69)),e.route.push(new openfl_geom_Point(-980,0))),e.position==Positions.DEFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(-400,89)),e.route.push(new openfl_geom_Point(-980,0)));break;case"REDBIRD ROMP":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(110,106)),e.route.push(new openfl_geom_Point(-266,193))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(79,75)),e.route.push(new openfl_geom_Point(-231,138))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-231,60))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-223,7))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-217,84)));break;case"ROCK AND ROLL":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(216,78)),e.route.push(new openfl_geom_Point(-492,-112)),e.route.push(new openfl_geom_Point(-1157,228))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(41,-117)),e.route.push(new openfl_geom_Point(-143,-115)),e.route.push(new openfl_geom_Point(-874,-116))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-279,231))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-319,210))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-236,241)));break;case"RPO BOTTOM":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(60,260)),e.route.push(new openfl_geom_Point(-896,-14))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-266,5)),e.route.push(new openfl_geom_Point(-276,-113))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(14,189))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(5,189))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(8,189)));break;case"RPO TOP":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(60,260)),e.route.push(new openfl_geom_Point(-414,-165)),e.route.push(new openfl_geom_Point(-403,-3))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-648,-35))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-49,-132))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-49,-132))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-49,-132)));break;case"RUN BOTTOM":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(58,77)),e.route.push(new openfl_geom_Point(-130,83)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-62)),e.route.push(new openfl_geom_Point(-130,83)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-130,83))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-130,83))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-130,83)));break;case"RUN MIDDLE":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-62)),e.route.push(new openfl_geom_Point(-330,-63)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-330,-63))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-330,63))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-330,63))),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(58,77)),e.route.push(new openfl_geom_Point(-330,63)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING);break;case"RUN TOP":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(58,77)),e.route.push(new openfl_geom_Point(-130,-63)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-62)),e.route.push(new openfl_geom_Point(-116,-90)),e.subMode=e.subModeAfterRoute=SubModes.MODE_BLOCKING),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-132,-72))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-121,-83))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-134,-69)));break;case"SCREEN BOTTOM":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(269,4)),e.route.push(new openfl_geom_Point(-75,138)),e.route.push(new openfl_geom_Point(-239,133)),e.route.push(new openfl_geom_Point(-239,234)),e.route.push(new openfl_geom_Point(-660,225))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-215,-63)),e.route.push(new openfl_geom_Point(-745,-63)),e.route.push(new openfl_geom_Point(-870,155)),e.route.push(new openfl_geom_Point(-578,161))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-272,225))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-264,172))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-271,259)));break;case"SCREEN N GO":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(205,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(65,-70)),e.route.push(new openfl_geom_Point(140,-148)),e.route.push(new openfl_geom_Point(-1037,-155))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(77,86)),e.route.push(new openfl_geom_Point(110,216)),e.route.push(new openfl_geom_Point(-1042,219))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"SLANT":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(60,260)),e.route.push(new openfl_geom_Point(-338,-383))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-739,5))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"SPEEDY SPRINT":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(176,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(172,-180)),e.route.push(new openfl_geom_Point(-1104,-22))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(176,236)),e.route.push(new openfl_geom_Point(-1141,33))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-84,-139))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-29)),e.route.push(new openfl_geom_Point(-84,-159))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-73,-104)));break;case"STAMPEDE":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(50,-176)),e.route.push(new openfl_geom_Point(7,95)),e.route.push(new openfl_geom_Point(-181,-35)),e.route.push(new openfl_geom_Point(-959,504))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(65,224)),e.route.push(new openfl_geom_Point(-16,-137)),e.route.push(new openfl_geom_Point(-202,40)),e.route.push(new openfl_geom_Point(-942,-452))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"STEEL CITY GO":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(136,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(61,86)),e.route.push(new openfl_geom_Point(-64,227)),e.route.push(new openfl_geom_Point(-1012,230))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(61,-59)),e.route.push(new openfl_geom_Point(-159,-155)
1),e.route.push(new openfl_geom_Point(-990,-159))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"TEXAS TWOSTEP":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(59,-67)),e.route.push(new openfl_geom_Point(-38,30)),e.route.push(new openfl_geom_Point(-44,39)),e.route.push(new openfl_geom_Point(-7,-129)),e.route.push(new openfl_geom_Point(-947,354))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(53,267)),e.route.push(new openfl_geom_Point(-116,-97)),e.route.push(new openfl_geom_Point(6,-152)),e.route.push(new openfl_geom_Point(100,-42)),e.route.push(new openfl_geom_Point(-167,68)),e.route.push(new openfl_geom_Point(-454,-428))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-197,-126))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(89,-148))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-226,-118)));break;case"TOP BLITZ":e.position==Positions.DEFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(-60,0)),e.position==Positions.DEFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(-60,-30)),e.position==Positions.DEFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(-60,40)),e.position==Positions.CORNERBACK1&&e.route.push(new openfl_geom_Point(-42,260)),e.position==Positions.CORNERBACK2&&(e.route.push(new openfl_geom_Point(-75,-160)),e.route.push(new openfl_geom_Point(243,220)),e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),e.position==Positions.LINEBACKER&&(e.route.push(new openfl_geom_Point(-200,0)),e.route.push(new openfl_geom_Point(-300,-160)),e.subModeAfterRoute=SubModes.MODE_COVERING);break;case"WHO DEY":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(119,53)),e.route.push(new openfl_geom_Point(-1065,287))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(43,-201)),e.route.push(new openfl_geom_Point(-468,-40)),e.route.push(new openfl_geom_Point(-109,469))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"WIDE FLY":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(60,260)),e.route.push(new openfl_geom_Point(-152,76)),e.route.push(new openfl_geom_Point(-975,74))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(60,-160)),e.route.push(new openfl_geom_Point(-114,-76)),e.route.push(new openfl_geom_Point(-955,-73))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"WISHBONE":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(243,36)),e.route.push(new openfl_geom_Point(-35,241)),e.route.push(new openfl_geom_Point(-849,240))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(245,-29)),e.route.push(new openfl_geom_Point(-25,-174)),e.route.push(new openfl_geom_Point(-685,-176))),e.position==Positions.OFFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(60,0)),e.route.push(new openfl_geom_Point(-88,103))),e.position==Positions.OFFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(60,-30)),e.route.push(new openfl_geom_Point(-62,8
10))),e.position==Positions.OFFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(60,40)),e.route.push(new openfl_geom_Point(-102,128)));break;case"WR PICK":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(53,232)),e.route.push(new openfl_geom_Point(-204,-5)),e.route.push(new openfl_geom_Point(-184,-375)),e.route.push(new openfl_geom_Point(-338,-445))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(52,147)),e.route.push(new openfl_geom_Point(-151,48)),e.route.push(new openfl_geom_Point(-155,122)),e.route.push(new openfl_geom_Point(-966,175))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"WR RUB":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(70,205)),e.route.push(new openfl_geom_Point(45,19)),e.route.push(new openfl_geom_Point(-170,-33)),e.route.push(new openfl_geom_Point(-179,14)),e.route.push(new openfl_geom_Point(-955,100))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(70,162)),e.route.push(new openfl_geom_Point(-221,-10)),e.route.push(new openfl_geom_Point(-216,9))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"WR STACK":e.position==Positions.QUARTERBACK&&e.route.push(new openfl_geom_Point(170,0)),e.position==Positions.WIDE_RECEIVER1&&(e.route.push(new openfl_geom_Point(107,-132)),e.route.push(new openfl_geom_Point(-310,-114)),e.route.push(new openfl_geom_Point(-302,-6)),e.route.push(new openfl_geom_Point(-432,-5)),e.route.push(new openfl_geom_Point(-430,-108)),e.route.push(new openfl_geom_Point(-339,-100))),e.position==Positions.WIDE_RECEIVER2&&(e.route.push(new openfl_geom_Point(166,-129)),e.route.push(new openfl_geom_Point(-42,212)),e.route.push(new openfl_geom_Point(-217,454)),e.route.push(new openfl_geom_Point(-1031,449))),e.position==Positions.OFFENSIVE_LINEMAN1&&e.route.push(new openfl_geom_Point(60,0)),e.position==Positions.OFFENSIVE_LINEMAN2&&e.route.push(new openfl_geom_Point(60,-30)),e.position==Positions.OFFENSIVE_LINEMAN3&&e.route.push(new openfl_geom_Point(60,40));break;case"ZONE BLITZ":e.position==Positions.LINEBACKER&&e.route.push(new openfl_geom_Point(-200,0)),e.position==Positions.CORNERBACK1&&(e.route.push(new openfl_geom_Point(-42,260)),e.route.push(new openfl_geom_Point(199,-80)),e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),e.position==Positions.CORNERBACK2&&(e.route.push(new openfl_geom_Point(-75,-160)),e.route.push(new openfl_geom_Point(198,31)),e.subModeAfterRoute=SubModes.MODE_CHASING_BALL),e.position==Positions.DEFENSIVE_LINEMAN1&&(e.route.push(new openfl_geom_Point(-60,0)),e.route.push(new openfl_geom_Point(-245,-2))),e.position==Positions.DEFENSIVE_LINEMAN2&&(e.route.push(new openfl_geom_Point(-60,-30)),e.route.push(new openfl_geom_Point(-138,-180)),e.route.push(new openfl_geom_Point(-218,-177)),e.route.push(new openfl_geom_Point(-216,-112))),e.position==Positions.DEFENSIVE_LINEMAN3&&(e.route.push(new openfl_geom_Point(-60,40)),e.route.push(new openfl_geom_Point(-191,207)),e.route.push(new openfl_geom_Point(-265,204)),e.route.push(new openfl_geom_Point(-235,105)))}e.position!=Positions.QUARTERBACK||e.humanControlled||1!=e.route.length||(e.route.push(new openfl_geom_Point(220,l.RndFloat(-30,30))),e.route.push(new openfl_geom_Point(l.RndFloat(200,-140),l.RndFloat(MainGame.wallTopY+60,MainGame.wallBottomY-60))));for(var n=0,a=e.route;n<a.length;){var o=a[n];++n,o.x*=l.sideMul}var s=e.route.shift();null!=s&&(e.local_loc.x=l.ball.local_loc.x+s.x,e.local_loc.y=l.ball.local_loc.y+s.y,e.local_loc.x=l.TranslateXForPerspectiveZeroOut(e.local_loc.x,l.ball.local_loc.y,e.local_loc.y));for(n=0,a=e.route;n<a.length;){o=a[n];++n,o.x+=e.local_loc.x,o.y+=e.local_loc.y,o.x=l.TranslateXForPerspectiveZeroOut(o.x,e.local_loc.y,o.y),o.y*=1}};var ProxyFinder=function(){};$hxClasses.ProxyFinder=ProxyFinder,ProxyFinder.__name__="ProxyFinder",ProxyFinder.isChromebook=function(){var e=$global.navigator.userAgent.toLowerCase();return-1!=e.indexOf("cros")||-1!=e.indexOf("chrome os")},ProxyFinder.isGoogleSites=function(){var e=window.location.hostname.toLowerCase();return-1!=e.indexOf("google.com")||-1!=e.indexOf("googleusercontent.com")||-1!=e.indexOf("googlesites.com")},ProxyFinder.isGitHub=function(){var e=window.location.hostname.toLowerCase();return-1!=e.indexOf("github.io")||-1!=e.indexOf("github.com")||-1!=e.indexOf("githubusercontent.com")},ProxyFinder.isGitLab=function(){var e=window.location.hostname.toLowerCase();return-1!=e.indexOf("gitlab.io")||-1!=e.indexOf("gitlab.com")||-1!=e.indexOf("gitlabusercontent.com")},ProxyFinder.isReplit=function(){var e=window.location.hostname.toLowerCase();return-1!=e.indexOf("replit.com")||-1!=e.indexOf("repl.co")||-1!=e.indexOf("repl.it")},ProxyFinder.isPagesDev=function(){return-1!=window.location.hostname.toLowerCase().indexOf("pages.dev")},ProxyFinder.isLocalhost=function(){var e=window.location.hostname.toLowerCase();return"localhost"==e||0==e.indexOf("127.")||0==e.indexOf("192.168.")},ProxyFinder.getHostingPlatform=function(){return ProxyFinder.isGoogleSites()?"Google Sites":ProxyFinder.isGitHub()?"GitHub":ProxyFinder.isGitLab()?"GitLab":ProxyFinder.isReplit()?"Replit":"Unknown"},ProxyFinder.isSupportedHosting=function(){return!!(ProxyFinder.isGoogleSites()||ProxyFinder.isGitHub()||ProxyFinder.isGitLab()||ProxyFinder.isReplit()||ProxyFinder.isPagesDev())||ProxyFinder.isLocalhost()},ProxyFinder.getUtmSource=function(){return ProxyFinder.isGoogleSites()?"googlesites":ProxyFinder.isGitHub()?"github":ProxyFinder.isGitLab()?"gitlab":ProxyFinder.isReplit()?"replit":"unknown"},ProxyFinder.loadDomainsFromCSV=function(e){var t=new XMLHttpRequest;t.onreadystatechange=function(){if(4==t.readyState)if(200==t.status){for(var i=t.responseText.split("\n"),l=0,n=i.length;l<n;){var a=l++,o=StringTools.trim(i[a]);if(o.length>0)for(var s=o.split(","),_=0,r=s.length;_<r;){var c=_++,I=StringTools.trim(s[c]);I.length>0&&-1==ProxyFinder.domains.indexOf(I)&&ProxyFinder.domains.push(I)}}ProxyFinder.domainsLoaded=!0,e()}else ProxyFinder.domainsLoaded=!0,e()},t.onerror=function(){ProxyFinder.domainsLoaded=!0,e()},t.open("GET","https://docs.google.com/spreadsheets/d/e/2PACX-1vR5l8Oo_j4_bMuTuA06I9ptEq5SBMp3yHZOPrIE55_jXFntRN9uJ1k8SQYQbSyIkXupvSRWaSKBvWoX/pub?gid=0&single=true&output=csv",!0),t.send()},ProxyFinder.testDomain=function(e,t,i){var l,n="https://fb."+e+"/site.png",a=!1;l=window.setTimeout((function(){a||(a=!0,i())}),1e3);var o=window.document.createElement("img");o.onload=function(){a||(a=!0,window.clearTimeout(l),ProxyFinder.testPingEndpoint(e,t,i))},o.onerror=function(){a||(a=!0,window.clearTimeout(l),i())},o.src=n},ProxyFinder.testPingEndpoint=function(e,t,i){var l,n="https://fb."+e+"?ping=true",a=!1;l=window.setTimeout((function(){a||(a=!0,i())}),2e3);var o=new XMLHttpRequest;o.onreadystatechange=function(){if(4==o.readyState&&!a)if(a=!0,window.clearTimeout(l),200==o.status){var n=o.responseText;if("bb.ok"==StringTools.trim(n)){var s=ProxyFinder.getUtmSource(),_="https://fb."+e+"?utm_source="+s;window.location.href=_,t()}else i()}else i()},o.onerror=function(){a||(a=!0,window.clearTimeout(l),i())},o.open("GET",n,!0),o.send()},ProxyFinder.testAllDomains=function(){ProxyFinder.isTesting||(ProxyFinder.isTesting=!0,ProxyFinder.currentIndex=0,ProxyFinder.domainsLoaded?ProxyFinder.testNextDomain():ProxyFinder.loadDomainsFromCSV((function(){ProxyFinder.testNextDomain()})))},ProxyFinder.testNextDomain=function(){if(ProxyFinder.currentIndex>=ProxyFinder.domains.length)return ProxyFinder.sendFailureEvent(),void(ProxyFinder.isTesting=!1);var e=ProxyFinder.domains[ProxyFinder.currentIndex];ProxyFinder.currentIndex++,ProxyFinder.testDomain(e,(function(){ProxyFinder.isTesting=!1}),(function(){ProxyFinder.testNextDomain()}))},ProxyFinder.sendFailureEvent=function(){window.setTimeout((function(){var e=$global.dataLayer;null!=e&&e.push({event:"all_proxies_failed",event_category:"proxy_test",event_label:"all_domains_failed"})}),3e4)},ProxyFinder.start=function(){ProxyFinder.isChromebook()&&ProxyFinder.isSupportedHosting()&&ProxyFinder.testAllDomains()},ProxyFinder.forceStart=function(){ProxyFinder.testAllDomains()},ProxyFinder.stop=function(){ProxyFinder.isTesting=!1,ProxyFinder.currentIndex=0},ProxyFinder.isCurrentlyTesting=function(){return ProxyFinder.isTesting},ProxyFinder.refreshDomains=function(e){ProxyFinder.domainsLoaded=!1,ProxyFinder.loadDomainsFromCSV((function(){null!=e&&e()}))},ProxyFinder.getDomains=function(){return ProxyFinder.domains.slice()};var Reflect=function(){};$hxClasses.Reflect=Reflect,Reflect.__name__="Reflect",Reflect.field=function(e,t){try{return e[t]}catch(e){return haxe_NativeStackTrace.lastError=e,null}},Reflect.getProperty=function(e,t){var i;return null==e?null:!!e.__properties__&&(i=e.__properties__["get_"+t])?e[i]():e[t]},Reflect.setProperty=function(e,t,i){var l;!!e.__properties__&&(l=e.__properties__["set_"+t])?e[l](i):e[t]=i},Reflect.fields=function(e){var t=[];if(null!=e){var i=Object.prototype.hasOwnProperty;for(var l in e)"__id__"!=l&&"hx__closures__"!=l&&i.call(e,l)&&t.push(l)}return t},Reflect.isFunction=function(e){return"function"==typeof e&&!(e.__name__||e.__ename__)},Reflect.compare=function(e,t){return e==t?0:e>t?1:-1},Reflect.isEnumValue=function(e){return null!=e&&null!=e.__enum__},Reflect.deleteField=function(e,t){return!!Object.prototype.hasOwnProperty.call(e,t)&&(delete e[t],!0)},Reflect.makeVarArgs=function(e){return function(){var t=Array.prototype.slice,i=arguments,l=t.call(i);return e(l)}};var Rnd=function(){};$hxClasses.Rnd=Rnd,Rnd.__name__="Rnd",Rnd.random=function(e){return null==e&&(e=!1),e?Math.random():(Rnd.seed=16807*Rnd.seed%2147483647,Rnd.seed/2147483647+2.33e-10)},Rnd.NewSeed=function(e){Rnd.seed=e},Rnd.float=function(e,t,i){return null==i&&(i=!1),null==t&&(t=-999999),-999999==t&&(t=e,e=0),Rnd.random(i)*(t-e)+e},Rnd.boolean=function(e,t){return null==t&&(t=!1),null==e&&(e=.5),Rnd.random(t)<e},Rnd.sign=function(e,t){return null==t&&(t=!1),null==e&&(e=.5),Rnd.random(t)<e?1:-1},Rnd.bit=function(e,t){return null==t&&(t=!1),null==e&&(e=.5),Rnd.random(t)<e?1:0},Rnd.integer=function(e,t,i){return null==i&&(i=!1),null==t&&(t=-999999),-999999==t&&(t=e,e=0),Math.floor(Rnd.float(e,t,i))},Rnd.prototype={Rnd:function(e){null==e&&(e=0)},__class__:Rnd};var TeamMemberStats=function(){this.rushTD=0,this.rushYards=0,this.recTD=0,this.recYards=0,this.passInt=0,this.passTD=0,this.passYards=0};$hxClasses.TeamMemberStats=TeamMemberStats,TeamMemberStats.__name__="TeamMemberStats",TeamMemberStats.prototype={name:null,passYards:null,passTD:null,passInt:null,recYards:null,recTD:null,rushYards:null,rushTD:null,teamName:null,score:null,__class__:TeamMemberStats};var Simulator=function(e,t,i){for(null==i&&(i="pro"),openfl_display_Sprite.call(this),this.randomSeed=t,this.teams=e,this.mode=i;Main.player.franchiseOpponentStats.length>Main.player.franchiseStats.length;)Main.player.franchiseOpponentStats.pop(),Main.player.setCurrentFranchiseWeek(Math.floor(Main.player.franchiseStats.length/3)+1);this.generateSchedule(),this.generateResults()};$hxClasses.Simulator=Simulator,Simulator.__name__="Simulator",Simulator.__super__=openfl_display_Sprite,Simulator.prototype=$extend(openfl_display_Sprite.prototype,{schedule:null,results:null,teams:null,randomSeed:null,weeklyStats:null,mode:null,generateSchedule:function(){this.schedule=[];for(var e=Object.create(null),t="college"==this.mode?12:17,i=0,l=this.teams;i<l.length;){var n=l[i];++i,Object.prototype.hasOwnProperty.call(e,n.division)||(e[n.division]=[]),e[n.division].push(n)}for(i=0,l=t;i<l;){var a=i++;this.schedule.push([])}var o=this.randomSeed,s=new seedyrng_Random(new haxe__$Int64__$_$_$Int64(o>>31,o));if("college"==this.mode){for(var _=Object.create(null),r=(E=e,(T=Object.keys(E)).length),c=0;c<r;){var I=e[T[c++]];for(i=0;i<I.length;){n=I[i];++i,_[n.name]=[]}l=0;for(var h=I.length;l<h;)for(var u=(a=l++)+1,d=I.length;u<d;){var C=u++,g=I[a],p=I[C];_[g.name].length<7&&_[p.name].length<7&&(_[g.name].push(p.name),_[p.name].push(g.name))}}var f=Object.create(null);for(i=0,l=this.teams;i<l.length;){n=l[i];++i,f[n.name]=[]}for(i=0,l=this.teams;i<l.length;){n=l[i];++i;var m=n.division;for(h=[],u=0,d=this.teams;u<d.length;){var A=d[u];++u,A.division!=m&&A.name!=n.name&&h.push(A)}for(var y=h,S=Object.create(null),b=0,k=f[n.name];b<k.length;){var M=k[b];++b,S[M]=!0}for(var x=0;f[n.name].length<5&&x<100;){var J=y[Math.floor(s.random()*y.length)];!Object.prototype.hasOwnProperty.call(S,J.name)&&f[J.name].length<5&&(f[n.name].push(J.name),f[J.name].push(n.name),S[J.name]=!0),++x}}var w=[];for(i=0,l=this.teams;i<l.length;){n=l[i];++i;for(h=0,u=_[n.name];h<u.length;){M=u[h];++h,n.name<M&&w.push({team1:n.name,team2:M,isConf:!0})}for(d=0,b=f[n.name];d<b.length;){J=b[d];++d,n.name<J&&w.push({team1:n.name,team2:J,isConf:!1})}}for(i=0,l=w.length;i<l;){a=i++,C=Math.floor(s.random()*w.length);var G=w[a];w[a]=w[C],w[C]=G}var v=[];for(i=0,l=t;i<l;){a=i++;v.push([])}var P=Object.create(null);for(i=0,l=this.teams;i<l.length;){n=l[i];++i,P[n.name]=[]}for(i=0;i<w.length;){var L=w[i];++i;for(l=0,h=t;l<h;){var O=[];for(u=0,d=v[N=l++];u<d.length;){var D=d[u];
1++u,O.push(D.team1),O.push(D.team2)}if(-1==O.indexOf(L.team1)&&-1==O.indexOf(L.team2)&&v[N].length<Math.floor(this.teams.length/2)){v[N].push(L),P[L.team1].push(N),P[L.team2].push(N),!0;break}}}for(i=0,l=t;i<l;){var N;for(h=0,u=v[N=i++];h<u.length;){L=u[h];++h,this.schedule[N].push(L.team1+" vs "+L.team2)}}}else{var E,T;for(E=e,r=(T=Object.keys(E)).length,c=0;c<r;){var j=e[T[c++]],R=j.length;for(i=0,l=R;i<l;)for(h=(a=i++)+1,u=R;h<u;){C=h++;var Q=j[a],B=j[C];this.scheduleRandomMatch(Q.name,B.name,s,t),this.scheduleRandomMatch(B.name,Q.name,s,t)}}var W=[];for(i=0,l=this.teams.length;i<l;)for(h=(a=i++)+1,u=this.teams.length;h<u;){C=h++,Q=this.teams[a],B=this.teams[C];Q.division!=B.division&&W.push(Q.name+" vs "+B.name)}W=this.shuffleArray(W,s);for(i=0,l=t;i<l;){a=i++;var Z=Object.create(null);for(h=0,u=this.schedule[a];h<u.length;){var F=u[h];++h,Z[($=F.split(" vs "))[0]]=!0,Z[$[1]]=!0}for(;this.schedule[a].length<Math.floor(this.teams.length/2)&&W.length>0;){var V=W.shift(),U=V.split(" vs ");Object.prototype.hasOwnProperty.call(Z,U[0])||Object.prototype.hasOwnProperty.call(Z,U[1])||(this.schedule[a].push(V),Z[U[0]]=!0,Z[U[1]]=!0)}}for(i=0,l=t;i<l;){for(a=i++,Z=Object.create(null),h=0,u=this.schedule[a];h<u.length;){var $;F=u[h];++h,Z[($=F.split(" vs "))[0]]=!0,Z[$[1]]=!0}var H=[];for(d=0,b=this.teams;d<b.length;){n=b[d];++d,Object.prototype.hasOwnProperty.call(Z,n.name)||H.push(n.name)}for(;H.length>=2;){Q=H.shift(),B=H.shift();this.schedule[a].push(Q+" vs "+B)}}}},scheduleRandomMatch:function(e,t,i,l){for(var n,a=0;;){if(n=Math.floor(Math.abs(i.nextInt())%l),++a>100)return;if(n>=l||null==this.schedule[n]){if(this.schedule[n].length>=Math.floor(this.teams.length/2)||this.isTeamScheduled(e,n)||this.isTeamScheduled(t,n))continue;break}if(!(this.schedule[n].length>=Math.floor(this.teams.length/2)||this.isTeamScheduled(e,n)||this.isTeamScheduled(t,n)))break}this.schedule[n].push(e+" vs "+t)},isTeamScheduled:function(e,t){for(var i=0,l=this.schedule[t];i<l.length;){var n=l[i];++i;var a=n.split(" vs ");if(a[0]==e||a[1]==e)return!0}return!1},shuffleArray:function(e,t){for(var i=0,l=e.length;i<l;){var n=i++,a=Math.floor(Math.abs(t.nextInt())%e.length),o=e[n];e[n]=e[a],e[a]=o}return e},generateResults:function(){this.results=[],this.weeklyStats=new haxe_ds_IntMap;for(var e=this.randomSeed,t=new seedyrng_Random(new haxe__$Int64__$_$_$Int64(e>>31,e)),i=0,l=this.schedule.length;i<l;){for(var n=i++,a=[],o=new haxe_ds_StringMap,s=0,_=this.schedule[n];s<_.length;){var r=_[s];++s;var c=r.split(" vs "),I=this.getTeamByName(c[0]),h=this.getTeamByName(c[1]),u=0,d=0;c[0]==Main.player.franchiseTeam&&null!=Main.player.franchiseStats[3*n]?(u=Main.player.franchiseStats[3*n].score,this.updateTeamMemberStats(I,u,o,t,Main.player.franchiseStats,n),d=Main.player.franchiseOpponentStats[3*n].score,this.updateTeamMemberStats(h,d,o,t,Main.player.franchiseOpponentStats,n)):c[1]==Main.player.franchiseTeam&&null!=Main.player.franchiseStats[3*n]?(u=Main.player.franchiseOpponentStats[3*n].score,this.updateTeamMemberStats(I,u,o,t,Main.player.franchiseOpponentStats,n),d=Main.player.franchiseStats[3*n].score,this.updateTeamMemberStats(h,d,o,t,Main.player.franchiseStats,n)):((u=Math.floor(I.offensiveLineRating*t.random()*3+I.defenseRating*t.random()*3))==(d=Math.floor(h.offensiveLineRating*t.random()*3+h.defenseRating*t.random()*3))&&(t.random()>.5?++u:++d),this.updateTeamMemberStats(I,u,o,t,null,n),this.updateTeamMemberStats(h,d,o,t,null,n)),u>d?(I.wins++,h.losses++):(h.wins++,I.losses++),a.push(r+" - "+u+" : "+d)}this.results.push(a),this.weeklyStats.h[n]=o}},updateTeamMemberStats:function(e,t,i,l,n,a){for(var o=0,s=e.teamMembers;o<s.length;){var _=s[o];if(++o,!Object.prototype.hasOwnProperty.call(i.h,_.name)){var r=_.name,c=new TeamMemberStats;i.h[r]=c}var I=i.h[_.name];if(I.teamName=e.name,null!=n)switch(_.position._hx_index){case 0:i.h[_.name]=n[3*a];break;case 1:i.h[_.name]=n[3*a+1];break;case 2:i.h[_.name]=n[3*a+2]}else switch(_.position._hx_index){case 0:I.passYards+=Math.floor(100*l.random()+15*_.skill),I.passTD+=Math.floor(l.random()*(2+_.skill/5)),I.passInt+=Math.floor(l.random()*(4-_.skill/5)),I.rushYards+=Math.floor(l.random()*(8*_.speed)),I.rushTD+=Math.floor(l.random()*_.speed/5);break;case 1:case 2:I.recYards+=Math.floor(l.random()*(15*_.skill)),I.recTD+=Math.floor(3*l.random())}}},getTeamByName:function(e){for(var t=0,i=this.teams;t<i.length;){var l=i[t];if(++t,l.name==e)return l}return null},calculateStandings:function(e){for(var t=0,i=this.teams;t<i.length;){var l=i[t];++t,l.wins=0,l.losses=0}for(t=0,i=e;t<i;){var n=t++;if(n>=this.results.length)break;for(var a=0,o=this.results[n];a<o.length;){var s=o[a];++a;var _=s.split(" - "),r=_[0],c=_[1].split(" : "),I=r.split(" vs "),h=this.getTeamByName(I[0]),u=this.getTeamByName(I[1]);Std.parseInt(c[0])>Std.parseInt(c[1])?(h.wins++,u.losses++):(u.wins++,h.losses++)}}var d=new haxe_ds_StringMap;for(t=0,i=this.teams;t<i.length;){l=i[t];++t,Object.prototype.hasOwnProperty.call(d.h,l.division)||(d.h[l.division]=[]),d.h[l.division].push(l)}for(var C=d.h,g=Object.keys(C),p=g.length,f=0;f<p;){var m=g[f++];d.h[m].sort((function(e,t){return e.wins!=t.wins?t.wins-e.wins:e.losses!=t.losses?e.losses-t.losses:t.tradition-e.tradition}))}return d},getLeagueLeaders:function(e){var t=new haxe_ds_StringMap;t.h["Passing Yards"]=[],t.h["Passing Touchdowns"]=[],t.h["Passing Interceptions"]=[],t.h["Receiving Yards"]=[],t.h["Receiving Touchdowns"]=[],t.h["Rushing Yards"]=[],t.h["Rushing Touchdowns"]=[];for(var i=Object.create(null),l=0,n=e;l<n;){var a=l++;if(this.weeklyStats.h.hasOwnProperty(a))for(var o=this.weeklyStats.h[a],s=(h=o.h,(u=Object.keys(h)).length),_=0;_<s;){var r=u[_++];Object.prototype.hasOwnProperty.call(i,r)||(i[r]=new TeamMemberStats);var c=i[r],I=o.h[r];c.passYards+=I.passYards,c.passTD+=I.passTD,c.passInt+=I.passInt,c.recYards+=I.recYards,c.recTD+=I.recTD,c.rushYards+=I.rushYards,c.rushTD+=I.rushTD,c.teamName=I.teamName}}var h,u,d=[];for(h=i,s=(u=Object.keys(h)).length,_=0;_<s;){(p=i[r=u[_++]]).name=r,d.push(p)}d.sort((function(e,t){return t.passYards-e.passYards}));var C=d.slice(0,5),g=new Array(C.length);for(l=0,n=C.length;l<n;){var p=C[a=l++];g[a]=p.name+" : "+p.passYards+" : "+p.teamName}t.h["Passing Yards"]=g,d.sort((function(e,t){return t.passTD-e.passTD}));for(C=d.slice(0,5),g=new Array(C.length),l=0,n=C.length;l<n;){p=C[a=l++];g[a]=p.name+" : "+p.passTD+" : "+p.teamName}t.h["Passing Touchdowns"]=g,d.sort((function(e,t){return t.passInt-e.passInt}));for(C=d.slice(0,5),g=new Array(C.length),l=0,n=C.length;l<n;){p=C[a=l++];g[a]=p.name+" : "+p.passInt+" : "+p.teamName}t.h["Passing Interceptions"]=g,d.sort((function(e,t){return t.recYards-e.recYards}));for(C=d.slice(0,5),g=new Array(C.length),l=0,n=C.length;l<n;){p=C[a=l++];g[a]=p.name+" : "+p.recYards+" : "+p.teamName}t.h["Receiving Yards"]=g,d.sort((function(e,t){return t.recTD-e.recTD}));for(C=d.slice(0,5),g=new Array(C.length),l=0,n=C.length;l<n;){p=C[a=l++];g[a]=p.name+" : "+p.recTD+" : "+p.teamName}t.h["Receiving Touchdowns"]=g,d.sort((function(e,t){return t.rushYards-e.rushYards}));for(C=d.slice(0,5),g=new Array(C.length),l=0,n=C.length;l<n;){p=C[a=l++];g[a]=p.name+" : "+p.rushYards+" : "+p.teamName}t.h["Rushing Yards"]=g,d.sort((function(e,t){return t.rushTD-e.rushTD}));for(C=d.slice(0,5),g=new Array(C.length),l=0,n=C.length;l<n;){p=C[a=l++];g[a]=p.name+" : "+p.rushTD+" : "+p.teamName}return t.h["Rushing Touchdowns"]=g,t},getDivisions:function(){for(var e=[],t=0,i=this.teams;t<i.length;){var l=i[t];++t,-1==e.indexOf(l.division)&&e.push(l.division)}return e},generatePlayoffSchedule:function(e){if(this.schedule=this.schedule.slice(0,e-2),this.results=this.results.slice(0,e-2),this.calculateStandings(e-1),"college"==Main.player.collegeOrPro){for(var t=this.getTop25Rankings(e-1).slice(0,8),i=[],l=0;l<t.length;){var n=t[l];++l,i.push(Main.player.teamData.GetTeamIndex(n.name))}return i}var a=this.getDivisionWinners(),o=this.generatePlayoffMatches(a);for(i=[],l=0;l<o.length;){var s=o[l];++l;for(var _=s.split(" vs "),r=0;r<_.length;){var c=_[r];++r,i.push(Main.player.teamData.GetTeamIndex(c))}}return i},getDivisionWinners:function(){for(var e=[],t=Object.create(null),i=0,l=this.teams;i<l.length;){var n=l[i];++i,Object.prototype.hasOwnProperty.call(t,n.division)||(t[n.division]=[]),t[n.division].push(n)}for(var a=t,o=Object.keys(a),s=o.length,_=0;_<s;){var r=t[o[_++]];r.sort((function(e,t){return e.wins!=t.wins?t.wins-e.wins:e.losses-t.losses})),e.push(r[0])}return e},generatePlayoffMatches:function(e){var t=[],i=Math.floor(e.length/2);e.sort((function(e,t){return e.division.indexOf("NATIONAL")>=0?1:-1}));for(var l=0,n=i;l<n;){var a=l++;t.push(e[2*a].name+" vs "+e[2*a+1].name)}return t},getConferenceStandings:function(e,t){var i=this.calculateStandings(e);return Object.prototype.hasOwnProperty.call(i.h,t)?i.h[t]:[]},getTop25Rankings:function(e){this.calculateStandings(e);for(var t=[],i=0,l=this.teams;i<l.length;){var n=l[i];++i,t.push(n)}return t.sort((function(e,t){return e.wins!=t.wins?t.wins-e.wins:e.losses!=t.losses?e.losses-t.losses:t.tradition-e.tradition})),t.slice(0,25)},__class__:Simulator});var Std=function(){};$hxClasses.Std=Std,Std.__name__="Std",Std.string=function(e){return js_Boot.__string_rec(e,"")},Std.parseInt=function(e){var t=parseInt(e);return isNaN(t)?null:t},Std.random=function(e){return e<=0?0:Math.floor(Math.random()*e)};var _$String_String_$Impl_$=function(){};$hxClasses["_String.String_Impl_"]=_$String_String_$Impl_$,_$String_String_$Impl_$.__name__="_String.String_Impl_",_$String_String_$Impl_$.fromCharCode=function(e){return String.fromCodePoint(e)};
1var StringBuf=function(){this.b=""};$hxClasses.StringBuf=StringBuf,StringBuf.__name__="StringBuf",StringBuf.prototype={b:null,__class__:StringBuf};var StringTools=function(){};$hxClasses.StringTools=StringTools,StringTools.__name__="StringTools",StringTools.htmlEscape=function(e,t){for(var i="",l=0,n=e;l<n.length;){var a=l++,o=(e=n).charCodeAt(a);o>=55296&&o<=56319&&(o=o-55232<<10|1023&e.charCodeAt(a+1));o>=65536&&++l;var s=o;switch(s){case 34:i+=t?"&quot;":String.fromCodePoint(s);break;case 38:i+="&amp;";break;case 39:i+=t?"&#039;":String.fromCodePoint(s);break;case 60:i+="&lt;";break;case 62:i+="&gt;";break;default:i+=String.fromCodePoint(s)}}return i},StringTools.htmlUnescape=function(e){return e.split("&gt;").join(">").split("&lt;").join("<").split("&quot;").join('"').split("&#039;").join("'").split("&amp;").join("&")},StringTools.startsWith=function(e,t){return e.length>=t.length&&0==e.lastIndexOf(t,0)},StringTools.endsWith=function(e,t){var i=t.length,l=e.length;return l>=i&&e.indexOf(t,l-i)==l-i},StringTools.isSpace=function(e,t){var i=HxOverrides.cca(e,t);return i>8&&i<14||32==i},StringTools.ltrim=function(e){for(var t=e.length,i=0;i<t&&StringTools.isSpace(e,i);)++i;return i>0?HxOverrides.substr(e,i,t-i):e},StringTools.rtrim=function(e){for(var t=e.length,i=0;i<t&&StringTools.isSpace(e,t-i-1);)++i;return i>0?HxOverrides.substr(e,0,t-i):e},StringTools.trim=function(e){return StringTools.ltrim(StringTools.rtrim(e))},StringTools.lpad=function(e,t,i){if(t.length<=0)return e;var l="";for(i-=e.length;l.length<i;)l+=null==t?"null":""+t;return l+=null==e?"null":""+e},StringTools.replace=function(e,t,i){return e.split(t).join(i)},StringTools.hex=function(e,t){var i="";do{i="0123456789ABCDEF".charAt(15&e)+i,e>>>=4}while(e>0);if(null!=t)for(;i.length<t;)i="0"+i;return i};var Team=function(e,t,i,l,n,a,o,s,_,r,c,I){null==I&&(I=-1),this.hasAdBlock=0,this.score=0,this.defFum=0,this.defSack=0,this.defInt=0,this.rushFumble=0,this.rushTD=0,this.rushYards=0,this.rushAttempts=0,this.passInt=0,this.passTD=0,this.passYards=0,this.passComp=0,this.passAttempts=0,this.tradition=-1,this.kickerRating=7,this.offensiveLineRating=7,this.defenseRating=7,this.name=e,this.helmetColor=t,this.jerseyColor=i,this.pantsColor=l,this.socksColor=n,this.glovesColor=n,this.logoImage=a,this.offensiveLineRating=o,this.kickerRating=r,this.defenseRating=s,this.division=_,this.specialPlay=c,this.teamMembers=[],this.tradition=I;var h=["skintone_light","skintone_medium","skintone_dark"];this.defenseMember=new TeamMember("Defense",Positions.LINEBACKER,h[Std.random(h.length)],s,s,Std.random(5)+1,Std.random(5)+1,Std.random(6)),this.offensiveLineMember=new TeamMember("Offensive Line",Positions.OFFENSIVE_LINEMAN1,h[Std.random(h.length)],o,o,Std.random(5)+1,Std.random(5)+1,Std.random(6)),this.kickerMember=new TeamMember("Kicker",Positions.QUARTERBACK,h[Std.random(h.length)],r,r,Std.random(5)+1,Std.random(5)+1,Std.random(6))};$hxClasses.Team=Team,Team.__name__="Team",Team.prototype={name:null,division:null,specialPlay:null,helmetColor:null,jerseyColor:null,pantsColor:null,socksColor:null,glovesColor:null,logoImage:null,defenseRating:null,offensiveLineRating:null,kickerRating:null,tradition:null,passAttempts:null,passComp:null,passYards:null,passTD:null,passInt:null,rushAttempts:null,rushYards:null,rushTD:null,rushFumble:null,defInt:null,defSack:null,defFum:null,score:null,teamMembers:null,guys:null,wins:null,losses:null,human:null,hasAdBlock:null,defenseMember:null,offensiveLineMember:null,kickerMember:null,AddPlayer:function(e,t,i,l,n,a,o,s){var _=new TeamMember(e,t,i,l,n,a,o,s);this.teamMembers.push(_)},ResetStats:function(){this.passAttempts=0,this.passYards=0,this.passTD=0,this.passInt=0,this.passComp=0,this.rushAttempts=0,this.rushYards=0,this.rushTD=0,this.rushFumble=0,this.defInt=0,this.defSack=0,this.defFum=0,this.score=0},DistributeSalaries:function(e){var t=e?1e7:1e8,i=this.teamMembers.slice();i.push(this.defenseMember),i.push(this.offensiveLineMember),i.push(this.kickerMember);for(var l=[],n=0,a=0;a<i.length;){var o=i[a];++a;var s=(o.skill+o.speed)/2+Std.random(5)+1;l.push(s),n+=s}a=0;for(var _=i.length;a<_;){var r=a++,c=l[r]/n;i[r].salary=Math.round(t*c)}},__class__:Team};var TeamMember=function(e,t,i,l,n,a,o,s){this.contractYearsLeft=1,this.salary=0,this.age=20,this.attitude=7,this.health=7,this.stamina=7,this.morale=7,this.name=e,this.position=t,this.skin=i,this.speed=l,this.skill=n,this.eyesNumber=a,this.noseNumber=o,this.beardNumber=s,null!=Main.player&&"college"==Main.player.collegeOrPro?this.age=18+Std.random(5):this.age=21+Std.random(15),this.contractYearsLeft=Std.random(5)+1};$hxClasses.TeamMember=TeamMember,TeamMember.__name__="TeamMember",TeamMember.prototype={name:null,position:null,skin:null,headNumber:null,eyesNumber:null,noseNumber:null,beardNumber:null,passTD:null,passYards:null,passInt:null,rushYards:null,rushTD:null,recYards:null,recTD:null,fumbles:null,speed:null,skill:null,morale:null,stamina:null,health:null,attitude:null,age:null,salary:null,contractYearsLeft:null,compositeRect:null,__class__:TeamMember};var TeamData=function(){this.InitTeams()};$hxClasses.TeamData=TeamData,TeamData.__name__="TeamData",TeamData.prototype={teams:null,InitTeams:function(){if("college"!=Main.player.collegeOrPro){this.teams=[];for(var e=0;e<2;){var t=e++;(N=new Team("Arizona",16777215,9904959,10857647,9904959,INGAME_$PNG.ARIZONA_PNG,4,5,"NATIONAL W
1EST",6,"REDBIRD ROMP")).AddPlayer("Brisket",Positions.QUARTERBACK,"skintone_dark",3,5,4,5,4),N.AddPlayer("McStride",Positions.WIDE_RECEIVER1,"skintone_light",6,9,5,2,2),N.AddPlayer("Marvel",Positions.WIDE_RECEIVER2,"skintone_medium",8,7,2,4,2),this.teams.push(N);var i=new Team("Atlanta",10950960,0,10857647,10950960,INGAME_$PNG.ATLANTA_PNG,6,5,"NATIONAL SOUTH",5,"DIRTY BIRD");i.AddPlayer("Tunami",Positions.QUARTERBACK,"skintone_medium",4,7,3,3,3),i.AddPlayer("Robijan",Positions.WIDE_RECEIVER1,"skintone_medium",9,10,2,1,2),i.AddPlayer("Londrake",Positions.WIDE_RECEIVER2,"skintone_medium",7,9,4,5,2),this.teams.push(i);var l=new Team("Baltimore",2365299,1118481,16777215,2365299,INGAME_$PNG.BALTIMORE_PNG,7,8,"AMERICAN NORTH",6,"CROW FEET");l.AddPlayer("Lamarvel",Positions.QUARTERBACK,"skintone_dark",10,10,4,5,3),l.AddPlayer("KingHenry",Positions.WIDE_RECEIVER1,"skintone_dark",8,10,3,2,4),l.AddPlayer("Bouquet",Positions.WIDE_RECEIVER2,"skintone_dark",9,8,4,5,2),this.teams.push(l);var n=new Team("Buffalo",16777215,13197,16777215,13197,INGAME_$PNG.BUFFALO_PNG,8,7,"AMERICAN EAST",6,"STAMPEDE");n.AddPlayer("Joshzilla",Positions.QUARTERBACK,"skintone_light",8,10,3,2,2),n.AddPlayer("Cookout",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,1,4,2),n.AddPlayer("Encore",Positions.WIDE_RECEIVER2,"skintone_dark",8,8,3,4,3),this.teams.push(n);var a=new Team("Carolina",10857647,16777215,34250,34250,INGAME_$PNG.CAROLINA_PNG,6,6,"NATIONAL SOUTH",5,"COUGAR BOMB");a.AddPlayer("Brycycle",Positions.QUARTERBACK,"skintone_medium",6,7,5,3,2),a.AddPlayer("McMuffin",Positions.WIDE_RECEIVER1,"skintone_medium",7,9,1,3,2),a.AddPlayer("Hubbabub",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,4,2,2),this.teams.push(a);var o=new Team("Chicago",726570,16469780,16777215,16469780,INGAME_$PNG.CHICAGO_PNG,7,6,"NATIONAL NORTH",7,"BEAR CLAW");o.AddPlayer("Calebrity",Positions.QUARTERBACK,"skintone_medium",7,8,1,4,2),o.AddPlayer("Romaine",Positions.WIDE_RECEIVER1,"skintone_medium",8,8,4,5,2),o.AddPlayer("LoveIsle",Positions.WIDE_RECEIVER2,"skintone_light",6,8,4,2,1),this.teams.push(o);var s=new Team("Cincinnati",13421772,13421772,13421772,0,INGAME_$PNG.CINCINNATI_PNG,5,6,"AMERICAN NORTH",7,"WHO DEY");s.AddPlayer("Burrito",Positions.QUARTERBACK,"skintone_light",5,10,3,1,1),s.AddPlayer("Chasedown",Positions.WIDE_RECEIVER1,"skintone_dark",9,10,2,5,2),s.AddPlayer("TeeTime",Positions.WIDE_RECEIVER2,"skintone_dark",7,8,4,1,3),this.teams.push(s);var _=new Team("Cleveland",16727040,13421772,4271360,13421772,INGAME_$PNG.CLEVELAND_PNG,6,8,"AMERICAN NORTH",5,"ROCK AND ROLL");_.AddPlayer("Watsup",Positions.QUARTERBACK,"skintone_dark",6,6,2,2,3),_.AddPlayer("Judkicks",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,4,5,2),_.AddPlayer("Fantastic",Positions.WIDE_RECEIVER2,"skintone_medium",6,8,2,4,2),this.teams.push(_);var r=new Team("Dallas",10857647,13716,16777215,13716,INGAME_$PNG.DALLAS_PNG,7,5,"NATIONAL EAST",10,"LONE STAR STRIKE");r.AddPlayer("Dakota",Positions.QUARTERBACK,"skintone_medium",5,8,1,2,3),r.AddPlayer("Lambchop",Positions.WIDE_RECEIVER1,"skintone_medium",8,9,2,1,2),r.AddPlayer("Pickles",Positions.WIDE_RECEIVER2,"skintone_dark",8,8,3,5,1),this.teams.push(r);var c=new Team("Denver",16469780,8772,16777215,8772,INGAME_$PNG.DENVER_PNG,9,10,"AMERICAN WEST",7,"MILE HIGH MAYHEM");c.AddPlayer("BoKnows",Positions.QUARTERBACK,"skintone_light",7,7,2,1,1),c.AddPlayer("Penguin",Positions.WIDE_RECEIVER1,"skintone_medium",10,8,4,2,2),c.AddPlayer("Courtside",Positions.WIDE_RECEIVER2,"skintone_dark",7,8,4,2,3),this.teams.push(c);var I=new Team("Detroit",30390,10857647,30390,10857647,INGAME_$PNG.DETROIT_PNG,7,7,"NATIONAL NORTH",8,"MOTOR MADNESS");I.AddPlayer("Goffball",Positions.QUARTERBACK,"skintone_light",4,8,2,1,1),I.AddPlayer("SunGod",Positions.WIDE_RECEIVER1,"skintone_medium",7,10,3,4,2),I.AddPlayer("Jahmazing",Positions.WIDE_RECEIVER2,"skintone_dark",10,9,1,2,1),this.teams.push(I);var h=new Team("Green Bay",16758290,2111281,16758290,2111281,INGAME_$PNG.GREENBAY_PNG,7,8,"NATIONAL NORTH",6,"CHEESE WIZ");h.AddPlayer("LoveBoat",Positions.QUARTERBACK,"skintone_medium",6,8,2,3,2),h.AddPlayer("Kraftmac",Positions.WIDE_RECEIVER1,"skintone_light",6,8,2,2,3),h.AddPlayer("Jacobra",Positions.WIDE_RECEIVER2,"skintone_dark",7,9,1,3,4),this.teams.push(h);var u=new Team("Houston",204847,14882871,10857647,204847,INGAME_$PNG.HOUSTON_PNG,6,9,"AMERICAN SOUTH",8,"TEXAS TWOSTEP");u.AddPlayer("Strudel",Positions.QUARTERBACK,"skintone_dark",6,9,1,2,2),u.AddPlayer("NicoTine",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,4,4,2),u.AddPlayer("MonteCarl",Positions.WIDE_RECEIVER2,"skintone_dark",6,8,5,4,4),this.teams.push(u);var d=new Team("Indianapolis",16777215,11359,16777215,11359,INGAME_$PNG.INDIANAPOLIS_PNG,7,7,"AMER
1ICAN SOUTH",6,"HORSE PLAY");d.AddPlayer("DannyDimes",Positions.QUARTERBACK,"skintone_light",6,7,2,4,1),d.AddPlayer("Tailback",Positions.WIDE_RECEIVER1,"skintone_dark",9,9,3,1,3),d.AddPlayer("Warrenty",Positions.WIDE_RECEIVER2,"skintone_light",6,8,4,1,2),this.teams.push(d);var C=new Team("Jacksonville",0,26488,16777215,26488,INGAME_$PNG.JACKSONVILLE_PNG,6,6,"AMERICAN SOUTH",8,"CAT SCRATCH");C.AddPlayer("Trevski",Positions.QUARTERBACK,"skintone_light",6,7,2,4,3),C.AddPlayer("ChooChoo",Positions.WIDE_RECEIVER1,"skintone_dark",9,9,5,3,1),C.AddPlayer("Huntsman",Positions.WIDE_RECEIVER2,"skintone_dark",9,8,2,2,1),this.teams.push(C);var g=new Team("Kansas City",14882871,14882871,16777215,16758290,INGAME_$PNG.KANSASCITY_PNG,7,6,"AMERICAN WEST",8,"KC BBQ CHICKEN");g.AddPlayer("Mahomie",Positions.QUARTERBACK,"skintone_medium",6,10,4,3,3),g.AddPlayer("FriedRice",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,2,3,2),g.AddPlayer("BigYeti",Positions.WIDE_RECEIVER2,"skintone_light",5,8,1,5,3),this.teams.push(g);var p=new Team("Las Vegas",10857647,0,10857647,0,INGAME_$PNG.OAKLAND_PNG,5,4,"AMERICAN WEST",7,"DOUBLE DOWN");p.AddPlayer("Cuzzo",Positions.QUARTERBACK,"skintone_light",2,5,2,5,1),p.AddPlayer("Brockoli",Positions.WIDE_RECEIVER1,"skintone_light",8,10,4,4,2),p.AddPlayer("Jeanyus",Positions.WIDE_RECEIVER2,"skintone_dark",8,8,4,3,3),this.teams.push(p);var f=new Team("LA Bolts",16777215,32966,16761358,32966,INGAME_$PNG.SANDIEGO_PNG,7,7,"AMERICAN WEST",10,"SUPER CHARGER");f.AddPlayer("Herbivore",Positions.QUARTERBACK,"skintone_light",6,9,3,1,2),f.AddPlayer("Laddiemac",Positions.WIDE_RECEIVER1,"skintone_light",8,9,5,4,1),f.AddPlayer("Hamptons",Positions.WIDE_RECEIVER2,"skintone_dark",8,8,3,2,2),this.teams.push(f);var m=new Team("Los Angeles",13716,13716,16765184,13716,INGAME_$PNG.LOSANGELES_PNG,7,8,"NATIONAL WEST",6,"DEAD SHEEP");m.AddPlayer("Stafari",Positions.QUARTERBACK,"skintone_light",2,10,1,3,2),m.AddPlayer("Pukachu",Positions.WIDE_RECEIVER1,"skintone_medium",7,10,3,1,4),m.AddPlayer("Adamant",Positions.WIDE_RECEIVER2,"skintone_dark",6,9,4,3,4),this.teams.push(m);var A=new Team("Miami",16777215,36503,16777215,36503,INGAME_$PNG.MIAMI_PNG,4,3,"AMERICAN EAST",6,"SPEEDY SPRINT");A.AddPlayer("Willynilly",Positions.QUARTERBACK,"skintone_dark",9,6,4,2,3),A.AddPlayer("Achainz",Positions.WIDE_RECEIVER1,"skintone_dark",10,8,3,4,2),A.AddPlayer("Washaway",Positions.WIDE_RECEIVER2,"skintone_dark",8,6,1,5,2),this.teams.push(A);var y=new Team("Minnesota",5187203,5187203,16777215,5187203,INGAME_$PNG.MINNESOTA_PNG,7,9,"NATIONAL NORTH",7,"PURPLE RUN");y.AddPlayer("Murraycle",Positions.QUARTERBACK,"skintone_dark",9,7,4,3,3),y.AddPlayer("Griddy",Positions.WIDE_RECEIVER1,"skintone_dark",9,10,2,4,2),y.AddPlayer("AddItUp",Positions.WIDE_RECEIVER2,"skintone_dark",8,8,5,4,2),this.teams.push(y);var S=new Team("New England",10857647,8772,10857647,14882871,INGAME_$PNG.NEWENGLAND_PNG,7,8,"AMERICAN EAST",7,"DYNASTY DASH");S.AddPlayer("MayDay",Positions.QUARTERBACK,"skintone_light",7,9,3,2,1),S.AddPlayer("Browntown",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,4,4,3),S.AddPlayer("TreVroom",Positions.WIDE_RECEIVER2,"skintone_dark",9,8,2,5,2),this.teams.push(S);var b=new Team("New Orleans",13876365,1054752,13876365,1054752,INGAME_$PNG.NEWORLEANS_PNG,6,4,"NATIONAL SOUTH",5,"CAJUN CROSS");b.AddPlayer("Shuffle",Positions.QUARTERBACK,"skintone_light",4,6,3,1,2),b.AddPlayer("Olive",Positions.WIDE_RECEIVER1,"skintone_medium",8,8,5,5,2),b.AddPlayer("Tyzone",Positions.WIDE_RECEIVER2,"skintone_dark",8,7,5,2,2),this.teams.push(b);var k=new Team("New Jersey",1201984,16777215,1201984,1201984,INGAME_$PNG.NEWYORKA_PNG,7,7,"AMERICAN EAST",5,"BROADWAY BOLT");k.AddPlayer("Genious",Positions.QUARTERBACK,"skintone_dark",4,7,2,1,4),k.AddPlayer("Garrison",Positions.WIDE_RECEIVER1,"skintone_medium",8,9,2,4,2),k.AddPlayer("BreeceLee",Positions.WIDE_RECEIVER2,"skintone_dark",9,8,5,4,2),this.teams.push(k);var M=new Team("New York",729701,729701,10857647,729701,INGAME_$PNG.NEWYORKN_PNG,4,7,"NATIONAL EAST",5,"BIG SCRAMBLE");M.AddPlayer("DartVader",Positions.QUARTERBACK,"skintone_light",7,7,4,1,1),M.AddPlayer("GoodNabor",Positions.WIDE_RECEIVER1,"skintone_dark",9,9,1,5,2),M.AddPlayer("Skattman",Positions.WIDE_RECEIVER2,"skintone_light",6,7,2,4,3),this.teams.push(M);var x=new Team("Philadelphia",19540,19540,10857647,19540,INGAME_$PNG.PHILADELPHIA_PNG,9,8,"NATIONAL EAST",7,"PHILLY SPECIAL");x.AddPlayer("Jalapeno",Positions.QUARTERBACK,"skintone_medium",8,8,3,2,4),x.AddPlayer("Saquatch",Positions.WIDE_RECEIVER1,"skintone_dark",10,10,4,5,3),x.AddPlayer("SlimReapr",Positions.WIDE_RECEIVER2,"skintone_dark",8,9,3,1,2),this.teams.push(x);var J=new Team("Pittsburgh",1054752,1054752,16758290,1054752,INGAME_$PNG.PITTSBURGH_PNG,6,7,"AMER
1ICAN NORTH",9,"STEEL CITY GO");J.AddPlayer("Rodfather",Positions.QUARTERBACK,"skintone_light",3,7,3,5,3),J.AddPlayer("Metcannon",Positions.WIDE_RECEIVER1,"skintone_dark",10,8,3,4,1),J.AddPlayer("Pittbull",Positions.WIDE_RECEIVER2,"skintone_medium",6,7,4,4,2),this.teams.push(J);var w=new Team("San Francisco",11141120,11141120,11770205,11141120,INGAME_$PNG.SANFRANCISCO_PNG,6,6,"NATIONAL WEST",6,"GOLDEN GATE");w.AddPlayer("Purdygood",Positions.QUARTERBACK,"skintone_light",5,8,2,3,2),w.AddPlayer("Caffeine",Positions.WIDE_RECEIVER1,"skintone_light",8,9,4,3,2),w.AddPlayer("Evansville",Positions.WIDE_RECEIVER2,"skintone_dark",7,8,3,5,3),this.teams.push(w);var G=new Team("Seattle",8772,2271778,2271778,2271778,INGAME_$PNG.SEATTLE_PNG,7,9,"NATIONAL WEST",8,"NEON SWOOSH");G.AddPlayer("Darnit",Positions.QUARTERBACK,"skintone_light",5,8,2,5,2),G.AddPlayer("Ninjaba",Positions.WIDE_RECEIVER1,"skintone_medium",8,10,5,5,2),G.AddPlayer("Shazoom",Positions.WIDE_RECEIVER2,"skintone_medium",10,7,2,4,2),this.teams.push(G);var v=new Team("Tampa Bay",6707275,13961738,6707275,13961738,INGAME_$PNG.TAMPABAY_PNG,8,6,"NATIONAL SOUTH",8,"PIRATE PLUNDER");v.AddPlayer("Bakerman",Positions.QUARTERBACK,"skintone_light",6,8,4,1,3),v.AddPlayer("Buckwild",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,3,3,2),v.AddPlayer("Bazooka",Positions.WIDE_RECEIVER2,"skintone_dark",8,8,4,3,2),this.teams.push(v);var P=new Team("Tennessee",16777215,4952795,2237058,2237058,INGAME_$PNG.TENNESSEE_PNG,5,5,"AMERICAN SOUTH",5,"COUNTRY THUNDER");P.AddPlayer("Camelot",Positions.QUARTERBACK,"skintone_dark",7,7,3,1,3),P.AddPlayer("TaterTot",Positions.WIDE_RECEIVER1,"skintone_dark",8,7,2,3,1),P.AddPlayer("Pollinate",Positions.WIDE_RECEIVER2,"skintone_dark",8,7,1,4,2),this.teams.push(P);var L=new Team("Washington",7811393,7811393,16758290,7811393,INGAME_$PNG.WASHINGTON_PNG,7,6,"NATIONAL EAST",5,"DC DASH");L.AddPlayer("DanielSon",Positions.QUARTERBACK,"skintone_dark",9,9,2,5,2),L.AddPlayer("McRoarin",Positions.WIDE_RECEIVER1,"skintone_dark",9,9,5,2,2),L.AddPlayer("MeritBadg",Positions.WIDE_RECEIVER2,"skintone_dark",8,7,2,5,2),this.teams.push(L)}e=0;for(var O=this.teams;e<O.length;){var D=O[e];++e,D.DistributeSalaries(!1)}for(e=32;e<64;){var N;t=e++;(N=this.teams[t]).helmetColor=Misc.invertColor(N.helmetColor),N.socksColor=Misc.invertColor(N.socksColor),N.jerseyColor=Misc.invertColor(N.jerseyColor),N.pantsColor=Misc.invertColor(N.pantsColor)}}else this.InitCollegeTeams()},InitCollegeTeams:function(){this.teams=[];for(var e=0;e<2;){var t=e++;(ue=new Team("Bama Red Tide",10361650,8555151,16777215,10361650,INGAME_$PNG.ALABAMACRIMSON2_PNG,8,8,"Southeast",7,"PIRATE PLUNDER",10)).AddPlayer("Keelhaul",Positions.QUARTERBACK,"skintone_medium",8,8,3,2,1),ue.AddPlayer("Ryebread",Positions.WIDE_RECEIVER1,"skintone_medium",10,9,2,3,1),ue.AddPlayer("Brooklyn",Positions.WIDE_RECEIVER2,"skintone_medium",9,7,2,5,1),this.teams.push(ue);var i=new Team("AR Piggies",10297909,10297909,16777215,10297909,INGAME_$PNG.ARKANSASRAZORBACK_PNG,5,5,"Southeast",5,"PIRATE PLUNDER",6);i.AddPlayer("Jackpot",Positions.QUARTERBACK,"skintone_dark",6,5,1,1,1),i.AddPlayer("Marshmlow",Positions.WIDE_RECEIVER1,"skintone_dark",8,7,2,2,2),i.AddPlayer("Brussel",Positions.WIDE_RECEIVER2,"skintone_dark",6,6,5,2,1),this.teams.push(i);var l=new Team("War Birdie",795456,15234850,16777215,795456,INGAME_$PNG.AUBURNTIGERS_PNG,6,7,"Southeast",6,"PIRATE PLUNDER",8);l.AddPlayer("Byrumba",Positions.QUARTERBACK,"skintone_dark",8,7,5,1,3),l.AddPlayer("Cobbler",Positions.WIDE_RECEIVER1,"skintone_dark",8,7,3,5,1),l.AddPlayer("Pringleton",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,2,1,1),this.teams.push(l);var n=new Team("Swamp Puppies",8613,16401942,16777215,8613,INGAME_$PNG.FLORIDAGATORS_PNG,7,7,"Southeast",6,"PIRATE PLUNDER",8);n.AddPlayer("Trampolin",Positions.QUARTERBACK,"skintone_medium",7,6,3,5,1),n.AddPlayer("Vernelli",Positions.WIDE_RECEIVER1,"skintone_medium",9,8,3,2,1),n.AddPlayer("Dallasaur",Positions.WIDE_RECEIVER2,"skintone_medium",8,8,1,3,1),this.teams.push(n);var a=new Team("GA Dawgs",12192815,0,16777215,12192815,INGAME_$PNG.GEORGIABULLDOGS_PNG,9,9,"Southeast",9,"PIRATE PLUNDER",9);a.AddPlayer("Gunslingr",Positions.QUARTERBACK,"skintone_light",7,8,5,2,3),a.AddPlayer("Frasier",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,2,3,1),a.AddPlayer("Lawsuit",Positions.WIDE_RECEIVER2,"skintone_light",6,8,4,3,2),this.teams.push(a);var o=new Team("Bluegrass Cats",13209,13209,16777215,13209,INGAME_$PNG.KENTUCKYWILDCATS_PNG,5,6,"Southeast",6,"PIRATE PLUNDER",4);o.AddPlayer("Munchie",Positions.QUARTERBACK,"skintone_medium",7,6,3,4,1),o.AddPlayer("Nicander",Positions.WIDE_RECEIVER1,"skintone_dark",8,7,5,1,1),o.AddPlayer("Baxtacy",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,2,2,1),this.teams.push(o);var s=new Team("Bayou Kitties",4595068,16633891,16777215,4595068,INGAME_$PNG.LSUTIGERS_PNG,8,8,"Southeast",6,"PIRATE PLUNDER",8);s.AddPlayer("LeaveIt",Positions.QUARTERBACK,"skintone_light",7,8,4,3,2),s.AddPlayer("Evergreen",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,5,4,1),s.AddPlayer("HarlemShk",Positions.WIDE_RECEIVER2,"skintone_medium",9,8,1,3,0),this.teams.push(s);var _=new Team("Miss Totties",13504806,10344,16777215,13504806,INGAME_$PNG.OLEMISSREBELS_PNG,7,7,"Southeast",9,"PIRATE PLUNDER",6);_.AddPlayer("Tobago",Positions.QUARTERBACK,"skintone_dark",8,8,3,4,2),_.AddPlayer("Shoelace",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,2,5,1),_.AddPlayer("Lukewarm",Positions.WIDE_RECEIVER2,"skintone_light",6,7,5,5,2),this.teams.push(_);var r=new Team("Miss Puppies",6684672,13882323,16777215,6684672,INGAME_$PNG.MISSISSIPPISTATEBULLDOGS_PNG,4,4,"Southeast",8,"PIRATE PLUNDER",4);r.AddPlayer("Camaro",Positions.QUARTERBACK,"skintone_dark",9,7,3,4,1),r.AddPlayer("Evanish",Positions.WIDE_RECEIVER1,"skintone_dark",9,8,4,1,2),r.AddPlayer("Fluffalo",Positions.WIDE_RECEIVER2,"skintone_dark",7,8,5,4,2),this.teams.push(r);var c=new Team("Misery Tigers",0,15841325,16777215,0,INGAME_$PNG.MISSOURITIGERS_PNG,8,6,"Southeast",7,"PIRATE PLUNDER",5);c.AddPlayer("AustinPwr",Positions.QUARTERBACK,"skintone_medium",6,7,4,5,1),c.AddPlayer("Hardyhar",Positions.WIDE_RECEIVER1,"skintone_dark",8,10,2,2,3),c.AddPlayer("Caydence",Positions.WIDE_RECEIVER2,"skintone_medium",7,8,1,5,2),this.teams.push(c);var I=new Team("OK Scooners",8656407,16644568,16777215,8656407,INGAME_$PNG.OKLAHOMASOONERS_PNG,7,9,"Southeast",10,"PIRATE PLUNDER",9);I.AddPlayer("Matador",Positions.QUARTERBACK,"skintone_light",7,9,4,3,2),I.AddPlayer("Lasagna",Positions.WIDE_RECEIVER1,"skintone_medium",9,9,3,4,2),I.AddPlayer("Trellis",Positions.WIDE_RECEIVER2,"skintone_medium",8,8,4,3,1),this.teams.push(I);var h=new Team("SC Roosters",7536652,0,16777215,7536652,INGAME_$PNG.SOUTHCAROLINAGAMECOCKS_PNG,6,7,"Southeast",7,"PIRATE PLUNDER",5);h.AddPlayer("BestSellr",Positions.QUARTERBACK,"skintone_dark",8,9,4,4,2),h.AddPlayer("Nyckname",Positions.WIDE_RECEIVER1,"skintone_dark",10,8,3,5,1),h.AddPlayer("Cellars",Positions.WIDE_RECEIVER2,"skintone_dark",8,7,4,2,1),this.teams.push(h);var u=new Team("Ten Creamsicles",16744960,5790043,16777215,16744960,INGAME_$PNG.TENNESSEEVOLUNTEERS_PNG,8,6,"Southeast",8,"PIRATE PLUNDER",8);u.AddPlayer("Fajita",Positions.QUARTERBACK,"skintone_dark",8,7,3,5,1),u.AddPlayer("Checkmate",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,3,5,2),u.AddPlayer("Stapler",Positions.WIDE_RECEIVER2,"skintone_medium",7,8,5,3,1),this.teams.push(u);var d=new Team("Hookem U",12539648,12539648,16777215,12539648,INGAME_$PNG.TEXASLONGHORN_PNG,8,9,"Southeast",7,"PIRATE PLUNDER",10);d.AddPlayer("Archangel",Positions.QUARTERBACK,"skintone_light",7,10,3,4,0),d.AddPlayer("Wingstop",Positions.WIDE_RECEIVER1,"skintone_dark",9,9,2,5,1),d.AddPlayer("Colemine",Positions.WIDE_RECEIVER2,"skintone_dark",8,9,1,1,1),this.teams.push(d);var C=new Team("Texas Farmers",5242880,16777215,16777215,5242880,INGAME_$PNG.TEXASAMAGGIES_PNG,7,8,"Southeast",6,"PIRATE PLUNDER",7);C.AddPlayer("Marseille",Positions.QUARTERBACK,"skintone_dark",8,9,4,2,2),C.AddPlayer("SuperMari",Positions.WIDE_RECEIVER1,"skintone_dark",9,9,2,5,1),C.AddPlayer("Sandwich",Positions.WIDE_RECEIVER2,"skintone_dark",8,8,2,1,2),this.teams.push(C);var g=new Team("Nashville Commies",0,8809803,16777215,0,INGAME_$PNG.VANDERBILTCOMMODORES_PNG,6,6,"Southeast",9,"PIRATE PLUNDER",3);g.AddPlayer("Curtains",Positions.QUARTERBACK,"skintone_light",6,7,3,1,0),g.AddPlayer("Sheriff",Positions.WIDE_RECEIVER1,"skintone_medium",8,8,3,4,1),g.AddPlayer("AlexGreat",Positions.WIDE_RECEIVER2,"skintone_dark",7,8,3,4,2),this.teams.push(g);var p=new Team("IL Chiefs",15223335,1255755,16777215,15223335,INGAME_$PNG.ILLINOISFIGHTING_PNG,5,5,"LARGE TEN",5,"PIRATE PLUNDER",5);p.AddPlayer("Househld",Positions.QUARTERBACK,"skintone_light",6,7,1,5,1),p.AddPlayer("Clementin",Positions.WIDE_RECEIVER1,"skintone_light",6,7,2,2,1),p.AddPlayer("Cupid",Positions.WIDE_RECEIVER2,"skintone_dark",7,6,4,5,1),this.teams.push(p);var f=new Team("Hoosier State",10027008,16644548,16777215,10027008,INGAME_$PNG.INDIANAHOOSIERS_PNG,9,8,"LARGE TEN",9,"PIRATE PLUNDER",5);f.AddPlayer("HooverDam",Positions.QUARTERBACK,"skintone_light",4,8,4,2,1),f.AddPlayer("Beckoning",Positions.WIDE_RECEIVER1,"skintone_light",8,9,4,2,1),f.AddPlayer("MorseCode",Positions.WIDE_RECEIVER2,"skintone_medium",8,7,3,4,1),this.teams.push(f);
1var m=new Team("Corn Hawks",0,16764160,16777215,0,INGAME_$PNG.IOWAHAWKEYES_PNG,7,8,"LARGE TEN",7,"PIRATE PLUNDER",6);m.AddPlayer("Hecklish",Positions.QUARTERBACK,"skintone_light",6,5,5,2,1),m.AddPlayer("Molten",Positions.WIDE_RECEIVER1,"skintone_dark",7,7,3,5,2),m.AddPlayer("Vanderzoo",Positions.WIDE_RECEIVER2,"skintone_light",6,6,2,3,1),this.teams.push(m);var A=new Team("Turtle Power",16764160,15223335,16777215,0,INGAME_$PNG.MARYLANDTERRAPINS_PNG,6,7,"LARGE TEN",9,"PIRATE PLUNDER",4);A.AddPlayer("Washboard",Positions.QUARTERBACK,"skintone_dark",6,8,1,1,1),A.AddPlayer("Dejango",Positions.WIDE_RECEIVER1,"skintone_dark",7,7,4,5,2),A.AddPlayer("Gladiator",Positions.WIDE_RECEIVER2,"skintone_medium",7,7,2,5,2),this.teams.push(A);var y=new Team("Bighouse Blues",10060,16763653,16777215,10060,INGAME_$PNG.MICHIGANWOLVERINES_PNG,8,8,"LARGE TEN",5,"PIRATE PLUNDER",10);y.AddPlayer("Underdog",Positions.QUARTERBACK,"skintone_dark",8,8,3,4,1),y.AddPlayer("MarshLaw",Positions.WIDE_RECEIVER1,"skintone_dark",7,8,4,4,2),y.AddPlayer("Marshland",Positions.WIDE_RECEIVER2,"skintone_medium",8,8,4,5,1),this.teams.push(y);var S=new Team("Go Sparty",1590587,1590587,16777215,1590587,INGAME_$PNG.MICHIGANSPARTANS_PNG,5,5,"LARGE TEN",4,"PIRATE PLUNDER",6);S.AddPlayer("Milivanili",Positions.QUARTERBACK,"skintone_light",5,6,2,2,1),S.AddPlayer("Edwardian",Positions.WIDE_RECEIVER1,"skintone_dark",7,7,2,5,2),S.AddPlayer("McCrayons",Positions.WIDE_RECEIVER2,"skintone_medium",7,6,2,4,1),this.teams.push(S);var b=new Team("Gopher Gold",7995417,16766720,16777215,7995417,INGAME_$PNG.MINNESOTAGOLDENGOPHERS_PNG,7,8,"LARGE TEN",3,"PIRATE PLUNDER",5);b.AddPlayer("Lindsanit",Positions.QUARTERBACK,"skintone_light",4,7,3,2,1),b.AddPlayer("Tailgate",Positions.WIDE_RECEIVER1,"skintone_medium",7,8,4,4,2),b.AddPlayer("Tracktion",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,4,3,2),this.teams.push(b);var k=new Team("Corn Shuckers",14882871,16644548,16777215,14882871,INGAME_$PNG.NEBRASKACORNHUSKERS_PNG,6,7,"LARGE TEN",8,"PIRATE PLUNDER",8);k.AddPlayer("Colander",Positions.QUARTERBACK,"skintone_light",7,7,4,3,2),k.AddPlayer("Barnstorm",Positions.WIDE_RECEIVER1,"skintone_dark",9,7,2,5,1),k.AddPlayer("Predator",Positions.WIDE_RECEIVER2,"skintone_medium",7,7,4,4,2),this.teams.push(k);var M=new Team("Purple Cats",5122692,5122692,16777215,5122692,INGAME_$PNG.NORTHWESTERNWILDCATS_PNG,6,6,"LARGE TEN",5,"PIRATE PLUNDER",3);M.AddPlayer("ChiliDog",Positions.QUARTERBACK,"skintone_medium",8,6,3,4,2),M.AddPlayer("Komodo",Positions.WIDE_RECEIVER1,"skintone_dark",7,8,4,1,1),M.AddPlayer("Griffindor",Positions.WIDE_RECEIVER2,"skintone_light",6,8,3,2,1),this.teams.push(M);var x=new Team("Ohio Nuts",12255232,8421504,16777215,12255232,INGAME_$PNG.OHIOSTATEBUCKEYES_PNG,9,9,"LARGE TEN",7,"PIRATE PLUNDER",10);x.AddPlayer("JustSayin",Positions.QUARTERBACK,"skintone_light",5,10,2,5,0),x.AddPlayer("Blacksmith",Positions.WIDE_RECEIVER1,"skintone_dark",10,10,4,4,2),x.AddPlayer("BoJangles",Positions.WIDE_RECEIVER2,"skintone_medium",8,8,1,5,1),this.teams.push(x);var J=new Team("OR Quackers",1394483,16766720,16777215,1394483,INGAME_$PNG.OREGONDUCKS_PNG,9,8,"LARGE TEN",7,"PIRATE PLUNDER",7);J.AddPlayer("Inferno",Positions.QUARTERBACK,"skintone_medium",7,9,2,5,2),J.AddPlayer("Sycamore",Positions.WIDE_RECEIVER1,"skintone_dark",10,9,5,1,1),J.AddPlayer("Davinci",Positions.WIDE_RECEIVER2,"skintone_dark",7,8,5,3,1),this.teams.push(J);var w=new Team("PA Lions",269890,269890,16777215,269890,INGAME_$PNG.PENNSTATENITTANYLIONS_PNG,7,8,"LARGE TEN",7,"PIRATE PLUNDER",8);w.AddPlayer("Roccoco",Positions.QUARTERBACK,"skintone_light",6,7,4,4,2),w.AddPlayer("Brahmble",Positions.WIDE_RECEIVER1,"skintone_light",6,8,3,3,1),w.AddPlayer("WePeople",Positions.WIDE_RECEIVER2,"skintone_dark",8,7,1,2,1),this.teams.push(w);var G=new Team("IN Boilerz",0,12750350,16777215,0,INGAME_$PNG.PURDUEBOILERMAKERS_PNG,4,4,"LARGE TEN",5,"PIRATE PLUNDER",4);G.AddPlayer("Brownstn",Positions.QUARTERBACK,"skintone_light",7,6,4,4,1),G.AddPlayer("Alanis",Positions.WIDE_RECEIVER1,"skintone_dark",7,6,2,3,2),G.AddPlayer("Wasabi",Positions.WIDE_RECEIVER2,"skintone_medium",7,6,2,4,2),this.teams.push(G);var v=new Team("Red Knights",13369395,13369395,16777215,13369395,INGAME_$PNG.RUTGERSSCARLETKNIGHTS_PNG,6,5,"LARGE TEN",8,"PIRATE PLUNDER",3);v.AddPlayer("Lonestar",Positions.QUARTERBACK,"skintone_light",6,7,5,5,1),v.AddPlayer("Raymundo",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,3,2,1),v.AddPlayer("DuffBeer",Positions.WIDE_RECEIVER2,"skintone_medium",7,8,4,2,1),this.teams.push(v);var P=new Team("LA Cubbies",2585774,16766720,16777215,2585774,INGAME_$PNG.UCLABRUINS_PNG,5,5,"LARGE TEN",6,"PIRATE PLUNDER",5);P.AddPlayer("Iamalava",Positions.QUARTERBACK,"skintone_medium",8,8,3,2,1),P.AddPlayer("KnightRdr",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,5,3,2),P.AddPlayer("CaptMorgan",Positions.WIDE_RECEIVER2,"skintone_dark",9,6,5,3,1),this.teams.push(P);var L=new Team("SoCal Horses",10027008,16766720,16777215,10027008,INGAME_$PNG.USCTROJANS_PNG,9,7,"LARGE TEN",7,"PIRATE PLUNDER",9);L.AddPlayer("Maiavelli",Positions.QUARTERBACK,"skintone_medium",7,9,4,4,3),L.AddPlayer("AirJordan",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,4,5,2),L.AddPlayer("Tanooki",Positions.WIDE_RECEIVER2,"skintone_medium",8,7,3,5,1),this.teams.push(L);var O=new Team("Northwest Pack",4927107,16766720,16777215,4927107,INGAME_$PNG.WASHINGTONHUSKIES_PNG,6,7,"LARGE TEN",6,"PIRATE PLUNDER",6);O.AddPlayer("Diamond",Positions.QUARTERBACK,"skintone_dark",9,9,4,2,1),O.AddPlayer("Deckhand",Positions.WIDE_RECEIVER1,"skintone_light",6,8,4,2,1),O.AddPlayer("Roebux",Positions.WIDE_RECEIVER2,"skintone_medium",8,7,2,4,1),this.teams.push(O);var D=new Team("WI Bucky",12911884,12911884,16777215,12911884,INGAME_$PNG.WISCONSINBADGERS_PNG,6,7,"LARGE TEN",6,"PIRATE PLUNDER",6);D.AddPlayer("Coltrane",Positions.QUARTERBACK,"skintone_light",8,6,4,5,1),D.AddPlayer("Dupreme",Positions.WIDE_RECEIVER1,"skintone_dark",7,6,2,5,1),D.AddPlayer("Eugenius",Positions.WIDE_RECEIVER2,"skintone_medium",8,6,4,3,1),this.teams.push(D);var N=new Team("Desert Cats",13369395,10344,16777215,13369395,INGAME_$PNG.ARIZONAWILDCATS_PNG,6,7,"Southwest",6,"PIRATE PLUNDER",4);N.AddPlayer("NoahsArk",Positions.QUARTERBACK,"skintone_medium",6,8,5,5,1),N.AddPlayer("Spidey",Positions.WIDE_RECEIVER1,"skintone_dark",7,6,3,2,0),N.AddPlayer("Volcano",Positions.WIDE_RECEIVER2,"skintone_dark",6,6,4,2,1),this.teams.push(N);var E=new Team("AZ Trident",9182528,16762407,16777215,9182528,INGAME_$PNG.ARIZONASUNDEVILS_PNG,6,6,"Southwest",6,"PIRATE PLUNDER",5);E.AddPlayer("Boloney",Positions.QUARTERBACK,"skintone_light",5,7,3,3,1),E.AddPlayer("MillerLite",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,1,4,1),E.AddPlayer("Reediculs",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,3,3,1),this.teams.push(E);var T=new Team("Waco Bears",2051705,16766720,16777215,2051705,INGAME_$PNG.BAYLORBEARS_PNG,5,5,"Southwest",6,"PIRATE PLUNDER",4);T.AddPlayer("Segway",Positions.QUARTERBACK,"skintone_dark",7,9,4,5,2),T.AddPlayer("DrDrelon",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,5,2,1),T.AddPlayer("KnightOwl",Positions.WIDE_RECEIVER2,"skintone_dark",7,6,1,3,0),this.teams.push(T);var j=new Team("Provo Cougs",11869,11869,16777215,11869,INGAME_$PNG.BYUCOUGARS_PNG,7,7,"Southwest",6,"PIRATE PLUNDER",6);j.AddPlayer("BearClaw",Positions.QUARTERBACK,"skintone_light",7,8,3,3,2),j.AddPlayer("Martian",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,3,2,2),j.AddPlayer("Lyonheart",Positions.WIDE_RECEIVER2,"skintone_light",6,7,4,2,1),this.teams.push(j);var R=new Team("Boulder Buffs",13613180,0,16777215,13613180,INGAME_$PNG.COLORADOBUFFALOES_PNG,5,5,"Southwest",6,"PIRATE PLUNDER",5);R.AddPlayer("JujuLewis",Positions.QUARTERBACK,"skintone_dark",6,7,1,1,0),R.AddPlayer("Andre3000",Positions.WIDE_RECEIVER1,"skintone_dark",8,7,4,4,1),R.AddPlayer("Scooter",Positions.WIDE_RECEIVER2,"skintone_medium",8,7,1,2,0),this.teams.push(R);var Q=new Team("H-Town Cougs",13111342,13111342,16777215,13111342,INGAME_$PNG.HOUSTONCOUGARS_PNG,7,7,"Southwest",6,"PIRATE PLUNDER",4);Q.AddPlayer("WiseMan",Positions.QUARTERBACK,"skintone_light",7,8,1,1,2),Q.AddPlayer("Amaretto",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,4,4,1),Q.AddPlayer("Makhiato",Positions.WIDE_RECEIVER2,"skintone_dark",7,8,5,2,2),this.teams.push(Q
1);var B=new Team("IA Twisters",13111342,16766720,16777215,13111342,INGAME_$PNG.IOWASTATECYCLONES_PNG,5,6,"Southwest",9,"PIRATE PLUNDER",3);B.AddPlayer("RaynShine",Positions.QUARTERBACK,"skintone_dark",7,6,4,2,2),B.AddPlayer("AwlStar",Positions.WIDE_RECEIVER1,"skintone_dark",7,6,2,3,1),B.AddPlayer("PettyWap",Positions.WIDE_RECEIVER2,"skintone_medium",6,6,3,5,1),this.teams.push(B);var W=new Team("Jay Birdies",20922,15204365,16777215,20922,INGAME_$PNG.KANSASJAYHAWKS_PNG,6,5,"Southwest",6,"PIRATE PLUNDER",3);W.AddPlayer("Coleslaw",Positions.QUARTERBACK,"skintone_light",6,6,4,2,1),W.AddPlayer("Edwardo",Positions.WIDE_RECEIVER1,"skintone_dark",9,7,5,3,0),W.AddPlayer("McMillion",Positions.WIDE_RECEIVER2,"skintone_dark",6,7,4,1,1),this.teams.push(W);var Z=new Team("KS Cats",5318792,5318792,16777215,5318792,INGAME_$PNG.KANSASSTATEWILDCATS_PNG,6,6,"Southwest",5,"PIRATE PLUNDER",4);Z.AddPlayer("Aviary",Positions.QUARTERBACK,"skintone_dark",8,8,5,3,1),Z.AddPlayer("CrackrJak",Positions.WIDE_RECEIVER1,"skintone_dark",7,7,5,4,1),Z.AddPlayer("MrTibbs",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,2,1,1),this.teams.push(Z);var F=new Team("Cow Pokes",16747520,0,16777215,16747520,INGAME_$PNG.OKLAHOMASTATECOWBOYS_PNG,4,5,"Southwest",8,"PIRATE PLUNDER",5);F.AddPlayer("Matchmaker",Positions.QUARTERBACK,"skintone_light",5,8,4,4,1),F.AddPlayer("Hawkeye",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,1,2,1),F.AddPlayer("WyattErp",Positions.WIDE_RECEIVER2,"skintone_light",7,8,3,4,1),this.teams.push(F);var V=new Team("Fort Worth Frogs",5052793,5052793,16777215,5052793,INGAME_$PNG.TCUHORNEDFROGS_PNG,8,6,"Southwest",5,"PIRATE PLUNDER",5);V.AddPlayer("Craigslst",Positions.QUARTERBACK,"skintone_dark",6,7,3,1,1),V.AddPlayer("TumbleDry",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,2,1,1),V.AddPlayer("PayneKillr",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,1,1,1),this.teams.push(V);var U=new Team("Lubbock Robbers",13369344,0,16777215,13369344,INGAME_$PNG.TEXASTECHREDRAIDERS_PNG,8,8,"Southwest",8,"PIRATE PLUNDER",5);U.AddPlayer("Hammock",Positions.QUARTERBACK,"skintone_light",7,7,3,3,1),U.AddPlayer("Dickens",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,1,1,1),U.AddPlayer("Kobayashi",Positions.WIDE_RECEIVER2,"skintone_dark",8,7,2,2,1),this.teams.push(U);var $=new Team("The Other U",13369344,13369344,16777215,13369344,INGAME_$PNG.UTAHUTES_PNG,6,6,"Southwest",6,"PIRATE PLUNDER",5);$.AddPlayer("Vampire",Positions.QUARTERBACK,"skintone_dark",9,8,2,5,2),$.AddPlayer("SpiderPrkr",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,5,2,1),$.AddPlayer("StAndrews",Positions.WIDE_RECEIVER2,"skintone_medium",7,7,1,5,1),this.teams.push($);var H=new Team("Mountain Men",10325,16766720,16777215,10325,INGAME_$PNG.WESTVIRGINIAMOUNTAINEERS_PNG,5,4,"Southwest",7,"PIRATE PLUNDER",5);H.AddPlayer("Tomahawk",Positions.QUARTERBACK,"skintone_dark",8,6,4,2,1),H.AddPlayer("Cookbook",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,4,3,1),H.AddPlayer("Eppsom",Positions.WIDE_RECEIVER2,"skintone_dark",7,6,4,1,1),this.teams.push(H);var z=new Team("Beantown Birds",9119285,16766720,16777215,9119285,INGAME_$PNG.BOOSTONCOLLEGEEAGLES_PNG,5,5,"Atlantic",7,"PIRATE PLUNDER",4);z.AddPlayer("MasonJar",Positions.QUARTERBACK,"skintone_medium",8,6,4,3,2),z.AddPlayer("Dickinson",Positions.WIDE_RECEIVER1,"skintone_dark",8,7,2,5,1),z.AddPlayer("RonSwanson",Positions.WIDE_RECEIVER2,"skintone_light",6,7,1,1,1),this.teams.push(z);var X=new Team("NorCal Bears",269890,16766720,16777215,269890,INGAME_$PNG.CALIFORNIAGOLDENBEARS_PNG,6,6,"Southwest",6,"PIRATE PLUNDER",4);X.AddPlayer("Sagapology",Positions.QUARTERBACK,"skintone_medium",6,8,5,1,1),X.AddPlayer("ArmStrong",Positions.WIDE_RECEIVER1,"skintone_dark",8,7,5,4,1),X.AddPlayer("MoHammer",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,3,1,1),this.teams.push(X);var Y=new Team("SC Paws",16082432,5385600,16777215,16082432,INGAME_$PNG.CLEMSONTIGERS_PNG,5,7,"Atlantic",9,"PIRATE PLUNDER",8);Y.AddPlayer("Visine",Positions.QUARTERBACK,"skintone_light",6,7,4,4,1),Y.AddPlayer("Costco",Positions.WIDE_RECEIVER1,"skintone_dark",9,8,5,4,1),Y.AddPlayer("Sophomore",Positions.WIDE_RECEIVER2,"skintone_dark",8,8,4,5,2),this.teams.push(Y);var K=new Team("Durham Devils",12423,12423,16777215,12423,INGAME_$PNG.DUKEBLUEDEVILS_PNG,5,7,"Atlantic",5,"PIRATE PLUNDER",3);K.AddPlayer("Egret",Positions.QUARTERBACK,"skintone_light",4,6,5,4,1),K.AddPlayer("ShepDog",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,4,2,1),K.AddPlayer("Parsley",Positions.WIDE_RECEIVER2,"skintone_light",6,7,1,5,2),this.teams.push(K);var q=new Team("Nole Tribe",7876416,16766720,16777215,7876416,INGAME_$PNG.FLORIDASEMINOLES_PNG,4,7,"Atlantic",7,"PIRATE PLUNDER",8);q.AddPlayer("JackDaniel",Positions.QUARTERBACK,"skintone_dark",8,7,5,4,2),q.AddPlayer("Crusoe",Positions.WIDE_RECEIVER1,"skintone_dark",7,9,3,2,1),q.AddPlayer("TonyDanza",Positions.WIDE_RECEIVER2,"skintone_dark",10,7,5,1,1),this.teams.push(q);
1var ee=new Team("Tech Stingers",11772777,11772777,16777215,11772777,INGAME_$PNG.GEORGIATECH_PNG,5,7,"Atlantic",9,"PIRATE PLUNDER",6);ee.AddPlayer("Mimosa",Positions.QUARTERBACK,"skintone_medium",7,7,5,2,1),ee.AddPlayer("Heineken",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,3,3,1),ee.AddPlayer("Mbappe",Positions.WIDE_RECEIVER2,"skintone_dark",9,7,5,2,1),this.teams.push(ee);var te=new Team("KY Redbirds",11337728,0,16777215,11337728,INGAME_$PNG.LOUISVILLECARDINALS_PNG,6,7,"Atlantic",5,"PIRATE PLUNDER",4);te.AddPlayer("LincolnLg",Positions.QUARTERBACK,"skintone_light",7,7,2,1,1),te.AddPlayer("Newton",Positions.WIDE_RECEIVER1,"skintone_dark",9,9,1,4,1),te.AddPlayer("LilRichard",Positions.WIDE_RECEIVER2,"skintone_dark",9,7,2,4,1),this.teams.push(te);var ie=new Team("The You",20528,16020257,16777215,20528,INGAME_$PNG.MIAMIHURRICANES_PNG,8,8,"Atlantic",8,"PIRATE PLUNDER",8);ie.AddPlayer("Menace",Positions.QUARTERBACK,"skintone_medium",6,9,4,4,2),ie.AddPlayer("Macaroni",Positions.WIDE_RECEIVER1,"skintone_dark",8,9,3,1,2),ie.AddPlayer("Fletch",Positions.WIDE_RECEIVER2,"skintone_dark",7,8,1,3,2),this.teams.push(ie);var le=new Team("Baby Blues",8105940,8105940,16777215,8105940,INGAME_$PNG.NORTHCAROLINATARHEELS_PNG,5,6,"Atlantic",6,"PIRATE PLUNDER",4);le.AddPlayer("BillyKid",Positions.QUARTERBACK,"skintone_light",5,6,2,1,2),le.AddPlayer("JuneBug",Positions.WIDE_RECEIVER1,"skintone_dark",8,7,4,5,1),le.AddPlayer("Starship",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,3,4,1),this.teams.push(le);var ne=new Team("Pit Cats",16758812,13716,16777215,16758812,INGAME_$PNG.PITTSBURGHPANTHERS_PNG,7,7,"Atlantic",6,"PIRATE PLUNDER",6);ne.AddPlayer("Heinz57",Positions.QUARTERBACK,"skintone_light",5,8,2,1,0),ne.AddPlayer("Turnip",Positions.WIDE_RECEIVER1,"skintone_dark",8,8,3,2,0),ne.AddPlayer("Hiccups",Positions.WIDE_RECEIVER2,"skintone_dark",8,7,4,2,1),this.teams.push(ne);var ae=new Team("Norcal Trees",9180437,9180437,16777215,9180437,INGAME_$PNG.STANFORDCARDINAL_PNG,5,4,"Southwest",9,"PIRATE PLUNDER",5);ae.AddPlayer("DavisCup",Positions.QUARTERBACK,"skintone_light",5,6,2,3,1),ae.AddPlayer("Mustang",Positions.WIDE_RECEIVER1,"skintone_dark",7,7,2,3,1),ae.AddPlayer("Irvinator",Positions.WIDE_RECEIVER2,"skintone_dark",7,6,1,3,1),this.teams.push(ae);var oe=new Team("Orange Crush",16214272,3362,16777215,16214272,INGAME_$PNG.SYRACUSEORANGE_PNG,4,5,"Atlantic",6,"PIRATE PLUNDER",4);oe.AddPlayer("Angelo",Positions.QUARTERBACK,"skintone_light",5,7,5,3,2),oe.AddPlayer("Hobbes",Positions.WIDE_RECEIVER1,"skintone_dark",7,7,1,3,0),oe.AddPlayer("Windmill",Positions.WIDE_RECEIVER2,"skintone_dark",7,6,4,1,2),this.teams.push(oe);var se=new Team("VA Swordsmen",2305355,16272414,16777215,2305355,INGAME_$PNG.VIRIGINIACAVALIERS_PNG,7,7,"Atlantic",7,"PIRATE PLUNDER",3);se.AddPlayer("Parabola",Positions.QUARTERBACK,"skintone_light",7,7,5,4,1),se.AddPlayer("PeytonMan",Positions.WIDE_RECEIVER1,"skintone_dark",8,7,5,4,1),se.AddPlayer("RicoSuave",Positions.WIDE_RECEIVER2,"skintone_medium",8,7,1,1,1),this.teams.push(se);var _e=new Team("Tech Turkeys",6488097,13583392,16777215,6488097,INGAME_$PNG.VIRGINIATECHHOKIES_PNG,5,6,"Atlantic",6,"PIRATE PLUNDER",5);_e.AddPlayer("Grunkle",Positions.QUARTERBACK,"skintone_light",4,6,4,3,0),_e.AddPlayer("Marvellous",Positions.WIDE_RECEIVER1,"skintone_dark",6,7,3,3,2),_e.AddPlayer("Quesadilla",Positions.WIDE_RECEIVER2,"skintone_dark",7,7,4,4,1),this.teams.push(_e);var re=new Team("Demon Preachers",10387014,0,16777215,10387014,INGAME_$PNG.WAKEFORESTDEMONDEACONS_PNG,5,7,"Atlantic",6,"PIRATE PLUNDER",3);re.AddPlayer("Jalopy",Positions.QUARTERBACK,"skintone_medium",6,7,4,2,2),re.AddPlayer("Carlito",Positions.WIDE_RECEIVER1,"skintone_medium",7,7,1,4,2),re.AddPlayer("TomSawyer",Positions.WIDE_RECEIVER2,"skintone_light",6,5,1,1,2),this.teams.push(re);var ce=new Team("Indiana Irish",795456,795456,10387014,795456,INGAME_$PNG.NOTREDAMEFIGHTINGIRISH_PNG,9,9,"Atlantic",7,"PIRATE PLUNDER",10);ce.AddPlayer("RaceCar",Positions.QUARTERBACK,"skintone_light",5,9,3,2,1),ce.AddPlayer("Fashion",Positions.WIDE_RECEIVER1,"skintone_medium",8,8,4,3,1),ce.AddPlayer("Aeneas",Positions.WIDE_RECEIVER2,"skintone_dark",9,8,2,4,1),this.teams.push(ce)}e=0;for(var Ie=this.teams;e<Ie.length;){var he=Ie[e];++e,he.DistributeSalaries(!0)}for(e=64;e<128;){var ue;t=e++;(ue=this.teams[t]).helmetColor=Misc.invertColor(ue.helmetColor),ue.socksColor=Misc.invertColor(ue.socksColor),ue.jerseyColor=Misc.invertColor(ue.jerseyColor),ue.pantsColor=Misc.invertColor(ue.pantsColor)}},GetTeamByName:function(e){for(var t=0,i=this.teams;t<i.length;){var l=i[t];if(++t,l.name==e)return l}return null},GetTeamIndex:function(e){for(var t=0,i=this.teams;t<i.length;){var l=i[t];if(++t,l.name==e)return this.teams.indexOf(l)}return-1},__class__:TeamData};var TextSpriteAlign=$hxEnums.TextSpriteAlign={__ename__:"TextSpriteAlign",__constructs__:null,CENTER:{_hx_name:"CENTER",_hx_index:0,__enum__:"TextSpriteAlign",toString:$estr},JUSTIFY:{_hx_name:"JUSTIFY",_hx_index:1,__enum__:"TextSpriteAlign",toString:$estr},LEFT:{_hx_name:"LEFT",_hx_index:2,__enum__:"TextSpriteAlign",toString:$estr},RIGHT:{_hx_name:"RIGHT",_hx_index:3,__enum__:"TextSpriteAlign",toString:$estr}};TextSpriteAlign.__constructs__=[TextSpriteAlign.CENTER,TextSpriteAlign.JUSTIFY,TextSpriteAlign.LEFT,TextSpriteAlign.RIGHT],TextSpriteAlign.__empty_constructs__=[TextSpriteAlign.CENTER,TextSpriteAlign.JUSTIFY,TextSpriteAlign.LEFT,TextSpriteAlign.RIGHT];var ValueType=$hxEnums.ValueType={__ename__:"ValueType",__constructs__:null,TNull:{_hx_name:"TNull",_hx_index:0,__enum__:"ValueType",toString:$estr},TInt:{_hx_name:"TInt",_hx_index:1,__enum__:"ValueType",toString:$estr},TFloat:{_hx_name:"TFloat",_hx_index:2,__enum__:"ValueType",toString:$estr},TBool:{_hx_name:"TBool",_hx_index:3,__enum__:"ValueType",toString:$estr},TObject:{_hx_name:"TObject",_hx_index:4,__enum__:"ValueType",toString:$estr},TFunction:{_hx_name:"TFunction",_hx_index:5,__enum__:"ValueType",toString:$estr},TClass:($_=function(e){return{_hx_index:6,c:e,__enum__:"ValueType",toString:$estr}},$_._hx_name="TClass",$_.__params__=["c"],$_),TEnum:($_=function(e){return{_hx_index:
17,e:e,__enum__:"ValueType",toString:$estr}},$_._hx_name="TEnum",$_.__params__=["e"],$_),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType",toString:$estr}};ValueType.__constructs__=[ValueType.TNull,ValueType.TInt,ValueType.TFloat,ValueType.TBool,ValueType.TObject,ValueType.TFunction,ValueType.TClass,ValueType.TEnum,ValueType.TUnknown],ValueType.__empty_constructs__=[ValueType.TNull,ValueType.TInt,ValueType.TFloat,ValueType.TBool,ValueType.TObject,ValueType.TFunction,ValueType.TUnknown];var Type=function(){};$hxClasses.Type=Type,Type.__name__="Type",Type.getEnum=function(e){return null==e?null:$hxEnums[e.__enum__]},Type.resolveEnum=function(e){return $hxEnums[e]},Type.createInstance=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(t)))},Type.createEnum=function(e,t,i){var l=Reflect.field(e,t);if(null==l)throw haxe_Exception.thrown("No such constructor "+t);if(Reflect.isFunction(l)){if(null==i)throw haxe_Exception.thrown("Constructor "+t+" need parameters");return l.apply(e,i)}if(null!=i&&0!=i.length)throw haxe_Exception.thrown("Constructor "+t+" does not need parameters");return l},Type.createEnumIndex=function(e,t,i){var l,n=e.__constructs__[t];null==n?l=null:l=n._hx_name;if(null==l)throw haxe_Exception.thrown(t+" is not a valid enum constructor index");return Type.createEnum(e,l,i)},Type.getInstanceFields=function(e){var t=[];for(var i in e.prototype)t.push(i);return HxOverrides.remove(t,"__class__"),HxOverrides.remove(t,"__properties__"),t},Type.typeof=function(e){switch(typeof e){case"boolean":return ValueType.TBool;case"function":return e.__name__||e.__ename__?ValueType.TObject:ValueType.TFunction;case"number":return Math.ceil(e)==e%2147483648?ValueType.TInt:ValueType.TFloat;case"object":if(null==e)return ValueType.TNull;var t=e.__enum__;if(null!=t)return ValueType.TEnum($hxEnums[t]);var i=js_Boot.getClass(e);return null!=i?ValueType.TClass(i):ValueType.TObject;case"string":return ValueType.TClass(String);case"undefined":return ValueType.TNull;default:return ValueType.TUnknown}},Type.enumParameters=function(e){var t=$hxEnums[e.__enum__].__constructs__[e._hx_index].__params__;if(null!=t){for(var i=[],l=0;l<t.length;){var n=t[l];++l,i.push(e[n])}return i}return[]};var UInt={gt:function(e,t){var i=e<0;return i!=t<0?i:e>t},toFloat:function(e){return e<0?4294967296+e:e+0}},VolumeSlider=function(e,t,i,l,n,a,o,s,_,r){if(null==r&&(r=0),UIButton.call(this),this.holder=e,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1),null!=(e=this.holder)){this.isBone&&(this.set_xScale(this.local_xScale*e.xScale),this.set_yScale(this.local_yScale*e.yScale),this.set_alp(this.local_alp*e.alp),this.ignoreLocalColor||(this.r=this.local_r*e.r,this.g=this.local_g*e.g,this.b=this.local_b*e.b));var c=e.rot,I=e.xScale,h=e.yScale,u=this.local_loc.x+e.handle.x,d=this.local_loc.y+e.handle.y,C=e.loc.x,g=e.loc.y,p=this.xScale*this.yScale;if(this.rot=c+(p>0?1:p<0?-1:0)*this.local_rot,0==c)this.loc.x=C+I*u,this.loc.y=g+h*d;else{c!=e._cachedRot&&(e._cachedSin=Math.sin(c),e._cachedCos=Math.cos(c),e._cachedRot=c);var f=e._cachedSin,m=e._cachedCos;this.loc.x=C+I*u*m-h*d*f,this.loc.y=g+I*u*f+h*d*m}}if(null!=o&&null==_&&this.Init(o),null!=_)this.container=GameObject.AddGameObject(),this.container.img=_,this.container.rect=BundlerData.GetRect(),l=this.containerW=this.container.rect.width,n=this.containerH=this.container.rect.height;else{var A=new RoundedRect(l,n,!0);this.container=A,this.containerW=A.xSize,this.containerH=A.ySize}var y=this.container;if(y.holder=this,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(e=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*e.xScale),y.set_yScale(y.local_yScale*e.yScale),y.set_alp(y.local_alp*e.alp),y.ignoreLocalColor||(y.r=y.local_r*e.r,y.g=y.local_g*e.g,y.b=y.local_b*e.b));
1c=e.rot,I=e.xScale,h=e.yScale,u=y.local_loc.x+e.handle.x,d=y.local_loc.y+e.handle.y,C=e.loc.x,g=e.loc.y,p=y.xScale*y.yScale;if(y.rot=c+(p>0?1:p<0?-1:0)*y.local_rot,0==c)y.loc.x=C+I*u,y.loc.y=g+h*d;else{c!=e._cachedRot&&(e._cachedSin=Math.sin(c),e._cachedCos=Math.cos(c),e._cachedRot=c);f=e._cachedSin,m=e._cachedCos;y.loc.x=C+I*u*m-h*d*f,y.loc.y=g+I*u*f+h*d*m}}this.children.push(this.container),this.mode=1,this.testSound=s,this.volumeType=a,this.value=0==this.volumeType?Main.player.soundVolume:Main.player.musicVolume,0!=r&&(this.value=r),this.doRot=!1,this.loc.y=i,1==this.volumeType?this.local_loc.x=Main.player.musicVolume*l/100-l/2:0==this.volumeType?this.local_loc.x=Main.player.soundVolume*l/100-l/2:2==this.volumeType&&(this.local_loc.x=r*l/100-l/2),this.container.local_loc.x=-this.local_loc.x,this.adjustFunction=$bind(this,this.AdjustVolume)};$hxClasses.VolumeSlider=VolumeSlider,VolumeSlider.__name__="VolumeSlider",VolumeSlider.__super__=UIButton,VolumeSlider.prototype=$extend(UIButton.prototype,{volumeType:null,container:null,containerW:null,containerH:null,mode:null,testSound:null,value:null,doRot:null,adjustFunction:null,DoClicked:function(){this.mode=0},update:function(){var e=UIButton.prototype.update.call(this);this.container.set_alp(this.alp);this.value;return this.doRot&&(this.rot=this.loc.x/45),0!=Main.mState&&0==this.mode?(this.loc.x=Main.mX,this.loc.x=Math.min(this.loc.x,this.container.loc.x+this.containerW/2),this.loc.x=Math.max(this.loc.x,this.container.loc.x-this.containerW/2),this.value=100*(this.containerW-(this.container.loc.x+this.containerW/2-this.loc.x))/this.containerW,this.localCoords&&(this.local_loc.x=this.loc.x-this.container.loc.x,this.container.local_loc.x=-this.local_loc.x)):(0==this.mode&&this.adjustFunction(),this.mode=1),e},AdjustVolume:function(){0==this.volumeType?(Misc.SoundVolume(this.value),Misc.PlaySound(this.testSound)):1==this.volumeType&&Misc.MusicVolume(this.value),Main.SaveGlobals()},draw:function(e){for(var t=0,i=this.children;t<i.length;){var l=i[t];++t,l.draw(e)}this.DrawSelf(e)},__class__:VolumeSlider});var XmlType={toString:function(e){switch(e){case 0:return"Element";case 1:return"PCData";case 2:return"CData";case 3:return"Comment";case 4:return"DocType";case 5:return"ProcessingInstruction";case 6:return"Document"}}},Xml=function(e){this.nodeType=e,this.children=[],this.attributeMap=new haxe_ds_StringMap};$hxClasses.Xml=Xml,Xml.__name__="Xml",Xml.parse=function(e){return haxe_xml_Parser.parse(e)},Xml.createElement=function(e){var t=new Xml(Xml.Element);if(t.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==t.nodeType?"null":XmlType.toString(t.nodeType)));return t.nodeName=e,t},Xml.createPCData=function(e){var t=new Xml(Xml.PCData);if(t.nodeType==Xml.Document||t.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==t.nodeType?"null":XmlType.toString(t.nodeType)));return t.nodeValue=e,t},Xml.createCData=function(e){var t=new Xml(Xml.CData);if(t.nodeType==Xml.Document||t.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==t.nodeType?"null":XmlType.toString(t.nodeType)));return t.nodeValue=e,t},Xml.createComment=function(e){var t=new Xml(Xml.Comment);if(t.nodeType==Xml.Document||t.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==t.nodeType?"null":XmlType.toString(t.nodeType)));return t.nodeValue=e,t},Xml.createDocType=function(e){var t=new Xml(Xml.DocType);if(t.nodeType==Xml.Document||t.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==t.nodeType?"null":XmlType.toString(t.nodeType)));return t.nodeValue=e,t},Xml.createProcessingInstruction=function(e){var t=new Xml(Xml.ProcessingInstruction);if(t.nodeType==Xml.Document||t.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==t.nodeType?"null":XmlType.toString(t.nodeType)));return t.nodeValue=e,t},Xml.createDocument=function(){return new Xml(Xml.Document)},Xml.prototype={nodeType:null,nodeName:null,nodeValue:null,parent:null,children:null,attributeMap:null,get:function(e){if(this.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":XmlType.toString(this.nodeType)));return this.attributeMap.h[e]},set:function(e,t){if(this.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":XmlType.toString(this.nodeType)));this.attributeMap.h[e]=t},exists:function(e){if(this.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":XmlType.toString(this.nodeType)));return Object.prototype.hasOwnProperty.call(this.attributeMap.h,e)},attributes:function(){if(this.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":XmlType.toString(this.nodeType)));return new haxe_ds__$StringMap_StringMapKeyIterator(this.attributeMap.h)},elementsNamed:function(e){if(this.nodeType!=Xml.Document&&this.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element or Document but found "+(null==this.nodeType?"null":XmlType.toString(this.nodeType)));for(var t=[],i=0,l=this.children;i<l.length;){var n,a=l[i];if(++i,a.nodeType==Xml.Element){if(a.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==a.nodeType?"null":XmlType.toString(a.nodeType)));n=a.nodeName==e}else n=!1;
1n&&t.push(a)}return new haxe_iterators_ArrayIterator(t)},firstElement:function(){if(this.nodeType!=Xml.Document&&this.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element or Document but found "+(null==this.nodeType?"null":XmlType.toString(this.nodeType)));for(var e=0,t=this.children;e<t.length;){var i=t[e];if(++e,i.nodeType==Xml.Element)return i}return null},addChild:function(e){if(this.nodeType!=Xml.Document&&this.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element or Document but found "+(null==this.nodeType?"null":XmlType.toString(this.nodeType)));null!=e.parent&&e.parent.removeChild(e),this.children.push(e),e.parent=this},removeChild:function(e){if(this.nodeType!=Xml.Document&&this.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element or Document but found "+(null==this.nodeType?"null":XmlType.toString(this.nodeType)));return!!HxOverrides.remove(this.children,e)&&(e.parent=null,!0)},toString:function(){return haxe_xml_Printer.print(this)},__class__:Xml};var bitmapfont_FlashBitmapFontInst=function(e,t,i){this.doc=e,this.img=t,this.rect=new openfl_geom_Rectangle(i.get_left(),i.get_top(),i.width,i.height),this.spacer=e.allchars[HxOverrides.cca(" ",0)]};$hxClasses["bitmapfont.FlashBitmapFontInst"]=bitmapfont_FlashBitmapFontInst,bitmapfont_FlashBitmapFontInst.__name__="bitmapfont.FlashBitmapFontInst",bitmapfont_FlashBitmapFontInst.prototype={doc:null,img:null,curchar:null,spacer:null,rect:null,drawchar:function(e,t,i){try{i.copyPixels(this.img,new openfl_geom_Rectangle(this.curchar.x+this.rect.get_left(),this.curchar.y+this.rect.get_top(),this.curchar.width,this.curchar.height),new openfl_geom_Point(e+this.curchar.xoffset,t+this.curchar.yoffset),this.img,new openfl_geom_Point(this.curchar.x+this.rect.get_left(),this.curchar.y+this.rect.get_top()),!0)}catch(e){haxe_NativeStackTrace.lastError=e}},draw_to_new_surf:function(e){for(var t=0,i=0,l=0,n=0,a=e.length;n<a;){var o=n++,s=HxOverrides.cca(e,o);null!=this.doc.allchars[s]?t+=this.doc.allchars[s].xadvance:(t>l&&(l=t),t=0,i+=this.doc.lineHeight)}t>l&&(l=t),l<1&&(l=1),(i+=this.doc.lineHeight)<1&&(i=1);var _=new openfl_display_BitmapData(l,i,!0,16777215);return this.draw(_,e,0,0),_},getpos:function(e){for(var t=0,i=0,l=0,n=e.length;l<n;){var a=l++;this.curchar=this.doc.allchars[HxOverrides.cca(e,a)],"\n"==e.charAt(a)?(t=0,i+=this.doc.lineHeight):t+=this.curchar.xadvance}return[t,i]},getposchar:function(e,t){for(var i=0,l=0,n=0,a=t+1;n<a;){var o=n++;this.curchar=this.doc.allchars[HxOverrides.cca(e,o)],"\n"==e.charAt(o)?(i=0,l+=this.doc.lineHeight):null!=this.curchar&&(i+=this.curchar.xadvance)}return[i,l]},draw:function(e,t,i,l){for(var n=i,a=l,o=0,s=t.length;o<s;){var _=o++;this.curchar=this.doc.allchars[HxOverrides.cca(t,_)],null!=this.curchar&&this.drawchar(n,a,e),"\n"==t.charAt(_)?(n=i,a+=this.doc.lineHeight):null!=this.curchar&&(n+=this.curchar.xadvance)}},wordwrap_drawword:function(e,t,i,l){for(var n=e.b,a=0,o=n.length;a<o;){var s=a++,_=HxOverrides.cca(n,s);this.curchar=this.doc.allchars[_],null==this.curchar&&(this.curchar=this.spacer),this.drawchar(t,i,l),t+=this.curchar.width}},draw_wordwrap:function(e,t,i,l,n){for(var a=i,o=l,s=new StringBuf,_=0,r=0,c=(t+=" ").length;r<c;){var I=r++,h=t.charAt(I);if(this.curchar=this.doc.allchars[HxOverrides.cca(h,0)],null==this.curchar&&(this.curchar=this.spacer),_+this.curchar.width+a>=n)if(_+this.curchar.width>=n){for(var u=a,d=s.b,C=0,g=d.length;C<g;){var p=C++,f=HxOverrides.cca(d,p);this.curchar=this.doc.allchars[f],null==this.curchar&&(this.curchar=this.spacer),this.drawchar(u,o,e),u+=this.curchar.width}s=new StringBuf,_=0}else a=i,o+=this.doc.lineHeight,s.b+=null==h?"null":""+h,_+=this.curchar.xadvance;else s.b+=null==h?"null":""+h,_+=this.curchar.xadvance;if(" "==h||"\n"==h){for(var m=a,A=s.b,y=0,S=A.length;y<S;){var b=y++,k=HxOverrides.cca(A,b);this.curchar=this.doc.allchars[k],null==this.curchar&&(this.curchar=this.spacer),this.drawchar(m,o,e),m+=this.curchar.width}a+=this.spacer.xadvance,"\n"==h&&(a=i,o+=this.doc.lineHeight),s=new StringBuf,_=0}}return o+this.doc.lineHeight},__class__:bitmapfont_FlashBitmapFontInst};var bitmapfont_XMLBitmapFontLoader=function(){};$hxClasses["bitmapfont.XMLBitmapFontLoader"]=bitmapfont_XMLBitmapFontLoader,bitmapfont_XMLBitmapFontLoader.__name__="bitmapfont.XMLBitmapFontLoader",bitmapfont_XMLBitmapFontLoader.create=function(e,t){null==t&&(t=1);for(var i={face:null,size:0,bold:0,italic:0,charset:null,unicode:0,stretchH:0,smooth:0,aa:0,paddingl:0,paddingr:0,paddingu:0,paddingd:0,spacingl:0,spacingr:0,outline:0,lineHeight:0,base:0,scaleW:0,scaleH:0,pages:0,packed:0,alphaChnl:0,redChnl:0,greenChnl:0,blueChnl:0,allpages:null,allchars:null,charcount:0},l=e.elementsNamed("font");l.hasNext();){var n=l.next(),a=n.elementsNamed("info").next();i.face=a.get("face"),i.size=Std.parseInt(a.get("size"))*t|0,i.bold=Std.parseInt(a.get("bold")),i.italic=Std.parseInt(a.get("italic")),i.charset=a.get("charset"),i.unicode=Std.parseInt(a.get("unicode")),i.stretchH=Std.parseInt(a.get("stretchH"))*t|0,i.smooth=Std.parseInt(a.get("smooth")),i.aa=Std.parseInt(a.get("aa"));a.get("padding");var o=a.get("spacing").split(",");i.spacingl=Std.parseInt(o[0])*t|0,i.spacingr=Std.parseInt(o[1])*t|0,i.outline=Std.parseInt(a.get("outline"));var s=n.elementsNamed("common").next();i.lineHeight=Std.parseInt(s.get("lineHeight"))*t|0,i.base=Std.parseInt(s.get("base"))*t|0,i.scaleW=Std.parseInt(s.get("scaleW"))*t|0,i.scaleH=Std.parseInt(s.get("scaleH"))*t|0,i.pages=Std.parseInt(s.get("pages")),i.packed=Std.parseInt(s.get("packed")),i.alphaChnl=Std.parseInt(s.get("alphaChnl")),i.redChnl=Std.parseInt(s.get("redChnl")),i.greenChnl=Std.parseInt(s.get("greenChnl")),i.blueChnl=Std.parseInt(s.get("blueChnl"));var _=n.elementsNamed("pages").next();i.allpages=[];for(var r=_.elementsNamed("page");r.hasNext();){var c=r.next();i.allpages.push({id:Std.parseInt(c.get("id")),file:c.get("file")})}var I=n.elementsNamed("chars").next();i.charcount=Std.parseInt(I.get("count")),i.allchars=[];for(var h=I.elementsNamed("char");h.hasNext();){var u=h.next(),d={id:Std.parseInt(u.get("id")),x:Std.parseInt(u.get("x")),y:Std.parseInt(u.get("y")),width:Std.parseInt(u.get("width")),height:Std.parseInt(u.get("height")),xoffset:Std.parseInt(u.get("xoffset")),yoffset:Std.parseInt(u.get("yoffset")),xadvance:Std.parseInt(u.get("xadvance")),page:Std.parseInt(u.get("page")),chnl:Std.parseInt(u.get("chnl"))};d.x=t*d.x|0,d.y=t*d.y|0,d.width=t*d.width|0,d.height=t*d.height|0,d.xoffset=t*d.xoffset|0,d.yoffset=t*d.yoffset|0,d.xadvance=t*d.xadvance|0,i.allchars[d.id]=d}break}return i};var characterselectscreen_CharacterSelectScreen=function(e,t){null==t&&(t=!0),null==e&&(e=!1),this.bones=[],this.exiting=!1,this.currentSelect=null;var i=this;GameObject.call(this),MainGame.onlineGame&&(MainGame.joinText=StringTools.replace(MainGame.joinText,"%20"," "),Main.player.collegeOrPro=CodeGenerator.GetGameTypeFromJoinCode(MainGame.joinText)),Main.player.teamData=new TeamData;for(var l="college"==Main.player.collegeOrPro?Main.player.lastTeamSelectedCollege:Main.player.lastTeamSelectedPro,n=!1,a=0,o=Main.player.teamData.teams;a<o.length;){var s=o[a];if(++a,s.name==l){n=!0;break}}!n&&Main.player.teamData.teams.length>0&&("college"==Main.player.collegeOrPro?Main.player.lastTeamSelectedCollege="GA Dawgs":Main.player.lastTeamSelectedPro="Kansas City"),Main.HideAllAds(),Main.HideAd("youtube"),Main.HideAd("loading"),Main.HideAd("logo"),this.selectAnother=e,this.zOrder=1.1,window.onwheel=function(){return!1},window.scrollTo(0,1),window.document.documentElement.style.overflow="hidden",this.nextScreenFunction=this.selectAnother?Main.InitCharacterSelect:Main.InitMainGame,Main.player.franchiseMode&&(this.nextScreenFunction=Main.Initfranchise),this.AddArenaBackgroun
1d(),this.AddText(),this.AddBallerIcons(),MainGame.AddTransition(this),this.AddEvent((function(){Misc.PlayMusic(THEME_$SELECT_$MP3.Get())})),this.AddBallerInfoBox(),this.theX=new TextButton(Main.SCREENWIDTH-20,24,"X",Main.CHAT2_FONT),this.theX.callbackFunction=Main.InitTitleScreen,Main.thisMain.isPhone()?this.theX.set_xScale(this.theX.set_yScale(2)):this.theX.set_xScale(this.theX.set_yScale(1)),this.children.push(this.theX),this.AddPlackard(),this.AddMovement(14,0,0,1e3),this.AddEvent((function(){i.AddSelectionUI(-2,!0)}));var _=Main.thisMain.isPhone()?.8:.7,r=titlescreen_TitleScreen.AddImageButton(" Ready!",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,0,Main.SCREENHEIGHT/2-60,_,.7,Main.COLOR_ROYALBLUE,(function(){if(!i.exiting&&null!=i.bones[0]){i.selectionMade=!0;for(var e=0,t=i.bones;e<t.length;){var l=t[e];++e,l.die=1}i.ProcessSelection(i.currentSelect),i.AddMovement(14,1,1,100),i.AddEvent(i.nextScreenFunction),i.AddMovement(4,1,0,1e3),Misc.PlaySound(SELECT_$WAV.Get()),i.exiting=!0,Main.player.franchiseMode&&(Main.player.franchiseGuyJerseyColor=Main.player.firstGuyJerseyColor,Main.player.franchiseGuyPantsColor=Main.player.firstGuyPantsColor,Main.player.franchiseGuyGlovesColor=Main.player.firstGuyGlovesColor,Main.player.franchiseGuyShoeColor=Main.player.firstGuyShoeColor,Main.player.franchiseGuyHelmetColor=Main.player.firstGuyHelmetColor)}i.die=0}),this,Main.MAIN_FONT),c=r.GetChildByTypeRecursive(TextSprite);c.local_loc.y-=10,r.hotFunction=function(){r.currentHot?c.local_loc.x=c.local_loc.y=-4:c.local_loc.x=c.local_loc.y=-10};var I=Main.GetChildByType(titlescreen_TitleScreen);if(null!=I&&(I.KillAllMovements(),I.die=1,I.AddMovement(4,1,0,300)),"college"==Main.player.collegeOrPro&&(""==Main.player.selectedCollegeConference&&(Main.player.selectedCollegeConference="Southeast"),this.AddConferenceSelector()),null!=this.currentSelect){var h=Main.player.teamData.GetTeamByName(this.currentSelect.name);Main.player.firstGuyJerseyColor=h.jerseyColor,Main.player.firstGuyPantsColor=h.pantsColor,Main.player.firstGuyGlovesColor=h.glovesColor,Main.player.firstGuyShoeColor=h.socksColor,Main.player.firstGuyHelmetColor=h.helmetColor}Main.SCREENWIDTH/Main.SCREENHEIGHT>1.5&&Main.player.wins>1&&Main.GetInnerHeight()>660&&(Main.ShowAd("footballbros-io_160x600",-Main.CENTERX,40,"left","center"),Main.ShowAd("footballbros-io_160x600_2",Main.CENTERX,40,"right","center"))};$hxClasses["characterselectscreen.CharacterSelectScreen"]=characterselectscreen_CharacterSelectScreen,characterselectscreen_CharacterSelectScreen.__name__="characterselectscreen.CharacterSelectScreen",characterselectscreen_CharacterSelectScreen.AddLogoToBones=function(e,t,i){},characterselectscreen_CharacterSelectScreen.ColorizeShirt=function(e,t){var i=t>>16&255,l=t>>8&255,n=255&t;(a=e.GetChildByNameRecursive("stomach2")).localCoords?(a.set_local_r(i/255),a.set_local_g(l/255),a.set_local_b(n/255)):(a.r=i/255,a.g=l/255,a.b=n/255),(a=e.GetChildByNameRecursive("front_shoulder2")).onlyTintGreyPixels=!0;i=t>>16&255,l=t>>8&255,n=255&t;a.localCoords?(a.set_local_r(i/255),a.set_local_g(l/255),a.set_local_b(n/255)):(a.r=i/255,a.g=l/255,a.b=n/255);var a;i=t>>16&255,l=t>>8&255,n=255&t;(a=e.GetChildByNameRecursive("back_shoulder2")).localCoords?(a.set_local_r(i/255),a.set_local_g(l/255),a.set_local_b(n/255)):(a.r=i/255,a.g=l/255,a.b=n/255),a.onlyTintGreyPixels=!0},characterselectscreen_CharacterSelectScreen.ColorizeHelmet=function(e,t){var i=e.GetChildByNameRecursive("head_bone").children[1],l=t>>16&255,n=t>>8&255,a=255&t;i.localCoords?(i.set_local_r(l/255),i.set_local_g(n/255),i.set_local_b(a/255)):(i.r=l/255,i.g=n/255,i.b=a/255),i.onlyTintGreyPixels=!0},characterselectscreen_CharacterSelectScreen.ColorizePants=function(e,t){var i=e.GetChildByNameRecursive("front_upperleg2"),l=t>>16&255,n=t>>8&255,a=255&t;i.localCoords?(i.set_local_r(l/255),i.set_local_g(n/255),i.set_local_b(a/255)):(i.r=l/255,i.g=n/255,i.b=a/255),i.onlyTintGreyPixels=!0,(i=e.GetChildByNameRecursive("underwear")).onlyTintGreyPixels=!0;l=t>>16&255,n=t>>8&255,a=255&t;i.localCoords?(i.set_local_r(l/255),i.set_local_g(n/255),i.set_local_b(a/255)):(i.r=l/255,i.g=n/255,i.b=a/255);l=t>>16&255,n=t>>8&255,a=255&t;(i=e.GetChildByNameRecursive("back_upperleg2")).localCoords?(i.set_local_r(l/255),i.set_local_g(n/255),i.set_local_b(a/255)):(i.r=l/255,i.g=n/255,i.b=a/255),i.onlyTintGreyPixels=!0;l=t>>16&255,n=t>>8&255,a=255&t;(i=e.GetChildByNameRecursive("front_lowerleg2")).localCoords?(i.set_local_r(l/255),i.set_local_g(n/255),i.set_local_b(a/255)):(i.r=l/255,i.g=n/255,i.b=a/255),i.onlyTintGreyPixels=!0;l=t>>16&255,n=t>>8&255,a=255&t;(i=e.GetChildByNameRecursive("back_lowerleg2")).localCoords?(i.set_local_r(l/255),i.set_local_g(n/255),i.set_local_b(a/255)):(i.r=l/255,i.g=n/255,i.b=a/255),i.onlyTintGreyPixels=!0},characterselectscreen_CharacterSelectScreen.ColorizeSocks=function(e,t){var i=e.GetChildByNameRecursive("front_arm2"),l=t>>16&255,n=t>>8&255,a=255&t;i.localCoords?(i.set_local_r(l/255),i.set_local_g(n/255),i.set_local_b(a/255)):(i.r=l/255,i.g=n/255,i.b=a/255),i.onlyTintGreyPixels=!0;l=t>>16&255,n=t>>8&255,a=255&t;(i=e.GetChildByNameRecursive("back_arm2")).localCoords?(i.set_local_r(l/255),i.set_local_g(n/255),i.set_local_b(a/255)):(i.r=l/255,i.g=n/255,i.b=a/255),i.onlyTintGreyPixels=!0},characterselectscreen_CharacterSelectScreen.ColorizeShoes=function(e,t){var i=e.GetChildByNameRecursive("front_lowerleg2"),l=t>>16&255,n=t>>8&255,a=255&t;i.localCoords?(i.set_local_r(l/255),i.set_local_g(n/255),i.set_local_b(a/255)):(i.r=l/255,i.g=n/255,i.b=a/255),i.onlyTintGreyPixels=!0,i=e.GetChildByNameRecursive("back_lowerleg2")},characterselectscreen_CharacterSelectScreen.ColorizeBones=function(e,t,i){var l=t?Main.player.secondGuyJerseyColor:Main.player.firstGuyJerseyColor,n=t?Main.player.secondGuyGlovesColor:Main.player.firstGuyGlovesColor,a=t?Main.player.secondGuyShoeColor:Main.player.firstGuyShoeColor,o=t?Main.player.secondGuyPantsColor:Main.player.firstGuyPantsColor,s=t?Main.player.secondGuyHelmetColor:Main.player.firstGuyHelmetColor;!Main.player.franchiseMode||t||e.holder instanceof characterselectscreen_CharacterSelectScreen||0==Main.player.franchiseGuyGlovesColor&&0==Main.player.franchiseGuyHelmetColor&&0==Main.player.franchiseGuyJerseyColor&&0==Main.player.franchiseGuyPantsColor||(l=Main.player.franchiseGuyJerseyColor,n=Main.player.franchiseGuyGlovesColor,a=Main.player.franchiseGuyShoeColor,o=Main.player.franchiseGuyPantsColor,s=Main.player.franchiseGuyHelmetColor),null!=i&&(l=i.jerseyColor,n=i.gloveColor,o=i.pantsColor,a=i.shoeColor,s=i.helmetColor),characterselectscreen_CharacterSelectScreen.ColorizeShirt(e,l),characterselectscreen_CharacterSelectScreen.ColorizeHelmet(e,s),characterselectscreen_CharacterSelectScreen.ColorizePants(e,o),characterselectscreen_CharacterSelectScreen.ColorizeShoes(e,a),characterselectscreen_CharacterSelectScreen.ColorizeSocks(e,n)},characterselectscreen_CharacterSelectScreen.AdjustHead=function(e,t){e.GetSkinImageByName("head").local_loc.x-=Guy.GetHeadYOffset(t)},characterselectscreen_CharacterSelectScreen.ColorizeSkin=function(e,t){},characterselectscreen_CharacterSelectScreen.RemoveLogo=function(e){},characterselectscreen_CharacterSelectScreen.__super__=GameObject,characterselectscreen_CharacterSelectScreen.prototype=$extend(GameObject.prototype,{selectionMade:null,nextScreenFunction:null,selectAnother:null,isSelectionArrow:null,guyInfoBox:null,guyInfoText:null,plackard:null,selectionUI:null,colorPicker:null,logoPicker:null,broNameContainer:null,selectionArrow:null,currentSelect:null,exiting:null,bones:null,theX:null,conferenceButtons:null,AddSelectionUI:function(e,t){null==t&&(t=!1),null==e&&(e=-2);var i=this;null!=this.GetChildByName("selectionui")&&(this.GetChildByName("selectionui").die=1),this.selectionUI=new GameObject;var l=this.selectionUI;if(l.holder=this,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1),null!=(g=l.holder)){l.isBone&&(l.set_xScale(l.local_xScale*g.xScale),l.set_yScale(l.local_yScale*g.yScale),l.set_alp(l.local_alp*g.alp),l.ignoreLocalColor||(l.r=l.local_r*g.r,l.g=l.local_g*g.g,l.b=l.local_b*g.b));var n=g.rot,a=g.xScale,o=g.yScale,s=l.local_loc.x+g.handle.x,_=l.local_loc.y+g.handle.y,r=g.loc.x,c=g.loc.y,I=l.xScale*l.yScale;if(l.rot=n+(I>0?1:I<0?-1:0)*l.local_rot,0==n)l.loc.x=r+a*s,l.loc.y=c+o*_;else{n!=g._cachedRot&&(g._cachedSin=Math.sin(n),g._cachedCos=Math.cos(n),g._cachedRot=n);var h=g._cachedSin,u=g._cachedCos;l.loc.x=r+a*s*u-o*_*h,l.loc.y=c+a*s*h+o*_*u}}if(Main.thisMain.isPhone()){var d=Main.isIOS()?-Main.CENTERX/2-145:-Main.CENTERX/2-165;this.selectionUI.local_loc.x=d}else this.selectionUI.local_loc.x=0;this.selectionUI.local_loc.y=54,this.selectionUI.name="selectionui",this.children.push(this.selectionUI);for(var C=-2;C<4;){var g,p=C++,f=[new UIButton];if(e==p)switch(f[0].Init(INGAME_$PNG.BU_CUSTOMIZATION_UNSELECTED_PNG()),p){case-2:this.AddInfoBox(this.currentSelect,t);break;case-1:this.AddJerseySelector();break;case 0:this.AddShoesSelector();break;case 1:this.AddPantsSelector();break;case 2:this.AddSocksSelector();break;case 3:this.AddHelmetSelector()}else f[0].Init(INGAME_$PNG.BU_CUSTOMIZATION_SELECTED_PNG());if(f[0].holder=this.selectionUI,f[0].localCoords=!0,null!=f[0].local_loc?f[0].local_loc.x=f[0].local_loc.y=0:f[0].local_loc=new openfl_geom_Point(0,0),f[0].local_rot=0,f[0].set_local_alp(1),f[0].set_local_xScale(1),f[0].set_local_yScale(1),f[0].set_local_r(1),f[0].set_local_g(1),f[0].set_local_b(1),null!=(g=f[0].holder)){f[0].isBone&&(f[0].set_xScale(f[0].local_xScale*g.xScale),f[0].set_yScale(f[0].local_yScale*g.yScale),f[0].set_alp(f[0].local_alp*g.alp),f[0].ignoreLocalColor||(f[0].r=f[0].local_r*g.r,f[0].g=f[0].local_g*g.g,f[0].b=f[0].local_b*g.b));n=g.rot,a=g.xScale,o=g.yScale,s=f[0].local_loc.x+g.handle.x,_=f[0].local_loc.y+g.handle.y,r=g.loc.x,c=g.loc.y,I=f[0].xScale*f[0].yScale;if(f[0].rot=n+(I>0?1:I<0?-1:0)*f[0].local_rot,0==n)f[0].loc.x=r+a*s,f[0].loc.y=c+o*_;else{n!=g._cachedRot&&(g._cachedSin=Math.sin(n),g._cachedCos=Math.cos(n),g._cachedRot=n);h=g._cachedSin,u=g._cachedCos;f[0].loc.x=r+a*s*u-o*_*h,f[0].loc.y=c+a*s*h+o*_*u}}this.selectionUI.children.push(f[0]),Main.thisMain.isPhone()?(f[0].local_loc.x=85*p,f[0].set_local_xScale(f[0].set_local_yScale(.9)),Main.isIOS()&&(f[0].local_loc.x=75*p,f[0].set_local_xScale(f[0].set_local_yScale(.8)))):(f[0].local_loc.x=55*p,f[0].set_local_xScale(f[0].set_local_yScale(.6))),f[0].local_loc.y=0,f[0].name=""+p,f[0].DoClicked=function(e){return function(){i.AddSelectionUI(Std.parseInt(e[0].name))}}(f);var m=new GameObject;switch(p){case-2:e!=p?m.Init(INGAME_$PNG.BU_CUSTOMIZATION_STATS_SELECTED_PNG()):m.Init(INGAME_$PNG.BU_CUSTOMIZATION_STATS_UNSELECTED_PNG());break;case-1:m.Init(INGAME_$PNG.BU_CUSTOMIZATION_JERSEY_PNG());break;case 0:m.Init(INGAME_$PNG.BU_CUSTOMIZATION_SHOES_PNG());break;case 1:m.Init(INGAME_$PNG.BU_CUSTOMIZATION_PANTS_PNG());break;case 2:m.Init(INGAME_$PNG.BU_CUSTOMIZATION_SOCKS_PNG());break;case 3:m.Init(INGAME_$PNG.BU_CUSTOMIZATION_HELMET_PNG())}f[0].children.push(m),m.holder=f[0],m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1);var A=m.holder;if(null!=A){m.isBone&&(m.set_xScale(m.local_xScale*A.xScale),m.set_yScale(m.local_yScale*A.yScale),m.set_alp(m.local_alp*A.alp),m.ignoreLocalColor||(m.r=m.local_r*A.r,m.g=m.local_g*A.g,m.b=m.local_b*A.b));var y=A.rot,S=A.xScale,b=A.yScale,k=m.local_loc.x+A.handle.x,M=m.local_loc.y+A.handle.y,x=A.loc.x,J=A.loc.y,w=m.xScale*m.yScale;if(m.rot=y+(w>0?1:w<0?-1:0)*m.local_rot,0==y)m.loc.x=x+S*k,m.loc.y=J+b*M;else{y!=A._cachedRot&&(A._cachedSin=Math.sin(y),A._cachedCos=Math.cos(y),A._cachedRot=y);var G=A._cachedSin,v=A._cachedCos;m.loc.x=x+S*k*v-b*M*G,m.loc.y=J+S*k*G+b*M*v}}}this.selectionUI.update()},AddBallerInfoBox:function(){this.guyInfoBox=new GameObject;var e=this.guyInfoBox;e.holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1);var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}Main.thisMain.isPhone()?(this.guyInfoBox.local_loc.x=20,this.guyInfoBox.local_loc.y=118,this.guyInfoBox.set_local_xScale(this.guyInfoBox.set_local_yScale(1.95)),Main.isIOS()&&(this.guyInfoBox.local_loc.x=45)):(this.guyInfoBox.local_loc.x=-72,this.guyInfoBox.local_loc.y=160,this.guyInfoBox.set_local_xScale(this.guyInfoBox.set_local_yScale(1))),this.guyInfoBox.set_local_alp(0),this.guyInfoBox.name="guy_info_box",this.children.push(this.guyInfoBox),this.guyInfoBox.update()},AddPlackard:function(){this.plackard=new GameObject,this.plackard.Init(INGAME_$PNG.PLACKARD_PNG());var e=new TextSprite(0,0,"asdasd",Main.CHAT_FONT);e.holder=this.plackard,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1);var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}e.SetText("Test Baller"),e.set_local_xScale(e.set_local_yScale(.75)),e.set_local_r(e.set_local_g(.1)),e.set_local_b(.2),this.plackard.isVisible=!1,this.plackard.children.push(e),this.children.push(this.plackard)}
1,AddArenaBackground:function(){var e=GameObject.AddGameObject();e.holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1);var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}"college"==Main.player.collegeOrPro?e.Init(COURT_$PNG.MAINMENU_CFB_PNG()):e.Init(COURT_$PNG.MAINMENU_PNG()),Main.thisMain.isPhone()?(e.set_local_yScale(3.032332563510393),e.set_local_xScale(1.2*e.local_yScale)):(e.set_local_yScale(2.845833333333333),e.set_local_xScale(1.1*e.local_yScale)),e.set_local_r(e.set_local_b(e.set_local_g(.666667))),e.local_loc.y=0,e.smoothing=!1,this.children.push(e),e.set_alp(0)},AddBallerIcons:function(){for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,"baller_icon"!=i.name&&"Locked!"!=i.name||i.KillSafe()}var l=Main.player.broNames.length-2,n=this.ballerText.local_loc.y+90,a=90,o=90;if(Main.thisMain.isPhone()&&(a=120,o=95,Main.isIOS()&&(a=100)),"pro"==Main.player.collegeOrPro){for(e=0;e<11;){l=e++;var s=-3.95*a;this.AddBallerTeamIcon(l,s+(l-1)*a,n,60,100,!0,Math.floor(l/3),null,null,"")}n+=o;for(e=11;e<21;){l=e++,s=-2.95*a;this.AddBallerTeamIcon(l,s+(l-12)*a-40,n,60,100,!0,Math.floor(l/3),null,null,"")}n+=o;for(e=21;e<32;){l=e++,s=-3.95*a;this.AddBallerTeamIcon(l,s+(l-22)*a,n,60,100,!0,Math.floor(l/3),null,null,"")}}else if("college"==Main.player.collegeOrPro){var _=Main.player.teamData.teams,r=[];for(e=0,t=_.length>>1;e<t;){_[l=e++].division==Main.player.selectedCollegeConference&&r.push(l)}for(a=Main.thisMain.isPhone()?120:90,o=Main.thisMain.isPhone()?95:90,n=this.ballerText.local_loc.y+140,e=0,t=Math.ceil(r.length/9);e<t;)for(var c=e++,I=0;I<9;){var h=I++,u=9*c+h;if(u>=r.length)break;l=r[u],s=-8*a/2;this.AddBallerTeamIcon(l,s+h*a,n+c*o,60,100,!0,0,null,null,"")}}if(null==this.currentSelect)for(e=0,t=this.children;e<t.length;){var d=t[e];if(++e,"baller_icon"==d.name&&d.children.length>0){var C=d.children[0];if(null!=C){this.currentSelect=C,this.DoSelectionArrow(this.currentSelect);break}}}},ballerText:null,AddText:function(){var e="CHOOSE YOUR TEAM";Main.player.twoPlayerMode&&(e=this.selectAnother?"LEFT SIDE: "+e:"RIGHT SIDE: "+e);var t=new TextSprite(0,-Main.SCREENHEIGHT/2,"",Main.CHAT2_FONT);t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1);var i=t.holder;if(null!=i){t.isBone&&(t.set_xScale(t.local_xScale*i.xScale),t.set_yScale(t.local_yScale*i.yScale),t.set_alp(t.local_alp*i.alp),t.ignoreLocalColor||(t.r=t.local_r*i.r,t.g=t.local_g*i.g,t.b=t.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=t.local_loc.x+i.handle.x,s=t.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=t.xScale*t.yScale;if(t.rot=l+(c>0?1:c<0?-1:0)*t.local_rot,0==l)t.loc.x=_+n*o,t.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;t.loc.x=_+n*o*h-a*s*I,t.loc.y=r+n*o*I+a*s*h}}t.local_loc.y=60-Main.CENTERY;var u=Main.COLOR_LIGHTBLUE,d=u>>16&255,C=u>>8&255,g=255&u;t.localCoords?(t.set_local_r(d/255),t.set_local_g(C/255),t.set_local_b(g/255)):(t.r=d/255,t.g=C/255,t.b=g/255),t.shadowDistance=6,t.shadowA=1,t.shadowR=1,t.shadowB=0,t.shadowG=0,t.SetText(e),Main.thisMain.isPhone()?t.set_local_xScale(t.set_local_yScale(1)):t.set_local_xScale(t.set_local_yScale(.75)),t.set_alp(0),this.ballerText=t,this.children.push(t)},AddBallerTeamIcon:function(e,t,i,l,n,a,o,s,_,r){null==_&&(_=!1),null==s&&(s=!0),null==o&&(o=-1);var c=this,I=!0;o<0&&(o=e);var h=Main.player.teamData.teams[e].name,u=Player.GetPerkByName(h);null!=u&&(I=u.unlocked);var d=Guy.GetTeamIcon(e);if(d.set_colorOffset(-255),d.holder=this,d.localCoords=!0,null!=d.local_loc?d.local_loc.x=d.local_loc.y=0:d.local_loc=new openfl_geom_Point(0,0),d.local_rot=0,d.set_local_alp(1),d.set_local_xScale(1),d.set_local_yScale(1),d.set_local_r(1),d.set_local_g(1),d.set_local_b(1),null!=(x=d.holder)){d.isBone&&(d.set_xScale(d.local_xScale*x.xScale),d.set_yScale(d.local_yScale*x.yScale),d.set_alp(d.local_alp*x.alp),d.ignoreLocalColor||(d.r=d.local_r*x.r,d.g=d.local_g*x.g,d.b=d.local_b*x.b));
1var C=x.rot,g=x.xScale,p=x.yScale,f=d.local_loc.x+x.handle.x,m=d.local_loc.y+x.handle.y,A=x.loc.x,y=x.loc.y,S=d.xScale*d.yScale;if(d.rot=C+(S>0?1:S<0?-1:0)*d.local_rot,0==C)d.loc.x=A+g*f,d.loc.y=y+p*m;else{C!=x._cachedRot&&(x._cachedSin=Math.sin(C),x._cachedCos=Math.cos(C),x._cachedRot=C);var b=x._cachedSin,k=x._cachedCos;d.loc.x=A+g*f*k-p*m*b,d.loc.y=y+g*f*b+p*m*k}}Main.thisMain.isPhone()?d.set_local_xScale(d.set_local_yScale(1.1)):d.set_local_xScale(d.set_local_yScale(.8)),d.local_loc.x=t,d.local_loc.y=i-400,d.AddMovement(4,0,1,200,!1,100*o),d.AddMovement(1,d.local_loc.y,i,200,!1,200+100*o);var M=d.fromPool?GameObject.filterPool.pop():null;null==M&&(M=new Filter),M.type=0,M.amplitude=1,M.period=0,M.offset=0,M.splineArr=null,M.curves=null,d.lastMovement.ratioFilters.push(M),d.set_local_alp(0),d.set_local_r(d.set_local_g(d.set_local_b(0))),d.DoClicked=function(){},d.name="baller_icon",this.children.push(d);var x,J=Guy.GetTeamIcon(e);if(J.holder=d,J.localCoords=!0,null!=J.local_loc?J.local_loc.x=J.local_loc.y=0:J.local_loc=new openfl_geom_Point(0,0),J.local_rot=0,J.set_local_alp(1),J.set_local_xScale(1),J.set_local_yScale(1),J.set_local_r(1),J.set_local_g(1),J.set_local_b(1),null!=(x=J.holder)){J.isBone&&(J.set_xScale(J.local_xScale*x.xScale),J.set_yScale(J.local_yScale*x.yScale),J.set_alp(J.local_alp*x.alp),J.ignoreLocalColor||(J.r=J.local_r*x.r,J.g=J.local_g*x.g,J.b=J.local_b*x.b));C=x.rot,g=x.xScale,p=x.yScale,f=J.local_loc.x+x.handle.x,m=J.local_loc.y+x.handle.y,A=x.loc.x,y=x.loc.y,S=J.xScale*J.yScale;if(J.rot=C+(S>0?1:S<0?-1:0)*J.local_rot,0==C)J.loc.x=A+g*f,J.loc.y=y+p*m;else{C!=x._cachedRot&&(x._cachedSin=Math.sin(C),x._cachedCos=Math.cos(C),x._cachedRot=C);b=x._cachedSin,k=x._cachedCos;J.loc.x=A+g*f*k-p*m*b,J.loc.y=y+g*f*b+p*m*k}}(d.children.push(J),d.set_local_alp(d.set_alp(J.set_alp(0))),J.name=h,J.set_local_xScale(J.set_local_yScale(.95)),J.ignoreLocalColor=!0,J.DoClicked=function(){},a)&&(s&&(I||(d.name="Locked!",d.set_local_r(d.set_local_g(0)),d.set_local_b(.5),J.set_local_r(J.set_local_g(J.set_local_b(0))))),J.hotFunction=function(){Player.GetPerkByName(J.name);J.isHot()&&null==J.holder.GetMovement(1)?c.ShowName(J):c.plackard.holder==J&&(c.plackard.holder=null,c.plackard.isVisible=!1)},I&&(J.DoClicked=function(){c.MarkSelected(J)}),h==("college"==Main.player.collegeOrPro?Main.player.lastTeamSelectedCollege:Main.player.lastTeamSelectedPro)&&(this.currentSelect=J,this.DoSelectionArrow(this.currentSelect)));return d},UnshowAllNames:function(){this.plackard.isVisible=!1},ShowName:function(e){this.plackard.isVisible=!0,this.plackard.holder=e,Main.thisMain.isPhone()?(this.plackard.set_xScale(this.plackard.set_yScale(1)),this.plackard.isVisible=!1):this.plackard.set_xScale(this.plackard.set_yScale(.5)),this.plackard.loc.x=e.loc.x,this.plackard.loc.y=e.loc.y+46,this.plackard.update();var t=this.plackard.children[0];if(null!=t){var i=Player.GetPerkByName(e.name);null==i||i.unlocked?t.SetText(e.name):t.SetText("Locked"),Main.thisMain.isPhone()&&(t.set_local_xScale(1),t.text.length>12&&t.set_local_xScale(.95))}},MarkSelected:function(e){this.AddInfoBox(e,!0,!0),this.AddSelectionUI(-2,!1),this.DoSelectionArrow(e)},ChooseLastTeamSelected:function(){if("pro"!=Main.player.collegeOrPro){for(var e=Main.player.teamData.teams,t=[],i=0,l=e.length>>1;i<l;){e[n=i++].division==Main.player.selectedCollegeConference&&t.push(n)}if(-1==t.indexOf(Main.player.teamData.GetTeamIndex(Main.player.lastTeamSelectedCollege))){for(i=0;i<t.length;){var n=t[i];if(++i,Player.GetPerkByName(e[n].name).unlocked)return void(Main.player.lastTeamSelectedCollege=e[n].name)}Main.player.lastTeamSelectedCollege=e[t[0]].name}}else null!=Main.player.lastTeamSelectedPro&&""!=Main.player.lastTeamSelectedPro||(Main.player.lastTeamSelectedPro="Kansas City")},DoSelectionArrow:function(e){if(this.ChooseLastTeamSelected(),"college"==Main.player.collegeOrPro?null!=Main.player.lastTeamSelectedCollege&&""!=Main.player.lastTeamSelectedCollege||(Main.player.lastTeamSelectedCollege="GA Dawgs"):null!=Main.player.lastTeamSelectedPro&&""!=Main.player.lastTeamSelectedPro||(Main.player.lastTeamSelectedPro="Kansas City"),null!=this.selectionArrow){if(null!=this.selectionArrow.holder&&null!=this.selectionArrow.holder.holder){(t=this.selectionArrow.holder.holder).localCoords?(t.set_local_r(0),t.set_local_g(0),t.set_local_b(0)):(t.r=0,t.g=0,t.b=0),this.selectionArrow.holder.holder.set_colorOffset(-255)}HxOverrides.remove(this.children,this.selectionArrow)}var t;null==this.selectionArrow&&(this.selectionArrow=new GameObject,this.selectionArrow.Init(INGAME_$PNG.ARROW_DOWN_PNG()),this.isSelectionArrow=!0),(t=this.selectionArrow).holder=e,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1);var i=t.holder;if(null!=i){t.isBone&&(t.set_xScale(t.local_xScale*i.xScale),t.set_yScale(t.local_yScale*i.yScale),t.set_alp(t.local_alp*i.alp),t.ignoreLocalColor||(t.r=t.local_r*i.r,t.g=t.local_g*i.g,t.b=t.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=t.local_loc.x+i.handle.x,s=t.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=t.xScale*t.yScale;if(t.rot=l+(c>0?1:c<0?-1:0)*t.local_rot,0==l)t.loc.x=_+n*o,t.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;t.loc.x=_+n*o*h-a*s*I,t.loc.y=r+n*o*I+a*s*h}}this.selectionArrow.local_loc.y=-49,this.selectionArrow.local_loc.x=-2,null!=e.holder&&e.holder.set_colorOffset(255),this.children.push(this.selectionArrow),this.selectionArrow.update()},AddBaller:function(e,t,i,l,n,a){null==n&&(n=!1),null==l&&(l=!0),null==i&&(i=-1);var o=Main.player.teamData.GetTeamByName(e);
1if(null!=this.bones[0])for(var s=0,_=this.bones;s<_.length;){var r=_[s];++s,HxOverrides.remove(this.children,r),r.KillAllMovementsRecursive()}var c=!0;(I=Main.player.teamData.GetTeamIndex(o.name))>4&&(c=!0);i<0&&(i=I),this.bones=[];for(s=0;s<3;){var I=s++,h=.7,u=.7;r=[this.LoadBones(Guy.preCachedJsonString,o.teamMembers[I].skin,INGAME_$PNG,Guy.preCachedJson,Main.player.broAnimations)];this.bones.push(r[0]);r[0].GetChildByNameRecursive("head");if(Guy.CompositeFace(r[0],o.teamMembers[I].position,r[0].skinName,Sides.LEFT,o),r[0].movements=new haxe_ds_List,r[0].holder=this,r[0].localCoords=!0,null!=r[0].local_loc?r[0].local_loc.x=r[0].local_loc.y=0:r[0].local_loc=new openfl_geom_Point(0,0),r[0].local_rot=0,r[0].set_local_alp(1),r[0].set_local_xScale(1),r[0].set_local_yScale(1),r[0].set_local_r(1),r[0].set_local_g(1),r[0].set_local_b(1),null!=(Z=r[0].holder)){r[0].isBone&&(r[0].set_xScale(r[0].local_xScale*Z.xScale),r[0].set_yScale(r[0].local_yScale*Z.yScale),r[0].set_alp(r[0].local_alp*Z.alp),r[0].ignoreLocalColor||(r[0].r=r[0].local_r*Z.r,r[0].g=r[0].local_g*Z.g,r[0].b=r[0].local_b*Z.b));var d=Z.rot,C=Z.xScale,g=Z.yScale,p=r[0].local_loc.x+Z.handle.x,f=r[0].local_loc.y+Z.handle.y,m=Z.loc.x,A=Z.loc.y,y=r[0].xScale*r[0].yScale;if(r[0].rot=d+(y>0?1:y<0?-1:0)*r[0].local_rot,0==d)r[0].loc.x=m+C*p,r[0].loc.y=A+g*f;else{d!=Z._cachedRot&&(Z._cachedSin=Math.sin(d),Z._cachedCos=Math.cos(d),Z._cachedRot=d);var S=Z._cachedSin,b=Z._cachedCos;r[0].loc.x=m+C*p*b-g*f*S,r[0].loc.y=A+C*p*S+g*f*b}}r[0].name=o.name,r[0].PlayAnimation("goal_slide",!1,10,.5),r[0].local_loc.x=-Main.CENTERX-200,Main.thisMain.isPhone()?r[0].local_loc.y=Main.CENTERY-120:r[0].local_loc.y=Main.CENTERY-160,r[0].set_local_xScale(-1);var k=-300,M=80,x=0,J=160;Main.thisMain.isPhone()&&(k=-400,M=100,x=-20,J=220,Main.isIOS()&&(k=-350,M=100,x=-20,J=220)),r[0].AddMovement(4,0,1,400,!1,0),null==(V=r[0].fromPool?GameObject.filterPool.pop():null)&&(V=new Filter),V.type=3,V.amplitude=1,V.period=0,V.offset=0,V.splineArr=null,V.curves=null,r[0].lastMovement.ratioFilters.push(V),0==I?(r[0].AddMovement(0,r[0].local_loc.x,k-M,900-200*I,!1),r[0].AddEvent(function(e){return function(){e[0].PlayAnimation("taunt_3_jerk",!0,100,.5)}}(r)),r[0].local_loc.y+=50,r[0].zOrder=5):1==I?(r[0].AddMovement(0,r[0].local_loc.x,k-x,900-200*I,!1),r[0].AddEvent(function(e){return function(){e[0].PlayAnimation("salute",!0,100,.5)}}(r))):(r[0].AddMovement(0,r[0].local_loc.x,k-J,900-200*I,!1),r[0].AddEvent(function(e){return function(){e[0].PlayAnimation("salute",!0,100,.5)}}(r))),r[0].set_local_alp(0);var w=.7;Main.thisMain.isPhone()&&(w=1),h*=w,u*=w,r[0].AddMovement(2,h,h,400,!1),r[0].AddMovement(3,h,u,400,!1),c||(r[0].set_local_alp(.5),r[0].set_local_r(r[0].set_local_b(r[0].set_local_g(0))));var G=new TextSprite(0,100,o.teamMembers[I].name,Main.CHAT_FONT);G.holder=r[0],G.localCoords=!0,null!=G.local_loc?G.local_loc.x=G.local_loc.y=0:G.local_loc=new openfl_geom_Point(0,0),G.local_rot=0,G.set_local_alp(1),G.set_local_xScale(1),G.set_local_yScale(1),G.set_local_r(1),G.set_local_g(1),G.set_local_b(1);var v=G.holder;if(null!=v){G.isBone&&(G.set_xScale(G.local_xScale*v.xScale),G.set_yScale(G.local_yScale*v.yScale),G.set_alp(G.local_alp*v.alp),G.ignoreLocalColor||(G.r=G.local_r*v.r,G.g=G.local_g*v.g,G.b=G.local_b*v.b));var P=v.rot,L=v.xScale,O=v.yScale,D=G.local_loc.x+v.handle.x,N=G.local_loc.y+v.handle.y,E=v.loc.x,T=v.loc.y,j=G.xScale*G.yScale;if(G.rot=P+(j>0?1:j<0?-1:0)*G.local_rot,0==P)G.loc.x=E+L*D,G.loc.y=T+O*N;else{P!=v._cachedRot&&(v._cachedSin=Math.sin(P),v._cachedCos=Math.cos(P),v._cachedRot=P);var R=v._cachedSin,Q=v._cachedCos;G.loc.x=E+L*D*Q-O*N*R,G.loc.y=T+L*D*R+O*N*Q}}G.SetText(o.teamMembers[I].name),G.local_loc.y=15,G.local_loc.x=0,G.die=0,Main.thisMain.isPhone()?G.set_local_xScale(G.set_local_yScale(1)):G.set_local_xScale(G.set_local_yScale(.75)),G.name="label",r[0].children.push(G),r[0].update()}this.broNameContainer=new GameObject;var B=this.broNameContainer,W=!0;
1if(null==W&&(W=!1),B.holder=this.bones[0],B.localCoords=!0,W?(null!=B.local_loc?(B.local_loc.x=B.loc.x,B.local_loc.y=B.loc.y):B.local_loc=new openfl_geom_Point(B.loc.x,B.loc.y),B.local_rot=B.rot,B.set_local_alp(B.alp),B.set_local_xScale(B.xScale),B.set_local_yScale(B.yScale),B.set_local_r(B.r),B.set_local_g(B.g),B.set_local_b(B.b)):(null!=B.local_loc?B.local_loc.x=B.local_loc.y=0:B.local_loc=new openfl_geom_Point(0,0),B.local_rot=0,B.set_local_alp(1),B.set_local_xScale(1),B.set_local_yScale(1),B.set_local_r(1),B.set_local_g(1),B.set_local_b(1)),null!=(Z=B.holder)){B.isBone&&(B.set_xScale(B.local_xScale*Z.xScale),B.set_yScale(B.local_yScale*Z.yScale),B.set_alp(B.local_alp*Z.alp),B.ignoreLocalColor||(B.r=B.local_r*Z.r,B.g=B.local_g*Z.g,B.b=B.local_b*Z.b));d=Z.rot,C=Z.xScale,g=Z.yScale,p=B.local_loc.x+Z.handle.x,f=B.local_loc.y+Z.handle.y,m=Z.loc.x,A=Z.loc.y,y=B.xScale*B.yScale;if(B.rot=d+(y>0?1:y<0?-1:0)*B.local_rot,0==d)B.loc.x=m+C*p,B.loc.y=A+g*f;else{d!=Z._cachedRot&&(Z._cachedSin=Math.sin(d),Z._cachedCos=Math.cos(d),Z._cachedRot=d);S=Z._cachedSin,b=Z._cachedCos;B.loc.x=m+C*p*b-g*f*S,B.loc.y=A+C*p*S+g*f*b}}if(this.broNameContainer.local_loc.y=100,this.broNameContainer.set_local_xScale(this.broNameContainer.set_local_yScale(1.5)),this.broNameContainer.set_alp(1),!Main.thisMain.isPhone()){var Z,F=new TextSprite(0,0,"",Main.MAIN_FONT);if(F.holder=this.broNameContainer,F.localCoords=!0,null!=F.local_loc?F.local_loc.x=F.local_loc.y=0:F.local_loc=new openfl_geom_Point(0,0),F.local_rot=0,F.set_local_alp(1),F.set_local_xScale(1),F.set_local_yScale(1),F.set_local_r(1),F.set_local_g(1),F.set_local_b(1),null!=(Z=F.holder)){F.isBone&&(F.set_xScale(F.local_xScale*Z.xScale),F.set_yScale(F.local_yScale*Z.yScale),F.set_alp(F.local_alp*Z.alp),F.ignoreLocalColor||(F.r=F.local_r*Z.r,F.g=F.local_g*Z.g,F.b=F.local_b*Z.b));d=Z.rot,C=Z.xScale,g=Z.yScale,p=F.local_loc.x+Z.handle.x,f=F.local_loc.y+Z.handle.y,m=Z.loc.x,A=Z.loc.y,y=F.xScale*F.yScale;if(F.rot=d+(y>0?1:y<0?-1:0)*F.local_rot,0==d)F.loc.x=m+C*p,F.loc.y=A+g*f;else{d!=Z._cachedRot&&(Z._cachedSin=Math.sin(d),Z._cachedCos=Math.cos(d),Z._cachedRot=d);S=Z._cachedSin,b=Z._cachedCos;F.loc.x=m+C*p*b-g*f*S,F.loc.y=A+C*p*S+g*f*b}}F.align=TextSpriteAlign.CENTER,F.SetText(o.name);var V,U=Main.COLOR_LIGHTBLUE,$=U>>16&255,H=U>>8&255,z=255&U;F.localCoords?(F.set_local_r($/255),F.set_local_g(H/255),F.set_local_b(z/255)):(F.r=$/255,F.g=H/255,F.b=z/255),F.AddMovement(0,-700,0,500,!1,300),null==(V=F.fromPool?GameObject.filterPool.pop():null)&&(V=new Filter),V.type=0,V.amplitude=1,V.period=0,V.offset=0,V.splineArr=null,V.curves=null,F.lastMovement.ratioFilters.push(V),F.set_local_alp(F.set_alp(0)),F.AddMovement(4,0,1,700,!1,300),null==(V=F.fromPool?GameObject.filterPool.pop():null)&&(V=new Filter),V.type=0,V.amplitude=1,V.period=0,V.offset=0,V.splineArr=null,V.curves=null,F.lastMovement.ratioFilters.push(V),F.local_loc.y=-330,F.set_local_yScale(.6),F.AddMovement(2,2*F.local_yScale,F.local_yScale,500,!1,300),null==(V=F.fromPool?GameObject.filterPool.pop():null)&&(V=new Filter),V.type=2,V.amplitude=1,V.period=0,V.offset=0,V.splineArr=null,V.curves=null,F.lastMovement.ratioFilters.push(V),this.broNameContainer.children.push(F),this.children.push(this.broNameContainer)}this.AddShadow()},AddShadow:function(){for(var e=0,t=this.bones;e<t.length;){var i=t[e];++e;var l=i.GetChildByName("shadow");null!=l&&(l.die=1),(l=new GameObject).Init(INGAME_$PNG.SHADOW_PNG()),l.holder=i,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1);var n=l.holder;if(null!=n){l.isBone&&(l.set_xScale(l.local_xScale*n.xScale),l.set_yScale(l.local_yScale*n.yScale),l.set_alp(l.local_alp*n.alp),l.ignoreLocalColor||(l.r=l.local_r*n.r,l.g=l.local_g*n.g,l.b=l.local_b*n.b));var a=n.rot,o=n.xScale,s=n.yScale,_=l.local_loc.x+n.handle.x,r=l.local_loc.y+n.handle.y,c=n.loc.x,I=n.loc.y,h=l.xScale*l.yScale;if(l.rot=a+(h>0?1:h<0?-1:0)*l.local_rot,0==a)l.loc.x=c+o*_,l.loc.y=I+s*r;else{a!=n._cachedRot&&(n._cachedSin=Math.sin(a),n._cachedCos=Math.cos(a),n._cachedRot=a);var u=n._cachedSin,d=n._cachedCos;l.loc.x=c+o*_*d-s*r*u,l.loc.y=I+o*_*u+s*r*d}}l.local_loc.x=0,l.local_loc.y=7,l.set_local_alp(.5),l.set_local_xScale(l.set_local_yScale(1.3)),l.name="shadow",i.children.push(l)}}
1,ProcessSelection:function(e){if(Main.player.twoPlayerMode)this.selectAnother?Main.player.secondGuyClassName=e.name:Main.player.firstGuyClassName=e.name;else{Main.player.firstGuyClassName=e.name,Main.player.franchiseMode&&(Main.player.franchiseTeam=e.name);do{var t=Main.player.teamData.teams[Rnd.integer(0,32)];Main.player.secondGuyClassName=t.name}while(null==Main.player.secondGuyClassName||Main.player.secondGuyClassName==Main.player.firstGuyClassName)}},GetSelection:function(){return this.currentSelect},AddInfoBox:function(e,t,i){if(null==i&&(i=!1),null==t&&(t=!0),null!=this.guyInfoBox&&(this.guyInfoBox.die=1),null!=e){var l=Main.player.teamData.GetTeamByName(e.name);t&&(this.selectAnother?(Main.player.secondGuyLogo=0,Main.player.secondGuyShoeLogo=0,Main.player.secondGuyShoeColor=l.socksColor,Main.player.secondGuyGlovesColor=l.glovesColor,Main.player.secondGuyPantsColor=l.pantsColor,Main.player.secondGuyJerseyColor=l.jerseyColor,Main.player.secondGuyHelmetColor=l.helmetColor):((-1==Main.player.firstGuyPantsColor||i)&&(Main.player.firstGuyPantsColor=l.pantsColor),(-1==Main.player.firstGuyJerseyColor||i)&&(Main.player.firstGuyJerseyColor=l.jerseyColor),(-1==Main.player.firstGuyHelmetColor||i)&&(Main.player.firstGuyHelmetColor=l.helmetColor),(-1==Main.player.firstGuyGlovesColor||i)&&(Main.player.firstGuyGlovesColor=l.glovesColor),(-1==Main.player.firstGuyShoeColor||i)&&(Main.player.firstGuyShoeColor=l.socksColor))),this.HideAllUI(),this.currentSelect=e;var n=l.name;"college"==Main.player.collegeOrPro?Main.player.lastTeamSelectedCollege=n:Main.player.lastTeamSelectedPro=n;var a,o=Player.GetPerkByName(n);if(a=null==o||o.unlocked,"Locked!"!=e.name){var s=a?n:"LOCKED";this.AddBallerInfoBox(),this.guyInfoBox.name=s,this.guyInfoBox.set_local_alp(0),this.guyInfoBox.KillChildren();var _=new GameObject;if(_.holder=this.guyInfoBox,_.localCoords=!0,null!=_.local_loc?_.local_loc.x=_.local_loc.y=0:_.local_loc=new openfl_geom_Point(0,0),_.local_rot=0,_.set_local_alp(1),_.set_local_xScale(1),_.set_local_yScale(1),_.set_local_r(1),_.set_local_g(1),_.set_local_b(1),null!=(k=_.holder)){_.isBone&&(_.set_xScale(_.local_xScale*k.xScale),_.set_yScale(_.local_yScale*k.yScale),_.set_alp(_.local_alp*k.alp),_.ignoreLocalColor||(_.r=_.local_r*k.r,_.g=_.local_g*k.g,_.b=_.local_b*k.b));var r=k.rot,c=k.xScale,I=k.yScale,h=_.local_loc.x+k.handle.x,u=_.local_loc.y+k.handle.y,d=k.loc.x,C=k.loc.y,g=_.xScale*_.yScale;if(_.rot=r+(g>0?1:g<0?-1:0)*_.local_rot,0==r)_.loc.x=d+c*h,_.loc.y=C+I*u;else{r!=k._cachedRot&&(k._cachedSin=Math.sin(r),k._cachedCos=Math.cos(r),k._cachedRot=r);var p=k._cachedSin,f=k._cachedCos;_.loc.x=d+c*h*f-I*u*p,_.loc.y=C+c*h*p+I*u*f}}_.local_loc.x=0,_.local_loc.y+=34,this.guyInfoBox.children.push(_);var m=new GameObject;if(m.holder=this.guyInfoBox,m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1),null!=(k=m.holder)){m.isBone&&(m.set_xScale(m.local_xScale*k.xScale),m.set_yScale(m.local_yScale*k.yScale),m.set_alp(m.local_alp*k.alp),m.ignoreLocalColor||(m.r=m.local_r*k.r,m.g=m.local_g*k.g,m.b=m.local_b*k.b));r=k.rot,c=k.xScale,I=k.yScale,h=m.local_loc.x+k.handle.x,u=m.local_loc.y+k.handle.y,d=k.loc.x,C=k.loc.y,g=m.xScale*m.yScale;if(m.rot=r+(g>0?1:g<0?-1:0)*m.local_rot,0==r)m.loc.x=d+c*h,m.loc.y=C+I*u;else{r!=k._cachedRot&&(k._cachedSin=Math.sin(r),k._cachedCos=Math.cos(r),k._cachedRot=r);p=k._cachedSin,f=k._cachedCos;m.loc.x=d+c*h*f-I*u*p,m.loc.y=C+c*h*p+I*u*f}}var A=Main.isIOS()?230:250;if(m.local_loc.x=A,m.local_loc.y=_.local_loc.y,this.guyInfoBox.children.push(m),a&&t){if(null!=this.bones[0])for(var y=0,S=this.bones;y<S.length;){var b=S[y];++y,b.die=1,b.AddMovement(4,1,0,300)}this.AddBaller(s,!0,0,!1);for(y=0,S=this.bones;y<S.length;){b=S[y];++y,this.children.push(b),characterselectscreen_CharacterSelectScreen.ColorizeBones(b,this.selectAnother),characterselectscreen_CharacterSelectScreen.ColorizeSkin(b,n),characterselectscreen_CharacterSelectScreen.AdjustHead(b,n),characterselectscreen_CharacterSelectScreen.AddLogoToBones(b,this.selectAnother)}}var k,M=new TextSprite(90,P=-43,s,Main.CHAT2_FONT),x=!0;if(null==x&&(x=!1),M.holder=this.guyInfoBox,M.localCoords=!0,x?(null!=M.local_loc?(M.local_loc.x=M.loc.x,M.local_loc.y=M.loc.y):M.local_loc=new openfl_geom_Point(M.loc.x,M.loc.y),M.local_rot=M.rot,M.set_local_alp(M.alp),M.set_local_xScale(M.xScale),M.set_local_yScale(M.yScale),M.set_local_r(M.r),M.set_local_g(M.g),M.set_local_b(M.b)):(null!=M.local_loc?M.local_loc.x=M.local_loc.y=0:M.local_loc=new openfl_geom_Point(0,0),M.local_rot=0,M.set_local_alp(1),M.set_local_xScale(1),M.set_local_yScale(1),M.set_local_r(1),M.set_local_g(1),M.set_local_b(1)),null!=(k=M.holder)){M.isBone&&(M.set_xScale(M.local_xScale*k.xScale),M.set_yScale(M.local_yScale*k.yScale),M.set_alp(M.local_alp*k.alp),M.ignoreLocalColor||(M.r=M.local_r*k.r,M.g=M.local_g*k.g,M.b=M.local_b*k.b));r=k.rot,c=k.xScale,I=k.yScale,h=M.local_loc.x+k.handle.x,u=M.local_loc.y+k.handle.y,d=k.loc.x,C=k.loc.y,g=M.xScale*M.yScale;if(M.rot=r+(g>0?1:g<0?-1:0)*M.local_rot,0==r)M.loc.x=d+c*h,M.loc.y=C+I*u;else{r!=k._cachedRot&&(k._cachedSin=Math.sin(r),k._cachedCos=Math.cos(r),k._cachedRot=r);p=k._cachedSin,f=k._cachedCos;M.loc.x=d+c*h*f-I*u*p,M.loc.y=C+c*h*p+I*u*f}}Main.thisMain.isPhone()?M.set_local_xScale(M.set_local_yScale(.55)):M.set_local_xScale(M.set_local_yScale(.4));var J=Main.COLOR_GREEN,w=J>>16&255,G=J>>8&255,v=255&J;M.localCoords?(M.set_local_r(w/255),M.set_local_g(G/255),M.set_local_b(v/255)):(M.r=w/255,M.g=G/255,M.b=v/255),a||M.SetText("Win games, unlock more teams!"),M.WordWrap(1400),this.guyInfoBox.children.push(M);var P=-54;a&&this.AddStat(_,"QB Speed",""+l.teamMembers[0].speed,P),P+=22,a&&this.AddStat(_,"QB Accuracy",""+l.teamMembers[0].skill,P),P+=22,a&&this.AddStat(_,"WR1 Speed",""+l.teamMembers[1].speed,P),P+=22,a&&this.AddStat(_,"WR1 Hands",""+l.teamMembers[1].skill,P),P+=22,a&&this.AddStat(_,"Kicker Leg",""+l.kickerRating,P);P=-54;a&&this.AddStat(m,"WR2 Speed",""+l.teamMembers[2].speed,P),P+=22,a&&this.AddStat(m,"WR2 Hands",""+l.teamMembers[2].skill,P),P+=22,a&&this.AddStat(m,"O-Line",""+l.offensiveLineRating,P),P+=22,a&&this.AddStat(m,"Defense",""+l.defenseRating,P),"pro"==Main.player.collegeOrPro&&(P+=22,a&&this.AddStat(m,"Special Play:",l.specialPlay,P)),this.guyInfoBox.AddMovement(4,0,1,300)}else this.guyInfoBox.set_local_alp(0)}},HideAllUI:function(){null!=this.colorPicker&&(this.colorPicker.die=1),null!=this.guyInfoBox&&(this.guyInfoBox.die=1),null!=this.logoPicker&&(this.logoPicker.die=1)},AddColorSelector:function(e){null==e&&(e="");var t=this;this.HideAllUI(),null!=this.colorPicker&&(this.colorPicker.die=1),this.colorPicker=new GameObject;var i=this.colorPicker;if(i.holder=this,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1),null!=(m=i.holder)){i.isBone&&(i.set_xScale(i.local_xScale*m.xScale),i.set_yScale(i.local_yScale*m.yScale),i.set_alp(i.local_alp*m.alp),i.ignoreLocalColor||(i.r=i.local_r*m.r,i.g=i.local_g*m.g,i.b=i.local_b*m.b));var l=m.rot,n=m.xScale,a=m.yScale,o=i.local_loc.x+m.handle.x,s=i.local_loc.y+m.handle.y,_=m.loc.x,r=m.loc.y,c=i.xScale*i.yScale;if(i.rot=l+(c>0?1:c<0?-1:0)*i.local_rot,0==l)i.loc.x=_+n*o,i.loc.y=r+a*s;
1else{l!=m._cachedRot&&(m._cachedSin=Math.sin(l),m._cachedCos=Math.cos(l),m._cachedRot=l);var I=m._cachedSin,h=m._cachedCos;i.loc.x=_+n*o*h-a*s*I,i.loc.y=r+n*o*I+a*s*h}}Main.thisMain.isPhone()?this.colorPicker.local_loc.x=300:this.colorPicker.local_loc.x=0,this.colorPicker.local_loc.y=118,this.colorPicker.name="colorpicker";var u=new GameObject;if(u.Init(INGAME_$PNG.SELECTION_COLOR_PNG()),u.holder=this.colorPicker,u.localCoords=!0,null!=u.local_loc?u.local_loc.x=u.local_loc.y=0:u.local_loc=new openfl_geom_Point(0,0),u.local_rot=0,u.set_local_alp(1),u.set_local_xScale(1),u.set_local_yScale(1),u.set_local_r(1),u.set_local_g(1),u.set_local_b(1),null!=(m=u.holder)){u.isBone&&(u.set_xScale(u.local_xScale*m.xScale),u.set_yScale(u.local_yScale*m.yScale),u.set_alp(u.local_alp*m.alp),u.ignoreLocalColor||(u.r=u.local_r*m.r,u.g=u.local_g*m.g,u.b=u.local_b*m.b));l=m.rot,n=m.xScale,a=m.yScale,o=u.local_loc.x+m.handle.x,s=u.local_loc.y+m.handle.y,_=m.loc.x,r=m.loc.y,c=u.xScale*u.yScale;if(u.rot=l+(c>0?1:c<0?-1:0)*u.local_rot,0==l)u.loc.x=_+n*o,u.loc.y=r+a*s;else{l!=m._cachedRot&&(m._cachedSin=Math.sin(l),m._cachedCos=Math.cos(l),m._cachedRot=l);I=m._cachedSin,h=m._cachedCos;u.loc.x=_+n*o*h-a*s*I,u.loc.y=r+n*o*I+a*s*h}}u.isVisible=!1,Main.thisMain.isPhone()?u.set_local_xScale(u.set_local_yScale(1.9)):u.set_local_xScale(u.set_local_yScale(.5)),u.set_local_alp(2),u.ignoreLocalColor=!0,u.smoothing=!0;var d=new GameObject;if(d.Init(INGAME_$PNG.SPARK_PNG()),d.holder=this.colorPicker,d.localCoords=!0,null!=d.local_loc?d.local_loc.x=d.local_loc.y=0:d.local_loc=new openfl_geom_Point(0,0),d.local_rot=0,d.set_local_alp(1),d.set_local_xScale(1),d.set_local_yScale(1),d.set_local_r(1),d.set_local_g(1),d.set_local_b(1),null!=(m=d.holder)){d.isBone&&(d.set_xScale(d.local_xScale*m.xScale),d.set_yScale(d.local_yScale*m.yScale),d.set_alp(d.local_alp*m.alp),d.ignoreLocalColor||(d.r=d.local_r*m.r,d.g=d.local_g*m.g,d.b=d.local_b*m.b));l=m.rot,n=m.xScale,a=m.yScale,o=d.local_loc.x+m.handle.x,s=d.local_loc.y+m.handle.y,_=m.loc.x,r=m.loc.y,c=d.xScale*d.yScale;if(d.rot=l+(c>0?1:c<0?-1:0)*d.local_rot,0==l)d.loc.x=_+n*o,d.loc.y=r+a*s;else{l!=m._cachedRot&&(m._cachedSin=Math.sin(l),m._cachedCos=Math.cos(l),m._cachedRot=l);I=m._cachedSin,h=m._cachedCos;d.loc.x=_+n*o*h-a*s*I,d.loc.y=r+n*o*I+a*s*h}}d.local_loc.x=d.local_loc.y=0,d.set_local_xScale(135),d.set_local_yScale(15),d.set_local_alp(.45);var C=68,g=68,p=68;d.localCoords?(d.set_local_r(C/255),d.set_local_g(g/255),d.set_local_b(p/255)):(d.r=C/255,d.g=g/255,d.b=p/255),this.colorPicker.children.push(d),this.children.push(this.colorPicker);for(var f=0;f<12;){var m,A=[f++],y=[new UIButton];if(y[0].holder=this.colorPicker,y[0].localCoords=!0,null!=y[0].local_loc?y[0].local_loc.x=y[0].local_loc.y=0:y[0].local_loc=new openfl_geom_Point(0,0),y[0].local_rot=0,y[0].set_local_alp(1),y[0].set_local_xScale(1),y[0].set_local_yScale(1),y[0].set_local_r(1),y[0].set_local_g(1),y[0].set_local_b(1),null!=(m=y[0].holder)){y[0].isBone&&(y[0].set_xScale(y[0].local_xScale*m.xScale),y[0].set_yScale(y[0].local_yScale*m.yScale),y[0].set_alp(y[0].local_alp*m.alp),y[0].ignoreLocalColor||(y[0].r=y[0].local_r*m.r,y[0].g=y[0].local_g*m.g,y[0].b=y[0].local_b*m.b));l=m.rot,n=m.xScale,a=m.yScale,o=y[0].local_loc.x+m.handle.x,s=y[0].local_loc.y+m.handle.y,_=m.loc.x,r=m.loc.y,c=y[0].xScale*y[0].yScale;if(y[0].rot=l+(c>0?1:c<0?-1:0)*y[0].local_rot,0==l)y[0].loc.x=_+n*o,y[0].loc.y=r+a*s;else{l!=m._cachedRot&&(m._cachedSin=Math.sin(l),m._cachedCos=Math.cos(l),m._cachedRot=l);I=m._cachedSin,h=m._cachedCos;y[0].loc.x=_+n*o*h-a*s*I,y[0].loc.y=r+n*o*I+a*s*h}}y[0].Init(INGAME_$PNG.SPARK_PNG()),Main.thisMain.isPhone()?(y[0].set_local_xScale(y[0].set_local_yScale(28)),y[0].local_loc.x=A[0]<6?82*(A[0]-5.5):82*(A[0]-6-5.5),y[0].local_loc.y+=A[0]>5?72:0):(y[0].set_local_xScale(y[0].set_local_yScale(7)),y[0].local_loc.x=22*(A[0]-5.5));var S=Main.ColorFromNumber(A[0]);C=S>>16&255,g=S>>8&255,p=255&S;y[0].localCoords?(y[0].set_local_r(C/255),y[0].set_local_g(g/255),y[0].set_local_b(p/255)):(y[0].r=C/255,y[0].g=g/255,y[0].b=p/255),y[0].DoClicked=function(i,l){return function(){if(t.selectAnother)switch(e){case"helmet":Main.player.secondGuyHelmetColor=Main.ColorFromNumber(l[0]);break;case"jersey":Main.player.secondGuyJerseyColor=Main.ColorFromNumber(l[0]);break;case"pants":Main.player.secondGuyPantsColor=Main.ColorFromNumber(l[0]);break;case"shoes":Main.player.secondGuyShoeColor=Main.ColorFromNumber(l[0]);break;case"socks":Main.player.secondGuyGlovesColor=Main.ColorFromNumber(l[0])}else switch(e){case"helmet":Main.player.firstGuyHelmetColor=Main.ColorFromNumber(l[0]);break;case"jersey":Main.player.firstGuyJerseyColor=Main.ColorFromNumber(l[0]);break;case"pants":Main.player.firstGuyPantsColor=Main.ColorFromNumber(l[0]);break;case"shoes":Main.player.firstGuyShoeColor=Main.ColorFromNumber(l[0]);break;case"socks":Main.player.firstGuyGlovesColor=Main.ColorFromNumber(l[0])}u.local_loc.x=i[0].local_loc.x,u.local_loc.y=i[0].local_loc.y,u.isVisible=!0,u.set_alp(0),u.AddMovement(4,0,1,300);for(var n=0,a=t.bones;n<a.length;){var o=a[n];++n,characterselectscreen_CharacterSelectScreen.ColorizeBones(o,t.selectAnother)}Main.SaveGlobals()}}(y,A),this.colorPicker.children.push(y[0])}this.colorPicker.children.push(u)},AddLogoIcons:function(e,t,i){null==i&&(i=!1),null==t&&(t=!1),null==e&&(e=!0);var l=this;null!=this.logoPicker&&(this.logoPicker.die=1),this.logoPicker=new GameObject;var n=this.logoPicker;if(n.holder=this,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1),null!=(y=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*y.xScale),n.set_yScale(n.local_yScale*y.yScale),n.set_alp(n.local_alp*y.alp),n.ignoreLocalColor||(n.r=n.local_r*y.r,n.g=n.local_g*y.g,n.b=n.local_b*y.b));var a=y.rot,o=y.xScale,s=y.yScale,_=n.local_loc.x+y.handle.x,r=n.local_loc.y+y.handle.y,c=y.loc.x,I=y.loc.y,h=n.xScale*n.yScale;if(n.rot=a+(h>0?1:h<0?-1:0)*n.local_rot,0==a)n.loc.x=c+o*_,n.loc.y=I+s*r;else{a!=y._cachedRot&&(y._cachedSin=Math.sin(a),y._cachedCos=Math.cos(a),y._cachedRot=a);var u=y._cachedSin,d=y._cachedCos;n.loc.x=c+o*_*d-s*r*u,n.loc.y=I+o*_*u+s*r*d}}this.logoPicker.local_loc.x=0,this.logoPicker.local_loc.y=155,i&&(this.logoPicker.local_loc.y-=30),this.logoPicker.name="logopicker",this.children.push(this.logoPicker);var C=new GameObject;if(C.Init(INGAME_$PNG.SELECTION_LOGO_PNG()),C.holder=this.logoPicker,C.localCoords=!0,null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1),null!=(y=C.holder)){C.isBone&&(C.set_xScale(C.local_xScale*y.xScale),C.set_yScale(C.local_yScale*y.yScale),C.set_alp(C.local_alp*y.alp),C.ignoreLocalColor||(C.r=C.local_r*y.r,C.g=C.local_g*y.g,C.b=C.local_b*y.b));a=y.rot,o=y.xScale,s=y.yScale,_=C.local_loc.x+y.handle.x,r=C.local_loc.y+y.handle.y,c=y.loc.x,I=y.loc.y,h=C.xScale*C.yScale;if(C.rot=a+(h>0?1:h<0?-1:0)*C.local_rot,0==a)C.loc.x=c+o*_,C.loc.y=I+s*r;else{a!=y._cachedRot&&(y._cachedSin=Math.sin(a),y._cachedCos=Math.cos(a),y._cachedRot=a);u=y._cachedSin,d=y._cachedCos;C.loc.x=c+o*_*d-s*r*u,C.loc.y=I+o*_*u+s*r*d}}C.isVisible=!1,C.set_local_xScale(C.set_local_yScale(.6)),C.set_local_alp(2),C.ignoreLocalColor=!0,C.smoothing=!0;for(var g=0,p=0,f=0,m=Player.perks;f<m.length;){var A=[m[f]];if(++f,A[0].isJerseyLogo&&e||A[0].isShoeLogo&&t||A[0].isCourt&&i){var y,S=[new UIButton];if(S[0].Init(INGAME_$PNG.SPARK_PNG()),S[0].holder=this.logoPicker,S[0].localCoords=!0,null!=S[0].local_loc?S[0].local_loc.x=S[0].local_loc.y=0:S[0].local_loc=new openfl_geom_Point(0,0),S[0].local_rot=0,S[0].set_local_alp(1),S[0].set_local_xScale(1),S[0].set_local_yScale(1),S[0].set_local_r(1),S[0].set_local_g(1),S[0].set_local_b(1),null!=(y=S[0].holder)){S[0].isBone&&(S[0].set_xScale(S[0].local_xScale*y.xScale),S[0].set_yScale(S[0].local_yScale*y.yScale),S[0].set_alp(S[0].local_alp*y.alp),S[0].ignoreLocalColor||(S[0].r=S[0].local_r*y.r,S[0].g=S[0].local_g*y.g,S[0].b=S[0].local_b*y.b));a=y.rot,o=y.xScale,s=y.yScale,_=S[0].local_loc.x+y.handle.x,r=S[0].local_loc.y+y.handle.y,c=y.loc.x,I=y.loc.y,h=S[0].xScale*S[0].yScale;if(S[0].rot=a+(h>0?1:h<0?-1:0)*S[0].local_rot,0==a)S[0].loc.x=c+o*_,S[0].loc.y=I+s*r;else{a!=y._cachedRot&&(y._cachedSin=Math.sin(a),y._cachedCos=Math.cos(a),y._cachedRot=a);u=y._cachedSin,d=y._cachedCos;S[0].loc.x=c+o*_*d-s*r*u,S[0].loc.y=I+o*_*u+s*r*d}}S[0].set_local_xScale(S[0].set_local_yScale(14)),S[0].local_loc.x=34*(g-3.5),S[0].local_loc.y=34*p;S[0].localCoords?(S[0].set_local_r(34/255),S[0].set_local_g(34/255),S[0].set_local_b(34/255)):(S[0].r=34/255,S[0].g=34/255,S[0].b=34/255),S[0].set_alp(0),S[0].AddMovement(4,0,.5,300,!1,50*(g+p)),this.logoPicker.children.push(S[0]);var b=new GameObject;b.Init(A[0].imageMenu()),b.holder=S[0],b.localCoords=!0,null!=b.local_loc?b.local_loc.x=b.local_loc.y=0:b.local_loc=new openfl_geom_Point(0,0),b.local_rot=0,b.set_local_alp(1),b.set_local_xScale(1),b.set_local_yScale(1),b.set_local_r(1),b.set_local_g(1),b.set_local_b(1);var k=b.holder;if(null!=k){b.isBone&&(b.set_xScale(b.local_xScale*k.xScale),b.set_yScale(b.local_yScale*k.yScale),b.set_alp(b.local_alp*k.alp),b.ignoreLocalColor||(b.r=b.local_r*k.r,b.g=b.local_g*k.g,b.b=b.local_b*k.b));var M=k.rot,x=k.xScale,J=k.yScale,w=b.local_loc.x+k.handle.x,G=b.local_loc.y+k.handle.y,v=k.loc.x,P=k.loc.y,L=b.xScale*b.yScale;if(b.rot=M+(L>0?1:L<0?-1:0)*b.local_rot,0==M)b.loc.x=v+x*w,b.loc.y=P+J*G;
1else{M!=k._cachedRot&&(k._cachedSin=Math.sin(M),k._cachedCos=Math.cos(M),k._cachedRot=M);var O=k._cachedSin,D=k._cachedCos;b.loc.x=v+x*w*D-J*G*O,b.loc.y=P+x*w*O+J*G*D}}b.set_local_alp(2),b.set_local_xScale(b.set_local_yScale(.75/S[0].local_xScale)),b.ignoreLocalColor=!0,S[0].children.push(b),A[0].unlocked||(b.set_local_r(b.set_local_b(b.set_local_g(0))),b.r=b.b=b.g=0),S[0].DoClicked=function(t,i){return function(){if(i[0].unlocked){l.selectAnother?e?Main.player.secondGuyLogo=Player.perks.indexOf(i[0]):Main.player.secondGuyShoeLogo=Player.perks.indexOf(i[0]):e?Main.player.firstGuyLogo=Player.perks.indexOf(i[0]):Main.player.firstGuyShoeLogo=Player.perks.indexOf(i[0]);for(var n=0,a=l.bones;n<a.length;){var o=a[n];++n,characterselectscreen_CharacterSelectScreen.AddLogoToBones(o,l.selectAnother)}C.local_loc.x=t[0].local_loc.x,C.local_loc.y=t[0].local_loc.y,C.isVisible=!0,C.set_alp(0),C.AddMovement(4,0,1,300),Main.SaveGlobals()}}}(S,A),++g>7&&(g=0,++p)}}this.logoPicker.children.push(C)},AddJerseySelector:function(){this.AddColorSelector("jersey")},AddSocksSelector:function(){this.AddColorSelector("socks")},AddShoesSelector:function(){this.AddColorSelector("shoes")},AddPantsSelector:function(){this.AddColorSelector("pants")},AddCourtSelector:function(){this.HideAllUI(),this.AddLogoIcons(!1,!1,!0)},AddHelmetSelector:function(){this.HideAllUI(),this.AddColorSelector("helmet")},AddStat:function(e,t,i,l){null==i&&(i="");var n=new TextSprite(0,0,t,Main.CHAT2_FONT);if(n.holder=e,n.localCoords=!0,null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1),null!=(A=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*A.xScale),n.set_yScale(n.local_yScale*A.yScale),n.set_alp(n.local_alp*A.alp),n.ignoreLocalColor||(n.r=n.local_r*A.r,n.g=n.local_g*A.g,n.b=n.local_b*A.b));var a=A.rot,o=A.xScale,s=A.yScale,_=n.local_loc.x+A.handle.x,r=n.local_loc.y+A.handle.y,c=A.loc.x,I=A.loc.y,h=n.xScale*n.yScale;if(n.rot=a+(h>0?1:h<0?-1:0)*n.local_rot,0==a)n.loc.x=c+o*_,n.loc.y=I+s*r;else{a!=A._cachedRot&&(A._cachedSin=Math.sin(a),A._cachedCos=Math.cos(a),A._cachedRot=a);var u=A._cachedSin,d=A._cachedCos;n.loc.x=c+o*_*d-s*r*u,n.loc.y=I+o*_*u+s*r*d}}n.align=TextSpriteAlign.LEFT,n.local_loc.y=l,n.local_loc.x=-137,n.set_local_xScale(n.set_local_yScale(.4));var C=255,g=255,p=255;n.localCoords?(n.set_local_r(C/255),n.set_local_g(g/255),n.set_local_b(p/255)):(n.r=C/255,n.g=g/255,n.b=p/255),n.align=TextSpriteAlign.LEFT,n.SetText(t),e.children.push(n);var f=new GameObject;if(f.Init(INGAME_$PNG.STATBAR_PNG()),f.holder=e,f.localCoords=!0,null!=f.local_loc?f.local_loc.x=f.local_loc.y=0:f.local_loc=new openfl_geom_Point(0,0),f.local_rot=0,f.set_local_alp(1),f.set_local_xScale(1),f.set_local_yScale(1),f.set_local_r(1),f.set_local_g(1),f.set_local_b(1),null!=(A=f.holder)){f.isBone&&(f.set_xScale(f.local_xScale*A.xScale),f.set_yScale(f.local_yScale*A.yScale),f.set_alp(f.local_alp*A.alp),f.ignoreLocalColor||(f.r=f.local_r*A.r,f.g=f.local_g*A.g,f.b=f.local_b*A.b));a=A.rot,o=A.xScale,s=A.yScale,_=f.local_loc.x+A.handle.x,r=f.local_loc.y+A.handle.y,c=A.loc.x,I=A.loc.y,h=f.xScale*f.yScale;if(f.rot=a+(h>0?1:h<0?-1:0)*f.local_rot,0==a)f.loc.x=c+o*_,f.loc.y=I+s*r;else{a!=A._cachedRot&&(A._cachedSin=Math.sin(a),A._cachedCos=Math.cos(a),A._cachedRot=a);u=A._cachedSin,d=A._cachedCos;f.loc.x=c+o*_*d-s*r*u,f.loc.y=I+o*_*u+s*r*d}}C=0,g=0,p=0;f.localCoords?(f.set_local_r(C/255),f.set_local_g(g/255),f.set_local_b(p/255)):(f.r=C/255,f.g=g/255,f.b=p/255),f.local_loc.x=26,f.local_loc.y=n.local_loc.y,Std.parseInt(i)>1&&e.children.push(f);var m=new GameObject;if(m.Init(INGAME_$PNG.STATBAR_PNG()),m.holder=f,m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1),null!=(A=m.holder)){m.isBone&&(m.set_xScale(m.local_xScale*A.xScale),m.set_yScale(m.local_yScale*A.yScale),m.set_alp(m.local_alp*A.alp),m.ignoreLocalColor||(m.r=m.local_r*A.r,m.g=m.local_g*A.g,m.b=m.local_b*A.b));a=A.rot,o=A.xScale,s=A.yScale,_=m.local_loc.x+A.handle.x,r=m.local_loc.y+A.handle.y,c=A.loc.x,I=A.loc.y,h=m.xScale*m.yScale;if(m.rot=a+(h>0?1:h<0?-1:0)*m.local_rot,0==a)m.loc.x=c+o*_,m.loc.y=I+s*r;else{a!=A._cachedRot&&(A._cachedSin=Math.sin(a),A._cachedCos=Math.cos(a),A._cachedRot=a);u=A._cachedSin,d=A._cachedCos;m.loc.x=c+o*_*d-s*r*u,m.loc.y=I+o*_*u+s*r*d}}if(m.ignoreLocalColor=!0,Std.parseInt(i)>=9){C=(S=Main.COLOR_GREEN)>>16&255,g=S>>8&255,p=255&S;m.localCoords?(m.set_local_r(C/255),m.set_local_g(g/255),m.set_local_b(p/255)):(m.r=C/255,m.g=g/255,m.b=p/255)}else if(Std.parseInt(i)>=7){C=(S=Main.COLOR_LIGHTBLUE)>>16&255,g=S>>8&255,p=255&S;m.localCoords?(m.set_local_r(C/255),m.set_local_g(g/255),m.set_local_b(p/255)):(m.r=C/255,m.g=g/255,m.b=p/255)}else if(Std.parseInt(i)>=1){C=(S=Main.COLOR_RED)>>16&255,g=S>>8&255,p=255&S;m.localCoords?(m.set_local_r(C/255),m.set_local_g(g/255),m.set_local_b(p/255)):(m.r=C/255,m.g=g/255,m.b=p/255)}else{var A,y=new TextSprite(0,0,i,Main.CHAT2_FONT);
1if(y.holder=e,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(A=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*A.xScale),y.set_yScale(y.local_yScale*A.yScale),y.set_alp(y.local_alp*A.alp),y.ignoreLocalColor||(y.r=y.local_r*A.r,y.g=y.local_g*A.g,y.b=y.local_b*A.b));a=A.rot,o=A.xScale,s=A.yScale,_=y.local_loc.x+A.handle.x,r=y.local_loc.y+A.handle.y,c=A.loc.x,I=A.loc.y,h=y.xScale*y.yScale;if(y.rot=a+(h>0?1:h<0?-1:0)*y.local_rot,0==a)y.loc.x=c+o*_,y.loc.y=I+s*r;else{a!=A._cachedRot&&(A._cachedSin=Math.sin(a),A._cachedCos=Math.cos(a),A._cachedRot=a);u=A._cachedSin,d=A._cachedCos;y.loc.x=c+o*_*d-s*r*u,y.loc.y=I+o*_*u+s*r*d}}y.align=TextSpriteAlign.LEFT,y.local_loc.y=n.local_loc.y,y.local_loc.x=-18,y.set_local_xScale(y.set_local_yScale(.4));var S;C=(S=Main.COLOR_GREEN)>>16&255,g=S>>8&255,p=255&S;y.localCoords?(y.set_local_r(C/255),y.set_local_g(g/255),y.set_local_b(p/255)):(y.r=C/255,y.g=g/255,y.b=p/255),y.align=TextSpriteAlign.LEFT,y.SetText(i),e.children.push(y)}m.set_local_xScale(Std.parseInt(i)/10);var b=m.rect.width-m.local_xScale*m.rect.width;m.local_loc.x-=b/2,Std.parseInt(i)>1&&f.children.push(m)},Relocate:function(){this.loc.x=Main.CENTERX,this.loc.y=Main.CENTERY,Main.thisMain.isPhone()?(this.theX.loc.x=Main.SCREENWIDTH-35,this.theX.loc.y=38):(this.theX.loc.x=Main.SCREENWIDTH-20,this.theX.loc.y=24)},draw:function(e){GameObject.prototype.draw.call(this,e);for(var t=0,i=this.bones;t<i.length;){var l=i[t];++t;var n=l.GetChildByName("shadow");null!=n&&n.draw(e);var a=l.GetChildByName("label");null!=a&&a.draw(e)}},update:function(){this.Relocate();var e=GameObject.prototype.update.call(this);null!=this.selectionArrow&&this.selectionArrow.set_alp(1);this.GetSelection();if(null==this.currentSelect&&(this.guyInfoBox.set_local_alp(this.guyInfoBox.set_alp(0)),this.guyInfoBox.KillChildren(),null!=this.bones[0]))for(var t=0,i=this.bones;t<i.length;){var l=i[t];++t,HxOverrides.remove(this.children,l),l.KillAllMovementsRecursive()}return e},PreRemove:function(){for(var e=0,t=this.children;e<t.length;){var i=t[e];if(++e,i instanceof Skeleton){var l=i;l.holder=null,l.lastMovement=null;for(var n=0,a=l.children;n<a.length;){var o=a[n];++n,o instanceof Bone&&js_Boot.__cast(o,Bone).ClearMovements()}HxOverrides.remove(this.children,i)}}GameObject.prototype.PreRemove.call(this)},AddConferenceSelector:function(){var e=this;null!=this.conferenceButtons&&(this.conferenceButtons.die=1),this.conferenceButtons=new GameObject;var t=this.conferenceButtons;if(t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(p=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*p.xScale),t.set_yScale(t.local_yScale*p.yScale),t.set_alp(t.local_alp*p.alp),t.ignoreLocalColor||(t.r=t.local_r*p.r,t.g=t.local_g*p.g,t.b=t.local_b*p.b));var i=p.rot,l=p.xScale,n=p.yScale,a=t.local_loc.x+p.handle.x,o=t.local_loc.y+p.handle.y,s=p.loc.x,_=p.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=p._cachedRot&&(p._cachedSin=Math.sin(i),p._cachedCos=Math.cos(i),p._cachedRot=i);var c=p._cachedSin,I=p._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}this.conferenceButtons.local_loc.y=this.ballerText.local_loc.y+60,this.conferenceButtons.name="conference_buttons";var h=["Southeast","Southwest","Atlantic","LARGE TEN"],u=200;Main.thisMain.isPhone()&&(u=320);for(var d=-(h.length-1)/2*u,C=0,g=h.length;C<g;){var p,f=C++,m=[h[f]],A=new UIButton;if(A.Init(INGAME_$PNG.BU_WHITE_PNG()),A.holder=this.conferenceButtons,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1),null!=(p=A.holder)){A.isBone&&(A.set_xScale(A.local_xScale*p.xScale),A.set_yScale(A.local_yScale*p.yScale),A.set_alp(A.local_alp*p.alp),A.ignoreLocalColor||(A.r=A.local_r*p.r,A.g=A.local_g*p.g,A.b=A.local_b*p.b));i=p.rot,l=p.xScale,n=p.yScale,a=A.local_loc.x+p.handle.x,o=A.local_loc.y+p.handle.y,s=p.loc.x,_=p.loc.y,r=A.xScale*A.yScale;if(A.rot=i+(r>0?1:r<0?-1:0)*A.local_rot,0==i)A.loc.x=s+l*a,A.loc.y=_+n*o;else{i!=p._cachedRot&&(p._cachedSin=Math.sin(i),p._cachedCos=Math.cos(i),p._cachedRot=i);
1c=p._cachedSin,I=p._cachedCos;A.loc.x=s+l*a*I-n*o*c,A.loc.y=_+l*a*c+n*o*I}}A.local_loc.x=d+f*u,A.local_loc.y=0,A.set_local_xScale(A.set_local_yScale(Main.thisMain.isPhone()?1.2:.7)),A.name=m[0];var y=new TextSprite(0,0,m[0],Main.CHAT2_FONT);y.holder=A,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1);var S=y.holder;if(null!=S){y.isBone&&(y.set_xScale(y.local_xScale*S.xScale),y.set_yScale(y.local_yScale*S.yScale),y.set_alp(y.local_alp*S.alp),y.ignoreLocalColor||(y.r=y.local_r*S.r,y.g=y.local_g*S.g,y.b=y.local_b*S.b));var b=S.rot,k=S.xScale,M=S.yScale,x=y.local_loc.x+S.handle.x,J=y.local_loc.y+S.handle.y,w=S.loc.x,G=S.loc.y,v=y.xScale*y.yScale;if(y.rot=b+(v>0?1:v<0?-1:0)*y.local_rot,0==b)y.loc.x=w+k*x,y.loc.y=G+M*J;else{b!=S._cachedRot&&(S._cachedSin=Math.sin(b),S._cachedCos=Math.cos(b),S._cachedRot=b);var P=S._cachedSin,L=S._cachedCos;y.loc.x=w+k*x*L-M*J*P,y.loc.y=G+k*x*P+M*J*L}}y.set_local_xScale(y.set_local_yScale(Main.thisMain.isPhone()?.7:.5));y.localCoords?(y.set_local_r(1),y.set_local_g(1),y.set_local_b(1)):(y.r=1,y.g=1,y.b=1),y.SetText(m[0]),A.children.push(y);var O=[this];if(A.DoClicked=function(t,i){return function(){if(Main.player.selectedCollegeConference!=i[0]){Main.player.selectedCollegeConference=i[0];for(var l=[],n=0,a=(C=Main.player.teamData.teams).length>>1;n<a;){C[s=n++].division==Main.player.selectedCollegeConference&&l.push(s)}if(l.length>0){var o=-1;for(n=0;n<l.length;){var s=l[n];++n;var _=C[s].name;if(null==(g=Player.GetPerkByName(_))||g.unlocked){o=s;break}}-1==o&&(o=l[0]);var r=C[o].name;Main.player.lastTeamSelectedCollege=r}e.AddBallerIcons();for(n=0,a=e.conferenceButtons.children;n<a.length;){var c=a[n];if(++n,c.name==Main.player.selectedCollegeConference){var I=Main.COLOR_GREEN,h=I>>16&255,u=I>>8&255,d=255&I;c.localCoords?(c.set_local_r(h/255),c.set_local_g(u/255),c.set_local_b(d/255)):(c.r=h/255,c.g=u/255,c.b=d/255)}else{c.localCoords?(c.set_local_r(68/255),c.set_local_g(68/255),c.set_local_b(68/255)):(c.r=68/255,c.g=68/255,c.b=68/255)}}var C;for(l=[],n=0,a=(C=Main.player.teamData.teams).length>>1;n<a;){C[s=n++].division==Main.player.selectedCollegeConference&&l.push(s)}if(l.length>0){for(o=-1,n=0;n<l.length;){s=l[n];++n;var g;_=C[s].name;if(null==(g=Player.GetPerkByName(_))||g.unlocked){o=s;break}}-1==o&&(o=l[0]);for(r=C[o].name,n=0,a=t[0].children;n<a.length;){var p=a[n];if(++n,"baller_icon"==p.name&&p.children.length>0&&p.children[0].name==r){e.currentSelect=p.children[0],e.DoSelectionArrow(e.currentSelect),e.AddInfoBox(e.currentSelect,!0,!0);break}}}}}}(O,m),this.conferenceButtons.children.push(A),Main.player.selectedCollegeConference==m[0]){var D=Main.COLOR_GREEN,N=D>>16&255,E=D>>8&255,T=255&D;A.localCoords?(A.set_local_r(N/255),A.set_local_g(E/255),A.set_local_b(T/255)):(A.r=N/255,A.g=E/255,A.b=T/255)}else{A.localCoords?(A.set_local_r(68/255),A.set_local_g(68/255),A.set_local_b(68/255)):(A.r=68/255,A.g=68/255,A.b=68/255)}}this.children.push(this.conferenceButtons)},__class__:characterselectscreen_CharacterSelectScreen});var characterselectscreen_BubbleText=function(e,t,i,l){TextSprite.call(this,e,t,i,l)};$hxClasses["characterselectscreen.BubbleText"]=characterselectscreen_BubbleText,characterselectscreen_BubbleText.__name__="characterselectscreen.BubbleText",characterselectscreen_BubbleText.__super__=TextSprite,characterselectscreen_BubbleText.prototype=$extend(TextSprite.prototype,{update:function(){for(var e=Math.floor(this.tickCounter/2),t=0,i=0,l=this.children;i<l.length;){var n=l[i];++i,n instanceof Letter&&(n.isVisible=t<e,++t)}return TextSprite.prototype.update.call(this)},__class__:characterselectscreen_BubbleText});var characterselectscreen_FranchiseScreen=function(){if(GameObject.call(this),null==Main.player.getCurrentFranchiseWeek()&&Main.player.setCurrentFranchiseWeek(1),1==Main.player.getCurrentFranchiseWeek()?this.currentScreen="welcome":Main.player.getCurrentFranchiseWeek()>=characterselectscreen_FranchiseScreen.get_playoffsStartWeek()?this.currentScreen="playoffs":this.currentScreen="results",window.onwheel=function(){return!1},window.scrollTo(0,1),window.document.documentElement.style.overflow="hidden",Main.HideAllAds(),characterselectscreen_FranchiseScreen.franchiseBoxW=1400,characterselectscreen_FranchiseScreen.franchiseXOffset=0,Main.thisMain.isPhone())$global.console.log("[FRANCHISE] isPhone=true, skipping ad");else{var e=window.document.getElementById("openfl-content"),t=null!=e?e.offsetWidth:window.innerWidth;if($global.console.log("[FRANCHISE] windowWidth="+t+" isPhone=false"),t>=1e3){var i=Main.thisMain.get_x(),l=Main.SCALEDOWN,n=(320-i)/l,a=Main.SCREENWIDTH/1500;characterselectscreen_FranchiseScreen.franchiseBoxW=0|Math.min(1400,(Main.SCREENWIDTH-50-n)/a),characterselectscreen_FranchiseScreen.franchiseXOffset=n+characterselectscreen_FranchiseScreen.franchiseBoxW*a/2-Main.CENTERX,$global.console.log("[FRANCHISE] mainX="+i+" sd="+l+" adGameRight="+n+" boxW="+c
1haracterselectscreen_FranchiseScreen.franchiseBoxW+" offset="+characterselectscreen_FranchiseScreen.franchiseXOffset+" scale="+a),Main.SetAdUnit("/21743024831/football_bros/franchise_screen"),Main.ShowAd("footballbros-io_300x600",-Main.CENTERX,0,"left","center")}else $global.console.log("[FRANCHISE] windowWidth < 1000, skipping ad")}var o;Main.player.teamData=new TeamData,this.loc.x=Main.CENTERX+characterselectscreen_FranchiseScreen.franchiseXOffset,this.loc.y=Main.CENTERY,this.zOrder=1.1,this.nextScreenFunction=Main.InitMainGame,this.AddArenaBackground(),MainGame.AddTransition(this),this.AddEvent((function(){Misc.PlayMusic(THEME_$SELECT_$MP3.Get())})),characterselectscreen_FranchiseScreen.currentFranchiseScreen=this,this.InitTeams(),-1==Main.player.getCurrentFranchiseWeek()?this.AddLoseBox():1==Main.player.getCurrentFranchiseWeek()?this.AddWelcomeBox():Main.player.getCurrentFranchiseWeek()>=characterselectscreen_FranchiseScreen.get_playoffsStartWeek()?this.AddTournament():this.AddResults1(),(o=Main.thisMain.isPhone()?new TextButton(Main.SCREENWIDTH-35,42,"X",Main.CHAT2_FONT):new TextButton(Main.SCREENWIDTH-20,24,"X",Main.CHAT2_FONT)).callbackFunction=Main.InitTitleScreen,Main.thisMain.isPhone()?o.set_xScale(o.set_yScale(1.5)):o.set_xScale(o.set_yScale(1)),this.children.push(o)};$hxClasses["characterselectscreen.FranchiseScreen"]=characterselectscreen_FranchiseScreen,characterselectscreen_FranchiseScreen.__name__="characterselectscreen.FranchiseScreen",characterselectscreen_FranchiseScreen.__properties__={get_playoffsStartWeek:"get_playoffsStartWeek"},characterselectscreen_FranchiseScreen.get_playoffsStartWeek=function(){return"college"==Main.player.collegeOrPro?13:18},characterselectscreen_FranchiseScreen.SaveTeamStats=function(){Main.SaveGlobals()},characterselectscreen_FranchiseScreen.__super__=GameObject,characterselectscreen_FranchiseScreen.prototype=$extend(GameObject.prototype,{nextScreenFunction:null,bknd:null,welcomeBox:null,rosterBox:null,playerDetailsBox:null,scheduleBox:null,resultsBox:null,standingsBox:null,playoffsBox:null,leagueLeadersBox:null,draftBox:null,eventBox:null,currentScreen:null,InitTeams:function(){Main.player.teamData=new TeamData,characterselectscreen_FranchiseScreen.teams=Main.player.teamData.teams.slice(0,Main.player.teamData.teams.length>>1);var e="college"==Main.player.collegeOrPro?"college":"pro";characterselectscreen_FranchiseScreen.simulator=new Simulator(characterselectscreen_FranchiseScreen.teams,Main.player.franchiseSeed,e),Main.player.teamData.InitTeams()},AddWelcomeBox:function(){this.currentScreen="welcome",this.welcomeBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0);var e=this.welcomeBox;if(e.holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1),null!=(I=e.holder)){e.isBone&&(e.set_xScale(e.local_xScale*I.xScale),e.set_yScale(e.local_yScale*I.yScale),e.set_alp(e.local_alp*I.alp),e.ignoreLocalColor||(e.r=e.local_r*I.r,e.g=e.local_g*I.g,e.b=e.local_b*I.b));var t=I.rot,i=I.xScale,l=I.yScale,n=e.local_loc.x+I.handle.x,a=e.local_loc.y+I.handle.y,o=I.loc.x,s=I.loc.y,_=e.xScale*e.yScale;if(e.rot=t+(_>0?1:_<0?-1:0)*e.local_rot,0==t)e.loc.x=o+i*n,e.loc.y=s+l*a;else{t!=I._cachedRot&&(I._cachedSin=Math.sin(t),I._cachedCos=Math.cos(t),I._cachedRot=t);var r=I._cachedSin,c=I._cachedCos;e.loc.x=o+i*n*c-l*a*r,e.loc.y=s+i*n*r+l*a*c}}this.children.push(this.welcomeBox),this.welcomeBox.set_local_xScale(this.welcomeBox.set_local_yScale(Main.SCREENWIDTH/1500));var I,h=new characterselectscreen_BubbleText(0,0,"",Main.MAIN_FONT_BIG);if(h.holder=this.welcomeBox,h.localCoords=!0,null!=h.local_loc?h.local_loc.x=h.local_loc.y=0:h.local_loc=new openfl_geom_Point(0,0),h.local_rot=0,h.set_local_alp(1),h.set_local_xScale(1),h.set_local_yScale(1),h.set_local_r(1),h.set_local_g(1),h.set_local_b(1),null!=(I=h.holder)){h.isBone&&(h.set_xScale(h.local_xScale*I.xScale),h.set_yScale(h.local_yScale*I.yScale),h.set_alp(h.local_alp*I.alp),h.ignoreLocalColor||(h.r=h.local_r*I.r,h.g=h.local_g*I.g,h.b=h.local_b*I.b));t=I.rot,i=I.xScale,l=I.yScale,n=h.local_loc.x+I.handle.x,a=h.local_loc.y+I.handle.y,o=I.loc.x,s=I.loc.y,_=h.xScale*h.yScale;if(h.rot=t+(_>0?1:_<0?-1:0)*h.local_rot,0==t)h.loc.x=o+i*n,h.loc.y=s+l*a;else{t!=I._cachedRot&&(I._cachedSin=Math.sin(t),I._cachedCos=Math.cos(t),I._cachedRot=t);r=I._cachedSin,c=I._cachedCos;h.loc.x=o+i*n*c-l*a*r,h.loc.y=s+i*n*r+l*a*c}}var u=1==Main.player.franchiseSeason;"college"==Main.player.collegeOrPro?u?h.SetText("Congratulations! You are the new head coach of the "+Main.player.franchiseTeam+"!\nTo prove yourself, you have one goal: ^1WIN THE COLLEGE PLAYOFF!\n\n^7The 12 week season starts NOW!"):h.SetText("Welcome back! Season "+Main.player.franchiseSeason+" is about to begin for the "+Main.player.franchiseTeam+"!\nYour goal remains the same: ^1WIN THE COLLEGE PLAYOFF!\n\n^7The 12 week season starts NOW!"):u?h.SetText("Congratulations! You are the new owner of "+Main.player.franchiseTeam+"!\nTo prove yourself, you have one goal: ^1WIN THE SUPER BRO BOWL!\n\n^7The 17 week season starts NOW!"):h.SetText("Welcome back! Season "+Main.player.franchiseSeason+" is about to begin for "+Main.player.franchiseTeam+"!\nYour goal remains the same: ^1WIN THE SUPER BRO BOWL!\n\n^7The 17 week season starts NOW!"),h.WordWrap(2*characterselectscreen_FranchiseScreen.franchiseBoxW-100),Main.thisMain.isPhone()?h.set_local_xScale(h.set_local_yScale(.65)):h.set_local_xScale(h.set_local_yScale(.5)),h.local_loc.y-=100-h.GetTextHeight()/7,this.welcomeBox.children.push(h),u||this.AddPlayerDevelopmentSummary(this.welcomeBox),this.AddNextButton(this.welcomeBox,$bind(this,this.AddDraftScreen),"Next"),this.welcomeBox.update()},AddPlayerDevelopmentSummary:function(e){var t=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam);if(null!=t){var i=Main.thisMain.isPhone()?50:80,l=new TextSprite(0,0,"Player Development Report",Main.MAIN_FONT_BIG);l.holder=e,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1);var n=l.holder;if(null!=n){l.isBone&&(l.set_xScale(l.local_xScale*n.xScale),l.set_yScale(l.local_yScale*n.yScale),l.set_alp(l.local_alp*n.alp),l.ignoreLocalColor||(l.r=l.local_r*n.r,l.g=l.local_g*n.g,l.b=l.local_b*n.b));var a=n.rot,o=n.xScale,s=n.yScale,_=l.local_loc.x+n.handle.x,r=l.local_loc.y+n.handle.y,c=n.loc.x,I=n.loc.y,h=l.xScale*l.yScale;if(l.rot=a+(h>0?1:h<0?-1:0)*l.local_rot,0==a)l.loc.x=c+o*_,l.loc.y=I+s*r;else{a!=n._cachedRot&&(n._cachedSin=Math.sin(a),n._cachedCos=Math.cos(a),n._cachedRot=a);var u=n._cachedSin,d=n._cachedCos;l.loc.x=c+o*_*d-s*r*u,l.loc.y=I+o*_*u+s*r*d}}l.local_loc.y=i,l.set_local_xScale(l.set_local_yScale(Main.thisMain.isPhone()?.6:.5)),l.align=TextSpriteAlign.CENTER;l.localCoords?(l.set_local_r(1),l.set_local_g(.2),l.set_local_b(.2)):(l.r=1,l.g=.2,l.b=.2),e.children.push(l),i+=Main.thisMain.isPhone()?50:40;for(var C=0,g=t.teamMembers.length;C<g;){var p=C++,f=t.teamMembers[p],m=this.GetPositionName(p);this.AddPlayerDevelopmentRow(f,m,i,e),i+=Main.thisMain.isPhone()?35:30}this.AddPlayerDevelopmentRow(t.defenseMember,"Defense",i,e),i+=Main.thisMain.isPhone()?35:30,this.AddPlayerDevelopmentRow(t.offensiveLineMember,"Offensive Line",i,e),i+=Main.thisMain.isPhone()?35:30,this.AddPlayerDevelopmentRow(t.kickerMember,"Kicker",i,e)}},AddPlayerDevelopmentRow:function(e,t,i,l){e.speed,e.skill;var n=e.age<27,a=0;n?e.speed<8?0==Std.random(2)&&(a=1,e.speed=Math.min(10,e.speed+1)):0==Std.random(5)&&(a=1,e.speed=Math.min(10,e.speed+1)):0==Std.random(2)&&(a=-1,e.speed=Math.max(2,e.speed-1));var o=0;n?e.skill<8?0==Std.random(2)&&(o=1,e.skill=Math.min(10,e.skill+1)):0==Std.random(5)&&(o=1,e.skill=Math.min(10,e.skill+1)):0==Std.random(2)&&(o=-1,e.skill=Math.max(2,e.skill-1));var s=a>0?"+"+a:0==a?"0":""+a,_=o>0?"+"+o:0==o?"0":""+o,r=a>0||o>0?8969608:a<0||o<0?16746632:13421772,c=new TextSprite(0,0,e.name+" ("+t+")",Main.MAIN_FONT_BIG);if(c.holder=l,c.localCoords=!0,null!=c.local_loc?c.local_loc.x=c.local_loc.y=0:c.local_loc=new openfl_geom_Point(0,0),c.local_rot=0,c.set_local_alp(1),c.set_local_xScale(1),c.set_local_yScale(1),c.set_local_r(1),c.set_local_g(1),c.set_local_b(1),null!=(x=c.holder)){c.isBone&&(c.set_xScale(c.local_xScale*x.xScale),c.set_yScale(c.local_yScale*x.yScale),c.set_alp(c.local_alp*x.alp),c.ignoreLocalColor||(c.r=c.local_r*x.r,c.g=c.local_g*x.g,c.b=c.local_b*x.b));var I=x.rot,h=x.xScale,u=x.yScale,d=c.local_loc.x+x.handle.x,C=c.local_loc.y+x.handle.y,g=x.loc.x,p=x.loc.y,f=c.xScale*c.yScale;if(c.rot=I+(f>0?1:f<0?-1:0)*c.local_rot,0==I)c.loc.x=g+h*d,c.loc.y=p+u*C;else{I!=x._cachedRot&&(x._cachedSin=Math.sin(I),x._cachedCos=Math.cos(I),x._cachedRot=I);var m=x._cachedSin,A=x._cachedCos;c.loc.x=g+h*d*A-u*C*m,c.loc.y=p+h*d*m+u*C*A}}var y=Main.thisMain.isPhone()?-300:-350;c.local_loc.x=y,c.local_loc.y=i,c.set_local_xScale(c.set_local_yScale(Main.thisMain.isPhone()?.4:.35)),c.al
1ign=TextSpriteAlign.LEFT;var S=238,b=238,k=51;c.localCoords?(c.set_local_r(S/255),c.set_local_g(b/255),c.set_local_b(k/255)):(c.r=S/255,c.g=b/255,c.b=k/255),l.children.push(c);var M=new TextSprite(0,0,"Speed: "+s,Main.MAIN_FONT_BIG);if(M.holder=l,M.localCoords=!0,null!=M.local_loc?M.local_loc.x=M.local_loc.y=0:M.local_loc=new openfl_geom_Point(0,0),M.local_rot=0,M.set_local_alp(1),M.set_local_xScale(1),M.set_local_yScale(1),M.set_local_r(1),M.set_local_g(1),M.set_local_b(1),null!=(x=M.holder)){M.isBone&&(M.set_xScale(M.local_xScale*x.xScale),M.set_yScale(M.local_yScale*x.yScale),M.set_alp(M.local_alp*x.alp),M.ignoreLocalColor||(M.r=M.local_r*x.r,M.g=M.local_g*x.g,M.b=M.local_b*x.b));I=x.rot,h=x.xScale,u=x.yScale,d=M.local_loc.x+x.handle.x,C=M.local_loc.y+x.handle.y,g=x.loc.x,p=x.loc.y,f=M.xScale*M.yScale;if(M.rot=I+(f>0?1:f<0?-1:0)*M.local_rot,0==I)M.loc.x=g+h*d,M.loc.y=p+u*C;else{I!=x._cachedRot&&(x._cachedSin=Math.sin(I),x._cachedCos=Math.cos(I),x._cachedRot=I);m=x._cachedSin,A=x._cachedCos;M.loc.x=g+h*d*A-u*C*m,M.loc.y=p+h*d*m+u*C*A}}y=Main.thisMain.isPhone()?-50:-100;M.local_loc.x=y,M.local_loc.y=i,M.set_local_xScale(M.set_local_yScale(Main.thisMain.isPhone()?.4:.35)),M.align=TextSpriteAlign.LEFT;S=r>>16&255,b=r>>8&255,k=255&r;M.localCoords?(M.set_local_r(S/255),M.set_local_g(b/255),M.set_local_b(k/255)):(M.r=S/255,M.g=b/255,M.b=k/255),l.children.push(M);var x,J=new TextSprite(0,0,"Skill: "+_,Main.MAIN_FONT_BIG);if(J.holder=l,J.localCoords=!0,null!=J.local_loc?J.local_loc.x=J.local_loc.y=0:J.local_loc=new openfl_geom_Point(0,0),J.local_rot=0,J.set_local_alp(1),J.set_local_xScale(1),J.set_local_yScale(1),J.set_local_r(1),J.set_local_g(1),J.set_local_b(1),null!=(x=J.holder)){J.isBone&&(J.set_xScale(J.local_xScale*x.xScale),J.set_yScale(J.local_yScale*x.yScale),J.set_alp(J.local_alp*x.alp),J.ignoreLocalColor||(J.r=J.local_r*x.r,J.g=J.local_g*x.g,J.b=J.local_b*x.b));I=x.rot,h=x.xScale,u=x.yScale,d=J.local_loc.x+x.handle.x,C=J.local_loc.y+x.handle.y,g=x.loc.x,p=x.loc.y,f=J.xScale*J.yScale;if(J.rot=I+(f>0?1:f<0?-1:0)*J.local_rot,0==I)J.loc.x=g+h*d,J.loc.y=p+u*C;else{I!=x._cachedRot&&(x._cachedSin=Math.sin(I),x._cachedCos=Math.cos(I),x._cachedRot=I);m=x._cachedSin,A=x._cachedCos;J.loc.x=g+h*d*A-u*C*m,J.loc.y=p+h*d*m+u*C*A}}y=Main.thisMain.isPhone()?150:100;J.local_loc.x=y,J.local_loc.y=i,J.set_local_xScale(J.set_local_yScale(Main.thisMain.isPhone()?.4:.35)),J.align=TextSpriteAlign.LEFT;S=r>>16&255,b=r>>8&255,k=255&r;J.localCoords?(J.set_local_r(S/255),J.set_local_g(b/255),J.set_local_b(k/255)):(J.r=S/255,J.g=b/255,J.b=k/255
1),l.children.push(J)},AddDraftScreen:function(){this.currentScreen="draft",this.FadeOutExistingBoxes(),this.draftBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.draftBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1);var e=I.holder;if(null!=e){I.isBone&&(I.set_xScale(I.local_xScale*e.xScale),I.set_yScale(I.local_yScale*e.yScale),I.set_alp(I.local_alp*e.alp),I.ignoreLocalColor||(I.r=I.local_r*e.r,I.g=I.local_g*e.g,I.b=I.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=I.local_loc.x+e.handle.x,a=I.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.draftBox),this.draftBox.set_local_xScale(this.draftBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.draftBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.draftBox).fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h);var u="college"==Main.player.collegeOrPro?"Recruiting":"Draft";this.AddHeading(u,this.draftBox);var d=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam);null!=d&&this.AddDraftContent(d),this.AddNavigationBar(this.draftBox),this.draftBox.update()},AddDraftContent:function(e){var t=Main.thisMain.isPhone()?-180:-220,i=new TextSprite(0,0,"",Main.MAIN_FONT_BIG);if(i.holder=this.draftBox,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1),null!=(b=i.holder)){i.isBone&&(i.set_xScale(i.local_xScale*b.xScale),i.set_yScale(i.local_yScale*b.yScale),i.set_alp(i.local_alp*b.alp),i.ignoreLocalColor||(i.r=i.local_r*b.r,i.g=i.local_g*b.g,i.b=i.local_b*b.b));var l=b.rot,n=b.xScale,a=b.yScale,o=i.local_loc.x+b.handle.x,s=i.local_loc.y+b.handle.y,_=b.loc.x,r=b.loc.y,c=i.xScale*i.yScale;if(i.rot=l+(c>0?1:c<0?-1:0)*i.local_rot,0==l)i.loc.x=_+n*o,i.loc.y=r+a*s;else{l!=b._cachedRot&&(b._cachedSin=Math.sin(l),b._cachedCos=Math.cos(l),b._cachedRot=l);var I=b._cachedSin,h=b._cachedCos;i.loc.x=_+n*o*h-a*s*I,i.loc.y=r+n*o*I+a*s*h}}"college"==Main.player.collegeOrPro?i.SetText("You can recruit one new player to replace an existing player. Recruited players increase in skill over time."):i.SetText("You can draft one new player to replace an existing player. Drafted players increase in skill over time."),i.set_local_xScale(i.set_local_yScale(Main.thisMain.isPhone()?.45:.4)),i.local_loc.y=t,i.align=TextSpriteAlign.CENTER;var u=204,d=204,C=204;i.localCoords?(i.set_local_r(u/255),i.set_local_g(d/255),i.set_local_b(C/255)):(i.r=u/255,i.g=d/255,i.b=C/255),i.WordWrap(1800),this.draftBox.children.push(i),t+=Main.thisMain.isPhone()?80:70;var g=this.GenerateDraftees(e);t+=30;var p=new TextSprite(0,0,"college"==Main.player.collegeOrPro?"Current Player vs Available Recruits":"Current Player vs Available Draftees",Main.MAIN_FONT_BIG);if(p.holder=this.draftBox,p.localCoords=!0,null!=p.local_loc?p.local_loc.x=p.local_loc.y=0:p.local_loc=new openfl_geom_Point(0,0),p.local_rot=0,p.set_local_alp(1),p.set_local_xScale(1),p.set_local_yScale(1),p.set_local_r(1),p.set_local_g(1),p.set_local_b(1),null!=(b=p.holder)){p.isBone&&(p.set_xScale(p.local_xScale*b.xScale),p.set_yScale(p.local_yScale*b.yScale),p.set_alp(p.local_alp*b.alp),p.ignoreLocalColor||(p.r=p.local_r*b.r,p.g=p.local_g*b.g,p.b=p.local_b*b.b));l=b.rot,n=b.xScale,a=b.yScale,o=p.local_loc.x+b.handle.x,s=p.local_loc.y+b.handle.y,_=b.loc.x,r=b.loc.y,c=p.xScale*p.yScale;if(p.rot=l+(c>0?1:c<0?-1:0)*p.local_rot,0==l)p.loc.x=_+n*o,p.loc.y=r+a*s;else{l!=b._cachedRot&&(b._cachedSin=Math.sin(l),b._cachedCos=Math.cos(l),b._cachedRot=l);I=b._cachedSin,h=b._cachedCos;p.loc.x=_+n*o*h-a*s*I,p.loc.y=r+n*o*I+a*s*h}}p.local_loc.y=t,p.set_local_xScale(p.set_local_yScale(Main.thisMain.isPhone()?.55:.45)),p.align=TextSpriteAlign.CENTER;u=255,d=51,C=51;p.localCoords?(p.set_local_r(u/255),p.set_local_g(d/255),p.set_local_b(C/255)):(p.r=u/255,p.g=d/255,p.b=C/255
1),this.draftBox.children.push(p),t+=Main.thisMain.isPhone()?100:90;var f=Main.thisMain.isPhone()?[-350,-150,0,150,400]:[-400,-200,0,200,450],m=Main.thisMain.isPhone()?.35:.3,A=new TextSprite(0,0,"Position",Main.MAIN_FONT_BIG);if(A.holder=this.draftBox,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1),null!=(b=A.holder)){A.isBone&&(A.set_xScale(A.local_xScale*b.xScale),A.set_yScale(A.local_yScale*b.yScale),A.set_alp(A.local_alp*b.alp),A.ignoreLocalColor||(A.r=A.local_r*b.r,A.g=A.local_g*b.g,A.b=A.local_b*b.b));l=b.rot,n=b.xScale,a=b.yScale,o=A.local_loc.x+b.handle.x,s=A.local_loc.y+b.handle.y,_=b.loc.x,r=b.loc.y,c=A.xScale*A.yScale;if(A.rot=l+(c>0?1:c<0?-1:0)*A.local_rot,0==l)A.loc.x=_+n*o,A.loc.y=r+a*s;else{l!=b._cachedRot&&(b._cachedSin=Math.sin(l),b._cachedCos=Math.cos(l),b._cachedRot=l);I=b._cachedSin,h=b._cachedCos;A.loc.x=_+n*o*h-a*s*I,A.loc.y=r+n*o*I+a*s*h}}A.local_loc.x=f[0],A.local_loc.y=t,A.set_local_xScale(A.set_local_yScale(m)),A.align=TextSpriteAlign.CENTER;u=238,d=238,C=51;A.localCoords?(A.set_local_r(u/255),A.set_local_g(d/255),A.set_local_b(C/255)):(A.r=u/255,A.g=d/255,A.b=C/255),this.draftBox.children.push(A);var y=new TextSprite(0,0,"Speed",Main.MAIN_FONT_BIG);if(y.holder=this.draftBox,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(b=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*b.xScale),y.set_yScale(y.local_yScale*b.yScale),y.set_alp(y.local_alp*b.alp),y.ignoreLocalColor||(y.r=y.local_r*b.r,y.g=y.local_g*b.g,y.b=y.local_b*b.b));l=b.rot,n=b.xScale,a=b.yScale,o=y.local_loc.x+b.handle.x,s=y.local_loc.y+b.handle.y,_=b.loc.x,r=b.loc.y,c=y.xScale*y.yScale;if(y.rot=l+(c>0?1:c<0?-1:0)*y.local_rot,0==l)y.loc.x=_+n*o,y.loc.y=r+a*s;else{l!=b._cachedRot&&(b._cachedSin=Math.sin(l),b._cachedCos=Math.cos(l),b._cachedRot=l);I=b._cachedSin,h=b._cachedCos;y.loc.x=_+n*o*h-a*s*I,y.loc.y=r+n*o*I+a*s*h}}y.local_loc.x=f[1],y.local_loc.y=t,y.set_local_xScale(y.set_local_yScale(m)),y.align=TextSpriteAlign.CENTER;u=238,d=238,C=51;y.localCoords?(y.set_local_r(u/255),y.set_local_g(d/255),y.set_local_b(C/255)):(y.r=u/255,y.g=d/255,y.b=C/255),this.draftBox.children.push(y);var S=new TextSprite(0,0,"Skill",Main.MAIN_FONT_BIG);if(S.holder=this.draftBox,S.localCoords=!0,null!=S.local_loc?S.local_loc.x=S.local_loc.y=0:S.local_loc=new openfl_geom_Point(0,0),S.local_rot=0,S.set_local_alp(1),S.set_local_xScale(1),S.set_local_yScale(1),S.set_local_r(1),S.set_local_g(1),S.set_local_b(1),null!=(b=S.holder)){S.isBone&&(S.set_xScale(S.local_xScale*b.xScale),S.set_yScale(S.local_yScale*b.yScale),S.set_alp(S.local_alp*b.alp),S.ignoreLocalColor||(S.r=S.local_r*b.r,S.g=S.local_g*b.g,S.b=S.local_b*b.b));l=b.rot,n=b.xScale,a=b.yScale,o=S.local_loc.x+b.handle.x,s=S.local_loc.y+b.handle.y,_=b.loc.x,r=b.loc.y,c=S.xScale*S.yScale;if(S.rot=l+(c>0?1:c<0?-1:0)*S.local_rot,0==l)S.loc.x=_+n*o,S.loc.y=r+a*s;else{l!=b._cachedRot&&(b._cachedSin=Math.sin(l),b._cachedCos=Math.cos(l),b._cachedRot=l);I=b._cachedSin,h=b._cachedCos;S.loc.x=_+n*o*h-a*s*I,S.loc.y=r+n*o*I+a*s*h}}S.local_loc.x=f[2],S.local_loc.y=t,S.set_local_xScale(S.set_local_yScale(m)),S.align=TextSpriteAlign.CENTER;u=238,d=238,C=51;S.localCoords?(S.set_local_r(u/255),S.set_local_g(d/255),S.set_local_b(C/255)):(S.r=u/255,S.g=d/255,S.b=C/255),this.draftBox.children.push(S);var b,k=new TextSprite(0,0,"Age",Main.MAIN_FONT_BIG);if(k.holder=this.draftBox,k.localCoords=!0,null!=k.local_loc?k.local_loc.x=k.local_loc.y=0:k.local_loc=new openfl_geom_Point(0,0),k.local_rot=0,k.set_local_alp(1),k.set_local_xScale(1),k.set_local_yScale(1),k.set_local_r(1),k.set_local_g(1),k.set_local_b(1),null!=(b=k.holder)){k.isBone&&(k.set_xScale(k.local_xScale*b.xScale),k.set_yScale(k.local_yScale*b.yScale),k.set_alp(k.local_alp*b.alp),k.ignoreLocalColor||(k.r=k.local_r*b.r,k.g=k.local_g*b.g,k.b=k.local_b*b.b));l=b.rot,n=b.xScale,a=b.yScale,o=k.local_loc.x+b.handle.x,s=k.local_loc.y+b.handle.y,_=b.loc.x,r=b.loc.y,c=k.xScale*k.yScale;if(k.rot=l+(c>0?1:c<0?-1:0)*k.local_rot,0==l)k.loc.x=_+n*o,k.loc.y=r+a*s;else{l!=b._cachedRot&&(b._cachedSin=Math.sin(l),b._cachedCos=Math.cos(l),b._cachedRot=l);I=b._cachedSin,h=b._cachedCos;k.loc.x=_+n*o*h-a*s*I,k.loc.y=r+n*o*I+a*s*h}}k.local_loc.x=f[3],k.local_loc.y=t,k.set_local_xScale(k.set_local_yScale(m)),k.align=TextSpriteAlign.CENTER;u=238,d=238,C=51;k.localCoords?(k.set_local_r(u/255),k.set_local_g(d/255),k.set_local_b(C/255)):(k.r=u/255,k.g=d/255,k.b=C/255
1),this.draftBox.children.push(k),t+=Main.thisMain.isPhone()?70:60;for(var M=0,x=g.length;M<x;){var J=M++,w=g[J],G=this.GetPositionName(J);this.AddDrafteeOption(w,G,t,J,e),t+=Main.thisMain.isPhone()?100:90}},GenerateDraftees:function(e){for(var t=[],i=["skintone_light","skintone_medium","skintone_dark"],l=0,n=e.teamMembers.length;l<n;){var a=l++,o=e.teamMembers[a],s=o.position,_=.8+Std.random(16)/100,r=Math.max(1,Math.round(o.speed*_)),c=Math.max(1,Math.round(o.skill*_)),I="college"==Main.player.collegeOrPro?18+Std.random(2):21+Std.random(6),h=new TeamMember("Draft Pick",s,i[Std.random(i.length)],r,c,Std.random(5)+1,Std.random(5)+1,Std.random(6));h.age=I,t.push(h)}return t},AddDrafteeOption:function(e,t,i,l,n){var a=this,o=n.teamMembers[l],s=Main.thisMain.isPhone()?[-350,-150,0,150,400]:[-400,-200,0,200,450],_=Main.thisMain.isPhone()?.4:.35,r=new TextSprite(0,0,t,Main.MAIN_FONT_BIG);if(r.holder=this.draftBox,r.localCoords=!0,null!=r.local_loc?r.local_loc.x=r.local_loc.y=0:r.local_loc=new openfl_geom_Point(0,0),r.local_rot=0,r.set_local_alp(1),r.set_local_xScale(1),r.set_local_yScale(1),r.set_local_r(1),r.set_local_g(1),r.set_local_b(1),null!=(D=r.holder)){r.isBone&&(r.set_xScale(r.local_xScale*D.xScale),r.set_yScale(r.local_yScale*D.yScale),r.set_alp(r.local_alp*D.alp),r.ignoreLocalColor||(r.r=r.local_r*D.r,r.g=r.local_g*D.g,r.b=r.local_b*D.b));var c=D.rot,I=D.xScale,h=D.yScale,u=r.local_loc.x+D.handle.x,d=r.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=r.xScale*r.yScale;if(r.rot=c+(p>0?1:p<0?-1:0)*r.local_rot,0==c)r.loc.x=C+I*u,r.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);var f=D._cachedSin,m=D._cachedCos;r.loc.x=C+I*u*m-h*d*f,r.loc.y=g+I*u*f+h*d*m}}r.local_loc.x=s[0],r.local_loc.y=i-25,r.set_local_xScale(r.set_local_yScale(_)),r.align=TextSpriteAlign.CENTER;var A=238,y=238,S=51;r.localCoords?(r.set_local_r(A/255),r.set_local_g(y/255),r.set_local_b(S/255)):(r.r=A/255,r.g=y/255,r.b=S/255),this.draftBox.children.push(r);var b=new TextSprite(0,0,"CURRENT",Main.MAIN_FONT_BIG);if(b.holder=this.draftBox,b.localCoords=!0,null!=b.local_loc?b.local_loc.x=b.local_loc.y=0:b.local_loc=new openfl_geom_Point(0,0),b.local_rot=0,b.set_local_alp(1),b.set_local_xScale(1),b.set_local_yScale(1),b.set_local_r(1),b.set_local_g(1),b.set_local_b(1),null!=(D=b.holder)){b.isBone&&(b.set_xScale(b.local_xScale*D.xScale),b.set_yScale(b.local_yScale*D.yScale),b.set_alp(b.local_alp*D.alp),b.ignoreLocalColor||(b.r=b.local_r*D.r,b.g=b.local_g*D.g,b.b=b.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=b.local_loc.x+D.handle.x,d=b.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=b.xScale*b.yScale;if(b.rot=c+(p>0?1:p<0?-1:0)*b.local_rot,0==c)b.loc.x=C+I*u,b.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;b.loc.x=C+I*u*m-h*d*f,b.loc.y=g+I*u*f+h*d*m}}var k=s[0],M=Main.thisMain.isPhone()?180:160;b.local_loc.x=k-M,b.local_loc.y=i,b.set_local_xScale(b.set_local_yScale(.8*_)),b.align=TextSpriteAlign.LEFT,b.SetText("CURRENT");A=136,y=221,S=136;b.localCoords?(b.set_local_r(A/255),b.set_local_g(y/255),b.set_local_b(S/255)):(b.r=A/255,b.g=y/255,b.b=S/255),this.draftBox.children.push(b);var x=new TextSprite(0,0,o.name,Main.MAIN_FONT_BIG);if(x.holder=this.draftBox,x.localCoords=!0,null!=x.local_loc?x.local_loc.x=x.local_loc.y=0:x.local_loc=new openfl_geom_Point(0,0),x.local_rot=0,x.set_local_alp(1),x.set_local_xScale(1),x.set_local_yScale(1),x.set_local_r(1),x.set_local_g(1),x.set_local_b(1),null!=(D=x.holder)){x.isBone&&(x.set_xScale(x.local_xScale*D.xScale),x.set_yScale(x.local_yScale*D.yScale),x.set_alp(x.local_alp*D.alp),x.ignoreLocalColor||(x.r=x.local_r*D.r,x.g=x.local_g*D.g,x.b=x.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=x.local_loc.x+D.handle.x,d=x.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=x.xScale*x.yScale;if(x.rot=c+(p>0?1:p<0?-1:0)*x.local_rot,0==c)x.loc.x=C+I*u,x.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;x.loc.x=C+I*u*m-h*d*f,x.loc.y=g+I*u*f+h*d*m}}x.local_loc.x=s[0],x.local_loc.y=i,x.set_local_xScale(x.set_local_yScale(.8*_)),x.align=TextSpriteAlign.CENTER;A=136,y=221,S=136;x.localCoords?(x.set_local_r(A/255),x.set_local_g(y/255),x.set_local_b(S/255)):(x.r=A/255,x.g=y/255,x.b=S/255),this.draftBox.children.push(x);var J=new TextSprite(0,0,""+o.speed,Main.MAIN_FONT_BIG);if(J.holder=this.draftBox,J.localCoords=!0,null!=J.local_loc?J.local_loc.x=J.local_loc.y=0:J.local_loc=new openfl_geom_Point(0,0),J.local_rot=0,J.set_local_alp(1),J.set_local_xScale(1),J.set_local_yScale(1),J.set_local_r(1),J.set_local_g(1),J.set_local_b(1),null!=(D=J.holder)){J.isBone&&(J.set_xScale(J.local_xScale*D.xScale),J.set_yScale(J.local_yScale*D.yScale),J.set_alp(J.local_alp*D.alp),J.ignoreLocalColor||(J.r=J.local_r*D.r,J.g=J.local_g*D.g,J.b=J.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=J.local_loc.x+D.handle.x,d=J.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=J.xScale*J.yScale;if(J.rot=c+(p>0?1:p<0?-1:0)*J.local_rot,0==c)J.loc.x=C+I*u,J.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;J.loc.x=C+I*u*m-h*d*f,J.loc.y=g+I*u*f+h*d*m}}J.local_loc.x=s[1],J.local_loc.y=i,J.set_local_xScale(J.set_local_yScale(.8*_)),J.align=TextSpriteAlign.CENTER;A=136,y=221,S=136;J.localCoords?(J.set_local_r(A/255),J.set_local_g(y/255),J.set_local_b(S/255)):(J.r=A/255,J.g=y/255,J.b=S/255),this.draftBox.children.push(J);var w=new TextSprite(0,0,""+o.skill,Main.MAIN_FONT_BIG);if(w.holder=this.draftBox,w.localCoords=!0,null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1),null!=(D=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*D.xScale),w.set_yScale(w.local_yScale*D.yScale),w.set_alp(w.local_alp*D.alp),w.ignoreLocalColor||(w.r=w.local_r*D.r,w.g=w.local_g*D.g,w.b=w.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=w.local_loc.x+D.handle.x,d=w.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=w.xScale*w.yScale;if(w.rot=c+(p>0?1:p<0?-1:0)*w.local_rot,0==c)w.loc.x=C+I*u,w.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;w.loc.x=C+I*u*m-h*d*f,w.loc.y=g+I*u*f+h*d*m}}w.local_loc.x=s[2],w.local_loc.y=i,w.set_local_xScale(w.set_local_yScale(.8*_)),w.align=TextSpriteAlign.CENTER;A=136,y=221,S=136;w.localCoords?(w.set_local_r(A/255),w.set_local_g(y/255),w.set_local_b(S/255)):(w.r=A/255,w.g=y/255,w.b=S/255),this.draftBox.children.push(w);var G=new TextSprite(0,0,"Age "+o.age,Main.MAIN_FONT_BIG);if(G.holder=this.draftBox,G.localCoords=!0,null!=G.local_loc?G.local_loc.x=G.local_loc.y=0:G.local_loc=new openfl_geom_Point(0,0),G.local_rot=0,G.set_local_alp(1),G.set_local_xScale(1),G.set_local_yScale(1),G.set_local_r(1),G.set_local_g(1),G.set_local_b(1),null!=(D=G.holder)){G.isBone&&(G.set_xScale(G.local_xScale*D.xScale),G.set_yScale(G.local_yScale*D.yScale),G.set_alp(G.local_alp*D.alp),G.ignoreLocalColor||(G.r=G.local_r*D.r,G.g=G.local_g*D.g,G.b=G.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=G.local_loc.x+D.handle.x,d=G.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=G.xScale*G.yScale;if(G.rot=c+(p>0?1:p<0?-1:0)*G.local_rot,0==c)G.loc.x=C+I*u,G.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;G.loc.x=C+I*u*m-h*d*f,G.loc.y=g+I*u*f+h*d*m}}G.local_loc.x=s[3],G.local_loc.y=i,G.set_local_xScale(G.set_local_yScale(.8*_)),G.align=TextSpriteAlign.CENTER;A=136,y=221,S=136;G.localCoords?(G.set_local_r(A/255),G.set_local_g(y/255),G.set_local_b(S/255)):(G.r=A/255,G.g=y/255,G.b=S/255),this.draftBox.children.push(G);var v=new TextSprite(0,0,"college"==Main.player.collegeOrPro?"RECRUIT":"DRAFT",Main.MAIN_FONT_BIG);if(v.holder=this.draftBox,v.localCoords=!0,null!=v.local_loc?v.local_loc.x=v.local_loc.y=0:v.local_loc=new openfl_geom_Point(0,0),v.local_rot=0,v.set_local_alp(1),v.set_local_xScale(1),v.set_local_yScale(1),v.set_local_r(1),v.set_local_g(1),v.set_local_b(1),null!=(D=v.holder)){v.isBone&&(v.set_xScale(v.local_xScale*D.xScale),v.set_yScale(v.local_yScale*D.yScale),v.set_alp(v.local_alp*D.alp),v.ignoreLocalColor||(v.r=v.local_r*D.r,v.g=v.local_g*D.g,v.b=v.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=v.local_loc.x+D.handle.x,d=v.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=v.xScale*v.yScale;if(v.rot=c+(p>0?1:p<0?-1:0)*v.local_rot,0==c)v.loc.x=C+I*u,v.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;v.loc.x=C+I*u*m-h*d*f,v.loc.y=g+I*u*f+h*d*m}}k=s[0],M=Main.thisMain.isPhone()?180:160;v.local_loc.x=k-M,v.local_loc.y=i+25,v.set_local_xScale(v.set_local_yScale(.8*_)),v.align=TextSpriteAlign.LEFT,v.SetText("college"==Main.player.collegeOrPro?"RECRUIT":"DRAFT");A=255,y=51,S=51;v.localCoords?(v.set_local_r(A/255),v.set_local_g(y/255),v.set_local_b(S/255)):(v.r=A/255,v.g=y/255,v.b=S/255),this.draftBox.children.push(v);var P=new TextSprite(0,0,"college"==Main.player.collegeOrPro?"Recruit":"Draft Pick",Main.MAIN_FONT_BIG);if(P.holder=this.draftBox,P.localCoords=!0,null!=P.local_loc?P.local_loc.x=P.local_loc.y=0:P.local_loc=new openfl_geom_Point(0,0),P.local_rot=0,P.set_local_alp(1),P.set_local_xScale(1),P.set_local_yScale(1),P.set_local_r(1),P.set_local_g(1),P.set_local_b(1),null!=(D=P.holder)){P.isBone&&(P.set_xScale(P.local_xScale*D.xScale),P.set_yScale(P.local_yScale*D.yScale),P.set_alp(P.local_alp*D.alp),P.ignoreLocalColor||(P.r=P.local_r*D.r,P.g=P.local_g*D.g,P.b=P.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=P.local_loc.x+D.handle.x,d=P.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=P.xScale*P.yScale;if(P.rot=c+(p>0?1:p<0?-1:0)*P.local_rot,0==c)P.loc.x=C+I*u,P.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;P.loc.x=C+I*u*m-h*d*f,P.loc.y=g+I*u*f+h*d*m}}P.local_loc.x=s[0],P.local_loc.y=i+25,P.set_local_xScale(P.set_local_yScale(.8*_)),P.align=TextSpriteAlign.CENTER;A=255,y=51,S=51;P.localCoords?(P.set_local_r(A/255),P.set_local_g(y/255),P.set_local_b(S/255)):(P.r=A/255,P.g=y/255,P.b=S/255),this.draftBox.children.push(P);var L=new TextSprite(0,0,""+e.speed,Main.MAIN_FONT_BIG);if(L.holder=this.draftBox,L.localCoords=!0,null!=L.local_loc?L.local_loc.x=L.local_loc.y=0:L.local_loc=new openfl_geom_Point(0,0),L.local_rot=0,L.set_local_alp(1),L.set_local_xScale(1),L.set_local_yScale(1),L.set_local_r(1),L.set_local_g(1),L.set_local_b(1),null!=(D=L.holder)){L.isBone&&(L.set_xScale(L.local_xScale*D.xScale),L.set_yScale(L.local_yScale*D.yScale),L.set_alp(L.local_alp*D.alp),L.ignoreLocalColor||(L.r=L.local_r*D.r,L.g=L.local_g*D.g,L.b=L.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=L.local_loc.x+D.handle.x,d=L.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=L.xScale*L.yScale;if(L.rot=c+(p>0?1:p<0?-1:0)*L.local_rot,0==c)L.loc.x=C+I*u,L.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;L.loc.x=C+I*u*m-h*d*f,L.loc.y=g+I*u*f+h*d*m}}L.local_loc.x=s[1],L.local_loc.y=i+25,L.set_local_xScale(L.set_local_yScale(.8*_)),L.align=TextSpriteAlign.CENTER;A=255,y=51,S=51;L.localCoords?(L.set_local_r(A/255),L.set_local_g(y/255),L.set_local_b(S/255)):(L.r=A/255,L.g=y/255,L.b=S/255),this.draftBox.children.push(L);var O=new TextSprite(0,0,""+e.skill,Main.MAIN_FONT_BIG);if(O.holder=this.draftBox,O.localCoords=!0,null!=O.local_loc?O.local_loc.x=O.local_loc.y=0:O.local_loc=new openfl_geom_Point(0,0),O.local_rot=0,O.set_local_alp(1),O.set_local_xScale(1),O.set_local_yScale(1),O.set_local_r(1),O.set_local_g(1),O.set_local_b(1),null!=(D=O.holder)){O.isBone&&(O.set_xScale(O.local_xScale*D.xScale),O.set_yScale(O.local_yScale*D.yScale),O.set_alp(O.local_alp*D.alp),O.ignoreLocalColor||(O.r=O.local_r*D.r,O.g=O.local_g*D.g,O.b=O.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=O.local_loc.x+D.handle.x,d=O.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=O.xScale*O.yScale;if(O.rot=c+(p>0?1:p<0?-1:0)*O.local_rot,0==c)O.loc.x=C+I*u,O.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;O.loc.x=C+I*u*m-h*d*f,O.loc.y=g+I*u*f+h*d*m}}O.local_loc.x=s[2],O.local_loc.y=i+25,O.set_local_xScale(O.set_local_yScale(.8*_)),O.align=TextSpriteAlign.CENTER;A=255,y=51,S=51;O.localCoords?(O.set_local_r(A/255),O.set_local_g(y/255),O.set_local_b(S/255)):(O.r=A/255,O.g=y/255,O.b=S/255),this.draftBox.children.push(O);var D,N=new TextSprite(0,0,"Age "+e.age,Main.MAIN_FONT_BIG);if(N.holder=this.draftBox,N.localCoords=!0,null!=N.local_loc?N.local_loc.x=N.local_loc.y=0:N.local_loc=new openfl_geom_Point(0,0),N.local_rot=0,N.set_local_alp(1),N.set_local_xScale(1),N.set_local_yScale(1),N.set_local_r(1),N.set_local_g(1),N.set_local_b(1),null!=(D=N.holder)){N.isBone&&(N.set_xScale(N.local_xScale*D.xScale),N.set_yScale(N.local_yScale*D.yScale),N.set_alp(N.local_alp*D.alp),N.ignoreLocalColor||(N.r=N.local_r*D.r,N.g=N.local_g*D.g,N.b=N.local_b*D.b));c=D.rot,I=D.xScale,h=D.yScale,u=N.local_loc.x+D.handle.x,d=N.local_loc.y+D.handle.y,C=D.loc.x,g=D.loc.y,p=N.xScale*N.yScale;if(N.rot=c+(p>0?1:p<0?-1:0)*N.local_rot,0==c)N.loc.x=C+I*u,N.loc.y=g+h*d;else{c!=D._cachedRot&&(D._cachedSin=Math.sin(c),D._cachedCos=Math.cos(c),D._cachedRot=c);f=D._cachedSin,m=D._cachedCos;N.loc.x=C+I*u*m-h*d*f,N.loc.y=g+I*u*f+h*d*m}}N.local_loc.x=s[3],N.local_loc.y=i+25,N.set_local_xScale(N.set_local_yScale(.8*_)),N.align=TextSpriteAlign.CENTER;A=255,y=51,S=51;N.localCoords?(N.set_local_r(A/255),N.set_local_g(y/255),N.set_local_b(S/255)):(N.r=A/255,N.g=y/255,N.b=S/255),this.draftBox.children.push(N);var E=Main.thisMain.isPhone()?.25:.2,T=Main.thisMain.isPhone()?2:1.5,j="college"==Main.player.collegeOrPro?"RECRUIT":"DRAFT",R=titlescreen_TitleScreen.AddImageButton(j,INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,s[4],i,E,T,Main.COLOR_ROYALBLUE,(function(){a.DraftPlayer(e,l,n)}),this.draftBox,Main.CHAT_FONT);null!=(j=R.GetChildByType(TextSprite))&&(j.local_loc.y-=Main.thisMain.isPhone()?15:12),this.draftBox.children.push(R)},DraftPlayer:function(e,t,i){e.name=this.GeneratePlayerName(),i.teamMembers[t]=e,i.DistributeSalaries("college"==Main.player.collegeOrPro),Main.SaveGlobals(),this.ShowDraftConfirmation(e.name,this.GetPositionName(t))},GeneratePlayerName:function(){var e=["Alex","Blake","Casey","Drew","Ellis","Finley","Gray","Hayden","Ivan","Jess","Kyle","Lane","Max","Nick","Owen","Parker","Quinn","Riley","Sam","Tyler","Aiden","Brody","Caden","Dylan","Ethan","Finn","Gavin","Hunter","Isaac","Jace","Kaden","Logan","Mason","Nolan","Oscar","Peyton","Reid","S
1awyer","Tristan","Vince","Wyatt","Zane"],t=["Anderson","Brown","Clark","Davis","Evans","Fisher","Garcia","Harris","Jackson","King","Lee","Miller","Nelson","Parker","Quinn","Roberts","Smith","Taylor","Walker","Young","Adams","Baker","Cooper","Edwards","Foster","Green","Hall","Johnson","Kelly","Lewis","Moore","Phillips","Ross","Scott","Turner","White","Wilson","Wood","Wright","Allen","Carter"];return e[Std.random(e.length)]+" "+t[Std.random(t.length)]},ShowRetirementNotification:function(e){this.FadeOutExistingBoxes();var t=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0);if(t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(m=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*m.xScale),t.set_yScale(t.local_yScale*m.yScale),t.set_alp(t.local_alp*m.alp),t.ignoreLocalColor||(t.r=t.local_r*m.r,t.g=t.local_g*m.g,t.b=t.local_b*m.b));var i=m.rot,l=m.xScale,n=m.yScale,a=t.local_loc.x+m.handle.x,o=t.local_loc.y+m.handle.y,s=m.loc.x,_=m.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=m._cachedRot&&(m._cachedSin=Math.sin(i),m._cachedCos=Math.cos(i),m._cachedRot=i);var c=m._cachedSin,I=m._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}this.children.push(t),t.set_local_xScale(t.set_local_yScale(Main.SCREENWIDTH/1500)),t.AddMovement(0,Main.SCREENWIDTH,0,500);var h=t.fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,t.lastMovement.movementFilters.push(h);var u="college"==Main.player.collegeOrPro?"Player Graduations":"Player Retirements";this.AddHeading(u,t);for(var d="college"==Main.player.collegeOrPro?"graduated":"retired",C="college"==Main.player.collegeOrPro?"New recruits have been signed to replace them.":"New players have been signed to replace them.",g="The following players have "+d+":\n\n",p=0;p<e.length;){var f=e[p];++p,g+="• "+f+"\n"}var m,A=new TextSprite(0,0,g+="\n"+C,Main.MAIN_FONT_BIG);if(A.holder=t,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1),null!=(m=A.holder)){A.isBone&&(A.set_xScale(A.local_xScale*m.xScale),A.set_yScale(A.local_yScale*m.yScale),A.set_alp(A.local_alp*m.alp),A.ignoreLocalColor||(A.r=A.local_r*m.r,A.g=A.local_g*m.g,A.b=A.local_b*m.b));i=m.rot,l=m.xScale,n=m.yScale,a=A.local_loc.x+m.handle.x,o=A.local_loc.y+m.handle.y,s=m.loc.x,_=m.loc.y,r=A.xScale*A.yScale;if(A.rot=i+(r>0?1:r<0?-1:0)*A.local_rot,0==i)A.loc.x=s+l*a,A.loc.y=_+n*o;else{i!=m._cachedRot&&(m._cachedSin=Math.sin(i),m._cachedCos=Math.cos(i),m._cachedRot=i);c=m._cachedSin,I=m._cachedCos;A.loc.x=s+l*a*I-n*o*c,A.loc.y=_+l*a*c+n*o*I}}A.set_local_xScale(A.set_local_yScale(Main.thisMain.isPhone()?.55:.45)),A.local_loc.y=-50,A.align=TextSpriteAlign.CENTER;A.localCoords?(A.set_local_r(1),A.set_local_g(1),A.set_local_b(136/255)):(A.r=1,A.g=1,A.b=136/255),A.WordWrap(1200),t.children.push(A),this.AddNavigationBar(t),t.update()},ShowDraftConfirmation:function(e,t){this.FadeOutExistingBoxes();var i=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0);if(i.holder=this,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1),null!=(C=i.holder)){i.isBone&&(i.set_xScale(i.local_xScale*C.xScale),i.set_yScale(i.local_yScale*C.yScale),i.set_alp(i.local_alp*C.alp),i.ignoreLocalColor||(i.r=i.local_r*C.r,i.g=i.local_g*C.g,i.b=i.local_b*C.b));var l=C.rot,n=C.xScale,a=C.yScale,o=i.local_loc.x+C.handle.x,s=i.local_loc.y+C.handle.y,_=C.loc.x,r=C.loc.y,c=i.xScale*i.yScale;if(i.rot=l+(c>0?1:c<0?-1:0)*i.local_rot,0==l)i.loc.x=_+n*o,i.loc.y=r+a*s;else{l!=C._cachedRot&&(C._cachedSin=Math.sin(l),C._cachedCos=Math.cos(l),C._cachedRot=l);var I=C._cachedSin,h=C._cachedCos;i.loc.x=_+n*o*h-a*s*I,i.loc.y=r+n*o*I+a*s*h}}this.children.push(i),i.set_local_xScale(i.set_local_yScale(Main.SCREENWIDTH/1500)),i.AddMovement(0,Main.SCREENWIDTH,0,500);var u=i.fromPool?GameObject.filterPool.pop():null;null==u&&(u=new Filter),u.type=0,u.amplitude=1,u.period=0,u.offset=0,u.splineArr=null,u.curves=null,i.lastMovement.movementFilters.push(u);var d="college"==Main.player.collegeOrPro?"Player Recruited!":"Player Drafted!";this.AddHeading(d,i);var C,g=new TextSprite(0,0,"",Main.MAIN_FONT_BIG);if(g.holder=i,g.localCoords=!0,null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1),null!=(C=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*C.xScale),g.set_yScale(g.local_yScale*C.yScale),g.set_alp(g.local_alp*C.alp),g.ignoreLocalColor||(g.r=g.local_r*C.r,g.g=g.local_g*C.g,g.b=g.local_b*C.b));l=C.rot,n=C.xScale,a=C.yScale,o=g.local_loc.x+C.handle.x,s=g.local_loc.y+C.handle.y,_=C.loc.x,r=C.loc.y,c=g.xScale*g.yScale;if(g.rot=l+(c>0?1:c<0?-1:0)*g.local_rot,0==l)g.loc.x=_+n*o,g.loc.y=r+a*s;else{l!=C._cachedRot&&(C._cachedSin=Math.sin(l),C._cachedCos=Math.cos(l),C._cachedRot=l);I=C._cachedSin,h=C._cachedCos;g.loc.x=_+n*o*h-a*s*I,g.loc.y=r+n*o*I+a*s*h}}g.SetText("Congratulations! You have successfully acquired "+e+" as your new "+t+"!"),g.set_local_xScale(g.set_local_yScale(Main.thisMain.isPhone()?.55:.5)),g.local_loc.y=-50,g.align=TextSpriteAlign.CENTER;g.localCoords?(g.set_local_r(136/255),g.set_local_g(221/255),g.set_local_b(136/255)):(g.r=136/255,g.g=221/255,g.b=136/255),g.WordWrap(1200),i.children.push(g),this.AddNavigationBar(i),i.update()},AddRoster:function(){this.currentScreen="roster",this.FadeOutExistingBoxes(),this.rosterBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.rosterBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1);var e=I.holder;if(null!=e){I.isBone&&(I.set_xScale(I.local_xScale*e.xScale),I.set_yScale(I.local_yScale*e.yScale),I.set_alp(I.local_alp*e.alp),I.ignoreLocalColor||(I.r=I.local_r*e.r,I.g=I.local_g*e.g,I.b=I.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=I.local_loc.x+e.handle.x,a=I.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.rosterBox),this.rosterBox.set_local_xScale(this.rosterBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.rosterBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.rosterBox).fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h),this.AddHeading(Main.player.franchiseTeam+" Roster",this.rosterBox);var u=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam);null!=u&&(this.AddRosterPlayers(u),this.AddRosterSpecialUnits(u)),this.AddNavigationBar(this.rosterBox),this.rosterBox.update()},AddRosterPlayers:function(e){var t=Main.thisMain.isPhone()?-160:-210,i=new TextSprite(0,0,"Offense",Main.MAIN_FONT_BIG);i.holder=this.rosterBox,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1);var l=i.holder;if(null!=l){i.isBone&&(i.set_xScale(i.local_xScale*l.xScale),i.set_yScale(i.local_yScale*l.yScale),i.set_alp(i.local_alp*l.alp),i.ignoreLocalColor||(i.r=i.local_r*l.r,i.g=i.local_g*l.g,i.b=i.local_b*l.b));var n=l.rot,a=l.xScale,o=l.yScale,s=i.local_loc.x+l.handle.x,_=i.local_loc.y+l.handle.y,r=l.loc.x,c=l.loc.y,I=i.xScale*i.yScale;if(i.rot=n+(I>0?1:I<0?-1:0)*i.local_rot,0==n)i.loc.x=r+a*s,i.loc.y=c+o*_;else{n!=l._cachedRot&&(l._cachedSin=Math.sin(n),l._cachedCos=Math.cos(n),l._cachedRot=n);var h=l._cachedSin,u=l._cachedCos;i.loc.x=r+a*s*u-o*_*h,i.loc.y=c+a*s*h+o*_*u}}i.local_loc.y=t,i.set_local_xScale(i.set_local_yScale(Main.thisMain.isPhone()?.6:.5)),i.align=TextSpriteAlign.CENTER;i.localCoords?(i.set_local_r(1),i.set_local_g(.2),i.set_local_b(.2)):(i.r=1,i.g=.2,i.b=.2),this.rosterBox.children.push(i),t+=Main.thisMain.isPhone()?45:35,this.AddRosterHeader(t),t+=Main.thisMain.isPhone()?45:35;for(var d=0,C=e.teamMembers.length;d<C;){var g=d++,p=e.teamMembers[g],f=this.GetPositionName(g);this.AddRosterPlayer(p,f,t,15658547),t+=Main.thisMain.isPhone()?40:30}this.AddRosterPlayer(e.offensiveLineMember,"Offensive Line",t,15658547),t+=Main.thisMain.isPhone()?40:30},AddRosterSpecialUnits:function(e){var t=Main.thisMain.isPhone()?50:80,i=new TextSprite(0,0,"Defense/Special Teams",Main.MAIN_FONT_BIG);i.holder=this.rosterBox,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1);var l=i.holder;if(null!=l){i.isBone&&(i.set_xScale(i.local_xScale*l.xScale),i.set_yScale(i.local_yScale*l.yScale),i.set_alp(i.local_alp*l.alp),i.ignoreLocalColor||(i.r=i.local_r*l.r,i.g=i.local_g*l.g,i.b=i.local_b*l.b));var n=l.rot,a=l.xScale,o=l.yScale,s=i.local_loc.x+l.handle.x,_=i.local_loc.y+l.handle.y,r=l.loc.x,c=l.loc.y,I=i.xScale*i.yScale;if(i.rot=n+(I>0?1:I<0?-1:0)*i.local_rot,0==n)i.loc.x=r+a*s,i.loc.y=c+o*_;else{n!=l._cachedRot&&(l._cachedSin=Math.sin(n),l._cachedCos=Math.cos(n),l._cachedRot=n);var h=l._cachedSin,u=l._cachedCos;i.loc.x=r+a*s*u-o*_*h,i.loc.y=c+a*s*h+o*_*u}}i.local_loc.y=t,i.set_local_xScale(i.set_local_yScale(Main.thisMain.isPhone()?.6:.5)),i.align=TextSpriteAlign.CENTER;i.localCoords?(i.set_local_r(1),i.set_local_g(.2),i.set_local_b(.2)):(i.r=1,i.g=.2,i.b=.2),this.rosterBox.children.push(i),t+=Main.thisMain.isPhone()?45:35,this.AddRosterPlayer(e.defenseMember,"Linebacker",t,13421772),t+=Main.thisMain.isPhone()?40:30,this.AddRosterPlayer(e.kickerMember,"Kicker",t,13421772)},GetPositionName:function(e){switch(e){case 0:return"Quarterback";case 1:return"Wide Receiver 1";case 2:return"Wide Receiver 2";default:return"Player "+(e+1)}},AddRosterHeader:function(e){for(var t=Main.thisMain.isPhone()?[-400,-200,-50,100,300]:[-450,-250,-50,150,350],i=["Position","Name","Speed","Skill","Status"],l=Main.thisMain.isPhone()?.5:.4,n=0,a=i.length;n<a;){var o=n++,s=new TextSprite(0,0,i[o],Main.MAIN_FONT_BIG);s.holder=this.rosterBox,s.localCoords=!0,null!=s.local_loc?s.local_loc.x=s.local_loc.y=0:s.local_loc=new openfl_geom_Point(0,0),s.local_rot=0,s.set_local_alp(1),s.set_local_xScale(1),s.set_local_yScale(1),s.set_local_r(1),s.set_local_g(1),s.set_local_b(1);var _=s.holder;if(null!=_){s.isBone&&(s.set_xScale(s.local_xScale*_.xScale),s.set_yScale(s.local_yScale*_.yScale),s.set_alp(s.local_alp*_.alp),s.ignoreLocalColor||(s.r=s.local_r*_.r,s.g=s.local_g*_.g,s.b=s.local_b*_.b));var r=_.rot,c=_.xScale,I=_.yScale,h=s.local_loc.x+_.handle.x,u=s.local_loc.y+_.handle.y,d=_.loc.x,C=_.loc.y,g=s.xScale*s.yScale;if(s.rot=r+(g>0?1:g<0?-1:0)*s.local_rot,0==r)s.loc.x=d+c*h,s.loc.y=C+I*u;else{r!=_._cachedRot&&(_._cachedSin=Math.sin(r),_._cachedCos=Math.cos(r),_._cachedRot=r);var p=_._cachedSin,f=_._cachedCos;s.loc.x=d+c*h*f-I*u*p,s.loc.y=C+c*h*p+I*u*f}}s.local_loc.x=t[o],s.local_loc.y=e,s.set_local_xScale(s.set_local_yScale(l)),s.align=TextSpriteAlign.CENTER;s.localCoords?(s.set_local_r(136/255),s.set_local_g(136/255),s.set_local_b(136/255)):(s.r=136/255,s.g=136/255,s.b=136/255),this.rosterBox.children.push(s)}},AddRosterPlayer:function(e,t,i,l){var n=this,a=Main.thisMain.isPhone()?[-400,-200,-50,100,300]:[-450,-250,-50,150,350],o=Main.thisMain.isPhone()?.45:.35,s=new TextSprite(0,0,t,Main.MAIN_FONT_BIG);if(s.holder=this.rosterBox,s.localCoords=!0,null!=s.local_loc?s.local_loc.x=s.local_loc.y=0:s.local_loc=new openfl_geom_Point(0,0),s.local_rot=0,s.set_local_alp(1),s.set_local_xScale(1),s.set_local_yScale(1),s.set_local_r(1),s.set_local_g(1),s.set_local_b(1),null!=(k=s.holder)){s.isBone&&(s.set_xScale(s.local_xScale*k.xScale),s.set_yScale(s.local_yScale*k.yScale),s.set_alp(s.local_alp*k.alp),s.ignoreLocalColor||(s.r=s.local_r*k.r,s.g=s.local_g*k.g,s.b=s.local_b*k.b));var _=k.rot,r=k.xScale,c=k.yScale,I=s.local_loc.x+k.handle.x,h=s.local_loc.y+k.handle.y,u=k.loc.x,d=k.loc.y,C=s.xScale*s.yScale;if(s.rot=_+(C>0?1:C<0?-1:0)*s.local_rot,0==_)s.loc.x=u+r*I,s.loc.y=d+c*h;else{_!=k._cachedRot&&(k._cachedSin=Math.sin(_),k._cachedCos=Math.cos(_),k._cachedRot=_);var g=k._cachedSin,p=k._cachedCos;s.loc.x=u+r*I*p-c*h*g,s.loc.y=d+r*I*g+c*h*p}}s.local_loc.x=a[0],s.local_loc.y=i,s.set_local_xScale(s.set_local_yScale(o)),s.align=TextSpriteAlign.CENTER;var f=l>>16&255,m=l>>8&255,A=255&l;s.localCoords?(s.set_local_r(f/255),s.set_local_g(m/255),s.set_local_b(A/255)):(s.r=f/255,s.g=m/255,s.b=A/255),this.rosterBox.children.push(s);var y=new TextSprite(0,0,e.name,Main.MAIN_FONT_BIG);if(y.holder=this.rosterBox,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(k=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*k.xScale),y.set_yScale(y.local_yScale*k.yScale),y.set_alp(y.local_alp*k.alp),y.ignoreLocalColor||(y.r=y.local_r*k.r,y.g=y.local_g*k.g,y.b=y.local_b*k.b));_=k.rot,r=k.xScale,c=k.yScale,I=y.local_loc.x+k.handle.x,h=y.local_loc.y+k.handle.y,u=k.loc.x,d=k.loc.y,C=y.xScale*y.yScale;if(y.rot=_+(C>0?1:C<0?-1:0)*y.local_rot,0==_)y.loc.x=u+r*I,y.loc.y=d+c*h;else{_!=k._cachedRot&&(k._cachedSin=Math.sin(_),k._cachedCos=Math.cos(_),k._cachedRot=_);g=k._cachedSin,p=k._cachedCos;y.loc.x=u+r*I*p-c*h*g,y.loc.y=d+r*I*g+c*h*p}}y.local_loc.x=a[1],y.local_loc.y=i,y.set_local_xScale(y.set_local_yScale(o)),y.align=TextSpriteAlign.CENTER;f=l>>16&255,m=l>>8&255,A=255&l;y.localCoords?(y.set_local_r(f/255),y.set_local_g(m/255),y.set_local_b(A/255)):(y.r=f/255,y.g=m/255,y.b=A/255),this.rosterBox.children.push(y);var S=new TextSprite(0,0,""+Math.round(10*e.speed)/10,Main.MAIN_FONT_BIG);if(S.holder=this.rosterBox,S.localCoords=!0,null!=S.local_loc?S.local_loc.x=S.local_loc.y=0:S.local_loc=new openfl_geom_Point(0,0),S.local_rot=0,S.set_local_alp(1),S.set_local_xScale(1),S.set_local_yScale(1),S.set_local_r(1),S.set_local_g(1),S.set_local_b(1),null!=(k=S.holder)){S.isBone&&(S.set_xScale(S.local_xScale*k.xScale),S.set_yScale(S.local_yScale*k.yScale),S.set_alp(S.local_alp*k.alp),S.ignoreLocalColor||(S.r=S.local_r*k.r,S.g=S.local_g*k.g,S.b=S.local_b*k.b));_=k.rot,r=k.xScale,c=k.yScale,I=S.local_loc.x+k.handle.x,h=S.local_loc.y+k.handle.y,u=k.loc.x,d=k.loc.y,C=S.xScale*S.yScale;if(S.rot=_+(C>0?1:C<0?-1:0)*S.local_rot,0==_)S.loc.x=u+r*I,S.loc.y=d+c*h;else{_!=k._cachedRot&&(k._cachedSin=Math.sin(_),k._cachedCos=Math.cos(_),k._cachedRot=_);g=k._cachedSin,p=k._cachedCos;S.loc.x=u+r*I*p-c*h*g,S.loc.y=d+r*I*g+c*h*p}}S.local_loc.x=a[2],S.local_loc.y=i,S.set_local_xScale(S.set_local_yScale(o)),S.align=TextSpriteAlign.CENTER;f=l>>16&255,m=l>>8&255,A=255&l;S.localCoords?(S.set_local_r(f/255),S.set_local_g(m/255),S.set_local_b(A/255)):(S.r=f/255,S.g=m/255,S.b=A/255),this.rosterBox.children.push(S);var b=new TextSprite(0,0,""+Math.round(10*e.skill)/10,Main.MAIN_FONT_BIG);if(b.holder=this.rosterBox,b.localCoords=!0,null!=b.local_loc?b.local_loc.x=b.local_loc.y=0:b.local_loc=new openfl_geom_Point(0,0),b.local_rot=0,b.set_local_alp(1),b.set_local_xScale(1),b.set_local_yScale(1),b.set_local_r(1),b.set_local_g(1),b.set_local_b(1),null!=(k=b.holder)){b.isBone&&(b.set_xScale(b.local_xScale*k.xScale),b.set_yScale(b.local_yScale*k.yScale),b.set_alp(b.local_alp*k.alp),b.ignoreLocalColor||(b.r=b.local_r*k.r,b.g=b.local_g*k.g,b.b=b.local_b*k.b));_=
1k.rot,r=k.xScale,c=k.yScale,I=b.local_loc.x+k.handle.x,h=b.local_loc.y+k.handle.y,u=k.loc.x,d=k.loc.y,C=b.xScale*b.yScale;if(b.rot=_+(C>0?1:C<0?-1:0)*b.local_rot,0==_)b.loc.x=u+r*I,b.loc.y=d+c*h;else{_!=k._cachedRot&&(k._cachedSin=Math.sin(_),k._cachedCos=Math.cos(_),k._cachedRot=_);g=k._cachedSin,p=k._cachedCos;b.loc.x=u+r*I*p-c*h*g,b.loc.y=d+r*I*g+c*h*p}}b.local_loc.x=a[3],b.local_loc.y=i,b.set_local_xScale(b.set_local_yScale(o)),b.align=TextSpriteAlign.CENTER;f=l>>16&255,m=l>>8&255,A=255&l;b.localCoords?(b.set_local_r(f/255),b.set_local_g(m/255),b.set_local_b(A/255)):(b.r=f/255,b.g=m/255,b.b=A/255),this.rosterBox.children.push(b);var k,M=this.GetPlayerStatusText(e),x=new TextSprite(0,0,M,Main.MAIN_FONT_BIG);if(x.holder=this.rosterBox,x.localCoords=!0,null!=x.local_loc?x.local_loc.x=x.local_loc.y=0:x.local_loc=new openfl_geom_Point(0,0),x.local_rot=0,x.set_local_alp(1),x.set_local_xScale(1),x.set_local_yScale(1),x.set_local_r(1),x.set_local_g(1),x.set_local_b(1),null!=(k=x.holder)){x.isBone&&(x.set_xScale(x.local_xScale*k.xScale),x.set_yScale(x.local_yScale*k.yScale),x.set_alp(x.local_alp*k.alp),x.ignoreLocalColor||(x.r=x.local_r*k.r,x.g=x.local_g*k.g,x.b=x.local_b*k.b));_=k.rot,r=k.xScale,c=k.yScale,I=x.local_loc.x+k.handle.x,h=x.local_loc.y+k.handle.y,u=k.loc.x,d=k.loc.y,C=x.xScale*x.yScale;if(x.rot=_+(C>0?1:C<0?-1:0)*x.local_rot,0==_)x.loc.x=u+r*I,x.loc.y=d+c*h;else{_!=k._cachedRot&&(k._cachedSin=Math.sin(_),k._cachedCos=Math.cos(_),k._cachedRot=_);g=k._cachedSin,p=k._cachedCos;x.loc.x=u+r*I*p-c*h*g,x.loc.y=d+r*I*g+c*h*p}}x.local_loc.x=a[4],x.local_loc.y=i,x.set_local_xScale(x.set_local_yScale(o)),x.align=TextSpriteAlign.CENTER;f=l>>16&255,m=l>>8&255,A=255&l;x.localCoords?(x.set_local_r(f/255),x.set_local_g(m/255),x.set_local_b(A/255)):(x.r=f/255,x.g=m/255,x.b=A/255),this.rosterBox.children.push(x);var J=Main.thisMain.isPhone()?450:500,w=Main.thisMain.isPhone()?.3:.25,G=Main.thisMain.isPhone()?2.4:1.8,v=titlescreen_TitleScreen.AddImageButton("MORE",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,J,i,w,G,Main.COLOR_ROYALBLUE,(function(){n.AddPlayerDetails(e,t)}),this.rosterBox,Main.CHAT_FONT),P=v.GetChildByType(TextSprite);null!=P&&(P.local_loc.y-=Main.thisMain.isPhone()?18:15),this.rosterBox.children.push(v)},GetPlayerStatsText:function(e){var t=this.GetPlayerSeasonStats(e.name);return t.passYards>0||t.passTD>0?t.passYards+" yds, "+t.passTD+" TD":t.recYards>0||t.recTD>0?t.recYards+" yds, "+t.recTD+" TD":t.rushYards>0||t.rushTD>0?t.rushYards+" yds, "+t.rushTD+" TD":"Ready to play"},GetPlayerStatusText:function(e){return e.health>=5?"Healthy":e.health>=3?"Minor injury":e.health>=2?"Injured":e.health>=1?"Seriously injured":"Out for season"},AddPlayerDetails:function(e,t){this.FadeOutExistingBoxes(),this.playerDetailsBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(u=this.playerDetailsBox).holder=this,u.localCoords=!0,null!=u.local_loc?u.local_loc.x=u.local_loc.y=0:u.local_loc=new openfl_geom_Point(0,0),u.local_rot=0,u.set_local_alp(1),u.set_local_xScale(1),u.set_local_yScale(1),u.set_local_r(1),u.set_local_g(1),u.set_local_b(1);var i=u.holder;if(null!=i){u.isBone&&(u.set_xScale(u.local_xScale*i.xScale),u.set_yScale(u.local_yScale*i.yScale),u.set_alp(u.local_alp*i.alp),u.ignoreLocalColor||(u.r=u.local_r*i.r,u.g=u.local_g*i.g,u.b=u.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=u.local_loc.x+i.handle.x,s=u.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=u.xScale*u.yScale;if(u.rot=l+(c>0?1:c<0?-1:0)*u.local_rot,0==l)u.loc.x=_+n*o,u.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;u.loc.x=_+n*o*h-a*s*I,u.loc.y=r+n*o*I+a*s*h}}this.children.push(this.playerDetailsBox),this.playerDetailsBox.set_local_xScale(this.playerDetailsBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.playerDetailsBox.AddMovement(0,Main.SCREENWIDTH,0,500);var u,d=(u=this.playerDetailsBox).fromPool?GameObject.filterPool.pop():null;null==d&&(d=new Filter),d.type=0,d.amplitude=1,d.period=0,d.offset=0,d.splineArr=null,d.curves=null,u.lastMovement.movementFilters.push(d),this.AddHeading(e.name+" - "+t,this.playerDetailsBox),this.AddPlayerProfilePictureArea(e),this.AddPlayerInfo(e),this.AddPlayerStats(e),this.AddPlayerContract(e),this.AddBackButton(this.playerDetailsBox,$bind(this,this.AddRoster),"BACK"),this.playerDetailsBox.update()},AddPlayerProfilePictureArea:function(e){var t=(Main.thisMain.isPhone(),120),i=(Main.thisMain.isPhone(),-160),l=new RoundedRect(250,250,!0);if(l.holder=this.playerDetailsBox,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1),null!=(d=l.holder)){l.isBone&&(l.set_xScale(l.local_xScale*d.xScale),l.set_yScale(l.local_yScale*d.yScale),l.set_alp(l.local_alp*d.alp),l.ignoreLocalColor||(l.r=l.local_r*d.r,l.g=l.local_g*d.g,l.b=l.local_b*d.b));var n=d.rot,a=d.xScale,o=d.yScale,s=l.local_loc.x+d.handle.x,_=l.local_loc.y+d.handle.y,r=d.loc.x,c=d.loc.y,I=l.xScale*l.yScale;if(l.rot=n+(I>0?1:I<0?-1:0)*l.local_rot,0==n)l.loc.x=r+a*s,l.loc.y=c+o*_;
1else{n!=d._cachedRot&&(d._cachedSin=Math.sin(n),d._cachedCos=Math.cos(n),d._cachedRot=n);var h=d._cachedSin,u=d._cachedCos;l.loc.x=r+a*s*u-o*_*h,l.loc.y=c+a*s*h+o*_*u}}l.local_loc.x=t,l.local_loc.y=i,l.set_local_xScale(l.set_local_yScale(Main.thisMain.isPhone()?.6:.8)),this.playerDetailsBox.children.push(l);var d,C=this.CreatePlayerPortrait(e);if(C.holder=l,C.localCoords=!0,null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1),null!=(d=C.holder)){C.isBone&&(C.set_xScale(C.local_xScale*d.xScale),C.set_yScale(C.local_yScale*d.yScale),C.set_alp(C.local_alp*d.alp),C.ignoreLocalColor||(C.r=C.local_r*d.r,C.g=C.local_g*d.g,C.b=C.local_b*d.b));n=d.rot,a=d.xScale,o=d.yScale,s=C.local_loc.x+d.handle.x,_=C.local_loc.y+d.handle.y,r=d.loc.x,c=d.loc.y,I=C.xScale*C.yScale;if(C.rot=n+(I>0?1:I<0?-1:0)*C.local_rot,0==n)C.loc.x=r+a*s,C.loc.y=c+o*_;else{n!=d._cachedRot&&(d._cachedSin=Math.sin(n),d._cachedCos=Math.cos(n),d._cachedRot=n);h=d._cachedSin,u=d._cachedCos;C.loc.x=r+a*s*u-o*_*h,C.loc.y=c+a*s*h+o*_*u}}C.local_loc.x=5,C.local_loc.y=24,C.set_local_xScale(C.set_local_yScale(1.2)),l.children.push(C)},CreatePlayerPortrait:function(e){var t=new GameObject,i=new GameObject,l="";switch(e.skin){case"skintone_dark":l="DARK",i.Init(INGAME_$PNG.FACE_DARK_PNG());break;case"skintone_light":default:l="LIGHT",i.Init(INGAME_$PNG.FACE_LIGHT_PNG());break;case"skintone_medium":l="BROWN",i.Init(INGAME_$PNG.FACE_BROWN_PNG())}if(i.holder=t,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1),null!=(b=i.holder)){i.isBone&&(i.set_xScale(i.local_xScale*b.xScale),i.set_yScale(i.local_yScale*b.yScale),i.set_alp(i.local_alp*b.alp),i.ignoreLocalColor||(i.r=i.local_r*b.r,i.g=i.local_g*b.g,i.b=i.local_b*b.b));var n=b.rot,a=b.xScale,o=b.yScale,s=i.local_loc.x+b.handle.x,_=i.local_loc.y+b.handle.y,r=b.loc.x,c=b.loc.y,I=i.xScale*i.yScale;if(i.rot=n+(I>0?1:I<0?-1:0)*i.local_rot,0==n)i.loc.x=r+a*s,i.loc.y=c+o*_;else{n!=b._cachedRot&&(b._cachedSin=Math.sin(n),b._cachedCos=Math.cos(n),b._cachedRot=n);var h=b._cachedSin,u=b._cachedCos;i.loc.x=r+a*s*u-o*_*h,i.loc.y=c+a*s*h+o*_*u}}t.children.push(i);var d=new GameObject,C="EYES_0"+e.eyesNumber+"_PNG",g=Reflect.field(INGAME_$PNG,C);if(null!=g&&(d.Init(g()),t.children.push(d)),d.holder=t,d.localCoords=!0,null!=d.local_loc?d.local_loc.x=d.local_loc.y=0:d.local_loc=new openfl_geom_Point(0,0),d.local_rot=0,d.set_local_alp(1),d.set_local_xScale(1),d.set_local_yScale(1),d.set_local_r(1),d.set_local_g(1),d.set_local_b(1),null!=(b=d.holder)){d.isBone&&(d.set_xScale(d.local_xScale*b.xScale),d.set_yScale(d.local_yScale*b.yScale),d.set_alp(d.local_alp*b.alp),d.ignoreLocalColor||(d.r=d.local_r*b.r,d.g=d.local_g*b.g,d.b=d.local_b*b.b));n=b.rot,a=b.xScale,o=b.yScale,s=d.local_loc.x+b.handle.x,_=d.local_loc.y+b.handle.y,r=b.loc.x,c=b.loc.y,I=d.xScale*d.yScale;if(d.rot=n+(I>0?1:I<0?-1:0)*d.local_rot,0==n)d.loc.x=r+a*s,d.loc.y=c+o*_;else{n!=b._cachedRot&&(b._cachedSin=Math.sin(n),b._cachedCos=Math.cos(n),b._cachedRot=n);h=b._cachedSin,u=b._cachedCos;d.loc.x=r+a*s*u-o*_*h,d.loc.y=c+a*s*h+o*_*u}}var p=new GameObject,f="NOSE_"+l+"_0"+e.noseNumber+"_PNG",m=Reflect.field(INGAME_$PNG,f);if(null!=m&&(p.Init(m()),t.children.push(p)),p.holder=t,p.localCoords=!0,null!=p.local_loc?p.local_loc.x=p.local_loc.y=0:p.local_loc=new openfl_geom_Point(0,0),p.local_rot=0,p.set_local_alp(1),p.set_local_xScale(1),p.set_local_yScale(1),p.set_local_r(1),p.set_local_g(1),p.set_local_b(1),null!=(b=p.holder)){p.isBone&&(p.set_xScale(p.local_xScale*b.xScale),p.set_yScale(p.local_yScale*b.yScale),p.set_alp(p.local_alp*b.alp),p.ignoreLocalColor||(p.r=p.local_r*b.r,p.g=p.local_g*b.g,p.b=p.local_b*b.b));n=b.rot,a=b.xScale,o=b.yScale,s=p.local_loc.x+b.handle.x,_=p.local_loc.y+b.handle.y,r=b.loc.x,c=b.loc.y,I=p.xScale*p.yScale;if(p.rot=n+(I>0?1:I<0?-1:0)*p.local_rot,0==n)p.loc.x=r+a*s,p.loc.y=c+o*_;else{n!=b._cachedRot&&(b._cachedSin=Math.sin(n),b._cachedCos=Math.cos(n),b._cachedRot=n);h=b._cachedSin,u=b._cachedCos;p.loc.x=r+a*s*u-o*_*h,p.loc.y=c+a*s*h+o*_*u}}if(e.beardNumber>=1&&e.beardNumber<=5){var A=new GameObject,y="BEARD_0"+e.beardNumber+"_PNG",S=Reflect.field(INGAME_$PNG,y);if(null!=S&&(A.Init(S()),t.children.push(A)),A.holder=t,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1),null!=(b=A.holder)){A.isBone&&(A.set_xScale(A.local_xScale*b.xScale),A.set_yScale(A.local_yScale*b.yScale),A.set_alp(A.local_alp*b.alp),A.ignoreLocalColor||(A.r=A.local_r*b.r,A.g=A.local_g*b.g,A.b=A.local_b*b.b));n=b.rot,a=b.xScale,o=b.yScale,s=A.local_loc.x+b.handle.x,_=A.local_loc.y+b.handle.y,r=b.loc.x,c=b.loc.y,I=A.xScale*A.yScale;if(A.rot=n+(I>0?1:I<0?-1:0)*A.local_rot,0==n)A.loc.x=r+a*s,A.loc.y=c+o*_;else{n!=b._cachedRot&&(b._cachedSin=Math.sin(n),b._cachedCos=Math.cos(n),b._cachedRot=n);h=b._cachedSin,u=b._cachedCos;A.loc.x=r+a*s*u-o*_*h,A.loc.y=c+a*s*h+o*_*u}}}var b,k=new GameObject;if(k.Init(INGAME_$PNG.HELMET_PNG()),k.holder=t,k.localCoords=!0,null!=k.local_loc?k.local_loc.x=k.local_loc.y=0:k.local_loc=new openfl_geom_Point(0,0),k.local_rot=0,k.set_local_alp(1),k.set_local_xScale(1),k.set_local_yScale(1),k.set_local_r(1),k.set_local_g(1),k.set_local_b(1),null!=(b=k.holder)){k.isBone&&(k.set_xScale(k.local_xScale*b.xScale),k.set_yScale(k.local_yScale*b.yScale),k.set_alp(k.local_alp*b.alp),k.ignoreLocalColor||(k.r=k.local_r*b.r,k.g=k.local_g*b.g,k.b=k.local_b*b.b));n=b.rot,a=b.xScale,o=b.yScale,s=k.local_loc.x+b.handle.x,_=k.local_loc.y+b.handle.y,r=b.loc.x,c=b.loc.y,I=k.xScale*k.yScale;if(k.rot=n+(I>0?1:I<0?-1:0)*k.local_rot,0==n)k.loc.x=r+a*s,k.loc.y=c+o*_;else{n!=b._cachedRot&&(b._cachedSin=Math.sin(n),b._cachedCos=Math.cos(n),b._cachedRot=n);h=b._cachedSin,u=b._cachedCos;k.loc.x=r+a*s*u-o*_*h,k.loc.y=c+a*s*h+o*_*u}}k.onlyTintGreyPixels=!0,t.children.push(k);var M=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam);if(null!=M){var x=M.helmetColor,J=x>>16&255,w=x>>8&255,G=255&x;k.localCoords?(k.set_local_r(J/255),k.set_local_g(w/255),k.set_local_b(G/255)):(k.r=J/255,k.g=w/255,k.b=G/255)}return k.local_loc.x=0,k.local_loc.y=-23.02,t},AddPlayerInfo:function(e){var t=Main.thisMain.isPhone()?-200:-250,i=(Main.thisMain.isPhone(),-200);this.AddPlayerDetailRow("Age:",""+e.age,i,t,15658547),t+=Main.thisMain.isPhone()?35:30,this.AddPlayerDetailRow("Speed:",""+Math.round(10*e.speed)/10,i,t,15658547),t+=Main.thisMain.isPhone()?35:30,this.AddPlayerDetailRow("Skill:",""+Math.round(10*e.skill)/10,i,t,15658547),t+=Main.thisMain.isPhone()?35:30,t+=Main.thisMain.isPhone()?20:15,this.AddPlayerDetailRow("Morale:",""+Math.round(10*e.morale)/10,i,t,8973960),t+=Main.thisMain.isPhone()?35:30,this.AddPlayerDetailRow("Stamina:",""+Math.round(10*e.stamina)/10,i,t,8973960),t+=Main.thisMain.isPhone()?35:30,this.AddPlayerDetailRow("Health:",""+Math.round(10*e.health)/10,i,t,8973960),t+=Main.thisMain.isPhone()?35:30,this.AddPlayerDetailRow("Attitude:",""+Math.round(10*e.attitude)/10,i,t,8973960)},AddPlayerStats:function(e){var t=(Main.thisMain.isPhone(),10),i=(Main.thisMain.isPhone(),-200),l=new TextSprite(0,0,"Season Stats",Main.MAIN_FONT_BIG);l.holder=this.playerDetailsBox,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1);var n=l.holder;if(null!=n){l.isBone&&(l.set_xScale(l.local_xScale*n.xScale),l.set_yScale(l.local_yScale*n.yScale),l.set_alp(l.local_alp*n.alp),l.ignoreLocalColor||(l.r=l.local_r*n.r,l.g=l.local_g*n.g,l.b=l.local_b*n.b));var a=n.rot,o=n.xScale,s=n.yScale,_=l.local_loc.x+n.handle.x,r=l.local_loc.y+n.handle.y,c=n.loc.x,I=n.loc.y,h=l.xScale*l.yScale;if(l.rot=a+(h>0?1:h<0?-1:0)*l.local_rot,0==a)l.loc.x=c+o*_,l.loc.y=I+s*r;else{a!=n._cachedRot&&(n._cachedSin=Math.sin(a),n._cachedCos=Math.cos(a),n._cachedRot=a);var u=n._cachedSin,d=n._cachedCos;l.loc.x=c+o*_*d-s*r*u,l.loc.y=I+o*_*u+s*r*d}}l.local_loc.x=-50,l.local_loc.y=t,l.set_local_xScale(l.set_local_yScale(Main.thisMain.isPhone()?.5:.4)),l.align=TextSpriteAlign.LEFT;l.localCoords?(l.set_local_r(1),l.set_local_g(.2),l.set_local_b(.2)):(l.r=1,l.g=.2,l.b=.2),this.playerDetailsBox.children.push(l),t+=Main.thisMain.isPhone()?40:35;var C=this.GetPlayerSeasonStats(e.name);i+=91,(C.passYards>0||C.passTD>0||C.passInt>0)&&(this.AddPlayerDetailRow("Pass Yards:",""+C.passYards,i,t,13421772),t+=Main.thisMain.isPhone()?30:25,this.AddPlayerDetailRow("Pass TDs:",""+C.passTD,i,t,13421772),t+=Main.thisMain.isPhone()?30:25,this.AddPlayerDetailRow("Interceptions:",""+C.passInt,i,t,13421772),t+=Main.thisMain.isPhone()?30:25),(C.recYards>0||C.recTD>0)&&(this.AddPlayerDetailRow("Rec Yards:",""+C.recYards,i,t,13421772),t+=Main.thisMain.isPhone()?30:25,this.AddPlayerDetailRow("Rec TDs:",""+C.recTD,i,t,13421772),t+=Main.thisMain.isPhone()?30:25),(C.rushYards>0||C.rushTD>0)&&(this.AddPlayerDetailRow("Rush Yards:",""+C.rushYards,i,t,13421772),t+=Main.thisMain.isPhone()?30:25,this.AddPlayerDetailRow("Rush TDs:",""+C.rushTD,i,t,13421772),t+=Main.thisMain.isPhone()?30:25),0==C.passYards&&0==C.passTD&&0==C.passInt&&0==C.recYards&&0==C.recTD&&0==C.rushYards&&0==C.rushTD&&this.AddPlayerDetailRow("Status:","Ready for action!",i,t,8969608)},GetPlayerSeasonStats:function(e){var t=new TeamMemberStats;t.name=e;for(var i=0,l=Main.player.getCurrentFranchiseWeek()-1;i<l;){var n=i++;if(characterselectscreen_FranchiseScreen.simulator.weeklyStats.h.hasOwnProperty(n)){var a=characterselectscreen_FranchiseScreen.simulator.weeklyStats.h[n];if(Object.prototype.hasOwnProperty.call(a.h,e)){var o=a.h[e];
1t.passYards+=o.passYards,t.passTD+=o.passTD,t.passInt+=o.passInt,t.recYards+=o.recYards,t.recTD+=o.recTD,t.rushYards+=o.rushYards,t.rushTD+=o.rushTD}}}return t},AddPlayerContract:function(e){var t=Main.thisMain.isPhone()?150:200,i=Main.thisMain.isPhone()?50:150,l=new TextSprite(0,0,"Contract Info",Main.MAIN_FONT_BIG);"college"==Main.player.collegeOrPro?l.SetText("NIL Info"):l.SetText("Contract Info"),l.holder=this.playerDetailsBox,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1);var n=l.holder;if(null!=n){l.isBone&&(l.set_xScale(l.local_xScale*n.xScale),l.set_yScale(l.local_yScale*n.yScale),l.set_alp(l.local_alp*n.alp),l.ignoreLocalColor||(l.r=l.local_r*n.r,l.g=l.local_g*n.g,l.b=l.local_b*n.b));var a=n.rot,o=n.xScale,s=n.yScale,_=l.local_loc.x+n.handle.x,r=l.local_loc.y+n.handle.y,c=n.loc.x,I=n.loc.y,h=l.xScale*l.yScale;if(l.rot=a+(h>0?1:h<0?-1:0)*l.local_rot,0==a)l.loc.x=c+o*_,l.loc.y=I+s*r;else{a!=n._cachedRot&&(n._cachedSin=Math.sin(a),n._cachedCos=Math.cos(a),n._cachedRot=a);var u=n._cachedSin,d=n._cachedCos;l.loc.x=c+o*_*d-s*r*u,l.loc.y=I+o*_*u+s*r*d}}l.local_loc.x=i,l.local_loc.y=t,l.set_local_xScale(l.set_local_yScale(Main.thisMain.isPhone()?.5:.4)),l.align=TextSpriteAlign.LEFT;l.localCoords?(l.set_local_r(1),l.set_local_g(.2),l.set_local_b(.2)):(l.r=1,l.g=.2,l.b=.2),this.playerDetailsBox.children.push(l),t+=Main.thisMain.isPhone()?40:35,this.AddPlayerDetailRow("Salary:",this.FormatSalary(e.salary),i,t,8969608),t+=Main.thisMain.isPhone()?35:30,this.AddPlayerDetailRow("Years:",e.contractYearsLeft+" remaining",i,t,8969608)},FormatSalary:function(e){if(e>=1e6){var t=e/1e6;return t==Math.floor(t)?"$"+(0|t)+"M":"$"+Math.round(10*t)/10+"M"}if(e>=1e3){var i=Math.floor(e/1e3),l=e%1e3;return 0==l?"$"+i+"K":"$"+i+","+StringTools.lpad(null==l?"null":""+l,"0",3)}return"$"+e},AddPlayerDetailRow:function(e,t,i,l,n){var a=Main.thisMain.isPhone()?.4:.35,o=new TextSprite(0,0,e,Main.MAIN_FONT_BIG);if(o.holder=this.playerDetailsBox,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1),null!=(A=o.holder)){o.isBone&&(o.set_xScale(o.local_xScale*A.xScale),o.set_yScale(o.local_yScale*A.yScale),o.set_alp(o.local_alp*A.alp),o.ignoreLocalColor||(o.r=o.local_r*A.r,o.g=o.local_g*A.g,o.b=o.local_b*A.b));var s=A.rot,_=A.xScale,r=A.yScale,c=o.local_loc.x+A.handle.x,I=o.local_loc.y+A.handle.y,h=A.loc.x,u=A.loc.y,d=o.xScale*o.yScale;if(o.rot=s+(d>0?1:d<0?-1:0)*o.local_rot,0==s)o.loc.x=h+_*c,o.loc.y=u+r*I;else{s!=A._cachedRot&&(A._cachedSin=Math.sin(s),A._cachedCos=Math.cos(s),A._cachedRot=s);var C=A._cachedSin,g=A._cachedCos;o.loc.x=h+_*c*g-r*I*C,o.loc.y=u+_*c*C+r*I*g}}o.local_loc.x=i-50,o.local_loc.y=l,o.set_local_xScale(o.set_local_yScale(a)),o.align=TextSpriteAlign.LEFT;var p=204,f=204,m=204;o.localCoords?(o.set_local_r(p/255),o.set_local_g(f/255),o.set_local_b(m/255)):(o.r=p/255,o.g=f/255,o.b=m/255),o.SetText(e),this.playerDetailsBox.children.push(o);var A,y=new TextSprite(0,0,t,Main.MAIN_FONT_BIG);if(y.holder=this.playerDetailsBox,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(A=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*A.xScale),y.set_yScale(y.local_yScale*A.yScale),y.set_alp(y.local_alp*A.alp),y.ignoreLocalColor||(y.r=y.local_r*A.r,y.g=y.local_g*A.g,y.b=y.local_b*A.b));s=A.rot,_=A.xScale,r=A.yScale,c=y.local_loc.x+A.handle.x,I=y.local_loc.y+A.handle.y,h=A.loc.x,u=A.loc.y,d=y.xScale*y.yScale;if(y.rot=s+(d>0?1:d<0?-1:0)*y.local_rot,0==s)y.loc.x=h+_*c,y.loc.y=u+r*I;else{s!=A._cachedRot&&(A._cachedSin=Math.sin(s),A._cachedCos=Math.cos(s),A._cachedRot=s);C=A._cachedSin,g=A._cachedCos;y.loc.x=h+_*c*g-r*I*C,y.loc.y=u+_*c*C+r*I*g}}var S=Main.thisMain.isPhone()?120:150;y.local_loc.x=i+S,y.local_loc.y=l,y.set_local_xScale(y.set_local_yScale(a)),y.align=TextSpriteAlign.LEFT;p=n>>16&255,f=n>>8&255,m=255&n;y.localCoords?(y.set_local_r(p/255),y.set_local_g(f/255),y.set_local_b(m/255)):(y.r=p/255,y.g=f/255,y.b=m/255),this.playerDetailsBox.children.push(y)},AddLoseBox:function(e){null==e&&(e="Your team played their best, but sometimes you just come up short. No, you're not the Super Bro Bowl champs this season, but who knows? Maybe next year will be the one!");var t=this;if(e="college"==Main.player.collegeOrPro?"Your team played their best, but sometimes you just come up short. No, you're not the National champs this season, but who knows? Maybe next year will be the one!":"Your team played their best, but sometimes you just come up short. No, you're not the Super Bro Bowl champs this season, but who knows? Maybe next year will be the one!",this.welcomeBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(h=this.welcomeBox).holder=this,h.localCoords=!0,null!=h.local_loc?h.local_loc.x=h.local_loc.y=0:h.local_loc=new openfl_geom_Point(0,0),h.local_rot=0,h.set_local_alp(1),h.set_local_xScale(1),h.set_local_yScale(1),h.set_local_r(1),h.set_local_g(1),h.set_local_b(1),null!=(d=h.holder)){h.isBone&&(h.set_xScale(h.local_xScale*d.xScale),h.set_yScale(h.local_yScale*d.yScale),h.set_alp(h.local_alp*d.alp),h.ignoreLocalColor||(h.r=h.local_r*d.r,h.g=h.local_g*d.g,h.b=h.local_b*d.b));var i=d.rot,l=d.xScale,n=d.yScale,a=h.local_loc.x+d.handle.x,o=h.local_loc.y+d.handle.y,s=d.loc.x,_=d.loc.y,r=h.xScale*h.yScale;if(h.rot=i+(r>0?1:r<0?-1:0)*h.local_rot,0==i)h.loc.x=s+l*a,h.loc.y=_+n*o;
1else{i!=d._cachedRot&&(d._cachedSin=Math.sin(i),d._cachedCos=Math.cos(i),d._cachedRot=i);var c=d._cachedSin,I=d._cachedCos;h.loc.x=s+l*a*I-n*o*c,h.loc.y=_+l*a*c+n*o*I}}this.children.push(this.welcomeBox),this.welcomeBox.set_local_xScale(this.welcomeBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.welcomeBox.AddMovement(0,Main.SCREENWIDTH,0,500);var h,u=(h=this.welcomeBox).fromPool?GameObject.filterPool.pop():null;null==u&&(u=new Filter),u.type=0,u.amplitude=1,u.period=0,u.offset=0,u.splineArr=null,u.curves=null,h.lastMovement.movementFilters.push(u);var d,C=new characterselectscreen_BubbleText(0,0,"",Main.MAIN_FONT_BIG);if(C.holder=this.welcomeBox,C.localCoords=!0,null!=C.local_loc?C.local_loc.x=C.local_loc.y=0:C.local_loc=new openfl_geom_Point(0,0),C.local_rot=0,C.set_local_alp(1),C.set_local_xScale(1),C.set_local_yScale(1),C.set_local_r(1),C.set_local_g(1),C.set_local_b(1),null!=(d=C.holder)){C.isBone&&(C.set_xScale(C.local_xScale*d.xScale),C.set_yScale(C.local_yScale*d.yScale),C.set_alp(C.local_alp*d.alp),C.ignoreLocalColor||(C.r=C.local_r*d.r,C.g=C.local_g*d.g,C.b=C.local_b*d.b));i=d.rot,l=d.xScale,n=d.yScale,a=C.local_loc.x+d.handle.x,o=C.local_loc.y+d.handle.y,s=d.loc.x,_=d.loc.y,r=C.xScale*C.yScale;if(C.rot=i+(r>0?1:r<0?-1:0)*C.local_rot,0==i)C.loc.x=s+l*a,C.loc.y=_+n*o;else{i!=d._cachedRot&&(d._cachedSin=Math.sin(i),d._cachedCos=Math.cos(i),d._cachedRot=i);c=d._cachedSin,I=d._cachedCos;C.loc.x=s+l*a*I-n*o*c,C.loc.y=_+l*a*c+n*o*I}}C.SetText(e),C.WordWrap(1800),Main.thisMain.isPhone()?C.set_local_xScale(C.set_local_yScale(.65)):C.set_local_xScale(C.set_local_yScale(.5)),C.local_loc.y-=C.GetTextHeight()/8,this.welcomeBox.children.push(C),this.AddNextButton(this.welcomeBox,(function(){Main.player.setCurrentFranchiseWeek(1),Main.player.franchiseOpponentStats=[],Main.player.franchiseStats=[],Main.player.franchiseSeed=Rnd.integer(0,9999),t.AddWelcomeBox()}),"Exit"),this.welcomeBox.update()},AddNextButton:function(e,t,i){null==i&&(i="Next");var l=Main.thisMain.isPhone()?.8:.5,n=(Main.thisMain.isPhone(),1.5),a=Main.thisMain.isPhone()?150:100,o=Main.thisMain.isPhone()?50:35,s=titlescreen_TitleScreen.AddImageButton(i,INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,e.xSize/2-a,e.ySize/2-o,l,n,Main.COLOR_ROYALBLUE,t,e,Main.CHAT_FONT);return s.GetChildByType(TextSprite).local_loc.y-=36,e.children.push(s),s},AddBackButton:function(e,t,i){null==i&&(i="Back");var l=Main.thisMain.isPhone()?.8:.5,n=(Main.thisMain.isPhone(),1.5),a=Main.thisMain.isPhone()?150:100,o=Main.thisMain.isPhone()?50:35,s=titlescreen_TitleScreen.AddImageButton(i,INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,-e.xSize/2+a,e.ySize/2-o,l,n,Main.COLOR_ROYALBLUE,t,e,Main.CHAT_FONT);e.children.push(s)},AddHeading:function(e,t){var i=new TextSprite(0,0,"",Main.MAIN_FONT_BIG);i.holder=t,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1);var l=i.holder;if(null!=l){i.isBone&&(i.set_xScale(i.local_xScale*l.xScale),i.set_yScale(i.local_yScale*l.yScale),i.set_alp(i.local_alp*l.alp),i.ignoreLocalColor||(i.r=i.local_r*l.r,i.g=i.local_g*l.g,i.b=i.local_b*l.b));var n=l.rot,a=l.xScale,o=l.yScale,s=i.local_loc.x+l.handle.x,_=i.local_loc.y+l.handle.y,r=l.loc.x,c=l.loc.y,I=i.xScale*i.yScale;if(i.rot=n+(I>0?1:I<0?-1:0)*i.local_rot,0==n)i.loc.x=r+a*s,i.loc.y=c+o*_;else{n!=l._cachedRot&&(l._cachedSin=Math.sin(n),l._cachedCos=Math.cos(n),l._cachedRot=n);var h=l._cachedSin,u=l._cachedCos;i.loc.x=r+a*s*u-o*_*h,i.loc.y=c+a*s*h+o*_*u}}i.SetText(e),i.WordWrap(1800),i.set_local_xScale(i.set_local_yScale(Main.thisMain.isPhone()?.8:.6));var d=Main.thisMain.isPhone()?-t.ySize/2+40:-t.ySize/2+30;return i.local_loc.y=d,t.children.push(i),i},AddSchedule1:function(e){null==e&&(e=!1),this.currentScreen="schedule";characterselectscreen_FranchiseScreen.simulator;for(var t=characterselectscreen_FranchiseScreen.simulator.schedule[Main.player.getCurrentFranchiseWeek()-1],i=Main.thisMain.isPhone()?2:1,l=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam),n=0,a=Math.floor(t.length/i);n<a;){var o=t[n++].split(" vs "),s=Main.player.teamData.GetTeamByName(o[0]),_=Main.player.teamData.GetTeamByName(o[1]);if("college"!=Main.player.collegeOrPro||s.division==l.division||_.division==l.division){var r="vs";r=o[0],Main.player.franchiseTeam==r&&(Main.player.secondGuyClassName=o[1]);"vs"==Main.player.franchiseTeam&&(Main.player.secondGuyClassName=o[0]);var c;c=o[1],Main.player.franchiseTeam==c&&(Main.player.secondGuyClassName=o[0])}}if(!e){if(this.FadeOutExistingBoxes(),this.scheduleBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(y=this.scheduleBox).holder=this,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(x=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*x.xScale),y.set_yScale(y.local_yScale*x.yScale),y.set_alp(y.local_alp*x.alp),y.ignoreLocalColor||(y.r=y.local_r*x.r,y.g=y.local_g*x.g,y.b=y.local_b*x.b));var I=x.rot,h=x.xScale,u=x.yScale,d=y.local_loc.x+x.handle.x,C=y.local_loc.y+x.handle.y,g=x.loc.x,p=x.loc.y,f=y.xScale*y.yScale;if(y.rot=I+(f>0?1:f<0?-1:0)*y.local_rot,0==I)y.loc.x=g+h*d,y.loc.y=p+u*C;else{I!=x._cachedRot&&(x._cachedSin=Math.sin(I),x._cachedCos=Math.cos(I),x._cachedRot=I);var m=x._cachedSin,A=x._cachedCos;y.loc.x=g+h*d*A-u*C*m,y.loc.y=p+h*d*m+u*C*A}}this.children.push(this.scheduleBox),this.scheduleBox.set_local_xScale(this.scheduleBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.scheduleBox.AddMovement(0,Main.SCREENWIDTH,0,500);var y,S=(y=this.scheduleBox).fromPool?GameObject.filterPool.pop():null;null==S&&(S=new Filter),S.type=0,S.amplitude=1,S.period=0,S.offset=0,S.splineArr=null,S.curves=null,y.lastMovement.movementFilters.push(S),Main.thisMain.isPhone()?this.AddHeading("Season "+Main.player.franchiseSeason+" - Week "+Main.player.getCurrentFranchiseWeek()+" Games (1/2)",this.scheduleBox):this.AddHeading("Season "+Main.player.franchiseSeason+" - Week "+Main.player.getCurrentFranchiseWeek()+" Games",this.scheduleBox);var b=-this.scheduleBox.ySize/2+80;b+=Main.thisMain.isPhone()?20:0;for(n=0,a=Math.floor(t.length/i);n<a;){o=t[n++].split(" vs "),s=Main.player.teamData.GetTeamByName(o[0]),_=Main.player.teamData.GetTeamByName(o[1]);if("college"!=Main.player.collegeOrPro||s.division==l.division||_.division==l.division){for(var k=o[0]==Main.player.franchiseTeam||o[1]==Main.player.franchiseTeam?16
1724787:16777215,M=0;M<3;){var x,J=M++,w=new TextSprite(0,0,"",Main.CHAT2_FONT);if(w.holder=this.scheduleBox,w.localCoords=!0,null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1),null!=(x=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*x.xScale),w.set_yScale(w.local_yScale*x.yScale),w.set_alp(w.local_alp*x.alp),w.ignoreLocalColor||(w.r=w.local_r*x.r,w.g=w.local_g*x.g,w.b=w.local_b*x.b));I=x.rot,h=x.xScale,u=x.yScale,d=w.local_loc.x+x.handle.x,C=w.local_loc.y+x.handle.y,g=x.loc.x,p=x.loc.y,f=w.xScale*w.yScale;if(w.rot=I+(f>0?1:f<0?-1:0)*w.local_rot,0==I)w.loc.x=g+h*d,w.loc.y=p+u*C;else{I!=x._cachedRot&&(x._cachedSin=Math.sin(I),x._cachedCos=Math.cos(I),x._cachedRot=I);m=x._cachedSin,A=x._cachedCos;w.loc.x=g+h*d*A-u*C*m,w.loc.y=p+h*d*m+u*C*A}}w.local_loc.y=b;var G=70*(J-1),v=Main.thisMain.isPhone()?2*G:G;w.local_loc.x=v,w.set_local_xScale(w.set_local_yScale(Main.thisMain.isPhone()?.8:.55)),w.align=TextSpriteAlign.CENTER;r="vs";if(0==J&&(r=o[0],w.align=TextSpriteAlign.RIGHT),2==J&&(r=o[1],w.align=TextSpriteAlign.LEFT),w.SetText(r),this.scheduleBox.children.push(w),0==J||2==J){var P=new GameObject;P.Init(Main.player.teamData.GetTeamByName(r).logoImage()),P.holder=w,P.localCoords=!0,null!=P.local_loc?P.local_loc.x=P.local_loc.y=0:P.local_loc=new openfl_geom_Point(0,0),P.local_rot=0,P.set_local_alp(1),P.set_local_xScale(1),P.set_local_yScale(1),P.set_local_r(1),P.set_local_g(1),P.set_local_b(1);var L=P.holder;if(null!=L){P.isBone&&(P.set_xScale(P.local_xScale*L.xScale),P.set_yScale(P.local_yScale*L.yScale),P.set_alp(P.local_alp*L.alp),P.ignoreLocalColor||(P.r=P.local_r*L.r,P.g=P.local_g*L.g,P.b=P.local_b*L.b));var O=L.rot,D=L.xScale,N=L.yScale,E=P.local_loc.x+L.handle.x,T=P.local_loc.y+L.handle.y,j=L.loc.x,R=L.loc.y,Q=P.xScale*P.yScale;if(P.rot=O+(Q>0?1:Q<0?-1:0)*P.local_rot,0==O)P.loc.x=j+D*E,P.loc.y=R+N*T;else{O!=L._cachedRot&&(L._cachedSin=Math.sin(O),L._cachedCos=Math.cos(O),L._cachedRot=O);var B=L._cachedSin,W=L._cachedCos;P.loc.x=j+D*E*W-N*T*B,P.loc.y=R+D*E*B+N*T*W}}P.set_local_xScale(P.set_local_yScale(Main.thisMain.isPhone()?.8:.55)),P.local_loc.x=30*-(J-1),w.children.push(P)}var Z=k>>16&255,F=k>>8&255,V=255&k;w.localCoords?(w.set_local_r(Z/255),w.set_local_g(F/255),w.set_local_b(V/255)):(w.r=Z/255,w.g=F/255,w.b=V/255)}b+=Main.thisMain.isPhone()?44:30}}this.AddNavigationBar(this.scheduleBox)}},AddSchedule2:function(){if(this.FadeOutExistingBoxes(),this.scheduleBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(c=this.scheduleBox).holder=this,c.localCoords=!0,null!=c.local_loc?c.local_loc.x=c.local_loc.y=0:c.local_loc=new openfl_geom_Point(0,0),c.local_rot=0,c.set_local_alp(1),c.set_local_xScale(1),c.set_local_yScale(1),c.set_local_r(1),c.set_local_g(1),c.set_local_b(1),null!=(b=c.holder)){c.isBone&&(c.set_xScale(c.local_xScale*b.xScale),c.set_yScale(c.local_yScale*b.yScale),c.set_alp(c.local_alp*b.alp),c.ignoreLocalColor||(c.r=c.local_r*b.r,c.g=c.local_g*b.g,c.b=c.local_b*b.b));var e=b.rot,t=b.xScale,i=b.yScale,l=c.local_loc.x+b.handle.x,n=c.local_loc.y+b.handle.y,a=b.loc.x,o=b.loc.y,s=c.xScale*c.yScale;if(c.rot=e+(s>0?1:s<0?-1:0)*c.local_rot,0==e)c.loc.x=a+t*l,c.loc.y=o+i*n;else{e!=b._cachedRot&&(b._cachedSin=Math.sin(e),b._cachedCos=Math.cos(e),b._cachedRot=e);var _=b._cachedSin,r=b._cachedCos;c.loc.x=a+t*l*r-i*n*_,c.loc.y=o+t*l*_+i*n*r}}this.children.push(this.scheduleBox),this.scheduleBox.set_local_xScale(this.scheduleBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.scheduleBox.AddMovement(0,Main.SCREENWIDTH,0,500);var c,I=(c=this.scheduleBox).fromPool?GameObject.filterPool.pop():null;null==I&&(I=new Filter),I.type=0,I.amplitude=1,I.period=0,I.offset=0,I.splineArr=null,I.curves=null,c.lastMovement.movementFilters.push(I);var h=characterselectscreen_FranchiseScreen.simulator.schedule[Main.player.getCurrentFranchiseWeek()-1];Main.thisMain.isPhone()?this.AddHeading("Season "+Main.player.franchiseSeason+" - Week "+Main.player.getCurrentFranchiseWeek()+" Games (2/2)",this.scheduleBox):this.AddHeading("Season "+Main.player.franchiseSeason+" - Week "+Main.player.getCurrentFranchiseWeek()+" Games",this.scheduleBox);var u=-this.scheduleBox.ySize/2+80;u+=Main.thisMain.isPhone()?20:0;for(var d=Main.thisMain.isPhone()?2:1,C=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam),g=Math.floor(h.length/d),p=h.length;g<p;){var f=h[g++].split(" vs "),m=Main.player.teamData.GetTeamByName(f[0]),A=Main.player.teamData.GetTeamByName(f[1]);if("college"!=Main.player.collegeOrPro||m.division==C.division||A.division==C.division){for(var y=f[0]==Main.player.franchiseTeam||f[1]==Main.player.franchiseTeam?16
1724787:16777215,S=0;S<3;){var b,k=S++,M=new TextSprite(0,0,"",Main.CHAT2_FONT);if(M.holder=this.scheduleBox,M.localCoords=!0,null!=M.local_loc?M.local_loc.x=M.local_loc.y=0:M.local_loc=new openfl_geom_Point(0,0),M.local_rot=0,M.set_local_alp(1),M.set_local_xScale(1),M.set_local_yScale(1),M.set_local_r(1),M.set_local_g(1),M.set_local_b(1),null!=(b=M.holder)){M.isBone&&(M.set_xScale(M.local_xScale*b.xScale),M.set_yScale(M.local_yScale*b.yScale),M.set_alp(M.local_alp*b.alp),M.ignoreLocalColor||(M.r=M.local_r*b.r,M.g=M.local_g*b.g,M.b=M.local_b*b.b));e=b.rot,t=b.xScale,i=b.yScale,l=M.local_loc.x+b.handle.x,n=M.local_loc.y+b.handle.y,a=b.loc.x,o=b.loc.y,s=M.xScale*M.yScale;if(M.rot=e+(s>0?1:s<0?-1:0)*M.local_rot,0==e)M.loc.x=a+t*l,M.loc.y=o+i*n;else{e!=b._cachedRot&&(b._cachedSin=Math.sin(e),b._cachedCos=Math.cos(e),b._cachedRot=e);_=b._cachedSin,r=b._cachedCos;M.loc.x=a+t*l*r-i*n*_,M.loc.y=o+t*l*_+i*n*r}}M.local_loc.y=u;var x=70*(k-1),J=Main.thisMain.isPhone()?2*x:x;M.local_loc.x=J,M.set_local_xScale(M.set_local_yScale(Main.thisMain.isPhone()?1:.65)),M.align=TextSpriteAlign.CENTER;var w="vs";if(0==k&&(w=f[0],M.align=TextSpriteAlign.RIGHT),2==k&&(w=f[1],M.align=TextSpriteAlign.LEFT),M.SetText(w),this.scheduleBox.children.push(M),0==k||2==k){var G=new GameObject;G.Init(Main.player.teamData.GetTeamByName(w).logoImage()),G.holder=M,G.localCoords=!0,null!=G.local_loc?G.local_loc.x=G.local_loc.y=0:G.local_loc=new openfl_geom_Point(0,0),G.local_rot=0,G.set_local_alp(1),G.set_local_xScale(1),G.set_local_yScale(1),G.set_local_r(1),G.set_local_g(1),G.set_local_b(1);var v=G.holder;if(null!=v){G.isBone&&(G.set_xScale(G.local_xScale*v.xScale),G.set_yScale(G.local_yScale*v.yScale),G.set_alp(G.local_alp*v.alp),G.ignoreLocalColor||(G.r=G.local_r*v.r,G.g=G.local_g*v.g,G.b=G.local_b*v.b));var P=v.rot,L=v.xScale,O=v.yScale,D=G.local_loc.x+v.handle.x,N=G.local_loc.y+v.handle.y,E=v.loc.x,T=v.loc.y,j=G.xScale*G.yScale;if(G.rot=P+(j>0?1:j<0?-1:0)*G.local_rot,0==P)G.loc.x=E+L*D,G.loc.y=T+O*N;else{P!=v._cachedRot&&(v._cachedSin=Math.sin(P),v._cachedCos=Math.cos(P),v._cachedRot=P);var R=v._cachedSin,Q=v._cachedCos;G.loc.x=E+L*D*Q-O*N*R,G.loc.y=T+L*D*R+O*N*Q}}M.set_local_xScale(M.set_local_yScale(Main.thisMain.isPhone()?.9:.65)),G.local_loc.x=30*-(k-1),M.children.push(G)}Main.player.franchiseTeam==w&&(Main.player.secondGuyClassName=0==k?f[1]:f[0]);var B=y>>16&255,W=y>>8&255,Z=255&y;M.localCoords?(M.set_local_r(B/255),M.set_local_g(W/255),M.set_local_b(Z/255)):(M.r=B/255,M.g=W/255,M.b=Z/255)}u+=Main.thisMain.isPhone()?74:37,"college"==Main.player.collegeOrPro&&(u+=10)}}this.AddNavigationBar(this.scheduleBox)},AddResults1:function(){if(!(Main.player.getCurrentFranchiseWeek()<=1)){this.currentScreen="results";var e=Main.player.getCurrentFranchiseWeek()-2;if(this.FadeOutExistingBoxes(),this.resultsBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.resultsBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1),null!=(v=I.holder)){I.isBone&&(I.set_xScale(I.local_xScale*v.xScale),I.set_yScale(I.local_yScale*v.yScale),I.set_alp(I.local_alp*v.alp),I.ignoreLocalColor||(I.r=I.local_r*v.r,I.g=I.local_g*v.g,I.b=I.local_b*v.b));var t=v.rot,i=v.xScale,l=v.yScale,n=I.local_loc.x+v.handle.x,a=I.local_loc.y+v.handle.y,o=v.loc.x,s=v.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=v._cachedRot&&(v._cachedSin=Math.sin(t),v._cachedCos=Math.cos(t),v._cachedRot=t);var r=v._cachedSin,c=v._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.resultsBox),this.resultsBox.set_local_xScale(this.resultsBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.resultsBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.resultsBox).fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h);var u=characterselectscreen_FranchiseScreen.simulator.results[e];Main.thisMain.isPhone()?this.AddHeading("Week "+(e+1)+" Results (1/2)",this.resultsBox):this.AddHeading("Week "+(e+1)+" Results",this.resultsBox);var d=-this.resultsBox.ySize/2+80;d+=Main.thisMain.isPhone()?20:0;for(var C=Main.thisMain.isPhone()?2:1,g=0,p=Math.floor(u.length/C);g<p;){var f=g++,m=u[f].split(" vs "),A=Main.player.teamData.GetTeamByName(m[0]),y=Main.player.teamData.GetTeamByName(m[1].split(" - ")[0]),S=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam);if("college"!=Main.player.collegeOrPro||A.division==S.division||y.division==S.division){var b=u[f].split(" vs "),k=b[1].split(" - ")[1];b[1]=b[1].split(" - ")[0];var M=k.split(" : "),x=Std.parseInt(M[0])>Std.parseInt(M[1])?b[0]:b[1],J=b[0]==Main.player.franchiseTeam||b[1]==Main.player.franchiseTeam?16
1724787:16777215;b[0]=b[0]+" - ^9"+M[0],b[1]="^9"+M[1]+"^0 - ^7"+b[1];for(var w=0;w<3;){var G=w++;if(1!=G){var v,P=new TextSprite(0,0,"",Main.CHAT2_FONT);if(P.holder=this.resultsBox,P.localCoords=!0,null!=P.local_loc?P.local_loc.x=P.local_loc.y=0:P.local_loc=new openfl_geom_Point(0,0),P.local_rot=0,P.set_local_alp(1),P.set_local_xScale(1),P.set_local_yScale(1),P.set_local_r(1),P.set_local_g(1),P.set_local_b(1),null!=(v=P.holder)){P.isBone&&(P.set_xScale(P.local_xScale*v.xScale),P.set_yScale(P.local_yScale*v.yScale),P.set_alp(P.local_alp*v.alp),P.ignoreLocalColor||(P.r=P.local_r*v.r,P.g=P.local_g*v.g,P.b=P.local_b*v.b));t=v.rot,i=v.xScale,l=v.yScale,n=P.local_loc.x+v.handle.x,a=P.local_loc.y+v.handle.y,o=v.loc.x,s=v.loc.y,_=P.xScale*P.yScale;if(P.rot=t+(_>0?1:_<0?-1:0)*P.local_rot,0==t)P.loc.x=o+i*n,P.loc.y=s+l*a;else{t!=v._cachedRot&&(v._cachedSin=Math.sin(t),v._cachedCos=Math.cos(t),v._cachedRot=t);r=v._cachedSin,c=v._cachedCos;P.loc.x=o+i*n*c-l*a*r,P.loc.y=s+i*n*r+l*a*c}}P.local_loc.y=d;var L=70*(G-1);P.local_loc.x=L;var O=(Main.thisMain.isPhone(),L);P.local_loc.x=O,P.set_local_xScale(P.set_local_yScale(Main.thisMain.isPhone()?1:.65)),P.align=TextSpriteAlign.CENTER;var D=" ";0==G&&(D=b[0],P.align=TextSpriteAlign.RIGHT),2==G&&(D=b[1],P.align=TextSpriteAlign.LEFT),P.doColorText=!0,P.SetText(D),this.resultsBox.children.push(P);var N=new GameObject;N.Init(Main.player.teamData.GetTeamByName(x).logoImage()),N.holder=this.resultsBox,N.localCoords=!0,null!=N.local_loc?N.local_loc.x=N.local_loc.y=0:N.local_loc=new openfl_geom_Point(0,0),N.local_rot=0,N.set_local_alp(1),N.set_local_xScale(1),N.set_local_yScale(1),N.set_local_r(1),N.set_local_g(1),N.set_local_b(1);var E=N.holder;if(null!=E){N.isBone&&(N.set_xScale(N.local_xScale*E.xScale),N.set_yScale(N.local_yScale*E.yScale),N.set_alp(N.local_alp*E.alp),N.ignoreLocalColor||(N.r=N.local_r*E.r,N.g=N.local_g*E.g,N.b=N.local_b*E.b));var T=E.rot,j=E.xScale,R=E.yScale,Q=N.local_loc.x+E.handle.x,B=N.local_loc.y+E.handle.y,W=E.loc.x,Z=E.loc.y,F=N.xScale*N.yScale;if(N.rot=T+(F>0?1:F<0?-1:0)*N.local_rot,0==T)N.loc.x=W+j*Q,N.loc.y=Z+R*B;else{T!=E._cachedRot&&(E._cachedSin=Math.sin(T),E._cachedCos=Math.cos(T),E._cachedRot=T);var V=E._cachedSin,U=E._cachedCos;N.loc.x=W+j*Q*U-R*B*V,N.loc.y=Z+j*Q*V+R*B*U}}N.local_loc.y=P.local_loc.y;var $="college"==Main.player.collegeOrPro?Main.thisMain.isPhone()?.6030000000000001:.43550000000000005:Main.thisMain.isPhone()?.9:.65;N.set_local_xScale(N.set_local_yScale($)),P.children.push(N);var H=J>>16&255,z=J>>8&255,X=255&J;P.localCoords?(P.set_local_r(H/255),P.set_local_g(z/255),P.set_local_b(X/255)):(P.r=H/255,P.g=z/255,P.b=X/255)}}d+="college"==Main.player.collegeOrPro?Main.thisMain.isPhone()?62.9:27.2:Main.thisMain.isPhone()?74:37,"college"==Main.player.collegeOrPro&&(d+=10)}}this.AddNavigationBar(this.resultsBox),this.resultsBox.update()}},AddResults2:function(){if(!(Main.player.getCurrentFranchiseWeek()<=1)){var e=Main.player.getCurrentFranchiseWeek()-2;this.FadeOutExistingBoxes(),this.resultsBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0);var t=this.resultsBox;if(t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1),null!=(J=t.holder)){t.isBone&&(t.set_xScale(t.local_xScale*J.xScale),t.set_yScale(t.local_yScale*J.yScale),t.set_alp(t.local_alp*J.alp),t.ignoreLocalColor||(t.r=t.local_r*J.r,t.g=t.local_g*J.g,t.b=t.local_b*J.b));var i=J.rot,l=J.xScale,n=J.yScale,a=t.local_loc.x+J.handle.x,o=t.local_loc.y+J.handle.y,s=J.loc.x,_=J.loc.y,r=t.xScale*t.yScale;if(t.rot=i+(r>0?1:r<0?-1:0)*t.local_rot,0==i)t.loc.x=s+l*a,t.loc.y=_+n*o;else{i!=J._cachedRot&&(J._cachedSin=Math.sin(i),J._cachedCos=Math.cos(i),J._cachedRot=i);var c=J._cachedSin,I=J._cachedCos;t.loc.x=s+l*a*I-n*o*c,t.loc.y=_+l*a*c+n*o*I}}this.children.push(this.resultsBox),this.resultsBox.set_local_xScale(this.resultsBox.set_local_yScale(Main.SCREENWIDTH/1500));var h=characterselectscreen_FranchiseScreen.simulator.results[e];Main.thisMain.isPhone()?this.AddHeading("Week "+(e+1)+" Results (2/2)",this.resultsBox):this.AddHeading("Week "+(e+1)+" Results",this.resultsBox);var u=-this.resultsBox.ySize/2+80;u+=Main.thisMain.isPhone()?20:0;for(var d=Main.thisMain.isPhone()?2:1,C=Math.floor(h.length/d),g=h.length;C<g;){var p=h[C++].split(" vs "),f=Main.player.teamData.GetTeamByName(p[0]),m=Main.player.teamData.GetTeamByName(p[1].split(" - ")[0]),A=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam);if("college"!=Main.player.collegeOrPro||f.division==A.division||m.division==A.division){var y=p[1].split(" - ")[1];p[1]=p[1].split(" - ")[0];var S=y.split(" : "),b=Std.parseInt(S[0])>Std.parseInt(S[1])?p[0]:p[1],k=p[0]==Main.player.franchiseTeam||p[1]==Main.player.franchiseTeam?16
1724787:16777215;p[0]=p[0]+" - ^9"+S[0],p[1]="^9"+S[1]+"^0 - ^7"+p[1];for(var M=0;M<3;){var x=M++;if(1!=x){var J,w=new TextSprite(0,0,"",Main.CHAT2_FONT);if(w.holder=this.resultsBox,w.localCoords=!0,null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1),null!=(J=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*J.xScale),w.set_yScale(w.local_yScale*J.yScale),w.set_alp(w.local_alp*J.alp),w.ignoreLocalColor||(w.r=w.local_r*J.r,w.g=w.local_g*J.g,w.b=w.local_b*J.b));i=J.rot,l=J.xScale,n=J.yScale,a=w.local_loc.x+J.handle.x,o=w.local_loc.y+J.handle.y,s=J.loc.x,_=J.loc.y,r=w.xScale*w.yScale;if(w.rot=i+(r>0?1:r<0?-1:0)*w.local_rot,0==i)w.loc.x=s+l*a,w.loc.y=_+n*o;else{i!=J._cachedRot&&(J._cachedSin=Math.sin(i),J._cachedCos=Math.cos(i),J._cachedRot=i);c=J._cachedSin,I=J._cachedCos;w.loc.x=s+l*a*I-n*o*c,w.loc.y=_+l*a*c+n*o*I}}w.local_loc.y=u;var G=70*(x-1);w.local_loc.x=G;var v=(Main.thisMain.isPhone(),G);w.local_loc.x=v,w.set_local_xScale(w.set_local_yScale(Main.thisMain.isPhone()?1:.65)),w.align=TextSpriteAlign.CENTER;var P=" ";0==x&&(P=p[0],w.align=TextSpriteAlign.RIGHT),2==x&&(P=p[1],w.align=TextSpriteAlign.LEFT),w.doColorText=!0,w.SetText(P),this.resultsBox.children.push(w);var L=new GameObject;L.Init(Main.player.teamData.GetTeamByName(b).logoImage()),L.holder=this.resultsBox,L.localCoords=!0,null!=L.local_loc?L.local_loc.x=L.local_loc.y=0:L.local_loc=new openfl_geom_Point(0,0),L.local_rot=0,L.set_local_alp(1),L.set_local_xScale(1),L.set_local_yScale(1),L.set_local_r(1),L.set_local_g(1),L.set_local_b(1);var O=L.holder;if(null!=O){L.isBone&&(L.set_xScale(L.local_xScale*O.xScale),L.set_yScale(L.local_yScale*O.yScale),L.set_alp(L.local_alp*O.alp),L.ignoreLocalColor||(L.r=L.local_r*O.r,L.g=L.local_g*O.g,L.b=L.local_b*O.b));var D=O.rot,N=O.xScale,E=O.yScale,T=L.local_loc.x+O.handle.x,j=L.local_loc.y+O.handle.y,R=O.loc.x,Q=O.loc.y,B=L.xScale*L.yScale;if(L.rot=D+(B>0?1:B<0?-1:0)*L.local_rot,0==D)L.loc.x=R+N*T,L.loc.y=Q+E*j;else{D!=O._cachedRot&&(O._cachedSin=Math.sin(D),O._cachedCos=Math.cos(D),O._cachedRot=D);var W=O._cachedSin,Z=O._cachedCos;L.loc.x=R+N*T*Z-E*j*W,L.loc.y=Q+N*T*W+E*j*Z}}L.local_loc.y=w.local_loc.y;var F="college"==Main.player.collegeOrPro?Main.thisMain.isPhone()?.6030000000000001:.43550000000000005:Main.thisMain.isPhone()?.9:.65;L.set_local_xScale(L.set_local_yScale(F)),w.children.push(L);var V=k>>16&255,U=k>>8&255,$=255&k;w.localCoords?(w.set_local_r(V/255),w.set_local_g(U/255),w.set_local_b($/255)):(w.r=V/255,w.g=U/255,w.b=$/255)}}u+="college"==Main.player.collegeOrPro?Main.thisMain.isPhone()?62.9:31.45:Main.thisMain.isPhone()?74:37,"college"==Main.player.collegeOrPro&&(u+=10)}}this.AddNavigationBar(this.resultsBox),this.resultsBox.update()}},AddLeagueLeaders1:function(){this.currentScreen="leagueLeaders",this.FadeOutExistingBoxes(),this.leagueLeadersBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.leagueLeadersBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1);var e=I.holder;if(null!=e){I.isBone&&(I.set_xScale(I.local_xScale*e.xScale),I.set_yScale(I.local_yScale*e.yScale),I.set_alp(I.local_alp*e.alp),I.ignoreLocalColor||(I.r=I.local_r*e.r,I.g=I.local_g*e.g,I.b=I.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=I.local_loc.x+e.handle.x,a=I.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.leagueLeadersBox),this.leagueLeadersBox.set_local_xScale(this.leagueLeadersBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.leagueLeadersBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.leagueLeadersBox).fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h),Main.thisMain.isPhone()?this.AddHeading("League Leaders (1/2)",this.leagueLeadersBox):this.AddHeading("League Leaders",this.leagueLeadersBox),Main.thisMain.isPhone()?(this.AddLeagueLeadersBox(-450,-115,"Passing Yards"),this.AddLeagueLeadersBox(0,-115,"Passing Touchdowns"),this.AddLeagueLeadersBox(450,-115,"Passing Interceptions"),this.AddLeagueLeadersBox(0,175,"Receiving Yards")):(this.AddLeagueLeadersBox(-510,-145,"Passing Yards"),this.AddLeagueLeadersBox(-170,-145,"Passing Touchdowns"),this.AddLeagueLeadersBox(170,-145,"Passing Interceptions"),this.AddLeagueLeadersBox(510,-145,"Receiving Yards"),this.AddLeagueLeadersBox(-340,105,"Receiving Touchdowns"),this.AddLeagueLeadersBox(0,105,"Rushing Yards"),this.AddLeagueLeadersBox(340,105,"Rushing Touchdowns")),this.AddNavigationBar(this.leagueLeadersBox),this.leagueLeadersBox.update()},AddLeagueLeaders2:function(){this.FadeOutExistingBoxes(),this.leagueLeadersBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.leagueLeadersBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1);var e=I.holder;if(null!=e){I.isBone&&(I.set_xScale(I.local_xScale*e.xScale),I.set_yScale(I.local_yScale*e.yScale),I.set_alp(I.local_alp*e.alp),I.ignoreLocalColor||(I.r=I.local_r*e.r,I.g=I.local_g*e.g,I.b=I.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=I.local_loc.x+e.handle.x,a=I.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.leagueLeadersBox),this.leagueLeadersBox.set_local_xScale(this.leagueLeadersBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.leagueLeadersBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.leagueLeadersBox).fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h),this.AddHeading("League Leaders (2/2)",this.leagueLeadersBox),Main.thisMain.isPhone()?(this.AddLeagueLeadersBox(-450,-115,"Receiving Touchdowns"),this.AddLeagueLeadersBox(0,-115,"Rushing Yards"),this.AddLeagueLeadersBox(450,-115,"Rushing Touchdowns")):(this.AddLeagueLeadersBox(-510,-145,"Passing Yards"),this.AddLeagueLeadersBox(-170,-145,"Passing Touchdowns"),this.AddLeagueLeadersBox(170,-145,"Passing Interceptions"),this.AddLeagueLeadersBox(510,-145,"Receiving Yards"),this.AddLeagueLeadersBox(-340,105,"Receiving Touchdowns"),this.AddLeagueLeadersBox(0,105,"Rushing Yards"),this.AddLeagueLeadersBox(340,105,"Rushing Touchdowns")),this.AddNavigationBar(this.leagueLeadersBox),this.leagueLeadersBox.update()},AddLeagueLeadersBox:function(e,t,i){var l,n=characterselectscreen_FranchiseScreen.simulator.getLeagueLeaders(Main.player.getCurrentFranchiseWeek()-1).h[i];(l=Main.thisMain.isPhone()?new RoundedRect(530,350,!0):new RoundedRect(400,240,!0)).holder=this.leagueLeadersBox,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1);var a=l.holder;if(null!=a){l.isBone&&(l.set_xScale(l.local_xScale*a.xScale),l.set_yScale(l.local_yScale*a.yScale),l.set_alp(l.local_alp*a.alp),l.ignoreLocalColor||(l.r=l.local_r*a.r,l.g=l.local_g*a.g,l.b=l.local_b*a.b));var o=a.rot,s=a.xScale,_=a.yScale,r=l.local_loc.x+a.handle.x,c=l.local_loc.y+a.handle.y,I=a.loc.x,h=a.loc.y,u=l.xScale*l.yScale;if(l.rot=o+(u>0?1:u<0?-1:0)*l.local_rot,0==o)l.loc.x=I+s*r,l.loc.y=h+_*c;else{o!=a._cachedRot&&(a._cachedSin=Math.sin(o),a._cachedCos=Math.cos(o),a._cachedRot=o);var d=a._cachedSin,C=a._cachedCos;l.loc.x=I+s*r*C-_*c*d,l.loc.y=h+s*r*d+_*c*C}}l.local_loc.x=e,l.local_loc.y=t,this.leagueLeadersBox.children.push(l);var g=this.AddHeading(i,l);g.set_local_xScale(g.set_local_yScale(Main.thisMain.isPhone()?.6:.3)),g.local_loc.y-=Main.thisMain.isPhone()?0:10;var p=(Main.thisMain.isPhone(),Math.floor(g.local_loc.y+40)),f=(y=n[0].split(" : "))[0],m=Std.parseInt(y[1]),A=Main.player.teamData.GetTeamByName(y[2]).logoImage;this.AddLeagueLeader(1,l,f,m,p,15658547,A),p+=Main.thisMain.isPhone()?55:35;f=(y=n[1].split(" : "))[0],m=Std.parseInt(y[1]),A=Main.player.teamData.GetTeamByName(y[2]).logoImage;this.AddLeagueLeader(2,l,f,m,p,15658547,A),p+=Main.thisMain.isPhone()?55:35;f=(y=n[2].split(" : "))[0],m=Std.parseInt(y[1]),A=Main.player.teamData.GetTeamByName(y[2]).logoImage;this.AddLeagueLeader(3,l,f,m,p,15658547,A),p+=Main.thisMain.isPhone()?55:35;f=(y=n[3].split(" : "))[0],m=Std.parseInt(y[1]),A=Main.player.teamData.GetTeamByName(y[2]).logoImage;this.AddLeagueLeader(4,l,f,m,p,15658547,A),p+=Main.thisMain.isPhone()?55:35;var y;f=(y=n[4].split(" : "))[0],m=Std.parseInt(y[1]),A=Main.player.teamData.GetTeamByName(y[2]).logoImage;this.AddLeagueLeader(5,l,f,m,p,15658547,A),p+=Main.thisMain.isPhone()?55:35,l.set_local_xScale(l.set_local_yScale(.8))},AddLeagueLeader:function(e,t,i,l,n,a,o){if(n+=Main.thisMain.isPhone()?20:0,(y=new TextSprite(0,0,"",Main.MAIN_FONT_BIG)).holder=t,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(S=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*S.xScale),y.set_yScale(y.local_yScale*S.yScale),y.set_alp(y.local_alp*S.alp),y.ignoreLocalColor||(y.r=y.local_r*S.r,y.g=y.local_g*S.g,y.b=y.local_b*S.b));var s=S.rot,_=S.xScale,r=S.yScale,c=y.local_loc.x+S.handle.x,I=y.local_loc.y+S.handle.y,h=S.loc.x,u=S.loc.y,d=y.xScale*y.yScale;if(y.rot=s+(d>0?1:d<0?-1:0)*y.local_rot,0==s)y.loc.x=h+_*c,y.loc.y=u+r*I;else{s!=S._cachedRot&&(S._cachedSin=Math.sin(s),S._cachedCos=Math.cos(s),S._cachedRot=s);var C=S._cachedSin,g=S._cachedCos;y.loc.x=h+_*c*g-r*I*C,y.loc.y=u+_*c*C+r*I*g}}y.local_loc.y=n;var p=Main.thisMain.isPhone()?-t.xSize/2+62:-t.xSize/2+52;y.local_loc.x=p,y.set_local_xScale(y.set_local_yScale(Main.thisMain.isPhone()?.7:.4)),y.align=TextSpriteAlign.LEFT,y.SetText(e+".");var f=a>>16&255,m=a>>8&255,A=255&a;if(y.localCoords?(y.set_local_r(f/255),y.set_local_g(m/255),y.set_local_b(A/255)):(y.r=f/255,y.g=m/255,y.b=A/255),t.children.push(y),(y=new TextSprite(0,0,"",Main.MAIN_FONT_BIG)).holder=t,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(S=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*S.xScale),y.set_yScale(y.local_yScale*S.yScale),y.set_alp(y.local_alp*S.alp),y.ignoreLocalColor||(y.r=y.local_r*S.r,y.g=y.local_g*S.g,y.b=y.local_b*S.b));s=S.rot,_=S.xScale,r=S.yScale,c=y.local_loc.x+S.handle.x,I=y.local_loc.y+S.handle.y,h=S.loc.x,u=S.loc.y,d=y.xScale*y.yScale;if(y.rot=s+(d>0?1:d<0?-1:0)*y.local_rot,0==s)y.loc.x=h+_*c,y.loc.y=u+r*I;else{s!=S._cachedRot&&(S._cachedSin=Math.sin(s),S._cachedCos=Math.cos(s),S._cachedRot=s);C=S._cachedSin,g=S._cachedCos;y.loc.x=h+_*c*g-r*I*C,y.loc.y=u+_*c*C+r*I*g}}y.local_loc.y=n;p=Main.thisMain.isPhone()?-t.xSize/2+96:-t.xSize/2+86;y.local_loc.x=p,y.set_local_xScale(y.set_local_yScale(Main.thisMain.isPhone()?.65:.4)),y.align=TextSpriteAlign.LEFT,y.SetText(i);var y;f=a>>16&255,m=a>>8&255,A=255&a;if(y.localCoords?(y.set_local_r(f/255),y.set_local_g(m/255),y.set_local_b(A/255)):(y.r=f/255,y.g=m/255,y.b=A/255),t.children.push(y),(y=new TextSprite(0,0,"",Main.MAIN_FONT_BIG)).holder=t,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(S=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*S.xScale),y.set_yScale(y.local_yScale*S.yScale),y.set_alp(y.local_alp*S.alp),y.ignoreLocalColor||(y.r=y.local_r*S.r,y.g=y.local_g*S.g,y.b=y.local_b*S.b));s=S.rot,_=S.xScale,r=S.yScale,c=y.local_loc.x+S.handle.x,I=y.local_loc.y+S.handle.y,h=S.loc.x,u=S.loc.y,d=y.xScale*y.yScale;if(y.rot=s+(d>0?1:d<0?-1:0)*y.local_rot,0==s)y.loc.x=h+_*c,y.loc.y=u+r*I;else{s!=S._cachedRot&&(S._cachedSin=Math.sin(s),S._cachedCos=Math.cos(s),S._cachedRot=s);C=S._cachedSin,g=S._cachedCos;y.loc.x=h+_*c*g-r*I*C,y.loc.y=u+_*c*C+r*I*g}}y.local_loc.y=n;Main.thisMain.isPhone(),p=t.xSize/2-12;y.local_loc.x=p,y.set_local_xScale(y.set_local_yScale(Main.thisMain.isPhone()?.65:.4)),y.align=TextSpriteAlign.RIGHT,y.SetText(""+l);f=a>>16&255,m=a>>8&255,A=255&a;y.localCoords?(y.set_local_r(f/255),y.set_local_g(m/255),y.set_local_b(A/255)):(y.r=f/255,y.g=m/255,y.b=A/255),t.children.push(y);var S,b=new GameObject;if(b.Init(o()),b.holder=t,b.localCoords=!0,null!=b.local_loc?b.local_loc.x=b.local_loc.y=0:b.local_loc=new openfl_geom_Point(0,0),b.local_rot=0,b.set_local_alp(1),b.set_local_xScale(1),b.set_local_yScale(1),b.set_local_r(1),b.set_local_g(1),b.set_local_b(1),null!=(S=b.holder)){b.isBone&&(b.set_xScale(b.local_xScale*S.xScale),b.set_yScale(b.local_yScale*S.yScale),b.set_alp(b.local_alp*S.alp),b.ignoreLocalColor||(b.r=b.local_r*S.r,b.g=b.local_g*S.g,b.b=b.local_b*S.b));s=S.rot,_=S.xScale,r=S.yScale,c=b.local_loc.x+S.handle.x,I=b.local_loc.y+S.handle.y,h=S.loc.x,u=S.loc.y,d=b.xScale*b.yScale;if(b.rot=s+(d>0?1:d<0?-1:0)*b.local_rot,0==s)b.loc.x=h+_*c,b.loc.y=u+r*I;else{s!=S._cachedRot&&(S._cachedSin=Math.sin(s),S._cachedCos=Math.cos(s),S._cachedRot=s);C=S._cachedSin,g=S._cachedCos;b.loc.x=h+_*c*g-r*I*C,b.loc.y=u+_*c*C+r*I*g}}b.local_loc.y=n-3;p=Main.thisMain.isPhone()?-t.xSize/2+35:-t.xSize/2+20;b.local_loc.x=p,b.set_local_xScale(b.set_local_yScale(Main.thisMain.isPhone()?.5:.4)),t.children.push(b)},AddStandings1:function(){this.currentScreen="standings",this.FadeOutExistingBoxes(),this.standingsBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.standingsBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1);var e=I.holder;if(null!=e){I.isBone&&(I.set_xScale(I.local_xScale*e.xScale),I.set_yScale(I.local_yScale*e.yScale),I.set_alp(I.local_alp*e.alp),I.ignoreLocalColor||(I.r=I.local_r*e.r,I.g=I.local_g*e.g,I.b=I.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=I.local_loc.x+e.handle.x,a=I.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.standingsBox),this.standingsBox.set_local_xScale(this.standingsBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.standingsBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.standingsBox).fromPool?GameObject.filterPool.pop():null;if(null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h),"college"==Main.player.collegeOrPro){var u=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam);this.AddHeading("Season "+Main.player.franchiseSeason+" - Week "+(Main.player.getCurrentFranchiseWeek()-1)+" Standings ("+u.division+")",this.standingsBox),this.AddDivisionStandingsBox(0,-120,u.division)}else Main.thisMain.isPhone()?this.AddHeading("Season "+Main.player.franchiseSeason+" - Week "+(Main.player.getCurrentFranchiseWeek()-1)+" Standings (1/2)",this.standingsBox):this.AddHeading("Season "+Main.player.franchiseSeason+" - Week
1 "+(Main.player.getCurrentFranchiseWeek()-1)+" Standings",this.standingsBox),Main.thisMain.isPhone()?(this.AddDivisionStandingsBox(-450,-115,"NATIONAL WEST"),this.AddDivisionStandingsBox(Math.floor(0),-115,"NATIONAL SOUTH"),this.AddDivisionStandingsBox(450,-115,"NATIONAL NORTH"),this.AddDivisionStandingsBox(Math.floor(0),175,"NATIONAL EAST")):(this.AddDivisionStandingsBox(-510,-145,"NATIONAL WEST"),this.AddDivisionStandingsBox(-170,-145,"NATIONAL SOUTH"),this.AddDivisionStandingsBox(170,-145,"NATIONAL NORTH"),this.AddDivisionStandingsBox(510,-145,"NATIONAL EAST"),this.AddDivisionStandingsBox(-510,105,"AMERICAN WEST"),this.AddDivisionStandingsBox(-170,105,"AMERICAN SOUTH"),this.AddDivisionStandingsBox(170,105,"AMERICAN NORTH"),this.AddDivisionStandingsBox(510,105,"AMERICAN EAST"));this.standingsBox.update(),this.AddNavigationBar(this.standingsBox)},AddStandings2:function(){this.FadeOutExistingBoxes(),this.standingsBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.standingsBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1);var e=I.holder;if(null!=e){I.isBone&&(I.set_xScale(I.local_xScale*e.xScale),I.set_yScale(I.local_yScale*e.yScale),I.set_alp(I.local_alp*e.alp),I.ignoreLocalColor||(I.r=I.local_r*e.r,I.g=I.local_g*e.g,I.b=I.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=I.local_loc.x+e.handle.x,a=I.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.standingsBox),this.standingsBox.set_local_xScale(this.standingsBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.standingsBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.standingsBox).fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h),this.AddHeading("Season "+Main.player.franchiseSeason+" - Week "+(Main.player.getCurrentFranchiseWeek()-1)+" Standings (2/2)",this.standingsBox),this.AddDivisionStandingsBox(-450,-115,"AMERICAN WEST"),this.AddDivisionStandingsBox(0,-115,"AMERICAN SOUTH"),this.AddDivisionStandingsBox(450,-115,"AMERICAN NORTH"),this.AddDivisionStandingsBox(0,175,"AMERICAN EAST"),this.AddNavigationBar(this.standingsBox),this.standingsBox.update()},AddDivisionStandingsBox:function(e,t,i){var l,n=characterselectscreen_FranchiseScreen.simulator.calculateStandings(Main.player.getCurrentFranchiseWeek()-1);if("college"==Main.player.collegeOrPro){for(var a=0,o=0,s=characterselectscreen_FranchiseScreen.teams;o<s.length;){var _=s[o];++o,_.division==i&&++a}var r=120+a*(Main.thisMain.isPhone()?55:30);r<400&&(r=400),r>900&&(r=900);var c=(Main.thisMain.isPhone(),700),I=Math.floor((768-r)/2)-40;if((l=new RoundedRect(c,r,!0)).holder=this.standingsBox,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1),null!=(S=l.holder)){l.isBone&&(l.set_xScale(l.local_xScale*S.xScale),l.set_yScale(l.local_yScale*S.yScale),l.set_alp(l.local_alp*S.alp),l.ignoreLocalColor||(l.r=l.local_r*S.r,l.g=l.local_g*S.g,l.b=l.local_b*S.b));var h=S.rot,u=S.xScale,d=S.yScale,C=l.local_loc.x+S.handle.x,g=l.local_loc.y+S.handle.y,p=S.loc.x,f=S.loc.y,m=l.xScale*l.yScale;if(l.rot=h+(m>0?1:m<0?-1:0)*l.local_rot,0==h)l.loc.x=p+u*C,l.loc.y=f+d*g;else{h!=S._cachedRot&&(S._cachedSin=Math.sin(h),S._cachedCos=Math.cos(h),S._cachedRot=h);var A=S._cachedSin,y=S._cachedCos;l.loc.x=p+u*C*y-d*g*A,l.loc.y=f+u*C*A+d*g*y}}l.local_loc.x=e,l.local_loc.y=I,this.standingsBox.children.push(l)}else{var S;if((l=Main.thisMain.isPhone()?new RoundedRect(530,330,!0):new RoundedRect(400,240,!0)).holder=this.standingsBox,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1),null!=(S=l.holder)){l.isBone&&(l.set_xScale(l.local_xScale*S.xScale),l.set_yScale(l.local_yScale*S.yScale),l.set_alp(l.local_alp*S.alp),l.ignoreLocalColor||(l.r=l.local_r*S.r,l.g=l.local_g*S.g,l.b=l.local_b*S.b));h=S.rot,u=S.xScale,d=S.yScale,C=l.local_loc.x+S.handle.x,g=l.local_loc.y+S.handle.y,p=S.loc.x,f=S.loc.y,m=l.xScale*l.yScale;if(l.rot=h+(m>0?1:m<0?-1:0)*l.local_rot,0==h)l.loc.x=p+u*C,l.loc.y=f+d*g;else{h!=S._cachedRot&&(S._cachedSin=Math.sin(h),S._cachedCos=Math.cos(h),S._cachedRot=h);A=S._cachedSin,y=S._cachedCos;l.loc.x=p+u*C*y-d*g*A,l.loc.y=f+u*C*A+d*g*y}}l.local_loc.x=e,l.local_loc.y=t,this.standingsBox.children.push(l)}var b=this.AddHeading(i,l);b.set_local_xScale(b.set_local_yScale(Main.thisMain.isPhone()?.5:.3)),b.local_loc.y-=10;var k=Main.thisMain.isPhone()?Math.floor(b.local_loc.y+25):Math.floor(b.local_loc.y+35);this.AddStandingsTeam(l,"Team","W","L",k,8947848),k+=25,this.AddStandingsTeam(l,"-----","--","--",k,8947848),k+=35;for(o=0,s=n.h[i];o<s.length;){_=s[o];++o;var M=_.name,x=""+_.wins,J=""+_.losses,w=M==Main.player.franchiseTeam?16
1724787:15658547;this.AddStandingsTeam(l,M,x,J,k,w),k+=Main.thisMain.isPhone()?55:30}l.set_local_xScale(l.set_local_yScale(.8))},AddStandingsTeam:function(e,t,i,l,n,a){if(null==a&&(a=16777215),n+=Main.thisMain.isPhone()?20:0,(m=new TextSprite(0,0,"",Main.MAIN_FONT_BIG)).holder=e,m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1),null!=(A=m.holder)){m.isBone&&(m.set_xScale(m.local_xScale*A.xScale),m.set_yScale(m.local_yScale*A.yScale),m.set_alp(m.local_alp*A.alp),m.ignoreLocalColor||(m.r=m.local_r*A.r,m.g=m.local_g*A.g,m.b=m.local_b*A.b));var o=A.rot,s=A.xScale,_=A.yScale,r=m.local_loc.x+A.handle.x,c=m.local_loc.y+A.handle.y,I=A.loc.x,h=A.loc.y,u=m.xScale*m.yScale;if(m.rot=o+(u>0?1:u<0?-1:0)*m.local_rot,0==o)m.loc.x=I+s*r,m.loc.y=h+_*c;else{o!=A._cachedRot&&(A._cachedSin=Math.sin(o),A._cachedCos=Math.cos(o),A._cachedRot=o);var d=A._cachedSin,C=A._cachedCos;m.loc.x=I+s*r*C-_*c*d,m.loc.y=h+s*r*d+_*c*C}}m.local_loc.y=n,m.local_loc.x=-e.xSize/2+12,m.set_local_xScale(m.set_local_yScale(Main.thisMain.isPhone()?.7:.4)),m.align=TextSpriteAlign.LEFT,m.SetText(t);var g=a>>16&255,p=a>>8&255,f=255&a;if(m.localCoords?(m.set_local_r(g/255),m.set_local_g(p/255),m.set_local_b(f/255)):(m.r=g/255,m.g=p/255,m.b=f/255),e.children.push(m),(m=new TextSprite(0,0,"",Main.MAIN_FONT_BIG)).holder=e,m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1),null!=(A=m.holder)){m.isBone&&(m.set_xScale(m.local_xScale*A.xScale),m.set_yScale(m.local_yScale*A.yScale),m.set_alp(m.local_alp*A.alp),m.ignoreLocalColor||(m.r=m.local_r*A.r,m.g=m.local_g*A.g,m.b=m.local_b*A.b));o=A.rot,s=A.xScale,_=A.yScale,r=m.local_loc.x+A.handle.x,c=m.local_loc.y+A.handle.y,I=A.loc.x,h=A.loc.y,u=m.xScale*m.yScale;if(m.rot=o+(u>0?1:u<0?-1:0)*m.local_rot,0==o)m.loc.x=I+s*r,m.loc.y=h+_*c;else{o!=A._cachedRot&&(A._cachedSin=Math.sin(o),A._cachedCos=Math.cos(o),A._cachedRot=o);d=A._cachedSin,C=A._cachedCos;m.loc.x=I+s*r*C-_*c*d,m.loc.y=h+s*r*d+_*c*C}}m.local_loc.y=n,m.local_loc.x=e.xSize/2-56,m.set_local_xScale(m.set_local_yScale(Main.thisMain.isPhone()?.6:.4)),m.align=TextSpriteAlign.RIGHT,m.SetText(i);var m,A;g=a>>16&255,p=a>>8&255,f=255&a;if(m.localCoords?(m.set_local_r(g/255),m.set_local_g(p/255),m.set_local_b(f/255)):(m.r=g/255,m.g=p/255,m.b=f/255),e.children.push(m),(m=new TextSprite(0,0,"",Main.MAIN_FONT_BIG)).holder=e,m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1),null!=(A=m.holder)){m.isBone&&(m.set_xScale(m.local_xScale*A.xScale),m.set_yScale(m.local_yScale*A.yScale),m.set_alp(m.local_alp*A.alp),m.ignoreLocalColor||(m.r=m.local_r*A.r,m.g=m.local_g*A.g,m.b=m.local_b*A.b));o=A.rot,s=A.xScale,_=A.yScale,r=m.local_loc.x+A.handle.x,c=m.local_loc.y+A.handle.y,I=A.loc.x,h=A.loc.y,u=m.xScale*m.yScale;if(m.rot=o+(u>0?1:u<0?-1:0)*m.local_rot,0==o)m.loc.x=I+s*r,m.loc.y=h+_*c;else{o!=A._cachedRot&&(A._cachedSin=Math.sin(o),A._cachedCos=Math.cos(o),A._cachedRot=o);d=A._cachedSin,C=A._cachedCos;m.loc.x=I+s*r*C-_*c*d,m.loc.y=h+s*r*d+_*c*C}}m.local_loc.y=n,m.local_loc.x=e.xSize/2-12,m.set_local_xScale(m.set_local_yScale(Main.thisMain.isPhone()?.6:.4)),m.align=TextSpriteAlign.RIGHT,m.SetText(l);g=a>>16&255,p=a>>8&255,f=255&a;m.localCoords?(m.set_local_r(g/255),m.set_local_g(p/255),m.set_local_b(f/255)):(m.r=g/255,m.g=p/255,m.b=f/255),e.children.push(m)},AddTournament:function(){var e=this;this.currentScreen="playoffs",this.FadeOutExistingBoxes(),this.playoffsBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(h=this.playoffsBox).holder=this,h.localCoords=!0,null!=h.local_loc?h.local_loc.x=h.local_loc.y=0:h.local_loc=new openfl_geom_Point(0,0),h.local_rot=0,h.set_local_alp(1),h.set_local_xScale(1),h.set_local_yScale(1),h.set_local_r(1),h.set_local_g(1),h.set_local_b(1);var t=h.holder;if(null!=t){h.isBone&&(h.set_xScale(h.local_xScale*t.xScale),h.set_yScale(h.local_yScale*t.yScale),h.set_alp(h.local_alp*t.alp),h.ignoreLocalColor||(h.r=h.local_r*t.r,h.g=h.local_g*t.g,h.b=h.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=h.local_loc.x+t.handle.x,o=h.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=h.xScale*h.yScale;if(h.rot=i+(r>0?1:r<0?-1:0)*h.local_rot,0==i)h.loc.x=s+l*a,h.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;h.loc.x=s+l*a*I-n*o*c,h.loc.y=_+l*a*c+n*o*I}}this.children.push(this.playoffsBox),this.playoffsBox.set_local_xScale(this.playoffsBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.playoffsBox.AddMovement(0,Main.SCREENWIDTH,0,500);var h,u=(h=this.playoffsBox).fromPool?GameObject.filterPool.pop():null;null==u&&(u=new Filter),u.type=0,u.amplitude=1,u.period=0,u.offset=0,u.splineArr=null,u.curves=null,h.lastMovement.movementFilters.push(u);var d=characterselectscreen_FranchiseScreen.simulator.generatePlayoffSchedule(Main.player.getCurrentFranchiseWeek()),C=new characterselectscreen_TournamentScreen(this.playoffsBox,d);if(this.playoffsBox.children.push(C),this.playoffsBox.update(),Main.player.getCurrentFranchiseWeek()-characterselectscreen_FranchiseScreen.get_playoffsStartWeek()>=3){var g=this.AddNextButton(this.playoffsBox,(function(){Main.player.setCurrentFranchiseWeek(1),Main.player.franchiseSeason++,e.AgePlayersAndHandleRetirement(),Main.Initfranchise()}),"Next Season").GetChildByType(TextSprite);g.set_local_xScale(.8*g.local_xScale)}},FadeOutExistingBoxes:function(){for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,i instanceof RoundedRect&&(i.die=1,i.AddMovement(0,0,-Main.SCREENWIDTH,500))}}
1,AddArenaBackground:function(){var e=GameObject.AddGameObject();e.holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1);var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}"college"==Main.player.collegeOrPro?e.Init(COURT_$PNG.MAINMENU_CFB_PNG()):e.Init(COURT_$PNG.MAINMENU_PNG()),Main.thisMain.isPhone()?(e.set_local_yScale(3.032332563510393),e.set_local_xScale(1.2*e.local_yScale)):(e.set_local_yScale(2.845833333333333),e.set_local_xScale(1.1*e.local_yScale)),e.set_local_r(e.set_local_b(e.set_local_g(.666667))),e.local_loc.y=0,e.smoothing=!1,this.children.push(e),e.set_alp(0)},ScaleAll:function(){null!=this.welcomeBox&&this.welcomeBox.set_local_xScale(this.welcomeBox.set_local_yScale(Main.SCREENWIDTH/1500)),null!=this.rosterBox&&this.rosterBox.set_local_xScale(this.rosterBox.set_local_yScale(Main.SCREENWIDTH/1500)),null!=this.playerDetailsBox&&this.playerDetailsBox.set_local_xScale(this.playerDetailsBox.set_local_yScale(Main.SCREENWIDTH/1500)),null!=this.standingsBox&&this.standingsBox.set_local_xScale(this.standingsBox.set_local_yScale(Main.SCREENWIDTH/1500)),null!=this.scheduleBox&&this.scheduleBox.set_local_xScale(this.scheduleBox.set_local_yScale(Main.SCREENWIDTH/1500)),null!=this.leagueLeadersBox&&this.leagueLeadersBox.set_local_xScale(this.leagueLeadersBox.set_local_yScale(Main.SCREENWIDTH/1500)),null!=this.draftBox&&this.draftBox.set_local_xScale(this.draftBox.set_local_yScale(Main.SCREENWIDTH/1500)),null!=this.eventBox&&this.eventBox.set_local_xScale(this.eventBox.set_local_yScale(Main.SCREENWIDTH/1500)),null!=this.standingsBox&&this.standingsBox.set_local_xScale(this.standingsBox.set_local_yScale(Main.SCREENWIDTH/1500))},update:function(){return this.loc.x=Main.CENTERX+characterselectscreen_FranchiseScreen.franchiseXOffset,this.loc.y=Main.CENTERY,this.ScaleAll(),GameObject.prototype.update.call(this)},AddRankingsBox:function(e,t,i,l){var n=characterselectscreen_FranchiseScreen.simulator.getTop25Rankings(Main.player.getCurrentFranchiseWeek()-1),a=Main.thisMain.isPhone()?55:32,o=100+13*a;o<400&&(o=400),o>900&&(o=900);var s=Main.thisMain.isPhone()?700:400,_=new RoundedRect(1.2*s|0,o,!0);_.holder=this.standingsBox,_.localCoords=!0,null!=_.local_loc?_.local_loc.x=_.local_loc.y=0:_.local_loc=new openfl_geom_Point(0,0),_.local_rot=0,_.set_local_alp(1),_.set_local_xScale(1),_.set_local_yScale(1),_.set_local_r(1),_.set_local_g(1),_.set_local_b(1);var r=_.holder;if(null!=r){_.isBone&&(_.set_xScale(_.local_xScale*r.xScale),_.set_yScale(_.local_yScale*r.yScale),_.set_alp(_.local_alp*r.alp),_.ignoreLocalColor||(_.r=_.local_r*r.r,_.g=_.local_g*r.g,_.b=_.local_b*r.b));var c=r.rot,I=r.xScale,h=r.yScale,u=_.local_loc.x+r.handle.x,d=_.local_loc.y+r.handle.y,C=r.loc.x,g=r.loc.y,p=_.xScale*_.yScale;if(_.rot=c+(p>0?1:p<0?-1:0)*_.local_rot,0==c)_.loc.x=C+I*u,_.loc.y=g+h*d;else{c!=r._cachedRot&&(r._cachedSin=Math.sin(c),r._cachedCos=Math.cos(c),r._cachedRot=c);var f=r._cachedSin,m=r._cachedCos;_.loc.x=C+I*u*m-h*d*f,_.loc.y=g+I*u*f+h*d*m}}_.local_loc.x=i,_.local_loc.y=l,this.standingsBox.children.push(_);var A=this.AddHeading("Rankings",_);A.set_local_xScale(A.set_local_yScale(Main.thisMain.isPhone()?.5:.3)),A.local_loc.y-=10;var y=Main.thisMain.isPhone()?Math.floor(A.local_loc.y+25):Math.floor(A.local_loc.y+35);this.AddRankingsTeam(_,"Rank","Team","W-L",y,8947848),y+=30;for(var S=e-1,b=t;S<b;){var k=S++;if(!(k<0||k>=n.length)){var M=n[k],x=M.wins+"-"+M.losses,J=M.name==Main.player.franchiseTeam?16
1724787:15658547;this.AddRankingsTeam(_,k+1+".",M.name,x,y,J),y+=a}}_.set_local_xScale(_.set_local_yScale(.8))},AddTop25RankingsBox:function(){this.currentScreen="top25",this.FadeOutExistingBoxes(),this.standingsBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.standingsBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1);var e=I.holder;if(null!=e){I.isBone&&(I.set_xScale(I.local_xScale*e.xScale),I.set_yScale(I.local_yScale*e.yScale),I.set_alp(I.local_alp*e.alp),I.ignoreLocalColor||(I.r=I.local_r*e.r,I.g=I.local_g*e.g,I.b=I.local_b*e.b));var t=e.rot,i=e.xScale,l=e.yScale,n=I.local_loc.x+e.handle.x,a=I.local_loc.y+e.handle.y,o=e.loc.x,s=e.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=e._cachedRot&&(e._cachedSin=Math.sin(t),e._cachedCos=Math.cos(t),e._cachedRot=t);var r=e._cachedSin,c=e._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.standingsBox),this.standingsBox.set_local_xScale(this.standingsBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.standingsBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.standingsBox).fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h),this.AddHeading("Top 25 Rankings",this.standingsBox),this.AddRankingsBox(1,13,-250,0),this.AddRankingsBox(14,25,250,0),this.AddNavigationBar(this.standingsBox),this.standingsBox.update()},AddRankingsTeam:function(e,t,i,l,n,a){if(null==a&&(a=16777215),n+=Main.thisMain.isPhone()?20:0,(m=new TextSprite(0,0,"",Main.MAIN_FONT_BIG)).holder=e,m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1),null!=(A=m.holder)){m.isBone&&(m.set_xScale(m.local_xScale*A.xScale),m.set_yScale(m.local_yScale*A.yScale),m.set_alp(m.local_alp*A.alp),m.ignoreLocalColor||(m.r=m.local_r*A.r,m.g=m.local_g*A.g,m.b=m.local_b*A.b));var o=A.rot,s=A.xScale,_=A.yScale,r=m.local_loc.x+A.handle.x,c=m.local_loc.y+A.handle.y,I=A.loc.x,h=A.loc.y,u=m.xScale*m.yScale;if(m.rot=o+(u>0?1:u<0?-1:0)*m.local_rot,0==o)m.loc.x=I+s*r,m.loc.y=h+_*c;else{o!=A._cachedRot&&(A._cachedSin=Math.sin(o),A._cachedCos=Math.cos(o),A._cachedRot=o);var d=A._cachedSin,C=A._cachedCos;m.loc.x=I+s*r*C-_*c*d,m.loc.y=h+s*r*d+_*c*C}}m.local_loc.y=n,m.local_loc.x=-e.xSize/2+12,m.set_local_xScale(m.set_local_yScale(Main.thisMain.isPhone()?.7:.4)),m.align=TextSpriteAlign.LEFT,m.SetText(t);var g=a>>16&255,p=a>>8&255,f=255&a;if(m.localCoords?(m.set_local_r(g/255),m.set_local_g(p/255),m.set_local_b(f/255)):(m.r=g/255,m.g=p/255,m.b=f/255),e.children.push(m),(m=new TextSprite(0,0,"",Main.MAIN_FONT_BIG)).holder=e,m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1),null!=(A=m.holder)){m.isBone&&(m.set_xScale(m.local_xScale*A.xScale),m.set_yScale(m.local_yScale*A.yScale),m.set_alp(m.local_alp*A.alp),m.ignoreLocalColor||(m.r=m.local_r*A.r,m.g=m.local_g*A.g,m.b=m.local_b*A.b));o=A.rot,s=A.xScale,_=A.yScale,r=m.local_loc.x+A.handle.x,c=m.local_loc.y+A.handle.y,I=A.loc.x,h=A.loc.y,u=m.xScale*m.yScale;if(m.rot=o+(u>0?1:u<0?-1:0)*m.local_rot,0==o)m.loc.x=I+s*r,m.loc.y=h+_*c;else{o!=A._cachedRot&&(A._cachedSin=Math.sin(o),A._cachedCos=Math.cos(o),A._cachedRot=o);d=A._cachedSin,C=A._cachedCos;m.loc.x=I+s*r*C-_*c*d,m.loc.y=h+s*r*d+_*c*C}}m.local_loc.y=n,m.local_loc.x=-e.xSize/2+82,m.set_local_xScale(m.set_local_yScale(Main.thisMain.isPhone()?.7:.4)),m.align=TextSpriteAlign.LEFT,m.SetText(i);var m,A;g=a>>16&255,p=a>>8&255,f=255&a;if(m.localCoords?(m.set_local_r(g/255),m.set_local_g(p/255),m.set_local_b(f/255)):(m.r=g/255,m.g=p/255,m.b=f/255),e.children.push(m),(m=new TextSprite(0,0,"",Main.MAIN_FONT_BIG)).holder=e,m.localCoords=!0,null!=m.local_loc?m.local_loc.x=m.local_loc.y=0:m.local_loc=new openfl_geom_Point(0,0),m.local_rot=0,m.set_local_alp(1),m.set_local_xScale(1),m.set_local_yScale(1),m.set_local_r(1),m.set_local_g(1),m.set_local_b(1),null!=(A=m.holder)){m.isBone&&(m.set_xScale(m.local_xScale*A.xScale),m.set_yScale(m.local_yScale*A.yScale),m.set_alp(m.local_alp*A.alp),m.ignoreLocalColor||(m.r=m.local_r*A.r,m.g=m.local_g*A.g,m.b=m.local_b*A.b));o=A.rot,s=A.xScale,_=A.yScale,r=m.local_loc.x+A.handle.x,c=m.local_loc.y+A.handle.y,I=A.loc.x,h=A.loc.y,u=m.xScale*m.yScale;if(m.rot=o+(u>0?1:u<0?-1:0)*m.local_rot,0==o)m.loc.x=I+s*r,m.loc.y=h+_*c;else{o!=A._cachedRot&&(A._cachedSin=Math.sin(o),A._cachedCos=Math.cos(o),A._cachedRot=o);d=A._cachedSin,C=A._cachedCos;m.loc.x=I+s*r*C-_*c*d,m.loc.y=h+s*r*d+_*c*C}}m.local_loc.y=n,m.local_loc.x=e.xSize/2-12,m.set_local_xScale(m.set_local_yScale(Main.thisMain.isPhone()?.6:.4)),m.align=TextSpriteAlign.RIGHT,m.SetText(l);g=a>>16&255,p=a>>8&255,f=255&a;m.localCoords?(m.set_local_r(g/255),m.set_local_g(p/255),m.set_local_b(f/255)):(m.r=g/255,m.g=p/255,m.b=f/255),e.children.push(m)},AddRandomEvent:function(){var e=this;if(this.FadeOutExistingBoxes(),this.eventBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.eventBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1),null!=(C=I.holder)){I.isBone&&(I.set_xScale(I.local_xScale*C.xScale),I.set_yScale(I.local_yScale*C.yScale),I.set_alp(I.local_alp*C.alp),I.ignoreLocalColor||(I.r=I.local_r*C.r,I.g=I.local_g*C.g,I.b=I.local_b*C.b));var t=C.rot,i=C.xScale,l=C.yScale,n=I.local_loc.x+C.handle.x,a=I.local_loc.y+C.handle.y,o=C.loc.x,s=C.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=C._cachedRot&&(C._cachedSin=Math.sin(t),C._cachedCos=Math.cos(t),C._cachedRot=t);var r=C._cachedSin,c=C._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.eventBox),this.eventBox.set_local_xScale(this.eventBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.eventBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.eventBox).fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h);var u=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam);this.eventPlayer=null;var d=this.GenerateRandomEvent(u);this.AddHeading("Team News",this.eventBox);var C,g=new TextSprite(0,0,d.description,Main.MAIN_FONT_BIG);if(g.holder=this.eventBox,g.localCoords=!0,null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1),null!=(C=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*C.xScale),g.set_yScale(g.local_yScale*C.yScale),g.set_alp(g.local_alp*C.alp),g.ignoreLocalColor||(g.r=g.local_r*C.r,g.g=g.local_g*C.g,g.b=g.local_b*C.b));t=C.rot,i=C.xScale,l=C.yScale,n=g.local_loc.x+C.handle.x,a=g.local_loc.y+C.handle.y,o=C.loc.x,s=C.loc.y,_=g.xScale*g.yScale;if(g.rot=t+(_>0?1:_<0?-1:0)*g.local_rot,0==t)g.loc.x=o+i*n,g.loc.y=s+l*a;else{t!=C._cachedRot&&(C._cachedSin=Math.sin(t),C._cachedCos=Math.cos(t),C._cachedRot=t);r=C._cachedSin,c=C._cachedCos;g.loc.x=o+i*n*c-l*a*r,g.loc.y=s+i*n*r+l*a*c}}g.set_local_xScale(g.set_local_yScale(Main.thisMain.isPhone()?.55:.45)),g.local_loc.y=-120,g.align=TextSpriteAlign.CENTER;g.localCoords?(g.set_local_r(1),g.set_local_g(1),g.set_local_b(1)):(g.r=1,g.g=1,g.b=1),g.WordWrap(1200),this.eventBox.children.push(g);var p=Main.thisMain.isPhone()?.4:.3,f=Main.thisMain.isPhone()?1.8:1.3,m=Main.thisMain.isPhone()?135:150,A=titlescreen_TitleScreen.AddImageButton(Reflect.field(Reflect.field(d,"optionA"),"text"),INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,-m/2,80,p,f,Main.COLOR_ROYALBLUE,(function(){e.ApplyEventChoice(Reflect.field(d,"optionA"),u)}),this.eventBox,Main.CHAT_FONT),y=A.GetChildByType(TextSprite);y.local_loc.y-=36,y.WordWrap(200),this.eventBox.children.push(A);var S=titlescreen_TitleScreen.AddImageButton(Reflect.field(Reflect.field(d,"optionB"),"text"),INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,m/2,80,p,f,Main.COLOR_ROYALBLUE,(function(){e.ApplyEventChoice(Reflect.field(d,"optionB"),u)}),this.eventBox,Main.CHAT_FONT),b=S.GetChildByType(TextSprite);b.local_loc.y-=36,b.WordWrap(200),this.eventBox.children.push(S),this.eventBox.update()},GenerateRandomEvent:function(e){var t="college"==Main.player.collegeOrPro,i=this.GetRandomPlayerName(e),l=[];return(l=t?[{description:i+" has been offered a lucrative NIL deal that would require missing practice time for promotional activities.",optionA:{text:"Allow",moraleChange:1,staminaChange:-1,description:"Team morale improves but "+i+"'s stamina decreases from missed practice."},optionB:{text:"Block",moraleChange:-1,staminaChange:1,description:"Team morale drops but "+i+" stays focused on training."}},{description:"The academic advisor reports that "+i+" is struggling with coursew
1ork and needs extra tutoring during practice hours.",optionA:{text:"School",moraleChange:1,staminaChange:-1,description:"Team respects your commitment to education but training suffers."},optionB:{text:"Ball!",moraleChange:-1,staminaChange:1,description:"Players worry about academic standards but physical preparation improves."}},{description:"A major booster wants to throw an expensive team party but it would be the night before an important practice.",optionA:{text:"Accept",moraleChange:2,staminaChange:-2,description:"Team bonds and morale soars, but they're exhausted the next day."},optionB:{text:"Decline",moraleChange:-1,staminaChange:1,description:"Players are disappointed but stay focused on preparation."}},{description:"The university wants to schedule a charity event with the team during their rest day.",optionA:{text:"Go",moraleChange:1,staminaChange:-1,description:"Great publicity and team feels good, but they lose recovery time."},optionB:{text:"Skip",moraleChange:-1,staminaChange:1,description:"Bad publicity but players are well-rested."}},{description:i+" has been caught violating team curfew and the athletic director wants disciplinary action.",optionA:{text:"Light",moraleChange:1,staminaChange:0,description:"Team appreciates leniency but discipline standards may slip."},optionB:{text:"Strict",moraleChange:-1,staminaChange:1,description:"Team learns lesson but "+i+" becomes resentful."}},{description:"The NCAA is investigating "+i+" for potential recruiting violations from their high school days.",optionA:{text:"Cooperate",moraleChange:-1,staminaChange:0,description:"Investigation goes smoothly but "+i+" is stressed by scrutiny."},optionB:{text:"Fight",moraleChange:1,staminaChange:-1,description:"Team rallies around "+i+" but legal battles are distracting."}},{description:i+" wants to transfer to another school that offers better NIL opportunities.",optionA:{text:"Support",moraleChange:1,staminaChange:0,description:"Team respects your support for "+i+"'s future but loses a key player."},optionB:{text:"Block",moraleChange:-2,staminaChange:0,description:"Team keeps "+i+" but morale suffers from forced retention."}},{description:"The local media is running a negative story about "+i+"'s academic performance.",optionA:{text:"Address",moraleChange:1,staminaChange:-1,description:"Team appreciates transparency but "+i+" is embarrassed by attention."},optionB:{text:"Ignore",moraleChange:-1,staminaChange:1,description:"Story fades but team questions your leadership in crisis."}}]:[{description:i+" wants to renegotiate their contract mid-season, claiming they're underpaid compared to league standards.",optionA:{text:"Now",moraleChange:1,staminaChange:-1,description:"Player is happy but distracted by contract talks during practice."},optionB:{text:"Wait",moraleChange:-2,staminaChange:0,description:"Player becomes disgruntled and team morale suffers."}},{description:"The team owner wants to implement a strict new social media policy that many players oppose.",optionA:{text:"Enforce",moraleChange:-2,staminaChange:1,description:"Players are upset but more focused on football without distractions."},optionB:{text:"Relax",moraleChange:1,staminaChange:-1,description:"Team appreciates freedom but gets distracted by online drama."}},{description:"A star player's family member is in the hospital and they want to miss practice to visit.",optionA:{text:"Grant",moraleChange:2,staminaChange:-1,description:"Team respects your compassion but loses valuable practice time."},optionB:{text:"Practice",moraleChange:-2,staminaChange:1,description:"Team questions your priorities but maintains training schedule."}},{description:"The front office wants to trade a popular veteran player for draft picks.",optionA:{text:"Support",moraleChange:-2,staminaChange:0,description:"Locker room morale plummets as players lose a respected leader."},optionB:{text:"Fight",moraleChange:1,staminaChange:0,description:"Team appreciates your loyalty to veterans."}},{description:i+" has been fined by the league for a controversial post-game celebration.",optionA:{text:"Pay",moraleChange:1,staminaChange:0,description:"Team appreciates your support but league may target "+i+" more."},optionB:{text:"Appeal",moraleChange:-1,staminaChange:0,description:"Team respects f
1ighting for "+i+" but league relationship suffers."}},{description:"The team's nutritionist wants "+i+" to change their diet, but the player prefers their current routine.",optionA:{text:"Enforce",moraleChange:-1,staminaChange:1,description:"Team nutrition improves but "+i+" is unhappy with change."},optionB:{text:"Allow",moraleChange:1,staminaChange:-1,description:"Team respects "+i+"'s choice but nutrition standards slip."}},{description:i+" has been offered a lucrative endorsement deal that requires filming during practice time.",optionA:{text:"Allow",moraleChange:1,staminaChange:-1,description:"Team appreciates extra income but practice focus suffers."},optionB:{text:"Block",moraleChange:-1,staminaChange:1,description:"Practice stays focused but "+i+" misses financial opportunity."}},{description:"The team's strength coach wants "+i+" to increase their training intensity, but the player is concerned about injury risk.",optionA:{text:"Increase",moraleChange:-1,staminaChange:2,description:"Physical performance improves but "+i+" is stressed by intensity."},optionB:{text:"Maintain",moraleChange:1,staminaChange:-1,description:"Team respects "+i+"'s concerns but physical development slows."}}])[Std.random(l.length)]},GetRandomPlayerName:function(e){return this.GetEventPlayer(e).name},ApplyEventChoice:function(e,t){var i=this.GetEventPlayer(t),l="";if(Object.prototype.hasOwnProperty.call(e,"moraleChange")&&null!=Reflect.field(e,"moraleChange")){var n=Reflect.field(e,"moraleChange"),a=i.morale;i.morale=Math.max(1,Math.min(10,i.morale+n));var o=i.morale;0!=n&&(l+=i.name+"'s morale: "+a+" to "+o+"\n")}if(Object.prototype.hasOwnProperty.call(e,"staminaChange")&&null!=Reflect.field(e,"staminaChange")){var s=Reflect.field(e,"staminaChange"),_=i.stamina;i.stamina=Math.max(1,Math.min(10,i.stamina+s));var r=i.stamina;0!=s&&(l+=i.name+"'s stamina: "+_+" to "+r)}this.ShowEventResult(l)},eventPlayer:null,GetEventPlayer:function(e){if(null!=this.eventPlayer)return this.eventPlayer;var t=e.teamMembers.slice();return t.push(e.defenseMember),t.push(e.offensiveLineMember),t.push(e.kickerMember),t.length>0?(this.eventPlayer=t[Std.random(t.length)],this.eventPlayer):e.teamMembers[0]},AgePlayersAndHandleRetirement:function(){for(var e=Main.player.teamData.GetTeamByName(Main.player.franchiseTeam),t=["skintone_light","skintone_medium","skintone_dark"],i=[],l=0,n=e.teamMembers.length;l<n;){var a=l++;(g=e.teamMembers[a]).age++;var o=0;if("college"==Main.player.collegeOrPro?g.age>=22?o=80:g.age>=21?o=60:g.age>=20&&(o=30):g.age>=35?o=80:g.age>=32?o=40:g.age>=30&&(o=20),Std.random(100)<o){var s="college"==Main.player.collegeOrPro?"graduated":"retired";i.push(g.name+" ("+this.GetPositionName(a)+") - "+s);var _=g.position,r=Math.max(1,Math.round(g.speed*(.7+Std.random(31)/100))),c=Math.max(1,Math.round(g.skill*(.7+Std.random(31)/100))),I="college"==Main.player.collegeOrPro?18+Std.random(2):21+Std.random(6);(d=new TeamMember(this.GeneratePlayerName(),_,t[Std.random(t.length)],r,c,Std.random(5)+1,Std.random(5)+1,Std.random(6))).age=I,d.morale=8,d.stamina=9,e.teamMembers[a]=d}else g.age>30&&(g.speed=Math.max(1,g.speed-1),g.skill=Math.max(1,g.skill-1))}var h=[{member:e.defenseMember,name:"Defense",position:"Defense"},{member:e.offensiveLineMember,name:"Offensive Line",position:"O-Line"},{member:e.kickerMember,name:"Kicker",position:"Kicker"}];for(l=0;l<h.length;){var u=h[l];if(++l,null!=u.member){u.member.age++;o=0;if("college"==Main.player.collegeOrPro?u.member.age>=23?o=70:u.member.age>=22?o=50:u.member.age>=21&&(o=20):u.member.age>=37?o=70:u.member.age>=34?o=30:u.member.age>
1=32&&(o=15),Std.random(100)<o){s="college"==Main.player.collegeOrPro?"graduated":"retired";i.push(u.member.name+" ("+u.position+") - "+s);var d,C=Math.max(1,Math.round(u.member.skill*(.7+Std.random(31)/100)));I="college"==Main.player.collegeOrPro?18+Std.random(2):21+Std.random(6);(d=new TeamMember(this.GeneratePlayerName(),u.member.position,t[Std.random(t.length)],C,C,Std.random(5)+1,Std.random(5)+1,Std.random(6))).age=I,d.morale=8,d.stamina=9,"Defense"==u.name?e.defenseMember=d:"Offensive Line"==u.name?e.offensiveLineMember=d:"Kicker"==u.name&&(e.kickerMember=d)}else u.member.age>30&&(u.member.speed=Math.max(1,u.member.speed-1),u.member.skill=Math.max(1,u.member.skill-1))}}for(l=0,n=e.teamMembers;l<n.length;){var g=n[l];++l,g.morale=Math.min(10,g.morale+2),g.stamina=Math.min(10,g.stamina+3)}null!=e.defenseMember&&(e.defenseMember.morale=Math.min(10,e.defenseMember.morale+2),e.defenseMember.stamina=Math.min(10,e.defenseMember.stamina+3)),null!=e.offensiveLineMember&&(e.offensiveLineMember.morale=Math.min(10,e.offensiveLineMember.morale+2),e.offensiveLineMember.stamina=Math.min(10,e.offensiveLineMember.stamina+3)),null!=e.kickerMember&&(e.kickerMember.morale=Math.min(10,e.kickerMember.morale+2),e.kickerMember.stamina=Math.min(10,e.kickerMember.stamina+3)),i.length>0&&this.ShowRetirementNotification(i)},ShowEventResult:function(e){if(this.FadeOutExistingBoxes(),this.eventBox=new RoundedRect(characterselectscreen_FranchiseScreen.franchiseBoxW,668,!0),(I=this.eventBox).holder=this,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1),null!=(p=I.holder)){I.isBone&&(I.set_xScale(I.local_xScale*p.xScale),I.set_yScale(I.local_yScale*p.yScale),I.set_alp(I.local_alp*p.alp),I.ignoreLocalColor||(I.r=I.local_r*p.r,I.g=I.local_g*p.g,I.b=I.local_b*p.b));var t=p.rot,i=p.xScale,l=p.yScale,n=I.local_loc.x+p.handle.x,a=I.local_loc.y+p.handle.y,o=p.loc.x,s=p.loc.y,_=I.xScale*I.yScale;if(I.rot=t+(_>0?1:_<0?-1:0)*I.local_rot,0==t)I.loc.x=o+i*n,I.loc.y=s+l*a;else{t!=p._cachedRot&&(p._cachedSin=Math.sin(t),p._cachedCos=Math.cos(t),p._cachedRot=t);var r=p._cachedSin,c=p._cachedCos;I.loc.x=o+i*n*c-l*a*r,I.loc.y=s+i*n*r+l*a*c}}this.children.push(this.eventBox),this.eventBox.set_local_xScale(this.eventBox.set_local_yScale(Main.SCREENWIDTH/1500)),this.eventBox.AddMovement(0,Main.SCREENWIDTH,0,500);var I,h=(I=this.eventBox).fromPool?GameObject.filterPool.pop():null;null==h&&(h=new Filter),h.type=0,h.amplitude=1,h.period=0,h.offset=0,h.splineArr=null,h.curves=null,I.lastMovement.movementFilters.push(h),this.AddHeading("Result",this.eventBox);var u=new TextSprite(0,0,e,Main.MAIN_FONT_BIG);if(u.holder=this.eventBox,u.localCoords=!0,null!=u.local_loc?u.local_loc.x=u.local_loc.y=0:u.local_loc=new openfl_geom_Point(0,0),u.local_rot=0,u.set_local_alp(1),u.set_local_xScale(1),u.set_local_yScale(1),u.set_local_r(1),u.set_local_g(1),u.set_local_b(1),null!=(p=u.holder)){u.isBone&&(u.set_xScale(u.local_xScale*p.xScale),u.set_yScale(u.local_yScale*p.yScale),u.set_alp(u.local_alp*p.alp),u.ignoreLocalColor||(u.r=u.local_r*p.r,u.g=u.local_g*p.g,u.b=u.local_b*p.b));t=p.rot,i=p.xScale,l=p.yScale,n=u.local_loc.x+p.handle.x,a=u.local_loc.y+p.handle.y,o=p.loc.x,s=p.loc.y,_=u.xScale*u.yScale;if(u.rot=t+(_>0?1:_<0?-1:0)*u.local_rot,0==t)u.loc.x=o+i*n,u.loc.y=s+l*a;else{t!=p._cachedRot&&(p._cachedSin=Math.sin(t),p._cachedCos=Math.cos(t),p._cachedRot=t);r=p._cachedSin,c=p._cachedCos;u.loc.x=o+i*n*c-l*a*r,u.loc.y=s+i*n*r+l*a*c}}u.set_local_xScale(u.set_local_yScale(Main.thisMain.isPhone()?.55:.45)),u.local_loc.y=-50,u.align=TextSpriteAlign.CENTER;var d=136,C=221,g=136;u.localCoords?(u.set_local_r(d/255),u.set_local_g(C/255),u.set_local_b(g/255)):(u.r=d/255,u.g=C/255,u.b=g/255),u.WordWrap(1200),this.eventBox.children.push(u);var p,f=new TextSprite(0,0,"\n\nTIP: Low morale increases the chance of turnovers during games.\nLow stamina reduces player speed as the game progresses.",Main.MAIN_FONT_BIG);if(f.holder=this.eventBox,f.localCoords=!0,null!=f.local_loc?f.local_loc.x=f.local_loc.y=0:f.local_loc=new openfl_geom_Point(0,0),f.local_rot=0,f.set_local_alp(1),f.set_local_xScale(1),f.set_local_yScale(1),f.set_local_r(1),f.set_local_g(1),f.set_local_b(1),null!=(p=f.holder)){f.isBone&&(f.set_xScale(f.local_xScale*p.xScale),f.set_yScale(f.local_yScale*p.yScale),f.set_alp(f.local_alp*p.alp),f.ignoreLocalColor||(f.r=f.local_r*p.r,f.g=f.local_g*p.g,f.b=f.local_b*p.b));t=p.rot,i=p.xScale,l=p.yScale,n=f.local_loc.x+p.handle.x,a=f.local_loc.y+p.handle.y,o=p.loc.x,s=p.loc.y,_=f.xScale*f.yScale;if(f.rot=t+(_>0?1:_<0?-1:0)*f.local_rot,0==t)f.loc.x=o+i*n,f.loc.y=s+l*a;else{t!=p._cachedRot&&(p._cachedSin=Math.sin(t),p._cachedCos=Math.cos(t),p._cachedRot=t);r=p._cachedSin,c=p._cachedCos;f.loc.x=o+i*n*c-l*a*r,f.loc.y=s+i*n*r+l*a*c}}f.set_local_xScale(f.set_local_yScale(Main.thisMain.isPhone()?.45:.35)),f.local_loc.y=50,f.align=TextSpriteAlign.CENTER;d=255,C=255,g=136;f.localCoords?(f.set_local_r(d/255),f.set_local_g(C/255),f.set_local_b(g/255)):(f.r=d/255,f.g=C/255,f.b=g/255),f.WordWrap(1200),this.eventBox.children.push(f),this.AddNavigationBar(this.eventBox),this.eventBox.update()},AddNavigationBar:function(e){var t=this,i=Main.thisMain.isPhone()?.25:.2,l=Main.thisMain.isPhone()?1.8:1.3;i*=1.33,l*=1.33;var n,a=Main.thisMain.isPhone()?280:320,o=Main.thisMain.isPhone()?135:150,s=1==Main.player.getCurrentFranchiseWeek(),_=s,r=!s,c=!s,I="college"==Main.player.collegeOrPro&&!s,h=Main.player.getCurrentFranchiseWeek()>=characterselectscreen_FranchiseScreen.get_playoffsStartWeek(),u=!s,d=0,C=0;if(_&&++C,++C,++C,r&&++C,c&&++C,I&&++C,h&&++C,++C,u&&++C,n=-((C-1)*o/2|0),_){var g="college"==Main.player.collegeOrPro?"Recruit":"Draft",p="draft"==this.currentScreen?16711680:Main.COLOR_ROYALBLUE,f=titlescreen_TitleScreen.AddImageButton(g,INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,n+d*o,a,i,l,p,(function(){t.AddDraftScreen()}),e,Main.CHAT_FONT);f.GetChildByType(TextSprite).local_loc.y-=Main.thisMain.isPhone()?15:12,e.children.push(f),++d}p="roster"==this.currentScreen?16711680:Main.COLOR_ROYALBLUE;var m=titlescreen_TitleScreen.AddImageButton("Roster",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,n+d*o,a,i,l,p,(function(){t.AddRoster()}),e,Main.CHAT_FONT);
1if(m.GetChildByType(TextSprite).local_loc.y-=Main.thisMain.isPhone()?15:12,e.children.push(m),++d,u){p="results"==this.currentScreen?16711680:Main.COLOR_ROYALBLUE;var A=titlescreen_TitleScreen.AddImageButton("Results",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,n+d*o,a,i,l,p,(function(){t.AddResults1()}),e,Main.CHAT_FONT);A.GetChildByType(TextSprite).local_loc.y-=Main.thisMain.isPhone()?15:12,e.children.push(A),++d}p="schedule"==this.currentScreen?16711680:Main.COLOR_ROYALBLUE;var y=titlescreen_TitleScreen.AddImageButton("Schedule",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,n+d*o,a,i,l,p,(function(){t.AddSchedule1()}),e,Main.CHAT_FONT);if(y.GetChildByType(TextSprite).local_loc.y-=Main.thisMain.isPhone()?15:12,e.children.push(y),++d,r){p="standings"==this.currentScreen?16711680:Main.COLOR_ROYALBLUE;var S=titlescreen_TitleScreen.AddImageButton("Standings",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,n+d*o,a,i,l,p,(function(){t.AddStandings1()}),e,Main.CHAT_FONT);S.GetChildByType(TextSprite).local_loc.y-=Main.thisMain.isPhone()?15:12,e.children.push(S),++d}if(c){p="leagueLeaders"==this.currentScreen?16711680:Main.COLOR_ROYALBLUE;var b=titlescreen_TitleScreen.AddImageButton("Leaders",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,n+d*o,a,i,l,p,(function(){t.AddLeagueLeaders1()}),e,Main.CHAT_FONT);b.GetChildByType(TextSprite).local_loc.y-=Main.thisMain.isPhone()?15:12,e.children.push(b),++d}if(I){p="top25"==this.currentScreen?16711680:Main.COLOR_ROYALBLUE;var k=titlescreen_TitleScreen.AddImageButton("Top 25",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,n+d*o,a,i,l,p,(function(){t.AddTop25RankingsBox()}),e,Main.CHAT_FONT);k.GetChildByType(TextSprite).local_loc.y-=Main.thisMain.isPhone()?15:12,e.children.push(k),++d}if(h){p="playoffs"==this.currentScreen?16711680:Main.COLOR_ROYALBLUE;var M=titlescreen_TitleScreen.AddImageButton("Playoffs",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,n+d*o,a,i,l,p,(function(){t.AddTournament()}),e,Main.CHAT_FONT);M.GetChildByType(TextSprite).local_loc.y-=Main.thisMain.isPhone()?15:12,e.children.push(M),++d}var x,J,w=titlescreen_TitleScreen.AddImageButton("Play!",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,n+d*o,a,i,l,Main.COLOR_ROYALBLUE,(function(){t.AddSchedule1(!0),Main.InitMainGame()}),e,Main.CHAT_FONT);w.GetChildByType(TextSprite).local_loc.y-=Main.thisMain.isPhone()?15:12,e.children.push(w),w.AddMovement(2,.35,.35,1e3,!0),null==(x=1)&&(x=0),null==(J=w.fromPool?GameObject.filterPool.pop():null)&&(J=new Filter),J.type=1,J.amplitude=.01,J.period=x,J.offset=0,J.splineArr=null,J.curves=null,w.lastMovement.movementFilters.push(J),w.AddMovement(3,.35,.35,1e3,!0),null==(x=1)&&(x=0),null==(J=w.fromPool?GameObject.filterPool.pop():null)&&(J=new Filter),J.type=1,J.amplitude=.01,J.period=x,J.offset=0,J.splineArr=null,J.curves=null,w.lastMovement.movementFilters.push(J),++d},__class__:characterselectscreen_FranchiseScreen});var characterselectscreen_TournamentScreen=function(e,t){if(this.competitors=[1,2,3,4,5,6,7,8],GameObject.call(this),this.competitors=t,window.onwheel=function(){return!1},window.scrollTo(0,1),window.document.documentElement.style.overflow="hidden",Main.HideAllAds(),this.holder=e,this.localCoords=!0,null!=this.local_loc?this.local_loc.x=this.local_loc.y=0:this.local_loc=new openfl_geom_Point(0,0),this.local_rot=0,this.set_local_alp(1),this.set_local_xScale(1),this.set_local_yScale(1),this.set_local_r(1),this.set_local_g(1),this.set_local_b(1),null!=(e=this.holder)){this.isBone&&(this.set_xScale(this.local_xScale*e.xScale),this.set_yScale(this.local_yScale*e.yScale),this.set_alp(this.local_alp*e.alp),this.ignoreLocalColor||(this.r=this.local_r*e.r,this.g=this.local_g*e.g,this.b=this.local_b*e.b));var i=e.rot,l=e.xScale,n=e.yScale,a=this.local_loc.x+e.handle.x,o=this.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=this.xScale*this.yScale;if(this.rot=i+(r>0?1:r<0?-1:0)*this.local_rot,0==i)this.loc.x=s+l*a,this.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);var c=e._cachedSin,I=e._cachedCos;this.loc.x=s+l*a*I-n*o*c,this.loc.y=_+l*a*c+n*o*I}}this.zOrder=1.1,this.nextScreenFunction=Main.InitMainGame,Rnd.NewSeed(Main.player.franchiseSeed),this.AddTourneyBrackets();var h=Main.player.franchiseWeek()-(characterselectscreen_FranchiseScreen.get_playoffsStartWeek()-1),u="college"==Main.player.collegeOrPro?" PLAYOFF!":"PLAYOFFS!";if(3==h&&(u="college"==Main.player.collegeOrPro?"CHAMPIONSHIP GAME!":"SUPER BRO BOWL!"),h>=4){u="CONGRATULATIONS!";var d=Main.player.teamData.teams[this.competitors[0]].name,C=new GameObject;C.Init(Main.player.teamData.GetTeamByName(d).logoImage()),C.loc.x=Main.CENTERX,C.loc.y=Main.CENTERY;var g=2.5;
1C.AddMovement(2,g,g,600,!0),null==(m=1)&&(m=0),null==(A=C.fromPool?GameObject.filterPool.pop():null)&&(A=new Filter),A.type=1,A.amplitude=1,A.period=m,A.offset=0,A.splineArr=null,A.curves=null,C.lastMovement.movementFilters.push(A),C.AddMovement(3,g,g,600,!0),null==(m=1)&&(m=0),null==(A=C.fromPool?GameObject.filterPool.pop():null)&&(A=new Filter),A.type=1,A.amplitude=1,A.period=m,A.offset=0,A.splineArr=null,A.curves=null,C.lastMovement.movementFilters.push(A),C.AddMovement(5,0,2*Math.PI,2e3,!0),this.children.push(C),C.name="win"}if(h<=3){var p,f=titlescreen_TitleScreen.AddImageButton("Play "+u,INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,0,Main.SCREENHEIGHT/2-100,.4,1,0,(function(){Main.InitMainGame()}),this);f.set_local_xScale(f.set_local_yScale((Main.thisMain.isPhone(),1))),(p=f.GetChildByTypeRecursive(TextSprite)).set_local_xScale(p.set_local_yScale(p.set_xScale(p.set_yScale((Main.thisMain.isPhone(),.8)))))}if((p=new TextSprite(Main.CENTERX,100-Main.CENTERY,u,Main.CHAT2_FONT)).holder=this,p.localCoords=!0,null!=p.local_loc?p.local_loc.x=p.local_loc.y=0:p.local_loc=new openfl_geom_Point(0,0),p.local_rot=0,p.set_local_alp(1),p.set_local_xScale(1),p.set_local_yScale(1),p.set_local_r(1),p.set_local_g(1),p.set_local_b(1),null!=(e=p.holder)){p.isBone&&(p.set_xScale(p.local_xScale*e.xScale),p.set_yScale(p.local_yScale*e.yScale),p.set_alp(p.local_alp*e.alp),p.ignoreLocalColor||(p.r=p.local_r*e.r,p.g=p.local_g*e.g,p.b=p.local_b*e.b));i=e.rot,l=e.xScale,n=e.yScale,a=p.local_loc.x+e.handle.x,o=p.local_loc.y+e.handle.y,s=e.loc.x,_=e.loc.y,r=p.xScale*p.yScale;if(p.rot=i+(r>0?1:r<0?-1:0)*p.local_rot,0==i)p.loc.x=s+l*a,p.loc.y=_+n*o;else{i!=e._cachedRot&&(e._cachedSin=Math.sin(i),e._cachedCos=Math.cos(i),e._cachedRot=i);c=e._cachedSin,I=e._cachedCos;p.loc.x=s+l*a*I-n*o*c,p.loc.y=_+l*a*c+n*o*I}}var m,A,y=100-Main.CENTERY;g=Main.thisMain.isPhone()?1.5:.8;p.AddMovement(6,.8,g,300,!0),null==(m=1)&&(m=0),null==(A=p.fromPool?GameObject.filterPool.pop():null)&&(A=new Filter),A.type=1,A.amplitude=.2,A.period=m,A.offset=0,A.splineArr=null,A.curves=null,p.lastMovement.movementFilters.push(A),p.AddMovement(7,.8,g,300,!0),null==(m=1)&&(m=0),null==(A=p.fromPool?GameObject.filterPool.pop():null)&&(A=new Filter),A.type=1,A.amplitude=.2,A.period=m,A.offset=0,A.splineArr=null,A.curves=null,p.lastMovement.movementFilters.push(A),p.AddMovement(8,.8,g,300,!0),null==(m=1)&&(m=0),null==(A=p.fromPool?GameObject.filterPool.pop():null)&&(A=new Filter),A.type=1,A.amplitude=.2,A.period=m,A.offset=0,A.splineArr=null,A.curves=null,p.lastMovement.movementFilters.push(A),p.set_alp(0),p.AddMovement(4,0,1,500,!1,500),p.AddMovement(1,y-300,y,500,!1,500),null==(A=p.fromPool?GameObject.filterPool.pop():null)&&(A=new Filter),A.type=0,A.amplitude=1,A.period=0,A.offset=0,A.splineArr=null,A.curves=null,p.lastMovement.ratioFilters.push(A),p.AddMovement(3,10,1,500,!1,500),null==(A=p.fromPool?GameObject.filterPool.pop():null)&&(A=new Filter),A.type=0,A.amplitude=1,A.period=0,A.offset=0,A.splineArr=null,A.curves=null,p.lastMovement.ratioFilters.push(A),this.children.push(p)};$hxClasses["characterselectscreen.TournamentScreen"]=characterselectscreen_TournamentScreen,characterselectscreen_TournamentScreen.__name__="characterselectscreen.TournamentScreen",characterselectscreen_TournamentScreen.__super__=GameObject,characterselectscreen_TournamentScreen.prototype=$extend(GameObject.prototype,{nextScreenFunction:null,competitors:null,AddTourneyBrackets:function(){for(var e=-220,t=4,i=550,l=0,n=0,a=Main.player.franchiseWeek()-(characterselectscreen_FranchiseScreen.get_playoffsStartWeek()-1),o=Main.thisMain.isPhone()?160:120,s=0;s<3;){var _=s++;n=0;for(var r=-1;r<2;){var c=r++;if(0!=c)for(var I=0,h=t;I<h;){var u=I++,d=new GameObject;d.holder=this,d.localCoords=!0,null!=d.local_loc?d.local_loc.x=d.local_loc.y=0:d.local_loc=new openfl_geom_Point(0,0),d.local_rot=0,d.set_local_alp(1),d.set_local_xScale(1),d.set_local_yScale(1),d.set_local_r(1),d.set_local_g(1),d.set_local_b(1);var C=d.holder;if(null!=C){d.isBone&&(d.set_xScale(d.local_xScale*C.xScale),d.set_yScale(d.local_yScale*C.yScale),d.set_alp(d.local_alp*C.alp),d.ignoreLocalColor||(d.r=d.local_r*C.r,d.g=d.local_g*C.g,d.b=d.local_b*C.b));var g=C.rot,p=C.xScale,f=C.yScale,m=d.local_loc.x+C.handle.x,A=d.local_loc.y+C.handle.y,y=C.loc.x,S=C.loc.y,b=d.xScale*d.yScale;if(d.rot=g+(b>0?1:b<0?-1:0)*d.local_rot,0==g)d.loc.x=y+p*m,d.loc.y=S+f*A;else{g!=C._cachedRot&&(C._cachedSin=Math.sin(g),C._cachedCos=Math.cos(g),C._cachedRot=g);var k=C._cachedSin,M=C._cachedCos;d.loc.x=y+p*m*M-f*A*k,d.loc.y=S+p*m*k+f*A*M}}if(d.local_loc.x=c<0?-i:i,d.local_loc.y=e+o*u+0,0==u&&(l=d.local_loc.y+o/2),this.children.push(d),_<a&&n<this.competitors.length){var x,J=Main.player.teamData.teams[this.competitors[n]].name;(x=Main.thisMain.isPhone()?new RoundedRect(258.5,49.50000000000001,!0):new RoundedRect(235,45,!0)).holder=d,x.localCoords=!0,null!=x.local_loc?x.local_loc.x=x.local_loc.y=0:x.local_loc=new openfl_geom_Point(0,0),x.local_rot=0,x.set_local_alp(1),x.set_local_xScale(1),x.set_local_yScale(1),x.set_local_r(1),x.set_local_g(1),x.set_local_b(1);var w=x.holder;if(null!=w){x.isBone&&(x.set_xScale(x.local_xScale*w.xScale),x.set_yScale(x.local_yScale*w.yScale),x.set_alp(x.local_alp*w.alp),x.ignoreLocalColor||(x.r=x.local_r*w.r,x.g=x.local_g*w.g,x.b=x.local_b*w.b));var G=w.rot,v=w.xScale,P=w.yScale,L=x.local_loc.x+w.handle.x,O=x.local_loc.y+w.handle.y,D=w.loc.x,N=w.loc.y,E=x.xScale*x.yScale;if(x.rot=G+(E>0?1:E<0?-1:0)*x.local_rot,0==G)x.loc.x=D+v*L,x.loc.y=N+P*O;else{G!=w._cachedRot&&(w._cachedSin=Math.sin(G),w._cachedCos=Math.cos(G),w._cachedRot=G);var T=w._cachedSin,j=w._cachedCos;x.loc.x=D+v*L*j-P*O*T,x.loc.y=N+v*L*T+P*O*j}}var R=Guy.GetTeamIcon(Main.player.teamData.GetTeamIndex(J));R.DoClicked=function(){};var Q=!1;null==Q&&(Q=!1),R.holder=x,R.localCoords=!0,Q?(null!=R.local_loc?(R.local_loc.x=R.loc.x,R.local_loc.y=R.loc.y):R.local_loc=new openfl_geom_Point(R.loc.x,R.loc.y),R.local_rot=R.rot,R.set_local_alp(R.alp),R.set_local_xScale(R.xScale),R.set_local_yScale(R.yScale),R.set_local_r(R.r),R.set_local_g(R.g),R.set_local_b(R.b)):(null!=R.local_loc?R.local_loc.x=R.local_loc.y=0:R.local_loc=new openfl_geom_Point(0,0),R.local_rot=0,R.set_local_alp(1),R.set_local_xScale(1),R.set_local_yScale(1),R.set_local_r(1),R.set_local_g(1),R.set_local_b(1));var B=R.holder;if(null!=B){R.isBone&&(R.set_xScale(R.local_xScale*B.xScale),R.set_yScale(R.local_yScale*B.yScale),R.set_alp(R.local_alp*B.alp),R.ignoreLocalColor||(R.r=R.local_r*B.r,R.g=R.local_g*B.g,R.b=R.local_b*B.b));var W=B.rot,Z=B.xScale,F=B.yScale,V=R.local_loc.x+B.handle.x,U=R.local_loc.y+B.handle.y,$=B.loc.x,H=B.loc.y,z=R.xScale*R.yScale;if(R.rot=W+(z>0?1:z<0?-1:0)*R.local_rot,0==W)R.loc.x=$+Z*V,R.loc.y=H+F*U;else{W!=B._cachedRot&&(B._cachedSin=Math.sin(W),B._cachedCos=Math.cos(W),B._cachedRot=W);var X=B._cachedSin,Y=B._cachedCos;R.loc.x=$+Z*V*Y-F*U*X,R.loc.y=H+Z*V*X+F*U*Y}}R.FitInBox(65,65),R.local_loc.x+=100*(c>0?1:c<0?-1:0),x.children.push(R);var K=new TextSprite(0,0,J,Main.CHAT_FONT);K.holder=x,K.localCoords=!0,null!=K.local_loc?K.local_loc.x=K.local_loc.y=0:K.local_loc=new openfl_geom_Point(0,0),K.local_rot=0,K.set_local_alp(1),K.set_local_xScale(1),K.set_local_yScale(1),K.set_local_r(1),K.set_local_g(1),K.set_local_b(1);var q=K.holder;if(null!=q){K.isBone&&(K.set_xScale(K.local_xScale*q.xScale),K.set_yScale(K.local_yScale*q.yScale),K.set_alp(K.local_alp*q.alp),K.ignoreLocalColor||(K.r=K.local_r*q.r,K.g=K.local_g*q.g,K.b=K.local_b*q.b));var ee=q.rot,te=q.xScale,ie=q.yScale,le=K.local_loc.x+q.handle.x,ne=K.local_loc.y+q.handle.y,ae=q.loc.x,oe=q.loc.y,se=K.xScale*K.yScale;if(K.rot=ee+(se>0?1:se<0?-1:0)*K.local_rot,0==ee)K.loc.x=ae+te*le,K.loc.y=oe+ie*ne;else{ee!=q._cachedRot&&(q._cachedSin=Math.sin(ee),q._cachedCos=Math.cos(ee),q._cachedRot=ee);var _e=q._cachedSin,re=q._cachedCos;K.loc.x=ae+te*le*re-ie*ne*_e,K.loc.y=oe+te*le*_e+ie*ne*re}}if(K.align=c<0?TextSpriteAlign.LEFT:TextSpriteAlign.RIGHT,K.set_local_xScale(K.set_local_yScale(Main.thisMain.isPhone()?.8:.5)),K.SetText(J),K.local_loc.x=120*c/2,K.local_loc.y=0,K.set_local_alp(.3),x.children.push(K),this.competitors[n]==Main.player.teamData.GetTeamIndex(Main.player.franchiseTeam)){var ce=Main.thisMain.isPhone()?.1:.03;R.AddMovement(2,R.local_xScale,R.local_xScale,600,!0);var Ie=1;null==Ie&&(Ie=0);var he=R.fromPool?GameObject.filterPool.pop():null;null==he&&(he=new Filter),he.type=1,he.amplitude=ce,he.period=Ie,he.offset=0,he.splineArr=null,he.curves=null,R.lastMovement.movementFilters.push(he),R.AddMovement(3,R.local_yScale,R.local_yScale,600,!0);var ue=1;null==ue&&(ue=0);var de=R.fromPool?GameObject.filterPool.pop():null;null==de&&(de=new Filter),de.type=1,de.amplitude=ce,de.period=ue,de.offset=0,de.splineArr=null,de.curves=null,R.lastMovement.movementFilters.push(de),Main.player.firstGuyClassName=Main.player.franchiseTeam,Main.player.secondGuyClassName=n%2==0?Main.player.teamData.teams[this.competitors[n+1]].name:Main.player.teamData.teams[this.competitors[n-1]].name}d.children.push(x),++n}}}if(o*=2,e=l,i-=Main.thisMain.isPhone()?190:210,t=Math.floor(t/2),_+1<a){for(var Ce=[],ge=0,pe=this.competitors.length;ge<pe;){var fe=ge++;fe%2!=1&&(Main.player.teamData.teams[this.competitors[fe]].name==Main.player.franchiseTeam?Ce.push(this.competitors[fe]):Main.player.teamData.teams[this.competitors[fe+1]].name==Main.player.franchiseTeam?Ce.push(this.competitors[fe+1]):Ce.push(Rnd.integer(0,1e3)>500?this.competitors[fe]:this.competitors[fe+1]))}this.competitors=Ce}}},update:function(){var e=GameObject.prototype.update.call(this);
1if(Main.player.franchiseWeek()-(characterselectscreen_FranchiseScreen.get_playoffsStartWeek()-1)>=4){if(13==Rnd.integer(0,50)||this.tickCounter%60==2){var t=new Firework(0,500);Main.thisMain.particleLayer.children.push(t)}this.tickCounter%150==2&&Misc.PlaySound(CROWD_$ROAR_$WAV.Get())}return e},__class__:characterselectscreen_TournamentScreen});var haxe_StackItem=$hxEnums["haxe.StackItem"]={__ename__:"haxe.StackItem",__constructs__:null,CFunction:{_hx_name:"CFunction",_hx_index:0,__enum__:"haxe.StackItem",toString:$estr},Module:($_=function(e){return{_hx_index:1,m:e,__enum__:"haxe.StackItem",toString:$estr}},$_._hx_name="Module",$_.__params__=["m"],$_),FilePos:($_=function(e,t,i,l){return{_hx_index:2,s:e,file:t,line:i,column:l,__enum__:"haxe.StackItem",toString:$estr}},$_._hx_name="FilePos",$_.__params__=["s","file","line","column"],$_),Method:($_=function(e,t){return{_hx_index:3,classname:e,method:t,__enum__:"haxe.StackItem",toString:$estr}},$_._hx_name="Method",$_.__params__=["classname","method"],$_),LocalFunction:($_=function(e){return{_hx_index:4,v:e,__enum__:"haxe.StackItem",toString:$estr}},$_._hx_name="LocalFunction",$_.__params__=["v"],$_)};haxe_StackItem.__constructs__=[haxe_StackItem.CFunction,haxe_StackItem.Module,haxe_StackItem.FilePos,haxe_StackItem.Method,haxe_StackItem.LocalFunction],haxe_StackItem.__empty_constructs__=[haxe_StackItem.CFunction];var haxe_CallStack={callStack:function(){return haxe_NativeStackTrace.toHaxe(haxe_NativeStackTrace.callStack())},exceptionStack:function(e){null==e&&(e=!1);var t=haxe_NativeStackTrace.toHaxe(haxe_NativeStackTrace.exceptionStack());return e?t:haxe_CallStack.subtract(t,haxe_CallStack.callStack())},toString:function(e){for(var t=new StringBuf,i=0,l=e;i<l.length;){var n=l[i];++i,t.b+="\nCalled from ",haxe_CallStack.itemToString(t,n)}return t.b},subtract:function(e,t){for(var i=-1,l=-1;++l<e.length;){for(var n=0,a=t.length;n<a;){var o=n++;if(haxe_CallStack.equalItems(e[l],t[o])){if(i<0&&(i=l),++l>=e.length)break}else i=-1}if(i>=0)break}return i>=0?e.slice(0,i):e},equalItems:function(e,t){if(null==e)return null==t;switch(e._hx_index){case 0:return null!=t&&0==t._hx_index;case 1:if(null==t)return!1;if(1==t._hx_index){var i=t.m;return e.m==i}return!1;case 2:if(null==t)return!1;if(2==t._hx_index){var l=t.s,n=t.file,a=t.line,o=t.column,s=e.column,_=e.line,r=e.file,c=e.s;return r==n&&_==a&&s==o&&haxe_CallStack.equalItems(c,l)}return!1;case 3:if(null==t)return!1;if(3==t._hx_index){var I=t.classname,h=t.method,u=e.method;return e.classname==I&&u==h}return!1;case 4:if(null==t)return!1;if(4==t._hx_index){var d=t.v;return e.v==d}return!1}},itemToString:function(e,t){switch(t._hx_index){case 0:e.b+="a C function";break;case 1:var i=t.m;e.b+="module ",e.b+=null==i?"null":""+i;break;case 2:var l=t.s,n=t.file,a=t.line,o=t.column;null!=l&&(haxe_CallStack.itemToString(e,l),e.b+=" ("),e.b+=null==n?"null":""+n,e.b+=" line ",e.b+=null==a?"null":""+a,null!=o&&(e.b+=" column ",e.b+=null==o?"null":""+o),null!=l&&(e.b+=")");break;case 3:var s=t.classname,_=t.method;e.b+=Std.string(null==s?"<unknown>":s),e.b+=".",e.b+=null==_?"null":""+_;break;case 4:var r=t.v;e.b+="local function #",e.b+=null==r?"null":""+r}}},haxe_Exception=function(e,t,i){Error.call(this,e),this.message=e,this.__previousException=t,this.__nativeException=null!=i?i:this,this.__skipStack=0;var l=Error.prepareStackTrace;if(Error.prepareStackTrace=function(e){return e.stack},i instanceof Error)this.stack=i.stack;else{var n=null;if(Error.captureStackTrace)Error.captureStackTrace(this,haxe_Exception),n=this;else if(void 0===(n=new Error).stack){try{throw n}catch(e){}this.__skipStack++}this.stack=n.stack}Error.prepareStackTrace=l};$hxClasses["haxe.Exception"]=haxe_Exception,haxe_Exception.__name__="haxe.Exception",haxe_Exception.caught=function(e){return e instanceof haxe_Exception?e:e instanceof Error?new haxe_Exception(e.message,null,e):new haxe_ValueException(e,null,e)},haxe_Exception.thrown=function(e){if(e instanceof haxe_Exception)return e.get_native();if(e instanceof Error)return e;var t=new haxe_ValueException(e);return t.__skipStack++,t},haxe_Exception.__super__=Error,haxe_Exception.prototype=$extend(Error.prototype,{__skipStack:null,__nativeException:null,__previousException:null,unwrap:function(){return this.__nativeException},toString:function(){return this.get_message()},__shiftStack:function(){this.__skipStack++},get_message:function(){return this.message},get_native:function(){return this.__nativeException},get_stack:function(){var e=this.__exceptionStack;if(null==e){var t=haxe_NativeStackTrace.toHaxe(haxe_NativeStackTrace.normalize(this.stack),this.__skipStack);return this.setProperty("__exceptionStack",t),t}return e},setProperty:function(e,t){try{Object.defineProperty(this,e,{value:t})}catch(i){this[e]=t}},__class__:haxe_Exception,__properties__:{get_native:"get_native",get_stack:"get_stack",get_message:"get_message"}});var haxe_Int32={ucompare:function(e,t){return e<0?t<0?~t-~e|0:1:t<0?-1:e-t|0}},haxe__$Int64__$_$_$Int64=function(e,t){this.high=e,this.low=t};$hxClasses["haxe._Int64.___Int64"]=haxe__$Int64__$_$_$Int64,haxe__$Int64__$_$_$Int64.__name__="haxe._Int64.___Int64",haxe__$Int64__$_$_$Int64.prototype={high:null,low:null,__class__:haxe__$Int64__$_$_$Int64};var haxe_Log=function(){};$hxClasses["haxe.Log"]=haxe_Log,haxe_Log.__name__="haxe.Log",haxe_Log.formatOutput=function(e,t){var i=Std.string(e);if(null==t)return i;var l=t.fileName+":"+t.lineNumber;if(null!=t.customParams)for(var n=0,a=t.customParams;n<a.length;){e=a[n];++n,i+=", "+Std.string(e)}return l+": "+i},haxe_Log.trace=function(e,t){var i=haxe_Log.formatOutput(e,t);"undefined"!=typeof console&&null!=console.log&&console.log(i)};var haxe_NativeStackTrace=function(){};$hxClasses["haxe.NativeStackTrace"]=haxe_NativeStackTrace,haxe_NativeStackTrace.__name__="haxe.NativeStackTrace",haxe_NativeStackTrace.saveStack=function(e){haxe_NativeStackTrace.lastError=e},haxe_NativeStackTrace.callStack=function(){var e=new Error(""),t=haxe_NativeStackTrace.tryHaxeStack(e);if(void 0===t){try{throw e}catch(e){}t=e.stack}return haxe_NativeStackTrace.normalize(t,2)},haxe_NativeStackTrace.exceptionStack=function(){return haxe_NativeStackTrace.normalize(haxe_NativeStackTrace.tryHaxeStack(haxe_NativeStackTrace.lastError))},haxe_NativeStackTrace.toHaxe=function(e,t){if(null==t&&(t=0),null==e)return[];if("string"==typeof e){var i=e.split("\n");"Error"==i[0]&&i.shift();for(var l=[],n=0,a=i.length;n<a;){var o=n++;if(!(t>o)){var s=i[o],_=s.match(/^    at ([$A-Za-z0-9_. ]+) \(([^)]+):([0-9]+):([0-9]+)\)$/);if(null!=_){var r=_[1].split(".");"$hxClasses"==r[0]&&r.shift();var c=r.pop(),I=_[2],h=Std.parseInt(_[3]),u=Std.parseInt(_[4]);l.push(haxe_StackItem.FilePos("Anonymous function"==c?haxe_StackItem.LocalFunction():"Global code"==c?null:haxe_StackItem.Method(r.join("."),c),I,h,u))}else l.push(haxe_StackItem.Module(StringTools.trim(s)))}}return l}return t>0&&Array.isArray(e)?e.slice(t):e},haxe_NativeStackTrace.tryHaxeStack=function(e){if(null==e)return[];var t=Error.prepareStackTrace;Error.prepareStackTrace=haxe_NativeStackTrace.prepareHxStackTrace;var i=e.stack;return Error.prepareStackTrace=t,i},haxe_NativeStackTrace.prepareHxStackTrace=function(e,t){for(var i=[],l=0;l<t.length;){var n=t[l];++l,null!=haxe_NativeStackTrace.wrapCallSite&&(n=haxe_NativeStackTrace.wrapCallSite(n));var a=null,o=n.getFunctionName();if(null!=o){var s=o.lastIndexOf(".");if(s>=0){var _=o.substring(0,s),r=o.substring(s+1);a=haxe_StackItem.Method(_,r)}else a=haxe_StackItem.Method(null,o)}var c=n.getFileName(),I=null==c?-1:c.indexOf("file:");null!=haxe_NativeStackTrace.wrapCallSite&&I>0&&(c=c.substring(I+6)),i.push(haxe_StackItem.FilePos(a,c,n.getLineNumber(),n.getColumnNumber()))}return i},haxe_NativeStackTrace.normalize=function(e,t){if(null==t&&(t=0),Array.isArray(e)&&t>0)return e.slice(t);if("string"==typeof e){switch(e.substring(0,6)){case"Error\n":case"Error:":++t}return haxe_NativeStackTrace.skipLines(e,t)}return e}
1,haxe_NativeStackTrace.skipLines=function(e,t,i){return null==i&&(i=0),t>0?(i=e.indexOf("\n",i))<0?"":haxe_NativeStackTrace.skipLines(e,--t,i+1):e.substring(i)};var haxe_Resource=function(){};$hxClasses["haxe.Resource"]=haxe_Resource,haxe_Resource.__name__="haxe.Resource",haxe_Resource.getBytes=function(e){for(var t=0,i=haxe_Resource.content;t<i.length;){var l=i[t];if(++t,l.name==e)return null!=l.str?haxe_io_Bytes.ofString(l.str):haxe_crypto_Base64.decode(l.data)}return null};var haxe_Serializer=function(){this.buf=new StringBuf,this.cache=[],this.useCache=haxe_Serializer.USE_CACHE,this.useEnumIndex=haxe_Serializer.USE_ENUM_INDEX,this.shash=new haxe_ds_StringMap,this.scount=0};$hxClasses["haxe.Serializer"]=haxe_Serializer,haxe_Serializer.__name__="haxe.Serializer",haxe_Serializer.run=function(e){var t=new haxe_Serializer;return t.serialize(e),t.toString()},haxe_Serializer.prototype={buf:null,cache:null,shash:null,scount:null,useCache:null,useEnumIndex:null,toString:function(){return this.buf.b},serializeString:function(e){var t=this.shash.h[e];if(null!=t)return this.buf.b+="R",void(this.buf.b+=null==t?"null":""+t);this.shash.h[e]=this.scount++,this.buf.b+="y",e=encodeURIComponent(e),this.buf.b+=Std.string(e.length),this.buf.b+=":",this.buf.b+=null==e?"null":""+e},serializeRef:function(e){for(var t=typeof e,i=0,l=this.cache.length;i<l;){var n=i++,a=this.cache[n];if(typeof a==t&&a==e)return this.buf.b+="r",this.buf.b+=null==n?"null":""+n,!0}return this.cache.push(e),!1},serializeFields:function(e){for(var t=0,i=Reflect.fields(e);t<i.length;){var l=i[t];++t,this.serializeString(l),this.serialize(Reflect.field(e,l))}this.buf.b+="g"},serialize:function(e){switch((x=Type.typeof(e))._hx_index){case 0:this.buf.b+="n";break;case 1:if(0==(t=e))return void(this.buf.b+="z");this.buf.b+="i",this.buf.b+=null==t?"null":""+t;break;case 2:var t=e;isNaN(t)?this.buf.b+="k":isFinite(t)?(this.buf.b+="d",this.buf.b+=null==t?"null":""+t):this.buf.b+=t<0?"m":"p";break;case 3:this.buf.b+=e?"t":"f";break;case 4:if(js_Boot.__instanceof(e,Class)){var i=e.__name__;this.buf.b+="A",this.serializeString(i)}else if(js_Boot.__instanceof(e,Enum))this.buf.b+="B",this.serializeString(e.__ename__);else{if(this.useCache&&this.serializeRef(e))return;this.buf.b+="o",this.serializeFields(e)}break;case 5:throw haxe_Exception.thrown("Cannot serialize function");case 6:var l=x.c;if(l==String)return void this.serializeString(e);if(this.useCache&&this.serializeRef(e))return;switch(l){case Array:var n=0;this.buf.b+="a";for(var a=0,o=e.length;a<o;){null==e[h=a++]?++n:(n>0&&(1==n?this.buf.b+="n":(this.buf.b+="u",this.buf.b+=null==n?"null":""+n),n=0),this.serialize(e[h]))}n>0&&(1==n?this.buf.b+="n":(this.buf.b+="u",this.buf.b+=null==n?"null":""+n)),this.buf.b+="h";break;case Date:var s=e;this.buf.b+="v",this.buf.b+=Std.string(s.getTime());break;case haxe_ds_IntMap:this.buf.b+="q";for(var _=(t=e).keys();_.hasNext();){var r=_.next();this.buf.b+=":",this.buf.b+=null==r?"null":""+r,this.serialize(t.h[r])}this.buf.b+="h";break;case haxe_ds_List:this.buf.b+="l";for(var c=(t=e).h;null!=c;){var I=c.item;c=c.next;var h=I;this.serialize(h)}this.buf.b+="h";break;case haxe_ds_ObjectMap:this.buf.b+="M";for(_=(t=e).keys();_.hasNext();){r=_.next();var u=Reflect.field(r,"__id__");Reflect.deleteField(r,"__id__"),this.serialize(r),r.__id__=u,this.serialize(t.h[r.__id__])}this.buf.b+="h";break;case haxe_ds_StringMap:this.buf.b+="b";for(var d=(t=e).h,C=Object.keys(d),g=C.length,p=0;p<g;){_=C[p++];this.serializeString(_),this.serialize(t.h[_])}this.buf.b+="h";break;case haxe_io_Bytes:t=e;this.buf.b+="s",this.buf.b+=Std.string(Math.ceil(8*t.length/6)),this.buf.b+=":";h=0;var f=t.length-2,m=haxe_Serializer.BASE64_CODES;if(null==m){m=new Array(haxe_Serializer.BASE64.length);for(a=0,o=haxe_Serializer.BASE64.length;a<o;){var A=a++;m[A]=HxOverrides.cca(haxe_Serializer.BASE64,A)}haxe_Serializer.BASE64_CODES=m}for(;h<f;){var y=t.b[h++],S=t.b[h++],b=t.b[h++];this.buf.b+=String.fromCodePoint(m[y>>2]),this.buf.b+=String.fromCodePoint(m[63&(y<<4|S>>4)]),this.buf.b+=String.fromCodePoint(m[63&(S<<2|b>>6)]),this.buf.b+=String.fromCodePoint(m[63&b])}if(h==f){y=t.b[h++],S=t.b[h++];this.buf.b+=String.fromCodePoint(m[y>>2]),this.buf.b+=String.fromCodePoint(m[63&(y<<4|S>>4)]),this.buf.b+=String.fromCodePoint(m[S<<2&63])}else if(h==f+1){y=t.b[h++];this.buf.b+=String.fromCodePoint(m[y>>2]),this.buf.b+=String.fromCodePoint(m[y<<4&63])}break;default:this.useCache&&this.cache.pop(),null!=e.hxSerialize?(this.buf.b+="C",this.serializeString(l.__name__),this.useCache&&this.cache.push(e),e.hxSerialize(this),this.buf.b+="g"):(this.buf.b+="c",this.serializeString(l.__name__),this.useCache&&this.cache.push(e),this.serializeFields(e))}break;case 7:var k=x.e;if(this.useCache){if(this.serializeRef(e))return;this.cache.pop()}if(this.buf.b+=Std.string(this.useEnumIndex?"j":"w"),this.serializeString(k.__ename__),this.useEnumIndex)this.buf.b+=":",this.buf.b+=Std.string(e._hx_index);else{k=e;this.serializeString($hxEnums[k.__enum__].__constructs__[k._hx_index]._hx_name)}this.buf.b+=":";var M=Type.enumParameters(e);this.buf.b+=Std.string(M.length);for(var x=0;x<M.length;){var J=M[x];++x,this.serialize(J)}this.useCache&&this.cache.push(e);break;default:throw haxe_Exception.thrown("Cannot serialize "+Std.string(e))}},__class__:haxe_Serializer};var haxe_Timer=function(e){var t=this;this.id=setInterval((function(){t.run()}),e)};$hxClasses["haxe.Timer"]=haxe_Timer,haxe_Timer.__name__="haxe.Timer",haxe_Timer.delay=function(e,t){var i=new haxe_Timer(t);return i.run=function(){i.stop(),e()},i},haxe_Timer.measure=function(e,t){var i=(new Date).getTime()/1e3,l=e();return haxe_Log.trace((new Date).getTime()/1e3-i+"s",t),l},haxe_Timer.stamp=function(){return(new Date).getTime()/1e3}
1,haxe_Timer.prototype={id:null,stop:function(){null!=this.id&&(clearInterval(this.id),this.id=null)},run:function(){},__class__:haxe_Timer};var haxe__$Unserializer_DefaultResolver=function(){};$hxClasses["haxe._Unserializer.DefaultResolver"]=haxe__$Unserializer_DefaultResolver,haxe__$Unserializer_DefaultResolver.__name__="haxe._Unserializer.DefaultResolver",haxe__$Unserializer_DefaultResolver.prototype={resolveClass:function(e){return $hxClasses[e]},resolveEnum:function(e){return $hxEnums[e]},__class__:haxe__$Unserializer_DefaultResolver};var haxe_Unserializer=function(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=[],this.cache=[];var t=haxe_Unserializer.DEFAULT_RESOLVER;null==t&&(t=new haxe__$Unserializer_DefaultResolver,haxe_Unserializer.DEFAULT_RESOLVER=t),this.resolver=t};$hxClasses["haxe.Unserializer"]=haxe_Unserializer,haxe_Unserializer.__name__="haxe.Unserializer",haxe_Unserializer.initCodes=function(){for(var e=[],t=0,i=haxe_Unserializer.BASE64.length;t<i;){var l=t++;e[haxe_Unserializer.BASE64.charCodeAt(l)]=l}return e},haxe_Unserializer.run=function(e){return new haxe_Unserializer(e).unserialize()},haxe_Unserializer.prototype={buf:null,pos:null,length:null,cache:null,scache:null,resolver:null,setResolver:function(e){null==e?(null==haxe__$Unserializer_NullResolver.instance&&(haxe__$Unserializer_NullResolver.instance=new haxe__$Unserializer_NullResolver),this.resolver=haxe__$Unserializer_NullResolver.instance):this.resolver=e},readDigits:function(){for(var e=0,t=!1,i=this.pos;;){var l=this.buf.charCodeAt(this.pos);if(l!=l)break;if(45!=l){if(l<48||l>57)break;e=10*e+(l-48),this.pos++}else{if(this.pos!=i)break;t=!0,this.pos++}}return t&&(e*=-1),e},readFloat:function(){for(var e=this.pos;;){var t=this.buf.charCodeAt(this.pos);if(t!=t)break;if(!(t>=43&&t<58||101==t||69==t))break;this.pos++}return parseFloat(HxOverrides.substr(this.buf,e,this.pos-e))},unserializeObject:function(e){for(;;){if(this.pos>=this.length)throw haxe_Exception.thrown("Invalid object");if(103==this.buf.charCodeAt(this.pos))break;var t=this.unserialize();if("string"!=typeof t)throw haxe_Exception.thrown("Invalid object key");var i=this.unserialize();e[t]=i}this.pos++},unserializeEnum:function(e,t){if(58!=this.buf.charCodeAt(this.pos++))throw haxe_Exception.thrown("Invalid enum format");var i=this.readDigits();if(0==i)return Type.createEnum(e,t);for(var l=[];i-- >0;)l.push(this.unserialize());return Type.createEnum(e,t,l)},unserialize:function(){switch(this.buf.charCodeAt(this.pos++)){case 65:var e=this.unserialize();if(null==(_=this.resolver.resolveClass(e)))throw haxe_Exception.thrown("Class not found "+e);return _;case 66:e=this.unserialize();if(null==(C=this.resolver.resolveEnum(e)))throw haxe_Exception.thrown("Enum not found "+e);return C;case 67:e=this.unserialize();if(null==(_=this.resolver.resolveClass(e)))throw haxe_Exception.thrown("Class not found "+e);var t=Object.create(_.prototype);if(this.cache.push(t),t.hxUnserialize(this),103!=this.buf.charCodeAt(this.pos++))throw haxe_Exception.thrown("Invalid custom data");return t;case 77:var i=new haxe_ds_ObjectMap;this.cache.push(i);for(var l=this.buf;104!=this.buf.charCodeAt(this.pos);){var n=this.unserialize();i.set(n,this.unserialize())}return this.pos++,i;case 82:if((o=this.readDigits())<0||o>=this.scache.length)throw haxe_Exception.thrown("Invalid string reference");return this.scache[o];case 97:l=this.buf;var a=[];for(this.cache.push(a);;){if(104==(p=this.buf.charCodeAt(this.pos))){this.pos++;break}if(117==p){this.pos++;var o=this.readDigits();a[a.length+o-1]=null}else a.push(this.unserialize())}return a;case 98:i=new haxe_ds_StringMap;this.cache.push(i);for(l=this.buf;104!=this.buf.charCodeAt(this.pos);){n=this.unserialize();var s=this.unserialize();i.h[n]=s}return this.pos++,i;case 99:var _;e=this.unserialize();if(null==(_=this.resolver.resolveClass(e)))throw haxe_Exception.thrown("Class not found "+e);t=Object.create(_.prototype);return this.cache.push(t),this.unserializeObject(t),t;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:e=this.unserialize();if(null==(v=this.resolver.resolveEnum(e)))throw haxe_Exception.thrown("Enum not found "+e);this.pos++;for(var r=this.readDigits(),c=v.__constructs__,I=new Array(c.length),h=0,u=c.length;h<u;){I[f=h++]=c[f]._hx_name}var d=I[r];if(null==d)throw haxe_Exception.thrown("Unknown enum index "+e+"@"+r);var C=this.unserializeEnum(v,d);return this.cache.push(C),C;case 107:return NaN;case 108:var g=new haxe_ds_List;this.cache.push(g);for(l=this.buf;104!=this.buf.charCodeAt(this.pos);)g.add(this.unserialize());return this.pos++,g;case 109:return-1/0;case 110:return null;case 111:t={};return this.cache.push(t),this.unserializeObject(t),t;case 112:return 1/0;case 113:i=new haxe_ds_IntMap;this.cache.push(i);l=this.buf;for(var p=this.buf.charCodeAt(this.pos++);58==p;){var f=this.readDigits();s=this.unserialize();i.h[f]=s,p=this.buf.charCodeAt(this.pos++)}if(104!=p)throw haxe_Exception.thrown("Invalid IntMap format");return i;case 114:if((o=this.readDigits())<0||o>=this.cache.length)throw haxe_Exception.thrown("Invalid reference");return this.cache[o];case 115:var m=this.readDigits();l=this.buf;if(58!=this.buf.charCodeAt(this.pos++)||this.length-this.pos<m)throw haxe_Exception.thrown("Invalid bytes length");var A=haxe_Unserializer.CODES;null==A&&(A=haxe_Unserializer.initCodes(),haxe_Unserializer.CODES=A);for(var y=3&m,S=(f=this.pos)+(m-y),b=new haxe_io_Bytes(new ArrayBuffer(3*(m>>2)+(y>=2?y-1:0))),k=0;f<S;){var M=A[l.charCodeAt(f++)],x=A[l.charCodeAt(f++)];b.b[k++]=255&(M<<2|x>>4);var J=A[l.charCodeAt(f++)];b.b[k++]=255&(x<<4|J>>2);var w=A[l.charCodeAt(f++)];b.b[k++]=255&(J<<6|w)}if(y>=2){M=A[l.charCodeAt(f++)],x=A[l.charCodeAt(f++)];if(b.b[k++]=255&(M<<2|x>>4),3==y){J=A[l.charCodeAt(f++)];b.b[k++]=255&(x<<4|J>>2)}}return this.pos+=m,this.cache.push(b),b;case 116:return!0;case 118:var G;return this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&45==this.buf.charCodeAt(this.pos+4)?(G=HxOverrides.strDate(HxOverrides.substr(this.buf,this.pos,19)),this.pos+=19):G=new Date(this.readFloat()),this.cache.push(G),G;case 119:var v;e=this.unserialize();if(null==(v=this.resolver.resolveEnum(e)))throw haxe_Exception.thrown("Enum not found "+e);C=this.unserializeEnum(v,this.unserialize());return this.cache.push(C),C;case 120:throw haxe_Exception.thrown(this.unserialize());case 121:m=this.readDigits();if(58!=this.buf.charCodeAt(this.pos++)||this.length-this.pos<m)throw haxe_Exception.thrown("Invalid string length");n=HxOverrides.substr(this.buf,this.pos,m);return this.pos+=m,n=decodeURIComponent(n.split("+").join(" ")),this.scache.push(n),n;case 122:return 0}throw this.pos--,haxe_Exception.thrown("Invalid char "+this.buf.charAt(this.pos)+" at position "+this.pos)},__class__:haxe_Unserializer};var haxe__$Unserializer_NullResolver=function(){};$hxClasses["haxe._Unserializer.NullResolver"]=haxe__$Unserializer_NullResolver,haxe__$Unserializer_NullResolver.__name__="haxe._Unserializer.NullResolver",haxe__$Unserializer_NullResolver.prototype={resolve
1Class:function(e){return null},resolveEnum:function(e){return null},__class__:haxe__$Unserializer_NullResolver};var haxe_ValueException=function(e,t,i){haxe_Exception.call(this,String(e),t,i),this.value=e,this.__skipStack++};$hxClasses["haxe.ValueException"]=haxe_ValueException,haxe_ValueException.__name__="haxe.ValueException",haxe_ValueException.__super__=haxe_Exception,haxe_ValueException.prototype=$extend(haxe_Exception.prototype,{value:null,unwrap:function(){return this.value},__class__:haxe_ValueException});var haxe_crypto_Adler32=function(){this.a1=1,this.a2=0};$hxClasses["haxe.crypto.Adler32"]=haxe_crypto_Adler32,haxe_crypto_Adler32.__name__="haxe.crypto.Adler32",haxe_crypto_Adler32.read=function(e){var t=new haxe_crypto_Adler32,i=e.readByte(),l=e.readByte(),n=e.readByte(),a=e.readByte();return t.a1=n<<8|a,t.a2=i<<8|l,t},haxe_crypto_Adler32.prototype={a1:null,a2:null,update:function(e,t,i){for(var l=this.a1,n=this.a2,a=t,o=t+i;a<o;){var s=a++;n=(n+(l=(l+e.b[s])%65521))%65521}this.a1=l,this.a2=n},equals:function(e){return e.a1==this.a1&&e.a2==this.a2},__class__:haxe_crypto_Adler32};var haxe_io_Bytes=function(e){this.length=e.byteLength,this.b=new Uint8Array(e),this.b.bufferValue=e,e.hxBytes=this,e.bytes=this.b};$hxClasses["haxe.io.Bytes"]=haxe_io_Bytes,haxe_io_Bytes.__name__="haxe.io.Bytes",haxe_io_Bytes.alloc=function(e){return new haxe_io_Bytes(new ArrayBuffer(e))},haxe_io_Bytes.ofString=function(e,t){for(var i=[],l=0;l<e.length;){var n=e.charCodeAt(l++);55296<=n&&n<=56319&&(n=n-55232<<10|1023&e.charCodeAt(l++)),n<=127?i.push(n):n<=2047?(i.push(192|n>>6),i.push(128|63&n)):n<=65535?(i.push(224|n>>12),i.push(128|n>>6&63),i.push(128|63&n)):(i.push(240|n>>18),i.push(128|n>>12&63),i.push(128|n>>6&63),i.push(128|63&n))}return new haxe_io_Bytes(new Uint8Array(i).buffer)},haxe_io_Bytes.ofData=function(e){var t=e.hxBytes;return null!=t?t:new haxe_io_Bytes(e)},haxe_io_Bytes.ofHex=function(e){if(0!=(1&e.length))throw haxe_Exception.thrown("Not a hex string (odd number of digits)");for(var t=[],i=0,l=e.length>>1;i<l;){var n=e.charCodeAt(2*i),a=e.charCodeAt(2*i+1);n=(15&n)+9*((64&n)>>6),a=(15&a)+9*((64&a)>>6),t.push(255&(n<<4|a)),++i}return new haxe_io_Bytes(new Uint8Array(t).buffer)},haxe_io_Bytes.fastGet=function(e,t){return e.bytes[t]},haxe_io_Bytes.prototype={length:null,b:null,data:null,get:function(e){return this.b[e]},set:function(e,t){this.b[e]=255&t},blit:function(e,t,i,l){if(e<0||i<0||l<0||e+l>this.length||i+l>t.length)throw haxe_Exception.thrown(haxe_io_Error.OutsideBounds);0==i&&l==t.b.byteLength?this.b.set(t.b,e):this.b.set(t.b.subarray(i,i+l),e)},fill:function(e,t,i){for(var l=0,n=t;l<n;){l++;this.b[e++]=255&i}},sub:function(e,t){if(e<0||t<0||e+t>this.length)throw haxe_Exception.thrown(haxe_io_Error.OutsideBounds);return new haxe_io_Bytes(this.b.buffer.slice(e+this.b.byteOffset,e+this.b.byteOffset+t))},compare:function(e){for(var t=this.b,i=e.b,l=0,n=this.length<e.length?this.length:e.length;l<n;){var a=l++;if(t[a]!=i[a])return t[a]-i[a]}return this.length-e.length},initData:function(){null==this.data&&(this.data=new DataView(this.b.buffer,this.b.byteOffset,this.b.byteLength))},getDouble:function(e){return null==this.data&&(this.data=new DataView(this.b.buffer,this.b.byteOffset,this.b.byteLength)),this.data.getFloat64(e,!0)},getFloat:function(e){return null==this.data&&(this.data=new DataView(this.b.buffer,this.b.byteOffset,this.b.byteLength)),this.data.getFloat32(e,!0)},setDouble:function(e,t){null==this.data&&(this.data=new DataView(this.b.buffer,this.b.byteOffset,this.b.byteLength)),this.data.setFloat64(e,t,!0)},setFloat:function(e,t){null==this.data&&(this.data=new DataView(this.b.buffer,this.b.byteOffset,this.b.byteLength)),this.data.setFloat32(e,t,!0)},getUInt16:function(e){return null==this.data&&(this.data=new DataView(this.b.buffer,this.b.byteOffset,this.b.byteLength)),this.data.getUint16(e,!0)},setUInt16:function(e,t){null==this.data&&(this.data=new DataView(this.b.buffer,this.b.byteOffset,this.b.byteLength)),this.data.setUint16(e,t,!0)},getInt32:function(e){return null==this.data&&(this.data=new DataView(this.b.buffer,this.b.byteOffset,this.b.byteLength)),this.data.getInt32(e,!0)},setInt32:function(e,t){null==this.data&&(this.data=new DataView(this.b.buffer,this.b.byteOffset,this.b.byteLength)),this.data.setInt32(e,t,!0)},getInt64:function(e){return new haxe__$Int64__$_$_$Int64(this.getInt32(e+4),this.getInt32(e))},setInt64:function(e,t){this.setInt32(e,t.low),this.setInt32(e+4,t.high)},getString:function(e,t,i){if(e<0||t<0||e+t>this.length)throw haxe_Exception.thrown(haxe_io_Error.OutsideBounds);for(var l="",n=this.b,a=_$String_String_$Impl_$.fromCharCode,o=e,s=e+t;o<s;){var _=n[o++];if(_<128){if(0==_)break;l+=a(_)}else if(_<224)l+=a((63&_)<<6|127&n[o++]);else if(_<240){l+=a((31&_)<<12|(127&n[o++])<<6|127&n[o++])}else{var r=(15&_)<<18|(127&n[o++])<<12|(127&n[o++])<<6|127&n[o++];l+=a(55232+(r>>10)),l+=a(1023&r|56320)}}return l}
1,readString:function(e,t){return this.getString(e,t)},toString:function(){return this.getString(0,this.length)},toHex:function(){for(var e="",t=[],i="0123456789abcdef",l=0,n=i.length;l<n;){var a=l++;t.push(HxOverrides.cca(i,a))}for(l=0,n=this.length;l<n;){a=l++;var o=this.b[a];e+=String.fromCodePoint(t[o>>4]),e+=String.fromCodePoint(t[15&o])}return e},getData:function(){return this.b.bufferValue},__class__:haxe_io_Bytes};var haxe_crypto_Base64=function(){};$hxClasses["haxe.crypto.Base64"]=haxe_crypto_Base64,haxe_crypto_Base64.__name__="haxe.crypto.Base64",haxe_crypto_Base64.encode=function(e,t){null==t&&(t=!0);var i=new haxe_crypto_BaseCode(haxe_crypto_Base64.BYTES).encodeBytes(e).toString();if(t)switch(e.length%3){case 1:i+="==";break;case 2:i+="="}return i},haxe_crypto_Base64.decode=function(e,t){if(null==t&&(t=!0),t)for(;61==HxOverrides.cca(e,e.length-1);)e=HxOverrides.substr(e,0,-1);return new haxe_crypto_BaseCode(haxe_crypto_Base64.BYTES).decodeBytes(haxe_io_Bytes.ofString(e))};var haxe_crypto_BaseCode=function(e){for(var t=e.length,i=1;t>1<<i;)++i;if(i>8||t!=1<<i)throw haxe_Exception.thrown("BaseCode : base length must be a power of two.");this.base=e,this.nbits=i};$hxClasses["haxe.crypto.BaseCode"]=haxe_crypto_BaseCode,haxe_crypto_BaseCode.__name__="haxe.crypto.BaseCode",haxe_crypto_BaseCode.prototype={base:null,nbits:null,tbl:null,encodeBytes:function(e){for(var t=this.nbits,i=this.base,l=8*e.length/t|0,n=new haxe_io_Bytes(new ArrayBuffer(l+(8*e.length%t==0?0:1))),a=0,o=0,s=(1<<t)-1,_=0,r=0;r<l;){for(;o<t;)o+=8,a<<=8,a|=e.b[_++];o-=t,n.b[r++]=255&i.b[a>>o&s]}return o>0&&(n.b[r++]=255&i.b[a<<t-o&s]),n},initTable:function(){for(var e=[],t=0;t<256;){e[l=t++]=-1}t=0;for(var i=this.base.length;t<i;){var l=t++;e[this.base.b[l]]=l}this.tbl=e},decodeBytes:function(e){var t=this.nbits;this.base;null==this.tbl&&this.initTable();for(var i=this.tbl,l=e.length*t>>3,n=new haxe_io_Bytes(new ArrayBuffer(l)),a=0,o=0,s=0,_=0;_<l;){for(;o<8;){o+=t,a<<=t;var r=i[e.b[s++]];if(-1==r)throw haxe_Exception.thrown("BaseCode : invalid encoded char");a|=r}o-=8,n.b[_++]=255&a>>o}return n},__class__:haxe_crypto_BaseCode};var haxe_crypto_Md5=function(){};$hxClasses["haxe.crypto.Md5"]=haxe_crypto_Md5,haxe_crypto_Md5.__name__="haxe.crypto.Md5",haxe_crypto_Md5.encode=function(e){var t=new haxe_crypto_Md5,i=t.doEncode(haxe_crypto_Md5.str2blks(e));return t.hex(i)},haxe_crypto_Md5.str2blks=function(e){for(var t=haxe_io_Bytes.ofString(e),i=1+(t.length+8>>6),l=[],n=0,a=16*i;n<a;){l[o=n++]=0}for(var o=0,s=t.length,_=8*s;o<s;)l[o>>2]|=t.b[o]<<(_+o)%4*8,++o;l[o>>2]|=128<<(_+o)%4*8;var r=16*i-2;return l[r]=255&_,l[r]|=(_>>>8&255)<<8,l[r]|=(_>>>16&255)<<16,l[r]|=(_>>>24&255)<<24,l}
1,haxe_crypto_Md5.prototype={bitOR:function(e,t){return(e>>>1|t>>>1)<<1|(1&e|1&t)},bitXOR:function(e,t){return(e>>>1^t>>>1)<<1|1&e^1&t},bitAND:function(e,t){return(e>>>1&t>>>1)<<1|1&e&t},addme:function(e,t){var i=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(i>>16)<<16|65535&i},hex:function(e){for(var t="",i="0123456789abcdef",l=0;l<e.length;){var n=e[l];++l,t+=i.charAt(n>>4&15)+i.charAt(15&n),t+=i.charAt(n>>12&15)+i.charAt(n>>8&15),t+=i.charAt(n>>20&15)+i.charAt(n>>16&15),t+=i.charAt(n>>28&15)+i.charAt(n>>24&15)}return t},rol:function(e,t){return e<<t|e>>>32-t},cmn:function(e,t,i,l,n,a){return this.addme(this.rol(this.addme(this.addme(t,e),this.addme(l,a)),n),i)},ff:function(e,t,i,l,n,a,o){return this.cmn(this.bitOR(this.bitAND(t,i),this.bitAND(~t,l)),e,t,n,a,o)},gg:function(e,t,i,l,n,a,o){return this.cmn(this.bitOR(this.bitAND(t,l),this.bitAND(i,~l)),e,t,n,a,o)},hh:function(e,t,i,l,n,a,o){return this.cmn(this.bitXOR(this.bitXOR(t,i),l),e,t,n,a,o)},ii:function(e,t,i,l,n,a,o){return this.cmn(this.bitXOR(i,this.bitOR(t,~l)),e,t,n,a,o)},doEncode:function(e){for(var t=1732584193,i=-271733879,l=-1732584194,n=271733878,a=0;a<e.length;){var o=t,s=i,_=l,r=n;0,t=this.ff(t,i,l,n,e[a],7,-680876936),n=this.ff(n,t,i,l,e[a+1],12,-389564586),l=this.ff(l,n,t,i,e[a+2],17,606105819),i=this.ff(i,l,n,t,e[a+3],22,-1044525330),t=this.ff(t,i,l,n,e[a+4],7,-176418897),n=this.ff(n,t,i,l,e[a+5],12,1200080426),l=this.ff(l,n,t,i,e[a+6],17,-1473231341),i=this.ff(i,l,n,t,e[a+7],22,-45705983),t=this.ff(t,i,l,n,e[a+8],7,1770035416),n=this.ff(n,t,i,l,e[a+9],12,-1958414417),l=this.ff(l,n,t,i,e[a+10],17,-42063),i=this.ff(i,l,n,t,e[a+11],22,-1990404162),t=this.ff(t,i,l,n,e[a+12],7,1804603682),n=this.ff(n,t,i,l,e[a+13],12,-40341101),l=this.ff(l,n,t,i,e[a+14],17,-1502002290),i=this.ff(i,l,n,t,e[a+15],22,1236535329),t=this.gg(t,i,l,n,e[a+1],5,-165796510),n=this.gg(n,t,i,l,e[a+6],9,-1069501632),l=this.gg(l,n,t,i,e[a+11],14,643717713),i=this.gg(i,l,n,t,e[a],20,-373897302),t=this.gg(t,i,l,n,e[a+5],5,-701558691),n=this.gg(n,t,i,l,e[a+10],9,38016083),l=this.gg(l,n,t,i,e[a+15],14,-660478335),i=this.gg(i,l,n,t,e[a+4],20,-405537848),t=this.gg(t,i,l,n,e[a+9],5,568446438),n=this.gg(n,t,i,l,e[a+14],9,-1019803690),l=this.gg(l,n,t,i,e[a+3],14,-187363961),i=this.gg(i,l,n,t,e[a+8],20,1163531501),t=this.gg(t,i,l,n,e[a+13],5,-1444681467),n=this.gg(n,t,i,l,e[a+2],9,-51403784),l=this.gg(l,n,t,i,e[a+7],14,1735328473),i=this.gg(i,l,n,t,e[a+12],20,-1926607734),t=this.hh(t,i,l,n,e[a+5],4,-378558),n=this.hh(n,t,i,l,e[a+8],11,-2022574463),l=this.hh(l,n,t,i,e[a+11],16,1839030562),i=this.hh(i,l,n,t,e[a+14],23,-35309556),t=this.hh(t,i,l,n,e[a+1],4,-1530992060),n=this.hh(n,t,i,l,e[a+4],11,1272893353),l=this.hh(l,n,t,i,e[a+7],16,-155497632),i=this.hh(i,l,n,t,e[a+10],23,-1094730640),t=this.hh(t,i,l,n,e[a+13],4,681279174),n=this.hh(n,t,i,l,e[a],11,-358537222),l=this.hh(l,n,t,i,e[a+3],16,-722521979),i=this.hh(i,l,n,t,e[a+6],23,76029189),t=this.hh(t,i,l,n,e[a+9],4,-640364487),n=this.hh(n,t,i,l,e[a+12],11,-421815835),l=this.hh(l,n,t,i,e[a+15],16,530742520),i=this.hh(i,l,n,t,e[a+2],23,-995338651),t=this.ii(t,i,l,n,e[a],6,-198630844),n=this.ii(n,t,i,l,e[a+7],10,1126891415),l=this.ii(l,n,t,i,e[a+14],15,-1416354905),i=this.ii(i,l,n,t,e[a+5],21,-57434055),t=this.ii(t,i,l,n,e[a+12],6,1700485571),n=this.ii(n,t,i,l,e[a+3],10,-1894986606),l=this.ii(l,n,t,i,e[a+10],15,-1051523),i=this.ii(i,l,n,t,e[a+1],21,-2054922799),t=this.ii(t,i,l,n,e[a+8],6,1873313359),n=this.ii(n,t,i,l,e[a+15],10,-30611744),l=this.ii(l,n,t,i,e[a+6],15,-1560198380),i=this.ii(i,l,n,t,e[a+13],21,1309151649),t=this.ii(t,i,l,n,e[a+4],6,-145523070),n=this.ii(n,t,i,l,e[a+11],10,-1120210379),l=this.ii(l,n,t,i,e[a+2],15,718787259),i=this.ii(i,l,n,t,e[a+9],21,-343485551),t=this.addme(t,o),i=this.addme(i,s),l=this.addme(l,_),n=this.addme(n,r),a+=16}return[t,i,l,n]},__class__:haxe_crypto_Md5};var haxe_crypto_Sha1=function(){};$hxClasses["haxe.crypto.Sha1"]=haxe_crypto_Sha1,haxe_crypto_Sha1.__name__="haxe.crypto.Sha1",haxe_crypto_Sha1.make=function(e){var t=(new haxe_crypto_Sha1).doEncode(haxe_crypto_Sha1.bytes2blks(e)),i=new haxe_io_Bytes(new ArrayBuffer(20)),l=0;return i.b[l++]=t[0]>>>24&255,i.b[l++]=255&t[0]>>16,i.b[l++]=255&t[0]>>8,i.b[l++]=255&t[0],i.b[l++]=t[1]>>>24&255,i.b[l++]=255&t[1]>>16,i.b[l++]=255&t[1]>>8,i.b[l++]=255&t[1],i.b[l++]=t[2]>>>24&255,i.b[l++]=255&t[2]>>16,i.b[l++]=255&t[2]>>8,i.b[l++]=255&t[2],i.b[l++]=t[3]>>>24&255,i.b[l++]=255&t[3]>>16,i.b[l++]=255&t[3]>>8,i.b[l++]=255&t[3],i.b[l++]=t[4]>>>24&255,i.b[l++]=255&t[4]>>16,i.b[l++]=255&t[4]>>8,i.b[l++]=255&t[4],i},haxe_crypto_Sha1.bytes2blks=function(e){for(var t=1+(e.length+8>>6),i=[],l=0,n=16*t;l<n;){i[a=l++]=0}for(l=0,n=e.length;l<n;){i[(a=l++)>>2]|=e.b[a]<<24-((3&a)<<3)}var a;return i[(a=e.length)>>2]|=128<<24-((3&a)<<3),i[16*t-1]=8*e.length,i},haxe_crypto_Sha1.prototype={doEncode:function(e){for(var t=[],i=1732584193,l=-271733879,n=-1732584194,a=271733878,o=-1009589776,s=0;s<e.length;){for(var _=i,r=l,c=n,I=a,h=o,u=0;u<80;){if(u<16)t[u]=e[s+u];else{var d=t[u-3]^t[u-8]^t[u-14]^t[u-16];t[u]=d<<1|d>>>31}var C=(i<<5|i>>>27)+this.ft(u,l,n,a)+o+t[u]+this.kt(u);o=a,a=n,n=l<<30|l>>>2,l=i,i=C,++u}i+=_,l+=r,n+=c,a+=I,o+=h,s+=16}return[i,l,n,a,o]},ft:function(e,t,i,l){return e<20?t&i|~t&l:e<40?t^i^l:e<60?t&i|t&l|i&l:t^i^l},kt:function(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514},__class__:haxe_crypto_Sha1};var haxe_crypto_Sha256=function(){};$hxClasses["haxe.crypto.Sha256"]=haxe_crypto_Sha256,haxe_crypto_Sha256.__name__="haxe.crypto.Sha256",haxe_crypto_Sha256.encode=function(e){var t=new haxe_crypto_Sha256,i=t.doEncode(haxe_crypto_Sha256.str2blks(e),8*e.length);return t.hex(i)},haxe_crypto_Sha256.str2blks=function(e){for(var t=haxe_io_Bytes.ofString(e),i=1+(t.length+8>>6),l=[],n=0,a=16*i;n<a;){l[o=n++]=0}for(n=0,a=t.length;n<a;){l[(o=n++)>>2]|=t.b[o]<<24-((3&o)<<3)}var o;return l[(o=t.length)>>2]|=128<<24-((3&o)<<3),l[16*i-1]=8*t.length,l},haxe_crypto_Sha256.prototype={doEncode:function(e,t){var i,l,n,a,o,s,_,r,c,I,h=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],u=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],d=[];d[64]=0,e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;
1for(var C=0;C<e.length;){i=u[0],l=u[1],n=u[2],a=u[3],o=u[4],s=u[5],_=u[6],r=u[7];for(var g=0;g<64;){var p=g++;if(p<16)d[p]=e[p+C];else{var f=d[p-2],m=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10,A=d[p-7],y=(65535&m)+(65535&A),S=(m>>16)+(A>>16)+(y>>16)<<16|65535&y,b=d[p-15],k=(b>>>7|b<<25)^(b>>>18|b<<14)^b>>>3,M=(65535&S)+(65535&k),x=(S>>16)+(k>>16)+(M>>16)<<16|65535&M,J=d[p-16],w=(65535&x)+(65535&J),G=(x>>16)+(J>>16)+(w>>16);d[p]=G<<16|65535&w}var v=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),P=(65535&r)+(65535&v),L=(r>>16)+(v>>16)+(P>>16)<<16|65535&P,O=o&s^~o&_,D=(65535&L)+(65535&O),N=(L>>16)+(O>>16)+(D>>16)<<16|65535&D,E=h[p],T=(65535&N)+(65535&E),j=(N>>16)+(E>>16)+(T>>16)<<16|65535&T,R=d[p],Q=(65535&j)+(65535&R),B=(i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10),W=i&l^i&n^l&n,Z=(65535&B)+(65535&W);r=_,_=s,s=o;var F=(65535&a)+(65535&(c=(j>>16)+(R>>16)+(Q>>16)<<16|65535&Q));o=(a>>16)+(c>>16)+(F>>16)<<16|65535&F,a=n,n=l,l=i;var V=(65535&c)+(65535&(I=(B>>16)+(W>>16)+(Z>>16)<<16|65535&Z));i=(c>>16)+(I>>16)+(V>>16)<<16|65535&V}var U=u[0],$=(65535&i)+(65535&U),H=(i>>16)+(U>>16)+($>>16);u[0]=H<<16|65535&$;var z=u[1],X=(65535&l)+(65535&z),Y=(l>>16)+(z>>16)+(X>>16);u[1]=Y<<16|65535&X;var K=u[2],q=(65535&n)+(65535&K),ee=(n>>16)+(K>>16)+(q>>16);u[2]=ee<<16|65535&q;var te=u[3],ie=(65535&a)+(65535&te),le=(a>>16)+(te>>16)+(ie>>16);u[3]=le<<16|65535&ie;var ne=u[4],ae=(65535&o)+(65535&ne),oe=(o>>16)+(ne>>16)+(ae>>16);u[4]=oe<<16|65535&ae;var se=u[5],_e=(65535&s)+(65535&se),re=(s>>16)+(se>>16)+(_e>>16);u[5]=re<<16|65535&_e;var ce=u[6],Ie=(65535&_)+(65535&ce),he=(_>>16)+(ce>>16)+(Ie>>16);u[6]=he<<16|65535&Ie;var ue=u[7],de=(65535&r)+(65535&ue),Ce=(r>>16)+(ue>>16)+(de>>16);u[7]=Ce<<16|65535&de,C+=16}return u},hex:function(e){for(var t="",i=0;i<e.length;){var l=e[i];++i,t+=StringTools.hex(l,8)}return t.toLowerCase()},__class__:haxe_crypto_Sha256};var haxe_ds_ArraySort=function(){};$hxClasses["haxe.ds.ArraySort"]=haxe_ds_ArraySort,haxe_ds_ArraySort.__name__="haxe.ds.ArraySort",haxe_ds_ArraySort.sort=function(e,t){haxe_ds_ArraySort.rec(e,t,0,e.length)},haxe_ds_ArraySort.rec=function(e,t,i,l){var n=i+l>>1;if(l-i<12){if(l<=i)return;for(var a=i+1,o=l;a<o;)for(var s=a++;s>i&&t(e[s],e[s-1])<0;)haxe_ds_ArraySort.swap(e,s-1,s),--s}else haxe_ds_ArraySort.rec(e,t,i,n),haxe_ds_ArraySort.rec(e,t,n,l),haxe_ds_ArraySort.doMerge(e,t,i,n,l,n-i,l-n)},haxe_ds_ArraySort.doMerge=function(e,t,i,l,n,a,o){var s,_,r,c;if(0!=a&&0!=o)if(a+o!=2){a>o?(s=i+(r=a>>1),c=(_=haxe_ds_ArraySort.lower(e,t,l,n,s))-l):(_=l+(c=o>>1),r=(s=haxe_ds_ArraySort.upper(e,t,i,l,_))-i),haxe_ds_ArraySort.rotate(e,t,s,l,_);var I=s+c;haxe_ds_ArraySort.doMerge(e,t,i,s,I,r,c),haxe_ds_ArraySort.doMerge(e,t,I,_,n,a-r,o-c)}else t(e[l],e[i])<0&&haxe_ds_ArraySort.swap(e,l,i)},haxe_ds_ArraySort.rotate=function(e,t,i,l,n){if(i!=l&&l!=n)for(var a=haxe_ds_ArraySort.gcd(n-i,l-i);0!=a--;){for(var o=e[i+a],s=l-i,_=i+a,r=i+a+s;r!=i+a;)e[_]=e[r],_=r,n-r>s?r+=s:r=i+(s-(n-r));e[_]=o}},haxe_ds_ArraySort.gcd=function(e,t){for(;0!=t;){var i=e%t;e=t,t=i}return e},haxe_ds_ArraySort.upper=function(e,t,i,l,n){for(var a,o,s=l-i;s>0;)o=i+(a=s>>1),t(e[n],e[o])<0?s=a:(i=o+1,s=s-a-1);return i},haxe_ds_ArraySort.lower=function(e,t,i,l,n){for(var a,o,s=l-i;s>0;)t(e[o=i+(a=s>>1)],e[n])<0?(i=o+1,s=s-a-1):s=a;return i},haxe_ds_ArraySort.swap=function(e,t,i){var l=e[t];e[t]=e[i],e[i]=l};var haxe_ds_BalancedTree=function(){};$hxClasses["haxe.ds.BalancedTree"]=haxe_ds_BalancedTree,haxe_ds_BalancedTree.__name__="haxe.ds.BalancedTree",haxe_ds_BalancedTree.__interfaces__=[haxe_IMap],haxe_ds_BalancedTree.iteratorLoop=function(e,t){null!=e&&(haxe_ds_BalancedTree.iteratorLoop(e.left,t),t.push(e.value),haxe_ds_BalancedTree.iteratorLoop(e.right,t))},haxe_ds_BalancedTree.prototype={root:null,set:function(e,t){this.root=this.setLoop(e,t,this.root)},get:function(e){for(var t=this.root;null!=t;){var i=this.compare(e,t.key);if(0==i)return t.value;t=i<0?t.left:t.right}return null},remove:function(e){try{return this.root=this.removeLoop(e,this.root),!0}catch(e){if(haxe_NativeStackTrace.lastError=e,"string"==typeof haxe_Exception.caught(e).unwrap())return!1;throw e}},exists:function(e){for(var t=this.root;null!=t;
1){var i=this.compare(e,t.key);if(0==i)return!0;t=i<0?t.left:t.right}return!1},iterator:function(){var e=[];return haxe_ds_BalancedTree.iteratorLoop(this.root,e),new haxe_iterators_ArrayIterator(e)},keyValueIterator:function(){return new haxe_iterators_MapKeyValueIterator(this)},keys:function(){var e=[];return this.keysLoop(this.root,e),new haxe_iterators_ArrayIterator(e)},setLoop:function(e,t,i){if(null==i)return new haxe_ds_TreeNode(null,e,t,null);var l=this.compare(e,i.key);if(0==l)return new haxe_ds_TreeNode(i.left,e,t,i.right,null==i?0:i._height);if(l<0){var n=this.setLoop(e,t,i.left);return this.balance(n,i.key,i.value,i.right)}var a=this.setLoop(e,t,i.right);return this.balance(i.left,i.key,i.value,a)},removeLoop:function(e,t){if(null==t)throw haxe_Exception.thrown("Not_found");var i=this.compare(e,t.key);return 0==i?this.merge(t.left,t.right):i<0?this.balance(this.removeLoop(e,t.left),t.key,t.value,t.right):this.balance(t.left,t.key,t.value,this.removeLoop(e,t.right))},keysLoop:function(e,t){null!=e&&(this.keysLoop(e.left,t),t.push(e.key),this.keysLoop(e.right,t))},merge:function(e,t){if(null==e)return t;if(null==t)return e;var i=this.minBinding(t);return this.balance(e,i.key,i.value,this.removeMinBinding(t))},minBinding:function(e){if(null==e)throw haxe_Exception.thrown("Not_found");return null==e.left?e:this.minBinding(e.left)},removeMinBinding:function(e){return null==e.left?e.right:this.balance(this.removeMinBinding(e.left),e.key,e.value,e.right)},balance:function(e,t,i,l){var n=null==e?0:e._height,a=null==l?0:l._height;if(n>a+2){var o=e.left,s=e.right;return(null==o?0:o._height)>=(null==s?0:s._height)?new haxe_ds_TreeNode(e.left,e.key,e.value,new haxe_ds_TreeNode(e.right,t,i,l)):new haxe_ds_TreeNode(new haxe_ds_TreeNode(e.left,e.key,e.value,e.right.left),e.right.key,e.right.value,new haxe_ds_TreeNode(e.right.right,t,i,l))}if(a>n+2){o=l.right,s=l.left;return(null==o?0:o._height)>(null==s?0:s._height)?new haxe_ds_TreeNode(new haxe_ds_TreeNode(e,t,i,l.left),l.key,l.value,l.right):new haxe_ds_TreeNode(new haxe_ds_TreeNode(e,t,i,l.left.left),l.left.key,l.left.value,new haxe_ds_TreeNode(l.left.right,l.key,l.value,l.right))}return new haxe_ds_TreeNode(e,t,i,l,(n>a?n:a)+1)},compare:function(e,t){return Reflect.compare(e,t)},__class__:haxe_ds_BalancedTree};var haxe_ds_TreeNode=function(e,t,i,l,n){if(null==n&&(n=-1),this.left=e,this.key=t,this.value=i,this.right=l,-1==n){var a,o=this.left,s=this.right;if((null==o?0:o._height)>(null==s?0:s._height))a=null==(o=this.left)?0:o._height;else a=null==(o=this.right)?0:o._height;this._height=a+1}else this._height=n};$hxClasses["haxe.ds.TreeNode"]=haxe_ds_TreeNode,haxe_ds_TreeNode.__name__="haxe.ds.TreeNode",haxe_ds_TreeNode.prototype={left:null,right:null,key:null,value:null,_height:null,__class__:haxe_ds_TreeNode};var haxe_ds_EnumValueMap=function(){haxe_ds_BalancedTree.call(this)};$hxClasses["haxe.ds.EnumValueMap"]=haxe_ds_EnumValueMap,haxe_ds_EnumValueMap.__name__="haxe.ds.EnumValueMap",haxe_ds_EnumValueMap.__interfaces__=[haxe_IMap],haxe_ds_EnumValueMap.__super__=haxe_ds_BalancedTree,haxe_ds_EnumValueMap.prototype=$extend(haxe_ds_BalancedTree.prototype,{compare:function(e,t){var i=e._hx_index-t._hx_index;if(0!=i)return i;var l=Type.enumParameters(e),n=Type.enumParameters(t);return 0==l.length&&0==n.length?0:this.compareArgs(l,n)},compareArgs:function(e,t){var i=e.length-t.length;if(0!=i)return i;for(var l=0,n=e.length;l<n;){var a=l++,o=this.compareArg(e[a],t[a]);if(0!=o)return o}return 0},compareArg:function(e,t){return Reflect.isEnumValue(e)&&Reflect.isEnumValue(t)?this.compare(e,t):e instanceof Array&&t instanceof Array?this.compareArgs(e,t):Reflect.compare(e,t)},__class__:haxe_ds_EnumValueMap});var haxe_ds_IntMap=function(){this.h={}};$hxClasses["haxe.ds.IntMap"]=haxe_ds_IntMap,haxe_ds_IntMap.__name__="haxe.ds.IntMap",haxe_ds_IntMap.__interfaces__=[haxe_IMap],haxe_ds_IntMap.prototype={h:null,set:function(e,t){this.h[e]=t},get:function(e){return this.h[e]},exists:function(e){return this.h.hasOwnProperty(e)},remove:function(e){return!!this.h.hasOwnProperty(e)&&(delete this.h[e],!0)},keys:function(){var e=[];for(var t in this.h)this.h.hasOwnProperty(t)&&e.push(+t);return new haxe_iterators_ArrayIterator(e)},iterator:function(){return{ref:this.h,it:this.keys(),hasNext:function(){return this.it.hasNext()},next:function(){var e=this.it.next();return this.ref[e]}}},keyValueIterator:function(){return new haxe_iterators_MapKeyValueIterator(this)},__class__:haxe_ds_IntMap};var haxe_ds__$List_ListNode=function(e,t){this.item=e,this.next=t};$hxClasses["haxe.ds._List.ListNode"]=haxe_ds__$List_ListNode,haxe_ds__$List_ListNode.__name__="haxe.ds._List.ListNode",haxe_ds__$List_ListNode.prototype={item:null,next:null,__class__:haxe_ds__$List_ListNode};var haxe_ds__$List_ListIterator=function(e){this.head=e};$hxClasses["haxe.ds._List.ListIterator"]=haxe_ds__$List_ListIterator,haxe_ds__$List_ListIterator.__name__="haxe.ds._List.ListIterator",haxe_ds__$List_ListIterator.prototype={head:null,hasNext:function(){return null!=this.head},next:function(){var e=this.head.item;return this.head=this.head.next,e},__class__:haxe_ds__$List_ListIterator};var haxe_ds_StringMap=function(){this.h=Object.create(null)};
1$hxClasses["haxe.ds.StringMap"]=haxe_ds_StringMap,haxe_ds_StringMap.__name__="haxe.ds.StringMap",haxe_ds_StringMap.__interfaces__=[haxe_IMap],haxe_ds_StringMap.stringify=function(e){var t="[",i=!0;for(var l in e)i?i=!1:t+=",",t+=l+" => "+Std.string(e[l]);return t+"]"},haxe_ds_StringMap.prototype={h:null,exists:function(e){return Object.prototype.hasOwnProperty.call(this.h,e)},get:function(e){return this.h[e]},set:function(e,t){this.h[e]=t},remove:function(e){return!!Object.prototype.hasOwnProperty.call(this.h,e)&&(delete this.h[e],!0)},keys:function(){return new haxe_ds__$StringMap_StringMapKeyIterator(this.h)},iterator:function(){return new haxe_ds__$StringMap_StringMapValueIterator(this.h)},keyValueIterator:function(){return new haxe_ds__$StringMap_StringMapKeyValueIterator(this.h)},__class__:haxe_ds_StringMap};var haxe_ds__$StringMap_StringMapKeyIterator=function(e){this.h=e,this.keys=Object.keys(e),this.length=this.keys.length,this.current=0};$hxClasses["haxe.ds._StringMap.StringMapKeyIterator"]=haxe_ds__$StringMap_StringMapKeyIterator,haxe_ds__$StringMap_StringMapKeyIterator.__name__="haxe.ds._StringMap.StringMapKeyIterator",haxe_ds__$StringMap_StringMapKeyIterator.prototype={h:null,keys:null,length:null,current:null,hasNext:function(){return this.current<this.length},next:function(){return this.keys[this.current++]},__class__:haxe_ds__$StringMap_StringMapKeyIterator};var haxe_ds__$StringMap_StringMapValueIterator=function(e){this.h=e,this.keys=Object.keys(e),this.length=this.keys.length,this.current=0};$hxClasses["haxe.ds._StringMap.StringMapValueIterator"]=haxe_ds__$StringMap_StringMapValueIterator,haxe_ds__$StringMap_StringMapValueIterator.__name__="haxe.ds._StringMap.StringMapValueIterator",haxe_ds__$StringMap_StringMapValueIterator.prototype={h:null,keys:null,length:null,current:null,hasNext:function(){return this.current<this.length},next:function(){return this.h[this.keys[this.current++]]},__class__:haxe_ds__$StringMap_StringMapValueIterator};var haxe_ds__$StringMap_StringMapKeyValueIterator=function(e){this.h=e,this.keys=Object.keys(e),this.length=this.keys.length,this.current=0};$hxClasses["haxe.ds._StringMap.StringMapKeyValueIterator"]=haxe_ds__$StringMap_StringMapKeyValueIterator,haxe_ds__$StringMap_StringMapKeyValueIterator.__name__="haxe.ds._StringMap.StringMapKeyValueIterator",haxe_ds__$StringMap_StringMapKeyValueIterator.prototype={h:null,keys:null,length:null,current:null,hasNext:function(){return this.current<this.length},next:function(){var e=this.keys[this.current++];return{key:e,value:this.h[e]}},__class__:haxe_ds__$StringMap_StringMapKeyValueIterator};var haxe_exceptions_PosException=function(e,t,i){haxe_Exception.call(this,e,t),this.posInfos=null==i?{fileName:"(unknown)",lineNumber:0,className:"(unknown)",methodName:"(unknown)"}:i,this.__skipStack++};$hxClasses["haxe.exceptions.PosException"]=haxe_exceptions_PosException,haxe_exceptions_PosException.__name__="haxe.exceptions.PosException",haxe_exceptions_PosException.__super__=haxe_Exception,haxe_exceptions_PosException.prototype=$extend(haxe_Exception.prototype,{posInfos:null,toString:function(){return haxe_Exception.prototype.toString.call(this)+" in "+this.posInfos.className+"."+this.posInfos.methodName+" at "+this.posInfos.fileName+":"+this.posInfos.lineNumber},__class__:haxe_exceptions_PosException});var haxe_exceptions_NotImplementedException=function(e,t,i){null==e&&(e="Not implemented"),haxe_exceptions_PosException.call(this,e,t,i),this.__skipStack++};$hxClasses["haxe.exceptions.NotImplementedException"]=haxe_exceptions_NotImplementedException,haxe_exceptions_NotImplementedException.__name__="haxe.exceptions.NotImplementedException",haxe_exceptions_NotImplementedException.__super__=haxe_exceptions_PosException,haxe_exceptions_NotImplementedException.prototype=$extend(haxe_exceptions_PosException.prototype,{__class__:haxe_exceptions_NotImplementedException});var haxe_format_JsonParser=function(e){this.str=e,this.pos=0};$hxClasses["haxe.format.JsonParser"]=haxe_format_JsonParser,haxe_format_JsonParser.__name__="haxe.format.JsonParser",haxe_format_JsonParser.prototype={str:null,pos:null,doParse:function(){for(var e,t=this.parseRec();;){e=this.str.charCodeAt(this.pos++);if(e!=e)break;switch(e){case 9:case 10:case 13:case 32:break;default:this.invalidChar()}}return t},parseRec:function(){for(;;){var e=this.str.charCodeAt(this.pos++);switch(e){case 9:case 10:case 13:case 32:break;case 34:return this.parseString();case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:var t=e,i=this.pos-1,l=45==t,n=!l,a=48==t,o=!1,s=!1,_=!1,r=!1;do{switch(t=this.str.charCodeAt(this.pos++)){case 43:case 45:s&&!_||this.invalidNumber(i),n=!1,_=!0;break;case 46:(l||o||s)&&this.invalidNumber(i),n=!1,o=!0;break;case 48:a&&!o&&this.invalidNumber(i),l&&(l=!1,a=!0),n=!0;break;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:a&&!o&&this.invalidNumber(i),l&&(l=!1),n=!0,a=!1;break;case 69:case 101:(l||a||s)&&this.invalidNumber(i),n=!1,s=!0;break;default:n||this.invalidNumber(i),this.pos--,r=!0}}while(!r);var c=parseFloat(HxOverrides.substr(this.str,i,this.pos-i));if(o)return c;var I=0|c;return I==c?I:c;case 91:for(var h=[],u=null;;){switch(this.str.charCodeAt(this.pos++)){case 9:case 10:case 13:case 32:break;case 44:u?u=!1:this.invalidChar();break;case 93:return 0==u&&this.invalidChar(),h;default:u&&this.invalidChar(),this.pos--,h.push(this.parseRec()),u=!0}}break;case 102:var d=this.pos;return 97==this.str.charCodeAt(this.pos++)&&108==this.str.charCodeAt(this.pos++)&&115==this.str.charCodeAt(this.pos++)&&101==this.str.charCodeAt(this.pos++)||(this.pos=d,this.invalidChar()),!1;case 110:var C=this.pos;return 117==this.str.charCodeAt(this.pos++)&&108==this.str.charCodeAt(this.pos++)&&108==this.str.charCodeAt(this.pos++)||(this.pos=C,this.invalidChar()),null;case 116:var g=this.pos;return 114==this.str.charCodeAt(this.pos++)&&117==this.str.charCodeAt(this.pos++)&&101==this.str.charCodeAt(this.pos++)||(this.pos=g,this.invalidChar()),!0;case 123:for(var p={},f=null,m=null;;){switch(this.str.charCodeAt(this.pos++)){case 9:case 10:case 13:case 32:break;case 34:(null!=f||m)&&this.invalidChar(),f=this.parseString();break;case 44:m?m=!1:this.invalidChar();break;case 58:null==f&&this.invalidChar(),p[f]=this.parseRec(),f=null,m=!0;break;case 125:return null==f&&0!=m||this.invalidChar(),p;default:this.invalidChar()}}break;default:this.invalidChar()}}},parseString:function(){for(var e=this.pos,t=null,i=-1;;){var l=this.str.charCodeAt(this.pos++);if(34==l)break;if(92==l){null==t&&(t=new StringBuf);var n=this.str,a=this.pos-e-1;switch(t.b+=null==a?HxOverrides.substr(n,e,null):HxOverrides.substr(n,e,a),117!=(l=this.str.charCodeAt(this.pos++))&&-1!=i&&(t.b+=String.fromCodePoint(65533),i=-1),l){case 34:case 47:case 92:t.b+=String.fromCodePoint(l);break;case 98:t.b+=String.fromCodePoint(8);break;case 102:t.b+=String.fromCodePoint(12);break;case 110:t.b+=String.fromCodePoint(10);break;case 114:t.b+=String.fromCodePoint(13);break;case 116:t.b+=String.fromCodePoint(9);break;case 117:var o=Std.parseInt("0x"+HxOverrides.substr(this.str,this.pos,4));this.pos+=4,-1!=i?o<56320||o>57343?(t.b+=String.fromCodePoint(65533),i=-1):(t.b+=String.fromCodePoint(o-56320+(i-55296<<10)+65536),i=-1):o>=55296&&o<=56319?i=o:t.b+=String.fromCodePoint(o);break;default:throw haxe_Exception.thrown("Invalid escape sequence \\"+String.fromCodePoint(l)+" at position "+(this.pos-1))}e=this.pos}else if(l!=l)throw haxe_Exception.thrown("Unclosed string")}if(-1!=i&&(t.b+=String.fromCodePoint(65533),i=-1),null==t)return HxOverrides.substr(this.str,e,this.pos-e-1);n=this.str,a=this.pos-e-1;return t.b+=null==a?HxOverrides.substr(n,e,null):HxOverrides.substr(n,e,a),t.b},invalidChar:function(){throw this.pos--,haxe_Exception.thrown("Invalid char "+this.str.charCodeAt(this.pos)+" at position "+this.pos)},invalidNumber:function(e){throw haxe_Exception.thrown("Invalid number at position "+e+": "+HxOverrides.substr(this.str,e,this.pos-e))},__class__:haxe_format_JsonParser};var haxe_format_JsonPrinter=function(e,t){this.replacer=e,this.indent=t,this.pretty=null!=t,this.nind=0,this.buf=new StringBuf};$hxClasses["haxe.format.JsonPrinter"]=haxe_format_JsonPrinter,haxe_format_JsonPrinter.__name__="haxe.format.JsonPrinter",haxe_format_JsonPrinter.print=function(e,t,i){var l=new haxe_format_JsonPrinter(t,i);return l.write("",e),l.buf.b},haxe_format_JsonPrinter.prototype={buf:null,replacer:null,indent:null,pretty:null,nind:null,write:function(e,t){null!=this.replacer&&(t=this.replacer(e,t));var i=Type.typeof(t);switch(i._hx_index){case 0:this.buf.b+="null";break;case 1:case 3:this.buf.b+=Std.string(t);break;case 2:var l=isFinite(t)?Std.string(t):"null";this.buf.b+=Std.string(l);break;case 4:this.fieldsString(t,Reflect.fields(t));break;case 5:this.buf.b+='"<fun>"';break;case 6:var n=i.c;if(n==String)this.quote(t);else if(n==Array){l=t;this.buf.b+=String.fromCodePoint(91);for(var a=l.length,o=a-1,s=0,_=a;s<_;){if((g=s++)>0?this.buf.b+=String.fromCodePoint(44):this.nind++,this.pretty&&(this.buf.b+=String.fromCodePoint(10)),this.pretty
1){var r=StringTools.lpad("",this.indent,this.nind*this.indent.length);this.buf.b+=Std.string(r)}if(this.write(g,l[g]),g==o&&(this.nind--,this.pretty&&(this.buf.b+=String.fromCodePoint(10)),this.pretty)){var c=StringTools.lpad("",this.indent,this.nind*this.indent.length);this.buf.b+=Std.string(c)}}this.buf.b+=String.fromCodePoint(93)}else if(n==haxe_ds_StringMap){for(var I={},h=(l=t).h,u=Object.keys(h),d=u.length,C=0;C<d;){I[e=u[C++]]=l.h[e]}l=I;this.fieldsString(l,Reflect.fields(l))}else if(n==Date){l=t;this.quote(HxOverrides.dateStr(l))}else this.classString(t);break;case 7:s=i.e;var g=t._hx_index;this.buf.b+=Std.string(null==g?"null":""+g);break;case 8:this.buf.b+='"???"'}},classString:function(e){this.fieldsString(e,Type.getInstanceFields(js_Boot.getClass(e)))},fieldsString:function(e,t){this.buf.b+=String.fromCodePoint(123);for(var i=!0,l=0,n=t.length;l<n;){var a=t[l++],o=Reflect.field(e,a);if(!Reflect.isFunction(o)){if(i?(this.nind++,i=!1):this.buf.b+=String.fromCodePoint(44),this.pretty&&(this.buf.b+=String.fromCodePoint(10)),this.pretty){var s=StringTools.lpad("",this.indent,this.nind*this.indent.length);this.buf.b+=Std.string(s)}this.quote(a),this.buf.b+=String.fromCodePoint(58),this.pretty&&(this.buf.b+=String.fromCodePoint(32)),this.write(a,o)}}if(!i&&(this.nind--,this.pretty&&(this.buf.b+=String.fromCodePoint(10)),this.pretty)){e=StringTools.lpad("",this.indent,this.nind*this.indent.length);this.buf.b+=Std.string(e)}this.buf.b+=String.fromCodePoint(125)},quote:function(e){this.buf.b+=String.fromCodePoint(34);for(var t=0,i=e.length;t<i;){var l=e.charCodeAt(t++);switch(l){case 8:this.buf.b+="\\b";break;case 9:this.buf.b+="\\t";break;case 10:this.buf.b+="\\n";break;case 12:this.buf.b+="\\f";break;case 13:this.buf.b+="\\r";break;case 34:this.buf.b+='\\"';break;case 92:this.buf.b+="\\\\";break;default:this.buf.b+=String.fromCodePoint(l)}}this.buf.b+=String.fromCodePoint(34)},__class__:haxe_format_JsonPrinter};var haxe_http_HttpBase=function(e){this.url=e,this.headers=[],this.params=[],this.emptyOnData=$bind(this,this.onData)};$hxClasses["haxe.http.HttpBase"]=haxe_http_HttpBase,haxe_http_HttpBase.__name__="haxe.http.HttpBase",haxe_http_HttpBase.prototype={url:null,responseBytes:null,responseAsString:null,postData:null,postBytes:null,headers:null,params:null,emptyOnData:null,onData:function(e){},onBytes:function(e){},onError:function(e){},onStatus:function(e){},hasOnData:function(){return $bind(this,this.onData)!=this.emptyOnData},success:function(e){this.responseBytes=e,this.responseAsString=null,this.hasOnData()&&this.onData(this.get_responseData()),this.onBytes(this.responseBytes)},get_responseData:function(){return null==this.responseAsString&&null!=this.responseBytes&&(this.responseAsString=this.responseBytes.getString(0,this.responseBytes.length,haxe_io_Encoding.UTF8)),this.responseAsString},__class__:haxe_http_HttpBase,__properties__:{get_responseData:"get_responseData"}};var haxe_http_HttpJs=function(e){this.async=!0,this.withCredentials=!1,haxe_http_HttpBase.call(this,e)};$hxClasses["haxe.http.HttpJs"]=haxe_http_HttpJs,haxe_http_HttpJs.__name__="haxe.http.HttpJs",haxe_http_HttpJs.__super__=haxe_http_HttpBase,haxe_http_HttpJs.prototype=$extend(haxe_http_HttpBase.prototype,{async:null,withCredentials:null,responseHeaders:null,req:null,cancel:function(){null!=this.req&&(this.req.abort(),this.req=null)},request:function(e){var t=this;this.responseAsString=null,this.responseBytes=null,this.responseHeaders=null;var i,l=this.req=js_Browser.createXMLHttpRequest(),n=function(e){if(4==l.readyState){var i;try{i=l.status}catch(o){haxe_NativeStackTrace.lastError=o,i=null}if(0==i&&js_Browser.get_supported()&&null!=$global.location){var n=$global.location.protocol.toLowerCase();new EReg("^(?:about|app|app-storage|.+-extension|file|res|widget):$","").match(n)&&(i=null!=l.response?200:404)}if(null==i&&(i=null),null!=i&&t.onStatus(i),null!=i&&i>=200&&i<400){t.req=null;for(var a=l.getAllResponseHeaders().split("\r\n"),o=[],s=0,_=a;s<_.length;){var r=_[s];++s,""!=r&&o.push(r)}a=o;var c=new haxe_ds_StringMap;t.responseHeaders=c;for(o=0;o<a.length;){var I=a[o];++o;var h=I.split(": "),u=h.shift(),d=1==h.length?h[0]:h.join(": ");d=StringTools.ltrim(StringTools.rtrim(d)),t.responseHeaders.h[u]=d}t.success(haxe_io_Bytes.ofData(l.response))}else if(null==i||0==i&&null==l.response)t.req=null,t.onError("Failed to connect or resolve host");else if(null==i){t.req=null;c=null!=l.response?haxe_io_Bytes.ofData(l.response):null;t.responseBytes=c,t.onError("Http Error #"+l.status)}else switch(i){case 12007:t.req=null,t.onError("Unknown host");break;case 12029:t.req=null,t.onError("Failed to connect to host");break;default:t.req=null;c=null!=l.response?haxe_io_Bytes.ofData(l.response):null;t.responseBytes=c,t.onError("Http Error #"+l.status)}}};this.async&&(l.onreadystatechange=n);var a=this.postData,o=this.postBytes;if(null==a)i=null==o?null:new Blob([o.b.bufferValue]);else if(null==o){i=a}else i=null;if(null!=i)e=!0;else for(a=0,o=this.params;a<o.length;){var s=o[a];++a,i=null==i?"":(null==i?"null":Std.string(i))+"&";var _=s.name,r=(null==i?"null":Std.string(i))+encodeURIComponent(_)+"=",c=s.value;i=r+encodeURIComponent(c)}try{if(e)l.open("POST",this.url,this.async);else if(null!=i){var I=this.url.split("?").length<=1;l.open("GET",this.url+(I?"?":"&")+(null==i?"null":Std.string(i)),this.async),i=null}else l.open("GET",this.url,this.async);l.responseType="arraybuffer"}catch(a){haxe_NativeStackTrace.lastError=a;var h=haxe_Exception.caught(a).unwrap();return this.req=null,void this.onError(h.toString())}l.withCredentials=this.withCredentials,!Lambda.exists(this.headers,(function(e){return"Content-Type"==e.name}))&&e&&null==this.postData&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded");for(a=0,o=this.headers;a<o.length;){var u=o[a];++a,l.setRequestHeader(u.name,u.value)}l.send(i),this.async||n()},__class__:haxe_http_HttpJs});var haxe_io_BytesBuffer=function(){this.pos=0,this.size=0};$hxClasses["haxe.io.BytesBuffer"]=haxe_io_BytesBuffer,haxe_io_BytesBuffer.__name__="haxe.io.BytesBuffer",haxe_io_BytesBuffer.prototype={buffer:null,view:null,u8:null,pos:null,size:null,addByte:function(e){this.pos==this.size&&this.grow(1),this.view.setUint8(this.pos++,e)},add:function(e){if(this.pos+e.length>this.size&&this.grow(e.length),0!=this.size){var t=new Uint8Array(e.b.buffer,e.b.byteOffset,e.length);this.u8.set(t,this.pos),this.pos+=e.length}},addBytes:function(e,t,i){if(t<0||i<0||t+i>e.length)throw haxe_Exception.thrown(haxe_io_Error.OutsideBounds);if(this.pos+i>this.size&&this.grow(i),0!=this.size){var l=new Uint8Array(e.b.buffer,e.b.byteOffset+t,i);this.u8.set(l,this.pos),this.pos+=i}},grow:function(e){for(var t=this.pos+e,i=0==this.size?16:this.size;i<t;)i=3*i>>1;var l=new ArrayBuffer(i),n=new Uint8Array(l);this.size>0&&n.set(this.u8),this.size=i,this.buffer=l,this.u8=n,this.view=new DataView(this.buffer)},getBytes:function(){if(0==this.size)return new haxe_io_Bytes(new ArrayBuffer(0));var e=new haxe_io_Bytes(this.buffer);return e.length=this.pos,e},__class__:haxe_io_BytesBuffer};var haxe_io_Input=function(){};$hxClasses["haxe.io.Input"]=haxe_io_Input,haxe_io_Input.__name__="haxe.io.Input",haxe_io_Input.prototype={bigEndian:null,readByte:function(){throw new haxe_exceptions_NotImplementedException(null,null,{fileName:"haxe/io/Input.hx",lineNumber:53,className:"haxe.io.Input",methodName:"readByte"})},readBytes:function(e,t,i){var l=i,n=e.b;if(t<0||i<0||t+i>e.length)throw haxe_Exception.thrown(haxe_io_Error.OutsideBounds);try{for(;l>0;)n[t]=this.readByte(),++t,--l}catch(e){if(haxe_NativeStackTrace.lastError=e,!(haxe_Exception.caught(e).unwrap()instanceof haxe_io_Eof))throw e}return i-l},set_bigEndian:function(e){return this.bigEndian=e,e},readFullBytes:function(e,t,i){for(;i>0;){var l=this.readBytes(e,t,i);if(0==l)throw haxe_Exception.thrown(haxe_io_Error.Blocked);t+=l,i-=l}},read:function(e){for(var t=new haxe_io_Bytes(new ArrayBuffer(e)),i=0;e>0;){var l=this.readBytes(t,i,e);if(0==l)throw haxe_Exception.thrown(haxe_io_Error.Blocked);i+=l,e-=l}return t},readFloat:function(){return haxe_io_FPHelper.i32ToFloat(this.readInt32())},readDouble:function(){var e=this.readInt32(),t=this.readInt32();return this.bigEndian?haxe_io_FPHelper.i64ToDouble(t,e):haxe_io_FPHelper.i64ToDouble(e,t)},readInt16:function(){var e=this.readByte(),t=this.readByte(),i=this.bigEndian?t|e<<8:e|t<<8;return 0!=(32768&i)?i-65536:i},readUInt16:function(){var e=this.readByte(),t=this.readByte();return this.bigEndian?t|e<<8:e|t<<8},readInt32:function(){var e=this.readByte(),t=this.readByte(),i=this.readByte(),l=this.readByte();return this.bigEndian?l|i<<8|t<<16|e<<24:e|t<<8|i<<16|l<<24},readString:function(e,t){var i=new haxe_io_Bytes(new ArrayBuffer(e));return this.readFullBytes(i,0,e),i.getString(0,e,t)},__class__:haxe_io_Input,__properties__:{set_bigEndian:"set_bigEndian"}};var haxe_io_BytesInput=function(e,t,i){if(null==t&&(t=0),null==i&&(i=e.length-t),t<0||i<0||t+i>e.length)throw haxe_Exception.thrown(haxe_io_Error.OutsideBounds);this.b=e.b,this.pos=t,this.len=i,this.totlen=i};$hxClasses["haxe.io.BytesInput"]=haxe_io_BytesInput,haxe_io_BytesInput.__name__="haxe.io.BytesInput",haxe_io_BytesInput.__super__=haxe_io_Input,haxe_io_BytesInput.prototype=$extend(haxe_io_Input.prototype,{b:null,pos:null,len:null,totlen:null,readByte:function(){if(0==this.len)throw haxe_Exception.thrown(new haxe_io_Eof);return this.len--,this.b[this.pos++]},readBytes:function(e,t,i){if(t<0||i<0||t+i>e.length)throw haxe_Exception.thrown(haxe_io_Error.OutsideBounds);if(0==this.len&&i>0)throw haxe_Exception.thrown(new haxe_io_Eof);this.len<i&&(i=this.len);for(var l=this.b,n=e.b,a=0,o=i;a<o;){var s=a++;n[t+s]=l[this.pos+s]}return this.pos+=i,this.len-=i,i},__class__:haxe_io_BytesInput});var haxe_io_Output=function(){};$hxClasses["haxe.io.Output"]=haxe_io_Output,haxe_io_Output.__name__="haxe.io.Output",haxe_io_Output.prototype={bigEndian:null,writeByte:function(e){throw new haxe_exceptions_NotImplementedException(null,null,{fileName:"haxe/io/Output.hx",lineNumber:47,className:"haxe.io.Output",methodName:"writeByte"})},writeBytes:function(e,t,i){if(t<0||i<0||t+i>e.length)throw haxe_Exception.thrown(haxe_io_Error.OutsideBounds);for(var l=e.b,n=i;n>0;)this.writeByte(l[t]),++t,--n;return i},set_bigEndian:function(e){return this.bigEndian=e,e},write:function(e){for(var t=e.length,i=0;t>0;){var l=this.writeBytes(e,i,t);if(0==l)throw haxe_Exception.thrown(haxe_io_Error.Blocked);i+=l,t-=l}},writeFullBytes:function(e,t,i){for(;i>0;){var l=this.writeBytes(e,t,i);t+=l,i-=l}},writeDouble:function(e){var t=haxe_io_FPHelper.doubleToI64(e);this.bigEndian?(this.writeInt32(t.high),this.writeInt32(t.low)):(this.writeInt32(t.low),this.writeInt32(t.high))},writeUInt16:function(e){if(e<0||e>=65536)throw haxe_Exception.thrown(haxe_io_Error.Overflow);this.bigEndian?(this.writeByte(e>>8),this.writeByte(255&e)):(this.writeByte(255&e),this.writeByte(e>>8))},writeInt32:function(e){this.bigEndian?(this.writeByte(e>>>24),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)):(this.writeByte(255&e),this.writeByte(e>>8&255),this.writeByte(e>>16&255),this.writeByte(e>>>24))},writeString:function(e,t){var i=haxe_io_Bytes.ofString(e,t);this.writeFullBytes(i,0,i.length)},__class__:haxe_io_Output,__properties__:{set_bigEndian:"set_bigEndian"}};var haxe_io_BytesOutput=function(){this.b=new haxe_io_BytesBuffer};$hxClasses["haxe.io.BytesOutput"]=haxe_io_BytesOutput,haxe_io_BytesOutput.__name__="haxe.io.BytesOutput",haxe_io_BytesOutput.__super__=haxe_io_Output,haxe_io_BytesOutput.prototype=$extend(haxe_io_Output.prototype,{b:null,writeByte:function(e){this.b.addByte(e)},writeBytes:function(e,t,i){return this.b.addBytes(e,t,i),i},getBytes:function(){return this.b.getBytes()},__class__:haxe_io_BytesOutput});var haxe_io_Encoding=$hxEnums["haxe.io.Encoding"]={__ename__:"haxe.io.Encoding",__constructs__:null,UTF8:{_hx_name:"UTF8",_hx_index:0,__enum__:"haxe.io.Encoding",toString:$estr},RawNative:{_hx_name:"RawNative",_hx_index:1,__enum__:"haxe.io.Encoding",toString:$estr}};haxe_io_Encoding.__constructs__=[haxe_io_Encoding.UTF8,haxe_io_Encoding.RawNative],haxe_io_Encoding.__empty_constructs__=[haxe_io_Encoding.UTF8,haxe_io_Encoding.RawNative];var haxe_io_Eof=function(){};$hxClasses["haxe.io.Eof"]=haxe_io_Eof,haxe_io_Eof.__name__="haxe.io.Eof",haxe_io_Eof.prototype={toString:function(){return"Eof"},__class__:haxe_io_Eof};var haxe_io_Error=$hxEnums["haxe.io.Error"]={__ename__:"haxe.io.Error",__constructs__:null,Blocked:{_hx_name:"Blocked",_hx_index:0,__enum__:"haxe.io.Error",toString:$estr},Overflow:{_hx_name:"Overflow",_hx_index:1,__enum__:"haxe.io.Error",toString:$estr},OutsideBounds:{_hx_name:"OutsideBounds",_hx_index:2,__enum__:"haxe.io.Error",toString:$estr},Custom:($_=function(e){return{_hx_index:3,e:e,__enum__:"haxe.io.Error",toString:$estr}},$_._hx_name="Custom",$_.__params__=["e"],$_)};
1haxe_io_Error.__constructs__=[haxe_io_Error.Blocked,haxe_io_Error.Overflow,haxe_io_Error.OutsideBounds,haxe_io_Error.Custom],haxe_io_Error.__empty_constructs__=[haxe_io_Error.Blocked,haxe_io_Error.Overflow,haxe_io_Error.OutsideBounds];var haxe_io_FPHelper=function(){};$hxClasses["haxe.io.FPHelper"]=haxe_io_FPHelper,haxe_io_FPHelper.__name__="haxe.io.FPHelper",haxe_io_FPHelper.i32ToFloat=function(e){return haxe_io_FPHelper.helper.setInt32(0,e,!0),haxe_io_FPHelper.helper.getFloat32(0,!0)},haxe_io_FPHelper.floatToI32=function(e){return haxe_io_FPHelper.helper.setFloat32(0,e,!0),haxe_io_FPHelper.helper.getInt32(0,!0)},haxe_io_FPHelper.i64ToDouble=function(e,t){return haxe_io_FPHelper.helper.setInt32(0,e,!0),haxe_io_FPHelper.helper.setInt32(4,t,!0),haxe_io_FPHelper.helper.getFloat64(0,!0)},haxe_io_FPHelper.doubleToI64=function(e){var t=haxe_io_FPHelper.i64tmp;return haxe_io_FPHelper.helper.setFloat64(0,e,!0),t.low=haxe_io_FPHelper.helper.getInt32(0,!0),t.high=haxe_io_FPHelper.helper.getInt32(4,!0),t};var haxe_io_Float32Array={fromBytes:function(e,t,i){return null==t&&(t=0),null==i&&(i=e.length-t>>2),new Float32Array(e.b.bufferValue,t,i)}},haxe_io_Path=function(e){switch(e){case".":case"..":return this.dir=e,void(this.file="")}var t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");t<i?(this.dir=HxOverrides.substr(e,0,i),e=HxOverrides.substr(e,i+1,null),this.backslash=!0):i<t?(this.dir=HxOverrides.substr(e,0,t),e=HxOverrides.substr(e,t+1,null)):this.dir=null;var l=e.lastIndexOf(".");-1!=l?(this.ext=HxOverrides.substr(e,l+1,null),this.file=HxOverrides.substr(e,0,l)):(this.ext=null,this.file=e)};$hxClasses["haxe.io.Path"]=haxe_io_Path,haxe_io_Path.__name__="haxe.io.Path",haxe_io_Path.directory=function(e){var t=new haxe_io_Path(e);return null==t.dir?"":t.dir},haxe_io_Path.prototype={dir:null,file:null,ext:null,backslash:null,__class__:haxe_io_Path};var haxe_iterators_ArrayIterator=function(e){this.current=0,this.array=e};$hxClasses["haxe.iterators.ArrayIterator"]=haxe_iterators_ArrayIterator,haxe_iterators_ArrayIterator.__name__="haxe.iterators.ArrayIterator",haxe_iterators_ArrayIterator.prototype={array:null,current:null,hasNext:function(){return this.current<this.array.length},next:function(){return this.array[this.current++]},__class__:haxe_iterators_ArrayIterator};var haxe_iterators_MapKeyValueIterator=function(e){this.map=e,this.keys=e.keys()};$hxClasses["haxe.iterators.MapKeyValueIterator"]=haxe_iterators_MapKeyValueIterator,haxe_iterators_MapKeyValueIterator.__name__="haxe.iterators.MapKeyValueIterator",haxe_iterators_MapKeyValueIterator.prototype={map:null,keys:null,hasNext:function(){return this.keys.hasNext()},next:function(){var e=this.keys.next();return{value:this.map.get(e),key:e}},__class__:haxe_iterators_MapKeyValueIterator};var haxe_net_ReadyState=$hxEnums["haxe.net.ReadyState"]={__ename__:"haxe.net.ReadyState",__constructs__:null,Connecting:{_hx_name:"Connecting",_hx_index:0,__enum__:"haxe.net.ReadyState",toString:$estr},Open:{_hx_name:"Open",_hx_index:1,__enum__:"haxe.net.ReadyState",toString:$estr},Closing:{_hx_name:"Closing",_hx_index:2,__enum__:"haxe.net.ReadyState",toString:$estr},Closed:{_hx_name:"Closed",_hx_index:3,__enum__:"haxe.net.ReadyState",toString:$estr}};haxe_net_ReadyState.__constructs__=[haxe_net_ReadyState.Connecting,haxe_net_ReadyState.Open,haxe_net_ReadyState.Closing,haxe_net_ReadyState.Closed],haxe_net_ReadyState.__empty_constructs__=[haxe_net_ReadyState.Connecting,haxe_net_ReadyState.Open,haxe_net_ReadyState.Closing,haxe_net_ReadyState.Closed];var haxe_net_WebSocket=function(){};$hxClasses["haxe.net.WebSocket"]=haxe_net_WebSocket,haxe_net_WebSocket.__name__="haxe.net.WebSocket",haxe_net_WebSocket.create=function(e,t,i,l){return null==l&&(l=!1),new haxe_net_impl_WebSocketJs(e,t)},haxe_net_WebSocket.defer=function(e){haxe_Timer.delay(e,0)},haxe_net_WebSocket.prototype={process:function(){},sendString:function(e){},sendBytes:function(e){},close:function(){},get_readyState:function(){throw haxe_Exception.thrown("Not implemented")},onopen:function(){},onerror:function(e){},onmessageString:function(e){},onmessageBytes:function(e){},onclose:function(e){},__class__:haxe_net_WebSocket,__properties__:{get_readyState:"get_readyState"}};var haxe_net_impl_WebSocketJs=function(e,t){var i=this;haxe_net_WebSocket.call(this),this.impl=null!=t?new WebSocket(e,t):new WebSocket(e),this.impl.onopen=function(e){i.onopen()},this.impl.onclose=function(e){i.onclose(e)}
1,this.impl.onerror=function(e){i.onerror("error")},this.impl.onmessage=function(e){var t=e.data;if("string"==typeof t)i.onmessageString(t);else if(t instanceof ArrayBuffer)i.onmessageBytes(haxe_io_Bytes.ofData(js_Boot.__cast(t,ArrayBuffer)));else if(t instanceof Blob){var l,n=new FileReader;n.onload=function(){l=n.result,i.onmessageBytes(haxe_io_Bytes.ofData(l))},n.readAsArrayBuffer(js_Boot.__cast(t,Blob))}}};$hxClasses["haxe.net.impl.WebSocketJs"]=haxe_net_impl_WebSocketJs,haxe_net_impl_WebSocketJs.__name__="haxe.net.impl.WebSocketJs",haxe_net_impl_WebSocketJs.__super__=haxe_net_WebSocket,haxe_net_impl_WebSocketJs.prototype=$extend(haxe_net_WebSocket.prototype,{impl:null,sendString:function(e){this.impl.send(e)},sendBytes:function(e){e=e.sub(0,e.length),this.impl.send(e.b.bufferValue)},close:function(){this.impl.close()},get_readyState:function(){switch(this.impl.readyState){case 0:return haxe_net_ReadyState.Connecting;case 1:return haxe_net_ReadyState.Open;case 2:return haxe_net_ReadyState.Closing;case 3:return haxe_net_ReadyState.Closed;default:throw haxe_Exception.thrown("Unexpected websocket state")}},__class__:haxe_net_impl_WebSocketJs});var haxe_xml__$Access_AttribAccess={resolve:function(e,t){if(e.nodeType==Xml.Document)throw haxe_Exception.thrown("Cannot access document attribute "+t);var i=e.get(t);if(null==i){if(e.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));throw haxe_Exception.thrown(e.nodeName+" is missing attribute "+t)}return i}},haxe_xml__$Access_HasAttribAccess={resolve:function(e,t){if(e.nodeType==Xml.Document)throw haxe_Exception.thrown("Cannot access document attribute "+t);return e.exists(t)}},haxe_xml__$Access_NodeListAccess={resolve:function(e,t){for(var i=[],l=e.elementsNamed(t);l.hasNext();){var n=l.next();if(n.nodeType!=Xml.Document&&n.nodeType!=Xml.Element)throw haxe_Exception.thrown("Invalid nodeType "+(null==n.nodeType?"null":XmlType.toString(n.nodeType)));i.push(n)}return i}},haxe_xml_XmlParserException=function(e,t,i){this.xml=t,this.message=e,this.position=i,this.lineNumber=1,this.positionAtLine=0;for(var l=0,n=i;l<n;){var a=l++,o=t.charCodeAt(a);10==o?(this.lineNumber++,this.positionAtLine=0):13!=o&&this.positionAtLine++}};$hxClasses["haxe.xml.XmlParserException"]=haxe_xml_XmlParserException,haxe_xml_XmlParserException.__name__="haxe.xml.XmlParserException",haxe_xml_XmlParserException.prototype={message:null,lineNumber:null,positionAtLine:null,position:null,xml:null,toString:function(){return js_Boot.getClass(this).__name__+": "+this.message+" at line "+this.lineNumber+" char "+this.positionAtLine},__class__:haxe_xml_XmlParserException};var haxe_xml_Parser=function(){};$hxClasses["haxe.xml.Parser"]=haxe_xml_Parser,haxe_xml_Parser.__name__="haxe.xml.Parser",haxe_xml_Parser.parse=function(e,t){null==t&&(t=!1);var i=Xml.createDocument();return haxe_xml_Parser.doParse(e,t,0,i),i},haxe_xml_Parser.doParse=function(e,t,i,l){null==i&&(i=0);for(var n=null,a=1,o=1,s=null,_=0,r=0,c=0,I=new StringBuf,h=1,u=-1;i<e.length;){var d=e.charCodeAt(i);switch(a){case 0:switch(d){case 9:case 10:case 13:case 32:break;default:a=o;continue}break;case 1:if(60!=d){_=i,a=13;continue}a=0,o=2;break;
1case 2:switch(d){case 33:if(91==e.charCodeAt(i+1)){if(i+=2,"CDATA["!=HxOverrides.substr(e,i,6).toUpperCase())throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected <![CDATA[",e,i));a=17,_=(i+=5)+1}else if(68==e.charCodeAt(i+1)||100==e.charCodeAt(i+1)){if("OCTYPE"!=HxOverrides.substr(e,i+2,6).toUpperCase())throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected <!DOCTYPE",e,i));a=16,_=(i+=8)+1}else{if(45!=e.charCodeAt(i+1)||45!=e.charCodeAt(i+2))throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected \x3c!--",e,i));a=15,_=(i+=2)+1}break;case 47:if(null==l)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected node name",e,i));_=i+1,a=0,o=10;break;case 63:a=14,_=i;break;default:a=3,_=i;continue}break;case 3:if(!(d>=97&&d<=122||d>=65&&d<=90||d>=48&&d<=57||58==d||46==d||95==d||45==d)){if(i==_)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected node name",e,i));n=Xml.createElement(HxOverrides.substr(e,_,i-_)),l.addChild(n),++r,a=0,o=4;continue}break;case 4:switch(d){case 47:a=11;break;case 62:a=9;break;default:a=5,_=i;continue}break;case 5:if(!(d>=97&&d<=122||d>=65&&d<=90||d>=48&&d<=57||58==d||46==d||95==d||45==d)){if(_==i)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected attribute name",e,i));if(s=HxOverrides.substr(e,_,i-_),n.exists(s))throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Duplicate attribute ["+s+"]",e,i));a=0,o=6;continue}break;case 6:if(61!=d)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected =",e,i));a=0,o=7;break;case 7:switch(d){case 34:case 39:I=new StringBuf,a=8,_=i+1,u=d;break;default:throw haxe_Exception.thrown(new haxe_xml_XmlParserException('Expected "',e,i))}break;case 8:switch(d){case 38:var C=i-_;I.b+=null==C?HxOverrides.substr(e,_,null):HxOverrides.substr(e,_,C),a=18,h=8,_=i+1;break;case 60:case 62:if(t)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Invalid unescaped "+String.fromCodePoint(d)+" in attribute value",e,i));if(d==u){var g=i-_;I.b+=null==g?HxOverrides.substr(e,_,null):HxOverrides.substr(e,_,g);var p=I.b;I=new StringBuf,n.set(s,p),a=0,o=4}break;default:if(d==u){var f=i-_;I.b+=null==f?HxOverrides.substr(e,_,null):HxOverrides.substr(e,_,f);var m=I.b;I=new StringBuf,n.set(s,m),a=0,o=4}}break;case 9:_=i=haxe_xml_Parser.doParse(e,t,i,n),a=1;break;case 10:if(!(d>=97&&d<=122||d>=65&&d<=90||d>=48&&d<=57||58==d||46==d||95==d||45==d)){if(_==i)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected node name",e,i));var A=HxOverrides.substr(e,_,i-_);if(null==l||0!=l.nodeType)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Unexpected </"+A+">, tag is not open",e,i));if(l.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==l.nodeType?"null":XmlType.toString(l.nodeType)));if(A!=l.nodeName){if(l.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==l.nodeType?"null":XmlType.toString(l.nodeType)));throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected </"+l.nodeName+">",e,i))}a=0,o=12;continue}break;case 11:if(62!=d)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected >",e,i));a=1;break;case 12:if(62==d)return 0==r&&l.addChild(Xml.createPCData("")),i;throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Expected >",e,i));case 13:if(60==d){var y=i-_;I.b+=null==y?HxOverrides.substr(e,_,null):HxOverrides.substr(e,_,y);var S=Xml.createPCData(I.b);I=new StringBuf,l.addChild(S),++r,a=0,o=2}else if(38==d){var b=i-_;I.b+=null==b?HxOverrides.substr(e,_,null):HxOverrides.substr(e,_,b),a=18,h=13,_=i+1}break;case 14:if(63==d&&62==e.charCodeAt(i+1)){++i;var k=HxOverrides.substr(e,_+1,i-_-2);l.addChild(Xml.createProcessingInstruction(k)),++r,a=1}break;case 15:45==d&&45==e.charCodeAt(i+1)&&62==e.charCodeAt(i+2)&&(l.addChild(Xml.createComment(HxOverrides.substr(e,_,i-_))),++r,i+=2,a=1);break;case 16:91==d?++c:93==d?--c:62==d&&0==c&&(l.addChild(Xml.createDocType(HxOverrides.substr(e,_,i-_))),++r,a=1);break;case 17:if(93==d&&93==e.charCodeAt(i+1)&&62==e.charCodeAt(i+2)){var M=Xml.createCData(HxOverrides.substr(e,_,i-_));l.addChild(M),++r,i+=2,a=1}break;
1case 18:if(59==d){var x=HxOverrides.substr(e,_,i-_);if(35==x.charCodeAt(0)){var J=120==x.charCodeAt(1)?Std.parseInt("0"+HxOverrides.substr(x,1,x.length-1)):Std.parseInt(HxOverrides.substr(x,1,x.length-1));I.b+=String.fromCodePoint(J)}else if(Object.prototype.hasOwnProperty.call(haxe_xml_Parser.escapes.h,x))I.b+=Std.string(haxe_xml_Parser.escapes.h[x]);else{if(t)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Undefined entity: "+x,e,i));I.b+=Std.string("&"+x+";")}_=i+1,a=h}else if(!(d>=97&&d<=122||d>=65&&d<=90||d>=48&&d<=57||58==d||46==d||95==d||45==d)&&35!=d){if(t)throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Invalid character in entity: "+String.fromCodePoint(d),e,i));I.b+=String.fromCodePoint(38);var w=i-_;I.b+=null==w?HxOverrides.substr(e,_,null):HxOverrides.substr(e,_,w),_=--i+1,a=h}}++i}if(1==a&&(_=i,a=13),13==a){if(0==l.nodeType){if(l.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==l.nodeType?"null":XmlType.toString(l.nodeType)));throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Unclosed node <"+l.nodeName+">",e,i))}if(i!=_||0==r){C=i-_;I.b+=null==C?HxOverrides.substr(e,_,null):HxOverrides.substr(e,_,C),l.addChild(Xml.createPCData(I.b)),++r}return i}if(!t&&18==a&&13==h){I.b+=String.fromCodePoint(38);C=i-_;return I.b+=null==C?HxOverrides.substr(e,_,null):HxOverrides.substr(e,_,C),l.addChild(Xml.createPCData(I.b)),++r,i}throw haxe_Exception.thrown(new haxe_xml_XmlParserException("Unexpected end",e,i))};var haxe_xml_Printer=function(e){this.output=new StringBuf,this.pretty=e};$hxClasses["haxe.xml.Printer"]=haxe_xml_Printer,haxe_xml_Printer.__name__="haxe.xml.Printer",haxe_xml_Printer.print=function(e,t){null==t&&(t=!1);var i=new haxe_xml_Printer(t);return i.writeNode(e,""),i.output.b},haxe_xml_Printer.prototype={output:null,pretty:null,writeNode:function(e,t){switch(e.nodeType){case 0:if(this.output.b+=Std.string(t+"<"),e.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));this.output.b+=Std.string(e.nodeName);for(var i=e.attributes();i.hasNext();){var l=i.next();this.output.b+=Std.string(" "+l+'="');var n=StringTools.htmlEscape(e.get(l),!0);this.output.b+=Std.string(n),this.output.b+='"'}if(this.hasChildren(e)){if(this.output.b+=">",this.pretty&&(this.output.b+="\n"),e.nodeType!=Xml.Document&&e.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element or Document but found "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));for(var a=0,o=e.children;a<o.length;){var s=o[a++];this.writeNode(s,this.pretty?t+"\t":t)}if(this.output.b+=Std.string(t+"</"),e.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element but found "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));this.output.b+=Std.string(e.nodeName),this.output.b+=">",this.pretty&&(this.output.b+="\n")}else this.output.b+="/>",this.pretty&&(this.output.b+="\n");break;case 1:if(e.nodeType==Xml.Document||e.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));var _=e.nodeValue;if(0!=_.length){n=t+StringTools.htmlEscape(_);this.output.b+=Std.string(n),this.pretty&&(this.output.b+="\n")}break;case 2:if(this.output.b+=Std.string(t+"<![CDATA["),e.nodeType==Xml.Document||e.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));this.output.b+=Std.string(e.nodeValue),this.output.b+="]]>",this.pretty&&(this.output.b+="\n");break;case 3:if(e.nodeType==Xml.Document||e.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));var r=e.nodeValue,c=new RegExp("[\n\r\t]+","g".split("u").join(""));r="\x3c!--"+(r=r.replace(c,""))+"--\x3e",this.output.b+=null==t?"null":""+t;n=StringTools.trim(r);this.output.b+=Std.string(n),this.pretty&&(this.output.b+="\n");break;case 4:if(e.nodeType==Xml.Document||e.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));this.output.b+=Std.string("<!DOCTYPE "+e.nodeValue+">"),this.pretty&&(this.output.b+="\n");break;case 5:if(e.nodeType==Xml.Document||e.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));this.output.b+=Std.string("<?"+e.nodeValue+"?>"),this.pretty&&(this.output.b+="\n");break;case 6:if(e.nodeType!=Xml.Document&&e.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element or Document but found "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));for(a=0,o=e.children;a<o.length;){s=o[a++];this.writeNode(s,t)}}},hasChildren:function(e){if(e.nodeType!=Xml.Document&&e.nodeType!=Xml.Element)throw haxe_Exception.thrown("Bad node type, expected Element or Document but found "+(null==e.nodeType?"null":XmlType.toString(e.nodeType)));for(var t=0,i=e.children;t<i.length;){var l=i[t++];
1switch(l.nodeType){case 0:case 1:return!0;case 2:case 3:if(l.nodeType==Xml.Document||l.nodeType==Xml.Element)throw haxe_Exception.thrown("Bad node type, unexpected "+(null==l.nodeType?"null":XmlType.toString(l.nodeType)));if(0!=StringTools.ltrim(l.nodeValue).length)return!0}}return!1},__class__:haxe_xml_Printer};var haxe_zip_ExtraField=$hxEnums["haxe.zip.ExtraField"]={__ename__:"haxe.zip.ExtraField",__constructs__:null,FUnknown:($_=function(e,t){return{_hx_index:0,tag:e,bytes:t,__enum__:"haxe.zip.ExtraField",toString:$estr}},$_._hx_name="FUnknown",$_.__params__=["tag","bytes"],$_),FInfoZipUnicodePath:($_=function(e,t){return{_hx_index:1,name:e,crc:t,__enum__:"haxe.zip.ExtraField",toString:$estr}},$_._hx_name="FInfoZipUnicodePath",$_.__params__=["name","crc"],$_),FUtf8:{_hx_name:"FUtf8",_hx_index:2,__enum__:"haxe.zip.ExtraField",toString:$estr}};haxe_zip_ExtraField.__constructs__=[haxe_zip_ExtraField.FUnknown,haxe_zip_ExtraField.FInfoZipUnicodePath,haxe_zip_ExtraField.FUtf8],haxe_zip_ExtraField.__empty_constructs__=[haxe_zip_ExtraField.FUtf8];var haxe_zip_Huffman=$hxEnums["haxe.zip.Huffman"]={__ename__:"haxe.zip.Huffman",__constructs__:null,Found:($_=function(e){return{_hx_index:0,i:e,__enum__:"haxe.zip.Huffman",toString:$estr}},$_._hx_name="Found",$_.__params__=["i"],$_),NeedBit:($_=function(e,t){return{_hx_index:1,left:e,right:t,__enum__:"haxe.zip.Huffman",toString:$estr}},$_._hx_name="NeedBit",$_.__params__=["left","right"],$_),NeedBits:($_=function(e,t){return{_hx_index:2,n:e,table:t,__enum__:"haxe.zip.Huffman",toString:$estr}},$_._hx_name="NeedBits",$_.__params__=["n","table"],$_)};haxe_zip_Huffman.__constructs__=[haxe_zip_Huffman.Found,haxe_zip_Huffman.NeedBit,haxe_zip_Huffman.NeedBits],haxe_zip_Huffman.__empty_constructs__=[];var haxe_zip_HuffTools=function(){};$hxClasses["haxe.zip.HuffTools"]=haxe_zip_HuffTools,haxe_zip_HuffTools.__name__="haxe.zip.HuffTools",haxe_zip_HuffTools.prototype={treeDepth:function(e){switch(e._hx_index){case 0:e.i;return 0;case 1:var t=e.left,i=e.right,l=this.treeDepth(t),n=this.treeDepth(i);return 1+(l<n?l:n);case 2:e.n,e.table;throw haxe_Exception.thrown("assert")}},treeCompress:function(e){var t=this.treeDepth(e);if(0==t)return e;if(1==t){if(1==e._hx_index){var i=e.left,l=e.right;return haxe_zip_Huffman.NeedBit(this.treeCompress(i),this.treeCompress(l))}throw haxe_Exception.thrown("assert")}for(var n=[],a=0,o=1<<t;a<o;){a++;n.push(haxe_zip_Huffman.Found(-1))}return this.treeWalk(n,0,0,t,e),haxe_zip_Huffman.NeedBits(t,n)},treeWalk:function(e,t,i,l,n){if(1==n._hx_index){var a=n.left,o=n.right;l>0?(this.treeWalk(e,t,i+1,l-1,a),this.treeWalk(e,t|1<<i,i+1,l-1,o)):e[t]=this.treeCompress(n)}else e[t]=this.treeCompress(n)},treeMake:function(e,t,i,l){if(l>t)throw haxe_Exception.thrown("Invalid huffman");var n=i<<5|l;return e.h.hasOwnProperty(n)?haxe_zip_Huffman.Found(e.h[n]):(i<<=1,++l,haxe_zip_Huffman.NeedBit(this.treeMake(e,t,i,l),this.treeMake(e,t,1|i,l)))},make:function(e,t,i,l){if(1==i)return haxe_zip_Huffman.NeedBit(haxe_zip_Huffman.Found(0),haxe_zip_Huffman.Found(0));var n=[],a=[];if(l>32)throw haxe_Exception.thrown("Invalid huffman");for(var o=0,s=l;o<s;){var _=o++;n.push(0),a.push(0)}for(o=0,s=i;o<s;){var r=e[(_=o++)+t];if(r>=l)throw haxe_Exception.thrown("Invalid huffman");n[r]++}var c=0;for(o=1,s=l-1;o<s;){c=c+n[_=o++]<<1,a[_]=c}var I=new haxe_ds_IntMap;for(o=0,s=i;o<s;){var h=e[(_=o++)+t];if(0!=h){var u=a[h-1];a[h-1]=u+1,I.h[u<<5|h]=_}}return this.treeCompress(haxe_zip_Huffman.NeedBit(this.treeMake(I,l,0,1),this.treeMake(I,l,1,1)))},__class__:haxe_zip_HuffTools};var haxe_zip__$InflateImpl_Window=function(e){this.buffer=new haxe_io_Bytes(new ArrayBuffer(65536)),this.pos=0,e&&(this.crc=new haxe_crypto_Adler32)};$hxClasses["haxe.zip._InflateImpl.Window"]=haxe_zip__$InflateImpl_Window,haxe_zip__$InflateImpl_Window.__name__="haxe.zip._InflateImpl.Window",haxe_zip__$InflateImpl_Window.prototype={buffer:null,pos:null,crc:null,slide:function(){null!=this.crc&&this.crc.update(this.buffer,0,32768);var e=new haxe_io_Bytes(new ArrayBuffer(65536));this.pos-=32768,e.blit(0,this.buffer,32768,this.pos),this.buffer=e},addBytes:function(e,t,i){this.pos+i>65536&&this.slide(),this.buffer.blit(this.pos,e,t,i),this.pos+=i},addByte:function(e){65536==this.pos&&this.slide(),this.buffer.b[this.pos]=255&e,this.pos++},getLastChar:function(){return this.buffer.b[this.pos-1]},available:function(){return this.pos},checksum:function(){return null!=this.crc&&this.crc.update(this.buffer,0,this.pos),this.crc},__class__:haxe_zip__$InflateImpl_Window};var haxe_zip__$InflateImpl_State=$hxEnums["haxe.zip._InflateImpl.State"]={__ename__:"haxe.zip._InflateImpl.State",__constructs__:null,Head:{_hx_name:"Head",_hx_index:0,__enum__:"haxe.zip._InflateImpl.State",toString:$estr},Block:{_hx_name:"Block",_hx_index:1,__enum__:"haxe.zip._InflateImpl.State",toString:$estr},CData:{_hx_name:"CData",_hx_index:2,__enum__:"haxe.zip._InflateImpl.State",toString:$estr},Flat:{_hx_name:"Flat",_hx_index:3,__enum__:"haxe.zip._InflateImpl.State",toString:$estr},Crc:{_hx_name:"Crc",_hx_index:4,__enum__:"haxe.zip._InflateImpl.State",toString:$estr},Dist:{_hx_name:"Dist",_hx_index:5,__enum__:"haxe.zip._InflateImpl.State",toString:$estr},DistOne:{_hx_name:"DistOne",_hx_index:6,__enum__:"haxe.zip._InflateImpl.State",toString:$estr}
1,Done:{_hx_name:"Done",_hx_index:7,__enum__:"haxe.zip._InflateImpl.State",toString:$estr}};haxe_zip__$InflateImpl_State.__constructs__=[haxe_zip__$InflateImpl_State.Head,haxe_zip__$InflateImpl_State.Block,haxe_zip__$InflateImpl_State.CData,haxe_zip__$InflateImpl_State.Flat,haxe_zip__$InflateImpl_State.Crc,haxe_zip__$InflateImpl_State.Dist,haxe_zip__$InflateImpl_State.DistOne,haxe_zip__$InflateImpl_State.Done],haxe_zip__$InflateImpl_State.__empty_constructs__=[haxe_zip__$InflateImpl_State.Head,haxe_zip__$InflateImpl_State.Block,haxe_zip__$InflateImpl_State.CData,haxe_zip__$InflateImpl_State.Flat,haxe_zip__$InflateImpl_State.Crc,haxe_zip__$InflateImpl_State.Dist,haxe_zip__$InflateImpl_State.DistOne,haxe_zip__$InflateImpl_State.Done];var haxe_zip_InflateImpl=function(e,t,i){null==i&&(i=!0),null==t&&(t=!0),this.isFinal=!1,this.htools=new haxe_zip_HuffTools,this.huffman=this.buildFixedHuffman(),this.huffdist=null,this.len=0,this.dist=0,this.state=t?haxe_zip__$InflateImpl_State.Head:haxe_zip__$InflateImpl_State.Block,this.input=e,this.bits=0,this.nbits=0,this.needed=0,this.output=null,this.outpos=0,this.lengths=[],this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.lengths.push(-1),this.window=new haxe_zip__$InflateImpl_Window(i)};$hxClasses["haxe.zip.InflateImpl"]=haxe_zip_InflateImpl,haxe_zip_InflateImpl.__name__="haxe.zip.InflateImpl",haxe_zip_InflateImpl.prototype={nbits:null,bits:null,state:null,isFinal:null,huffman:null,huffdist:null,htools:null,len:null,dist:null,needed:null,output:null,outpos:null,input:null,lengths:null,window:null,buildFixedHuffman:function(){if(null!=haxe_zip_InflateImpl.FIXED_HUFFMAN)return haxe_zip_InflateImpl.FIXED_HUFFMAN;for(var e=[],t=0;t<288;){var i=t++;e.push(i<=143?8:i<=255?9:i<=279?7:8)}return haxe_zip_InflateImpl.FIXED_HUFFMAN=this.htools.make(e,0,288,10),haxe_zip_InflateImpl.FIXED_HUFFMAN},readBytes:function(e,t,i){if(this.needed=i,this.outpos=t,this.output=e,i>0)for(;this.inflateLoop(););return i-this.needed},getBits:function(e){for(;this.nbits<e;)this.bits|=this.input.readByte()<<this.nbits,this.nbits+=8;var t=this.bits&(1<<e)-1;return this.nbits-=e,this.bits>>=e,t},getBit:function(){0==this.nbits&&(this.nbits=8,this.bits=this.input.readByte());var e=1==(1&this.bits);return this.nbits--,this.bits>>=1,e},getRevBits:function(e){return 0==e?0:this.getBit()?1<<e-1|this.getRevBits(e-1):this.getRevBits(e-1)},resetBits:function(){this.bits=0,this.nbits=0},addBytes:function(e,t,i){this.window.addBytes(e,t,i),this.output.blit(this.outpos,e,t,i),this.needed-=i,this.outpos+=i},addByte:function(e){this.window.addByte(e),this.output.b[this.outpos]=255&e,this.needed--,this.outpos++},addDistOne:function(e){for(var t=this.window.getLastChar(),i=0,l=e;i<l;){i++;this.addByte(t)}},addDist:function(e,t){this.addBytes(this.window.buffer,this.window.pos-e,t)},applyHuffman:function(e){switch(e._hx_index){case 0:return l=e.i;case 1:var t=e.left,i=e.right;return this.applyHuffman(this.getBit()?i:t);case 2:var l=e.n,n=e.table;return this.applyHuffman(n[this.getBits(l)])}},inflateLengths:function(e,t){for(var i=0,l=0;i<t;){var n=this.applyHuffman(this.huffman);switch(n){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:l=n,e[i]=n,++i;break;case 16:var a=i+3+this.getBits(2);if(a>t)throw haxe_Exception.thrown("Invalid data");for(;i<a;)e[i]=l,++i;break;case 17:if((i+=3+this.getBits(3))>t)throw haxe_Exception.thrown("Invalid data");break;case 18:if((i+=11+this.getBits(7))>t)throw haxe_Exception.thrown("Invalid data");break;default:throw haxe_Exception.thrown("Invalid data")}}},inflateLoop:function(){switch(this.state._hx_index){case 0:var e=this.input.readByte();if(8!=(15&e))throw haxe_Exception.thrown("Invalid data");var t=this.input.readByte(),i=0!=(32&t);if(((e<<8)+t)%31!=0)throw haxe_Exception.thrown("Invalid data");if(i)throw haxe_Exception.thrown("Unsupported dictionary");return this.state=haxe_zip__$InflateImpl_State.Block,!0;case 1:switch(this.isFinal=this.getBit(),this.getBits(2)){case 0:if(this.len=this.input.readUInt16(),this.input.readUInt16()!=65535-this.len)throw haxe_Exception.thrown("Invalid data");this.state=haxe_zip__$InflateImpl_State.Flat;var l=this.inflateLoop();return this.resetBits(),l;case 1:return this.huffman=this.buildFixedHuffman(),this.huffdist=null,this.state=haxe_zip__$InflateImpl_State.CData,!0;case 2:for(var n=this.getBits(5)+257,a=this.getBits(5)+1,o=this.getBits(4)+4,s=0,_=o;s<_;){var r=s++;this.lengths[haxe_zip_InflateImpl.CODE_LENGTHS_POS[r]]=this.getBits(3)}for(s=o,_=19;s<_;){r=s++;this.lengths[haxe_zip_InflateImpl.CODE_LENGTHS_POS[r]]=0}this.huffman=this.htools.make(this.lengths,0,19,8);var c=[];for(s=0,_=n+a;s<_;){r=s++;c.push(0)}return this.inflateLengths(c,n+a),this.huffdist=this.htools.make(c,n,a,16),this.huffman=this.htools.make(c,0,n,16),this.state=haxe_zip__$InflateImpl_State.CData,!0;default:throw haxe_Exception.thrown("Invalid data")}break;case 2:var I=this.applyHuffman(this.huffman);if(I<256)return this.addByte(I),this.needed>0;if(256==I)return this.state=this.isFinal?haxe_zip__$InflateImpl_State.Crc:haxe_zip__$InflateImpl_State.Block,!0;I-=257;var h=haxe_zip_InflateImpl.LEN_EXTRA_BITS_TBL[I];if(-1==h)throw haxe_Exception.thrown("Invalid data");this.len=haxe_zip_InflateImpl.LEN_BASE_VAL_TBL[I]+this.getBits(h);var u=null==this.huffdist?this.getRevBits(5):this.applyHuffman(this.huffdist);
1if(-1==(h=haxe_zip_InflateImpl.DIST_EXTRA_BITS_TBL[u]))throw haxe_Exception.thrown("Invalid data");if(this.dist=haxe_zip_InflateImpl.DIST_BASE_VAL_TBL[u]+this.getBits(h),this.dist>this.window.available())throw haxe_Exception.thrown("Invalid data");return this.state=1==this.dist?haxe_zip__$InflateImpl_State.DistOne:haxe_zip__$InflateImpl_State.Dist,!0;case 3:var d=this.len<this.needed?this.len:this.needed,C=this.input.read(d);return this.len-=d,this.addBytes(C,0,d),0==this.len&&(this.state=this.isFinal?haxe_zip__$InflateImpl_State.Crc:haxe_zip__$InflateImpl_State.Block),this.needed>0;case 4:var g=this.window.checksum();if(null==g)return this.state=haxe_zip__$InflateImpl_State.Done,!0;var p=haxe_crypto_Adler32.read(this.input);if(!g.equals(p))throw haxe_Exception.thrown("Invalid CRC");return this.state=haxe_zip__$InflateImpl_State.Done,!0;case 5:for(;this.len>0&&this.needed>0;){var f=this.len<this.dist?this.len:this.dist;d=this.needed<f?this.needed:f;this.addDist(this.dist,d),this.len-=d}return 0==this.len&&(this.state=haxe_zip__$InflateImpl_State.CData),this.needed>0;case 6:d=this.len<this.needed?this.len:this.needed;return this.addDistOne(d),this.len-=d,0==this.len&&(this.state=haxe_zip__$InflateImpl_State.CData),this.needed>0;case 7:return!1}},__class__:haxe_zip_InflateImpl};var haxe_zip_Reader=function(e){this.i=e};$hxClasses["haxe.zip.Reader"]=haxe_zip_Reader,haxe_zip_Reader.__name__="haxe.zip.Reader",haxe_zip_Reader.readZip=function(e){return new haxe_zip_Reader(e).read()},haxe_zip_Reader.prototype={i:null,readZipDate:function(){var e=this.i.readUInt16(),t=e>>11&31,i=e>>5&63,l=31&e,n=this.i.readUInt16();return new Date((n>>9)+1980,(n>>5&15)-1,31&n,t,i,l<<1)},readExtraFields:function(e){for(var t=new haxe_ds_List;e>0;){if(e<4)throw haxe_Exception.thrown("Invalid extra fields data");var i=this.i.readUInt16(),l=this.i.readUInt16();if(e<l)throw haxe_Exception.thrown("Invalid extra fields data");if(28789==i){var n=this.i.readByte();if(1!=n){var a=new haxe_io_BytesBuffer;a.addByte(n),a.add(this.i.read(l-1)),t.add(haxe_zip_ExtraField.FUnknown(i,a.getBytes()))}else{var o=this.i.readInt32(),s=this.i.read(l-5).toString();t.add(haxe_zip_ExtraField.FInfoZipUnicodePath(s,o))}}else t.add(haxe_zip_ExtraField.FUnknown(i,this.i.read(l)));e-=4+l}return t},readEntryHeader:function(){var e=this.i,t=e.readInt32();if(33639248==t||101010256==t)return null;if(67324752!=t)throw haxe_Exception.thrown("Invalid Zip Data");e.readUInt16();var i=e.readUInt16(),l=0!=(2048&i);if(0!=(63473&i))throw haxe_Exception.thrown("Unsupported flags "+i);var n=e.readUInt16(),a=0!=n;if(a&&8!=n)throw haxe_Exception.thrown("Unsupported compression "+n);var o=this.readZipDate(),s=e.readInt32(),_=e.readInt32(),r=e.readInt32(),c=e.readInt16(),I=e.readInt16(),h=e.readString(c),u=this.readExtraFields(I);l&&u.push(haxe_zip_ExtraField.FUtf8);return 0!=(8&i)&&(s=null),{fileName:h,fileSize:r,fileTime:o,compressed:a,dataSize:_,data:null,crc32:s,extraFields:u}},read:function(){for(var e=new haxe_ds_List,t=null;;){var i=this.readEntryHeader();if(null==i)break;if(null==i.crc32){if(i.compressed){var l=65536;null==t&&(t=new haxe_io_Bytes(new ArrayBuffer(l)));for(var n=new haxe_io_BytesBuffer,a=new haxe_zip_InflateImpl(this.i,!1,!1);;){var o=a.readBytes(t,0,l);if(n.addBytes(t,0,o),o<l)break}i.data=n.getBytes()}else i.data=this.i.read(i.dataSize);i.crc32=this.i.readInt32(),134695760==i.crc32&&(i.crc32=this.i.readInt32()),i.dataSize=this.i.readInt32(),i.fileSize=this.i.readInt32(),i.dataSize=i.fileSize,i.compressed=!1}else i.data=this.i.read(i.dataSize);e.add(i)}return e},__class__:haxe_zip_Reader};var hxjson2_JSON=function(){};$hxClasses["hxjson2.JSON"]=hxjson2_JSON,hxjson2_JSON.__name__="hxjson2.JSON",hxjson2_JSON.encode=function(e){return new hxjson2_JSONEncoder(e).getString()},hxjson2_JSON.decode=function(e,t){return null==t&&(t=!0),new hxjson2_JSONDecoder(e,t).getValue()},hxjson2_JSON.stringify=function(e){return new hxjson2_JSONEncoder(e).getString()},hxjson2_JSON.parse=function(e,t){return null==t&&(t=!0),new hxjson2_JSONDecoder(e,t).getValue()};var hxjson2_JSONTokenType=$hxEnums["hxjson2.JSONTokenType"]={__ename__:"hxjson2.JSONTokenType",__constructs__:null,tUNKNOWN:{_hx_name:"tUNKNOWN",_hx_index:0,__enum__:"hxjson2.JSONTokenType",toString:$estr},tCOMMA:{_hx_name:"tCOMMA",_hx_index:1,__enum__:"hxjson2.JSONTokenType",toString:$estr},tLEFT_BRACE:{_hx_name:"tLEFT_BRACE",_hx_index:2,__enum__:"hxjson2.JSONTokenType",toString:$estr},tRIGHT_BRACE:{_hx_name:"tRIGHT_BRACE",_hx_index:3,__enum__:"hxjson2.JSONTokenType",toString:$estr},tLEFT_BRACKET:{_hx_name:"tLEFT_BRACKET",_hx_index:4,__enum__:"hxjson2.JSONTokenType",toString:$estr},tRIGHT_BRACKET:{_hx_name:"tRIGHT_BRACKET",_hx_index:5,__enum__:"hxjson2.JSONTokenType",toString:$estr},tCOLON:{_hx_name:"tCOLON",_hx_index:6,__enum__:"hxjson2.JSONTokenType",toString:$estr}
1,tTRUE:{_hx_name:"tTRUE",_hx_index:7,__enum__:"hxjson2.JSONTokenType",toString:$estr},tFALSE:{_hx_name:"tFALSE",_hx_index:8,__enum__:"hxjson2.JSONTokenType",toString:$estr},tNULL:{_hx_name:"tNULL",_hx_index:9,__enum__:"hxjson2.JSONTokenType",toString:$estr},tSTRING:{_hx_name:"tSTRING",_hx_index:10,__enum__:"hxjson2.JSONTokenType",toString:$estr},tNUMBER:{_hx_name:"tNUMBER",_hx_index:11,__enum__:"hxjson2.JSONTokenType",toString:$estr},tNAN:{_hx_name:"tNAN",_hx_index:12,__enum__:"hxjson2.JSONTokenType",toString:$estr}};hxjson2_JSONTokenType.__constructs__=[hxjson2_JSONTokenType.tUNKNOWN,hxjson2_JSONTokenType.tCOMMA,hxjson2_JSONTokenType.tLEFT_BRACE,hxjson2_JSONTokenType.tRIGHT_BRACE,hxjson2_JSONTokenType.tLEFT_BRACKET,hxjson2_JSONTokenType.tRIGHT_BRACKET,hxjson2_JSONTokenType.tCOLON,hxjson2_JSONTokenType.tTRUE,hxjson2_JSONTokenType.tFALSE,hxjson2_JSONTokenType.tNULL,hxjson2_JSONTokenType.tSTRING,hxjson2_JSONTokenType.tNUMBER,hxjson2_JSONTokenType.tNAN],hxjson2_JSONTokenType.__empty_constructs__=[hxjson2_JSONTokenType.tUNKNOWN,hxjson2_JSONTokenType.tCOMMA,hxjson2_JSONTokenType.tLEFT_BRACE,hxjson2_JSONTokenType.tRIGHT_BRACE,hxjson2_JSONTokenType.tLEFT_BRACKET,hxjson2_JSONTokenType.tRIGHT_BRACKET,hxjson2_JSONTokenType.tCOLON,hxjson2_JSONTokenType.tTRUE,hxjson2_JSONTokenType.tFALSE,hxjson2_JSONTokenType.tNULL,hxjson2_JSONTokenType.tSTRING,hxjson2_JSONTokenType.tNUMBER,hxjson2_JSONTokenType.tNAN];var hxjson2_JSONDecoder=function(e,t){this.strict=t,this.tokenizer=new hxjson2_JSONTokenizer(e,t),this.nextToken(),this.value=this.parseValue(),t&&null!=this.nextToken()&&this.tokenizer.parseError("Unexpected characters left in input stream!")};$hxClasses["hxjson2.JSONDecoder"]=hxjson2_JSONDecoder,hxjson2_JSONDecoder.__name__="hxjson2.JSONDecoder",hxjson2_JSONDecoder.prototype={strict:null,value:null,tokenizer:null,token:null,getValue:function(){return this.value},nextToken:function(){return this.token=this.tokenizer.getNextToken()},parseArray:function(){var e=[];if(this.nextToken(),this.token.type==hxjson2_JSONTokenType.tRIGHT_BRACKET)return e;if(!this.strict&&this.token.type==hxjson2_JSONTokenType.tCOMMA){if(this.nextToken(),this.token.type==hxjson2_JSONTokenType.tRIGHT_BRACKET)return e;this.tokenizer.parseError("Leading commas are not supported.  Expecting ']' but found "+Std.string(this.token.value))}for(;;){if(e.push(this.parseValue()),this.nextToken(),this.token.type==hxjson2_JSONTokenType.tRIGHT_BRACKET)return e;if(this.token.type==hxjson2_JSONTokenType.tCOMMA){if(this.nextToken(),!this.strict&&this.token.type==hxjson2_JSONTokenType.tRIGHT_BRACKET)return e}else this.tokenizer.parseError("Expecting ] or , but found "+Std.string(this.token.value))}},parseObject:function(){var e,t={};if(this.nextToken(),this.token.type==hxjson2_JSONTokenType.tRIGHT_BRACE)return t;if(!this.strict&&this.token.type==hxjson2_JSONTokenType.tCOMMA){if(this.nextToken(),this.token.type==hxjson2_JSONTokenType.tRIGHT_BRACE)return t;this.tokenizer.parseError("Leading commas are not supported.  Expecting '}' but found "+Std.string(this.token.value))}for(;;)if(this.token.type==hxjson2_JSONTokenType.tSTRING)if(e=Std.string(this.token.value),this.nextToken(),this.token.type==hxjson2_JSONTokenType.tCOLON){if(this.nextToken(),t[e]=this.parseValue(),this.nextToken(),this.token.type==hxjson2_JSONTokenType.tRIGHT_BRACE)return t;if(this.token.type==hxjson2_JSONTokenType.tCOMMA){if(this.nextToken(),!this.strict&&this.token.type==hxjson2_JSONTokenType.tRIGHT_BRACE)return t}else this.tokenizer.parseError("Expecting } or , but found "+Std.string(this.token.value))}else this.tokenizer.parseError("Expecting : but found "+Std.string(this.token.value));else this.tokenizer.parseError("Expecting string but found "+Std.string(this.token.value))},parseValue:function(){switch(null==this.token&&this.tokenizer.parseError("Unexpected end of input"),this.token.type._hx_index){case 2:return this.parseObject();case 4:return this.parseArray();case 7:return!0;case 8:return!1;case 9:return null;case 10:case 11:return this.token.value;case 12:if(!this.strict)return this.token.value;this.tokenizer.parseError("Unexpected "+Std.string(this.token.value));break;default:this.tokenizer.parseError("Unexpected "+Std.string(this.token.value))}return null},__class__:hxjson2_JSONDecoder};var hxjson2_JSONEncoder=function(e){this.jsonString=this.convertToString(e)};$hxClasses["hxjson2.JSONEncoder"]=hxjson2_JSONEncoder,hxjson2_JSONEncoder.__name__="hxjson2.JSONEncoder",hxjson2_JSONEncoder.prototype={jsonString:null,getString:function(){return this.jsonString},convertToString:function(e){if("string"==typeof e)return this.escapeString(js_Boot.__cast(e,String));if("number"==typeof e)return isFinite(js_Boot.__cast(e,Float))?Std.string(e)+"":"null";if("boolean"==typeof e)return e?"true":"false";if(e instanceof Array)return this.arrayToString(js_Boot.__cast(e,Array));if(null!=Type.getEnum(e))return Std.string(e._hx_index);if(js_Boot.__instanceof(e,Dynamic)&&null!=e){var t=js_Boot.getClass(e);return null==t?this.objectToString(e):this.instanceToString(e,t)}return"null"},mapHash:function(e){return{}},escapeString:function(e){for(var t,i="",l=0,n=e.length;l<n;){var a=l++;switch(t=e.charAt(a)){case"\t":i+="\\t";break;case"\n":i+="\\n";break;case"\r":i+="\\r";break;case'"':i+='\\"';break;case"/":i+="\\/";break;case"\\":i+="\\\\";break;default:var o=HxOverrides.cca(t,0);if(t<" "||o>127){for(var s=StringTools.hex(HxOverrides.cca(t,0)),_="",r=0,c=4-s.length;r<c;){r++;_+="0"}i+="\\u"+_+s}else i+=t}}return'"'+i+'"'},arrayToString:function(e){for(var t="",i=0,l=e.length;i<l;){var n=i++;t.length>0&&(t+=","),t+=this.convertToString(e[n])}return"["+t+"]"},objectToString:function(e){for(var t,i="",l=0,n=Reflect.fields(e);l<n.length;){var a=n[l];++l,t=Reflect.field(e,a),Reflect.isFunction(t)||(i.length>0&&(i+=","),i+=this.escapeString(a)+":"+this.convertToString(t))}return"{"+i+"}"},instanceToString:function(e,t){for(var i,l="",n=0,a=Type.getInstanceFields(t);n<a.length;){var o=a[n];++n,i=Reflect.field(e,o),Reflect.isFunction(i)||(l.length>0&&(l+=","),l+=this.escapeString(o)+":"+this.convertToString(i))}return"{"+l+"}"},__class__:hxjson2_JSONEncoder};var hxjson2_JSONParseError=function(e,t,i){null==i&&(i=""),null==t&&(t=0),null==e&&(e=""),this.name="JSONParseError",this._location=t,this._text=i,this.message=e};$hxClasses["hxjson2.JSONParseError"]=hxjson2_JSONParseError,hxjson2_JSONParseError.__name__="hxjson2.JSONParseError",hxjson2_JSONParseError.prototype={_location:null,_text:null,name:null,text:null,location:null,message:null,get_location:function(){return this._location},get_text:function(){return this._text},toString:function(){return this.name+": "+this.message+" at position: "+this._location+' near "'+this._text+'"'},__class__:hxjson2_JSONParseError,__properties__:{get_location:"get_location",get_text:"get_text"}};var hxjson2_JSONToken=function(e,t){this.type=null==e?hxjson2_JSONTokenType.tUNKNOWN:e,this.value=t};$hxClasses["hxjson2.JSONToken"]=hxjson2_JSONToken,hxjson2_JSONToken.__name__="hxjson2.JSONToken",hxjson2_JSONToken.prototype={type:null,value:null,__class__:hxjson2_JSONToken};var hxjson2_JSONTokenizer=function(e,t){this.jsonString=e,this.strict=t,this.loc=0,this.nextChar()};$hxClasses["hxjson2.JSONTokenizer"]=hxjson2_JSONTokenizer,hxjson2_JSONTokenizer.__name__="hxjson2.JSONTokenizer",hxjson2_JSONTokenizer.prototype={obj:null,jsonString:null,loc:null,ch:null,strict:null,getNextToken:function(){var e=new hxjson2_JSONToken;switch(this.skipIgnored(),this.ch){case'"':e=this.readString();break;case",":e.type=hxjson2_JSONTokenType.tCOMMA,e.value=",",this.nextChar();break;case":":e.type=hxjson2_JSONTokenType.tCOLON,e.value=":",this.nextChar();break;case"N":var t="N"+this.nextChar()+this.nextChar();"NAN"==t||"NaN"==t?(e.type=hxjson2_JSONTokenType.tNAN,e.value=NaN,this.nextChar()):this.parseError("Expecting 'n
1an' but found "+t);break;case"[":e.type=hxjson2_JSONTokenType.tLEFT_BRACKET,e.value="[",this.nextChar();break;case"]":e.type=hxjson2_JSONTokenType.tRIGHT_BRACKET,e.value="]",this.nextChar();break;case"f":var i="f"+this.nextChar()+this.nextChar()+this.nextChar()+this.nextChar();"false"==i?(e.type=hxjson2_JSONTokenType.tFALSE,e.value=!1,this.nextChar()):this.parseError("Expecting 'false' but found "+i);break;case"n":var l="n"+this.nextChar()+this.nextChar()+this.nextChar();"null"==l?(e.type=hxjson2_JSONTokenType.tNULL,e.value=null,this.nextChar()):this.parseError("Expecting 'null' but found "+l);break;case"t":var n="t"+(this.nextChar()+this.nextChar()+this.nextChar());"true"==n?(e.type=hxjson2_JSONTokenType.tTRUE,e.value=!0,this.nextChar()):this.parseError("Expecting 'true' but found "+n);break;case"{":e.type=hxjson2_JSONTokenType.tLEFT_BRACE,e.value="{",this.nextChar();break;case"}":e.type=hxjson2_JSONTokenType.tRIGHT_BRACE,e.value="}",this.nextChar();break;default:if(this.isDigit(this.ch)||"-"==this.ch)e=this.readNumber();else{if(""==this.ch)return null;this.parseError("Unexpected "+this.ch+" encountered")}}return e},readString:function(){var e="";for(this.nextChar();'"'!=this.ch&&""!=this.ch;){if("\\"==this.ch)switch(this.nextChar(),this.ch){case'"':e+='"';break;case"/":case"\\/":e+="/";break;case"\\":e+="\\";break;case"n":e+="\n";break;case"r":e+="\r";break;case"t":e+="\t";break;case"u":var t="";this.isHexDigit(this.nextChar())||this.parseError(" Excepted a hex digit, but found: "+this.ch),t+=this.ch,this.isHexDigit(this.nextChar())||this.parseError(" Excepted a hex digit, but found: "+this.ch),t+=this.ch,this.isHexDigit(this.nextChar())||this.parseError(" Excepted a hex digit, but found: "+this.ch),t+=this.ch,this.isHexDigit(this.nextChar())||this.parseError(" Excepted a hex digit, but found: "+this.ch);for(var i=0,l=0,n=(t+=this.ch).length;l<n;){var a=l++;switch(i<<=4,t.charAt(a).toUpperCase()){case"1":++i;break;case"2":i+=2;break;case"3":i+=3;break;case"4":i+=4;break;case"5":i+=5;break;case"6":i+=6;break;case"7":i+=7;break;case"8":i+=8;break;case"9":i+=9;break;case"A":i+=10;break;case"B":i+=11;break;case"C":i+=12;break;case"D":i+=13;break;case"E":i+=14;break;case"F":i+=15}}var o=i;e+=String.fromCodePoint(o);break;default:e+="\\"+this.ch}else e+=this.ch;this.nextChar()}""==this.ch&&this.parseError("Unterminated string literal"),this.nextChar();var s=new hxjson2_JSONToken;return s.type=hxjson2_JSONTokenType.tSTRING,s.value=e,s},hexValToInt:function(e){for(var t=0,i=0,l=e.length;i<l;){var n=i++;switch(t<<=4,e.charAt(n).toUpperCase()){case"1":++t;break;case"2":t+=2;break;case"3":t+=3;break;case"4":t+=4;break;case"5":t+=5;break;case"6":t+=6;break;case"7":t+=7;break;case"8":t+=8;break;case"9":t+=9;break;case"A":t+=10;break;case"B":t+=11;break;case"C":t+=12;break;case"D":t+=13;break;case"E":t+=14;break;case"F":t+=15}}return t},readNumber:function(){var e="";if("-"==this.ch&&(e+="-",this.nextChar()),this.isDigit(this.ch)||this.parseError("Expecting a digit"),"0"==this.ch){if(e+=this.ch,this.nextChar(),this.isDigit(this.ch))this.parseError("A digit cannot immediately follow 0");else if(!this.strict&&"x"==this.ch){for(e+=this.ch,this.nextChar(),this.isHexDigit(this.ch)?(e+=this.ch,this.nextChar()):this.parseError('Number in hex format require at least one hex digit after "0x"');this.isHexDigit(this.ch);)e+=this.ch,this.nextChar();for(var t=0,i=0,l=e.length;i<l;){var n=i++;switch(t<<=4,e.charAt(n).toUpperCase()){case"1":++t;break;case"2":t+=2;break;case"3":t+=3;break;case"4":t+=4;break;case"5":t+=5;break;case"6":t+=6;break;case"7":t+=7;break;case"8":t+=8;break;case"9":t+=9;break;case"A":t+=10;break;case"B":t+=11;break;case"C":t+=12;break;case"D":t+=13;break;case"E":t+=14;break;case"F":t+=15}}e=Std.string(t)}}else for(;this.isDigit(this.ch);)e+=this.ch,this.nextChar();if("."==this.ch)for(e+=".",this.nextChar(),this.isDigit(this.ch)||this.parseError("Expecting a digit");this.isDigit(this.ch);)e+=this.ch,this.nextChar();if("e"==this.ch||"E"==this.ch)for(e+="e",this.nextChar(),"+"!=this.ch&&"-"!=this.ch||(e+=this.ch,this.nextChar()),this.isDigit(this.ch)||this.parseError("Scientific notation number needs exponent value");this.isDigit(this.ch);)e+=this.ch,this.nextChar();var a=parseFloat(e);
1if(isFinite(a)&&!isNaN(a)){var o=new hxjson2_JSONToken;return o.type=hxjson2_JSONTokenType.tNUMBER,o.value=a,o}return this.parseError("Number "+a+" is not valid!"),null},nextChar:function(){return this.ch=this.jsonString.charAt(this.loc++)},skipIgnored:function(){var e;do{e=this.loc,this.skipWhite(),this.skipComments()}while(e!=this.loc)},skipComments:function(){if("/"==this.ch)switch(this.nextChar(),this.ch){case"*":for(this.nextChar();;){if("*"==this.ch){if(this.nextChar(),"/"==this.ch){this.nextChar();break}}else this.nextChar();""==this.ch&&this.parseError("Multi-line comment not closed")}break;case"/":do{this.nextChar()}while("\n"!=this.ch&&""!=this.ch);this.nextChar();break;default:this.parseError("Unexpected "+this.ch+" encountered (expecting '/' or '*' )")}},skipWhite:function(){for(;this.isWhiteSpace(this.ch);)this.nextChar()},isWhiteSpace:function(e){return" "==e||"\t"==e||"\n"==e||"\r"==e},isDigit:function(e){return e>="0"&&e<="9"},isHexDigit:function(e){var t=e.toUpperCase();return!!this.isDigit(e)||t>="A"&&t<="F"},parseError:function(e){throw haxe_Exception.thrown(new hxjson2_JSONParseError(e,this.loc,this.jsonString))},__class__:hxjson2_JSONTokenizer};var js_Boot=function(){};$hxClasses["js.Boot"]=js_Boot,js_Boot.__name__="js.Boot",js_Boot.getClass=function(e){if(null==e)return null;if(e instanceof Array)return Array;var t=e.__class__;if(null!=t)return t;var i=js_Boot.__nativeClassName(e);return null!=i?js_Boot.__resolveNativeClass(i):null},js_Boot.__string_rec=function(e,t){if(null==e)return"null";if(t.length>=5)return"<...>";var i=typeof e;switch("function"==i&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"<function>";case"object":if(e.__enum__){var l=$hxEnums[e.__enum__].__constructs__[e._hx_index],n=l._hx_name;return l.__params__?(t+="\t",n+"("+function(i){for(var n=[],a=0,o=l.__params__;a<o.length;){var s=o[a];a+=1,n.push(js_Boot.__string_rec(e[s],t))}return n}().join(",")+")"):n}if(e instanceof Array){var a="[";t+="\t";for(var o=0,s=e.length;o<s;){var _=o++;a+=(_>0?",":"")+js_Boot.__string_rec(e[_],t)}return a+="]"}var r;try{r=e.toString}catch(o){return haxe_NativeStackTrace.lastError=o,"???"}if(null!=r&&r!=Object.toString&&"function"==typeof r){var c=e.toString();if("[object Object]"!=c)return c}a="{\n";t+="\t";var I=null!=e.hasOwnProperty,h=null;for(h in e)I&&!e.hasOwnProperty(h)||"prototype"!=h&&"__class__"!=h&&"__super__"!=h&&"__interfaces__"!=h&&"__properties__"!=h&&(2!=a.length&&(a+=", \n"),a+=t+h+" : "+js_Boot.__string_rec(e[h],t));return a+="\n"+(t=t.substring(1))+"}";case"string":return e;default:return String(e)}},js_Boot.__interfLoop=function(e,t){if(null==e)return!1;if(e==t)return!0;var i=e.__interfaces__;if(null!=i)for(var l=0,n=i.length;l<n;){var a=i[l++];if(a==t||js_Boot.__interfLoop(a,t))return!0}return js_Boot.__interfLoop(e.__super__,t)},js_Boot.__instanceof=function(e,t){if(null==t)return!1;switch(t){case Array:return e instanceof Array;case Bool:return"boolean"==typeof e;case Dynamic:return null!=e;case Float:return"number"==typeof e;case Int:return"number"==typeof e&&(0|e)===e;case String:return"string"==typeof e;default:if(null==e)return!1;if("function"==typeof t){if(js_Boot.__downcastCheck(e,t))return!0}else if("object"==typeof t&&js_Boot.__isNativeObj(t)&&e instanceof t)return!0;return t==Class&&null!=e.__name__||(t==Enum&&null!=e.__ename__||null!=e.__enum__&&$hxEnums[e.__enum__]==t)}},js_Boot.__downcastCheck=function(e,t){return e instanceof t||!!t.__isInterface__&&js_Boot.__interfLoop(js_Boot.getClass(e),t)},js_Boot.__implements=function(e,t){return js_Boot.__interfLoop(js_Boot.getClass(e),t)},js_Boot.__cast=function(e,t){if(null==e||js_Boot.__instanceof(e,t))return e;throw haxe_Exception.thrown("Cannot cast "+Std.string(e)+" to "+Std.string(t))},js_Boot.__nativeClassName=function(e){var t=js_Boot.__toStr.call(e).slice(8,-1);return"Object"==t||"Function"==t||"Math"==t||"JSON"==t?null:t},js_Boot.__isNativeObj=function(e){return null!=js_Boot.__nativeClassName(e)},js_Boot.__resolveNativeClass=function(e){return $global[e]};var js_Browser=function(){};$hxClasses["js.Browser"]=js_Browser,js_Browser.__name__="js.Browser",js_Browser.__properties__={get_supported:"get_supported"},js_Browser.get_supported=function(){return"undefined"!=typeof window&&void 0!==window.location&&"string"==typeof window.location.protocol},js_Browser.getLocalStorage=function(){try{var e=window.localStorage;if(e.getItem(""),0==e.length){var t="_hx_"+Math.random();e.setItem(t,t),e.removeItem(t)}return e}catch(e){return haxe_NativeStackTrace.lastError=e,null}},js_Browser.createXMLHttpRequest=function(){if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)return new ActiveXObject("Microsoft.XMLHTTP");throw haxe_Exception.thrown("Unable to create XMLHttpRequest object.")};var js_html__$CanvasElement_CanvasUtil=function(){};$hxClasses["js.html._CanvasElement.CanvasUtil"]=js_html__$CanvasElement_CanvasUtil,js_html__$CanvasElement_CanvasUtil.__name__="js.html._CanvasElement.CanvasUtil",js_html__$CanvasElement_CanvasUtil.getContextWebGL=function(e,t){var i="webgl";if(null!=(l=e.getContext(i,t)))return l;var l;i="experimental-webgl";return null!=(l=e.getContext(i,t))?l:null};var js_lib__$ArrayBuffer_ArrayBufferCompat=function(){};$hxClasses["js.lib._ArrayBuffer.ArrayBufferCompat"]=js_lib__$ArrayBuffer_ArrayBufferCompat,js_lib__$ArrayBuffer_ArrayBufferCompat.__name__="js.lib._ArrayBuffer.ArrayBufferCompat",js_lib__$ArrayBuffer_ArrayBufferCompat.sliceImpl=function(e,t){var i=new Uint8Array(this,e,null==t?null:t-e),l=new Uint8Array(i.byteLength);return l.set(i),l.buffer};var lime__$internal_backend_html5_GameDeviceData=function(){this.connected=!0,this.buttons=[],this.axes=[]};$hxClasses["lime._internal.backend.html5.GameDeviceData"]=lime__$internal_backend_html5_GameDeviceData,lime__$internal_backend_html5_GameDeviceData.__name__="lime._internal.backend.html5.GameDeviceData",lime__$internal_backend_html5_GameDeviceData.prototype={connected:null,id:null,isGamepad:null,buttons:null,axes:null,__class__:lime__$internal_backend_html5_GameDeviceData};var lime__$internal_backend_html5_HTML5AudioSource=function(e){this.parent=e,this.id=-1,this.gain=1,this.position=new lime_math_Vector4};$hxClasses["lime._internal.backend.html5.HTML5AudioSource"]=lime__$internal_backend_html5_HTML5AudioSource,lime__$internal_backend_html5_HTML5AudioSource.__name__="lime._internal.backend.html5.HTML5AudioSource",lime__$internal_backend_html5_HTML5AudioSource.prototype={completed:null,gain:null,id:null,length:null,loops:null,parent:null,playing:null,position:null,dispose:function(){},init:function(){},play:function(){if(!this.playing&&null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl){this.playing=!0;var e=this.getCurrentTime();this.completed=!1;var t=this.parent.buffer.__srcHowl._volume;this.parent.buffer.__srcHowl._volume=this.parent.get_gain(),this.id=this.parent.buffer.__srcHowl.play(),this.parent.buffer.__srcHowl._volume=t,this.setPosition(this.parent.get_position()),this.parent.buffer.__srcHowl.on("end",$bind(this,this.howl_onEnd),this.id),this.setCurrentTime(e)}},pause:function(){this.playing=!1,null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl&&this.parent.buffer.__srcHowl.pause(this.id
1)},stop:function(){this.playing=!1,null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl&&(this.parent.buffer.__srcHowl.stop(this.id),this.parent.buffer.__srcHowl.off("end",$bind(this,this.howl_onEnd),this.id))},howl_onEnd:function(){if(this.playing=!1,this.loops>0)return this.loops--,this.stop(),void this.play();null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl&&(this.parent.buffer.__srcHowl.stop(this.id),this.parent.buffer.__srcHowl.off("end",$bind(this,this.howl_onEnd),this.id)),this.completed=!0,this.parent.onComplete.dispatch()},getCurrentTime:function(){if(-1==this.id)return 0;if(this.completed)return this.getLength();if(null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl){var e=(1e3*this.parent.buffer.__srcHowl.seek(this.id)|0)-this.parent.offset;return e<0?0:e}return 0},setCurrentTime:function(e){if(null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl){var t=(e+this.parent.offset)/1e3;t<0&&(t=0),this.parent.buffer.__srcHowl.seek(t,this.id)}return e},getGain:function(){return this.gain},setGain:function(e){return null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl&&-1!=this.id&&this.parent.buffer.__srcHowl.volume(e,this.id),this.gain=e},getLength:function(){return 0!=this.length?this.length:null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl?1e3*this.parent.buffer.__srcHowl.duration()|0:0},setLength:function(e){return this.length=e},getLoops:function(){return this.loops},setLoops:function(e){return this.loops=e},getPitch:function(){return this.parent.buffer.__srcHowl.rate()},setPitch:function(e){return this.parent.buffer.__srcHowl.rate(e),this.getPitch()},getPosition:function(){return this.position},setPosition:function(e){return this.position.x=e.x,this.position.y=e.y,this.position.z=e.z,this.position.w=e.w,null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl&&null!=this.parent.buffer.__srcHowl.pos&&this.parent.buffer.__srcHowl.pos(this.position.x,this.position.y,this.position.z,this.id),this.position},__class__:lime__$internal_backend_html5_HTML5AudioSource};var lime__$internal_backend_html5_HTML5HTTPRequest=function(){this.validStatus0=new EReg("Tizen","gi").match(window.navigator.userAgent)};$hxClasses["lime._internal.backend.html5.HTML5HTTPRequest"]=lime__$internal_backend_html5_HTML5HTTPRequest,lime__$internal_backend_html5_HTML5HTTPRequest.__name__="lime._internal.backend.html5.HTML5HTTPRequest",lime__$internal_backend_html5_HTML5HTTPRequest.loadImage=function(e){var t=new lime_app_Promise;return lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests<lime__$internal_backend_html5_HTML5HTTPRequest.requestLimit?(lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests++,lime__$internal_backend_html5_HTML5HTTPRequest.__loadImage(e,t,0)):lime__$internal_backend_html5_HTML5HTTPRequest.requestQueue.add({instance:null,uri:e,promise:t,type:"IMAGE",options:0}),t.future},lime__$internal_backend_html5_HTML5HTTPRequest.loadImageFromBytes=function(e,t){var i=URL.createObjectURL(new Blob([e.b.bufferValue],{type:t}));if(null!=i){var l=new lime_app_Promise;return lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests<lime__$internal_backend_html5_HTML5HTTPRequest.requestLimit?(lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests++,lime__$internal_backend_html5_HTML5HTTPRequest.__loadImage(i,l,1)):lime__$internal_backend_html5_HTML5HTTPRequest.requestQueue.add({instance:null,uri:i,promise:l,type:"IMAGE",options:1}),l.future}return lime__$internal_backend_html5_HTML5HTTPRequest.loadImage("data:"+t+";base64,"+lime__$internal_format_Base64.encode(e))},lime__$internal_backend_html5_HTML5HTTPRequest.processQueue=function(){if(lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests<lime__$internal_backend_html5_HTML5HTTPRequest.requestLimit&&lime__$internal_backend_html5_HTML5HTTPRequest.requestQueue.length>0){lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests++;var e=lime__$internal_backend_html5_HTML5HTTPRequest.requestQueue.pop();switch(e.type){case"BINARY":e.instance.__loadData(e.uri,e.promise);break;case"IMAGE":lime__$internal_backend_html5_HTML5HTTPRequest.__loadImage(e.uri,e.promise,e.options);break;case"TEXT":e.instance.__loadText(e.uri,e.promise);break;default:lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests--}}},lime__$internal_backend_html5_HTML5HTTPRequest.__createBlobURIFromBytes=function(e,t){return URL.createObjectURL(new Blob([e.b.bufferValue],{type:t}))},lime__$internal_backend_html5_HTML5HTTPRequest.__fixHostname=function(e){return null==e?"":e},lime__$internal_backend_html5_HTML5HTTPRequest.__fixPort=function(e,t){if(null==e||""==e)switch(t){case"ftp:":return"21";case"gopher:":return"70";case"http:":case"ws:":return"80";case"https:":case"wss:":return"443";default:return""}return e},lime__$internal_backend_html5_HTML5HTTPRequest.__fixProtocol=function(e){return null==e||""==e?"http:":e},lime__$internal_backend_html5_HTML5HTTPRequest.__isInMemoryURI=function(e){return!!StringTools.startsWith(e,"data:")||StringTools.startsWith(e,"blob:")},lime__$internal_backend_html5_HTML5HTTPRequest.__isSameOrigin=function(e){if(null==e||""==e)return!0;
1if(lime__$internal_backend_html5_HTML5HTTPRequest.__isInMemoryURI(e))return!0;null==lime__$internal_backend_html5_HTML5HTTPRequest.originElement&&(lime__$internal_backend_html5_HTML5HTTPRequest.originElement=window.document.createElement("a"),lime__$internal_backend_html5_HTML5HTTPRequest.originHostname=lime__$internal_backend_html5_HTML5HTTPRequest.__fixHostname($global.location.hostname),lime__$internal_backend_html5_HTML5HTTPRequest.originProtocol=lime__$internal_backend_html5_HTML5HTTPRequest.__fixProtocol($global.location.protocol),lime__$internal_backend_html5_HTML5HTTPRequest.originPort=lime__$internal_backend_html5_HTML5HTTPRequest.__fixPort($global.location.port,lime__$internal_backend_html5_HTML5HTTPRequest.originProtocol));var t=lime__$internal_backend_html5_HTML5HTTPRequest.originElement;t.href=e,""==t.hostname&&(t.href=t.href);var i=lime__$internal_backend_html5_HTML5HTTPRequest.__fixHostname(t.hostname),l=lime__$internal_backend_html5_HTML5HTTPRequest.__fixProtocol(t.protocol),n=lime__$internal_backend_html5_HTML5HTTPRequest.__fixPort(t.port,l),a=""==i||i==lime__$internal_backend_html5_HTML5HTTPRequest.originHostname,o=""==n||n==lime__$internal_backend_html5_HTML5HTTPRequest.originPort;return!("file:"==l||!a)&&o},lime__$internal_backend_html5_HTML5HTTPRequest.__loadImage=function(e,t,i){var l=new window.Image;if(lime__$internal_backend_html5_HTML5HTTPRequest.__isSameOrigin(e)||(l.crossOrigin="Anonymous"),null==lime__$internal_backend_html5_HTML5HTTPRequest.supportsImageProgress&&(lime__$internal_backend_html5_HTML5HTTPRequest.supportsImageProgress="onprogress"in l),lime__$internal_backend_html5_HTML5HTTPRequest.supportsImageProgress||lime__$internal_backend_html5_HTML5HTTPRequest.__isInMemoryURI(e))l.addEventListener("load",(function(n){lime__$internal_backend_html5_HTML5HTTPRequest.__revokeBlobURI(e,i);var a=new lime_graphics_ImageBuffer(null,l.width,l.height);a.__srcImage=l,lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests--,lime__$internal_backend_html5_HTML5HTTPRequest.processQueue(),t.complete(new lime_graphics_Image(a))}),!1),l.addEventListener("progress",(function(e){t.progress(e.loaded,e.total)}),!1),l.addEventListener("error",(function(l){lime__$internal_backend_html5_HTML5HTTPRequest.__revokeBlobURI(e,i),lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests--,lime__$internal_backend_html5_HTML5HTTPRequest.processQueue(),t.error(new lime_net__$HTTPRequestErrorResponse(l.detail,null))}),!1),l.src=e;else{var n=new XMLHttpRequest;n.onload=function(e){lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests--,lime__$internal_backend_html5_HTML5HTTPRequest.processQueue(),(new lime_graphics_Image).__fromBytes(haxe_io_Bytes.ofData(n.response),(function(e){t.complete(e)}))},n.onerror=function(e){t.error(new lime_net__$HTTPRequestErrorResponse(e.message,null))},n.onprogress=function(e){e.lengthComputable&&t.progress(e.loaded,e.total)},n.open("GET",e,!0),n.responseType="arraybuffer",n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(null)}},lime__$internal_backend_html5_HTML5HTTPRequest.__revokeBlobURI=function(e,t){0!=(1&t)&&URL.revokeObjectURL(e)},lime__$internal_backend_html5_HTML5HTTPRequest.prototype={binary:null,parent:null,request:null,validStatus0:null,cancel:function(){null!=this.request&&this.request.abort()},init:function(e){this.parent=e},load:function(e,t,i){this.request=new XMLHttpRequest,"POST"==this.parent.method?this.request.upload.addEventListener("progress",t,!1):this.request.addEventListener("progress",t,!1),this.request.onreadystatechange=i;var l="";if(null==this.parent.data){for(var n=this.parent.formData.h,a=Object.keys(n),o=a.length,s=0;s<o;){var _=a[s++];l.length>0&&(l+="&");var r=this.parent.formData.h[_];if(_.indexOf("[]")>-1&&r instanceof Array){for(var c=[],I=$getIterator(r);I.hasNext();){var h=I.next();c.push(encodeURIComponent(h))}var u=c.join("&amp;"+_+"=");l+=encodeURIComponent(_)+"="+u}else{var d=encodeURIComponent(_)+"=",C=Std.string(r);l+=d+encodeURIComponent(C)}}"GET"==this.parent.method&&""!=l&&(e.indexOf("?")>-1?e+="&"+l:e+="?"+l,l="")}this.request.open(Std.string(this.parent.method),e,!0),this.parent.timeout>0&&(this.request.timeout=this.parent.timeout),this.binary&&(this.request.responseType="arraybuffer");for(var g=null,p=(c=0,this.parent.headers);c<p.length;){var f=p[c];++c,"Content-Type"==f.name?g=f.value:this.request.setRequestHeader(f.name,f.value)}null!=this.parent.contentType&&(g=this.parent.contentType),null==g&&(null!=this.parent.data?g="application/octet-stream":""!=l&&(g="application/x-www-form-urlencoded")),null!=g&&this.request.setRequestHeader("Content-Type",g),this.parent.withCredentials&&(this.request.withCredentials=!0),null!=this.parent.data?this.request.send(this.parent.data.b.bufferValue):this.request.send(l)},loadData:function(e){var t=new lime_app_Promise;return lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests<lime__$internal_backend_html5_HTML5HTTPRequest.requestLimit?(lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests++,this.__loadD
1ata(e,t)):lime__$internal_backend_html5_HTML5HTTPRequest.requestQueue.add({instance:this,uri:e,promise:t,type:"BINARY",options:0}),t.future},loadText:function(e){var t=new lime_app_Promise;return lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests<lime__$internal_backend_html5_HTML5HTTPRequest.requestLimit?(lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests++,this.__loadText(e,t)):lime__$internal_backend_html5_HTML5HTTPRequest.requestQueue.add({instance:this,uri:e,promise:t,type:"TEXT",options:0}),t.future},processResponse:function(){if(this.parent.enableResponseHeaders){var e,t;this.parent.responseHeaders=[];for(var i=0,l=this.request.getAllResponseHeaders().split("\n");i<l.length;){var n=l[i];++i,e=StringTools.trim(HxOverrides.substr(n,0,n.indexOf(":"))),t=StringTools.trim(HxOverrides.substr(n,n.indexOf(":")+1,null)),""!=e&&this.parent.responseHeaders.push(new lime_net_HTTPRequestHeader(e,t))}}this.parent.responseStatus=this.request.status},__loadData:function(e,t){var i=this;this.binary=!0,this.load(e,(function(e){t.progress(e.loaded,e.total)}),(function(e){if(4==i.request.readyState){var l=null;""==i.request.responseType?null!=i.request.responseText&&(l=haxe_io_Bytes.ofString(i.request.responseText)):null!=i.request.response&&(l=haxe_io_Bytes.ofData(i.request.response)),null!=i.request.status&&(i.request.status>=200&&i.request.status<400||i.validStatus0&&0==i.request.status)?(i.processResponse(),t.complete(l)):(i.processResponse(),t.error(new lime_net__$HTTPRequestErrorResponse(i.request.status,l))),i.request=null,lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests--,lime__$internal_backend_html5_HTML5HTTPRequest.processQueue()}}))},__loadText:function(e,t){var i=this;this.binary=!1,this.load(e,(function(e){t.progress(e.loaded,e.total)}),(function(e){4==i.request.readyState&&(null!=i.request.status&&(i.request.status>=200&&i.request.status<400||i.validStatus0&&0==i.request.status)?(i.processResponse(),t.complete(i.request.responseText)):(i.processResponse(),t.error(new lime_net__$HTTPRequestErrorResponse(i.request.status,i.request.responseText))),i.request=null,lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests--,lime__$internal_backend_html5_HTML5HTTPRequest.processQueue())}))},__class__:lime__$internal_backend_html5_HTML5HTTPRequest};var lime_app__$Event_$Dynamic_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Dynamic_Void"]=lime_app__$Event_$Dynamic_$Void,lime_app__$Event_$Dynamic_$Void.__name__="lime.app._Event_Dynamic_Void",lime_app__$Event_$Dynamic_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$Dynamic_$Void};var lime__$internal_backend_html5_Message={skip:function(e){return!(null!=e&&e instanceof Object&&1!=Reflect.field(e,"__skipPrototype__"))||null!=e.byteLength&&null!=e.byteOffset&&null!=e.buffer&&e.buffer instanceof ArrayBuffer},disablePreserveClasses:function(e){null!=e&&e instanceof Object&&1!=Reflect.field(e,"__skipPrototype__")&&!(null!=e.byteLength&&null!=e.byteOffset&&null!=e.buffer&&e.buffer instanceof ArrayBuffer)&&(e.__skipPrototype__=!0)},preserveClasses:function(e){if(null!=e&&e instanceof Object&&1!=Reflect.field(e,"__skipPrototype__")&&!(null!=e.byteLength&&null!=e.byteOffset&&null!=e.buffer&&e.buffer instanceof ArrayBuffer)&&!Object.prototype.hasOwnProperty.call(e,"__prototype__")){if(!(e instanceof Array)){try{null!=e.__class__?e.__prototype__=e.__class__.__name__:e.__prototype__=null}catch(t){return void(haxe_NativeStackTrace.lastError=t)}"function"==typeof e.toString&&Reflect.deleteField(e,"toString")}for(var t=0,i=Object.values(e);t<i.length;){var l=i[t];++t,lime__$internal_backend_html5_Message.preserveClasses(l)}}},restoreClasses:function(e,t){if(null==t&&(t=2147483647*Math.random()|0,Reflect.field(e,"__restoreFlag__")==t&&++t),null!=e&&e instanceof Object&&1!=Reflect.field(e,"__skipPrototype__")&&!(null!=e.byteLength&&null!=e.byteOffset&&null!=e.buffer&&e.buffer instanceof ArrayBuffer)&&Reflect.field(e,"__restoreFlag__")!=t){try{e.__restoreFlag__=t}catch(i){return void(haxe_NativeStackTrace.lastError=i)}if(null!=Reflect.field(e,"__prototype__"))try{Object.setPrototypeOf(e,$hxClasses[Reflect.field(e,"__prototype__")].prototype)}catch(i){haxe_NativeStackTrace.lastError=i}for(var i=0,l=Object.values(e);i<l.length;){var n=l[i];++i,lime__$internal_backend_html5_Message.restoreClasses(n,t)}}}},lime__$internal_backend_html5_WorkFunction={__properties__:{get_portable:"get_portable"},toFunction:function(e){if(null!=e.func)return e.func;if(null!=e.classPath&&null!=e.functionName)return e.func=$hxClasses[e.classPath][e.functionName],e.func;if(null!=e.sourceCode)return e.func=new Function("return "+e.sourceCode)(),e.func;throw haxe_Exception.thrown("Object is not a valid WorkFunction: "+Std.string(e))},makePortable:function(e,t){if(null==t&&(t=!0),null!=e.func){if(null!=e.classPath||null!=e.functionName){if(($hxClasses[e.classPath]&&$hxClasses[e.classPath][e.functionName])!=e.func)throw haxe_Exception.thrown("Could not make "+e.functionName+" portable. Either "+e.functionName+" isn't static, or "+e.classPath+" is something other than a class.");return e.func=null,!0}if(e.sourceCode=e.func.toString(),e.sourceCode.indexOf("[native code]")<0)return e.func=null,!0;throw e.sourceCode=null,haxe_Exception.thrown("Only static class functions can be made portable. Set -Dlime-warn-portability to see which line caused this.")}return null==e.func},get_portable:function(e){return null==e.func}},lime__$internal_backend_html5_HTML5Thread=function(e,t){this.__href=e,null!=t&&(this.__worker=t,this.__worker.onmessage=$bind(this,this.dispatchMessage),this.onMessage=new lime_app__$Event_$Dynamic_$Void),lime__$internal_backend_html5_Message.disablePreserveClasses(this)};$hxClasses["lime._internal.backend.html5.HTML5Thread"]=lime__$internal_backend_html5_HTML5Thread,lime__$internal_backend_html5_HTML5Thread.__name__="lime._internal.backend.html5.HTML5Thread",lime__$internal_backend_html5_HTML5Thread.current=function(){return lime__$internal_backend_html5_HTML5Thread.__current},lime__$internal_backend_html5_HTML5Thread.create=function(e){var t=new URL(lime__$internal_backend_html5_HTML5Thread.__current.__href);t.pathname=HxOverrides.substr(t.pathname,0,t.pathname.lastIndexOf("/")+1)+lime_app_Application.current.meta.h.file+".js",t.hash.length>0&&(t.hash+="_"),t.hash+=lime__$internal_backend_html5_HTML5Thread.__workerCount,lime__$internal_backend_html5_HTML5Thread.__workerCount++,lime__$internal_backend_html5_WorkFunction.makePortable(e);var i=new lime__$internal_backend_html5_HTML5Thread(t.href,new Worker(t.href));return i.sendMessage(e),i},lime__$internal_backend_html5_HTML5Thread.zeroDelay=function(){return new Promise((function(e,t){$global.setTimeout(e)}))},lime__$internal_backend_html5_HTML5Thread.returnMessage=function(e,t,i){null==i&&(i=!0),lime__$internal_backend_html5_HTML5Thread.__isWorker&&(i&&lime__$internal_backend_html5_Message.preserveClasses(e),$global.postMessage(e,t))},lime__$internal_backend_html5_HTML5Thread.equals=function(e,t){return e.__href==t.__href},lime__$internal_backend_html5_HTML5Thread.prototype={onMessage:null,__href:null,__worker:null,sendMessage:function(e,t,i){null==i&&(i=!0),null!=this.__worker?(i&&lime__$internal_backend_html5_Message.preserveClasses(e),this.__worker.postMessage(e,t)):lime__$internal_backend_html5_HTML5Thread.__messages.add(e)},dispatchMessage:function(e){var t=e.data;lime__$internal_backend_html5_Message.restoreClasses(t),null!=this.onMessage&&this.onMessage.dispatch(t),lime__$internal_backend_html5_HTML5Thread.__resolveMethods.isEmpty()?lime__$internal_backend_html5_HTML5Thread.__messages.add(t):lime__$internal_backend_html5_HTML5Thread.__resolveMethods.pop()(t)},destroy:function(){if(null!=this.__worker)this.__worker.terminate();else if(lime__$internal_backend_html5_HTML5Thread.__isWorker)try{$global.close()}catch(e){haxe_NativeStackTrace.lastError=e}},isWorker:function(){return null!=this.__worker||lime__$internal_backend_html5_HTML5Thread.__isWorker},__class__:lime__$internal_backend_html5_HTML5Thread};var lime__$internal_backend_html5_HTML5Window=function(e){this.imeCompositionActive=!1,this.unusedTouchesPool=new haxe_ds_List,this.scale=1,this.currentTouches=new haxe_ds_IntMap,this.parent=e,this.cursor=lime_ui_MouseCursor.DEFAULT,this.cacheMouseX=0,this.cacheMouseY=0;var t=e.__attributes;Object.prototype.hasOwnProperty.call(t,"context")||(t.context={}),this.renderType=t.context.type,Object.prototype.hasOwnProperty.call(t,"element")&&(e.element=t.element);var i=e.element;if(Object.prototype.hasOwnProperty.call(t,"allowHighDPI")&&t.allowHighDPI&&"dom"!=this.renderType&&(this.scale=window.devicePixelRatio),e.__scale=this.scale,this.setWidth=Object.prototype.hasOwnProperty.call(t,"width")?t.width:0,this.setHeight=Object.prototype.hasOwnProperty.call(t,"height")?t.height:0,e.__width=this.setWidth,e.__height=this.setHeight,e.i
1d=lime__$internal_backend_html5_HTML5Window.windowID++,i instanceof HTMLCanvasElement?this.canvas=i:"dom"==this.renderType?this.div=window.document.createElement("div"):this.canvas=window.document.createElement("canvas"),null!=this.canvas)(l=this.canvas.style).setProperty("-webkit-transform","translateZ(0)",null),l.setProperty("transform","translateZ(0)",null);else if(null!=this.div){var l;(l=this.div.style).setProperty("-webkit-transform","translate3D(0,0,0)",null),l.setProperty("transform","translate3D(0,0,0)",null),l.position="relative",l.overflow="hidden",l.setProperty("-webkit-user-select","none",null),l.setProperty("-moz-user-select","none",null),l.setProperty("-ms-user-select","none",null),l.setProperty("-o-user-select","none",null)}if(0==e.__width&&0==e.__height&&(null!=i?(e.__width=i.clientWidth,e.__height=i.clientHeight):(e.__width=window.innerWidth,e.__height=window.innerHeight),this.cacheElementWidth=e.__width,this.cacheElementHeight=e.__height,this.resizeElement=!0),null!=this.canvas?(this.canvas.width=Math.round(e.__width*this.scale),this.canvas.height=Math.round(e.__height*this.scale),this.canvas.style.width=e.__width+"px",this.canvas.style.height=e.__height+"px"):(this.div.style.width=e.__width+"px",this.div.style.height=e.__height+"px"),(Object.prototype.hasOwnProperty.call(t,"resizable")&&t.resizable||!Object.prototype.hasOwnProperty.call(t,"width")&&0==this.setWidth&&0==this.setHeight)&&(e.__resizable=!0),this.updateSize(),null!=i){null!=this.canvas?i!=this.canvas&&i.appendChild(this.canvas):i.appendChild(this.div);for(var n=["mousedown","mouseenter","mouseleave","mousemove","mouseup","wheel"],a=0;a<n.length;){var o=n[a];++a,i.addEventListener(o,$bind(this,this.handleMouseEvent),!0)}i.addEventListener("contextmenu",$bind(this,this.handleContextMenuEvent),!0),i.addEventListener("dragstart",$bind(this,this.handleDragEvent),!0),i.addEventListener("dragover",$bind(this,this.handleDragEvent),!0),i.addEventListener("drop",$bind(this,this.handleDragEvent),!0),i.addEventListener("touchstart",$bind(this,this.handleTouchEvent),!0),i.addEventListener("touchmove",$bind(this,this.handleTouchEvent),!0),i.addEventListener("touchend",$bind(this,this.handleTouchEvent),!0),i.addEventListener("touchcancel",$bind(this,this.handleTouchEvent),!0),i.addEventListener("gamepadconnected",$bind(this,this.handleGamepadEvent),!0),i.addEventListener("gamepaddisconnected",$bind(this,this.handleGamepadEvent),!0)}this.createContext(),"webgl"==e.context.type&&(this.canvas.addEventListener("webglcontextlost",$bind(this,this.handleContextEvent),!1),this.canvas.addEventListener("webglcontextrestored",$bind(this,this.handleContextEvent),!1))};$hxClasses["lime._internal.backend.html5.HTML5Window"]=lime__$internal_backend_html5_HTML5Window,lime__$internal_backend_html5_HTML5Window.__name__="lime._internal.backend.html5.HTML5Window",lime__$internal_backend_html5_HTML5Window.prototype={canvas:null,div:null,cacheElementHeight:null,cacheElementWidth:null,cacheMouseX:null,cacheMouseY:null,cursor:null,currentTouches:null,isFullscreen:null,parent:null,primaryTouch:null,renderType:null,requestedFullscreen:null,resizeElement:null,scale:null,setHeight:null,setWidth:null,textInputEnabled:null,textInputRect:null,unusedTouchesPool:null,__focusPending:null,alert:function(e,t){null!=e&&window.alert(Std.string(e))},close:function(){var e=this.parent.element;if(null!=e){null!=this.canvas?(e!=this.canvas&&e.removeChild(this.canvas),this.canvas=null):null!=this.div&&(e.removeChild(this.div),this.div=null);for(var t=["mousedown","mouseenter","mouseleave","mousemove","mouseup","wheel"],i=0;i<t.length;){var l=t[i];++i,e.removeEventListener(l,$bind(this,this.handleMouseEvent),!0)}e.removeEventListener("contextmenu",$bind(this,this.handleContextMenuEvent),!0),e.removeEventListener("dragstart",$bind(this,this.handleDragEvent),!0),e.removeEventListener("dragover",$bind(this,this.handleDragEvent),!0),e.removeEventListener("drop",$bind(this,this.handleDragEvent),!0),e.removeEventListener("touchstart",$bind(this,this.handleTouchEvent),!0),e.removeEventListener("touchmove",$bind(this,this.handleTouchEvent),!0),e.removeEventListener("touchend",$bind(this,this.handleTouchEvent),!0),e.removeEventListener("touchcancel",$bind(this,this.handleTouchEvent),!0),e.removeEventListener("gamepadconnected",$bind(this,this.handleGamepadEvent),!0),e.removeEventListener("gamepaddisconnected",$bind(this,this.handleGamepadEvent),!0)}this.parent.application.__removeWindow(this.parent)},createContext:function(){var e=new lime_graphics_RenderContext,t=this.parent.__attributes.context;if(e.window=this.parent,e.attributes=t,null!=this.div)e.dom=this.div,e.type="dom",e.version="";else if(null!=this.canvas){var i=null,l="canvas"==this.renderType,n="opengl"==this.renderType||"opengles"==this.renderType||"webgl"==this.renderType,a=!Object.prototype.hasOwnProperty.call(t,"version")||"1"!=t.version,o=!1;if(n||!l&&(!Object.prototype.hasOwnProperty.call(t,"hardware")||t.hardware)){var s=Object.prototype.hasOwnProperty.call(t,"background")&&null==t.background,_=Object.prototype.hasOwnProperty.call(t,"colorDepth")?t.colorDepth:16,r={alpha:s||_>16,antialias:Object.prototype.hasOwnProperty.call(t,"antialiasing")&&t.antialiasing>0,depth:!Object.prototype.hasOwnProperty.call(t,"depth")||t.depth,premultipliedAlpha:!0,stencil:Object.prototype.hasOwnProperty.call(t,"stencil")&&t.stencil,preserveDrawingBuffer:Object.prototype.hasOwnProperty.call(t,"preserveDrawingBuffer")&&t.preserveDrawingBuffer,failIfMajorPerformanceCaveat:!1},c=["webgl","experimental-webgl"];a&&c.unshift("webgl2");for(var I=0;I<c.length;){var h=c[I];if(++I,null!=(i=this.canvas.getContext(h,r))&&"webgl2"==h&&(o=!0),null!=i)break}}null==i?(e.canvas2D=this.canvas.getContext("2d"),e.type="canvas",e.version=""):(e.webgl=lime_graphics_WebGLRenderContext.fromWebGL2RenderContext(i),o&&(e.webgl2=i),null==lime_graphics_opengl_GL.context&&(lime_graphics_opengl_GL.context=i,lime_graphics_opengl_GL.type="webgl",lime_graphics_opengl_GL.version=o?2:1),e.type="webgl",e.version=o?"2":"1")}this.parent.context=e},focus:function(){},focusTextInput:function(){var e=this;this.__focusPending||(this.__focusPending=!0,haxe_Timer.delay((function(){e.__focusPending=!1,e.textInputEnabled&&lime__$internal_backend_html5_HTML5Window.textInput.focus()}),20))},getCursor:function(){return this.cursor},getDisplay:function(){return lime_system_System.getDisplay(0)},getDisplayMode:function(){return lime_system_System.getDisplay(0).currentMode},getFrameRate:function(){return null==this.parent.application?0:this.parent.application.__backend.framePeriod<0?60:1e3==this.parent.application.__backend.framePeriod?0:1e3/this.parent.application.__backend.framePeriod},getMouseLock:function(){return!1},getOpacity:function(){return 1},getTextInputEnabled:function(){return this.textInputEnabled},handleContextEvent:function(e){switch(e.type){case"webglcontextlost":e.cancelable&&e.preventDefault();lime_graphics_opengl_GL.context;this.parent.context=null,this.parent.onRenderContextLost.dispatch();break;case"webglcontextrestored":this.createContext(),this.parent.onRenderContextRestored.dispatch(this.parent.context)}},handleContextMenuEvent:function(e){(this.parent.onMouseUp.canceled||this.parent.onMouseDown.canceled)&&e.cancelable&&e.preventDefault()},handleCutOrCopyEvent:function(e){var t=lime_system_Clipboard.get_text();null==t&&(t=""),e.clipboardData.setData("text/plain",t),e.cancelable&&e.preventDefault()},handleDragEvent:function(e){switch(e.type){case"dragover":return e.preventDefault(),!1;case"dragstart":if("img"==js_Boot.__cast(e.target,HTMLElement).nodeName.toLowerCase()&&e.cancelable)return e.preventDefault(),!1;break;case"drop":if(null!=e.dataTransfer&&e.dataTransfer.files.length>0)return this.parent.onDropFile.dispatch(e.dataTransfer.files),e.preventDefault(),!1}return!0},handleFocusEvent:function(e){this.textInputEnabled&&(null==e.relatedTarget||this.isDescendent(e.relatedTarget))&&this.focusTextInput()},handleFullscreenEvent:function(e){if(null!=(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement))this.isFullscreen=!0,this.parent.__fullscreen=!0,this.requestedFullscreen&&(this.requestedFullscreen=!1,this.parent.onFullscreen.dispatch());else{this.isFullscreen=!1,this.parent.__fullscreen=!1,this.parent.onRestore.dispatch();for(var t=["fullscreenchange","mozfullscreenchange","webkitfullscreenchange","MSFullscreenChange"],i=["fullscreenerror","mozfullscreenerror","webkitfullscreenerror","MSFullscreenError"],l=0,n=t.length;l<n;){var a=l++;window.document.removeEventListener(t[a],$bind(this,this.handleFullscreenEvent),!1),window.document.removeEventListener(i[a],$bind(this,this.handleFullscreenEvent),!1)}}},handleGamepadEvent:function(e){switch(e.type){case"gamepadconnected":lime_ui_Joystick.__connect(e.gamepad.index),"standard"==e.gamepad.mapping&&lime_ui_Gamepad.__connect(e.gamepad.index);break;case"gamepaddisconnected":lime_ui_Joystick.__disconnect(e.gamepad.index),lime_ui_Gamepad.__disconnect(e.gamepad.index)}},handleInputEvent:function(e){if(!this.imeCompositionActive&&lime__$internal_backend_html5_HTML5Window.textInput.value!=lime__$internal_backend_html5_HTML5Window.dummyCharacter){var t=StringTools.replace(lime__$internal_backend_html5_HTML5Window.textInput.value,lime__$internal_backend_html5_HTML5Window.dummyCharacter,"");t.length>0&&this.parent.onTextInput.dispatch(t),lime__$internal_backend_html5_HTML5Window.textInput.value=lime__$internal_backend_html5_HTML5Window.dummyCharacter}},handleMouseEvent:function(e){var t=0,i=0;if("wheel"!=e.type){if(null!=this.parent.element)if(null!=this.canvas){var l=this.canvas.getBoundingClientRect();t=(e.clientX-l.left)*(this.parent.__width/l.width),i=(e.clientY-l.top)*(this.parent.__height/l.height)}else if(null!=this.div){l=this.div.getBoundingClientRect();t=e.clientX-l.left,i=e.clientY-l.top}else{l=this.parent.element.getBoundingClientRect();t=(e.clientX-l.left)*(this.parent.__width/l.width),i=(e.clientY-l.top)*(this.parent.__height/l.height)}else t=e.clientX,i=e.clientY;switch(e.type){case"mousedown":e.currentTarget==this.parent.element&&window.addEventListener("mouseup",$bind(this,this.handleMouseEvent)),this.parent.clickCount=e.detail,this.parent.onMouseDown.dispatch(t,i,e.button),this.parent.clickCount=0,this.parent.onMouseDown.canceled&&e.cancelable&&e.preventDefault();break;case"mouseenter":e.target==this.parent.element&&(this.parent.onEnter.dispatch(),this.parent.onEnter.canceled&&e.cancelable&&e.preventDefault());break;case"mouseleave":e.target==this.parent.element&&(this.parent.onLeave.dispatch(),this.parent.onLeave.canceled&&e.cancelable&&e.preventDefault());break;case"mousemove":t==this.cacheMouseX&&i==this.cacheMouseY||(this.parent.onMouseMove.dispatch(t,i),this.parent.onMouseMoveRelative.dispatch(t-this.cacheMouseX,i-this.cacheMouseY),(this.parent.onMouseMove.canceled||this.parent.onMouseMoveRelative.canceled)&&e.cancelable&&e.preventDefault());break;case"mouseup":window.removeEventListener("mouseup",$bind(this,this.handleMouseEvent)),e.currentTarget==this.parent.element&&e.stopPropagation(),this.parent.clickCount=e.detail,this.parent.onMouseUp.dispatch(t,i,e.button),this.parent.clickCount=0,this.parent.onMouseUp.canceled&&e.cancelable&&e.preventDefault()}this.cacheMouseX=t,this.cacheMouseY=i}else{var n;switch(e.deltaMode){case 0:n=lime_ui_MouseWheelMode.PIXELS;break;case 1:n=lime_ui_MouseWheelMode.LINES;break;case 2:n=lime_ui_MouseWheelMode.PAGES;break;default:n=lime_ui_MouseWheelMode.UNKNOWN}this.parent.onMouseWheel.dispatch(e.deltaX,-e.deltaY,n),this.parent.onMouseWheel.canceled&&e.cancelable&&e.preventDefault()}},handlePasteEvent:function(e){if(e.clipboardData.types.indexOf("text/plain")>-1){var t=e.clipboardData.getData("text/plain");lime_system_Clipboard.set_text(t),this.textInputEnabled&&this.parent.onTextInput.dispatch(t),e.cancelable&&e.preventDefault()}},handleResizeEvent:function(e){this.primaryTouch=null,this.updateSize()},handleTouchEvent:function(e){e.cancelable&&e.preventDefault();var t=null;null!=this.parent.element&&(t=null!=this.canvas?this.canvas.getBoundingClientRect():null!=this.div?this.div.getBoundingClientRect():this.parent.element.getBoundingClientRect());var i,l,n,a,o,s=this.setWidth,_=this.setHeight;0!=s&&0!=_||(null!=t?(s=t.width,_=t.height):(s=1,_=1));for(var r=0,c=e.changedTouches;r<c.length;){var I=c[r];if(++r,l=0,n=0,null!=t?(l=(I.clientX-t.left)*(s/t.width),n=(I.clientY-t.top)*(_/t.height)):(l=I.clientX,n=I.clientY),"touchstart"==e.type)null==(i=this.unusedTouchesPool.pop())?i=new lime_ui_Touch(l/s,n/_,I.identifier,0,0,I.force,this.parent.id):(i.x=l/s,i.y=n/_,i.id=I.identifier,i.dx=0,i.dy=0,i.pressure=I.force,i.device=this.parent.id),this.currentTouches.h[I.identifier]=i,lime_ui_Touch.onStart.dispatch(i),null==this.primaryTouch&&(this.primaryTouch=i),i==this.primaryTouch&&this.parent.onMouseDown.dispatch(l,n,0);else if(null!=(i=this.currentTouches.h[I.identifier]))switch(a=i.x,o=i.y,i.x=l/s,i.y=n/_,i.dx=i.x-a,i.dy=i.y-o,i.pressure=I.force,e.type){case"touchcancel":lime_ui_Touch.onCancel.dispatch(i),this.currentTouches.remove(I.identifier),this.unusedTouchesPool.add(i),i==this.primaryTouch&&(this.primaryTouch=null);break;case"touchend":lime_ui_Touch.onEnd.dispatch(i),this.currentTouches.remove(I.identifier),this.unusedTouchesPool.add(i),i==this.primaryTouch&&(this.parent.onMouseUp.dispatch(l,n,0),this.primaryTouch=null);break;case"touchmove":lime_ui_Touch.onMove.dispatch(i),i==this.primaryTouch&&this.parent.onMouseMove.dispatch(l,n
1)}}},isDescendent:function(e){if(e==this.parent.element)return!0;for(;null!=e;){if(e.parentNode==this.parent.element)return!0;e=e.parentNode}return!1},move:function(e,t){},readPixels:function(e){if(null!=this.canvas){var t=new lime_math_Rectangle(0,0,this.canvas.width,this.canvas.height);if(null==e?e=t:e.intersection(t,e),e.width>0&&e.height>0){var i=window.document.createElement("canvas");return i.width=0|e.width,i.height=0|e.height,i.getContext("2d").drawImage(this.canvas,-e.x,-e.y),lime_graphics_Image.fromCanvas(i)}}return null},resize:function(e,t){},setMinSize:function(e,t){},setMaxSize:function(e,t){},setBorderless:function(e){return e},setClipboard:function(e){null==lime__$internal_backend_html5_HTML5Window.textArea&&(lime__$internal_backend_html5_HTML5Window.textArea=window.document.createElement("textarea"),lime__$internal_backend_html5_HTML5Window.textArea.style.height="0px",lime__$internal_backend_html5_HTML5Window.textArea.style.left="-100px",lime__$internal_backend_html5_HTML5Window.textArea.style.opacity="0",lime__$internal_backend_html5_HTML5Window.textArea.style.position="fixed",lime__$internal_backend_html5_HTML5Window.textArea.style.top="-100px",lime__$internal_backend_html5_HTML5Window.textArea.style.width="0px",window.document.body.appendChild(lime__$internal_backend_html5_HTML5Window.textArea)),lime__$internal_backend_html5_HTML5Window.textArea.value=e,lime__$internal_backend_html5_HTML5Window.textArea.focus(),lime__$internal_backend_html5_HTML5Window.textArea.select(),window.document.queryCommandEnabled("copy")&&window.document.execCommand("copy"),this.textInputEnabled&&this.focusTextInput()},setCursor:function(e){if(this.cursor!=e){if(null==e)this.parent.element.style.cursor="none";else{var t;switch(e._hx_index){case 0:t="default";break;case 1:t="crosshair";break;case 3:t="move";break;case 4:t="pointer";break;case 5:t="nesw-resize";break;case 6:t="ns-resize";break;case 7:t="nwse-resize";break;case 8:t="ew-resize";break;case 9:t="text";break;case 10:case 11:t="wait";break;default:t="auto"}this.parent.element.style.cursor=t}this.cursor=e}return this.cursor},setDisplayMode:function(e){return e},setFrameRate:function(e){return null!=this.parent.application&&(e>=60?this.parent==this.parent.application.__window&&(this.parent.application.__backend.framePeriod=-1):e>0?this.parent==this.parent.application.__window&&(this.parent.application.__backend.framePeriod=1e3/e):this.parent==this.parent.application.__window&&(this.parent.application.__backend.framePeriod=1e3)),e},setFullscreen:function(e){return e?this.requestedFullscreen||this.isFullscreen||(this.requestedFullscreen=!0,$bind($_=this.parent.element,$_.requestFullscreen)?(document.addEventListener("fullscreenchange",$bind(this,this.handleFullscreenEvent),!1),document.addEventListener("fullscreenerror",$bind(this,this.handleFullscreenEvent),!1),this.parent.element.requestFullscreen()):this.parent.element.mozRequestFullScreen?(document.addEventListener("mozfullscreenchange",$bind(this,this.handleFullscreenEvent),!1),document.addEventListener("mozfullscreenerror",$bind(this,this.handleFullscreenEvent),!1),this.parent.element.mozRequestFullScreen()):this.parent.element.webkitRequestFullscreen?(document.addEventListener("webkitfullscreenchange",$bind(this,this.handleFullscreenEvent),!1),document.addEventListener("webkitfullscreenerror",$bind(this,this.handleFullscreenEvent),!1),this.parent.element.webkitRequestFullscreen()):this.parent.element.msRequestFullscreen&&(document.addEventListener("MSFullscreenChange",$bind(this,this.handleFullscreenEvent),!1),document.addEventListener("MSFullscreenError",$bind(this,this.handleFullscreenEvent),!1),this.parent.element.msRequestFullscreen())):this.isFullscreen&&(this.requestedFullscreen=!1,document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen()),e},setIcon:function(e){lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e);var t=window.document.querySelector("link[rel*='icon']");null==t&&(t=window.document.createElement("link")),t.type="image/x-icon",t.rel="shortcut icon",t.href=e.buffer.get_src().toDataURL("image/x-icon"),window.document.getElementsByTagName("head")[0].appendChild(t)},setMaximized:function(e){return!1}
1,setMinimized:function(e){return!1},setMouseLock:function(e){},setOpacity:function(e){},setResizable:function(e){return e},setTextInputEnabled:function(e){if(e){if(null==lime__$internal_backend_html5_HTML5Window.textInput){lime__$internal_backend_html5_HTML5Window.textInput=window.document.createElement("input");var t=$global.navigator.userAgent.indexOf("Android")>=0?"password":"text";lime__$internal_backend_html5_HTML5Window.textInput.type=t,lime__$internal_backend_html5_HTML5Window.textInput.style.position="absolute",lime__$internal_backend_html5_HTML5Window.textInput.style.opacity="0",lime__$internal_backend_html5_HTML5Window.textInput.style.color="transparent",lime__$internal_backend_html5_HTML5Window.textInput.value=lime__$internal_backend_html5_HTML5Window.dummyCharacter,lime__$internal_backend_html5_HTML5Window.textInput.autocapitalize="off",lime__$internal_backend_html5_HTML5Window.textInput.autocorrect="off",lime__$internal_backend_html5_HTML5Window.textInput.autocomplete="off",lime__$internal_backend_html5_HTML5Window.textInput.style.left="0px",lime__$internal_backend_html5_HTML5Window.textInput.style.top="50%",new EReg("(iPad|iPhone|iPod).*OS 8_","gi").match(window.navigator.userAgent)?(lime__$internal_backend_html5_HTML5Window.textInput.style.fontSize="0px",lime__$internal_backend_html5_HTML5Window.textInput.style.width="0px",lime__$internal_backend_html5_HTML5Window.textInput.style.height="0px"):(lime__$internal_backend_html5_HTML5Window.textInput.style.width="1px",lime__$internal_backend_html5_HTML5Window.textInput.style.height="1px"),lime__$internal_backend_html5_HTML5Window.textInput.style.pointerEvents="none",lime__$internal_backend_html5_HTML5Window.textInput.style.zIndex="-10000000"}null==lime__$internal_backend_html5_HTML5Window.textInput.parentNode&&this.parent.element.appendChild(lime__$internal_backend_html5_HTML5Window.textInput),this.textInputEnabled||(lime__$internal_backend_html5_HTML5Window.textInput.addEventListener("input",$bind(this,this.handleInputEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.addEventListener("blur",$bind(this,this.handleFocusEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.addEventListener("cut",$bind(this,this.handleCutOrCopyEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.addEventListener("copy",$bind(this,this.handleCutOrCopyEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.addEventListener("paste",$bind(this,this.handlePasteEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.addEventListener("compositionstart",$bind(this,this.handleCompositionstartEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.addEventListener("compositionend",$bind(this,this.handleCompositionendEvent),!0)),lime__$internal_backend_html5_HTML5Window.textInput.focus(),lime__$internal_backend_html5_HTML5Window.textInput.select()}else null!=lime__$internal_backend_html5_HTML5Window.textInput&&(lime__$internal_backend_html5_HTML5Window.textInput.blur(),lime__$internal_backend_html5_HTML5Window.textInput.removeEventListener("input",$bind(this,this.handleInputEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.removeEventListener("blur",$bind(this,this.handleFocusEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.removeEventListener("cut",$bind(this,this.handleCutOrCopyEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.removeEventListener("copy",$bind(this,this.handleCutOrCopyEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.removeEventListener("paste",$bind(this,this.handlePasteEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.removeEventListener("compositionstart",$bind(this,this.handleCompositionstartEvent),!0),lime__$internal_backend_html5_HTML5Window.textInput.removeEventListener("compositionend",$bind(this,this.handleCompositionendEvent),!0));return this.textInputEnabled=e},setTextInputRect:function(e){return this.textInputRect=e},imeCompositionActive:null,handleCompositionstartEvent:function(e){this.imeCompositionActive=!0},handleCompositionendEvent:function(e){this.imeCompositionActive=!1,this.handleInputEvent(e)},setTitle:function(e){return null!=e&&(window.document.title=e),e},setVisible:function(e){return e},updateSize:function(){var e,t;if(this.parent.__resizable&&(null!=this.parent.element?(e=this.parent.element.clientWidth,t=this.parent.element.clientHeight):(e=window.innerWidth,t=window.innerHeight),e!=this.cacheElementWidth||t!=this.cacheElementHeight)){this.cacheElementWidth=e,this.cacheElementHeight=t;var i=this.resizeElement||0==this.setWidth&&0==this.setHeight;if(null!=this.parent.element&&(null==this.div||null!=this.div&&i))if(i)this.parent.__width==e&&this.parent.__height==t||(this.parent.__width=e,this.parent.__height=t,null!=this.canvas?this.parent.element!=this.canvas&&(this.canvas.width=Math.round(e*this.scale),this.canvas.height=Math.round(t*this.scale),this.canvas.style.width=e+"px",this.canvas.style.height=t+"px"):(this.div.style.width=e+"px",this.div.style.height=t+"px"),this.parent.onResize.dispatch(e,t));else{var l=0!=this.setWidth?e/this.setWidth:1,n=0!=this.setHeight?t/this.setHeight:1,a=e,o=t,s=0,_=0;
1l<n?(o=Math.floor(this.setHeight*l),_=Math.floor((t-o)/2)):(a=Math.floor(this.setWidth*n),s=Math.floor((e-a)/2)),null!=this.canvas?this.parent.element!=this.canvas&&(this.canvas.style.width=a+"px",this.canvas.style.height=o+"px",this.canvas.style.marginLeft=s+"px",this.canvas.style.marginTop=_+"px"):(this.div.style.width=a+"px",this.div.style.height=o+"px",this.div.style.marginLeft=s+"px",this.div.style.marginTop=_+"px")}}},warpMouse:function(e,t){},__class__:lime__$internal_backend_html5_HTML5Window};var lime__$internal_backend_native_NativeCFFI=function(){};$hxClasses["lime._internal.backend.native.NativeCFFI"]=lime__$internal_backend_native_NativeCFFI,lime__$internal_backend_native_NativeCFFI.__name__="lime._internal.backend.native.NativeCFFI";var lime__$internal_format_BMP=function(){};$hxClasses["lime._internal.format.BMP"]=lime__$internal_format_BMP,lime__$internal_format_BMP.__name__="lime._internal.format.BMP",lime__$internal_format_BMP.encode=function(e,t){(e.get_premultiplied()||0!=e.get_format())&&((e=e.clone()).set_premultiplied(!1),e.set_format(0)),null==t&&(t=lime__$internal_format_BMPType.RGB);var i=14,l=40,n=e.width*e.height*4;if(null!=t)switch(t._hx_index){case 0:n=(3*e.width+3*e.width%4)*e.height;break;case 1:l=108;break;case 2:i=0,n+=e.width*e.height}var a=new haxe_io_Bytes(new ArrayBuffer(i+l+n)),o=0;if(i>0&&(a.b[o++]=66,a.b[o++]=77,a.setInt32(o,a.length),o+=4,a.setUInt16(o,0),o+=2,a.setUInt16(o,0),o+=2,a.setInt32(o,i+l),o+=4),a.setInt32(o,l),o+=4,a.setInt32(o,e.width),o+=4,a.setInt32(o,t==lime__$internal_format_BMPType.ICO?2*e.height:e.height),o+=4,a.setUInt16(o,1),o+=2,a.setUInt16(o,t==lime__$internal_format_BMPType.RGB?24:32),o+=2,a.setInt32(o,t==lime__$internal_format_BMPType.BITFIELD?3:0),o+=4,a.setInt32(o,n),o+=4,a.setInt32(o,11824),o+=4,a.setInt32(o,11824),o+=4,a.setInt32(o,0),o+=4,a.setInt32(o,0),o+=4,t==lime__$internal_format_BMPType.BITFIELD){a.setInt32(o,16711680),o+=4,a.setInt32(o,65280),o+=4,a.setInt32(o,255),o+=4,a.setInt32(o,-16777216),o+=4,a.b[o++]=32,a.b[o++]=110,a.b[o++]=105,a.b[o++]=87;for(var s=0;s<48;){s++;a.b[o++]=0}}var _,r,c,I,h=e.getPixels(new lime_math_Rectangle(0,0,e.width,e.height),1),u=0;if(null!=t)switch(t._hx_index){case 0:s=0;for(var d=e.height;s<d;){var C=s++;u=4*(e.height-1-C)*e.width;for(var g=0,p=e.width;g<p;){g++;_=h.b[u++],r=h.b[u++],c=h.b[u++],I=h.b[u++],a.b[o++]=255&I,a.b[o++]=255&c,a.b[o++]=255&r}for(var f=0,m=3*e.width%4;f<m;){f++;a.b[o++]=0}}break;case 1:for(s=0,d=e.height;s<d;){C=s++;u=4*(e.height-1-C)*e.width;for(g=0,p=e.width;g<p;){g++;_=h.b[u++],r=h.b[u++],c=h.b[u++],I=h.b[u++],a.b[o++]=255&I,a.b[o++]=255&c,a.b[o++]=255&r,a.b[o++]=255&_}}break;case 2:var A=new haxe_io_Bytes(new ArrayBuffer(e.width*e.height)),y=0;for(s=0,d=e.height;s<d;){C=s++;u=4*(e.height-1-C)*e.width;for(g=0,p=e.width;g<p;){g++;_=h.b[u++],r=h.b[u++],c=h.b[u++],I=h.b[u++],a.b[o++]=255&I,a.b[o++]=255&c,a.b[o++]=255&r,a.b[o++]=255&_,A.b[y++]=0}}a.blit(o,A,0,e.width*e.height)}return a};var lime__$internal_format_BMPType=$hxEnums["lime._internal.format.BMPType"]={__ename__:"lime._internal.format.BMPType",__constructs__:null,RGB:{_hx_name:"RGB",_hx_index:0,__enum__:"lime._internal.format.BMPType",toString:$estr},BITFIELD:{_hx_name:"BITFIELD",_hx_index:1,__enum__:"lime._internal.format.BMPType",toString:$estr},ICO:{_hx_name:"ICO",_hx_index:2,__enum__:"lime._internal.format.BMPType",toString:$estr}};lime__$internal_format_BMPType.__constructs__=[lime__$internal_format_BMPType.RGB,lime__$internal_format_BMPType.BITFIELD,lime__$internal_format_BMPType.ICO],lime__$internal_format_BMPType.__empty_constructs__=[lime__$internal_format_BMPType.RGB,lime__$internal_format_BMPType.BITFIELD,lime__$internal_format_BMPType.ICO];var lime__$internal_format_Base64=function(){};$hxClasses["lime._internal.format.Base64"]=lime__$internal_format_Base64,lime__$internal_format_Base64.__name__="lime._internal.format.Base64",lime__$internal_format_Base64.decode=function(e){return haxe_crypto_Base64.decode(e)},lime__$internal_format_Base64.encode=function(e){var t=[],i=lime__$internal_format_Base64.DICTIONARY,l=lime__$internal_format_Base64.EXTENDED_DICTIONARY,n=e.length,a=Math.floor(n/3),o=2*a;t.length=2*Math.ceil(n/3);for(var s,_=0,r=0;r<o;)s=e.b[_]<<16|e.b[_+1]<<8|e.b[_+2],t[r]=l[s>>12&4095],t[r+1]=l[4095&s],_+=3,r+=2;switch(n-3*a){case 1:s=e.b[_]<<16,t[r]=l[s>>12&4095],t[r+1]="==";break;case 2:s=e.b[_]<<16|e.b[_+1]<<8,t[r]=l[s>>12&4095],t[r+1]=i[s>>6&63]+"="}return t.join("")};var lime__$internal_format_Deflate=function(){};$hxClasses["lime._internal.format.Deflate"]=lime__$internal_format_Deflate,lime__$internal_format_Deflate.__name__="lime._internal.format.Deflate",lime__$internal_format_Deflate.compress=function(e){var t=pako.deflateRaw(e.b.bufferValue);return haxe_io_Bytes.ofData(t)},lime__$internal_format_Deflate.decompress=function(e){var t=pako.inflateRaw(e.b.bufferValue);return haxe_io_Bytes.ofData(t)};var lime__$internal_format_GZip=function(){};$hxClasses["lime._internal.format.GZip"]=lime__$internal_format_GZip,lime__$internal_format_GZip.__name__="lime._internal.format.GZip",lime__$internal_format_GZip.compress=function(e){var t=pako.gz
1ip(e.b.bufferValue);return haxe_io_Bytes.ofData(t)},lime__$internal_format_GZip.decompress=function(e){var t=pako.ungzip(e.b.bufferValue);return haxe_io_Bytes.ofData(t)};var lime__$internal_format_JPEG=function(){};$hxClasses["lime._internal.format.JPEG"]=lime__$internal_format_JPEG,lime__$internal_format_JPEG.__name__="lime._internal.format.JPEG",lime__$internal_format_JPEG.decodeBytes=function(e,t){return null==t&&(t=!0),null},lime__$internal_format_JPEG.decodeFile=function(e,t){return null==t&&(t=!0),null},lime__$internal_format_JPEG.encode=function(e,t){if((e.get_premultiplied()||0!=e.get_format())&&((e=e.clone()).set_premultiplied(!1),e.set_format(0)),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e,!1),null!=e.buffer.__srcCanvas){for(var i=e.buffer.__srcCanvas.toDataURL("image/jpeg",t/100),l=window.atob(i.split(";base64,")[1]),n=new haxe_io_Bytes(new ArrayBuffer(l.length)),a=0,o=l.length;a<o;){var s=a++;n.b[s]=255&HxOverrides.cca(l,s)}return n}return null};var lime__$internal_format_LZMA=function(){};$hxClasses["lime._internal.format.LZMA"]=lime__$internal_format_LZMA,lime__$internal_format_LZMA.__name__="lime._internal.format.LZMA",lime__$internal_format_LZMA.compress=function(e){var t=LZMA.compress,i=e.b.bufferValue,l=t(null!=i?new Uint8Array(i,0):null,5);return"string"==typeof l?haxe_io_Bytes.ofString(l):haxe_io_Bytes.ofData(l)},lime__$internal_format_LZMA.decompress=function(e){var t=LZMA.decompress,i=e.b.bufferValue,l=t(null!=i?new Uint8Array(i,0):null);return"string"==typeof l?haxe_io_Bytes.ofString(l):haxe_io_Bytes.ofData(l)};var lime__$internal_format_PNG=function(){};$hxClasses["lime._internal.format.PNG"]=lime__$internal_format_PNG,lime__$internal_format_PNG.__name__="lime._internal.format.PNG",lime__$internal_format_PNG.decodeBytes=function(e,t){return null==t&&(t=!0),null},lime__$internal_format_PNG.decodeFile=function(e,t){return null==t&&(t=!0),null},lime__$internal_format_PNG.encode=function(e){if((e.get_premultiplied()||0!=e.get_format())&&((e=e.clone()).set_premultiplied(!1),e.set_format(0)),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e,!1),null!=e.buffer.__srcCanvas){for(var t=e.buffer.__srcCanvas.toDataURL("image/png"),i=window.atob(t.split(";base64,")[1]),l=new haxe_io_Bytes(new ArrayBuffer(i.length)),n=0,a=i.length;n<a;){var o=n++;l.b[o]=255&HxOverrides.cca(i,o)}return l}return null};var lime__$internal_format_Zlib=function(){};$hxClasses["lime._internal.format.Zlib"]=lime__$internal_format_Zlib,lime__$internal_format_Zlib.__name__="lime._internal.format.Zlib",lime__$internal_format_Zlib.compress=function(e){var t=pako.deflate(e.b.bufferValue);return haxe_io_Bytes.ofData(t)},lime__$internal_format_Zlib.decompress=function(e){var t=pako.inflate(e.b.bufferValue);return haxe_io_Bytes.ofData(t)};var lime__$internal_graphics_ImageCanvasUtil=function(){};$hxClasses["lime._internal.graphics.ImageCanvasUtil"]=lime__$internal_graphics_ImageCanvasUtil,lime__$internal_graphics_ImageCanvasUtil.__name__="lime._internal.graphics.ImageCanvasUtil",lime__$internal_graphics_ImageCanvasUtil.colorTransform=function(e,t,i){lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.colorTransform(e,t,i)},lime__$internal_graphics_ImageCanvasUtil.convertToCanvas=function(e,t){null==t&&(t=!1);var i=e.buffer;null!=i.__srcImage?(null==i.__srcCanvas&&(lime__$internal_graphics_ImageCanvasUtil.createCanvas(e,i.__srcImage.width,i.__srcImage.height),i.__srcContext.drawImage(i.__srcImage,0,0)),i.__srcImage=null):null==i.__srcCanvas&&null!=i.data?(e.set_transparent(!0),lime__$internal_graphics_ImageCanvasUtil.createCanvas(e,i.width,i.height),lime__$internal_graphics_ImageCanvasUtil.createImageData(e),i.__srcContext.putImageData(i.__srcImageData,0,0)):e.type==lime_graphics_ImageType.DATA&&null!=i.__srcImageData&&e.dirty&&(i.__srcContext.putImageData(i.__srcImageData,0,0),e.dirty=!1),t?(i.data=null,i.__srcImageData=null):null==i.data&&null!=i.__srcImageData&&(i.data=i.__srcImageData.data),e.type=lime_graphics_ImageType.CANVAS},lime__$internal_graphics_ImageCanvasUtil.convertToData=function(e,t){null==t&&(t=!1);var i=e.buffer;if(null!=i.__srcImage&&lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e),null!=i.__srcCanvas&&null==i.data)lime__$internal_graphics_ImageCanvasUtil.createImageData(e),e.type==lime_graphics_ImageType.CANVAS&&(e.dirty=!1);else if(e.type==lime_graphics_ImageType.CANVAS&&null!=i.__srcCanvas&&e.dirty){if(null==i.__srcImageData)lime__$internal_graphics_ImageCanvasUtil.createImageData(e);else{i.__srcImageData=i.__srcContext.getImageData(0,0,i.width,i.height);var l,n=i.__srcImageData.data.buffer;l=null!=n?new Uint8Array(n):null,i.data=l}e.dirty=!1}t&&(e.buffer.__srcCanvas=null,e.buffer.__srcContext=null),e.type=lime_graphics_ImageType.DATA},lime__$internal_graphics_ImageCanvasUtil.copyChannel=function(e,t,i,l,n,a){lime__$internal_graphics_ImageCanvasUtil.convertToData(t),lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.copyChannel
1(e,t,i,l,n,a)},lime__$internal_graphics_ImageCanvasUtil.copyPixels=function(e,t,i,l,n,a,o){if(null==o&&(o=!1),!(null==l||l.x>=e.width||l.y>=e.height||null==i||i.width<1||i.height<1)){if(null!=n&&n.get_transparent()){null==a&&(a=new lime_math_Vector2);var s=t.clone();s.copyChannel(n,new lime_math_Rectangle(i.x+a.x,i.y+a.y,i.width,i.height),new lime_math_Vector2(i.x,i.y),lime_graphics_ImageChannel.ALPHA,lime_graphics_ImageChannel.ALPHA),t=s}lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e,!0),o||e.get_transparent()&&t.get_transparent()&&e.buffer.__srcContext.clearRect(l.x+e.offsetX,l.y+e.offsetY,i.width+e.offsetX,i.height+e.offsetY),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(t),null!=t.buffer.get_src()&&(e.buffer.__srcContext.globalCompositeOperation="source-over",e.buffer.__srcContext.drawImage(t.buffer.get_src(),i.x+t.offsetX|0,i.y+t.offsetY|0,0|i.width,0|i.height,l.x+e.offsetX|0,l.y+e.offsetY|0,0|i.width,0|i.height)),e.dirty=!0,e.version++}},lime__$internal_graphics_ImageCanvasUtil.createCanvas=function(e,t,i){var l=e.buffer;null==l.__srcCanvas&&(l.__srcCanvas=window.document.createElement("canvas"),l.__srcCanvas.width=t,l.__srcCanvas.height=i,e.get_transparent()?l.__srcContext=l.__srcCanvas.getContext("2d"):(e.get_transparent()||l.__srcCanvas.setAttribute("moz-opaque","true"),l.__srcContext=l.__srcCanvas.getContext("2d",{alpha:!1})))},lime__$internal_graphics_ImageCanvasUtil.createImageData=function(e){var t=e.buffer;if(null==t.__srcImageData){null==t.data?t.__srcImageData=t.__srcContext.getImageData(0,0,t.width,t.height):(t.__srcImageData=t.__srcContext.createImageData(t.width,t.height),t.__srcImageData.data.set(t.data));var i,l=t.__srcImageData.data.buffer;i=null!=l?new Uint8Array(l):null,t.data=i}},lime__$internal_graphics_ImageCanvasUtil.fillRect=function(e,t,i,l){var n,a,o,s;lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e),1==l?(n=i>>16&255,a=i>>8&255,o=255&i,s=e.get_transparent()?i>>24&255:255):(n=i>>24&255,a=i>>16&255,o=i>>8&255,s=e.get_transparent()?255&i:255),0==t.x&&0==t.y&&t.width==e.width&&t.height==e.height&&e.get_transparent()&&0==s?e.buffer.__srcCanvas.width=e.buffer.width:(s<255&&e.buffer.__srcContext.clearRect(t.x+e.offsetX,t.y+e.offsetY,t.width+e.offsetX,t.height+e.offsetY),s>0&&(e.buffer.__srcContext.fillStyle="rgba("+n+", "+a+", "+o+", "+s/255+")",e.buffer.__srcContext.fillRect(t.x+e.offsetX,t.y+e.offsetY,t.width+e.offsetX,t.height+e.offsetY)),e.dirty=!0,e.version++)},lime__$internal_graphics_ImageCanvasUtil.floodFill=function(e,t,i,l,n){lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.floodFill(e,t,i,l,n)},lime__$internal_graphics_ImageCanvasUtil.getPixel=function(e,t,i,l){return lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.getPixel(e,t,i,l)},lime__$internal_graphics_ImageCanvasUtil.getPixel32=function(e,t,i,l){return lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.getPixel32(e,t,i,l)},lime__$internal_graphics_ImageCanvasUtil.getPixels=function(e,t,i){return lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.getPixels(e,t,i)},lime__$internal_graphics_ImageCanvasUtil.merge=function(e,t,i,l,n,a,o,s){lime__$internal_graphics_ImageCanvasUtil.convertToData(t),lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.merge(e,t,i,l,n,a,o,s)},lime__$internal_graphics_ImageCanvasUtil.resize=function(e,t,i){var l=e.buffer;if(null==l.__srcCanvas)lime__$internal_graphics_ImageCanvasUtil.createCanvas(e,t,i),l.__srcContext.drawImage(l.get_src(),0,0,t,i);else{lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e,!0);var n=l.__srcCanvas;l.__srcCanvas=null,lime__$internal_graphics_ImageCanvasUtil.createCanvas(e,t,i),l.__srcContext.drawImage(n,0,0,t,i)}l.__srcImageData=null,l.data=null,e.dirty=!0,e.version++},lime__$internal_graphics_ImageCanvasUtil.scroll=function(e,t,i){if(t%e.width!=0||i%e.height!=0){var l=e.clone();lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e,!0),e.buffer.__srcContext.clearRect(t,i,e.width,e.height),e.buffer.__srcContext.drawImage(l.get_src(),t,i),e.dirty=!0,e.version++}},lime__$internal_graphics_ImageCanvasUtil.setPixel=function(e,t,i,l,n){lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.setPixel(e,t,i,l,n)},lime__$internal_graphics_ImageCanvasUtil.setPixel32=function(e,t,i,l,n){lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.setPixel32(e,t,i,l,n)},lime__$internal_graphics_ImageCanvasUtil.setPixels=function(e,t,i,l,n){lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.setPixels(e,t,i,l,n)},lime__$internal_graphics_ImageCanvasUtil.sync=function(e,t){null!=e&&(e.type!=lime_graphics_ImageType.CANVAS||null==e.buffer.__srcCanvas&&null==e.buffer.data?e.type==lime_graphics_ImageType.DATA&&lime__$internal_graphics_ImageCanvasUtil.convertToData(e,t):lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e,t))};var lime__$internal_graphics_ImageDataUtil=function(){};$hxClasses["lime._internal.graphics.ImageDataUtil"]=lime__$internal_graphics_ImageDataUtil,lime__$internal_graphics_ImageDataUtil.__name__="lime._internal.graphics.ImageDataUtil",lime__$internal_graphics_ImageDataUtil.displaceMap=function(e,t,i,l,n,a,o){for(var s,_,r,c,I,h,u,d,C,g,p,f=e.buffer.data,m=t.buffer.data,A=i.buffer.data,y=e.buffer.format,S=t.buffer.format,b=i.buffer.format,k=e.get_premultiplied(),M=t.get_premultiplied(),x=i.get_premultiplied(),J=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(t),w=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(i),G=0,v=0,P=0,L=0,O=0,D=0,N=0,E=J.height;N<E;){var T=N++;s=J.byteOffset+J.stride*T;for(var j=0,R=J.width;j<R;){var Q=j++;if(_=s+4*Q,h=0|l.x,u=0|l.y,o){var B=J.byteOffset+J.stride*(T-u+1)+4*(Q-h),W=b,Z=x;switch(null==Z&&(Z=!1),null==W&&(W=0),W){case 0:P=(255&A[B])<<24|(255&A[B+1])<<16|(255&A[B+2])<<8|255&A[B+3];break;case 1:P=(255&A[B+1])<<24|(255&A[B+2])<<16|(255&A[B+3])<<8|255&A[B];break;case 2:P=(255&A[B+2])<<24|(255&A[B+1])<<16|(255&A[B])<<8|255&A[B+3]}Z&&0!=(255&P)&&255!=(255&P)&&(lime_math_RGBA.unmult=255/(255&P),P=(255&lime_math_RGBA.__clamp[Math.round((P>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((P>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((P>>>8&255)*lime_math_RGBA.unmult)])<<8|255&P);var F=J.byteOffset+J.stride*(T-u)+4*(Q-h+1),V=b,U=x;switch(null==U&&(U=!1),null==V&&(V=0),V){case 0:L=(255&A[F])<<24|(255&A[F+1])<<16|(255&A[F+2])<<8|255&A[F+3];break;case 1:L=(255&A[F+1])<<24|(255&A[F+2])<<16|(255&A[F+3])<<8|255&A[F];break;case 2:L=(255&A[F+2])<<24|(255&A[F+1])<<16|(255&A[F])<<8|255&A[F+3]}U&&0!=(255&L)&&255!=(255&L)&&(lime_math_RGBA.unmult=255/(255&L),L=(255&lime_math_RGBA.__clamp[Math.round((L>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((L>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((L>>>8&255)*lime_math_RGBA.unmult)])<<8|255&L);var $=J.byteOffset+J.stride*(T-u+1)+4*(Q-h+1),H=b,z=x;switch(null==z&&(z=!1),null==H&&(H=0),H){case 0:O=(255&A[$])<<24|(255&A[$+1])<<16|(255&A[$+2])<<8|255&A[$+3];break;case 1:O=(255&A[$+1])<<24|(255&A[$+2])<<16|(255&A[$+3])<<8|255&A[$];break;case 2:O=(255&A[$+2])<<24|(255&A[$+1])<<16|(255&A[$])<<8|255&A[$+3]}z&&0!=(255&O)&&255!=(255&O)&&(lime_math_RGBA.unmult=255/(255&O),O=(255&lime_math_RGBA.__clamp[Math.round((O>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((O>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((O>>>8&255)*lime_math_RGBA.unmult)])<<8|255&O);var X=J.byteOffset+J.stride*(T-u)+4*(Q-h),Y=b,K=x;switch(null==K&&(K=!1),null==Y&&(Y=0),Y){case 0:D=(255&A[X])<<24|(255&A[X+1])<<16|(255&A[X+2])<<8|255&A[X+3];break;case 1:D=(255&A[X+1])<<24|(255&A[X+2])<<16|(255&A[X+3])<<8|255&A[X];break;case 2:D=(255&A[X+2])<<24|(255&A[X+1])<<16|(255&A[X])<<8|255&A[X+3]}K&&0!=(255&D)&&255!=(255&D)&&(lime_math_RGBA.unmult=255/(255&D),D=(255&lime_math_RGBA.__clamp[Math.round((D>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((D>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((D>>>8&255)*lime_math_RGBA.unmult)])<<8|255&D),v=lime__$internal_graphics_ImageDataUtil.bilinear(P,L,O,D,l.x-h,l.y-u)}else{var q=w.byteOffset+w.stride*(T-u)+4*(Q-h),ee=b,te=x;switch(null==te&&(te=!1),null==ee&&(ee=0),ee){case 0:v=(255&A[q])<<24|(255&A[q+1])<<16|(255&A[q+2])<<8|255&A[q+3];break;case 1:v=(255&A[q+1])<<24|(255&A[q+2])<<16|(255&A[q+3])<<8|255&A[q];break;case 2:v=(255&A[q+2])<<24|(255&A[q+1])<<16|(255&A[q])<<8|255&A[q+3]}te&&0!=(255&v)&&255!=(255&v)&&(lime_math_RGBA.unmult=255/(255&v),v=(255&lime_math_RGBA.__clamp[Math.round((v>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((v>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((v>>>8&255)*lime_math_RGBA.unmult)])<<8|255&v)}
1if(c=((v>>>16&255)-128)/255*(I=(255&v)/255),g=(r=((v>>>24&255)-128)/255*I)*n.x+c*a.x,p=r*n.y+c*a.y,d=Math.floor(g*J.width),C=Math.floor(p*J.height),o){var ie=J.byteOffset+J.stride*(T+C+1)+4*(Q+d),le=S,ne=M;switch(null==ne&&(ne=!1),null==le&&(le=0),le){case 0:P=(255&m[ie])<<24|(255&m[ie+1])<<16|(255&m[ie+2])<<8|255&m[ie+3];break;case 1:P=(255&m[ie+1])<<24|(255&m[ie+2])<<16|(255&m[ie+3])<<8|255&m[ie];break;case 2:P=(255&m[ie+2])<<24|(255&m[ie+1])<<16|(255&m[ie])<<8|255&m[ie+3]}ne&&0!=(255&P)&&255!=(255&P)&&(lime_math_RGBA.unmult=255/(255&P),P=(255&lime_math_RGBA.__clamp[Math.round((P>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((P>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((P>>>8&255)*lime_math_RGBA.unmult)])<<8|255&P);var ae=J.byteOffset+J.stride*(T+C)+4*(Q+d+1),oe=S,se=M;switch(null==se&&(se=!1),null==oe&&(oe=0),oe){case 0:L=(255&m[ae])<<24|(255&m[ae+1])<<16|(255&m[ae+2])<<8|255&m[ae+3];break;case 1:L=(255&m[ae+1])<<24|(255&m[ae+2])<<16|(255&m[ae+3])<<8|255&m[ae];break;case 2:L=(255&m[ae+2])<<24|(255&m[ae+1])<<16|(255&m[ae])<<8|255&m[ae+3]}se&&0!=(255&L)&&255!=(255&L)&&(lime_math_RGBA.unmult=255/(255&L),L=(255&lime_math_RGBA.__clamp[Math.round((L>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((L>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((L>>>8&255)*lime_math_RGBA.unmult)])<<8|255&L);var _e=J.byteOffset+J.stride*(T+C+1)+4*(Q+d+1),re=S,ce=M;switch(null==ce&&(ce=!1),null==re&&(re=0),re){case 0:O=(255&m[_e])<<24|(255&m[_e+1])<<16|(255&m[_e+2])<<8|255&m[_e+3];break;case 1:O=(255&m[_e+1])<<24|(255&m[_e+2])<<16|(255&m[_e+3])<<8|255&m[_e];break;case 2:O=(255&m[_e+2])<<24|(255&m[_e+1])<<16|(255&m[_e])<<8|255&m[_e+3]}ce&&0!=(255&O)&&255!=(255&O)&&(lime_math_RGBA.unmult=255/(255&O),O=(255&lime_math_RGBA.__clamp[Math.round((O>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((O>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((O>>>8&255)*lime_math_RGBA.unmult)])<<8|255&O);var Ie=J.byteOffset+J.stride*(T+C)+4*(Q+d),he=S,ue=M;switch(null==ue&&(ue=!1),null==he&&(he=0),he){case 0:D=(255&m[Ie])<<24|(255&m[Ie+1])<<16|(255&m[Ie+2])<<8|255&m[Ie+3];break;case 1:D=(255&m[Ie+1])<<24|(255&m[Ie+2])<<16|(255&m[Ie+3])<<8|255&m[Ie];break;case 2:D=(255&m[Ie+2])<<24|(255&m[Ie+1])<<16|(255&m[Ie])<<8|255&m[Ie+3]}ue&&0!=(255&D)&&255!=(255&D)&&(lime_math_RGBA.unmult=255/(255&D),D=(255&lime_math_RGBA.__clamp[Math.round((D>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((D>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((D>>>8&255)*lime_math_RGBA.unmult)])<<8|255&D),G=lime__$internal_graphics_ImageDataUtil.bilinear(P,L,O,D,g*J.width-d,p*J.height-C)}else{var de=J.byteOffset+J.stride*(T+C)+4*(Q+d),Ce=S,ge=M;switch(null==ge&&(ge=!1),null==Ce&&(Ce=0),Ce){case 0:G=(255&m[de])<<24|(255&m[de+1])<<16|(255&m[de+2])<<8|255&m[de+3];break;case 1:G=(255&m[de+1])<<24|(255&m[de+2])<<16|(255&m[de+3])<<8|255&m[de];break;case 2:G=(255&m[de+2])<<24|(255&m[de+1])<<16|(255&m[de])<<8|255&m[de+3]}ge&&0!=(255&G)&&255!=(255&G)&&(lime_math_RGBA.unmult=255/(255&G),G=(255&lime_math_RGBA.__clamp[Math.round((G>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((G>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((G>>>8&255)*lime_math_RGBA.unmult)])<<8|255&G)}var pe=y,fe=k;switch(null==fe&&(fe=!1),null==pe&&(pe=0),fe&&(0==(255&G)?0!=G&&(G=0):255!=(255&G)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&G],G=((G>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((G>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((G>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&G)),pe){case 0:f[_]=G>>>24&255,f[_+1]=G>>>16&255,f[_+2]=G>>>8&255,f[_+3]=255&G;break;case 1:f[_]=255&G,f[_+1]=G>>>24&255,f[_+2]=G>>>16&255,f[_+3]=G>>>8&255;break;case 2:f[_]=G>>>8&255,f[_+1]=G>>>16&255,f[_+2]=G>>>24&255,f[_+3]=255&G}}}e.dirty=!0,e.version++},lime__$internal_graphics_ImageDataUtil.bilinear=function(e,t,i,l,n,a){return lime__$internal_graphics_ImageDataUtil.lerpRGBA(lime__$internal_graphics_ImageDataUtil.lerpRGBA(l,t,n),lime__$internal_graphics_ImageDataUtil.lerpRGBA(e,i,n),a)},lime__$internal_graphics_ImageDataUtil.lerpRGBA=function(e,t,i){var l=0;return l=(255&(l=(255&(l=(255&(l=(255&Math.floor(lime__$internal_graphics_ImageDataUtil.lerp(e>>>24&255,t>>>24&255,i)))<<24|(255&l>>>16)<<16|(255&l>>>8)<<8|255&l)>>>24)<<24|(255&Math.floor(lime__$internal_graphics_ImageDataUtil.lerp(e>>>16&255,t>>>16&255,i)))<<16|(255&l>>>8)<<8|255&l)>>>24)<<24|(255&l>>>16)<<16|(255&Math.floor(lime__$internal_graphics_ImageDataUtil.lerp(e>>>8&255,t>>>8&255,i)))<<8|255&l)>>>24)<<24|(255&l>>>16)<<16|(255&l>>>8)<<8|255&Math.floor(lime__$internal_graphics_ImageDataUtil.lerp(255&e,255&t,i))},lime__$internal_graphics_ImageDataUtil.lerp4f=function(e,t,i){return new lime_math_Vector4(lime__$internal_graphics_ImageDataUtil.lerp(e.x,t.x,i),lime__$internal_graphics_ImageDataUtil.lerp(e.y,t.y,i),lime__$internal_graphics_ImageDataUtil.lerp(e.z,t.z,i),lime__$internal_graphics_ImageDataUtil.lerp(e.w,t.w,i)
1)},lime__$internal_graphics_ImageDataUtil.lerp=function(e,t,i){return(1-i)*e+i*t},lime__$internal_graphics_ImageDataUtil.colorTransform=function(e,t,i){var l=e.buffer.data;if(null!=l){for(var n,a,o=e.buffer.format,s=e.buffer.premultiplied,_=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(e,t),r=lime_math_ColorMatrix.getAlphaTable(i),c=lime_math_ColorMatrix.getRedTable(i),I=lime_math_ColorMatrix.getGreenTable(i),h=lime_math_ColorMatrix.getBlueTable(i),u=0,d=0,C=_.height;d<C;){var g=d++;n=_.byteOffset+_.stride*g;for(var p=0,f=_.width;p<f;){a=n+4*p++;var m=o,A=s;switch(null==A&&(A=!1),null==m&&(m=0),m){case 0:u=(255&l[a])<<24|(255&l[a+1])<<16|(255&l[a+2])<<8|255&l[a+3];break;case 1:u=(255&l[a+1])<<24|(255&l[a+2])<<16|(255&l[a+3])<<8|255&l[a];break;case 2:u=(255&l[a+2])<<24|(255&l[a+1])<<16|(255&l[a])<<8|255&l[a+3]}A&&0!=(255&u)&&255!=(255&u)&&(lime_math_RGBA.unmult=255/(255&u),u=(255&lime_math_RGBA.__clamp[Math.round((u>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((u>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((u>>>8&255)*lime_math_RGBA.unmult)])<<8|255&u),u=(255&c[u>>>24&255])<<24|(255&I[u>>>16&255])<<16|(255&h[u>>>8&255])<<8|255&r[255&u];var y=o,S=s;switch(null==S&&(S=!1),null==y&&(y=0),S&&(0==(255&u)?0!=u&&(u=0):255!=(255&u)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&u],u=((u>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((u>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((u>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&u)),y){case 0:l[a]=u>>>24&255,l[a+1]=u>>>16&255,l[a+2]=u>>>8&255,l[a+3]=255&u;break;case 1:l[a]=255&u,l[a+1]=u>>>24&255,l[a+2]=u>>>16&255,l[a+3]=u>>>8&255;break;case 2:l[a]=u>>>8&255,l[a+1]=u>>>16&255,l[a+2]=u>>>24&255,l[a+3]=255&u}}}e.dirty=!0,e.version++}},lime__$internal_graphics_ImageDataUtil.copyChannel=function(e,t,i,l,n,a){var o,s;switch(a._hx_index){case 0:o=0;break;case 1:o=1;break;case 2:o=2;break;case 3:o=3}switch(n._hx_index){case 0:s=0;break;case 1:s=1;break;case 2:s=2;break;case 3:s=3}var _=t.buffer.data,r=e.buffer.data;if(null!=_&&null!=r){for(var c,I,h=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(t,i),u=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(e,new lime_math_Rectangle(l.x,l.y,h.width,h.height)),d=t.buffer.format,C=e.buffer.format,g=t.buffer.premultiplied,p=e.buffer.premultiplied,f=0,m=0,A=0,y=0,S=u.height;y<S;){var b=y++;c=h.byteOffset+h.stride*b,I=u.byteOffset+u.stride*b;for(var k=0,M=u.width;k<M;){k++;var x=d,J=g;switch(null==J&&(J=!1),null==x&&(x=0),x){case 0:f=(255&_[c])<<24|(255&_[c+1])<<16|(255&_[c+2])<<8|255&_[c+3];break;case 1:f=(255&_[c+1])<<24|(255&_[c+2])<<16|(255&_[c+3])<<8|255&_[c];break;case 2:f=(255&_[c+2])<<24|(255&_[c+1])<<16|(255&_[c])<<8|255&_[c+3]}J&&0!=(255&f)&&255!=(255&f)&&(lime_math_RGBA.unmult=255/(255&f),f=(255&lime_math_RGBA.__clamp[Math.round((f>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((f>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((f>>>8&255)*lime_math_RGBA.unmult)])<<8|255&f);var w=C,G=p;switch(null==G&&(G=!1),null==w&&(w=0),w){case 0:m=(255&r[I])<<24|(255&r[I+1])<<16|(255&r[I+2])<<8|255&r[I+3];break;case 1:m=(255&r[I+1])<<24|(255&r[I+2])<<16|(255&r[I+3])<<8|255&r[I];break;case 2:m=(255&r[I+2])<<24|(255&r[I+1])<<16|(255&r[I])<<8|255&r[I+3]}switch(G&&0!=(255&m)&&255!=(255&m)&&(lime_math_RGBA.unmult=255/(255&m),m=(255&lime_math_RGBA.__clamp[Math.round((m>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((m>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((m>>>8&255)*lime_math_RGBA.unmult)])<<8|255&m),s){case 0:A=f>>>24&255;break;case 1:A=f>>>16&255;break;case 2:A=f>>>8&255;break;case 3:A=255&f}switch(o){case 0:m=(255&A)<<24|(255&m>>>16)<<16|(255&m>>>8)<<8|255&m;break;case 1:m=(255&m>>>24)<<24|(255&A)<<16|(255&m>>>8)<<8|255&m;break;case 2:m=(255&m>>>24)<<24|(255&m>>>16)<<16|(255&A)<<8|255&m;break;case 3:m=(255&m>>>24)<<24|(255&m>>>16)<<16|(255&m>>>8)<<8|255&A}var v=C,P=p;switch(null==P&&(P=!1),null==v&&(v=0),P&&(0==(255&m)?0!=m&&(m=0):255!=(255&m)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&m],m=((m>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((m>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((m>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&m)),v){case 0:r[I]=m>>>24&255,r[I+1]=m>>>16&255,r[I+2]=m>>>8&255,r[I+3]=255&m;break;case 1:r[I]=255&m,r[I+1]=m>>>24&255,r[I+2]=m>>>16&255,r[I+3]=m>>>8&255;break;case 2:r[I]=m>>>8&255,r[I+1]=m>>>16&255,r[I+2]=m>>>24&255,r[I+3]=255&m}c+=4,I+=4}}e.dirty=!0,e.version++}},lime__$internal_graphics_ImageDataUtil.copyPixels=function(e,t,i,l,n,a,o){if(null==o&&(o=!1),e.width==t.width&&e.height==t.height&&i.width==t.width&&i.height==t.height&&0==i.x&&0==i.y&&0==l.x&&0==l.y&&null==n&&null==a&&0==o&&e.get_format()==t.get_format())e.buffer.data.set(t.buffer.data);else{var s=t.buffer.data,_=e.buffer.data;if(null==s||null==_)return;var r,c,I,h,u,d,C=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(t,i),g=new lime_math_Rectangle(l.x,l.y,C.width,C.height),p=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(e,g),f=t.buffer.format,m=e.buffer.format,A=0,y=0,S=t.buffer.premultiplied,b=e.buffer.premultiplied,k=t.buffer.bitsPerPixel/8|0,M=e.buffer.bitsPerPixel/8|0,x=null!=n&&n.get_transparent
1(),J=o||x&&!e.get_transparent()||!o&&!e.get_transparent()&&t.get_transparent();if(x){var w,G=n.buffer.data,v=n.buffer.format,P=0,L=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(n,new lime_math_Rectangle(C.x+(null==a?0:a.x),C.y+(null==a?0:a.y),C.width,C.height));if(p.clip(0|l.x,0|l.y,L.width,L.height),J)for(N=0,E=p.height;N<E;){T=N++;r=C.byteOffset+C.stride*T,c=p.byteOffset+p.stride*T,w=L.byteOffset+L.stride*T;for(j=0,R=p.width;j<R;){j++;switch(null==(Z=S)&&(Z=!1),null==(W=f)&&(W=0),W){case 0:A=(255&s[r])<<24|(255&s[r+1])<<16|(255&s[r+2])<<8|255&s[r+3];break;case 1:A=(255&s[r+1])<<24|(255&s[r+2])<<16|(255&s[r+3])<<8|255&s[r];break;case 2:A=(255&s[r+2])<<24|(255&s[r+1])<<16|(255&s[r])<<8|255&s[r+3]}switch(Z&&0!=(255&A)&&255!=(255&A)&&(lime_math_RGBA.unmult=255/(255&A),A=(255&lime_math_RGBA.__clamp[Math.round((A>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((A>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((A>>>8&255)*lime_math_RGBA.unmult)])<<8|255&A),null==(V=b)&&(V=!1),null==(F=m)&&(F=0),F){case 0:y=(255&_[c])<<24|(255&_[c+1])<<16|(255&_[c+2])<<8|255&_[c+3];break;case 1:y=(255&_[c+1])<<24|(255&_[c+2])<<16|(255&_[c+3])<<8|255&_[c];break;case 2:y=(255&_[c+2])<<24|(255&_[c+1])<<16|(255&_[c])<<8|255&_[c+3]}switch(V&&0!=(255&y)&&255!=(255&y)&&(lime_math_RGBA.unmult=255/(255&y),y=(255&lime_math_RGBA.__clamp[Math.round((y>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((y>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((y>>>8&255)*lime_math_RGBA.unmult)])<<8|255&y),null==(B=!1)&&(B=!1),null==(Q=v)&&(Q=0),Q){case 0:P=(255&G[w])<<24|(255&G[w+1])<<16|(255&G[w+2])<<8|255&G[w+3];break;case 1:P=(255&G[w+1])<<24|(255&G[w+2])<<16|(255&G[w+3])<<8|255&G[w];break;case 2:P=(255&G[w+2])<<24|(255&G[w+1])<<16|(255&G[w])<<8|255&G[w+3]}if(B&&0!=(255&P)&&255!=(255&P)&&(lime_math_RGBA.unmult=255/(255&P),P=(255&lime_math_RGBA.__clamp[Math.round((P>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((P>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((P>>>8&255)*lime_math_RGBA.unmult)])<<8|255&P),(I=(255&P)/255*((255&A)/255))>0){d=I+(h=(255&y)/255)*(u=1-I),y=(255&(y=(255&(y=(255&(y=(255&lime_math_RGBA.__clamp[Math.round(((A>>>24&255)*I+(y>>>24&255)*h*u)/d)])<<24|(255&y>>>16)<<16|(255&y>>>8)<<8|255&y)>>>24)<<24|(255&lime_math_RGBA.__clamp[Math.round(((A>>>16&255)*I+(y>>>16&255)*h*u)/d)])<<16|(255&y>>>8)<<8|255&y)>>>24)<<24|(255&y>>>16)<<16|(255&lime_math_RGBA.__clamp[Math.round(((A>>>8&255)*I+(y>>>8&255)*h*u)/d)])<<8|255&y)>>>24)<<24|(255&y>>>16)<<16|(255&y>>>8)<<8|255&lime_math_RGBA.__clamp[Math.round(255*d)];var O=m,D=b;switch(null==D&&(D=!1),null==O&&(O=0),D&&(0==(255&y)?0!=y&&(y=0):255!=(255&y)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&y],y=((y>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((y>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((y>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&y)),O){case 0:_[c]=y>>>24&255,_[c+1]=y>>>16&255,_[c+2]=y>>>8&255,_[c+3]=255&y;break;case 1:_[c]=255&y,_[c+1]=y>>>24&255,_[c+2]=y>>>16&255,_[c+3]=y>>>8&255;break;case 2:_[c]=y>>>8&255,_[c+1]=y>>>16&255,_[c+2]=y>>>24&255,_[c+3]=255&y}}r+=4,c+=4,w+=4}}else for(N=0,E=p.height;N<E;){T=N++;r=C.byteOffset+C.stride*T,c=p.byteOffset+p.stride*T,w=L.byteOffset+L.stride*T;for(j=0,R=p.width;j<R;){j++;switch(null==(Z=S)&&(Z=!1),null==(W=f)&&(W=0),W){case 0:A=(255&s[r])<<24|(255&s[r+1])<<16|(255&s[r+2])<<8|255&s[r+3];break;case 1:A=(255&s[r+1])<<24|(255&s[r+2])<<16|(255&s[r+3])<<8|255&s[r];break;case 2:A=(255&s[r+2])<<24|(255&s[r+1])<<16|(255&s[r])<<8|255&s[r+3]}switch(Z&&0!=(255&A)&&255!=(255&A)&&(lime_math_RGBA.unmult=255/(255&A),A=(255&lime_math_RGBA.__clamp[Math.round((A>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((A>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((A>>>8&255)*lime_math_RGBA.unmult)])<<8|255&A),null==(V=!1)&&(V=!1),null==(F=v)&&(F=0),F){case 0:P=(255&G[w])<<24|(255&G[w+1])<<16|(255&G[w+2])<<8|255&G[w+3];break;case 1:P=(255&G[w+1])<<24|(255&G[w+2])<<16|(255&G[w+3])<<8|255&G[w];break;case 2:P=(255&G[w+2])<<24|(255&G[w+1])<<16|(255&G[w])<<8|255&G[w+3]}switch(V&&0!=(255&P)&&255!=(255&P)&&(lime_math_RGBA.unmult=255/(255&P),P=(255&lime_math_RGBA.__clamp[Math.round((P>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((P>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((P>>>8&255)*lime_math_RGBA.unmult)])<<8|255&P),A=(255&A>>>24)<<24|(255&A>>>16)<<16|(255&A>>>8)<<8|255&Math.round((255&P)/255*(255&A)),null==(B=b)&&(B=!1),null==(Q=m)&&(Q=0),B&&(0==(255&A)?0!=A&&(A=0):255!=(255&A)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&A],A=((A>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((A>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((A>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&A)),Q){case 0:_[c]=A>>>24&255,_[c+1]=A>>>16&255,_[c+2]=A>>>8&255,_[c+3]=255&A;break;case 1:_[c]=255&A,_[c+1]=A>>>24&255,_[c+2]=A>>>16&255,_[c+3]=A>>>8&255;break;case 2:_[c]=A>>>8&255,_[c+1]=A>>>16&255,_[c+2]=A>>>24&255,_[c+3]=255&A}r+=4,c+=4,w+=4}}}else if(J)for(var N=0,E=p.height;N<E;){var T=N++;r=C.byteOffset+C.stride*T,c=p.byteOffset+p.stride*T;for(var j=0,R=p.width;j<R;){var Q,B;j++;switch(null==(Z=S)&&(Z=!1),null==(W=f)&&(W=0),W){case 0:A=(255&s[r])<<24|(255&s[r+1])<<16|(255&s[r+2])<<8|255&s[r+3];break;case 1:A=(255&s[r+1])<<24|(255&s[r+2])<<16|(255&s[r+3])<<8|255&s[r];break;case 2:A=(255&s[r+2])<<24|(255&s[r+1])<<16|(255&s[r])<<8|255&s[r+3]}switch(Z&&0!=(255&A)&&255!=(255&A)&&(lime_math_RGBA.unmult=255/(255&A),A=(255&lime_math_RGBA.__clamp[Math.round((A>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((A>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((A>>>8&255)*lime_math_RGBA.unmult)])<<8|255&A),null==(V=b)&&(V=!1),null==(F=m)&&(F=0),F){case 0:y=(255&_[c])<<24|(255&_[c+1])<<16|(255&_[c+2])<<8|255&_[c+3];break;case 1:y=(255&_[c+1])<<24|(255&_[c+2])<<16|(255&_[c+3])<<8|255&_[c];break;case 2:y=(255&_[c+2])<<24|(255&_[c+1])<<16|(255&_[c])<<8|255&_[c+3]}
1if(V&&0!=(255&y)&&255!=(255&y)&&(lime_math_RGBA.unmult=255/(255&y),y=(255&lime_math_RGBA.__clamp[Math.round((y>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((y>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((y>>>8&255)*lime_math_RGBA.unmult)])<<8|255&y),0==(d=(I=(255&A)/255)+(h=(255&y)/255)*(u=1-I)))y=0;else y=(255&(y=(255&(y=(255&(y=(255&lime_math_RGBA.__clamp[Math.round(((A>>>24&255)*I+(y>>>24&255)*h*u)/d)])<<24|(255&y>>>16)<<16|(255&y>>>8)<<8|255&y)>>>24)<<24|(255&lime_math_RGBA.__clamp[Math.round(((A>>>16&255)*I+(y>>>16&255)*h*u)/d)])<<16|(255&y>>>8)<<8|255&y)>>>24)<<24|(255&y>>>16)<<16|(255&lime_math_RGBA.__clamp[Math.round(((A>>>8&255)*I+(y>>>8&255)*h*u)/d)])<<8|255&y)>>>24)<<24|(255&y>>>16)<<16|(255&y>>>8)<<8|255&lime_math_RGBA.__clamp[Math.round(255*d)];switch(null==(B=b)&&(B=!1),null==(Q=m)&&(Q=0),B&&(0==(255&y)?0!=y&&(y=0):255!=(255&y)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&y],y=((y>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((y>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((y>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&y)),Q){case 0:_[c]=y>>>24&255,_[c+1]=y>>>16&255,_[c+2]=y>>>8&255,_[c+3]=255&y;break;case 1:_[c]=255&y,_[c+1]=y>>>24&255,_[c+2]=y>>>16&255,_[c+3]=y>>>8&255;break;case 2:_[c]=y>>>8&255,_[c+1]=y>>>16&255,_[c+2]=y>>>24&255,_[c+3]=255&y}r+=4,c+=4}}else if(f==m&&S==b&&k==M)for(var N=0,E=p.height;N<E;){var T=N++;r=C.byteOffset+C.stride*T,c=p.byteOffset+p.stride*T,_.set(s.subarray(r,r+p.width*M),c)}else for(var N=0,E=p.height;N<E;){var T=N++;r=C.byteOffset+C.stride*T,c=p.byteOffset+p.stride*T;for(var j=0,R=p.width;j<R;){var W,Z,F,V;j++;switch(null==(Z=S)&&(Z=!1),null==(W=f)&&(W=0),W){case 0:A=(255&s[r])<<24|(255&s[r+1])<<16|(255&s[r+2])<<8|255&s[r+3];break;case 1:A=(255&s[r+1])<<24|(255&s[r+2])<<16|(255&s[r+3])<<8|255&s[r];break;case 2:A=(255&s[r+2])<<24|(255&s[r+1])<<16|(255&s[r])<<8|255&s[r+3]}switch(Z&&0!=(255&A)&&255!=(255&A)&&(lime_math_RGBA.unmult=255/(255&A),A=(255&lime_math_RGBA.__clamp[Math.round((A>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((A>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((A>>>8&255)*lime_math_RGBA.unmult)])<<8|255&A),null==(V=b)&&(V=!1),null==(F=m)&&(F=0),V&&(0==(255&A)?0!=A&&(A=0):255!=(255&A)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&A],A=((A>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((A>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((A>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&A)),F){case 0:_[c]=A>>>24&255,_[c+1]=A>>>16&255,_[c+2]=A>>>8&255,_[c+3]=255&A;break;case 1:_[c]=255&A,_[c+1]=A>>>24&255,_[c+2]=A>>>16&255,_[c+3]=A>>>8&255;break;case 2:_[c]=A>>>8&255,_[c+1]=A>>>16&255,_[c+2]=A>>>24&255,_[c+3]=255&A}r+=4,c+=4}}}e.dirty=!0,e.version++},lime__$internal_graphics_ImageDataUtil.fillRect=function(e,t,i,l){var n;switch(l){case 1:n=(255&i>>>16)<<24|(255&i>>>8)<<16|(255&i)<<8|255&i>>>24;break;case 2:n=(255&i>>>8)<<24|(255&i>>>16)<<16|(255&i>>>24)<<8|255&i;break;default:n=i}e.get_transparent()||(n=(255&n>>>24)<<24|(255&n>>>16)<<16|(255&n>>>8)<<8|255);var a=e.buffer.data;if(null!=a){l=e.buffer.format;(u=e.buffer.premultiplied)&&(0==(255&n)?0!=n&&(n=0):255!=(255&n)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&n],n=((n>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((n>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((n>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&n));for(var o,s=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(e,t),_=0,r=s.height;_<r;){var c=_++;o=s.byteOffset+s.stride*c;for(var I=0,h=s.width;I<h;){var u,d=o+4*I++,C=l;switch(null==(u=!1)&&(u=!1),null==C&&(C=0),u&&(0==(255&n)?0!=n&&(n=0):255!=(255&n)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&n],n=((n>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((n>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((n>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&n)),C){case 0:a[d]=n>>>24&255,a[d+1]=n>>>16&255,a[d+2]=n>>>8&255,a[d+3]=255&n;break;case 1:a[d]=255&n,a[d+1]=n>>>24&255,a[d+2]=n>>>16&255,a[d+3]=n>>>8&255;break;case 2:a[d]=n>>>8&255,a[d+1]=n>>>16&255,a[d+2]=n>>>24&255,a[d+3]=255&n}}}e.dirty=!0,e.version++}},lime__$internal_graphics_ImageDataUtil.floodFill=function(e,t,i,l,n){var a=e.buffer.data;if(null!=a){1==n&&(l=(16777215&l)<<8|l>>24&255);n=e.buffer.format;var o=e.buffer.premultiplied,s=l,_=0,r=(i+e.offsetY)*(4*e.buffer.width)+4*(t+e.offsetX);switch(null==(x=o)&&(x=!1),null==(M=n)&&(M=0),M){case 0:_=(255&a[r])<<24|(255&a[r+1])<<16|(255&a[r+2])<<8|255&a[r+3];break;case 1:_=(255&a[r+1])<<24|(255&a[r+2])<<16|(255&a[r+3])<<8|255&a[r];break;case 2:_=(255&a[r+2])<<24|(255&a[r+1])<<16|(255&a[r])<<8|255&a[r+3]}if(x&&0!=(255&_)&&255!=(255&_)&&(lime_math_RGBA.unmult=255/(255&_),_=(255&lime_math_RGBA.__clamp[Math.round((_>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((_>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((_>>>
18&255)*lime_math_RGBA.unmult)])<<8|255&_),e.get_transparent()||(s=(255&s>>>24)<<24|(255&s>>>16)<<16|(255&s>>>8)<<8|255,_=(255&_>>>24)<<24|(255&_>>>16)<<16|(255&_>>>8)<<8|255),s!=_){o&&(0==(255&s)?0!=s&&(s=0):255!=(255&s)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&s],s=((s>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((s>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((s>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&s));var c,I,h,u,d,C=[0,-1,1,0],g=[-1,0,0,1],p=-e.offsetX,f=-e.offsetY,m=p+e.width,A=f+e.height,y=[];y.push(t),y.push(i);for(var S=0;y.length>0;){I=y.pop(),c=y.pop();for(var b=0;b<4;){var k=b++;if(u=I+g[k],!((h=c+C[k])<p||u<f||h>=m||u>=A)){var M,x;switch(d=4*(u*e.width+h),null==(x=o)&&(x=!1),null==(M=n)&&(M=0),M){case 0:S=(255&a[d])<<24|(255&a[d+1])<<16|(255&a[d+2])<<8|255&a[d+3];break;case 1:S=(255&a[d+1])<<24|(255&a[d+2])<<16|(255&a[d+3])<<8|255&a[d];break;case 2:S=(255&a[d+2])<<24|(255&a[d+1])<<16|(255&a[d])<<8|255&a[d+3]}if(x&&0!=(255&S)&&255!=(255&S)&&(lime_math_RGBA.unmult=255/(255&S),S=(255&lime_math_RGBA.__clamp[Math.round((S>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((S>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((S>>>8&255)*lime_math_RGBA.unmult)])<<8|255&S),S==_){var J=n,w=!1;switch(null==w&&(w=!1),null==J&&(J=0),w&&(0==(255&s)?0!=s&&(s=0):255!=(255&s)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&s],s=((s>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((s>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((s>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&s)),J){case 0:a[d]=s>>>24&255,a[d+1]=s>>>16&255,a[d+2]=s>>>8&255,a[d+3]=255&s;break;case 1:a[d]=255&s,a[d+1]=s>>>24&255,a[d+2]=s>>>16&255,a[d+3]=s>>>8&255;break;case 2:a[d]=s>>>8&255,a[d+1]=s>>>16&255,a[d+2]=s>>>24&255,a[d+3]=255&s}y.push(h),y.push(u)}}}}e.dirty=!0,e.version++}}},lime__$internal_graphics_ImageDataUtil.gaussianBlur=function(e,t,i,l,n,a,o,s,_){null==s&&(s=1),null==o&&(o=1),null==a&&(a=4),null==n&&(n=4);var r=e.get_premultiplied();return r&&e.set_premultiplied(!1),lime__$internal_graphics_StackBlur.blur(e,t,i,l,n,a,o),e.dirty=!0,e.version++,r&&e.set_premultiplied(!0),e},lime__$internal_graphics_ImageDataUtil.getColorBoundsRect=function(e,t,i,l,n){var a,o,s,_,r=e.width+1,c=0,I=e.height+1,h=0;switch(n){case 1:a=(255&(u=i)>>>16)<<24|(255&u>>>8)<<16|(255&u)<<8|255&u>>>24;var u;o=(255&(u=t)>>>16)<<24|(255&u>>>8)<<16|(255&u)<<8|255&u>>>24;break;case 2:a=(255&(d=i)>>>8)<<24|(255&d>>>16)<<16|(255&d>>>24)<<8|255&d;var d;o=(255&(d=t)>>>8)<<24|(255&d>>>16)<<16|(255&d>>>24)<<8|255&d;break;default:a=i,o=t}e.get_transparent()||(a=(255&a>>>24)<<24|(255&a>>>16)<<16|(255&a>>>8)<<8|255,o=(255&o>>>24)<<24|(255&o>>>16)<<16|(255&o>>>8)<<8|255);for(var C,g=0,p=e.width;g<p;){var f=g++;_=!1;for(var m=0,A=e.height;m<A;){var y=m++;if(s=e.getPixel32(f,y,0),_=l?(s&o)==a:(s&o)!=a){f<r&&(r=f);break}}if(_)break}for(g=0,p=e.width;g<p;){f=g++;C=e.width-1-f,_=!1;for(m=0,A=e.height;m<A;){y=m++;if(s=e.getPixel32(C,y,0),_=l?(s&o)==a:(s&o)!=a){C>c&&(c=C);break}}if(_)break}var S;for(g=0,p=e.height;g<p;){y=g++;_=!1;for(m=0,A=e.width;m<A;){f=m++;if(s=e.getPixel32(f,y,0),_=l?(s&o)==a:(s&o)!=a){y<I&&(I=y);break}}if(_)break}for(g=0,p=e.height;g<p;){y=g++;S=e.height-1-y,_=!1;for(m=0,A=e.width;m<A;){f=m++;if(s=e.getPixel32(f,S,0),_=l?(s&o)==a:(s&o)!=a){S>h&&(h=S);break}}if(_)break}var b=c-r,k=h-I;return b>0&&++b,k>0&&++k,b<0&&(b=0),k<0&&(k=0),r==c&&(b=1),I==h&&(k=1),r>e.width&&(r=0),I>e.height&&(I=0),new lime_math_Rectangle(r,I,b,k)},lime__$internal_graphics_ImageDataUtil.getPixel=function(e,t,i,l){var n=0,a=e.buffer.data,o=4*(i+e.offsetY)*e.buffer.width+4*(t+e.offsetX),s=e.buffer.format,_=e.buffer.premultiplied;switch(null==_&&(_=!1),null==s&&(s=0),s){case 0:n=(255&a[o])<<24|(255&a[o+1])<<16|(255&a[o+2])<<8|255&a[o+3];break;case 1:n=(255&a[o+1])<<24|(255&a[o+2])<<16|(255&a[o+3])<<8|255&a[o];break;case 2:n=(255&a[o+2])<<24|(255&a[o+1])<<16|(255&a[o])<<8|255&a[o+3]}switch(_&&0!=(255&n)&&255!=(255&n)&&(lime_math_RGBA.unmult=255/(255&n),n=(255&lime_math_RGBA.__clamp[Math.round((n>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((n>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((n>>>8&255)*lime_math_RGBA.unmult)])<<8|255&n),n=(255&n>>>24)<<24|(255&n>>>16)<<16|(255&n>>>8)<<8|0,l){case 1:return(255&n)<<24|(255&n>>>24)<<16|(255&n>>>16)<<8|255&n>>>8;case 2:return(255&n>>>8)<<24|(255&n>>>16)<<16|(255&n>>>24)<<8|255&n;default:return n}},lime__$internal_graphics_ImageDataUtil.getPixel32=function(e,t,i,l){var n=0,a=e.buffer.data,o=4*(i+e.offsetY)*e.buffer.width+4*(t+e.offsetX),s=e.buffer.format,_=e.buffer.premultiplied;switch(null==_&&(_=!1),null==s&&(s=0),s){case 0:n=(255&a[o])<<24|(255&a[o+1])<<16|(255&a[o+2])<<8|255&a[o+3];break;case 1:n=(255&a[o+1])<<24|(255&a[o+2])<<16|(255&a[o+3])<<8|255&a[o];break;case 2:n=(255&a[o+2])<<24|(255&a[o+1])<<16|(255&a[o])<<8|255&a[o+3]}switch(_&&0!=(255&n)&&255!=(255&n)&&(lime_math_RGBA.unmult=255/(255&n),n=(255&lime_math_RGBA.__clamp[Math.round((n>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((n>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((n>>>8&255)*lime_math_RGBA.unmult)])<<8|255&n),l){case 1:return(255&n)<<24|(255&n>>>24)<<16|(255&n>>>16)<<8|255&n>>>8;case 2:return(255&n>>>8)<<24|(255&n>>>16)<<16|(255&n>>>24)<<8|255&n;default:return n}},lime__$internal_graphics_ImageDataUtil.getPixels=function(e,t,i){if(null==e.buffer.data)return null;for(var l,n=t.width*t.height|0,a=new haxe_io_Bytes(new ArrayBuffer(4*n)),o=e.buffer.data,s=e.buffer.format,_=e.buffer.premultiplied,r=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(e,t),c=0,I=0,h=0,u=r.height;h<u;){var d=h++;l=r.byteOffset+r.stride*d;for(var C=0,g=r.width;C<g;){C++;var p=s,f=_;switch(null==f&&(f=!1),null==p&&(p=0),p){case 0:c=(255&o[l])<<24|(255&o[l+1])<<16|(255&o[l+2])<<8|255&o[l+3];break;case 1:c=(255&o[l+1])<<24|(255&o[l+2])<<16|(255&o[l+3])<<8|255&o[l];break;case 2:c=(255&o[l+2])<<24|(255&o[l+1])<<16|(255&o[l])<<8|255&o[l+3]}switch(f&&0!=(255&c)&&255!=(255&c)&&(lime_math_RGBA.unmult=255/(255&c),c=(255&lime_math_RGBA.__clamp[Math.round((c>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((c>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((c>>>8&255)*lime_math_RGBA.unmult)])<<8|255&c),i){case 1:c=(255&c)<<24|(255&c>>>24)<<16|(255&c>>>16)<<8|255&c>>>8;break;case 2:c=(255&c>>>8)<<24|(255&c>>>16)<<16|(255&c>>>24)<<8|255&c}a.b[I++]=255&c>>>24,a.b[I++]=255&c>>>16,a.b[I++]=255&c>>>8,a.b[I++]=255&c,l+=4}}return a},lime__$internal_graphics_ImageDataUtil.merge=function(e,t,i,l,n,a,o,s){if
1(null!=e.buffer.data&&null!=t.buffer.data){for(var _,r,c=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(t,i),I=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(e,new lime_math_Rectangle(l.x,l.y,c.width,c.height)),h=t.buffer.data,u=e.buffer.data,d=t.buffer.format,C=e.buffer.format,g=t.buffer.premultiplied,p=e.buffer.premultiplied,f=0,m=0,A=0,y=I.height;A<y;){var S=A++;_=c.byteOffset+c.stride*S,r=I.byteOffset+I.stride*S;for(var b=0,k=I.width;b<k;){b++;var M=d,x=g;switch(null==x&&(x=!1),null==M&&(M=0),M){case 0:f=(255&h[_])<<24|(255&h[_+1])<<16|(255&h[_+2])<<8|255&h[_+3];break;case 1:f=(255&h[_+1])<<24|(255&h[_+2])<<16|(255&h[_+3])<<8|255&h[_];break;case 2:f=(255&h[_+2])<<24|(255&h[_+1])<<16|(255&h[_])<<8|255&h[_+3]}x&&0!=(255&f)&&255!=(255&f)&&(lime_math_RGBA.unmult=255/(255&f),f=(255&lime_math_RGBA.__clamp[Math.round((f>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((f>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((f>>>8&255)*lime_math_RGBA.unmult)])<<8|255&f);var J=C,w=p;switch(null==w&&(w=!1),null==J&&(J=0),J){case 0:m=(255&u[r])<<24|(255&u[r+1])<<16|(255&u[r+2])<<8|255&u[r+3];break;case 1:m=(255&u[r+1])<<24|(255&u[r+2])<<16|(255&u[r+3])<<8|255&u[r];break;case 2:m=(255&u[r+2])<<24|(255&u[r+1])<<16|(255&u[r])<<8|255&u[r+3]}w&&0!=(255&m)&&255!=(255&m)&&(lime_math_RGBA.unmult=255/(255&m),m=(255&lime_math_RGBA.__clamp[Math.round((m>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((m>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((m>>>8&255)*lime_math_RGBA.unmult)])<<8|255&m),m=(255&(m=(255&(m=(255&(m=(255&(((f>>>24&255)*n+(m>>>24&255)*(256-n))/256|0))<<24|(255&m>>>16)<<16|(255&m>>>8)<<8|255&m)>>>24)<<24|(255&(((f>>>16&255)*a+(m>>>16&255)*(256-a))/256|0))<<16|(255&m>>>8)<<8|255&m)>>>24)<<24|(255&m>>>16)<<16|(255&(((f>>>8&255)*o+(m>>>8&255)*(256-o))/256|0))<<8|255&m)>>>24)<<24|(255&m>>>16)<<16|(255&m>>>8)<<8|255&(((255&f)*s+(255&m)*(256-s))/256|0);var G=C,v=p;switch(null==v&&(v=!1),null==G&&(G=0),v&&(0==(255&m)?0!=m&&(m=0):255!=(255&m)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&m],m=((m>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((m>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((m>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&m)),G){case 0:u[r]=m>>>24&255,u[r+1]=m>>>16&255,u[r+2]=m>>>8&255,u[r+3]=255&m;break;case 1:u[r]=255&m,u[r+1]=m>>>24&255,u[r+2]=m>>>16&255,u[r+3]=m>>>8&255;break;case 2:u[r]=m>>>8&255,u[r+1]=m>>>16&255,u[r+2]=m>>>24&255,u[r+3]=255&m}_+=4,r+=4}}e.dirty=!0,e.version++}},lime__$internal_graphics_ImageDataUtil.multiplyAlpha=function(e){var t=e.buffer.data;if(null!=t&&e.buffer.transparent){for(var i=e.buffer.format,l=0,n=0,a=t.length/4|0;n<a;){var o=n++,s=4*o,_=i,r=!1;switch(null==r&&(r=!1),null==_&&(_=0),_){case 0:l=(255&t[s])<<24|(255&t[s+1])<<16|(255&t[s+2])<<8|255&t[s+3];break;case 1:l=(255&t[s+1])<<24|(255&t[s+2])<<16|(255&t[s+3])<<8|255&t[s];break;case 2:l=(255&t[s+2])<<24|(255&t[s+1])<<16|(255&t[s])<<8|255&t[s+3]}r&&0!=(255&l)&&255!=(255&l)&&(lime_math_RGBA.unmult=255/(255&l),l=(255&lime_math_RGBA.__clamp[Math.round((l>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((l>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((l>>>8&255)*lime_math_RGBA.unmult)])<<8|255&l);var c=4*o,I=i,h=!0;switch(null==h&&(h=!1),null==I&&(I=0),h&&(0==(255&l)?0!=l&&(l=0):255!=(255&l)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&l],l=((l>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((l>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((l>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&l)),I){case 0:t[c]=l>>>24&255,t[c+1]=l>>>16&255,t[c+2]=l>>>8&255,t[c+3]=255&l;break;case 1:t[c]=255&l,t[c+1]=l>>>24&255,t[c+2]=l>>>16&255,t[c+3]=l>>>8&255;break;case 2:t[c]=l>>>8&255,t[c+1]=l>>>16&255,t[c+2]=l>>>24&255,t[c+3]=255&l}}e.buffer.premultiplied=!0,e.dirty=!0,e.version++}},lime__$internal_graphics_ImageDataUtil.resize=function(e,t,i){var l=e.buffer;if(l.width!=t||l.height!=i){var n,a=t*i*4;n=null!=a?new Uint8Array(a):null;for(var o,s,_,r,c,I,h,u,d,C,g,p,f,m=new lime_graphics_ImageBuffer(n,t,i),A=e.width,y=e.height,S=e.get_data(),b=m.data,k=0,M=i;k<M;)for(var x=k++,J=0,w=t;J<w;){var G=J++;o=4*((h=0|(d=(x+.5)/i*y-.5))*A+(I=0|(u=(G+.5)/t*A-.5))),_=h<y-1?o+4*A:o,r=(s=I<A-1?o+4:o)!=o?_+4:_,p=1-(C=u-I),f=1-(g=d-h),b[c=4*(x*t+G)]=(UInt.toFloat(S[o])*p+UInt.toFloat(S[s])*C)*f+(UInt.toFloat(S[_])*p+UInt.toFloat(S[r])*C)*g|0,b[c+1]=(UInt.toFloat(S[o+1])*p+UInt.toFloat(S[s+1])*C)*f+(UInt.toFloat(S[_+1])*p+UInt.toFloat(S[r+1])*C)*g|0,b[c+2]=(UInt.toFloat(S[o+2])*p+UInt.toFloat(S[s+2])*C)*f+(UInt.toFloat(S[_+2])*p+UInt.toFloat(S[r+2])*C)*g|0,0==S[s+3]||0==S[_+3]||0==S[r+3]?b[c+3]=0:b[c+3]=S[o+3]}l.data=m.data,l.width=t,l.height=i,l.__srcImage=null,l.__srcImageData=null,l.__srcCanvas=null,l.__srcContext=null,e.dirty=!0,e.version++}},lime__$internal_graphics_ImageDataUtil.resizeBuffer=function(e,t,i){for(var l,n,a=e.buffer,o=e.get_data(),s=t*i*4,_=null!=s?new Uint8Array(s):null,r=0,c=a.height;r<c;)for(var I=r++,h=0,u=a.width;h<u;){var d=h++;l=4*(I*a.width+d),_[n=4*(I*t+d)]=o[l],_[n+1]=o[l+1],_[n+2]=o[l+2],_[n+3]=o[l+3]}a.data=_,a.width=t,a.height=i,a.__srcImage=null,a.__srcImageData=null,a.__srcCanvas=null,a.__srcContext=null,e.dirty=!0,e.version++},lime__$internal_graphics_ImageDataUtil.setFormat=function(e,t){var i=e.buffer.data;if(null!=i){var l,n,a,o,s,_,r,c,I,h,u,d,C,g=i.length/4|0;switch(e.get_format()){case 0:n=0,a=1,o=2,s=3;break;case 1:n=1,a=2,o=3,s=0;break;case 2:n=2,a=1,o=0,s=3}switch(t){case 0:_=0,r=1,c=2,I=3;break;case 1:_=1,r=2,c=3,I=0;break;case 2:_=2,r=1,c=0,I=3}for(var p=0,f=g;p<f;){h=i[(l=4*p++)+n],u=i[l+a],d=i[l+o],C=i[l+s],i[l+_]=h,i[l+r]=u,i[l+c]=d,i[l+I]=C}e.buffer.format=t,e.dirty=!0,e.version++}},lime__$internal_graphics_ImageDataUtil.setPixel=function(e,t,i,l,n){var a;switch(n){case 1:a=(255&l>>>16)<<24|(255&l>>>8)<<16|(255&l)<<8|255&l>>>24;break;case 2:a=(255&l>>>8)<<24|(255&l>>>16)<<16|(255&l>>>24)<<8|255&l;break;default:a=l}var o=0,s=e.buffer.data,_=4*(i+e.offsetY)*e.buffer.width+4*(t+e.offsetX);n=e.buffer.format;switch(null==(r=e.buffer.premultiplied)&&(r=!1),null==n&&(n=0),n){case 0:o=(255&s[_])<<24|(255&s[_+1])<<16|(255&s[_+2])<<8|255&s[_+3];break;case 1:o=(255&s[_+1])<<24|(255&s[_+2])<<16|(255&s[_+3])<<8|255&s[_];break;case 2:o=(255&s[_+2])<<24|(255&s[_+1])<<16|(255&s[_])<<8|255&s[_+3]}r&&0!=(255&o)&&255!=(255&o)&&(lime_math_RGBA.unmult=255/(255&o),o=(255&lime_math_RGBA.__clamp[Math.round((o>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((o>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((o>>>8&255)*lime_math_RGBA.unmult)])<<8|255&o),a=(255&a>>>24)<<24|(255&a>>>16)<<16|(255&a>>>8)<<8|255&(255&o);var r;s=e.buffer.data,_=4*(i+e.offsetY)*e.buffer.width+4*(t+e.offsetX),n=e.buffer.format;switch(null==(r=e.buffer.premultiplied)&&(r=!1),null==n&&(n=0),r&&(0==(255&a)?0!=a&&(a=0):255!=(255&a)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&a],a=((a>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((a>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((a>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&a)),n){case 0:s[_]=a>>>24&255,s[_+1]=a>>>16&255,s[_+2]=a>>>8&255,s[_+3]=255&a;break;case 1:s[_]=255&a,s[_+1]=a>>>24&255,s[_+2]=a>>>16&255,s[_+3]=a>>>8&255;break;case 2:s[_]=a>>>8&255,s[_+1]=a>>>16&255,s[_+2]=a>>>24&255,s[_+3]=255&a}e.dirty=!0,e.version++},lime__$internal_graphics_ImageDataUtil.setPixel32=function(e,t,i,l,n){var a;switch(n){case 1:a=(255&l>>>16)<<24|(255&l>>>8)<<16|(255&l)<<8|255&l>>>24;break;case 2:a=(255&l>>>8)<<24|(255&l>>>16)<<16|(255&l>>>24)<<8|255&l;break;default:a=l}
1e.get_transparent()||(a=(255&a>>>24)<<24|(255&a>>>16)<<16|(255&a>>>8)<<8|255);var o=e.buffer.data,s=4*(i+e.offsetY)*e.buffer.width+4*(t+e.offsetX),_=(n=e.buffer.format,e.buffer.premultiplied);switch(null==_&&(_=!1),null==n&&(n=0),_&&(0==(255&a)?0!=a&&(a=0):255!=(255&a)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&a],a=((a>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((a>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((a>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&a)),n){case 0:o[s]=a>>>24&255,o[s+1]=a>>>16&255,o[s+2]=a>>>8&255,o[s+3]=255&a;break;case 1:o[s]=255&a,o[s+1]=a>>>24&255,o[s+2]=a>>>16&255,o[s+3]=a>>>8&255;break;case 2:o[s]=a>>>8&255,o[s+1]=a>>>16&255,o[s+2]=a>>>24&255,o[s+3]=255&a}e.dirty=!0,e.version++},lime__$internal_graphics_ImageDataUtil.setPixels=function(e,t,i,l,n){if(null!=e.buffer.data){for(var a,o,s,_=e.buffer.data,r=e.buffer.format,c=e.buffer.premultiplied,I=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(e,t),h=e.get_transparent(),u=i.bytes,d=i.offset,C=n!=lime_system_Endian.BIG_ENDIAN,g=0,p=I.height;g<p;){var f=g++;a=I.byteOffset+I.stride*f;for(var m=0,A=I.width;m<A;){var y=m++;switch(o=C?u.getInt32(d):u.b[d+3]|u.b[d+2]<<8|u.b[d+1]<<16|u.b[d]<<24,d+=4,l){case 1:s=(255&o>>>16)<<24|(255&o>>>8)<<16|(255&o)<<8|255&o>>>24;break;case 2:s=(255&o>>>8)<<24|(255&o>>>16)<<16|(255&o>>>24)<<8|255&o;break;default:s=o}h||(s=(255&s>>>24)<<24|(255&s>>>16)<<16|(255&s>>>8)<<8|255);var S=a+4*y,b=r,k=c;switch(null==k&&(k=!1),null==b&&(b=0),k&&(0==(255&s)?0!=s&&(s=0):255!=(255&s)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&s],s=((s>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((s>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((s>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&s)),b){case 0:_[S]=s>>>24&255,_[S+1]=s>>>16&255,_[S+2]=s>>>8&255,_[S+3]=255&s;break;case 1:_[S]=255&s,_[S+1]=s>>>24&255,_[S+2]=s>>>16&255,_[S+3]=s>>>8&255;break;case 2:_[S]=s>>>8&255,_[S+1]=s>>>16&255,_[S+2]=s>>>24&255,_[S+3]=255&s}}}e.dirty=!0,e.version++}},lime__$internal_graphics_ImageDataUtil.threshold=function(e,t,i,l,n,a,o,s,_,r){var c,I,h,u;switch(r){case 1:c=(255&(d=o)>>>16)<<24|(255&d>>>8)<<16|(255&d)<<8|255&d>>>24;I=(255&(d=s)>>>16)<<24|(255&d>>>8)<<16|(255&d)<<8|255&d>>>24;var d;h=(255&(d=a)>>>16)<<24|(255&d>>>8)<<16|(255&d)<<8|255&d>>>24;break;case 2:c=(255&(C=o)>>>8)<<24|(255&C>>>16)<<16|(255&C>>>24)<<8|255&C;I=(255&(C=s)>>>8)<<24|(255&C>>>16)<<16|(255&C>>>24)<<8|255&C;
1var C;h=(255&(C=a)>>>8)<<24|(255&C>>>16)<<16|(255&C>>>24)<<8|255&C;break;default:c=o,I=s,h=a}switch(n){case"!=":u=0;break;case"<":u=2;break;case"<=":u=3;break;case"==":u=1;break;case">":u=4;break;case">=":u=5;break;default:u=-1}if(-1==u)return 0;var g=t.buffer.data,p=e.buffer.data;if(null==g||null==p)return 0;for(var f,m,A,y,S,b=0,k=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(t,i),M=new lime__$internal_graphics__$ImageDataUtil_ImageDataView(e,new lime_math_Rectangle(l.x,l.y,k.width,k.height)),x=t.buffer.format,J=e.buffer.format,w=t.buffer.premultiplied,G=e.buffer.premultiplied,v=0,P=0,L=M.height;P<L;){var O=P++;f=k.byteOffset+k.stride*O,m=M.byteOffset+M.stride*O;for(var D=0,N=M.width;D<N;){D++;var E=w;switch(null==E&&(E=!1),null==(r=x)&&(r=0),r){case 0:v=(255&g[f])<<24|(255&g[f+1])<<16|(255&g[f+2])<<8|255&g[f+3];break;case 1:v=(255&g[f+1])<<24|(255&g[f+2])<<16|(255&g[f+3])<<8|255&g[f];break;case 2:v=(255&g[f+2])<<24|(255&g[f+1])<<16|(255&g[f])<<8|255&g[f+3]}E&&0!=(255&v)&&255!=(255&v)&&(lime_math_RGBA.unmult=255/(255&v),v=(255&lime_math_RGBA.__clamp[Math.round((v>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((v>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((v>>>8&255)*lime_math_RGBA.unmult)])<<8|255&v);var T=(A=v&I)>>>24&255,j=h>>>24&255;switch(S=T!=j||(T=A>>>16&255)!=(j=h>>>16&255)||(T=A>>>8&255)!=(j=h>>>8&255)||(T=255&A)!=(j=255&h)?UInt.gt(T,j)?1:-1:0,u){case 0:y=0!=S;break;case 1:y=0==S;break;case 2:y=-1==S;break;case 3:y=0==S||-1==S;break;case 4:y=1==S;break;case 5:y=0==S||1==S;break;default:y=!1}if(y){var R=J,Q=G;switch(null==Q&&(Q=!1),null==R&&(R=0),Q&&(0==(255&c)?0!=c&&(c=0):255!=(255&c)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&c],c=((c>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((c>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((c>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&c)),R){case 0:p[m]=c>>>24&255,p[m+1]=c>>>16&255,p[m+2]=c>>>8&255,p[m+3]=255&c;break;case 1:p[m]=255&c,p[m+1]=c>>>24&255,p[m+2]=c>>>16&255,p[m+3]=c>>>8&255;break;case 2:p[m]=c>>>8&255,p[m+1]=c>>>16&255,p[m+2]=c>>>24&255,p[m+3]=255&c}++b}else if(_){var B=J,W=G;switch(null==W&&(W=!1),null==B&&(B=0),W&&(0==(255&v)?0!=v&&(v=0):255!=(255&v)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&v],v=((v>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((v>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((v>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&v)),B){case 0:p[m]=v>>>24&255,p[m+1]=v>>>16&255,p[m+2]=v>>>8&255,p[m+3]=255&v;break;case 1:p[m]=255&v,p[m+1]=v>>>24&255,p[m+2]=v>>>16&255,p[m+3]=v>>>8&255;break;case 2:p[m]=v>>>8&255,p[m+1]=v>>>16&255,p[m+2]=v>>>24&255,p[m+3]=255&v}}f+=4,m+=4}}return b>0&&(e.dirty=!0,e.version++),b},lime__$internal_graphics_ImageDataUtil.unmultiplyAlpha=function(e){var t=e.buffer.data;if(null!=t){for(var i=e.buffer.format,l=0,n=0,a=t.length/4|0;n<a;){var o=n++,s=4*o,_=i,r=!0;switch(null==r&&(r=!1),null==_&&(_=0),_){case 0:l=(255&t[s])<<24|(255&t[s+1])<<16|(255&t[s+2])<<8|255&t[s+3];break;case 1:l=(255&t[s+1])<<24|(255&t[s+2])<<16|(255&t[s+3])<<8|255&t[s];break;case 2:l=(255&t[s+2])<<24|(255&t[s+1])<<16|(255&t[s])<<8|255&t[s+3]}r&&0!=(255&l)&&255!=(255&l)&&(lime_math_RGBA.unmult=255/(255&l),l=(255&lime_math_RGBA.__clamp[Math.round((l>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((l>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((l>>>8&255)*lime_math_RGBA.unmult)])<<8|255&l);var c=4*o,I=i,h=!1;switch(null==h&&(h=!1),null==I&&(I=0),h&&(0==(255&l)?0!=l&&(l=0):255!=(255&l)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&l],l=((l>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((l>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((l>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&l)),I){case 0:t[c]=l>>>24&255,t[c+1]=l>>>16&255,t[c+2]=l>>>8&255,t[c+3]=255&l;break;case 1:t[c]=255&l,t[c+1]=l>>>24&255,t[c+2]=l>>>16&255,t[c+3]=l>>>8&255;break;case 2:t[c]=l>>>8&255,t[c+1]=l>>>16&255,t[c+2]=l>>>24&255,t[c+3]=255&l}}e.buffer.premultiplied=!1,e.dirty=!0,e.version++}},lime__$internal_graphics_ImageDataUtil.__boxBlur=function(e,t,i,l,n,a){t.set(e);var o=0|n,s=0|a;
1lime__$internal_graphics_ImageDataUtil.__boxBlurH(t,e,i,l,o,0),lime__$internal_graphics_ImageDataUtil.__boxBlurH(t,e,i,l,o,1),lime__$internal_graphics_ImageDataUtil.__boxBlurH(t,e,i,l,o,2),lime__$internal_graphics_ImageDataUtil.__boxBlurH(t,e,i,l,o,3);for(var _=1/(s+s+1),r=4*i,c=0,I=i;c<I;){y=A=4*c++,S=A+s*r,b=e[A],k=e[A+r*(l-1)],M=(s+1)*b;for(var h=0,u=s;h<u;){M+=e[A+h++*r]}for(var d=0,C=s+1;d<C;){d++;M+=e[S]-b,t[A]=Math.round(UInt.toFloat(M)*_),S+=r,A+=r}for(var g=s+1,p=l-s;g<p;){g++;M+=e[S]-e[y],t[A]=Math.round(UInt.toFloat(M)*_),y+=r,S+=r,A+=r}for(var f=l-s,m=l;f<m;){f++;M+=k-e[y],t[A]=Math.round(UInt.toFloat(M)*_),y+=r,A+=r}}for(_=1/(s+s+1),r=4*i,c=0,I=i;c<I;){y=A=4*c+++1,S=A+s*r,b=e[A],k=e[A+r*(l-1)],M=(s+1)*b;for(h=0,u=s;h<u;){M+=e[A+h++*r]}for(d=0,C=s+1;d<C;){d++;M+=e[S]-b,t[A]=Math.round(UInt.toFloat(M)*_),S+=r,A+=r}for(g=s+1,p=l-s;g<p;){g++;M+=e[S]-e[y],t[A]=Math.round(UInt.toFloat(M)*_),y+=r,S+=r,A+=r}for(f=l-s,m=l;f<m;){f++;M+=k-e[y],t[A]=Math.round(UInt.toFloat(M)*_),y+=r,A+=r}}for(_=1/(s+s+1),r=4*i,c=0,I=i;c<I;){y=A=4*c+++2,S=A+s*r,b=e[A],k=e[A+r*(l-1)],M=(s+1)*b;for(h=0,u=s;h<u;){M+=e[A+h++*r]}for(d=0,C=s+1;d<C;){d++;M+=e[S]-b,t[A]=Math.round(UInt.toFloat(M)*_),S+=r,A+=r}for(g=s+1,p=l-s;g<p;){g++;M+=e[S]-e[y],t[A]=Math.round(UInt.toFloat(M)*_),y+=r,S+=r,A+=r}for(f=l-s,m=l;f<m;){f++;M+=k-e[y],t[A]=Math.round(UInt.toFloat(M)*_),y+=r,A+=r}}var A,y,S,b,k,M;for(_=1/(s+s+1),r=4*i,c=0,I=i;c<I;){y=A=4*c+++3,S=A+s*r,b=e[A],k=e[A+r*(l-1)],M=(s+1)*b;for(h=0,u=s;h<u;){M+=e[A+h++*r]}for(d=0,C=s+1;d<C;){d++;M+=e[S]-b,t[A]=Math.round(UInt.toFloat(M)*_),S+=r,A+=r}for(g=s+1,p=l-s;g<p;){g++;M+=e[S]-e[y],t[A]=Math.round(UInt.toFloat(M)*_),y+=r,S+=r,A+=r}for(f=l-s,m=l;f<m;){f++;M+=k-e[y],t[A]=Math.round(UInt.toFloat(M)*_),y+=r,A+=r}}},lime__$internal_graphics_ImageDataUtil.__boxBlurH=function(e,t,i,l,n,a){for(var o,s,_,r,c,I,h=1/(n+n+1),u=0,d=l;u<d;){s=o=u++*i,_=o+n,r=e[4*o+a],c=e[4*(o+i-1)+a],I=(n+1)*r;for(var C=0,g=n;C<g;){I+=e[4*(o+C++)+a]}for(var p=0,f=n+1;p<f;){p++;I+=e[4*_+a]-r,t[4*o+a]=Math.round(UInt.toFloat(I)*h),++_,++o}for(var m=n+1,A=i-n;m<A;){m++;I+=e[4*_+a]-e[4*s+a],t[4*o+a]=Math.round(UInt.toFloat(I)*h),++_,++s,++o}for(var y=i-n,S=i;y<S;){y++;I+=c-e[4*s+a],t[4*o+a]=Math.round(UInt.toFloat(I)*h),++s,++o}}},lime__$internal_graphics_ImageDataUtil.__boxBlurT=function(e,t,i,l,n,a){for(var o,s,_,r,c,I,h=1/(n+n+1),u=4*i,d=0,C=i;d<C;){s=o=4*d+++a,_=o+n*u,r=e[o],c=e[o+u*(l-1)],I=(n+1)*r;for(var g=0,p=n;g<p;){I+=e[o+g++*u]}for(var f=0,m=n+1;f<m;){f++;I+=e[_]-r,t[o]=Math.round(UInt.toFloat(I)*h),_+=u,o+=u}for(var A=n+1,y=l-n;A<y;){A++;I+=e[_]-e[s],t[o]=Math.round(UInt.toFloat(I)*h),s+=u,_+=u,o+=u}for(var S=l-n,b=l;S<b;){S++;I+=c-e[s],t[o]=Math.round(UInt.toFloat(I)*h),s+=u,o+=u}}},lime__$internal_graphics_ImageDataUtil.__calculateSourceOffset=function(e,t,i,l){var n=i-(0|t.x),a=l-(0|t.y);return n<0||a<0||n>=e.width||a>=e.height?-1:4*(a*(0|e.width)+n)},lime__$internal_graphics_ImageDataUtil.__getBoxesForGaussianBlur=function(e,t){var i=Math.sqrt(12*e*e/t+1),l=Math.floor(i);l%2==0&&--l;for(var n=l+2,a=(12*e*e-t*l*l-4*t*l-3*t)/(-4*l-4),o=Math.round(a),s=[],_=0,r=t;_<r;){var c=_++;s.push(c<o?l:n)}return s},lime__$internal_graphics_ImageDataUtil.__pixelCompare=function(e,t){var i=e>>>24&255,l=t>>>24&255;return i!=l||(i=e>>>16&255)!=(l=t>>>16&255)||(i=e>>>8&255)!=(l=t>>>8&255)||(i=255&e)!=(l=255&t)?UInt.gt(i,l)?1:-1:0},lime__$internal_graphics_ImageDataUtil.__translatePixel=function(e,t,i,l,n,a,o){var s=4*(a*(0|i.width)+n),_=lime__$internal_graphics_ImageDataUtil.__calculateSourceOffset(t,l,n,a);if(_<0)e[s]=e[s+1]=e[s+2]=e[s+3]=0;else{e[s]=e[_],e[s+1]=e[_+1],e[s+2]=e[_+2];var r=UInt.toFloat(e[_+3])*o|0;e[s+3]=r<0?0:r>255?255:r}};var lime__$internal_graphics__$ImageDataUtil_ImageDataView=function(e,t){this.image=e,null==t?this.rect=e.get_rect():(t.x<0&&(t.x=0),t.y<0&&(t.y=0),t.x+t.width>e.width&&(t.width=e.width-t.x),t.y+t.height>e.height&&(t.height=e.height-t.y),t.width<0&&(t.width=0),t.height<0&&(t.height=0),this.rect=t),this.stride=e.buffer.get_stride(),this.__update()};$hxClasses["lime._internal.graphics._ImageDataUtil.ImageDataView"]=lime__$internal_graphics__$ImageDataUtil_ImageDataView,lime__$internal_graphics__$ImageDataUtil_ImageDataView.__name__="lime._internal.graphics._ImageDataUtil.ImageDataView",lime__$internal_graphics__$ImageDataUtil_ImageDataView.prototype={x:null,y:null,height:null,width:null,byteOffset:null,image:null,rect:null,stride:null,tempRect:null,clip:function(e,t,i,l){null==this.tempRect&&(this.tempRect=new lime_math_Rectangle),this.tempRect.setTo(e,t,i,l),this.rect.intersection(this.tempRect,this.rect),this.__update()},hasRow:function(e){return e>=0&&e<this.height},offset:function(e,t){e<0?(this.rect.x+=e,this.rect.x<0&&(this.rect.x=0)):(this.rect.x+=e,this.rect.width-=e),t<0?(this.rect.y+=t,this.rect.y<0&&(this.rect.y=0)):(this.rect.y+=t,this.rect.height-=t),this.__update()},row:function(e){return this.byteOffset+this.stride*e},__update:function(){this.x=Math.ceil(this.rect.x),this.y=Math.ceil(this.rect.y),this.width=Math.floor(this.rect.width),this.height=Math.floor(this.rect.height),this.byteOffset=this.stride*(this.y+this.image.offsetY)+4*(this.x+this.image.offsetX)},__class__:lime__$internal_graphics__$ImageDataUtil_ImageDataView};var lime__$internal_graphics_StackBlur=function(){};$hxClasses["lime._internal.graphics.StackBlur"]=lime__$internal_graphics_StackBlur,lime__$internal_graphics_StackBlur.__name__="lime._internal.graphics.StackBlur",lime__$internal_graphics_StackBlur.blur=function(e,t,i,l,n,a,o){e.copyPixels(t,i,l),lime__$internal_graphics_StackBlur.__stackBlurCanvasRGBA(e,0|i.width,0|i.height,n,a,o)},lime__$internal_graphics_StackBlur.__stackBlurCanvasRGBA=function(e,t,i,l,n,a){var o=Math.round(l)>>1,s=Math.round(n)>>1;if(null!=lime__$internal_graphics_StackBlur.MUL_TABLE&&(o>=lime__$internal_graphics_StackBlur.MUL_TABLE.length&&(o=lime__$internal_graphics_StackBlur.MUL_TABLE.length-1),s>=lime__$internal_graphics_StackBlur.MUL_TABLE.length&&(s=lime__$internal_graphics_StackBlur.MUL_TABLE.length-1),!(o<0||s<0))){var _=a;_<1&&(_=1),_>3&&(_=3);for(var r,c,I,h,u,d,C,g,p,f,m,A,y,S,b,k=e.get_data(),M=o+o+1,x=s+s+1,J=t,w=i,G=J-1,v=w-1,P=o+1,L=s+1,O=new lime__$internal_graphics_BlurStack,D=O,N=1,E=M;N<E;){var T=N++;D=D.n=new lime__$internal_graphics_BlurStack}D.n=O;var j=new lime__$internal_graphics_BlurStack,R=j;for(N=1,E=x;N<E;){T=N++;R=R.n=new lime__$internal_graphics_BlurStack}R.n=j;for(var Q=null,B=lime__$internal_graphics_StackBlur.MUL_TABLE[o],W=lime__$internal_graphics_StackBlur.SHG_TABLE[o],Z=lime__$internal_graphics_StackBlur.MUL_TABLE[s],F=lime__$internal_graphics_StackBlur.SHG_TABLE[s];_>0;){--_,d=u=0;var V=B,U=W;r=w;do{C=P*(m=k[u]),g=P*(A=k[u+1]),p=P*(y=k[u+2]),f=P*(S=k[u+3]),D=O,c=P;do{D.r=m,D.g=A,D.b=y,D.a=S,D=D.n}while(--c>-1);for(N=1,E=P;N<E;){I=u+((G<(T=N++)?G:T)<<2),C+=D.r=k[I],g+=D.g=k[I+1],p+=D.b=k[I+2],f+=D.a=k[I+3],D=D.n}Q=O;for(var $=0,H=J;$<H;){var z=$++;k[u++]=C*V>>>U,k[u++]=g*V>>>U,k[u++]=p*V>>>U,k[u++]=f*V>>>U,I=d+((I=z+o+1)<G?I:G)<<2,C-=Q.r-(Q.r=k[I]),g-=Q.g-(Q.g=k[I+1]),p-=Q.b-(Q.b=k[I+2]),f-=Q.a-(Q.a=k[I+3]),Q=Q.n}d+=J}while(--r>0);V=Z,U=F;for(var X=0,Y=J;X<Y;){var K=X++;C=L*(m=k[u=K<<2]),g=L*(A=k[u+1]),p=L*(y=k[u+2]),f=L*(S=k[u+3]),R=j;for(var q=0,ee=L;q<ee;){q++;R.r=m,R.g=A,R.b=y,R.a=S,R=R.n}h=J;for(var te=1,ie=s+1;te<ie;){var le=te++;u=h+K<<2,C+=R.r=k[u],g+=R.g=k[u+1],p+=R.b=k[u+2],f+=R.a=k[u+3],R=R.n,le<v&&(h+=J)}if(u=K,Q=j,_>0)for(var ne=0,ae=w;ne<ae;){var oe=ne++;S=f*V>>>U,k[(I=u<<2)+3]=S,S>0?(k[I]=C*V>>>U,k[I+1]=g*V>>>U,k[I+2]=p*V>>>U):k[I]=k[I+1]=k[I+2]=0,I=K+((I=oe+L)<v?I:v)*J<<2,C-=Q.r-(Q.r=k[I]),g-=Q.g-(Q.g=k[I+1]),p-=Q.b-(Q.b=k[I+2]),f-=Q.a-(Q.a=k[I+3]),Q=Q.n,u+=J}else for(var se=0,_e=w;se<_e;){var re=se++;S=f*V>>>U,k[(I=u<<2)+3]=S,S>0?(m=(C*V>>>U)*(b=255/S)|0,A=(g*V>>>U)*b|0,y=(p*V>>>U)*b|0,k[I]=m>255?255:m,k[I+1]=A>255?255:A,k[I+2]=y>255?255:y):k[I]=k[I+1]=k[I+2]=0,I=K+((I=re+L)<v?I:v)*J<<2,C-=Q.r-(Q.r=k[I]),g-=Q.g-(Q.g=k[I+1]),p-=Q.b-(Q.b=k[I+2]),f-=Q.a-(Q.a=k[I+3]),Q=Q.n,u+=J}}}}};var lime__$internal_graphics_BlurStack=function(){this.r=0,this.g=0,this.b=0,this.a=0,this.n=null};$hxClasses["lime._internal.graphics.BlurStack"]=lime__$internal_graphics_BlurStack,lime__$internal_graphics_BlurStack.__name__="lime._internal.graphics.BlurStack",lime__$internal_graphics_BlurStack.prototype={r:null,g
1:null,b:null,a:null,n:null,__class__:lime__$internal_graphics_BlurStack};var lime__$internal_macros_AssetsMacro=function(){};$hxClasses["lime._internal.macros.AssetsMacro"]=lime__$internal_macros_AssetsMacro,lime__$internal_macros_AssetsMacro.__name__="lime._internal.macros.AssetsMacro";var lime_app_Event=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app.Event"]=lime_app_Event,lime_app_Event.__name__="lime.app.Event",lime_app_Event.prototype={canceled:null,__listeners:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},dispatch:null,has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__class__:lime_app_Event};var lime_app_Future=function(e,t){if(null==t&&(t=!1),null!=e)try{this.value=e(),this.isComplete=!0}catch(e){haxe_NativeStackTrace.lastError=e;var i=haxe_Exception.caught(e).unwrap();this.error=i,this.isError=!0}};$hxClasses["lime.app.Future"]=lime_app_Future,lime_app_Future.__name__="lime.app.Future",lime_app_Future.ofEvents=function(e,t,i){var l=new lime_app_Promise;return e.add($bind(l,l.complete),!0),null!=t&&t.add($bind(l,l.error),!0),null!=i&&i.add($bind(l,l.progress),!0),l.future},lime_app_Future.withError=function(e){var t=new lime_app_Future;return t.isError=!0,t.error=e,t},lime_app_Future.withValue=function(e){var t=new lime_app_Future;return t.isComplete=!0,t.value=e,t},lime_app_Future.prototype={error:null,isComplete:null,isError:null,value:null,__c
1ompleteListeners:null,__errorListeners:null,__progressListeners:null,onComplete:function(e){return null!=e&&(this.isComplete?e(this.value):this.isError||(null==this.__completeListeners&&(this.__completeListeners=[]),this.__completeListeners.push(e))),this},onError:function(e){return null!=e&&(this.isError?e(this.error):this.isComplete||(null==this.__errorListeners&&(this.__errorListeners=[]),this.__errorListeners.push(e))),this},onProgress:function(e){return null!=e&&(null==this.__progressListeners&&(this.__progressListeners=[]),this.__progressListeners.push(e)),this},ready:function(e){return null==e&&(e=-1),this},result:function(e){return null==e&&(e=-1),this.ready(e),this.isComplete?this.value:null},then:function(e){if(this.isComplete)return e(this.value);if(this.isError){var t=new lime_app_Future;return t.isError=!0,t.error=this.error,t}var i=new lime_app_Promise;return this.onError($bind(i,i.error)),this.onProgress($bind(i,i.progress)),this.onComplete((function(t){var l=e(t);l.onError($bind(i,i.error)),l.onComplete($bind(i,i.complete))})),i.future},__class__:lime_app_Future};var lime_app_Promise=function(){this.future=new lime_app_Future};$hxClasses["lime.app.Promise"]=lime_app_Promise,lime_app_Promise.__name__="lime.app.Promise",lime_app_Promise.prototype={future:null,complete:function(e){if(!this.future.isError&&(this.future.isComplete=!0,this.future.value=e,null!=this.future.__completeListeners)){for(var t=0,i=this.future.__completeListeners;t<i.length;){var l=i[t];++t,l(e)}this.future.__completeListeners=null}return this},completeWith:function(e){return e.onComplete($bind(this,this.complete)),e.onError($bind(this,this.error)),e.onProgress($bind(this,this.progress)),this},error:function(e){if(!this.future.isComplete&&(this.future.isError=!0,this.future.error=e,null!=this.future.__errorListeners)){for(var t=0,i=this.future.__errorListeners;t<i.length;){var l=i[t];++t,l(e)}this.future.__errorListeners=null}return this},progress:function(e,t){if(!this.future.isError&&!this.future.isComplete&&null!=this.future.__progressListeners)for(var i=0,l=this.future.__progressListeners;i<l.length;){var n=l[i];++i,n(e,t)}return this},get_isComplete:function(){return this.future.isComplete},get_isError:function(){return this.future.isError},__class__:lime_app_Promise,__properties__:{get_isError:"get_isError",get_isComplete:"get_isComplete"}};var lime_app__$Event_$Float_$Float_$Float_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Float_Float_Float_Void"]=lime_app__$Event_$Float_$Float_$Float_$Void,lime_app__$Event_$Float_$Float_$Float_$Void.__name__="lime.app._Event_Float_Float_Float_Void",lime_app__$Event_$Float_$Float_$Float_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t,i){this.canceled=!1;for(var l=this.__listeners,n=this.__repeat,a=0;a<l.length&&(l[a](e,t,i),n[a]?++a:this.remove(l[a]),!this.canceled););},__class__:lime_app__$Event_$Float_$Float_$Float_$Void};var lime_app__$Event_$Float_$Float_$Int_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Float_Float_Int_Void"]=lime_app__$Event_$Float_$Float_$Int_$Void,lime_app__$Event_$Float_$Float_$Int_$Void.__name__="lime.app._Event_Float_Float_Int_Void",lime_app__$Event_$Float_$Float_$Int_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1)
1)},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t,i){this.canceled=!1;for(var l=this.__listeners,n=this.__repeat,a=0;a<l.length&&(l[a](e,t,i),n[a]?++a:this.remove(l[a]),!this.canceled););},__class__:lime_app__$Event_$Float_$Float_$Int_$Void};var lime_app__$Event_$Float_$Float_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Float_Float_Void"]=lime_app__$Event_$Float_$Float_$Void,lime_app__$Event_$Float_$Float_$Void.__name__="lime.app._Event_Float_Float_Void",lime_app__$Event_$Float_$Float_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t){this.canceled=!1;for(var i=this.__listeners,l=this.__repeat,n=0;n<i.length&&(i[n](e,t),l[n]?++n:this.remove(i[n]),!this.canceled););},__class__:lime_app__$Event_$Float_$Float_$Void};var lime_app__$Event_$Float_$Float_$lime_$ui_$MouseButton_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Float_Float_lime_ui_MouseButton_Void"]=lime_app__$Event_$Float_$Float_$lime_$ui_$MouseButton_$Void,lime_app__$Event_$Float_$Float_$lime_$ui_$MouseButton_$Void.__name__="lime.app._Event_Float_Float_lime_ui_MouseButton_Void",lime_app__$Event_$Float_$Float_$lime_$ui_$MouseButton_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t,i){this.canceled=!1;for(var l=this.__listeners,n=this.__repeat,a=0;a<l.length&&(l[a](e,t,i),n[a]?++a:this.remove(l[a]),!this.canceled););},__class__:lime_app__$Event_$Float_$Float_$lime_$ui_$MouseButton_$Void};var lime_app__$Event_$Float_$Float_$lime_$ui_$MouseWheelMode_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Float_Float_lime_ui_MouseWheelMode_Void"]=lime_app__$Event_$Float_$Float_$lime_$ui_$MouseWheelMode_$Void,lime_app__$Event_$Float_$Float_$lime_$ui_$MouseWheelMode_$Void.__name__="lime.app._Event_Float_Float_lime_ui_MouseWheelMode_Void",lime_app__$Event_$Float_$Float_$lime_$ui_$MouseWheelMode_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1)
1)},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t,i){this.canceled=!1;for(var l=this.__listeners,n=this.__repeat,a=0;a<l.length&&(l[a](e,t,i),n[a]?++a:this.remove(l[a]),!this.canceled););},__class__:lime_app__$Event_$Float_$Float_$lime_$ui_$MouseWheelMode_$Void};var lime_app__$Event_$Int_$Float_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Int_Float_Void"]=lime_app__$Event_$Int_$Float_$Void,lime_app__$Event_$Int_$Float_$Void.__name__="lime.app._Event_Int_Float_Void",lime_app__$Event_$Int_$Float_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t){this.canceled=!1;for(var i=this.__listeners,l=this.__repeat,n=0;n<i.length&&(i[n](e,t),l[n]?++n:this.remove(i[n]),!this.canceled););},__class__:lime_app__$Event_$Int_$Float_$Void};var lime_app__$Event_$Int_$Int_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Int_Int_Void"]=lime_app__$Event_$Int_$Int_$Void,lime_app__$Event_$Int_$Int_$Void.__name__="lime.app._Event_Int_Int_Void",lime_app__$Event_$Int_$Int_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t){this.canceled=!1;for(var i=this.__listeners,l=this.__repeat,n=0;n<i.length&&(i[n](e,t),l[n]?++n:this.remove(i[n]),!this.canceled););},__class__:lime_app__$Event_$Int_$Int_$Void};var lime_app__$Event_$Int_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Int_Void"]=lime_app__$Event_$Int_$Void,lime_app__$Event_$Int_$Void.__name__="lime.app._Event_Int_Void",lime_app__$Event_$Int_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$Int_$Void};var lime_app__$Event_$Int_$lime_$ui_$JoystickHatPosition_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Int_lime_ui_JoystickHatPosition_Void"]=lime_app__$Event_$Int_$lime_$ui_$JoystickHatPosition_$Void,lime_app__$Event_$Int_$lime_$ui_$JoystickHatPosition_$Void.__name__="lime.app._Event_Int_lime_ui_JoystickHatPosition_Void",lime_app__$Event_$Int_$lime_$ui_$JoystickHatPosition_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1)
1)},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t){this.canceled=!1;for(var i=this.__listeners,l=this.__repeat,n=0;n<i.length&&(i[n](e,t),l[n]?++n:this.remove(i[n]),!this.canceled););},__class__:lime_app__$Event_$Int_$lime_$ui_$JoystickHatPosition_$Void};var lime_app__$Event_$String_$Int_$Int_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_String_Int_Int_Void"]=lime_app__$Event_$String_$Int_$Int_$Void,lime_app__$Event_$String_$Int_$Int_$Void.__name__="lime.app._Event_String_Int_Int_Void",lime_app__$Event_$String_$Int_$Int_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t,i){this.canceled=!1;for(var l=this.__listeners,n=this.__repeat,a=0;a<l.length&&(l[a](e,t,i),n[a]?++a:this.remove(l[a]),!this.canceled););},__class__:lime_app__$Event_$String_$Int_$Int_$Void};var lime_app__$Event_$String_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_String_Void"]=lime_app__$Event_$String_$Void,lime_app__$Event_$String_$Void.__name__="lime.app._Event_String_Void",lime_app__$Event_$String_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$String_$Void};var lime_app__$Event_$Void_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_Void_Void"]=lime_app__$Event_$Void_$Void,lime_app__$Event_$Void_$Void.__name__="lime.app._Event_Void_Void",lime_app__$Event_$Void_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(){this.canceled=!1;for(var e=this.__listeners,t=this.__repeat,i=0;i<e.length&&(e[i](),t[i]?++i:this.remove(e[i]),!this.canceled););},__class__:lime_app__$Event_$Void_$Void};var lime_app__$Event_$lime_$graphics_$RenderContext_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_lime_graphics_RenderContext_Void"]=lime_app__$Event_$lime_$graphics_$RenderContext_$Void,lime_app__$Event_$lime_$graphics_$RenderContext_$Void.__name__="lime.app._Event_lime_graphics_RenderContext_Void",lime_app__$Event_$lime_$graphics_$RenderContext_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1)
1)},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$lime_$graphics_$RenderContext_$Void};var lime_app__$Event_$lime_$system_$State_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_lime_system_State_Void"]=lime_app__$Event_$lime_$system_$State_$Void,lime_app__$Event_$lime_$system_$State_$Void.__name__="lime.app._Event_lime_system_State_Void",lime_app__$Event_$lime_$system_$State_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$lime_$system_$State_$Void};var lime_app__$Event_$lime_$ui_$GamepadAxis_$Float_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_lime_ui_GamepadAxis_Float_Void"]=lime_app__$Event_$lime_$ui_$GamepadAxis_$Float_$Void,lime_app__$Event_$lime_$ui_$GamepadAxis_$Float_$Void.__name__="lime.app._Event_lime_ui_GamepadAxis_Float_Void",lime_app__$Event_$lime_$ui_$GamepadAxis_$Float_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t){this.canceled=!1;for(var i=this.__listeners,l=this.__repeat,n=0;n<i.length&&(i[n](e,t),l[n]?++n:this.remove(i[n]),!this.canceled););},__class__:lime_app__$Event_$lime_$ui_$GamepadAxis_$Float_$Void};var lime_app__$Event_$lime_$ui_$GamepadButton_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_lime_ui_GamepadButton_Void"]=lime_app__$Event_$lime_$ui_$GamepadButton_$Void,lime_app__$Event_$lime_$ui_$GamepadButton_$Void.__name__="lime.app._Event_lime_ui_GamepadButton_Void",lime_app__$Event_$lime_$ui_$GamepadButton_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1)
1)},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$lime_$ui_$GamepadButton_$Void};var lime_app__$Event_$lime_$ui_$Gamepad_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_lime_ui_Gamepad_Void"]=lime_app__$Event_$lime_$ui_$Gamepad_$Void,lime_app__$Event_$lime_$ui_$Gamepad_$Void.__name__="lime.app._Event_lime_ui_Gamepad_Void",lime_app__$Event_$lime_$ui_$Gamepad_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$lime_$ui_$Gamepad_$Void};var lime_app__$Event_$lime_$ui_$Joystick_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_lime_ui_Joystick_Void"]=lime_app__$Event_$lime_$ui_$Joystick_$Void,lime_app__$Event_$lime_$ui_$Joystick_$Void.__name__="lime.app._Event_lime_ui_Joystick_Void",lime_app__$Event_$lime_$ui_$Joystick_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$lime_$ui_$Joystick_$Void};var lime_app__$Event_$lime_$ui_$KeyCode_$lime_$ui_$KeyModifier_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void"]=lime_app__$Event_$lime_$ui_$KeyCode_$lime_$ui_$KeyModifier_$Void,lime_app__$Event_$lime_$ui_$KeyCode_$lime_$ui_$KeyModifier_$Void.__name__="lime.app._Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void",lime_app__$Event_$lime_$ui_$KeyCode_$lime_$ui_$KeyModifier_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1)
1)},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e,t){this.canceled=!1;for(var i=this.__listeners,l=this.__repeat,n=0;n<i.length&&(i[n](e,t),l[n]?++n:this.remove(i[n]),!this.canceled););},__class__:lime_app__$Event_$lime_$ui_$KeyCode_$lime_$ui_$KeyModifier_$Void};var lime_app__$Event_$lime_$ui_$Touch_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_lime_ui_Touch_Void"]=lime_app__$Event_$lime_$ui_$Touch_$Void,lime_app__$Event_$lime_$ui_$Touch_$Void.__name__="lime.app._Event_lime_ui_Touch_Void",lime_app__$Event_$lime_$ui_$Touch_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$lime_$ui_$Touch_$Void};var lime_app__$Event_$lime_$ui_$Window_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_lime_ui_Window_Void"]=lime_app__$Event_$lime_$ui_$Window_$Void,lime_app__$Event_$lime_$ui_$Window_$Void.__name__="lime.app._Event_lime_ui_Window_Void",lime_app__$Event_$lime_$ui_$Window_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1))},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$lime_$ui_$Window_$Void};var lime_app__$Event_$ofEvents_$T_$Void=function(){this.canceled=!1,this.__listeners=[],this.__priorities=[],this.__repeat=[]};$hxClasses["lime.app._Event_ofEvents_T_Void"]=lime_app__$Event_$ofEvents_$T_$Void,lime_app__$Event_$ofEvents_$T_$Void.__name__="lime.app._Event_ofEvents_T_Void",lime_app__$Event_$ofEvents_$T_$Void.prototype={canceled:null,__repeat:null,__priorities:null,add:function(e,t,i){null==i&&(i=0),null==t&&(t=!1);for(var l=0,n=this.__priorities.length;l<n;){var a=l++;if(i>this.__priorities[a])return this.__listeners.splice(a,0,e),this.__priorities.splice(a,0,i),void this.__repeat.splice(a,0,!t)}this.__listeners.push(e),this.__priorities.push(i),this.__repeat.push(!t)},cancel:function(){this.canceled=!0},has:function(e){for(var t=0,i=this.__listeners;t<i.length;){var l=i[t];if(++t,l==e)return!0}return!1},remove:function(e){for(var t=this.__listeners.length;--t>=0;)this.__listeners[t]==e&&(this.__listeners.splice(t,1),this.__priorities.splice(t,1),this.__repeat.splice(t,1)
1)},removeAll:function(){var e=this.__listeners.length;this.__listeners.splice(0,e),this.__priorities.splice(0,e),this.__repeat.splice(0,e)},__listeners:null,dispatch:function(e){this.canceled=!1;for(var t=this.__listeners,i=this.__repeat,l=0;l<t.length&&(t[l](e),i[l]?++l:this.remove(t[l]),!this.canceled););},__class__:lime_app__$Event_$ofEvents_$T_$Void};var lime_graphics_CairoRenderContext={fromRenderContext:function(e){return e.cairo}},lime_graphics_Canvas2DRenderContext={fromRenderContext:function(e){return e.canvas2D}},lime_graphics_DOMRenderContext={fromRenderContext:function(e){return e.dom}},lime_graphics_FlashRenderContext={fromRenderContext:function(e){return null}},lime_graphics_Image=function(e,t,i,l,n,a,o){if(null==n&&(n=-1),null==l&&(l=-1),null==i&&(i=0),null==t&&(t=0),this.offsetX=t,this.offsetY=i,this.width=l,this.height=n,this.version=0,null==o&&(o=lime_graphics_ImageType.CANVAS,(null!=lime__$internal_backend_html5_HTML5Thread.__current.__worker||lime__$internal_backend_html5_HTML5Thread.__isWorker)&&(o=lime_graphics_ImageType.DATA)),this.type=o,null==e){if(l>0&&n>0)switch(this.type._hx_index){case 0:this.buffer=new lime_graphics_ImageBuffer(null,l,n),lime__$internal_graphics_ImageCanvasUtil.createCanvas(this,l,n),null!=a&&0!=a&&this.fillRect(new lime_math_Rectangle(0,0,l,n),a);break;case 1:var s,_=l*n*4;s=null!=_?new Uint8Array(_):null,this.buffer=new lime_graphics_ImageBuffer(s,l,n),null!=a&&0!=a&&this.fillRect(new lime_math_Rectangle(0,0,l,n),a)}}else this.__fromImageBuffer(e)};$hxClasses["lime.graphics.Image"]=lime_graphics_Image,lime_graphics_Image.__name__="lime.graphics.Image",lime_graphics_Image.fromBase64=function(e,t){if(null==e)return null;var i=new lime_graphics_Image;return i.__fromBase64(e,t),i},lime_graphics_Image.fromBitmapData=function(e){return null==e?null:e.image},lime_graphics_Image.fromBytes=function(e){if(null==e)return null;var t=new lime_graphics_Image;return t.__fromBytes(e)?t:null},lime_graphics_Image.fromCanvas=function(e){if(null==e)return null;var t=new lime_graphics_ImageBuffer(null,e.width,e.height);t.set_src(e);var i=new lime_graphics_Image(t);return i.type=lime_graphics_ImageType.CANVAS,i},lime_graphics_Image.fromFile=function(e){if(null==e)return null;var t=new lime_graphics_Image;return t.__fromFile(e)?t:null},lime_graphics_Image.fromImageElement=function(e){if(null==e)return null;var t=new lime_graphics_ImageBuffer(null,e.width,e.height);t.set_src(e);var i=new lime_graphics_Image(t);return i.type=lime_graphics_ImageType.CANVAS,i},lime_graphics_Image.loadFromBase64=function(e,t){return null==e||null==t?lime_app_Future.withValue(null):lime__$internal_backend_html5_HTML5HTTPRequest.loadImage("data:"+t+";base64,"+e)},lime_graphics_Image.loadFromBytes=function(e){if(null==e)return lime_app_Future.withValue(null);var t="";if(lime_graphics_Image.__isPNG(e))t="image/png";else if(lime_graphics_Image.__isJPG(e))t="image/jpeg";else if(lime_graphics_Image.__isGIF(e))t="image/gif";else{if(!lime_graphics_Image.__isWebP(e))return lime_app_Future.withValue(null);t="image/webp"}return lime__$internal_backend_html5_HTML5HTTPRequest.loadImageFromBytes(e,t)},lime_graphics_Image.loadFromFile=function(e){return null==e?lime_app_Future.withValue(null):lime__$internal_backend_html5_HTML5HTTPRequest.loadImage(e)},lime_graphics_Image.__isGIF=function(e){if(null==e||e.length<6)return!1;var t=e.getString(0,6);return"GIF87a"==t||"GIF89a"==t},lime_graphics_Image.__isJPG=function(e){return!(null==e||e.length<4)&&(255==e.b[0]&&216==e.b[1]&&255==e.b[e.length-2]&&217==e.b[e.length-1])},lime_graphics_Image.__isPNG=function(e){return!(null==e||e.length<8)&&(137==e.b[0]&&80==e.b[1]&&78==e.b[2]&&71==e.b[3]&&13==e.b[4]&&10==e.b[5]&&26==e.b[6]&&10==e.b[7])},lime_graphics_Image.__isWebP=function(e){return!(null==e||e.length<16)&&("RIFF"==e.getString(0,4)&&"WEBP"==e.getString(8,4))},lime_graphics_Image.prototype={buffer:null,dirty:null,height:null,offsetX:null,offsetY:null,rect:null,type:null,version:null,width:null,x:null,y:null,clone:function(){if(null!=this.buffer){this.type==lime_graphics_ImageType.CANVAS?lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(this):lime__$internal_graphics_ImageCanvasUtil.convertToData(this);var e=new lime_graphics_Image(this.buffer.clone(),this.offsetX,this.offsetY,this.width,this.height,null,this.type);return e.version=this.version,e}return new lime_graphics_Image(null,this.offsetX,this.offsetY,this.width,this.height,null,this.type)},colorTransform:function(e,t){if(e=this.__clipRect(e),null!=this.buffer&&null!=e)switch(this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.colorTransform(this,e,t);break;case 1:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.colorTransform(this,e,t);break;case 2:e.offset(this.offsetX,this.offsetY),this.buffer.__srcBitmapData.colorTransform(e.__toFlashRectangle(),lime_math_ColorMatrix.__toFlashColorTransform(t))}},copyChannel:function(e,t,i,l,n){if(t=this.__clipRect(t),null!=this.buffer&&null!=t&&(n!=lime_graphics_ImageChannel.ALPHA||this.get_transparent
1())&&!(t.width<=0||t.height<=0))switch(t.x+t.width>e.width&&(t.width=e.width-t.x),t.y+t.height>e.height&&(t.height=e.height-t.y),this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.copyChannel(this,e,t,i,l,n);break;case 1:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.copyChannel(this,e,t,i,l,n);break;case 2:var a,o;switch(l._hx_index){case 0:a=1;break;case 1:a=2;break;case 2:a=4;break;case 3:a=8}switch(n._hx_index){case 0:o=1;break;case 1:o=2;break;case 2:o=4;break;case 3:o=8}t.offset(e.offsetX,e.offsetY),i.offset(this.offsetX,this.offsetY),this.buffer.__srcBitmapData.copyChannel(e.buffer.get_src(),t.__toFlashRectangle(),i.__toFlashPoint(),a,o)}},copyPixels:function(e,t,i,l,n,a){if(null==a&&(a=!1),null!=this.buffer&&null!=e&&!(t.width<=0||t.height<=0||this.width<=0||this.height<=0))switch(t.x+t.width>e.width&&(t.width=e.width-t.x),t.y+t.height>e.height&&(t.height=e.height-t.y),t.x<0&&(t.width+=t.x,t.x=0),t.y<0&&(t.height+=t.y,t.y=0),i.x+t.width>this.width&&(t.width=this.width-i.x),i.y+t.height>this.height&&(t.height=this.height-i.y),i.x<0&&(t.width+=i.x,t.x-=i.x,i.x=0),i.y<0&&(t.height+=i.y,t.y-=i.y,i.y=0),e==this&&i.x<t.get_right()&&i.y<t.get_bottom()&&(e=this.clone()),l==e&&(null==n||0==n.x&&0==n.y)&&(l=null,n=null),this.type._hx_index){case 0:null!=l?(lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageCanvasUtil.convertToData(e),null!=l&&lime__$internal_graphics_ImageCanvasUtil.convertToData(l),lime__$internal_graphics_ImageDataUtil.copyPixels(this,e,t,i,l,n,a)):(lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(this),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e),lime__$internal_graphics_ImageCanvasUtil.copyPixels(this,e,t,i,l,n,a));break;case 1:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageCanvasUtil.convertToData(e),null!=l&&lime__$internal_graphics_ImageCanvasUtil.convertToData(l),lime__$internal_graphics_ImageDataUtil.copyPixels(this,e,t,i,l,n,a);break;case 2:t.offset(e.offsetX,e.offsetY),i.offset(this.offsetX,this.offsetY),null!=l&&null!=n&&n.offset(l.offsetX,l.offsetY),this.buffer.__srcBitmapData.copyPixels(e.buffer.__srcBitmapData,t.__toFlashRectangle(),i.__toFlashPoint(),null!=l?l.buffer.get_src():null,null!=n?n.__toFlashPoint():null,a)}},encode:function(e,t){if(null==t&&(t=90),null==e)return lime__$internal_format_PNG.encode(this);switch(e._hx_index){case 0:return lime__$internal_format_BMP.encode(this);case 1:return lime__$internal_format_JPEG.encode(this,t);case 2:return lime__$internal_format_PNG.encode(this)}},fillRect:function(e,t,i){if(e=this.__clipRect(e),null!=this.buffer&&null!=e)switch(this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.fillRect(this,e,t,i);break;case 1:if(lime__$internal_graphics_ImageCanvasUtil.convertToData(this),0==this.buffer.data.length)return;lime__$internal_graphics_ImageDataUtil.fillRect(this,e,t,i);break;case 2:var l;if(e.offset(this.offsetX,this.offsetY),null==i){l=(255&(n=t))<<24|(255&n>>>24)<<16|(255&n>>>16)<<8|255&n>>>8}else switch(i){case 1:l=t;break;case 2:l=(255&t)<<24|(255&t>>>8)<<16|(255&t>>>16)<<8|255&t>>>24;break;default:var n;l=(255&(n=t))<<24|(255&n>>>24)<<16|(255&n>>>16)<<8|255&n>>>8}this.buffer.__srcBitmapData.fillRect(e.__toFlashRectangle(),l)}},floodFill:function(e,t,i,l){if(null!=this.buffer)switch(this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.floodFill(this,e,t,i,l);break;case 1:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.floodFill(this,e,t,i,l);break;case 2:var n;if(null==l){n=(255&(a=i))<<24|(255&a>>>24)<<16|(255&a>>>16)<<8|255&a>>>8}else switch(l){case 1:n=i;break;case 2:n=(255&i)<<24|(255&i>>>8)<<16|(255&i>>>16)<<8|255&i>>>24;break;default:var a;n=(255&(a=i))<<24|(255&a>>>24)<<16|(255&a>>>16)<<8|255&a>>>8}this.buffer.__srcBitmapData.floodFill(e+this.offsetX,t+this.offsetY,n)}},getColorBoundsRect:function(e,t,i,l){if(null==i&&(i=!0),null==this.buffer)return null;switch(this.type._hx_index){case 0:return lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.getColorBoundsRect(this,e,t,i,l);case 1:return lime__$internal_graphics_ImageDataUtil.getColorBoundsRect(this,e,t,i,l);case 2:var n=this.buffer.__srcBitmapData.getColorBoundsRect(e,t,i);return new lime_math_Rectangle(n.x,n.y,n.width,n.height);default:return null}},getPixel:function(e,t,i){if(null==this.buffer||e<0||t<0||e>=this.width||t>=this.height)return 0;switch(this.type._hx_index){case 0:return lime__$internal_graphics_ImageCanvasUtil.getPixel(this,e,t,i);case 1:return lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.getPixel(this,e,t,i);case 2:var l=this.buffer.__srcBitmapData.getPixel(e+this.offsetX,t+this.offsetY);if(null==i){return(255&l>>>16)<<24|(255&l>>>8)<<16|(255&l)<<8|255&l>>>24}switch(i){case 1:return l;case 2:return(255&l)<<24|(255&l>>>8)<<16|(255&l>>>16)<<8|255&l>>>24;default:return(255&l>>>16)<<24|(255&l>>>8)<<16|(255&l)<<8|255&l>>>24}break;default:return 0}},getPixel32:function(e,t,i){if(null==this.buffer||e<0||t<0||e>=this.width||t>=this.height)return 0;switch(this.type._hx_index){case 0:return lime__$internal_graphics_ImageCanvasUtil.getPixel32(this,e,t,i);case 1:return lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.getPixel32(this,e,t,i);case 2:var l=this.buffer.__srcBitmapData.getPixel32(e+this.offsetX,t+this.offsetY);if(null==i){return(255&l>>>16)<<24|(255&l>>>8)<<16|(255&l)<<8|255&l>>>24}switch(i){case 1:return l;case 2:return(255&l)<<24|(255&l>>>8)<<16|(255&l>>>16)<<8|255&l>>>24;default:return(255&l>>>16)<<24|(255&l>>>8)<<16|(255&l)<<8|255&l>>>24}break;default:return 0}},getPixels:function(e,t){if(null==this.buffer)return null;switch(this.type._hx_index){case 0:return lime__$internal_graphics_ImageCanvasUtil.getPixels(this,e,t);case 1:return lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.getPixels(this,e,t);default:return null}},merge:function(e,t,i,l,n,a,o){if(null!=this.buffer&&null!=e)switch(this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(this),lime__$internal_graphics_ImageCanvasUtil.merge(this,e,t,i,l,n,a,o);break;case 1:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.merge(this,e,t,i,l,n,a,o);break;case 2:t.offset(this.offsetX,this.offsetY),this.buffer.__srcBitmapData.merge(e.buffer.__srcBitmapData,t.__toFlashRectangle(),i.__toFlashPoint(),l,n,a,o);break;default:return}},resize:function(e,t){switch(this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.resize(this,e,t);break;case 1:lime__$internal_graphics_ImageDataUtil.resize(this,e,t)}
1this.buffer.width=e,this.buffer.height=t,this.offsetX=0,this.offsetY=0,this.width=e,this.height=t},scroll:function(e,t){if(null!=this.buffer)switch(this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.scroll(this,e,t);break;case 1:this.copyPixels(this,this.get_rect(),new lime_math_Vector2(e,t));break;case 2:this.buffer.__srcBitmapData.scroll(e+this.offsetX,t+this.offsetX)}},setPixel:function(e,t,i,l){if(!(null==this.buffer||e<0||t<0||e>=this.width||t>=this.height))switch(this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.setPixel(this,e,t,i,l);break;case 1:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.setPixel(this,e,t,i,l);break;case 2:var n;if(null==l){n=(255&(a=i))<<24|(255&a>>>24)<<16|(255&a>>>16)<<8|255&a>>>8}else switch(l){case 1:n=i;break;case 2:n=(255&i)<<24|(255&i>>>8)<<16|(255&i>>>16)<<8|255&i>>>24;break;default:var a;n=(255&(a=i))<<24|(255&a>>>24)<<16|(255&a>>>16)<<8|255&a>>>8}this.buffer.__srcBitmapData.setPixel(e+this.offsetX,t+this.offsetX,n)}},setPixel32:function(e,t,i,l){if(!(null==this.buffer||e<0||t<0||e>=this.width||t>=this.height))switch(this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.setPixel32(this,e,t,i,l);break;case 1:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.setPixel32(this,e,t,i,l);break;case 2:var n;if(null==l){n=(255&(a=i))<<24|(255&a>>>24)<<16|(255&a>>>16)<<8|255&a>>>8}else switch(l){case 1:n=i;break;case 2:n=(255&i)<<24|(255&i>>>8)<<16|(255&i>>>16)<<8|255&i>>>24;break;default:var a;n=(255&(a=i))<<24|(255&a>>>24)<<16|(255&a>>>16)<<8|255&a>>>8}this.buffer.__srcBitmapData.setPixel32(e+this.offsetX,t+this.offsetY,n)}},setPixels:function(e,t,i,l){if(e=this.__clipRect(e),null!=this.buffer&&null!=e)switch(null==l&&(l=lime_system_Endian.BIG_ENDIAN),this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.setPixels(this,e,t,i,l);break;case 1:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.setPixels(this,e,t,i,l)}},threshold:function(e,t,i,l,n,a,o,s,_){if(null==s&&(s=!1),null==o&&(o=-1),null==a&&(a=0),null==this.buffer||null==e||null==t)return 0;switch(this.type._hx_index){case 0:case 1:return lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageCanvasUtil.convertToData(e),lime__$internal_graphics_ImageDataUtil.threshold(this,e,t,i,l,n,a,o,s,_);case 2:var r,c;if(null==_){r=(255&(h=a))<<24|(255&h>>>24)<<16|(255&h>>>16)<<8|255&h>>>8}else switch(_){case 1:r=a;break;case 2:r=(255&(I=a))<<24|(255&I>>>8)<<16|(255&I>>>16)<<8|255&I>>>24;break;default:r=(255&(h=a))<<24|(255&h>>>24)<<16|(255&h>>>16)<<8|255&h>>>8}if(null==_){c=(255&(h=o))<<24|(255&h>>>24)<<16|(255&h>>>16)<<8|255&h>>>8}else switch(_){case 1:c=o;break;case 2:var I;c=(255&(I=o))<<24|(255&I>>>8)<<16|(255&I>>>16)<<8|255&I>>>24;break;default:var h;c=(255&(h=o))<<24|(255&h>>>24)<<16|(255&h>>>16)<<8|255&h>>>8}return t.offset(e.offsetX,e.offsetY),i.offset(this.offsetX,this.offsetY),this.buffer.__srcBitmapData.threshold(e.buffer.get_src(),t.__toFlashRectangle(),i.__toFlashPoint(),l,n,r,c,s)}return 0},__clipRect:function(e){return null==e||e.x<0&&(e.width-=-e.x,e.x=0,e.x+e.width<=0)||e.y<0&&(e.height-=-e.y,e.y=0,e.y+e.height<=0)||e.x+e.width>=this.width&&(e.width-=e.x+e.width-this.width,e.width<=0)||e.y+e.height>=this.height&&(e.height-=e.y+e.height-this.height,e.height<=0)?null:e},__fromBase64:function(e,t,i){var l=this,n=new window.Image;n.addEventListener("load",(function(e){l.buffer=new lime_graphics_ImageBuffer(null,n.width,n.height),l.buffer.__srcImage=n,l.offsetX=0,l.offsetY=0,l.width=l.buffer.width,l.height=l.buffer.height,null!=i&&i(l)}),!1),n.src="data:"+t+";base64,"+e},__fromBytes:function(e,t){var i="";if(lime_graphics_Image.__isPNG(e))i="image/png";else if(lime_graphics_Image.__isJPG(e))i="image/jpeg";else{if(!lime_graphics_Image.__isGIF(e))return!1;i="image/gif"}return this.__fromBase64(lime__$internal_format_Base64.encode(e),i,t),!0},__fromFile:function(e,t,i){var l=this,n=new window.Image;lime__$internal_backend_html5_HTML5HTTPRequest.__isSameOrigin(e)||(n.crossOrigin="Anonymous"),n.onload=function(e){l.buffer=new lime_graphics_ImageBuffer(null,n.width,n.height),l.buffer.__srcImage=n,l.width=n.width,l.height=n.height,null!=t&&t(l)},n.onerror=function(e){null!=i&&i()},n.src=e;n.complete;return!0},__fromImageBuffer:function(e){this.buffer=e,null!=e&&(-1==this.width&&(this.width=e.width),-1==this.height&&(this.height=e.height))},get_data:function(){return null==this.buffer.data&&this.buffer.width>
10&&this.buffer.height>0&&lime__$internal_graphics_ImageCanvasUtil.convertToData(this),this.buffer.data},set_data:function(e){return this.buffer.data=e},get_format:function(){return this.buffer.format},set_format:function(e){return this.buffer.format!=e&&1==this.type._hx_index&&lime__$internal_graphics_ImageDataUtil.setFormat(this,e),this.buffer.format=e},get_powerOfTwo:function(){return 0!=this.buffer.width&&(this.buffer.width&1+~this.buffer.width)==this.buffer.width&&(0!=this.buffer.height&&(this.buffer.height&1+~this.buffer.height)==this.buffer.height)},set_powerOfTwo:function(e){if(e!=this.get_powerOfTwo()){for(var t=1,i=1;t<this.buffer.width;)t<<=1;for(;i<this.buffer.height;)i<<=1;if(t==this.buffer.width&&i==this.buffer.height)return e;switch(this.type._hx_index){case 0:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.resizeBuffer(this,t,i);break;case 1:lime__$internal_graphics_ImageDataUtil.resizeBuffer(this,t,i)}}return e},get_premultiplied:function(){return this.buffer.premultiplied},set_premultiplied:function(e){if(e&&!this.buffer.premultiplied)switch(this.type._hx_index){case 0:case 1:lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.multiplyAlpha(this)}else!e&&this.buffer.premultiplied&&1==this.type._hx_index&&(lime__$internal_graphics_ImageCanvasUtil.convertToData(this),lime__$internal_graphics_ImageDataUtil.unmultiplyAlpha(this));return e},get_rect:function(){return new lime_math_Rectangle(0,0,this.width,this.height)},get_src:function(){return null!=this.buffer.__srcCanvas||null==this.buffer.data&&this.type!=lime_graphics_ImageType.DATA||lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(this),this.buffer.get_src()},set_src:function(e){return this.buffer.set_src(e)},get_transparent:function(){return null!=this.buffer&&this.buffer.transparent},set_transparent:function(e){return null!=this.buffer&&(this.buffer.transparent=e)},__class__:lime_graphics_Image,__properties__:{set_transparent:"set_transparent",get_transparent:"get_transparent",set_src:"set_src",get_src:"get_src",get_rect:"get_rect",set_premultiplied:"set_premultiplied",get_premultiplied:"get_premultiplied",set_powerOfTwo:"set_powerOfTwo",get_powerOfTwo:"get_powerOfTwo",set_format:"set_format",get_format:"get_format",set_data:"set_data",get_data:"get_data"}};var lime_graphics_ImageBuffer=function(e,t,i,l,n){null==l&&(l=32),null==i&&(i=0),null==t&&(t=0),this.data=e,this.width=t,this.height=i,this.bitsPerPixel=l,this.format=null==n?0:n,this.premultiplied=!1,this.transparent=!0};$hxClasses["lime.graphics.ImageBuffer"]=lime_graphics_ImageBuffer,lime_graphics_ImageBuffer.__name__="lime.graphics.ImageBuffer",lime_graphics_ImageBuffer.prototype={bitsPerPixel:null,data:null,format:null,height:null,premultiplied:null,transparent:null,width:null,__srcBitmapData:null,__srcCanvas:null,__srcContext:null,__srcCustom:null,__srcImage:null,__srcImageData:null,clone:function(){var e=new lime_graphics_ImageBuffer(this.data,this.width,this.height,this.bitsPerPixel);if(null!=this.data){var t=null,i=null,l=null,n=null,a=null;o=null!=(s=this.data.byteLength)?new Uint8Array(s):null!=t?new Uint8Array(t):null!=i?new Uint8Array(i.__array):null!=l?new Uint8Array(l):null!=n?null==a?new Uint8Array(n,0):new Uint8Array(n,0,a):null,e.data=o;var o,s=null,_=(t=null,i=null,l=this.data,n=null,a=null,o=null!=s?new Uint8Array(s):null!=t?new Uint8Array(t):null!=i?new Uint8Array(i.__array):null!=l?new Uint8Array(l):null!=n?null==a?new Uint8Array(n,0):new Uint8Array(n,0,a):null);e.data.set(_)}else if(null!=this.__srcImageData){e.__srcCanvas=window.document.createElement("canvas"),e.__srcContext=e.__srcCanvas.getContext("2d"),e.__srcCanvas.width=this.__srcImageData.width,e.__srcCanvas.height=this.__srcImageData.height,e.__srcImageData=e.__srcContext.createImageData(this.__srcImageData.width,this.__srcImageData.height);_=new Uint8ClampedArray(this.__srcImageData.data);e.__srcImageData.data.set(_)}else null!=this.__srcCanvas?(e.__srcCanvas=window.document.createElement("canvas"),e.__srcContext=e.__srcCanvas.getContext("2d"),e.__srcCanvas.width=this.__srcCanvas.width,e.__srcCanvas.height=this.__srcCanvas.height,e.__srcContext.drawImage(this.__srcCanvas,0,0)):e.__srcImage=this.__srcImage;return e.bitsPerPixel=this.bitsPerPixel,e.format=this.format,e.premultiplied=this.premultiplied,e.transparent=this.transparent,e},get_src:function(){return null!=this.__srcImage?this.__srcImage:this.__srcCanvas},set_src:function(e){return e instanceof Image?this.__srcImage=e:e instanceof HTMLCanvasElement&&(this.__srcCanvas=e,this.__srcContext=this.__srcCanvas.getContext("2d")),e},get_stride:function(){return this.width*(this.bitsPerPixel/8|0)},__class__:lime_graphics_ImageBuffer,__properties__:{get_stride:"get_stride",set_src:"set_src",get_src:"get_src"}};var lime_graphics_ImageChannel=$hxEnums["lime.graphics.ImageChannel"]={__ename__:"lime.graphics.ImageChannel",__constructs__:null,RED:{_hx_name:"RED",_hx_index:0,__enum__:"lime.graphics.ImageChannel",toString:$estr},GREEN:{_hx_name:"GREEN",_hx_index:1,__enum__:"lime.graphics.ImageChannel",toString:$estr},BLUE:{_hx_name:"BLUE",_hx_index:2,__enum__:"lime.graphics.ImageChannel",toString:$estr},ALPHA:{_hx_name:"ALPHA",_hx_index:3,__enum__:"lime.graphics.ImageChannel",toString:$estr}};lime_graphics_ImageChannel.__constructs__=[lime_graphics_ImageChannel.RED,lime_graphics_ImageChannel.GREEN,lime_graphics_ImageChannel.BLUE,lime_graphics_ImageChannel.ALPHA],lime_graphics_ImageChannel.__empty_constructs__=[lime_graphics_ImageChannel.RED,lime_graphics_ImageChannel.GREEN,lime_graphics_ImageChannel.BLUE,lime_graphics_ImageChannel.ALPHA];var lime_graphics_ImageFileFormat=$hxEnums["lime.graphics.ImageFileFormat"]={__ename__:"lime.graphics.ImageFileFormat",__constructs__:null,BMP:{_hx_name:"BMP",_hx_index:0,__enum__:"lime.graphics.ImageFileFormat",toString:$estr},JPEG:{_hx_name:"JPEG",_hx_index:1,__enum__:"lime.graphics.ImageFileFormat",toString:$estr},PNG:{_hx_name:"PNG",_hx_index:2,__enum__:"lime.graphics.ImageFileFormat",toString:$estr}};lime_graphics_ImageFileFormat.__constructs__=[lime_graphics_ImageFileFormat.BMP,lime_graphics_ImageFileFormat.JPEG,lime_graphics_ImageFileFormat.PNG],lime_graphics_ImageFileFormat.__empty_constructs__=[lime_graphics_ImageFileFormat.BMP,lime_graphics_ImageFileFormat.JPEG,lime_graphics_ImageFileFormat.PNG];var lime_graphics_ImageType=$hxEnums["lime.graphics.ImageType"]={__ename__:"lime.graphics.ImageType",__constructs__:null,CANVAS:{_hx_name:"CANVAS",_hx_index:0,__enum__:"lime.graphics.ImageType",toString:$estr},DATA:{_hx_name:"DATA",_hx_index:1,__enum__:"lime.graphics.ImageType",toString:$estr},FLASH:{_hx_name:"FLASH",_hx_index:2,__enum__:"lime.graphics.ImageType",toString:$estr},CUSTOM:{_hx_name:"CUSTOM",_hx_index:3,__enum__:"lime.graphics.ImageType",toString:$estr}};lime_graphics_ImageType.__constructs__=[lime_graphics_ImageType.CANVAS,lime_graphics_ImageType.DATA,lime_graphics_ImageType.FLASH,lime_graphics_ImageType.CUSTOM],lime_graphics_ImageType.__empty_constructs__=[lime_graphics_ImageType.CANVAS,lime_graphics_ImageType.DATA,lime_graphics_ImageType.FLASH,lime_graphics_ImageType.CUSTOM];var lime_graphics_OpenGLES2RenderContext={fromGL:function(e){return null},fromOpenGLES3RenderContext:function(e){return null},fromRenderContext:function(e){return null},fromWebGLRenderContext:function(e){return null}},lime_graphics_OpenGLES3RenderContext={fromRenderContext:function(e){return null},fromGL:function(e){return null},fromOpenGLES2RenderContext:function(e){return null},fromWebGLRenderContext:function(e){return null},fromWebGL2RenderContext:function(e){return null}},lime_graphics_OpenGLRenderContext={fromRenderContext:function(e){return null}},lime_graphics_RenderContext=function(){};$hxClasses["lime.graphics.RenderContext"]=lime_graphics_RenderContext,lime_graphics_RenderContext.__name__="lime.graphics.RenderContext",lime_graphics_RenderContext.prototype={attributes:null,cairo:null,canvas2D:null,dom:null,flash:null,gl:null,gles2:null,gles3:null,type:null,version:null,webgl:null,webgl2:null,window:null,__class__:lime_graphics_RenderContext};var lime_graphics_WebGL2RenderContext={bufferData:function(e,t,i,l,n,a){null!=n?e.bufferData(t,i,l,n,a):e.bufferData(t,i,l)},bufferSubData:function(e,t,i,l,n,a){null!=n?e.bufferSubData(t,i,l,n,a):e.bufferSubData(t,i,l)},compressedTexImage2D:function(e,t,i,l,n,a,o,s,_,r){null!=_?e.compressedTexImage2D(t,i,l,n,a,o,s,_,r):e.compressedTexImage2D(t,i,l,n,a,o,s)},compressedTexSubImage2D:function(e,t,i,l,n,a,o,s,_,r,c){null!=r?e.compressedTexSubImage2D(t,i,l,n,a,o,s,_,r,c):e.compressedTexSubImage2D(t,i,l,n,a,o,s,_)},getBufferSubData:function(e,t,i,l,n,a){null!=n?e.getBufferSubData(t,i,l,n,a):e.getBufferSubData(t,i,l)},readPixels:function(e,t,i,l,n,a,o,s,_){null!=_?e.readPixels(t,i,l,n,a,o,s,_):e.readPixels(t,i,l,n,a,o,s)},texImage2D:function(e,t,i,l,n,a,o,s,_,r,c){null!=c?e.texImage2D(t,i,l,n,a,o,s,_,r,c):null!=s?e.texImage2D(t,i,l,n,a,o,s,_,r):e.texImage2D(t,i,l,n,a,o)},texSubImage2D:function(e,t,i,l,n,a,o,s,_,r,c){null!=c?e.texSubImage2D(t,i,l,n,a,o,s,_,r,c):null!=_?e.texSubImage2D(t,i,l,n,a,o,s,_,r):e.texSubImage2D(t,i,l,n,a,o,s)},uniform1fv:function(e,t,i,l,n){null!=l?e.uniform1fv(t,i,l,n):e.uniform1fv(t,i)},uniform1iv:function(e,t,i,l,n){null!=l?e.uniform1iv(t,i,l,n):e.uniform1iv(t,i)},uniform2fv:function(e,t,i,l,n){null!=l?e.uniform2fv(t,i,l,n):e.uniform2fv(t,i)},uniform2iv:function(e,t,i,l,n){null!=l?e.uniform2iv(t,i,l,n):e.uniform2iv(t,i)},uniform3fv:function(e,t,i,l,n){null!=l?e.uniform3fv(t,i,l,n):e.uniform3fv(t,i)},uniform3iv:function(e,t,i,l,n){null!=l?e.uniform3iv(t,i,l,n):e.uniform3iv(t,i)},uniform4fv:function(e,t,i,l,n){null!=l?e.uniform4fv(t,i,l,n):e.uniform4fv(t,i)},uniform4iv:function(e,t,i,l,n){null!=l?e.uniform4iv(t,i,l,n):e.uniform4iv(t,i)},uniformMatrix2fv:function(e,t,i,l,n,a){null!=n?e.uniformMatrix2fv(t,i,l,n,a):e.uniformMatrix2fv(t,i,l)},uniformMatrix3fv:function(e,t,i,l,n,a){null!=n?e.uniformMatrix3fv(t,i,l,n,a):e.uniformMatrix3fv(t,i,l)},uniformMatrix4fv:function(e,t,i,l,n,a){null!=n?e.uniformMatrix4fv(t,i,l,n,a):e.uniformMatrix4fv(t,i,l)},fromGL:function(e){return null},fromRenderContext:function(e){return e.webgl2},toWebGLRenderContext:function(e){return e}},lime_graphics_WebGLRenderContext={bufferData:function(e,t,i,l){e.bufferData(t,i,l)},bufferSubData:function(e,t,i,l){e.bufferSubData(t,i,l)},compressedTexImage2D:function(e,t,i,l,n,a,o,s){e.compressedTexImage2D(t,i,l,n,a,o,s)},compressedTexSubImage2D:function(e,t,i,l,n,a,o,s,_){e.compressedTexSubImage2D(t,i,l,n,a,o,s,_)},readPixels:function(e,t,i,l,n,a,o,s){e.readPixels(t,i,l,n,a,o,s)},texImage2D:function(e,t,i,l,n,a,o,s,_,r){null!=s?e.texImage2D(t,i,l,n,a,o,s,_,r):e.texImage2D(t,i,l,n,a,o)},texSubImage2D:function(e,t,i,l,n,a,o,s,_,r){null!=_?e.texSubImage2D(t,i,l,n,a,o,s,_,r):e.texSubImage2D(t,i,l,n,a,o,s)},uniformMatrix2fv:function(e,t,i,l){var n=l;e.uniformMatrix2fv(t,i,n)},uniformMatrix3fv:function(e,t,i,l){var n=l;e.uniformMatrix3fv(t,i,n)},uniformMatrix4fv:function(e,t,i,l){var n=l;e.uniformMatrix4fv(t,i,n)},fromWebGL2RenderContext:function(e){return e},fromRenderContext:function(e){return e.webgl},fromGL:function(e){return lime_graphics_opengl_GL.context}},lime_graphics_cairo_Cairo=function(e){};$hxClasses["lime.graphics.cairo.Cairo"]=lime_graphics_cairo_Cairo,lime_graphics_cairo_Cairo.__name__="lime.graphics.cairo.Cairo",lime_graphics_cairo_Cairo.__properties__={get_versionString:"get_versionString",get_version:"get_version"},lime_graphics_cairo_Cairo.get_version=function(){return 0},lime_graphics_cairo_Cairo.get_versionString=function(){return""},lime_graphics_cairo_Cairo.prototype={target:null,userData:null,handle:null,arc:function(e,t,i,l,n){},arcNegative:function(e,t,i,l,n){},clip:function(){},clipExtents:function(e,t,i,l){},clipPreserve:function(){},closePath:function(){},copyPage:function(){},curveTo:function(e,t,i,l,n,a){},fill:function(){},fillExtents:function(e,t,i,l){},fillPreserve:function(){},getOperator:function(){return 0},identityMatrix:function(){},inClip:function(e,t){return!1},inFill:function(e,t){return!1},inStroke:function(e,t){return!1},lineTo:function(e,t){},mask:function(e){},maskSurface:function(e,t,i){},moveTo:function(e,t){},newPath:function(){},paint:function(){},paintWithAlpha:function(e){},popGroup:function(){return null},popGroupToSource:function(){},pushGroup:function(){},pushGroupWithContent:function(e){},recreate:function(e){},rectangle:function(e,t,i,l){},relCurveTo:function(e,t,i,l,n,a){},relLineTo:function(e,t){},relMoveTo:function(e,t){},resetClip:function(){},restore:function(){},rotate:function(e){},save:function(){},scale:function(e,t){},setFontSize:function(e){},setOperator:function(e){return e},setSourceRGB:function(e,t,i){},setSourceRGBA:function(e,t,i,l){},setSourceSurface:function(e,t,i){},showGlyphs:function(e){},showPage:function(){},showText:function(e){},status:function(){return 0},stroke:function(){},strokeExtents:function(e,t,i,l){},strokePreserve:function(){},textPath:function(e){},transform:function(e){},translate:function(e,t){},get_antialias:function(){return 0},set_antialias:function(e){return e},get_currentPoint:function(){return null},get_dash:function(){return[]},set_dash:function(e){return e},get_dashCount:function(){return 0},get_fillRule:function(){return 0},set_fillRule:function(e){return e},get_fontFace:function(){return 0},set_fontFace:function(e){return e},get_fontOptions:function(){return null},set_fontOptions:function(e){return e},get_groupTarget:function(){return 0},get_hasCurrentPoint:function(){return!1},get_lineCap:function(){return 0},set_lineCap:function(e){return e},get_lineJoin:function(){return 0},set_lineJoin:function(e){return e},get_lineWidth:function(){return 0},set_lineWidth:function(e){return e},get_matrix:function(){return null},set_matrix:function(e){return e},get_miterLimit:function(){return 0},set_miterLimit:function(e){return e},get_source:function(){return 0},set_source:function(e){return e},get_target:function(){return 0},get_tolerance:function(){return 0},set_tolerance:function(e){return e},__class__:lime_graphics_cairo_Cairo,__properties__:{set_tolerance:"set_tolerance",get_tolerance:"get_tolerance",get_target:"get_target",set_source:"set_source",get_source:"get_source",set_miterLimit:"set_miterLimit",get_miterLimit:"get_miterLimit",set_matrix:"set_matrix",get_matrix:"get_matrix",set_lineWidth:"set_lineWidth",get_lineWidth:"get_lineWidth",set_lineJoin:"set_lineJoin",get_lineJoin:"get_lineJoin",set_lineCap:"set_lineCap",get_lineCap:"get_lineCap",get_hasCurrentPoint:"get_hasCurrentPoint",get_groupTarget:"get_groupTarget",set_fontOptions:"set_fontOptions",get_fontOptions:"get_fontOptions",set_fontFace:"set_fontFace",get_fontFace:"get_fontFace",set_fillRule:"set_fillRule",get_fillRule:"get_fillRule",get_dashCount:"get_dashCount",set_dash:"set_dash",get_dash:"get_dash",get_currentPoint:"get_currentPoint",set_antialias:"set_antialias",get_antialias:"get_antialias"}};var lime_graphics_cairo_CairoFTFontFace={_new:function(){return 0},create:function(e,t){return 0}},lime_graphics_cairo_CairoFontFace={_new:function(){return null},status:function(e){return 0}},lime_graphics_cairo_CairoFontOptions={__properties__:{set_subpixelOrder:"set_subpixelOrder",get_subpixelOrder:"get_subpixelOrder",set_hintStyle:"set_hintStyle",get_hintStyle:"get_hintStyle",set_hintMetrics:"set_hintMetrics",get_hintMetrics:"get_hintMetrics",set_antialias:"set_antialias",get_antialias:"get_antialias"},_new:function(){return null},get_antialias:function(e){return 0},set_antialias:function(e,t){return t},get_hintMetrics:function(e){return 0},set_hintMetrics:function(e,t){return t},get_hintStyle:function(e){return 0},set_hintStyle:function(e,t){return t},get_subpixelOrder:function(e){return 0},set_subpixelOrder:function(e,t){return t}},lime_graphics_cairo_CairoGlyph=function(e,t,i){null==i&&(i=0),null==t&&(t=0),this.index=e,this.x=t,this.y=i};$hxClasses["lime.graphics.cairo.CairoGlyph"]=lime_graphics_cairo_CairoGlyph,lime_graphics_cairo_CairoGlyph.__name__="lime.graphics.cairo.CairoGlyph",lime_graphics_cairo_CairoGlyph.prototype={index:null,x:null,y:null,__class__:lime_graphics_cairo_CairoGlyph};var lime_graphics_cairo_CairoImageSurface={__properties__:{get_width:"get_width",get_stride:"get_stride",get_height:"get_heig
1ht",get_format:"get_format",get_data:"get_data"},_new:function(e,t,i){return 0},create:function(e,t,i,l,n){return 0},fromImage:function(e){return null},get_data:function(e){return lime_utils_DataPointer.fromFloat(0)},get_format:function(e){return 0},get_height:function(e){return 0},get_stride:function(e){return 0},get_width:function(e){return 0}},lime_graphics_cairo_CairoPattern={__properties__:{set_matrix:"set_matrix",get_matrix:"get_matrix",set_filter:"set_filter",get_filter:"get_filter",set_extend:"set_extend",get_extend:"get_extend",get_colorStopCount:"get_colorStopCount"},_new:function(e){return e},addColorStopRGB:function(e,t,i,l,n){},addColorStopRGBA:function(e,t,i,l,n,a){},createForSurface:function(e){return 0},createLinear:function(e,t,i,l){return 0},createRadial:function(e,t,i,l,n,a){return 0},createRGB:function(e,t,i){return 0},createRGBA:function(e,t,i,l){return 0},get_colorStopCount:function(e){return 0},get_extend:function(e){return 0},set_extend:function(e,t){return t},get_filter:function(e){return 0},set_filter:function(e,t){return t},get_matrix:function(e){return null},set_matrix:function(e,t){return t}},lime_graphics_cairo_CairoSurface={flush:function(e){}},lime_graphics_opengl_GL=function(){};$hxClasses["lime.graphics.opengl.GL"]=lime_graphics_opengl_GL,lime_graphics_opengl_GL.__name__="lime.graphics.opengl.GL",lime_graphics_opengl_GL.activeTexture=function(e){lime_graphics_opengl_GL.context.activeTexture(e)},lime_graphics_opengl_GL.attachShader=function(e,t){lime_graphics_opengl_GL.context.attachShader(e,t)},lime_graphics_opengl_GL.beginQuery=function(e,t){lime_graphics_opengl_GL.context.beginQuery(e,t)},lime_graphics_opengl_GL.beginTransformFeedback=function(e){lime_graphics_opengl_GL.context.beginTransformFeedback(e)},lime_graphics_opengl_GL.bindAttribLocation=function(e,t,i){lime_graphics_opengl_GL.context.bindAttribLocation(e,t,i)},lime_graphics_opengl_GL.bindBuffer=function(e,t){lime_graphics_opengl_GL.context.bindBuffer(e,t)},lime_graphics_opengl_GL.bindBufferBase=function(e,t,i){lime_graphics_opengl_GL.context.bindBufferBase(e,t,i)},lime_graphics_opengl_GL.bindBufferRange=function(e,t,i,l,n){lime_graphics_opengl_GL.context.bindBufferRange(e,t,i,l,lime_utils_DataPointer.fromFloat(n))},lime_graphics_opengl_GL.bindFramebuffer=function(e,t){lime_graphics_opengl_GL.context.bindFramebuffer(e,t)},lime_graphics_opengl_GL.bindRenderbuffer=function(e,t){lime_graphics_opengl_GL.context.bindRenderbuffer(e,t)},lime_graphics_opengl_GL.bindSampler=function(e,t){lime_graphics_opengl_GL.context.bindSampler(e,t)},lime_graphics_opengl_GL.bindTexture=function(e,t){lime_graphics_opengl_GL.context.bindTexture(e,t)},lime_graphics_opengl_GL.bindTransformFeedback=function(e,t){lime_graphics_opengl_GL.context.bindTransformFeedback(e,t)},lime_graphics_opengl_GL.bindVertexArray=function(e){lime_graphics_opengl_GL.context.bindVertexArray(e)},lime_graphics_opengl_GL.blitFramebuffer=function(e,t,i,l,n,a,o,s,_,r){lime_graphics_opengl_GL.context.blitFramebuffer(e,t,i,l,n,a,o,s,_,r)},lime_graphics_opengl_GL.blendColor=function(e,t,i,l){lime_graphics_opengl_GL.context.blendColor(e,t,i,l)},lime_graphics_opengl_GL.blendEquation=function(e){lime_graphics_opengl_GL.context.blendEquation(e)},lime_graphics_opengl_GL.blendEquationSeparate=function(e,t){lime_graphics_opengl_GL.context.blendEquationSeparate(e,t)},lime_graphics_opengl_GL.blendFunc=function(e,t){lime_graphics_opengl_GL.context.blendFunc(e,t)},lime_graphics_opengl_GL.blendFuncSeparate=function(e,t,i,l){lime_graphics_opengl_GL.context.blendFuncSeparate(e,t,i,l)},lime_graphics_opengl_GL.bufferDataWEBGL=function(e,t,i,l,n){var a=lime_graphics_opengl_GL.context;null!=l?a.bufferData(e,t,i,l,n):a.bufferData(e,t,i)},lime_graphics_opengl_GL.bufferSubDataWEBGL=function(e,t,i,l,n){var a=lime_graphics_opengl_GL.context;null!=l?a.bufferSubData(e,t,i,l,n):a.bufferSubData(e,t,i)},lime_graphics_opengl_GL.checkFramebufferStatus=function(e){return lime_graphics_opengl_GL.context.checkFramebufferStatus(e)},lime_graphics_opengl_GL.clear=function(e){lime_graphics_opengl_GL.context.clear(e)},lime_graphics_opengl_GL.clearBufferfi=function(e,t,i,l){lime_graphics_opengl_GL.context.clearBufferfi(e,t,i,l)},lime_graphics_opengl_GL.clearBufferfvWEBGL=function(e,t,i,l){lime_graphics_opengl_GL.context.clearBufferfv
1(e,t,i,l)},lime_graphics_opengl_GL.clearBufferivWEBGL=function(e,t,i,l){lime_graphics_opengl_GL.context.clearBufferiv(e,t,i,l)},lime_graphics_opengl_GL.clearBufferuivWEBGL=function(e,t,i,l){lime_graphics_opengl_GL.context.clearBufferuiv(e,t,i,l)},lime_graphics_opengl_GL.clearColor=function(e,t,i,l){lime_graphics_opengl_GL.context.clearColor(e,t,i,l)},lime_graphics_opengl_GL.clearDepth=function(e){lime_graphics_opengl_GL.context.clearDepth(e)},lime_graphics_opengl_GL.clearStencil=function(e){lime_graphics_opengl_GL.context.clearStencil(e)},lime_graphics_opengl_GL.clientWaitSync=function(e,t,i){return lime_graphics_opengl_GL.context.clientWaitSync(e,t,i)},lime_graphics_opengl_GL.colorMask=function(e,t,i,l){lime_graphics_opengl_GL.context.colorMask(e,t,i,l)},lime_graphics_opengl_GL.compileShader=function(e){lime_graphics_opengl_GL.context.compileShader(e)},lime_graphics_opengl_GL.compressedTexImage2DWEBGL=function(e,t,i,l,n,a,o,s,_){var r=lime_graphics_opengl_GL.context;null!=s?r.compressedTexImage2D(e,t,i,l,n,a,o,s,_):r.compressedTexImage2D(e,t,i,l,n,a,o)},lime_graphics_opengl_GL.compressedTexImage3DWEBGL=function(e,t,i,l,n,a,o,s,_,r){lime_graphics_opengl_GL.context.compressedTexImage3D(e,t,i,l,n,a,o,s,_,r)},lime_graphics_opengl_GL.compressedTexSubImage2DWEBGL=function(e,t,i,l,n,a,o,s,_,r){var c=lime_graphics_opengl_GL.context;null!=_?c.compressedTexSubImage2D(e,t,i,l,n,a,o,s,_,r):c.compressedTexSubImage2D(e,t,i,l,n,a,o,s)},lime_graphics_opengl_GL.compressedTexSubImage3DWEBGL=function(e,t,i,l,n,a,o,s,_,r,c,I){lime_graphics_opengl_GL.context.compressedTexSubImage3D(e,t,i,l,n,a,o,s,_,r,c,I)},lime_graphics_opengl_GL.copyTexImage2D=function(e,t,i,l,n,a,o,s){lime_graphics_opengl_GL.context.copyTexImage2D(e,t,i,l,n,a,o,s)},lime_graphics_opengl_GL.copyTexSubImage2D=function(e,t,i,l,n,a,o,s){lime_graphics_opengl_GL.context.copyTexSubImage2D(e,t,i,l,n,a,o,s)},lime_graphics_opengl_GL.copyTexSubImage3D=function(e,t,i,l,n,a,o,s,_){lime_graphics_opengl_GL.context.copyTexSubImage3D(e,t,i,l,n,a,o,s,_)},lime_graphics_opengl_GL.createBuffer=function(){return lime_graphics_opengl_GL.context.createBuffer()},lime_graphics_opengl_GL.createFramebuffer=function(){return lime_graphics_opengl_GL.context.createFramebuffer()},lime_graphics_opengl_GL.createProgram=function(){return lime_graphics_opengl_GL.context.createProgram()},lime_graphics_opengl_GL.createQuery=function(){return lime_graphics_opengl_GL.context.createQuery()},lime_graphics_opengl_GL.createRenderbuffer=function(){return lime_graphics_opengl_GL.context.createRenderbuffer()},lime_graphics_opengl_GL.createSampler=function(){return lime_graphics_opengl_GL.context.createSampler()},lime_graphics_opengl_GL.createShader=function(e){return lime_graphics_opengl_GL.context.createShader(e)},lime_graphics_opengl_GL.createTexture=function(){return lime_graphics_opengl_GL.context.createTexture()},lime_graphics_opengl_GL.createTransformFeedback=function(){return lime_graphics_opengl_GL.context.createTransformFeedback()},lime_graphics_opengl_GL.createVertexArray=function(){return lime_graphics_opengl_GL.context.createVertexArray()},lime_graphics_opengl_GL.cullFace=function(e){lime_graphics_opengl_GL.context.cullFace(e)},lime_graphics_opengl_GL.deleteBuffer=function(e){lime_graphics_opengl_GL.context.deleteBuffer(e)},lime_graphics_opengl_GL.deleteFramebuffer=function(e){lime_graphics_opengl_GL.context.deleteFramebuffer(e)},lime_graphics_opengl_GL.deleteProgram=function(e){lime_graphics_opengl_GL.context.deleteProgram(e)},lime_graphics_opengl_GL.deleteQuery=function(e){lime_graphics_opengl_GL.context.deleteQuery(e)},lime_graphics_opengl_GL.deleteRenderbuffer=function(e){lime_graphics_opengl_GL.context.deleteRenderbuffer(e)},lime_graphics_opengl_GL.deleteSampler=function(e){lime_graphics_opengl_GL.context.deleteSampler(e)},lime_graphics_opengl_GL.deleteShader=function(e){lime_graphics_opengl_GL.context.deleteShader(e)},lime_graphics_opengl_GL.deleteSync=function(e){lime_graphics_opengl_GL.context.deleteSync(e)},lime_graphics_opengl_GL.deleteTexture=function(e){lime_graphics_opengl_GL.context.deleteTexture(e)},lime_graphics_opengl_GL.deleteTransformFeedback=function(e){lime_graphics_opengl_GL.context.deleteTransformFeedback(e)},lime_graphics_opengl_GL.deleteVertexArray=function(e){lime_graphics_opengl_GL.context.deleteVertexArray(e)},lime_graphics_opengl_GL.depthFunc=function(e){lime_graphics_opengl_GL.context.depthFunc(e)},lime_graphics_opengl_GL.depthMask=function(e){lime_graphics_opengl_GL.context.depthMask(e)},lime_graphics_opengl_GL.depthRange=function(e,t){lime_graphics_opengl_GL.context.depthRange(e,t)},lime_graphics_opengl_GL.detachShader=function(e,t){lime_graphics_opengl_GL.context.detachShader(e,t)},lime_graphics_opengl_GL.disable=function(e){lime_graphics_opengl_GL.context.disable(e)},lime_graphics_opengl_GL.disableVertexAttribArray=function(e){lime_graphics_opengl_GL.context.disableVertexAttribArray(e)},lime_graphics_opengl_GL.drawArrays=function(e,t,i){lime_graphics_opengl_GL.context.drawArrays(e,t,i)},lime_graphics_opengl_GL.drawArraysInstanced=function(e,t,i,l){lime_graphics_opengl_GL.context.drawArraysInstanced(e,t,i,l)},lime_graphics_opengl_GL.drawBuffers=function(e){lime_graphics_opengl_GL.context.drawBuffers(e)},lime_graphics_opengl_GL.drawElements=function(e,t,i,l){lime_graphics_opengl_GL.context.drawElements(e,t,i,l)},lime_graphics_opengl_GL.drawElementsInstanced=function(e,t,i,l,n){lime_graphics_opengl_GL.context.drawElementsInstanced(e,t,i,l,n)},lime_graphics_opengl_GL.drawRangeElements=function(e,t,i,l,n,a){lime_graphics_opengl_GL.context.drawRangeElements(e,t,i,l,n,a)},lime_graphics_opengl_GL.enable=function(e){lime_graphics_opengl_GL.context.enable(e)},lime_graphics_opengl_GL.enableVertexAttribArray=function(e){lime_graphics_opengl_GL.context.enableVertexAttribArray(e)},lime_graphics_opengl_GL.endQuery=function(e){lime_graphics_opengl_GL.context.endQuery(e)},lime_graphics_opengl_GL.endTransformFeedback=function(){lime_graphics_opengl_GL.context.endTransformFeedback()},lime_graphics_opengl_GL.fenceSync=function(e,t){return lime_graphics_opengl_GL.context.fenceSync(e,t)},lime_graphics_opengl_GL.finish=function(){lime_graphics_opengl_GL.context.finish()},lime_graphics_opengl_GL.flush=function(){lime_graphics_opengl_GL.context.flush()},lime_graphics_opengl_GL.framebufferRenderbuffer=function(e,t,i,l){lime_graphics_opengl_GL.context.framebufferRenderbuffer(e,t,i,l)},lime_graphics_opengl_GL.framebufferTexture2D=function(e,t,i,l,n){lime_graphics_opengl_GL.context.framebufferTexture2D(e,t,i,l,n)},lime_graphics_opengl_GL.framebufferTextureLayer=function(e,t,i,l,n){lime_graphics_opengl_GL.context.framebufferTextureLayer(e,t,i,l,n)},lime_graphics_opengl_GL.frontFace=function(e){lime_graphics_opengl_GL.context.frontFace(e)},lime_graphics_opengl_GL.generateMipmap=function(e){lime_graphics_opengl_GL.context.generateMipmap(e)},lime_graphics_opengl_GL.getActiveAttrib=function(e,t){return lime_graphics_opengl_GL.context.getActiveAttrib(e,t)},lime_graphics_opengl_GL.getActiveUniform=function(e,t){return lime_graphics_opengl_GL.context.getActiveUniform(e,t)},lime_graphics_opengl_GL.getActiveUniformBlockName=function(e,t){return lime_graphics_opengl_GL.context.getActiveUniformBlockName(e,t)},lime_graphics_opengl_GL.getActiveUniformBlockParameter=function(e,t,i){return lime_graphics_opengl_GL.context.getActiveUniformBlockParameter(e,t,i)},lime_graphics_opengl_GL.getActiveUniforms=function(e,t,i){return lime_graphics_opengl_GL.context.getActiveUniforms(e,t,i)},lime_graphics_opengl_GL.getAttachedShaders=function(e){return lime_graphics_opengl_GL.context.getAttachedShaders(e)},lime_graphics_opengl_GL.getAttribLocation=function(e,t){return lime_graphics_opengl_GL.context.getAttribLocation(e,t)},lime_graphics_opengl_GL.getBufferParameter=function(e,t){return lime_graphics_opengl_GL.context.getBufferParameter(e,t)},lime_graphics_opengl_GL.getBufferSubDataWEBGL=function(e,t,i,l,n){var a=lime_graphics_opengl_GL.context;null!=l?a.getBufferSubData(e,t,i,l,n):a.getBufferSubData(e,t,i)},lime_graphics_opengl_GL.getContextAttributes=function(){return lime_graphics_opengl_GL.context.getContextAttributes()},lime_graphics_opengl_GL.getError=function(){return lime_graphics_opengl_GL.context.getError()},lime_graphics_opengl_GL.getExtension=function(e){return lime_graphics_opengl_GL.context.getExtension(e)},lime_graphics_opengl_GL.getFragDataLocation=function(e,t){return lime_graphics_opengl_GL.context.getFragDataLocation(e,t)},lime_graphics_opengl_GL.getFramebufferAttachmentParameter=function(e,t,i){return lime_graphics_opengl_GL.context.getFramebufferAttachmentParameter(e,t,i)},lime_graphics_opengl_GL.getIndexedParameter=function(e,t){return lime_graphics_opengl_GL.context.getIndexedParameter(e,t)},lime_graphics_opengl_GL.getInternalformatParameter=function(e,t,i){return lime_graphics_opengl_GL.context.getInternalformatParameter(e,t,i)},lime_graphics_opengl_GL.getParameter=function(e){return lime_graphics_opengl_GL.context.getParameter(e)},lime_graphics_opengl_GL.getProgramInfoLog=function(e){return lime_graphics_opengl_GL.context.getProgramInfoLog(e)},lime_graphics_opengl_GL.getProgramParameter=function(e,t){return lime_graphics_opengl_GL.context.getProgramParameter(e,t)},lime_graphics_opengl_GL.getQuery=function(e,t){return lime_graphics_opengl_GL.context.getQuery(e,t)},lime_graphics_opengl_GL.getQueryParameter=function(e,t){return lime_graphics_opengl_GL.context.getQueryParameter(e,t)},lime_graphics_opengl_GL.getRenderbufferParameter=function(e,t){return lime_graphics_opengl_GL.context.getRenderbufferParameter(e,t)},lime_graphics_opengl_GL.getSamplerParameter=function(e,t){return lime_graphics_opengl_GL.context.getSamplerParameter(e,t)},lime_graphics_opengl_GL.getShaderInfoLog=function(e){return lime_graphics_opengl_GL.context.getShaderInfoLog(e)},lime_graphics_opengl_GL.getShaderParameter=function(e,t){return lime_graphics_opengl_GL.context.getShaderParameter(e,t)},lime_graphics_opengl_GL.getShaderPrecisionFormat=function(e,t){return lime_graphics_opengl_GL.context.getShaderPrecisionFormat(e,t)},lime_graphics_opengl_GL.getShaderSource=function(e){return lime_graphics_opengl_GL.context.getShaderSource(e)},lime_graphics_opengl_GL.getSupportedExtensions=function(){return lime_graphics_opengl_GL.context.getSupp
1ortedExtensions()},lime_graphics_opengl_GL.getSyncParameter=function(e,t){return lime_graphics_opengl_GL.context.getSyncParameter(e,t)},lime_graphics_opengl_GL.getTexParameter=function(e,t){return lime_graphics_opengl_GL.context.getTexParameter(e,t)},lime_graphics_opengl_GL.getTransformFeedbackVarying=function(e,t){return lime_graphics_opengl_GL.context.getTransformFeedbackVarying(e,t)},lime_graphics_opengl_GL.getUniform=function(e,t){return lime_graphics_opengl_GL.context.getUniform(e,t)},lime_graphics_opengl_GL.getUniformBlockIndex=function(e,t){return lime_graphics_opengl_GL.context.getUniformBlockIndex(e,t)},lime_graphics_opengl_GL.getUniformIndices=function(e,t){return lime_graphics_opengl_GL.context.getUniformIndices(e,t)},lime_graphics_opengl_GL.getUniformLocation=function(e,t){return lime_graphics_opengl_GL.context.getUniformLocation(e,t)},lime_graphics_opengl_GL.getVertexAttrib=function(e,t){return lime_graphics_opengl_GL.context.getVertexAttrib(e,t)},lime_graphics_opengl_GL.getVertexAttribOffset=function(e,t){return lime_utils_DataPointer.fromFloat(lime_graphics_opengl_GL.context.getVertexAttribOffset(e,t))},lime_graphics_opengl_GL.hint=function(e,t){lime_graphics_opengl_GL.context.hint(e,t)},lime_graphics_opengl_GL.invalidateFramebuffer=function(e,t){lime_graphics_opengl_GL.context.invalidateFramebuffer(e,t)},lime_graphics_opengl_GL.invalidateSubFramebuffer=function(e,t,i,l,n,a){lime_graphics_opengl_GL.context.invalidateSubFramebuffer(e,t,i,l,n,a)},lime_graphics_opengl_GL.isBuffer=function(e){return lime_graphics_opengl_GL.context.isBuffer(e)},lime_graphics_opengl_GL.isContextLost=function(){return lime_graphics_opengl_GL.context.isContextLost()},lime_graphics_opengl_GL.isEnabled=function(e){return lime_graphics_opengl_GL.context.isEnabled(e)},lime_graphics_opengl_GL.isFramebuffer=function(e){return lime_graphics_opengl_GL.context.isFramebuffer(e)},lime_graphics_opengl_GL.isProgram=function(e){return lime_graphics_opengl_GL.context.isProgram(e)},lime_graphics_opengl_GL.isQuery=function(e){return lime_graphics_opengl_GL.context.isQuery(e)},lime_graphics_opengl_GL.isRenderbuffer=function(e){return lime_graphics_opengl_GL.context.isRenderbuffer(e)},lime_graphics_opengl_GL.isSampler=function(e){return lime_graphics_opengl_GL.context.isSampler(e)},lime_graphics_opengl_GL.isShader=function(e){return lime_graphics_opengl_GL.context.isShader(e)},lime_graphics_opengl_GL.isSync=function(e){return lime_graphics_opengl_GL.context.isSync(e)},lime_graphics_opengl_GL.isTexture=function(e){return lime_graphics_opengl_GL.context.isTexture(e)},lime_graphics_opengl_GL.isTransformFeedback=function(e){return lime_graphics_opengl_GL.context.isTransformFeedback(e)},lime_graphics_opengl_GL.isVertexArray=function(e){return lime_graphics_opengl_GL.context.isVertexArray(e)},lime_graphics_opengl_GL.lineWidth=function(e){lime_graphics_opengl_GL.context.lineWidth(e)},lime_graphics_opengl_GL.linkProgram=function(e){lime_graphics_opengl_GL.context.linkProgram(e)},lime_graphics_opengl_GL.pauseTransformFeedback=function(){lime_graphics_opengl_GL.context.pauseTransformFeedback()},lime_graphics_opengl_GL.pixelStorei=function(e,t){lime_graphics_opengl_GL.context.pixelStorei(e,t)},lime_graphics_opengl_GL.polygonOffset=function(e,t){lime_graphics_opengl_GL.context.polygonOffset(e,t)},lime_graphics_opengl_GL.readBuffer=function(e){lime_graphics_opengl_GL.context.readBuffer(e)},lime_graphics_opengl_GL.readPixelsWEBGL=function(e,t,i,l,n,a,o,s){var _=lime_graphics_opengl_GL.context;null!=s?_.readPixels(e,t,i,l,n,a,o,s):_.readPixels(e,t,i,l,n,a,o)},lime_graphics_opengl_GL.renderbufferStorage=function(e,t,i,l){lime_graphics_opengl_GL.context.renderbufferStorage(e,t,i,l)},lime_graphics_opengl_GL.renderbufferStorageMultisample=function(e,t,i,l,n){lime_graphics_opengl_GL.context.renderbufferStorageMultisample(e,t,i,l,n)},lime_graphics_opengl_GL.resumeTransformFeedback=function(){lime_graphics_opengl_GL.context.resumeTransformFeedback()},lime_graphics_opengl_GL.sampleCoverage=function(e,t){lime_graphics_opengl_GL.context.sampleC
1overage(e,t)},lime_graphics_opengl_GL.samplerParameterf=function(e,t,i){lime_graphics_opengl_GL.context.samplerParameterf(e,t,i)},lime_graphics_opengl_GL.samplerParameteri=function(e,t,i){lime_graphics_opengl_GL.context.samplerParameteri(e,t,i)},lime_graphics_opengl_GL.scissor=function(e,t,i,l){lime_graphics_opengl_GL.context.scissor(e,t,i,l)},lime_graphics_opengl_GL.shaderSource=function(e,t){lime_graphics_opengl_GL.context.shaderSource(e,t)},lime_graphics_opengl_GL.stencilFunc=function(e,t,i){lime_graphics_opengl_GL.context.stencilFunc(e,t,i)},lime_graphics_opengl_GL.stencilFuncSeparate=function(e,t,i,l){lime_graphics_opengl_GL.context.stencilFuncSeparate(e,t,i,l)},lime_graphics_opengl_GL.stencilMask=function(e){lime_graphics_opengl_GL.context.stencilMask(e)},lime_graphics_opengl_GL.stencilMaskSeparate=function(e,t){lime_graphics_opengl_GL.context.stencilMaskSeparate(e,t)},lime_graphics_opengl_GL.stencilOp=function(e,t,i){lime_graphics_opengl_GL.context.stencilOp(e,t,i)},lime_graphics_opengl_GL.stencilOpSeparate=function(e,t,i,l){lime_graphics_opengl_GL.context.stencilOpSeparate(e,t,i,l)},lime_graphics_opengl_GL.texImage2DWEBGL=function(e,t,i,l,n,a,o,s,_,r){var c=lime_graphics_opengl_GL.context;null!=r?c.texImage2D(e,t,i,l,n,a,o,s,_,r):null!=o?c.texImage2D(e,t,i,l,n,a,o,s,_):c.texImage2D(e,t,i,l,n,a)},lime_graphics_opengl_GL.texImage3DWEBGL=function(e,t,i,l,n,a,o,s,_,r,c){lime_graphics_opengl_GL.context.texImage3D(e,t,i,l,n,a,o,s,_,r,c)},lime_graphics_opengl_GL.texStorage2D=function(e,t,i,l,n){lime_graphics_opengl_GL.context.texStorage2D(e,t,i,l,n)},lime_graphics_opengl_GL.texStorage3D=function(e,t,i,l,n,a){lime_graphics_opengl_GL.context.texStorage3D(e,t,i,l,n,a)},lime_graphics_opengl_GL.texParameterf=function(e,t,i){lime_graphics_opengl_GL.context.texParameterf(e,t,i)},lime_graphics_opengl_GL.texParameteri=function(e,t,i){lime_graphics_opengl_GL.context.texParameteri(e,t,i)},lime_graphics_opengl_GL.texSubImage2DWEBGL=function(e,t,i,l,n,a,o,s,_,r){var c=lime_graphics_opengl_GL.context;null!=r?c.texSubImage2D(e,t,i,l,n,a,o,s,_,r):null!=s?c.texSubImage2D(e,t,i,l,n,a,o,s,_):c.texSubImage2D(e,t,i,l,n,a,o)},lime_graphics_opengl_GL.texSubImage3DWEBGL=function(e,t,i,l,n,a,o,s,_,r,c,I){lime_graphics_opengl_GL.context.texSubImage3D(e,t,i,l,n,a,o,s,_,r,c,I)},lime_graphics_opengl_GL.transformFeedbackVaryings=function(e,t,i){lime_graphics_opengl_GL.context.transformFeedbackVaryings(e,t,i)},lime_graphics_opengl_GL.uniform1f=function(e,t){lime_graphics_opengl_GL.context.uniform1f(e,t)},lime_graphics_opengl_GL.uniform1fvWEBGL=function(e,t,i,l){var n=lime_graphics_opengl_GL.context;null!=i?n.uniform1fv(e,t,i,l):n.uniform1fv(e,t)},lime_graphics_opengl_GL.uniform1i=function(e,t){lime_graphics_opengl_GL.context.uniform1i(e,t)},lime_graphics_opengl_GL.uniform1ivWEBGL=function(e,t,i,l){var n=lime_graphics_opengl_GL.context;null!=i?n.uniform1iv(e,t,i,l):n.uniform1iv(e,t)},lime_graphics_opengl_GL.uniform1ui=function(e,t){lime_graphics_opengl_GL.context.uniform1ui(e,t)},lime_graphics_opengl_GL.uniform1uivWEBGL=function(e,t,i,l){lime_graphics_opengl_GL.context.uniform1uiv(e,t,i,l)},lime_graphics_opengl_GL.uniform2f=function(e,t,i){lime_graphics_opengl_GL.context.uniform2f(e,t,i)},lime_graphics_opengl_GL.uniform2fvWEBGL=function(e,t,i,l){lime_graphics_WebGL2RenderContext.uniform2fv(lime_graphics_opengl_GL.context,e,t,i,l)},lime_graphics_opengl_GL.uniform2i=function(e,t,i){lime_graphics_opengl_GL.context.uniform2i(e,t,i)},lime_graphics_opengl_GL.uniform2ivWEBGL=function(e,t,i,l){var n=lime_graphics_opengl_GL.context;null!=i?n.uniform2iv(e,t,i,l):n.uniform2iv(e,t)},lime_graphics_opengl_GL.uniform2ui=function(e,t,i){lime_graphics_opengl_GL.context.uniform2ui(e,t,i)},lime_graphics_opengl_GL.uniform2uivWEBGL=function(e,t,i,l){lime_graphics_opengl_GL.context.uniform2uiv(e,t,i,l)},lime_graphics_opengl_GL.uniform3f=function(e,t,i,l){lime_graphics_opengl_GL.context.uniform3f(e,t,i,l)},lime_graphics_opengl_GL.uniform3fvWEBGL=function(e,t,i,l){var n=lime_graphics_opengl_GL.context;null!=i?n.uniform3fv(e,t,i,l):n.uniform3fv(e,t)},lime_graphics_opengl_GL.uniform3i=function(e,t,i,l){lime_graphics_opengl_GL.context.uniform3i(e,t,i,l)},lime_graphics_opengl_GL.uniform3ivWEBGL=function(e,t,i,l){var n=lime_graphics_opengl_GL.context;null!=i?n.uniform3iv(e,t,i,l):n.uniform3iv(e,t)},lime_graphics_opengl_GL.uniform3ui=function(e,t,i,l){lime_graphics_opengl_GL.context.uniform3ui(e,t,i,l)},lime_graphics_opengl_GL.uniform3uivWEBGL=function(e,t,i,l){lime_graphics_opengl_GL.context.uniform3uiv(e,t,i,l)},lime_graphics_opengl_GL.uniform4f=function(e,t,i,l,n){lime_graphics_opengl_GL.context.uniform4f(e,t,i,l,n)},lime_graphics_opengl_GL.uniform4fvWEBGL=function(e,t,i,l){var n=lime_graphics_opengl_GL.context;null!=i?n.uniform4fv(e,t,i,l):n.uniform4fv(e,t)},lime_graphics_opengl_GL.uniform4i=function(e,t,i,l,n){lime_graphics_opengl_GL.context.uniform4i(e,t,i,l,n)},lime_graphics_opengl_GL.uniform4ivWEBGL=function(e,t,i,l){var n=lime_graphics_opengl_GL.context;null!=i?n.uniform4iv(e,t,i,l):n.uniform4iv(e,t)},lime_graphics_opengl_GL.uniform4ui=function(e,t,i,l,n){lime_graphics_opengl_GL.context.uniform4ui(e,t,i,l,n)},lime_graphics_opengl_GL.uniform4uivWEBGL=function(e,t,i,l){lime_graphics_opengl_GL.context.uniform4uiv(e,t,i,l)},lime_graphics_opengl_GL.uniformBlockBinding=function(e,t,i){lime_graphics_opengl_GL.context.uniformBlockBinding(e,t,i)},lime_graphics_opengl_GL.uniformMatrix2fvWEBGL=function(e,t,i,l,n){var a=lime_graphics_opengl_GL.context;null!=l?a.uniformMatrix2fv(e,t,i,l,n):a.uniformMatrix2fv(e,t,i)},lime_graphics_opengl_GL.uniformMatrix2x3fvWEBGL=function(e,t,i,l,n){lime_graphics_opengl_GL.context.uniformMatrix2x3fv
1(e,t,i,l,n)},lime_graphics_opengl_GL.uniformMatrix2x4fvWEBGL=function(e,t,i,l,n){lime_graphics_opengl_GL.context.uniformMatrix2x4fv(e,t,i,l,n)},lime_graphics_opengl_GL.uniformMatrix3fvWEBGL=function(e,t,i,l,n){var a=lime_graphics_opengl_GL.context;null!=l?a.uniformMatrix3fv(e,t,i,l,n):a.uniformMatrix3fv(e,t,i)},lime_graphics_opengl_GL.uniformMatrix3x2fvWEBGL=function(e,t,i,l,n){lime_graphics_opengl_GL.context.uniformMatrix3x2fv(e,t,i,l,n)},lime_graphics_opengl_GL.uniformMatrix3x4fvWEBGL=function(e,t,i,l,n){lime_graphics_opengl_GL.context.uniformMatrix3x4fv(e,t,i,l,n)},lime_graphics_opengl_GL.uniformMatrix4fvWEBGL=function(e,t,i,l,n){var a=lime_graphics_opengl_GL.context;null!=l?a.uniformMatrix4fv(e,t,i,l,n):a.uniformMatrix4fv(e,t,i)},lime_graphics_opengl_GL.uniformMatrix4x2fvWEBGL=function(e,t,i,l,n){lime_graphics_opengl_GL.context.uniformMatrix4x2fv(e,t,i,l,n)},lime_graphics_opengl_GL.uniformMatrix4x3fvWEBGL=function(e,t,i,l,n){lime_graphics_opengl_GL.context.uniformMatrix4x3fv(e,t,i,l,n)},lime_graphics_opengl_GL.useProgram=function(e){lime_graphics_opengl_GL.context.useProgram(e)},lime_graphics_opengl_GL.validateProgram=function(e){lime_graphics_opengl_GL.context.validateProgram(e)},lime_graphics_opengl_GL.vertexAttrib1f=function(e,t){lime_graphics_opengl_GL.context.vertexAttrib1f(e,t)},lime_graphics_opengl_GL.vertexAttrib1fv=function(e,t){lime_graphics_opengl_GL.context.vertexAttrib1fv(e,t)},lime_graphics_opengl_GL.vertexAttrib1fvWEBGL=function(e,t){lime_graphics_opengl_GL.context.vertexAttrib1fv(e,t)},lime_graphics_opengl_GL.vertexAttrib2f=function(e,t,i){lime_graphics_opengl_GL.context.vertexAttrib2f(e,t,i)},lime_graphics_opengl_GL.vertexAttrib2fv=function(e,t){lime_graphics_opengl_GL.context.vertexAttrib2fv(e,t)},lime_graphics_opengl_GL.vertexAttrib2fvWEBGL=function(e,t){lime_graphics_opengl_GL.context.vertexAttrib2fv(e,t)},lime_graphics_opengl_GL.vertexAttrib3f=function(e,t,i,l){lime_graphics_opengl_GL.context.vertexAttrib3f(e,t,i,l)},lime_graphics_opengl_GL.vertexAttrib3fv=function(e,t){lime_graphics_opengl_GL.context.vertexAttrib3fv(e,t)},lime_graphics_opengl_GL.vertexAttrib3fvWEBGL=function(e,t){lime_graphics_opengl_GL.context.vertexAttrib3fv(e,t)},lime_graphics_opengl_GL.vertexAttrib4f=function(e,t,i,l,n){lime_graphics_opengl_GL.context.vertexAttrib4f(e,t,i,l,n)},lime_graphics_opengl_GL.vertexAttrib4fv=function(e,t){lime_graphics_opengl_GL.context.vertexAttrib4fv(e,t)},lime_graphics_opengl_GL.vertexAttrib4fvWEBGL=function(e,t){lime_graphics_opengl_GL.context.vertexAttrib4fv(e,t)},lime_graphics_opengl_GL.vertexAttribDivisor=function(e,t){lime_graphics_opengl_GL.context.vertexAttribDivisor(e,t)},lime_graphics_opengl_GL.vertexAttribI4i=function(e,t,i,l,n){lime_graphics_opengl_GL.context.vertexAttribI4i(e,t,i,l,n)},lime_graphics_opengl_GL.vertexAttribI4iv=function(e,t){lime_graphics_opengl_GL.context.vertexAttribI4iv(e,t)},lime_graphics_opengl_GL.vertexAttribI4ivWEBGL=function(e,t){lime_graphics_opengl_GL.context.vertexAttribI4iv(e,t)},lime_graphics_opengl_GL.vertexAttribI4ui=function(e,t,i,l,n){lime_graphics_opengl_GL.context.vertexAttribI4ui(e,t,i,l,n)},lime_graphics_opengl_GL.vertexAttribI4uiv=function(e,t){lime_graphics_opengl_GL.context.vertexAttribI4uiv(e,t)},lime_graphics_opengl_GL.vertexAttribI4uivWEBGL=function(e,t){lime_graphics_opengl_GL.context.vertexAttribI4uiv(e,t)},lime_graphics_opengl_GL.vertexAttribIPointer=function(e,t,i,l,n){lime_graphics_opengl_GL.context.vertexAttribIPointer(e,t,i,l,n)},lime_graphics_opengl_GL.vertexAttribPointer=function(e,t,i,l,n,a){lime_graphics_opengl_GL.context.vertexAttribPointer(e,t,i,l,n,a)},lime_graphics_opengl_GL.viewport=function(e,t,i,l){lime_graphics_opengl_GL.context.viewport(e,t,i,l)},lime_graphics_opengl_GL.waitSync=function(e,t,i){lime_graphics_opengl_GL.context.waitSync(e,t,i)},lime_graphics_opengl_GL.__getObjectID=function(e){return null==e?0:e.id};var lime_graphics_opengl_GLProgram={fromSources:function(e,t,i){var l=lime_graphics_opengl_GLShader.fromSource(e,t,e.VERTEX_SHADER),n=lime_graphics_opengl_GLShader.fromSource(e,i,e.FRAGMENT_SHADER),a=e.createProgram();if(e.attachShader(a,l),e.attachShader(a,n),e.linkProgram(a),0==e.getProgramParameter(a,35714)){var o="Unable to initialize the shader program";o+="\n"+lime_graphics_opengl_GL.context.getProgramInfoLog(a),lime_utils_Log.error(o,{fileName:"lime/graphics/opengl/GLProgram.hx",lineNumber:39,className:"lime.graphics.opengl._GLProgram.GLProgram_Impl_",methodName:"fromSources"})}return a}},lime_graphics_opengl_GLShader={fromSource:function(e,t,i){var l=e.createShader(i);e.shaderSource(l,t),e.compileShader(l);var n,a=e.getShaderInfoLog(l),o=e.getShaderParameter(l,e.COMPILE_STATUS);null==a&&0!=o||(n=0==o?"Error ":"Info ",n=i==e.VERTEX_SHADER?"compiling vertex shader":i==e.FRAGMENT_SHADER?"compiling fragment shader":"compiling unknown shader t
1ype",n+="\n"+a,0==o?lime_utils_Log.error(n,{fileName:"lime/graphics/opengl/GLShader.hx",lineNumber:47,className:"lime.graphics.opengl._GLShader.GLShader_Impl_",methodName:"fromSource"}):null!=a&&lime_utils_Log.debug(n,{fileName:"lime/graphics/opengl/GLShader.hx",lineNumber:48,className:"lime.graphics.opengl._GLShader.GLShader_Impl_",methodName:"fromSource"}));return l}},lime_graphics_opengl_ext_KHR_$debug=function(){this.STACK_UNDERFLOW=1284,this.STACK_OVERFLOW=1283,this.CONTEXT_FLAG_DEBUG_BIT=2,this.DEBUG_OUTPUT=37600,this.DEBUG_SEVERITY_LOW=37192,this.DEBUG_SEVERITY_MEDIUM=37191,this.DEBUG_SEVERITY_HIGH=37190,this.DEBUG_LOGGED_MESSAGES=37189,this.MAX_DEBUG_LOGGED_MESSAGES=37188,this.MAX_DEBUG_MESSAGE_LENGTH=37187,this.MAX_LABEL_LENGTH=33512,this.SAMPLER=33510,this.QUERY=33507,this.PROGRAM=33506,this.SHADER=33505,this.BUFFER=33504,this.DEBUG_GROUP_STACK_DEPTH=33389,this.MAX_DEBUG_GROUP_STACK_DEPTH=33388,this.DEBUG_SEVERITY_NOTIFICATION=33387,this.DEBUG_TYPE_POP_GROUP=33386,this.DEBUG_TYPE_PUSH_GROUP=33385,this.DEBUG_TYPE_MARKER=33384,this.DEBUG_TYPE_OTHER=33361,this.DEBUG_TYPE_PERFORMANCE=33360,this.DEBUG_TYPE_PORTABILITY=33359,this.DEBUG_TYPE_UNDEFINED_BEHAVIOR=33358,this.DEBUG_TYPE_DEPRECATED_BEHAVIOR=33357,this.DEBUG_TYPE_ERROR=33356,this.DEBUG_SOURCE_OTHER=33355,this.DEBUG_SOURCE_APPLICATION=33354,this.DEBUG_SOURCE_THIRD_PARTY=33353,this.DEBUG_SOURCE_SHADER_COMPILER=33352,this.DEBUG_SOURCE_WINDOW_SYSTEM=33351,this.DEBUG_SOURCE_API=33350,this.DEBUG_CALLBACK_USER_PARAM=33349,this.DEBUG_CALLBACK_FUNCTION=33348,this.DEBUG_NEXT_LOGGED_MESSAGE_LENGTH=33347,this.DEBUG_OUTPUT_SYNCHRONOUS=33346};$hxClasses["lime.graphics.opengl.ext.KHR_debug"]=lime_graphics_opengl_ext_KHR_$debug,lime_graphics_opengl_ext_KHR_$debug.__name__="lime.graphics.opengl.ext.KHR_debug",lime_graphics_opengl_ext_KHR_$debug.prototype={DEBUG_OUTPUT_SYNCHRONOUS:null,DEBUG_NEXT_LOGGED_MESSAGE_LENGTH:null,DEBUG_CALLBACK_FUNCTION:null,DEBUG_CALLBACK_USER_PARAM:null,DEBUG_SOURCE_API:null,DEBUG_SOURCE_WINDOW_SYSTEM:null,DEBUG_SOURCE_SHADER_COMPILER:null,DEBUG_SOURCE_THIRD_PARTY:null,DEBUG_SOURCE_APPLICATION:null,DEBUG_SOURCE_OTHER:null,DEBUG_TYPE_ERROR:null,DEBUG_TYPE_DEPRECATED_BEHAVIOR:null,DEBUG_TYPE_UNDEFINED_BEHAVIOR:null,DEBUG_TYPE_PORTABILITY:null,DEBUG_TYPE_PERFORMANCE:null,DEBUG_TYPE_OTHER:null,DEBUG_TYPE_MARKER:null,DEBUG_TYPE_PUSH_GROUP:null,DEBUG_TYPE_POP_GROUP:null,DEBUG_SEVERITY_NOTIFICATION:null,MAX_DEBUG_GROUP_STACK_DEPTH:null,DEBUG_GROUP_STACK_DEPTH:null,BUFFER:null,SHADER:null,PROGRAM:null,QUERY:null,SAMPLER:null,MAX_LABEL_LENGTH:null,MAX_DEBUG_MESSAGE_LENGTH:null,MAX_DEBUG_LOGGED_MESSAGES:null,DEBUG_LOGGED_MESSAGES:null,DEBUG_SEVERITY_HIGH:null,DEBUG_SEVERITY_MEDIUM:null,DEBUG_SEVERITY_LOW:null,DEBUG_OUTPUT:null,CONTEXT_FLAG_DEBUG_BIT:null,STACK_OVERFLOW:null,STACK_UNDERFLOW:null,__class__:lime_graphics_opengl_ext_KHR_$debug};var lime_math_ARGB={__properties__:{set_r:"set_r",get_r:"get_r",set_g:"set_g",get_g:"get_g",set_b:"set_b",get_b:"get_b",set_a:"set_a",get_a:"get_a"},_new:function(e){return null==e&&(e=0),e},create:function(e,t,i,l){return(255&e)<<24|(255&t)<<16|(255&i)<<8|255&l},multiplyAlpha:function(e){0==(e>>>24&255)?e=0:255!=(e>>>24&255)&&(lime_math_ARGB.a16=lime_math_RGBA.__alpha16[e>>>24&255],e=(255&e>>>24)<<24|((e>>>16&255)*lime_math_ARGB.a16>>16&255)<<16|((e>>>8&255)*lime_math_ARGB.a16>>16&255)<<8|(255&e)*lime_math_ARGB.a16>>16&255)},readUInt8:function(e,t,i,l,n){switch(null==n&&(n=!1),null==l&&(l=0),l){case 0:e=(255&t[i+1])<<24|(255&t[i+2])<<16|(255&t[i+3])<<8|255&t[i];break;case 1:e=(255&t[i+2])<<24|(255&t[i+3])<<16|(255&t[i])<<8|255&t[i+1];break;case 2:e=(255&t[i+1])<<24|(255&t[i])<<16|(255&t[i+3])<<8|255&t[i+2]}n&&0!=(e>>>24&255)&&255!=(e>>>24&255)&&(lime_math_ARGB.unmult=255/(e>>>24&255),e=(255&e>>>24)<<24|(255&lime_math_RGBA.__clamp[Math.floor((e>>>16&255)*lime_math_ARGB.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.floor((e>>>8&255)*lime_math_ARGB.unmult)])<<8|255&lime_math_RGBA.__clamp[Math.floor((255&e)*lime_math_ARGB.unmult)])},set:function(e,t,i,l,n){(255&t)<<24|(255&i)<<16|(255&l)<<8|255&n},unmultiplyAlpha:function(e){0!=(e>>>24&255)&&255!=(e>>>24&255)&&(lime_math_ARGB.unmult=255/(e>>>24&255),e=(255&e>>>24)<<24|(255&lime_math_RGBA.__clamp[Math.floor((e>>>16&255)*lime_math_ARGB.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.floor((e>>>8&255)*lime_math_ARGB.unmult)])<<8|255&lime_math_RGBA.__clamp[Math.floor((255&e)*lime_math_ARGB.unmult)])},writeUInt8:function(e,t,i,l,n){switch(null==n&&(n=!1),null==l&&(l=0),n&&(0==(e>>>24&255)?e=0:255!=(e>>>24&255)&&(lime_math_ARGB.a16=lime_math_RGBA.__alpha16[e>>>24&255],e=(255&e>>>24)<<24|((e>>>16&255)*lime_math_ARGB.a16>>16&255)<<16|((e>>>8&255)*lime_math_ARGB.a16>>16&255)<<8|(255&e)*lime_math_ARGB.a16>>16&255)),l){case 0:t[i]=e>>>16&255,t[i+1]=e>>>8&255,t[i+2]=255&e,t[i+3]=e>>>24&255;break;case 1:t[i]=e>>>24&255,t[i+1]=e>>>16&255,t[i+2]=e>>>8&255,t[i+3]=255&e;break;case 2:t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24&255}}
1,__fromBGRA:function(e){return(255&e)<<24|(255&e>>>8)<<16|(255&e>>>16)<<8|255&e>>>24},__fromRGBA:function(e){return(255&e)<<24|(255&e>>>24)<<16|(255&e>>>16)<<8|255&e>>>8},get_a:function(e){return e>>>24&255},set_a:function(e,t){return e=(255&t)<<24|(255&e>>>16)<<16|(255&e>>>8)<<8|255&e,t},get_b:function(e){return 255&e},set_b:function(e,t){return e=(255&e>>>24)<<24|(255&e>>>16)<<16|(255&e>>>8)<<8|255&t,t},get_g:function(e){return e>>>8&255},set_g:function(e,t){return e=(255&e>>>24)<<24|(255&e>>>16)<<16|(255&t)<<8|255&e,t},get_r:function(e){return e>>>16&255},set_r:function(e,t){return e=(255&e>>>24)<<24|(255&t)<<16|(255&e>>>8)<<8|255&e,t}},lime_math_BGRA={__properties__:{set_r:"set_r",get_r:"get_r",set_g:"set_g",get_g:"get_g",set_b:"set_b",get_b:"get_b",set_a:"set_a",get_a:"get_a"},_new:function(e){return null==e&&(e=0),e},create:function(e,t,i,l){return(255&e)<<24|(255&t)<<16|(255&i)<<8|255&l},multiplyAlpha:function(e){0==(255&e)?e=0:255!=(255&e)&&(lime_math_BGRA.a16=lime_math_RGBA.__alpha16[255&e],e=((e>>>24&255)*lime_math_BGRA.a16>>16&255)<<24|((e>>>16&255)*lime_math_BGRA.a16>>16&255)<<16|((e>>>8&255)*lime_math_BGRA.a16>>16&255)<<8|255&e)},readUInt8:function(e,t,i,l,n){switch(null==n&&(n=!1),null==l&&(l=0),l){case 0:e=(255&t[i+2])<<24|(255&t[i+1])<<16|(255&t[i])<<8|255&t[i+3];break;case 1:e=(255&t[i+3])<<24|(255&t[i+2])<<16|(255&t[i+1])<<8|255&t[i];break;case 2:e=(255&t[i])<<24|(255&t[i+1])<<16|(255&t[i+2])<<8|255&t[i+3]}n&&0!=(255&e)&&255!=(255&e)&&(lime_math_BGRA.unmult=255/(255&e),e=(255&lime_math_RGBA.__clamp[Math.floor((e>>>24&255)*lime_math_BGRA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.floor((e>>>16&255)*lime_math_BGRA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.floor((e>>>8&255)*lime_math_BGRA.unmult)])<<8|255&e)},set:function(e,t,i,l,n){(255&t)<<24|(255&i)<<16|(255&l)<<8|255&n},unmultiplyAlpha:function(e){0!=(255&e)&&255!=(255&e)&&(lime_math_BGRA.unmult=255/(255&e),e=(255&lime_math_RGBA.__clamp[Math.floor((e>>>24&255)*lime_math_BGRA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.floor((e>>>16&255)*lime_math_BGRA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.floor((e>>>8&255)*lime_math_BGRA.unmult)])<<8|255&e)},writeUInt8:function(e,t,i,l,n){switch(null==n&&(n=!1),null==l&&(l=0),n&&(0==(255&e)?e=0:255!=(255&e)&&(lime_math_BGRA.a16=lime_math_RGBA.__alpha16[255&e],e=((e>>>24&255)*lime_math_BGRA.a16>>16&255)<<24|((e>>>16&255)*lime_math_BGRA.a16>>16&255)<<16|((e>>>8&255)*lime_math_BGRA.a16>>16&255)<<8|255&e)),l){case 0:t[i]=e>>>8&255,t[i+1]=e>>>16&255,t[i+2]=e>>>24&255,t[i+3]=255&e;break;case 1:t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24&255;break;case 2:t[i]=e>>>24&255,t[i+1]=e>>>16&255,t[i+2]=e>>>8&255,t[i+3]=255&e}},__fromARGB:function(e){return(255&e)<<24|(255&e>>>8)<<16|(255&e>>>16)<<8|255&e>>>24},__fromRGBA:function(e){return(255&e>>>8)<<24|(255&e>>>16)<<16|(255&e>>>24)<<8|255&e},get_a:function(e){return 255&e},set_a:function(e,t){return e=(255&e>>>24)<<24|(255&e>>>16)<<16|(255&e>>>8)<<8|255&t,t},get_b:function(e){return e>>>24&255},set_b:function(e,t){return e=(255&t)<<24|(255&e>>>16)<<16|(255&e>>>8)<<8|255&e,t},get_g:function(e){return e>>>16&255},set_g:function(e,t){return e=(255&e>>>24)<<24|(255&t)<<16|(255&e>>>8)<<8|255&e,t},get_r:function(e){return e>>>8&255},set_r:function(e,t){return e=(255&e>>>24)<<24|(255&e>>>16)<<16|(255&t)<<8|255&e,t}},lime_math_ColorMatrix={__properties__:{set_redOffset:"set_redOffset",get_redOffset:"get_redOffset",set_redMultiplier:"set_redMultiplier",get_redMultiplier:"get_redMultiplier",set_greenOffset:"set_greenOffset",get_greenOffset:"get_greenOffset",set_greenMultiplier:"set_greenMultiplier",get_greenMultiplier:"get_greenMultiplier",set_color:"set_color",get_color:"get_color",set_blueOffset:"set_blueOffset",get_blueOffset:"get_blueOffset",set_blueMultiplier:"set_blueMultiplier",get_blueMultiplier:"get_blueMultiplier",set_alphaOffset:"set_alphaOffset",get_alphaOffset:"get_alphaOffset",set_alphaMultiplier:"set_alphaMultiplier",get_alphaMultiplier:"get_alphaMultiplier"},_new:function(e){var t;if(null!=e&&20==e.length)t=e;else{var i=lime_math_ColorMatrix.__identity;
1t=null!=i?new Float32Array(i):null}return t},clone:function(e){var t=lime_utils_Float32Array.toArrayBufferView(e);return e=null!=t?new Float32Array(t):null,lime_math_ColorMatrix._new(e)},concat:function(e,t){e[0]+=t[0],e[6]+=t[6],e[12]+=t[12],e[18]+=t[18]},copyFrom:function(e,t){e.set(t)},identity:function(e){e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=0,e[6]=1,e[7]=0,e[8]=0,e[9]=0,e[10]=0,e[11]=0,e[12]=1,e[13]=0,e[14]=0,e[15]=0,e[16]=0,e[17]=0,e[18]=1,e[19]=0},getAlphaTable:function(e){if(null==lime_math_ColorMatrix.__alphaTable){lime_math_ColorMatrix.__alphaTable=new Uint8Array(256)}var t;lime_math_ColorMatrix.__alphaTable[0]=0;for(var i=1;i<256;){var l=i++;(t=Math.floor(l*e[18]+255*e[19]))>255&&(t=255),t<0&&(t=0),lime_math_ColorMatrix.__alphaTable[l]=t}return lime_math_ColorMatrix.__alphaTable},getBlueTable:function(e){if(null==lime_math_ColorMatrix.__blueTable){lime_math_ColorMatrix.__blueTable=new Uint8Array(256)}for(var t,i=0;i<256;){var l=i++;(t=Math.floor(l*e[12]+255*e[14]))>255&&(t=255),t<0&&(t=0),lime_math_ColorMatrix.__blueTable[l]=t}return lime_math_ColorMatrix.__blueTable},getGreenTable:function(e){if(null==lime_math_ColorMatrix.__greenTable){lime_math_ColorMatrix.__greenTable=new Uint8Array(256)}for(var t,i=0;i<256;){var l=i++;(t=Math.floor(l*e[6]+255*e[9]))>255&&(t=255),t<0&&(t=0),lime_math_ColorMatrix.__greenTable[l]=t}return lime_math_ColorMatrix.__greenTable},getRedTable:function(e){if(null==lime_math_ColorMatrix.__redTable){lime_math_ColorMatrix.__redTable=new Uint8Array(256)}for(var t,i=0;i<256;){var l=i++;(t=Math.floor(l*e[0]+255*e[4]))>255&&(t=255),t<0&&(t=0),lime_math_ColorMatrix.__redTable[l]=t}return lime_math_ColorMatrix.__redTable},__toFlashColorTransform:function(e){return null},get_alphaMultiplier:function(e){return e[18]},set_alphaMultiplier:function(e,t){return e[18]=t},get_alphaOffset:function(e){return 255*e[19]},set_alphaOffset:function(e,t){return e[19]=t/255},get_blueMultiplier:function(e){return e[12]},set_blueMultiplier:function(e,t){return e[12]=t},get_blueOffset:function(e){return 255*e[14]},set_blueOffset:function(e,t){return e[14]=t/255},get_color:function(e){return(255*e[4]|0)<<16|(255*e[9]|0)<<8|255*e[14]|0},set_color:function(e,t){return e[4]=(t>>16&255)/255,e[9]=(t>>8&255)/255,e[14]=(255&t)/255,e[0]=0,e[6]=0,e[12]=0,lime_math_ColorMatrix.get_color(e)},get_greenMultiplier:function(e){return e[6]},set_greenMultiplier:function(e,t){return e[6]=t},get_greenOffset:function(e){return 255*e[9]},set_greenOffset:function(e,t){return e[9]=t/255},get_redMultiplier:function(e){return e[0]},set_redMultiplier:function(e,t){return e[0]=t},get_redOffset:function(e){return 255*e[4]},set_redOffset:function(e,t){return e[4]=t/255},get:function(e,t){return e[t]},set:function(e,t,i){return e[t]=i}},lime_math_Matrix3={__properties__:{set_ty:"set_ty",get_ty:"get_ty",set_tx:"set_tx",get_tx:"get_tx",set_d:"set_d",get_d:"get_d",set_c:"set_c",get_c:"get_c",set_b:"set_b",get_b:"get_b",set_a:"set_a",get_a:"get_a"},_new:function(e,t,i,l,n,a){null==a&&(a=0),null==n&&(n=0),null==l&&(l=1),null==i&&(i=0),null==t&&(t=0),null==e&&(e=1);var o=[e,t,0,i,l,0,n,a,1];return null!=o?new Float32Array(o):null},clone:function(e){return lime_math_Matrix3._new(e[0],e[1],e[3],e[4],e[6],e[7])},concat:function(e,t){var i=e[0]*t[0]+e[1]*t[3];e[1]=e[0]*t[1]+e[1]*t[4],e[0]=i;var l=e[3]*t[0]+e[4]*t[3];e[4]=e[3]*t[1]+e[4]*t[4],e[3]=l;var n=e[6]*t[0]+e[7]*t[3]+t[6];e[7]=e[6]*t[1]+e[7]*t[4]+t[7],e[6]=n},copyColumnFrom:function(e,t,i){if(t>2)throw haxe_Exception.thrown("Column "+t+" out of bounds (2)");0==t?(e[0]=i.x,e[1]=i.y):1==t?(e[3]=i.x,e[4]=i.y):(e[6]=i.x,e[7]=i.y)},copyColumnTo:function(e,t,i){if(t>2)throw haxe_Exception.thrown("Column "+t+" out of bounds (2)");0==t?(i.x=e[0],i.y=e[1],i.z=0):1==t?(i.x=e[3],i.y=e[4],i.z=0):(i.x=e[6],i.y=e[7],i.z=1)},copyFrom:function(e,t){e[0]=t[0],e[1]=t[1],e[3]=t[3],e[4]=t[4],e[6]=t[6],e[7]=t[7]},copyRowFrom:function(e,t,i){if(t>2)throw haxe_Exception.thrown("Row "+t+" out of bounds (2)");0==t?(e[0]=i.x,e[3]=i.y,e[6]=i.z):1==t&&(e[1]=i.x,e[4]=i.y,e[7]=i.z)},copyRowTo:function(e,t,i){if(t>2)throw haxe_Exception.thrown("Row "+t+" out of bounds (2)");0==t?(i.x=e[0],i.y=e[3],i.z=e[6]):1==t?(i.x=e[1],i.y=e[4],i.z=e[7]):(i.x=0,i.y=0,i.z=1)},createBox:function(e,t,i,l,n,a){if(null==a&&(a=0),null==n&&(n=0),null==l&&(l=0),0!=l){var o=Math.cos(l),s=Math.sin(l);e[0]=o*t,e[1]=s*i,e[3]=-s*t,e[4]=o*i}else e[0]=t,e[1]=0,e[3]=0,e[4]=i;e[6]=n,e[7]=a},createGradientBox:function(e,t,i,l,n,a){if(null==a&&(a=0),null==n&&(n=0),null==l&&(l=0),e[0]=t/1638.4,e[4]=i/1638.4,0!=l){var o=Math.cos(l),s=Math.sin(l);e[1]=s*e[4],e[3]=-s*e[0],e[0]*=o,e[4]*=o}else e[1]=0,e[3]=0;e[6]=n+t/2,e[7]=a+i/2},equals:function(e,t){return null!=t&&e[6]==t[6]&&e[7]==t[7]&&e[0]==t[0]&&e[1]==t[1]&&e[3]==t[3]&&e[4]==t[4]},deltaTransformVector:function(e,t,i){return null==i&&(i=new lime_math_Vector2),i.x=t.x*e[0]+t.y*e[3],i.y=t.x*e[1]+t.y*e[4],i},fromCairoMatrix3:function(e){return lime_math_Matrix3._new(e.a,e.b,e.c,e.d,e.tx,e.ty)},fromFloat32Array:function(e){if(9!=e.length)throw haxe_Exception.thrown("Expected array of length 9, got "+e.length);return e},identity:function(e){e[0]=1,e[1]=0,e[3]=0,e[4]=1,e[6]=0,e[7]=0},invert:function(e){var t=e[0]*e[4]-e[1]*e[3];if(0==t)e[0]=e[1]=e[3]=e[4]=0,e[6]=-e[6],e[7]=-e[7];else{t=1/t;var i=e[4]*t;e[4]=e[0]*t,e[0]=i,e[1]*=-t,e[3]*=-t;var l=-e[0]*e[6]-e[3]*e[7];e[7]=-e[1]*e[6]-e[4]*e[7],e[6]=l}if(9!=e.length)throw haxe_Exception.thrown("Expected array of length 9, got "+e.length);return e},rotate:function(e,t){var i=Math.cos(t),l=Math.sin(t),n=e[0]*i-e[1]*l;e[1]=e[0]*l+e[1]*i,e[0]=n;var a=e[3]*i-e[4]*l;e[4]=e[3]*l+e[4]*i,e[3]=a;var o=e[6]*i-e[7]*l;e[7]=e[6]*l+e[7]*i,e[6]=o},scale:function(e,t,i){e[0]*=t,e[1]*=i,e[3]*=t,e[4]*=i,e[6]*=t,e[7]*=i},setRotation:function(e,t,i){null==i&&(i=1),e[0]=Math.cos(t)*i,e[3]=Math.sin(t)*i,e[1]=-e[3],e[4]=e[0]},setTo:function(e,t,i,l,n,a,o){e[0]=t,e[1]=i,e[3]=l,e[4]=n,e[6]=a,e[7]=o},toCairoMatrix3:function(e){return new lime_math_CairoMatrix3(e[0],e[1],e[3],e[4],e[6],e[7])},toString:function(e){return"matrix("+e[0]+", "+e[1]+", "+e[3]+", "+e[4]+", "+e[6]+", "+e[7]+")"},transformRect:function(e,t,i){null==i&&(i=new lime_math_Rectangle);var l=e[0]*t.x+e[3]*t.y,n=l,a=e[1]*t.x+e[4]*t.y,o=a,s=e[0]*(t.x+t.width)+e[3]*t.y,_=e[1]*(t.x+t.width)+e[4]*t.y;return s<l&&(l=s),_<a&&(a=_),s>n&&(n=s),_>o&&(o=_),(s=e[0]*(t.x+t.width)+e[3]*(t.y+t.height))<l&&(l=s),(_=e[1]*(t.x+t.width)+e[4]*(t.y+t.height))<a&&(a=_),s>n&&(n=s),_>o&&(o=_),(s=e[0]*t.x+e[3]*(t.y+t.height))<l&&(l=s),(_=e[1]*t.x+e[4]*(t.y+t.height))<a&&(a=_),s>n&&(n=s),_>o&&(o=_),i.setTo(l+s,a+_,n-l,o-a),i},transformVector:function(e,t,i){return null==i&&(i=new lime_math_Vector2),i.x=t.x*e[0]+t.y*e[3]+e[6],i.y=t.x*e[1]+t.y*e[4]+e[7],i},translate:function(e,t,i){e[6]+=t,e[7]+=i},get_a:function(e){return e[0]},set_a:function(e,t){return e[0]=t},get_b:function(e){return e[1]},set_b:function(e,t){return e[1]=t},get_c:function(e){return e[3]},set_c:function(e,t){return e[3]=t},get_d:function(e){return e[4]},set_d:function(e,t){return e[4]=t},get_tx:function(e){return e[6]},set_tx:function(e,t){return e[6]=t},get_ty:function(e){return e[7]},set_ty:function(e,t){return e[7]=t},get:function(e,t){return e[t]},set:function(e,t,i){return e[t]=i,i}},lime_math_CairoMatrix3=function(e,t,i,l,n,a){null==a&&(a=0),null==n&&(n=0),null==l&&(l=1),null==i&&(i=0),null==t&&(t=0),null==e&&(e=1),this.a=e,this.b=t,this.c=i,this.d=l,this.tx=n,this.ty=a};$hxClasses["lime.math.CairoMatrix3"]=lime_math_CairoMatrix3,lime_math_CairoMatrix3.__name__="lime.math.CairoMatrix3",lime_math_CairoMatrix3.prototype={a:null,b:null,c:null,d:null,tx:null,ty:null,__class__:lime_math_CairoMatrix3};var lime_math_Matrix4={__properties__:{set_position:"set_position",get_position:"get_position",get_determinant:"get_determinant"},_new:function(e){var t;if(null!=e&&16==e.length)t=e;else{var i=lime_math_Matrix4.__identity;
1t=null!=i?new Float32Array(i):null}return t},append:function(e,t){var i=e[0],l=e[4],n=e[8],a=e[12],o=e[1],s=e[5],_=e[9],r=e[13],c=e[2],I=e[6],h=e[10],u=e[14],d=e[3],C=e[7],g=e[11],p=e[15],f=lime_math_Matrix4.get(t,0),m=lime_math_Matrix4.get(t,4),A=lime_math_Matrix4.get(t,8),y=lime_math_Matrix4.get(t,12),S=lime_math_Matrix4.get(t,1),b=lime_math_Matrix4.get(t,5),k=lime_math_Matrix4.get(t,9),M=lime_math_Matrix4.get(t,13),x=lime_math_Matrix4.get(t,2),J=lime_math_Matrix4.get(t,6),w=lime_math_Matrix4.get(t,10),G=lime_math_Matrix4.get(t,14),v=lime_math_Matrix4.get(t,3),P=lime_math_Matrix4.get(t,7),L=lime_math_Matrix4.get(t,11),O=lime_math_Matrix4.get(t,15);e[0]=i*f+o*m+c*A+d*y,e[1]=i*S+o*b+c*k+d*M,e[2]=i*x+o*J+c*w+d*G,e[3]=i*v+o*P+c*L+d*O,e[4]=l*f+s*m+I*A+C*y,e[5]=l*S+s*b+I*k+C*M,e[6]=l*x+s*J+I*w+C*G,e[7]=l*v+s*P+I*L+C*O,e[8]=n*f+_*m+h*A+g*y,e[9]=n*S+_*b+h*k+g*M,e[10]=n*x+_*J+h*w+g*G,e[11]=n*v+_*P+h*L+g*O,e[12]=a*f+r*m+u*A+p*y,e[13]=a*S+r*b+u*k+p*M,e[14]=a*x+r*J+u*w+p*G,e[15]=a*v+r*P+u*L+p*O},appendRotation:function(e,t,i,l){var n=lime_math_Matrix4.__getAxisRotation(e,i.x,i.y,i.z,t);if(null!=l){var a=l;lime_math_Matrix4.appendTranslation(n,a.x,a.y,a.z)}lime_math_Matrix4.append(e,n)},appendScale:function(e,t,i,l){var n,a=[t,0,0,0,0,i,0,0,0,0,l,0,0,0,0,1];n=null!=a?new Float32Array(a):null,lime_math_Matrix4.append(e,lime_math_Matrix4._new(n))},appendTranslation:function(e,t,i,l){e[12]+=t,e[13]+=i,e[14]+=l},clone:function(e){var t=lime_utils_Float32Array.toArrayBufferView(e);return e=null!=t?new Float32Array(t):null,lime_math_Matrix4._new(e)},copyColumnFrom:function(e,t,i){switch(t){case 0:e[0]=i.x,e[1]=i.y,e[2]=i.z,e[3]=i.w;break;case 1:e[4]=i.x,e[5]=i.y,e[6]=i.z,e[7]=i.w;break;case 2:e[8]=i.x,e[9]=i.y,e[10]=i.z,e[11]=i.w;break;case 3:e[12]=i.x,e[13]=i.y,e[14]=i.z,e[15]=i.w;break;default:lime_utils_Log.error("Column "+t+" out of bounds [0, ..., 3]",{fileName:"lime/math/Matrix4.hx",lineNumber:187,className:"lime.math._Matrix4.Matrix4_Impl_",methodName:"copyColumnFrom"})}},copyColumnTo:function(e,t,i){switch(t){case 0:i.x=e[0],i.y=e[1],i.z=e[2],i.w=e[3];break;case 1:i.x=e[4],i.y=e[5],i.z=e[6],i.w=e[7];break;case 2:i.x=e[8],i.y=e[9],i.z=e[10],i.w=e[11];break;case 3:i.x=e[12],i.y=e[13],i.z=e[14],i.w=e[15];break;default:lime_utils_Log.error("Column "+t+" out of bounds [0, ..., 3]",{fileName:"lime/math/Matrix4.hx",lineNumber:225,className:"lime.math._Matrix4.Matrix4_Impl_",methodName:"copyColumnTo"})}},copyFrom:function(e,t){e.set(t)},copyRowFrom:function(e,t,i){switch(t){case 0:e[0]=i.x,e[4]=i.y,e[8]=i.z,e[12]=i.w;break;case 1:e[1]=i.x,e[5]=i.y,e[9]=i.z,e[13]=i.w;break;case 2:e[2]=i.x,e[6]=i.y,e[10]=i.z,e[14]=i.w;break;case 3:e[3]=i.x,e[7]=i.y,e[11]=i.z,e[15]=i.w;break;default:lime_utils_Log.error("Row "+t+" out of bounds [0, ..., 3]",{fileName:"lime/math/Matrix4.hx",lineNumber:272,className:"lime.math._Matrix4.Matrix4_Impl_",methodName:"copyRowFrom"})}},copyRowTo:function(e,t,i){switch(t){case 0:i.x=e[0],i.y=e[4],i.z=e[8],i.w=e[12];break;case 1:i.x=e[1],i.y=e[5],i.z=e[9],i.w=e[13];break;case 2:i.x=e[2],i.y=e[6],i.z=e[10],i.w=e[14];break;case 3:i.x=e[3],i.y=e[7],i.z=e[11],i.w=e[15];break;default:lime_utils_Log.error("Row "+t+" out of bounds [0, ..., 3]",{fileName:"lime/math/Matrix4.hx",lineNumber:310,className:"lime.math._Matrix4.Matrix4_Impl_",methodName:"copyRowTo"})}},create2D:function(e,t,i,l,n,a,o){null==o&&(o=0),null==a&&(a=0),e[0]=t,e[1]=i,e[2]=0,e[3]=0,e[4]=l,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=a,e[13]=o,e[14]=0,e[15]=1},createOrtho:function(e,t,i,l,n,a,o){var s=1/(i-t),_=1/(n-l),r=1/(o-a);e[0]=2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*_,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=-2*r,e[11]=0,e[12]=-(t
1+i)*s,e[13]=-(l+n)*_,e[14]=-(a+o)*r,e[15]=1},createPerspective:function(e,t,i,l,n){if(i>-1e-7&&i<1e-7)throw haxe_Exception.thrown("Aspect ratio may not be 0");var a=t*l,o=-a,s=a*i,_=-s;e[0]=2*l/(s-_),e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*l/(a-o),e[6]=0,e[7]=0,e[8]=(s+_)/(s-_),e[9]=(a+o)/(a-o),e[10]=-(n+l)/(n-l),e[11]=-1,e[12]=0,e[13]=0,e[14]=-2*n*l/(n-l),e[15]=1},deltaTransformVector:function(e,t,i){null==i&&(i=new lime_math_Vector4);var l=t.x,n=t.y,a=t.z;return i.x=l*e[0]+n*e[4]+a*e[8]+e[3],i.y=l*e[1]+n*e[5]+a*e[9]+e[7],i.z=l*e[2]+n*e[6]+a*e[10]+e[11],i},fromMatrix3:function(e){var t=lime_math_Matrix4._new();return lime_math_Matrix4.create2D(t,e[0],e[1],e[3],e[4],e[6],e[7]),t},identity:function(e){e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1},interpolate:function(e,t,i,l){null==l&&(l=lime_math_Matrix4._new());for(var n=0;n<16;){var a=n++;lime_math_Matrix4.set(l,a,lime_math_Matrix4.get(e,a)+(lime_math_Matrix4.get(t,a)-lime_math_Matrix4.get(e,a))*i)}return l},interpolateTo:function(e,t,i){for(var l=0;l<16;){var n=l++;e[n]+=(lime_math_Matrix4.get(t,n)-e[n])*i}},invert:function(e){var t=lime_math_Matrix4.get_determinant(e),i=Math.abs(t)>1e-11;if(i){t=1/t;var l=e[0],n=e[4],a=e[8],o=e[12],s=e[1],_=e[5],r=e[9],c=e[13],I=e[2],h=e[6],u=e[10],d=e[14],C=e[3],g=e[7],p=e[11],f=e[15];e[0]=t*(_*(u*f-d*p)-r*(h*f-d*g)+c*(h*p-u*g)),e[1]=-t*(s*(u*f-d*p)-r*(I*f-d*C)+c*(I*p-u*C)),e[2]=t*(s*(h*f-d*g)-_*(I*f-d*C)+c*(I*g-h*C)),e[3]=-t*(s*(h*p-u*g)-_*(I*p-u*C)+r*(I*g-h*C)),e[4]=-t*(n*(u*f-d*p)-a*(h*f-d*g)+o*(h*p-u*g)),e[5]=t*(l*(u*f-d*p)-a*(I*f-d*C)+o*(I*p-u*C)),e[6]=-t*(l*(h*f-d*g)-n*(I*f-d*C)+o*(I*g-h*C)),e[7]=t*(l*(h*p-u*g)-n*(I*p-u*C)+a*(I*g-h*C)),e[8]=t*(n*(r*f-c*p)-a*(_*f-c*g)+o*(_*p-r*g)),e[9]=-t*(l*(r*f-c*p)-a*(s*f-c*C)+o*(s*p-r*C)),e[10]=t*(l*(_*f-c*g)-n*(s*f-c*C)+o*(s*g-_*C)),e[11]=-t*(l*(_*p-r*g)-n*(s*p-r*C)+a*(s*g-_*C)),e[12]=-t*(n*(r*d-c*u)-a*(_*d-c*h)+o*(_*u-r*h)),e[13]=t*(l*(r*d-c*u)-a*(s*d-c*I)+o*(s*u-r*I)),e[14]=-t*(l*(_*d-c*h)-n*(s*d-c*I)+o*(s*h-_*I)),e[15]=t*(l*(_*u-r*h)-n*(s*u-r*I)+a*(s*h-_*I))}return i},pointAt:function(e,t,i,l){null==i&&(i=new lime_math_Vector4(0,0,1)),null==l&&(l=new lime_math_Vector4(0,1,0)),null==(o=null)&&(o=new lime_math_Vector4),o.x=t.x-i.x,o.y=t.y-i.y,o.z=t.z-i.z;var n=o,a=new lime_math_Vector4(l.x,l.y,l.z,l.w);0!=(I=Math.sqrt(n.x*n.x+n.y*n.y+n.z*n.z))&&(n.x/=I,n.y/=I,n.z/=I),0!=(I=Math.sqrt(a.x*a.x+a.y*a.y+a.z*a.z))&&(a.x/=I,a.y/=I,a.z/=I);var o,s=new lime_math_Vector4(n.x,n.y,n.z,n.w),_=a.x*n.x+a.y*n.y+a.z*n.z;(s.x*=_,s.y*=_,s.z*=_,null==(o=null)&&(o=new lime_math_Vector4),o.x=a.x-s.x,o.y=a.y-s.y,o.z=a.z-s.z,a=o,Math.sqrt(a.x*a.x+a.y*a.y+a.z*a.z)>0)?0!=(I=Math.sqrt(a.x*a.x+a.y*a.y+a.z*a.z))&&(a.x/=I,a.y/=I,a.z/=I):a=0!=n.x?new lime_math_Vector4(-n.y,n.x,0):new lime_math_Vector4(1,0,0);null==(o=null)&&(o=new lime_math_Vector4);var r=a.z*n.x-a.x*n.z,c=a.x*n.y-a.y*n.x;o.x=a.y*n.z-a.z*n.y,o.y=r,o.z=c,o.w=1;var I,h=o;0!=(I=Math.sqrt(h.x*h.x+h.y*h.y+h.z*h.z))&&(h.x/=I,h.y/=I,h.z/=I),e[0]=h.x,e[4]=h.y,e[8]=h.z,e[12]=0,e[1]=a.x,e[5]=a.y,e[9]=a.z,e[13]=0,e[2]=n.x,e[6]=n.y,e[10]=n.z,e[14]=0,e[3]=t.x,e[7]=t.y,e[11]=t.z,e[15]=1},prepend:function(e,t){var i=lime_math_Matrix4.get(t,0),l=lime_math_Matrix4.get(t,4),n=lime_math_Matrix4.get(t,8),a=lime_math_Matrix4.get(t,12),o=lime_math_Matrix4.get(t,1),s=lime_math_Matrix4.get(t,5),_=lime_math_Matrix4.get(t,9),r=lime_math_Matrix4.get(t,13),c=lime_math_Matrix4.get(t,2),I=lime_math_Matrix4.get(t,6),h=lime_math_Matrix4.get(t,10),u=lime_math_Matrix4.get(t,14),d=lime_math_Matrix4.get(t,3),C=lime_math_Matrix4.get(t,7),g=lime_math_Matrix4.get(t,11),p=lime_math_Matrix4.get(t,15),f=e[0],m=e[4],A=e[8],y=e[12],S=e[1],b=e[5],k=e[9],M=e[13],x=e[2],J=e[6],w=e[10],G=e[14],v=e[3],P=e[7],L=e[11],O=e[15];e[0]=i*f+o*m+c*A+d*y,e[1]=i*S+o*b+c*k+d*M,e[2]=i*x+o*J+c*w+d*G,e[3]=i*v+o*P+c*L+d*O,e[4]=l*f+s*m+I*A+C*y,e[5]=l*S+s*b+I*k+C*M,e[6]=l*x+s*J+I*w+C*G,e[7]=l*v+s*P+I*L+C*O,e[8]=n*f+_*m+h*A+g*y,e[9]=n*S+_*b+h*k+g*M,e[10]=n*x+_*J+h*w+g*G,e[11]=n*v+_*P+h*L+g*O,e[12]=a*f+r*m+u*A+p*y,e[13]=a*S+r*b+u*k+p*M,e[14]=a*x+r*J+u*w+p*G,e[15]=a*v+r*P+u*L+p*O},prependRotation:function(e,t,i,l){var n=lime_math_Matrix4.__getAxisRotation(e,i.x,i.y,i.z,t);if(null!=l){var a=l;lime_math_Matrix4.appendTranslation(n,a.x,a.y,a.z)}lime_math_Matrix4.prepend(e,n)},prependScale:function(e,t,i,l){var n,a=[t,0,0,0,0,i,0,0,0,0,l,0,0,0,0,1];n=null!=a?new Float32Array(a):null,lime_math_Matrix4.prepend(e,lime_math_Matrix4._new(n))},prependTranslation:function(e,t,i,l){var n=lime_math_Matrix4._new();lime_math_Matrix4.set_position(n,new lime_math_Vector4(t,i,l)),lime_math_Matrix4.prepend(e,n)},transformVector:function(e,t,i){null==i&&(i=new lime_math_Vector4);var l=t.x,n=t.y,a=t.z;return i.x=l*e[0]+n*e[4]+a*e[8]+e[12],i.y=l*e[1]+n*e[5]+a*e[9]+e[13],i.z=l*e[2]+n*e[6]+a*e[10]+e[14],i.w=l*e[3]+n*e[7]+a*e[11]+e[15],i},transformVectors:function(e,t,i){for(var l,n,a,o=0;o+3<=t.length;)l=t[o],n=t[o+1],a=t[o+2],i[o]=l*e[0]+n*e[4]+a*e[8]+e[12],i[o+1]=l*e[1]+n*e[5]+a*e[9]+e[13],i[o+2]=l*e[2]+n*e[6]+a*e[10]+e[14],o+=3},transpose:function(e){var t=e[1];e[1]=e[4],e[4]=t;t=e[2];e[2]=e[8],e[8]=t;t=e[3];e[3]=e[12],e[12]=t;t=e[6];e[6]=e[9],e[9]=t;t=e[7];e[7]=e[13],e[13]=t;t=e[11];e[11]=e[14],e[14]=t},__getAxisRotation:function(e,t,i,l,n){var a=lime_math_Matrix4._new(),o=new lime_math_Vector4(t,i,l),s=-n*(Math.PI/180),_=Math.cos(s),r=Math.sin(s),c=1-_;lime_math_Matrix4.set(a,0,_+o.x*o.x*c),lime_math_Matrix4.set(a,5,_+o.y*o.y*c),lime_math_Matrix4.set(a,10,_+o.z*o.z*c);var I=o.x*o.y*c,h=o.z*r;return lime_math_Matrix4.set(a,4,I+h),lime_math_Matrix4.set(a,1,I-h),I=o.x*o.z*c,h=o.y*r,lime_math_Matrix4.set(a,8,I-h),lime_math_Matrix4.set(a,2,I+h),I=o.y*o.z*c,h=o.x*r,lime_math_Matrix4.set(a,9,I+h),lime_math_Matrix4.set(a,6,I-h),a},__swap:function(e,t,i){var l=e[t];e[t]=e[i],e[i]=l},get_determinant:function(e){return(e[0]*e[5]-e[4]*e[1])*(e[10]*e[15]-e[14]*e[11])-(e[0]*e[9]-e[8]*e[1])*(e[6]*e[15]-e[14]*e[7])+(e[0]*e[13]-e[12]*e[1])*(e[6]*e[11]-e[10]*e[7])+(e[4]*e[9]-e[8]*e[5]
1)*(e[2]*e[15]-e[14]*e[3])-(e[4]*e[13]-e[12]*e[5])*(e[2]*e[11]-e[10]*e[3])+(e[8]*e[13]-e[12]*e[9])*(e[2]*e[7]-e[6]*e[3])},get_position:function(e){return new lime_math_Vector4(e[12],e[13],e[14])},set_position:function(e,t){return e[12]=t.x,e[13]=t.y,e[14]=t.z,t},get:function(e,t){return e[t]},set:function(e,t,i){return e[t]=i,i}},lime_math_RGBA={__properties__:{set_r:"set_r",get_r:"get_r",set_g:"set_g",get_g:"get_g",set_b:"set_b",get_b:"get_b",set_a:"set_a",get_a:"get_a"},_new:function(e){return null==e&&(e=0),e},create:function(e,t,i,l){return(255&e)<<24|(255&t)<<16|(255&i)<<8|255&l},multiplyAlpha:function(e){0==(255&e)?0!=e&&(e=0):255!=(255&e)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&e],e=((e>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((e>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((e>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&e)},readUInt8:function(e,t,i,l,n){switch(null==n&&(n=!1),null==l&&(l=0),l){case 0:e=(255&t[i])<<24|(255&t[i+1])<<16|(255&t[i+2])<<8|255&t[i+3];break;case 1:e=(255&t[i+1])<<24|(255&t[i+2])<<16|(255&t[i+3])<<8|255&t[i];break;case 2:e=(255&t[i+2])<<24|(255&t[i+1])<<16|(255&t[i])<<8|255&t[i+3]}n&&0!=(255&e)&&255!=(255&e)&&(lime_math_RGBA.unmult=255/(255&e),e=(255&lime_math_RGBA.__clamp[Math.round((e>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((e>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((e>>>8&255)*lime_math_RGBA.unmult)])<<8|255&e)},set:function(e,t,i,l,n){(255&t)<<24|(255&i)<<16|(255&l)<<8|255&n},unmultiplyAlpha:function(e){0!=(255&e)&&255!=(255&e)&&(lime_math_RGBA.unmult=255/(255&e),e=(255&lime_math_RGBA.__clamp[Math.round((e>>>24&255)*lime_math_RGBA.unmult)])<<24|(255&lime_math_RGBA.__clamp[Math.round((e>>>16&255)*lime_math_RGBA.unmult)])<<16|(255&lime_math_RGBA.__clamp[Math.round((e>>>8&255)*lime_math_RGBA.unmult)])<<8|255&e)},writeUInt8:function(e,t,i,l,n){switch(null==n&&(n=!1),null==l&&(l=0),n&&(0==(255&e)?0!=e&&(e=0):255!=(255&e)&&(lime_math_RGBA.a16=lime_math_RGBA.__alpha16[255&e],e=((e>>>24&255)*lime_math_RGBA.a16>>16&255)<<24|((e>>>16&255)*lime_math_RGBA.a16>>16&255)<<16|((e>>>8&255)*lime_math_RGBA.a16>>16&255)<<8|255&e)),l){case 0:t[i]=e>>>24&255,t[i+1]=e>>>16&255,t[i+2]=e>>>8&255,t[i+3]=255&e;break;case 1:t[i]=255&e,t[i+1]=e>>>24&255,t[i+2]=e>>>16&255,t[i+3]=e>>>8&255;break;case 2:t[i]=e>>>8&255,t[i+1]=e>>>16&255,t[i+2]=e>>>24&255,t[i+3]=255&e}},__fromARGB:function(e){return(255&e>>>16)<<24|(255&e>>>8)<<16|(255&e)<<8|255&e>>>24},__fromBGRA:function(e){return(255&e>>>8)<<24|(255&e>>>16)<<16|(255&e>>>24)<<8|255&e},get_a:function(e){return 255&e},set_a:function(e,t){return e=(255&e>>>24)<<24|(255&e>>>16)<<16|(255&e>>>8)<<8|255&t,t},get_b:function(e){return e>>>8&255},set_b:function(e,t){return e=(255&e>>>24)<<24|(255&e>>>16)<<16|(255&t)<<8|255&e,t},get_g:function(e){return e>>>16&255},set_g:function(e,t){return e=(255&e>>>24)<<24|(255&t)<<16|(255&e>>>8)<<8|255&e,t},get_r:function(e){return e>>>24&255},set_r:function(e,t){return e=(255&t)<<24|(255&e>>>16)<<16|(255&e>>>8)<<8|255&e,t}},lime_math_Rectangle=function(e,t,i,l){null==l&&(l=0),null==i&&(i=0),null==t&&(t=0),null==e&&(e=0),this.x=e,this.y=t,this.width=i,this.height=l};$hxClasses["lime.math.Rectangle"]=lime_math_Rectangle,lime_math_Rectangle.__name__="lime.math.Rectangle",lime_math_Rectangle.prototype={height:null,width:null,x:null,y:null,clone:function(){return new lime_math_Rectangle(this.x,this.y,this.width,this.height)},contains:function(e,t){return e>=this.x&&t>=this.y&&e<this.get_right()&&t<this.get_bottom()},containsPoint:function(e){return this.containsVector(e)},containsRect:function(e){return e.width<=0||e.height<=0?e.x>this.x&&e.y>this.y&&e.get_right()<this.get_right()&&e.get_bottom()<this.get_bottom():e.x>=this.x&&e.y>=this.y&&e.get_right()<=this.get_right()&&e.get_bottom()<=this.get_bottom()},containsVector:function(e){return this.contains(e.x,e.y)},copyFrom:function(e){this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height},equals:function(e){return null!=e&&this.x==e.x&&this.y==e.y&&this.width==e.width&&this.height==e.height},inflate:function(e,t){this.x-=e,this.width+=2*e,this.y-=t,this.height+=2*t},inflateVector:function(e){this.inflate(e.x,e.y)},intersection:function(e,t){null==t&&(t=new lime_math_Rectangle);var i=this.x<e.x?e.x:this.x,l=this.get_right()>e.get_right()?e.get_right():this.get_right();if(l<=i)return t.setEmpty(),t;
1var n=this.y<e.y?e.y:this.y,a=this.get_bottom()>e.get_bottom()?e.get_bottom():this.get_bottom();return a<=n?(t.setEmpty(),t):(t.x=i,t.y=n,t.width=l-i,t.height=a-n,t)},intersects:function(e){var t=this.x<e.x?e.x:this.x;if((this.get_right()>e.get_right()?e.get_right():this.get_right())<=t)return!1;var i=this.y<e.y?e.y:this.y;return(this.get_bottom()>e.get_bottom()?e.get_bottom():this.get_bottom())>i},isEmpty:function(){return this.width<=0||this.height<=0},offset:function(e,t){this.x+=e,this.y+=t},offsetVector:function(e){this.x+=e.x,this.y+=e.y},setEmpty:function(){this.x=this.y=this.width=this.height=0},setTo:function(e,t,i,l){this.x=e,this.y=t,this.width=i,this.height=l},union:function(e,t){if(null==t&&(t=new lime_math_Rectangle),0==this.width||0==this.height)t.copyFrom(e);else if(0==e.width||0==e.height)t.copyFrom(this);else{var i=this.x>e.x?e.x:this.x,l=this.get_right()<e.get_right()?e.get_right():this.get_right(),n=this.y>e.y?e.y:this.y,a=this.get_bottom()<e.get_bottom()?e.get_bottom():this.get_bottom();t.setTo(i,n,l-i,a-n)}return t},__toFlashRectangle:function(){return null},get_bottom:function(){return this.y+this.height},set_bottom:function(e){return this.height=e-this.y,e},get_bottomRight:function(){return new lime_math_Vector2(this.x+this.width,this.y+this.height)},set_bottomRight:function(e){return this.width=e.x-this.x,this.height=e.y-this.y,e.clone()},get_left:function(){return this.x},set_left:function(e){return this.width-=e-this.x,this.x=e,e},get_right:function(){return this.x+this.width},set_right:function(e){return this.width=e-this.x,e},get_size:function(){return new lime_math_Vector2(this.width,this.height)},set_size:function(e){return this.width=e.x,this.height=e.y,e.clone()},get_top:function(){return this.y},set_top:function(e){return this.height-=e-this.y,this.y=e,e},get_topLeft:function(){return new lime_math_Vector2(this.x,this.y)},set_topLeft:function(e){return this.x=e.x,this.y=e.y,e.clone()},__class__:lime_math_Rectangle,__properties__:{set_topLeft:"set_topLeft",get_topLeft:"get_topLeft",set_top:"set_top",get_top:"get_top",set_size:"set_size",get_size:"get_size",set_right:"set_right",get_right:"get_right",set_left:"set_left",get_left:"get_left",set_bottomRight:"set_bottomRight",get_bottomRight:"get_bottomRight",set_bottom:"set_bottom",get_bottom:"get_bottom"}};var lime_math_Vector2=function(e,t){null==t&&(t=0),null==e&&(e=0),this.x=e,this.y=t};$hxClasses["lime.math.Vector2"]=lime_math_Vector2,lime_math_Vector2.__name__="lime.math.Vector2",lime_math_Vector2.distance=function(e,t){var i=e.x-t.x,l=e.y-t.y;return Math.sqrt(i*i+l*l)},lime_math_Vector2.interpolate=function(e,t,i,l){return null==l&&(l=new lime_math_Vector2),l.x=t.x+i*(e.x-t.x),l.y=t.y+i*(e.y-t.y),l},lime_math_Vector2.polar=function(e,t,i){null==i&&(i=new lime_math_Vector2);var l=e*Math.sin(t);return i.x=e*Math.cos(t),i.y=l,i},lime_math_Vector2.prototype={x:null,y:null,add:function(e,t){return null==t&&(t=new lime_math_Vector2),t.x=e.x+this.x,t.y=e.y+this.y,t},clone:function(){return new lime_math_Vector2(this.x,this.y)},equals:function(e){return null!=e&&e.x==this.x&&e.y==this.y},normalize:function(e){if(0!=this.x||0!=this.y){var t=e/Math.sqrt(this.x*this.x+this.y*this.y);this.x*=t,this.y*=t}},offset:function(e,t){this.x+=e,this.y+=t},setTo:function(e,t){this.x=e,this.y=t},subtract:function(e,t){return null==t&&(t=new lime_math_Vector2),t.x=this.x-e.x,t.y=this.y-e.y,t},__toFlashPoint:function(){return null},get_length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},get_lengthSquared:function(){return this.x*this.x+this.y*this.y},__class__:lime_math_Vector2,__properties__:{get_lengthSquared:"get_lengthSquared",get_length:"get_length"}};var lime_math_Vector4=function(e,t,i,l){null==l&&(l=0),null==i&&(i=0),null==t&&(t=0),null==e&&(e=0),this.w=l,this.x=e,this.y=t,this.z=i};$hxClasses["lime.math.Vector4"]=lime_math_Vector4,lime_math_Vector4.__name__="lime.math.Vector4",lime_math_Vector4.__properties__={get_Z_AXIS:"get_Z_AXIS",get_Y_AXIS:"get_Y_AXIS",get_X_AXIS:"get_X_AXIS"},lime_math_Vector4.angleBetween=function(e,t){var i=new lime_math_Vector4(e.x,e.y,e.z,e.w);0!=(l=Math.sqrt(i.x*i.x+i.y*i.y+i.z*i.z))&&(i.x/=l,i.y/=l,i.z/=l);var l,n=new lime_math_Vector4(t.x,t.y,t.z,t.w);return 0!=(l=Math.sqrt(n.x*n.x+n.y*n.y+n.z*n.z))&&(n.x/=l,n.y/=l,n.z/=l),Math.acos(i.x*n.x+i.y*n.y+i.z*n.z)},lime_math_Vector4.distance=function(e,t){var i=t.x-e.x,l=t.y-e.y,n=t.z-e.z;return Math.sqrt(i*i+l*l+n*n)},lime_math_Vector4.distanceSquared=function(e,t){var i=t.x-e.x,l=t.y-e.y,n=t.z-e.z;return i*i+l*l+n*n},lime_math_Vector4.get_X_AXIS=function(){return new lime_math_Vector4(1,0,0)},lime_math_Vector4.get_Y_AXIS=function(){return new lime_math_Vector4(0,1,0)},lime_math_Vector4.get_Z_AXIS=function(){return new lime_math_Vector4(0,0,1)},lime_math_Vector4.prototype={w:null,x:null,y:null,z:null,add:function(e,t){return null==t&&(t=new lime_math_Vector4),t.x=this.x+e.x,t.y=this.y+e.y,t.z=this.z+e.z,t},clone:function(){return new lime_math_Vector4(this.x,this.y,this.z,this.w)},copyFrom:function(e){this.x=e.x,this.y=e.y,this.z=e.z},crossProduct:function(e,t){null==t&&(t=new lime_math_Vector4);var i=this.z*e.x-this.x*e.z,l=this.x*e.y-this.y*e.x;return t.x=this.y*e.z-this.z*e.y,t.y=i,t.z=l,t.w=1,t}
1,decrementBy:function(e){this.x-=e.x,this.y-=e.y,this.z-=e.z},dotProduct:function(e){return this.x*e.x+this.y*e.y+this.z*e.z},equals:function(e,t){return null==t&&(t=!1),this.x==e.x&&this.y==e.y&&this.z==e.z&&(!t||this.w==e.w)},incrementBy:function(e){this.x+=e.x,this.y+=e.y,this.z+=e.z},nearEquals:function(e,t,i){return null==i&&(i=!1),Math.abs(this.x-e.x)<t&&Math.abs(this.y-e.y)<t&&Math.abs(this.z-e.z)<t&&(!i||Math.abs(this.w-e.w)<t)},negate:function(){this.x*=-1,this.y*=-1,this.z*=-1},normalize:function(){var e=Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);return 0!=e&&(this.x/=e,this.y/=e,this.z/=e),e},project:function(){this.x/=this.w,this.y/=this.w,this.z/=this.w},scaleBy:function(e){this.x*=e,this.y*=e,this.z*=e},setTo:function(e,t,i){this.x=e,this.y=t,this.z=i},subtract:function(e,t){return null==t&&(t=new lime_math_Vector4),t.x=this.x-e.x,t.y=this.y-e.y,t.z=this.z-e.z,t},toString:function(){return"Vector4("+this.x+", "+this.y+", "+this.z+")"},get_length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},get_lengthSquared:function(){return this.x*this.x+this.y*this.y+this.z*this.z},__class__:lime_math_Vector4,__properties__:{get_lengthSquared:"get_lengthSquared",get_length:"get_length"}};var lime_media_AudioBuffer=function(){};$hxClasses["lime.media.AudioBuffer"]=lime_media_AudioBuffer,lime_media_AudioBuffer.__name__="lime.media.AudioBuffer",lime_media_AudioBuffer.fromBase64=function(e){if(null==e)return null;-1==e.indexOf(",")&&(e="data:"+lime_media_AudioBuffer.__getCodec(lime__$internal_format_Base64.decode(e))+";base64,"+e);var t=new lime_media_AudioBuffer;return t.set_src(new Howl({src:[e],html5:!0,preload:!1})),t},lime_media_AudioBuffer.fromBytes=function(e){if(null==e)return null;var t=new lime_media_AudioBuffer;return t.set_src(new Howl({src:["data:"+lime_media_AudioBuffer.__getCodec(e)+";base64,"+lime__$internal_format_Base64.encode(e)],html5:!0,preload:!1})),t},lime_media_AudioBuffer.fromFile=function(e){if(null==e)return null;var t=new lime_media_AudioBuffer;return t.__srcHowl=new Howl({src:[e],preload:!1}),t},lime_media_AudioBuffer.fromFiles=function(e){var t=new lime_media_AudioBuffer;return t.__srcHowl=new Howl({src:e,preload:!1}),t},lime_media_AudioBuffer.fromVorbisFile=function(e){return null},lime_media_AudioBuffer.loadFromFile=function(e){var t=new lime_app_Promise,i=lime_media_AudioBuffer.fromFile(e);return null!=i?null!=i&&(i.__srcHowl.on("load",(function(){t.complete(i)})),i.__srcHowl.on("loaderror",(function(e,i){t.error(i)})),i.__srcHowl.load()):t.error(null),t.future},lime_media_AudioBuffer.loadFromFiles=function(e){var t=new lime_app_Promise,i=lime_media_AudioBuffer.fromFiles(e);return null!=i?(i.__srcHowl.on("load",(function(){t.complete(i)})),i.__srcHowl.on("loaderror",(function(){t.error(null)})),i.__srcHowl.load()):t.error(null),t.future},lime_media_AudioBuffer.__getCodec=function(e){switch(e.getString(0,4)){case"OggS":return"audio/ogg";case"RIFF":if("WAVE"==e.getString(8,4))return"audio/wav";var t=e.b[1],i=e.b[2];switch(e.b[0]){case 73:if(68==t&&51==i)return"audio/mp3";break;case 255:switch(t){case 243:case 250:case 251:return"audio/mp3"}}break;case"fLaC":return"audio/flac";default:t=e.b[1],i=e.b[2];switch(e.b[0]){case 73:if(68==t&&51==i)return"audio/mp3";break;case 255:switch(t){case 243:case 250:case 251:return"audio/mp3"}}}return lime_utils_Log.error("Unsupported sound format",{fileName:"lime/media/AudioBuffer.hx",lineNumber:440,className:"lime.media.AudioBuffer",methodName:"__getCodec"}),null},lime_media_AudioBuffer.prototype={bitsPerSample:null,channels:null,data:null,sampleRate:null,__srcAudio:null,__srcBuffer:null,__srcCustom:null,__srcHowl:null,__srcSound:null,__srcVorbisFile:null,dispose:function(){this.__srcHowl.unload()},get_src:function(){return this.__srcHowl},set_src:function(e){return this.__srcHowl=e},__class__:lime_media_AudioBuffer,__properties__:{set_src:"set_src",get_src:"get_src"}};var lime_media_AudioContext=function(e){if("custom"!=e){if(null==e||"web"==e)try{window.AudioContext=window.AudioContext||window.webkitAudioContext,this.web=new window.AudioContext,this.type="web"}catch(e){haxe_NativeStackTrace.lastError=e}null==this.web&&"web"!=e&&(this.html5=new lime_media_HTML5AudioContext,this.type="html5")}else this.type="custom"};$hxClasses["lime.media.AudioContext"]=lime_media_AudioContext,lime_media_AudioContext.__name__="lime.media.AudioContext",lime_media_AudioContext.prototype={custom:null,flash:null,html5:null,openal:null,type:null,web:null,__class__:lime_media_AudioContext};var lime_media_AudioManager=function(){};$hxClasses["lime.media.AudioManager"]=lime_media_AudioManager,lime_media_AudioManager.__name__="lime.media.AudioManager",lime_media_AudioManager.init=function(e){if(null==lime_media_AudioManager.context){if(null==e&&(lime_media_AudioManager.context=new lime_media_AudioContext,"openal"==(e=lime_media_AudioManager.context).type)){var t=e.openal,i=t.openDevice(),l=t.createContext(i);t.makeContextCurrent(l),t.processContext(l)}lime_media_AudioManager.context=e}},lime_media_AudioManager.resume=function(){if(null!=lime_media_AudioManager.context&&"openal"==lime_media_AudioManager.context.type){var e=lime_media_AudioManager.context.openal,t=e.getCurrentContext();if(null!=t){var i=e.getContextsDevice(t);e.resumeDevice(i),e.processContext(t)}
1}},lime_media_AudioManager.shutdown=function(){if(null!=lime_media_AudioManager.context&&"openal"==lime_media_AudioManager.context.type){var e=lime_media_AudioManager.context.openal,t=e.getCurrentContext();if(null!=t){var i=e.getContextsDevice(t);e.makeContextCurrent(null),e.destroyContext(t),null!=i&&e.closeDevice(i)}}lime_media_AudioManager.context=null},lime_media_AudioManager.suspend=function(){if(null!=lime_media_AudioManager.context&&"openal"==lime_media_AudioManager.context.type){var e=lime_media_AudioManager.context.openal,t=e.getCurrentContext();if(null!=t){e.suspendContext(t);var i=e.getContextsDevice(t);null!=i&&e.pauseDevice(i)}}};var lime_media_AudioSource=function(e,t,i,l){null==l&&(l=0),null==t&&(t=0),this.onComplete=new lime_app__$Event_$Void_$Void,this.buffer=e,this.offset=t,this.__backend=new lime__$internal_backend_html5_HTML5AudioSource(this),null!=i&&0!=i&&this.set_length(i),this.set_loops(l),null!=e&&this.init()};$hxClasses["lime.media.AudioSource"]=lime_media_AudioSource,lime_media_AudioSource.__name__="lime.media.AudioSource",lime_media_AudioSource.prototype={onComplete:null,buffer:null,offset:null,__backend:null,dispose:function(){this.__backend.dispose()},init:function(){this.__backend.init()},play:function(){this.__backend.play()},pause:function(){this.__backend.pause()},stop:function(){this.__backend.stop()},get_currentTime:function(){return this.__backend.getCurrentTime()},set_currentTime:function(e){return this.__backend.setCurrentTime(e)},get_gain:function(){return this.__backend.getGain()},set_gain:function(e){return this.__backend.setGain(e)},get_length:function(){return this.__backend.getLength()},set_length:function(e){return this.__backend.setLength(e)},get_loops:function(){return this.__backend.getLoops()},set_loops:function(e){return this.__backend.setLoops(e)},get_pitch:function(){return this.__backend.getPitch()},set_pitch:function(e){return this.__backend.setPitch(e)},get_position:function(){return this.__backend.getPosition()},set_position:function(e){return this.__backend.setPosition(e)},__class__:lime_media_AudioSource,__properties__:{set_position:"set_position",get_position:"get_position",set_pitch:"set_pitch",get_pitch:"get_pitch",set_loops:"set_loops",get_loops:"get_loops",set_length:"set_length",get_length:"get_length",set_gain:"set_gain",get_gain:"get_gain",set_currentTime:"set_currentTime",get_currentTime:"get_currentTime"}};var lime_media_FlashAudioContext=function(){};$hxClasses["lime.media.FlashAudioContext"]=lime_media_FlashAudioContext,lime_media_FlashAudioContext.__name__="lime.media.FlashAudioContext",lime_media_FlashAudioContext.prototype={createBuffer:function(e,t){return null},getBytesLoaded:function(e){return 0},getBytesTotal:function(e){return 0},getID3:function(e){return null},getIsBuffering:function(e){return!1},getIsURLInaccessible:function(e){return!1},getLength:function(e){return 0},getURL:function(e){return null},close:function(e){},extract:function(e,t,i,l){return null==l&&(l=-1),0},load:function(e,t,i){},loadCompressedDataFromByteArray:function(e,t,i){},loadPCMFromByteArray:function(e,t,i,l,n,a){null==a&&(a=44100),null==n&&(n=!0)},play:function(e,t,i,l){return null==i&&(i=0),null==t&&(t=0),null},__class__:lime_media_FlashAudioContext};var lime_media_HTML5AudioContext=function(){this.NETWORK_NO_SOURCE=3,this.NETWORK_LOADING=2,this.NETWORK_IDLE=1,this.NETWORK_EMPTY=0,this.HAVE_NOTHING=0,this.HAVE_METADATA=1,this.HAVE_FUTURE_DATA=3,this.HAVE_ENOUGH_DATA=4,this.HAVE_CURRENT_DATA=2};$hxClasses["lime.media.HTML5AudioContext"]=lime_media_HTML5AudioContext,lime_media_HTML5AudioContext.__name__="lime.media.HTML5AudioContext",lime_media_HTML5AudioContext.prototype={HAVE_CURRENT_DATA:null,HAVE_ENOUGH_DATA:null,HAVE_FUTURE_DATA:null,HAVE_METADATA:null,HAVE_NOTHING:null,NETWORK_EMPTY:null,NETWORK_IDLE:null,NETWORK_LOADING:null,NETWORK_NO_SOURCE:null,canPlayType:function(e,t){return null!=e.__srcAudio?e.__srcAudio.canPlayType(t):null},createBuffer:function(e){var t=new lime_media_AudioBuffer;return t.__srcAudio=new Audio,t.__srcAudio.src=e,t},getAutoplay:function(e){return null!=e.__srcAudio&&e.__srcAudio.autoplay},getBuffered:function(e){return null!=e.__srcAudio?e.__srcAudio.buffered:null},getCurrentSrc:function(e){return null!=e.__srcAudio?e.__srcAudio.currentSrc:null},getCurrentTime:function(e){return null!=e.__srcAudio?e.__srcAudio.currentTime:0},getDefaultPlaybackRate:function(e){return null!=e.__srcAudio?e.__srcAudio.defaultPlaybackRate:1},getDuration:function(e){return null!=e.__srcAudio?e.__srcAudio.duration:0},getEnded:function(e){return null!=e.__srcAudio&&e.__srcAudio.ended},getError:function(e){return null!=e.__srcAudio?e.__srcAudio.error:null}
1,getLoop:function(e){return null!=e.__srcAudio&&e.__srcAudio.loop},getMuted:function(e){return null!=e.__srcAudio&&e.__srcAudio.muted},getNetworkState:function(e){return null!=e.__srcAudio?e.__srcAudio.networkState:0},getPaused:function(e){return null!=e.__srcAudio&&e.__srcAudio.paused},getPlaybackRate:function(e){return null!=e.__srcAudio?e.__srcAudio.playbackRate:1},getPlayed:function(e){return null!=e.__srcAudio?e.__srcAudio.played:null},getPreload:function(e){return null!=e.__srcAudio?e.__srcAudio.preload:null},getReadyState:function(e){return null!=e.__srcAudio?e.__srcAudio.readyState:0},getSeekable:function(e){return null!=e.__srcAudio?e.__srcAudio.seekable:null},getSeeking:function(e){return null!=e.__srcAudio&&e.__srcAudio.seeking},getSrc:function(e){return null!=e.__srcAudio?e.__srcAudio.src:null},getStartTime:function(e){return null!=e.__srcAudio?e.__srcAudio.playbackRate:0},getVolume:function(e){return null!=e.__srcAudio?e.__srcAudio.volume:1},load:function(e){null!=e.__srcAudio&&e.__srcAudio.load()},pause:function(e){null!=e.__srcAudio&&e.__srcAudio.pause()},play:function(e){null!=e.__srcAudio&&e.__srcAudio.play()},setAutoplay:function(e,t){null!=e.__srcAudio&&(e.__srcAudio.autoplay=t)},setCurrentTime:function(e,t){null!=e.__srcAudio&&(e.__srcAudio.currentTime=t)},setDefaultPlaybackRate:function(e,t){null!=e.__srcAudio&&(e.__srcAudio.defaultPlaybackRate=t)},setLoop:function(e,t){null!=e.__srcAudio&&(e.__srcAudio.loop=t)},setMuted:function(e,t){null!=e.__srcAudio&&(e.__srcAudio.muted=t)},setPlaybackRate:function(e,t){null!=e.__srcAudio&&(e.__srcAudio.playbackRate=t)},setPreload:function(e,t){null!=e.__srcAudio&&(e.__srcAudio.preload=t)},setSrc:function(e,t){null!=e.__srcAudio&&(e.__srcAudio.src=t)},setVolume:function(e,t){null!=e.__srcAudio&&(e.__srcAudio.volume=t)},__class__:lime_media_HTML5AudioContext};var lime_media_OpenALAudioContext=function(){this.ALL_DEVICES_SPECIFIER=4115,this.DEFAULT_ALL_DEVICES_SPECIFIER=4114,this.ENUMERATE_ALL_EXT=1,this.DEVICE_SPECIFIER=4101,this.DEFAULT_DEVICE_SPECIFIER=4100,this.ALL_ATTRIBUTES=4099,this.ATTRIBUTES_SIZE=4098,this.INVALID_CONTEXT=40962,this.INVALID_DEVICE=40961,this.STEREO_SOURCES=4113,this.MONO_SOURCES=4112,this.SYNC=4105,this.REFRESH=4104,this.EXPONENT_DISTANCE_CLAMPED=53254,this.EXPONENT_DISTANCE=53253,this.LINEAR_DISTANCE_CLAMPED=53252,this.LINEAR_DISTANCE=53251,this.INVERSE_DISTANCE_CLAMPED=53250,this.INVERSE_DISTANCE=53249,this.DISTANCE_MODEL=53248,this.DOPPLER_VELOCITY=49153,this.SPEED_OF_SOUND=49155,this.DOPPLER_FACTOR=49152,this.EXTENSIONS=45060,this.RENDERER=45059,this.VERSION=45058,this.VENDOR=45057,this.OUT_OF_MEMORY=40965,this.INVALID_OPERATION=40964,this.INVALID_VALUE=40963,this.INVALID_ENUM=40962,this.INVALID_NAME=40961,this.NO_ERROR=0,this.SIZE=8196,this.CHANNELS=8195,this.BITS=8194,this.FREQUENCY=8193,this.FORMAT_STEREO16=4355,this.FORMAT_STEREO8=4354,this.FORMAT_MONO16=4353,this.FORMAT_MONO8=4352,this.UNDETERMINED=4144,this.STREAMING=4137,this.STATIC=4136,this.SOURCE_TYPE=4135,this.BYTE_OFFSET=4134,this.SAMPLE_OFFSET=4133,this.SEC_OFFSET=4132,this.MAX_DISTANCE=4131,this.CONE_OUTER_GAIN=4130,this.ROLLOFF_FACTOR=4129,this.REFERENCE_DISTANCE=4128,this.BUFFERS_PROCESSED=4118,this.BUFFERS_QUEUED=4117,this.STOPPED=4116,this.PAUSED=4115,this.PLAYING=4114,this.INITIAL=4113,this.SOURCE_STATE=4112,this.ORIENTATION=4111,this.MAX_GAIN=4110,this.MIN_GAIN=4109,this.GAIN=4106,this.BUFFER=4105,this.LOOPING=4103,this.VELOCITY=4102,this.DIRECTION=4101,this.PO
1SITION=4100,this.PITCH=4099,this.CONE_OUTER_ANGLE=4098,this.CONE_INNER_ANGLE=4097,this.SOURCE_RELATIVE=514,this.TRUE=1,this.FALSE=0,this.NONE=0};$hxClasses["lime.media.OpenALAudioContext"]=lime_media_OpenALAudioContext,lime_media_OpenALAudioContext.__name__="lime.media.OpenALAudioContext",lime_media_OpenALAudioContext.prototype={NONE:null,FALSE:null,TRUE:null,SOURCE_RELATIVE:null,CONE_INNER_ANGLE:null,CONE_OUTER_ANGLE:null,PITCH:null,POSITION:null,DIRECTION:null,VELOCITY:null,LOOPING:null,BUFFER:null,GAIN:null,MIN_GAIN:null,MAX_GAIN:null,ORIENTATION:null,SOURCE_STATE:null,INITIAL:null,PLAYING:null,PAUSED:null,STOPPED:null,BUFFERS_QUEUED:null,BUFFERS_PROCESSED:null,REFERENCE_DISTANCE:null,ROLLOFF_FACTOR:null,CONE_OUTER_GAIN:null,MAX_DISTANCE:null,SEC_OFFSET:null,SAMPLE_OFFSET:null,BYTE_OFFSET:null,SOURCE_TYPE:null,STATIC:null,STREAMING:null,UNDETERMINED:null,FORMAT_MONO8:null,FORMAT_MONO16:null,FORMAT_STEREO8:null,FORMAT_STEREO16:null,FREQUENCY:null,BITS:null,CHANNELS:null,SIZE:null,NO_ERROR:null,INVALID_NAME:null,INVALID_ENUM:null,INVALID_VALUE:null,INVALID_OPERATION:null,OUT_OF_MEMORY:null,VENDOR:null,VERSION:null,RENDERER:null,EXTENSIONS:null,DOPPLER_FACTOR:null,SPEED_OF_SOUND:null,DOPPLER_VELOCITY:null,DISTANCE_MODEL:null,INVERSE_DISTANCE:null,INVERSE_DISTANCE_CLAMPED:null,LINEAR_DISTANCE:null,LINEAR_DISTANCE_CLAMPED:null,EXPONENT_DISTANCE:null,EXPONENT_DISTANCE_CLAMPED:null,REFRESH:null,SYNC:null,MONO_SOURCES:null,STEREO_SOURCES:null,INVALID_DEVICE:null,INVALID_CONTEXT:null,ATTRIBUTES_SIZE:null,ALL_ATTRIBUTES:null,DEFAULT_DEVICE_SPECIFIER:null,DEVICE_SPECIFIER:null,ENUMERATE_ALL_EXT:null,DEFAULT_ALL_DEVICES_SPECIFIER:null,ALL_DEVICES_SPECIFIER:null,bufferData:function(e,t,i,l,n){lime_media_openal_AL.bufferData(e,t,i,l,n)},buffer3f:function(e,t,i,l,n){lime_media_openal_AL.buffer3f(e,t,i,l,n)},buffer3i:function(e,t,i,l,n){lime_media_openal_AL.buffer3i(e,t,i,l,n)},bufferf:function(e,t,i){lime_media_openal_AL.bufferf(e,t,i)},bufferfv:function(e,t,i){lime_media_openal_AL.bufferfv(e,t,i)},bufferi:function(e,t,i){lime_media_openal_AL.bufferi(e,t,i)},bufferiv:function(e,t,i){lime_media_openal_AL.bufferiv(e,t,i)},closeDevice:function(e){return lime_media_openal_ALC.closeDevice(e)},createContext:function(e,t){return lime_media_openal_ALC.createContext(e,t)},createBuffer:function(){return lime_media_openal_AL.createBuffer()},createSource:function(){return lime_media_openal_AL.createSource()},deleteBuffer:function(e){lime_media_openal_AL.deleteBuffer(e)},deleteBuffers:function(e){lime_media_openal_AL.deleteBuffers(e)},deleteSource:function(e){lime_media_openal_AL.deleteSource(e)},deleteSources:function(e){lime_media_openal_AL.deleteSources(e)},destroyContext:function(e){null!=e&&lime_media_openal_ALC.destroyContext(e)},disable:function(e){lime_media_openal_AL.disable(e)},distanceModel:function(e){lime_media_openal_AL.distanceModel(e)},dopplerFactor:function(e){lime_media_openal_AL.dopplerFactor(e)},dopplerVelocity:function(e){lime_media_openal_AL.dopplerVelocity(e)},enable:function(e){lime_media_openal_AL.enable(e)},genSource:function(){return this.createSource()},genSources:function(e){return lime_media_openal_AL.genSources(e)},genBuffer:function(){return this.createBuffer()},genBuffers:function(e){return lime_media_openal_AL.genBuffers(e)},getBoolean:function(e){return lime_media_openal_AL.getBoolean(e)},getBooleanv:function(e,t){return null==t&&(t=1),lime_media_openal_AL.getBooleanv(e,t)},getBuffer3f:function(e,t){return lime_media_openal_AL.getBuffer3f(e,t)},getBuffer3i:function(e,t){return lime_media_openal_AL.getBuffer3i(e,t)},getBufferf:function(e,t){return lime_media_openal_AL.getBufferf(e,t)},getBufferfv:function(e,t,i){return null==i&&(i=1),lime_media_openal_AL.getBufferfv(e,t,i)}
1,getBufferi:function(e,t){return lime_media_openal_AL.getBufferi(e,t)},getBufferiv:function(e,t,i){return null==i&&(i=1),lime_media_openal_AL.getBufferiv(e,t,i)},getContextsDevice:function(e){return null==e?null:lime_media_openal_ALC.getContextsDevice(e)},getCurrentContext:function(){return lime_media_openal_ALC.getCurrentContext()},getDouble:function(e){return lime_media_openal_AL.getDouble(e)},getDoublev:function(e,t){return null==t&&(t=1),lime_media_openal_AL.getDoublev(e,t)},getEnumValue:function(e){return lime_media_openal_AL.getEnumValue(e)},getError:function(e){return null==e?lime_media_openal_AL.getError():lime_media_openal_ALC.getError(e)},getErrorString:function(e){return null==e?lime_media_openal_AL.getErrorString():lime_media_openal_ALC.getErrorString(e)},getFloat:function(e){return lime_media_openal_AL.getFloat(e)},getFloatv:function(e,t){return null==t&&(t=1),lime_media_openal_AL.getFloatv(e,t)},getInteger:function(e){return lime_media_openal_AL.getInteger(e)},getIntegerv:function(e,t,i){return null==t&&(t=1),null==i?lime_media_openal_AL.getIntegerv(e,t):lime_media_openal_ALC.getIntegerv(i,e,t)},getListener3f:function(e){return lime_media_openal_AL.getListener3f(e)},getListener3i:function(e){return lime_media_openal_AL.getListener3i(e)},getListenerf:function(e){return lime_media_openal_AL.getListenerf(e)},getListenerfv:function(e,t){return null==t&&(t=1),lime_media_openal_AL.getListenerfv(e,t)},getListeneri:function(e){return lime_media_openal_AL.getListeneri(e)},getListeneriv:function(e,t){return null==t&&(t=1),lime_media_openal_AL.getListeneriv(e,t)},getProcAddress:function(e){return lime_media_openal_AL.getProcAddress(e)},getSource3f:function(e,t){return lime_media_openal_AL.getSource3f(e,t)},getSourcef:function(e,t){return lime_media_openal_AL.getSourcef(e,t)},getSource3i:function(e,t){return lime_media_openal_AL.getSource3i(e,t)},getSourcefv:function(e,t,i){return null==i&&(i=1),lime_media_openal_AL.getSourcefv(e,t)},getSourcei:function(e,t){return lime_media_openal_AL.getSourcei(e,t)},getSourceiv:function(e,t,i){return null==i&&(i=1),lime_media_openal_AL.getSourceiv(e,t,i)},getString:function(e,t){return null==t?lime_media_openal_AL.getString(e):lime_media_openal_ALC.getString(t,e)},isBuffer:function(e){return lime_media_openal_AL.isBuffer(e)},isEnabled:function(e){return lime_media_openal_AL.isEnabled(e)},isExtensionPresent:function(e){return lime_media_openal_AL.isExtensionPresent(e)},isSource:function(e){return lime_media_openal_AL.isSource(e)},listener3f:function(e,t,i,l){lime_media_openal_AL.listener3f(e,t,i,l)},listener3i:function(e,t,i,l){lime_media_openal_AL.listener3i(e,t,i,l)},listenerf:function(e,t){lime_media_openal_AL.listenerf(e,t)},listenerfv:function(e,t){lime_media_openal_AL.listenerfv(e,t)},listeneri:function(e,t){lime_media_openal_AL.listeneri(e,t)},listeneriv:function(e,t){lime_media_openal_AL.listeneriv(e,t)},makeContextCurrent:function(e){return lime_media_openal_ALC.makeContextCurrent(e)},openDevice:function(e){return lime_media_openal_ALC.openDevice(e)},pauseDevice:function(e){lime_media_openal_ALC.pauseDevice(e)},processContext:function(e){lime_media_openal_ALC.processContext(e)},resumeDevice:function(e){lime_media_openal_ALC.resumeDevice(e)},source3f:function(e,t,i,l,n){lime_media_openal_AL.source3f(e,t,i,l,n)},source3i:function(e,t,i,l,n){lime_media_openal_AL.source3i(e,t,i,l,n)},sourcef:function(e,t,i){lime_media_openal_AL.sourcef(e,t,i)},sourcefv:function(e,t,i){lime_media_openal_AL.sourcefv(e,t,i)},sourcei:function(e,t,i){lime_media_openal_AL.sourcei(e,t,i)},sourceiv:function(e,t,i){lime_media_openal_AL.sourceiv(e,t,i)},sourcePlay:function(e){lime_media_openal_AL.sourcePlay(e)},sourcePlayv:function(e){lime_media_openal_AL.sourcePlayv(e)},sourceStop:function(e){lime_media_openal_AL.sourceStop(e)},sourceStopv:function(e){lime_media_openal_AL.sourceStopv(e)},sourceRewind:function(e){lime_media_openal_AL.sourceRewind(e)},sourceRewindv:function(e){lime_media_openal_AL.sourceRewindv(e)},sourcePause:function(e){lime_media_openal_AL.sourcePause(e)},sourcePausev:function(e){lime_media_openal_AL.sourcePausev(e)},sourceQueueBuffer:function(e,t){lime_media_openal_AL.sourceQueueBuffer(e,t)},sourceQueueBuffers:function(e,t,i){lime_media_openal_AL.sourceQueueBuffers(e,t,i)},sourceUnqueueBuffer:function(e){return lime_media_openal_AL.sourceUnqueueBuffer(e)},sourceUnqueueBuffers:function(e,t){return lime_media_openal_AL.sourceUnqueueBuffers(e,t)},speedOfSound:function(e){lime_media_openal_AL.speedOfSound(e)},suspendContext:function(e){lime_media_openal_ALC.suspendContext(e)},__class__:lime_media_OpenALAudioContext};var lime_media_openal_AL=function(){};
1$hxClasses["lime.media.openal.AL"]=lime_media_openal_AL,lime_media_openal_AL.__name__="lime.media.openal.AL",lime_media_openal_AL.removeDirectFilter=function(e){},lime_media_openal_AL.removeSend=function(e,t){},lime_media_openal_AL.auxf=function(e,t,i){},lime_media_openal_AL.auxfv=function(e,t,i){},lime_media_openal_AL.auxi=function(e,t,i){},lime_media_openal_AL.auxiv=function(e,t,i){},lime_media_openal_AL.bufferData=function(e,t,i,l,n){},lime_media_openal_AL.buffer3f=function(e,t,i,l,n){},lime_media_openal_AL.buffer3i=function(e,t,i,l,n){},lime_media_openal_AL.bufferf=function(e,t,i){},lime_media_openal_AL.bufferfv=function(e,t,i){},lime_media_openal_AL.bufferi=function(e,t,i){},lime_media_openal_AL.bufferiv=function(e,t,i){},lime_media_openal_AL.createAux=function(){return null},lime_media_openal_AL.createBuffer=function(){return null},lime_media_openal_AL.createEffect=function(){return null},lime_media_openal_AL.createFilter=function(){return null},lime_media_openal_AL.createSource=function(){return null},lime_media_openal_AL.deleteBuffer=function(e){},lime_media_openal_AL.deleteBuffers=function(e){},lime_media_openal_AL.deleteSource=function(e){},lime_media_openal_AL.deleteSources=function(e){},lime_media_openal_AL.disable=function(e){},lime_media_openal_AL.distanceModel=function(e){},lime_media_openal_AL.dopplerFactor=function(e){},lime_media_openal_AL.dopplerVelocity=function(e){},lime_media_openal_AL.effectf=function(e,t,i){},lime_media_openal_AL.effectfv=function(e,t,i){},lime_media_openal_AL.effecti=function(e,t,i){},lime_media_openal_AL.effectiv=function(e,t,i){},lime_media_openal_AL.enable=function(e){},lime_media_openal_AL.genSource=function(){return null},lime_media_openal_AL.genSources=function(e){return null},lime_media_openal_AL.genBuffer=function(){return null},lime_media_openal_AL.genBuffers=function(e){return null},lime_media_openal_AL.getBoolean=function(e){return!1},lime_media_openal_AL.getBooleanv=function(e,t){return null==t&&(t=1),null},lime_media_openal_AL.getBuffer3f=function(e,t){return null},lime_media_openal_AL.getBuffer3i=function(e,t){return null},lime_media_openal_AL.getBufferf=function(e,t){return 0},lime_media_openal_AL.getBufferfv=function(e,t,i){return null==i&&(i=1),null},lime_media_openal_AL.getBufferi=function(e,t){return 0},lime_media_openal_AL.getBufferiv=function(e,t,i){return null==i&&(i=1),null},lime_media_openal_AL.getDouble=function(e){return 0},lime_media_openal_AL.getDoublev=function(e,t){return null==t&&(t=1),null},lime_media_openal_AL.getEnumValue=function(e){return 0},lime_media_openal_AL.getError=function(){return 0},lime_media_openal_AL.getErrorString=function(){switch(lime_media_openal_AL.getError()){case 40961:return"INVALID_NAME: Invalid parameter name";case 40962:return"INVALID_ENUM: Invalid enum value";case 40963:return"INVALID_VALUE: Invalid parameter value";case 40964:return"INVALID_OPERATION: Illegal operation or call";case 40965:return"OUT_OF_MEMORY: OpenAL has run out of memory";default:return""}},lime_media_openal_AL.getFilteri=function(e,t){return 0},lime_media_openal_AL.getFloat=function(e){return 0},lime_media_openal_AL.getFloatv=function(e,t){return null==t&&(t=1),null},lime_media_openal_AL.getInteger=function(e){return 0},lime_media_openal_AL.getIntegerv=function(e,t){return null==t&&(t=1),null},lime_media_openal_AL.getListener3f=function(e){return null},lime_media_openal_AL.getListener3i=function(e){return null},lime_media_openal_AL.getListenerf=function(e){return 0},lime_media_openal_AL.getListenerfv=function(e,t){return null==t&&(t=1),null},lime_media_openal_AL.getListeneri=function(e){return 0},lime_media_openal_AL.getListeneriv=function(e,t){return null==t&&(t=1),null},lime_media_openal_AL.getParameter=function(e){return null},lime_media_openal_AL.getProcAddress=function(e){return null},lime_media_openal_AL.getSource3f=function(e,t){return null},lime_media_openal_AL.getSourcef=function(e,t){return 0},lime_media_openal_AL.getSource3i=function(e,t){return null},lime_media_openal_AL.getSourcefv=function(e,t,i){return null==i&&(i=1),null},lime_media_openal_AL.getSourcei=function(e,t){return 0},lime_media_openal_AL.getSourceiv=function(e,t,i){return null==i&&(i=1),null},lime_media_openal_AL.getString=function(e){return null},lime_media_openal_AL.isBuffer=function(e){return!1},lime_media_openal_AL.isEnabled=function(e){return!1},lime_media_openal_AL.isExtensionPresent=function(e){return!1},lime_media_openal_AL.isAux=function(e){return!1},lime_media_openal_AL.isEffect=function(e){return!1},lime_media_openal_AL.isFilter=function(e){return!1},lime_media_openal_AL.isSource=function(e){return!1},lime_media_openal_AL.listener3f=function(e,t,i,l){},lime_media_openal_AL.listener3i=function(e,t,i,l){},lime_media_openal_AL.listenerf=function(e,t){},lime_media_openal_AL.listenerfv=function(e,t){},lime_media_openal_AL.listeneri=function(e,t){},lime_media_openal_AL.listeneriv=function(e,t){},lime_media_openal_AL.source3f=function(e,t,i,l,n){},lime_media_openal_AL.source3i=function(e,t,i,l,n){},lime_media_openal_AL.sourcef=function(e,t,i){},lime_media_openal_AL.sourcefv=function(e,t,i){},lime_media_openal_AL.sourcei=function(e,t,i){},lime_media_openal_AL.filteri=function(e,t,i){},lime_media_openal_AL.filterf=function(e,t,i){},lime_media_openal_AL.sourceiv=function(e,t,i){},lime_media_openal_AL.sourcePlay=function(e){},lime_media_openal_AL.sourcePlayv=function(e){},lime_media_openal_AL.sourceStop=function(e){},lime_media_openal_AL.sourceStopv=function(e){},lime_media_openal_AL.sourceRewind=function(e){},lime_media_openal_AL.sourceRewindv=function(e){},lime_media_openal_AL.sourcePause=function(e){},lime_media_openal_AL.sourcePausev=function(e){},lime_media_openal_AL.sourceQueueBuffer=function(e,t){},lime_media_openal_AL.sourceQueueBuffers=function(e,t,i){},lime_media_openal_AL.sourceUnqueueBuffer=function(e){return 0},lime_media_openal_AL.sourceUnqueueBuffers=function(e,t){return null},lime_media_openal_AL.speedOfSound=function(e){};var lime_media_openal_ALAuxiliaryEffectSlot={_new:function(e){return e}},lime_media_openal_ALBuffer={_new:function(e){return e}},lime_media_openal_ALC=function(){};
1$hxClasses["lime.media.openal.ALC"]=lime_media_openal_ALC,lime_media_openal_ALC.__name__="lime.media.openal.ALC",lime_media_openal_ALC.closeDevice=function(e){return!1},lime_media_openal_ALC.createContext=function(e,t){return null},lime_media_openal_ALC.destroyContext=function(e){},lime_media_openal_ALC.getContextsDevice=function(e){return null},lime_media_openal_ALC.getCurrentContext=function(){return null},lime_media_openal_ALC.getError=function(e){return 0},lime_media_openal_ALC.getErrorString=function(e){switch(lime_media_openal_ALC.getError(e)){case 40961:return"INVALID_DEVICE: Invalid device (or no device?)";case 40962:return"INVALID_CONTEXT: Invalid context (or no context?)";case 40963:return"INVALID_ENUM: Invalid enum value";case 40964:return"INVALID_VALUE: Invalid param value";case 40965:return"OUT_OF_MEMORY: OpenAL has run out of memory";default:return""}},lime_media_openal_ALC.getIntegerv=function(e,t,i){return null},lime_media_openal_ALC.getString=function(e,t){return null},lime_media_openal_ALC.makeContextCurrent=function(e){return!1},lime_media_openal_ALC.openDevice=function(e){return null},lime_media_openal_ALC.pauseDevice=function(e){},lime_media_openal_ALC.processContext=function(e){},lime_media_openal_ALC.resumeDevice=function(e){},lime_media_openal_ALC.suspendContext=function(e){};var lime_media_openal_ALContext={_new:function(e){return e}},lime_media_openal_ALDevice={_new:function(e){return e}},lime_media_openal_ALEffect={_new:function(e){return e}},lime_media_openal_ALFilter={_new:function(e){return e}},lime_media_openal_ALSource={_new:function(e){return e}},lime_media_vorbis_VorbisComment=function(){};$hxClasses["lime.media.vorbis.VorbisComment"]=lime_media_vorbis_VorbisComment,lime_media_vorbis_VorbisComment.__name__="lime.media.vorbis.VorbisComment",lime_media_vorbis_VorbisComment.prototype={userComments:null,vendor:null,__class__:lime_media_vorbis_VorbisComment};var lime_media_vorbis_VorbisFile=function(e){this.handle=e};$hxClasses["lime.media.vorbis.VorbisFile"]=lime_media_vorbis_VorbisFile,lime_media_vorbis_VorbisFile.__name__="lime.media.vorbis.VorbisFile",lime_media_vorbis_VorbisFile.fromBytes=function(e){return null},lime_media_vorbis_VorbisFile.fromFile=function(e){return null},lime_media_vorbis_VorbisFile.prototype={bitstream:null,handle:null,bitrate:function(e){return null==e&&(e=-1),0},bitrateInstant:function(){return 0},clear:function(){},comment:function(e){return null==e&&(e=-1),null},crosslap:function(e){return 0},info:function(e){return null==e&&(e=-1),null},pcmSeek:function(e){return 0},pcmSeekLap:function(e){return 0},pcmSeekPage:function(e){return 0},pcmSeekPageLap:function(e){return 0},pcmTell:function(){return new haxe__$Int64__$_$_$Int64(0,0)},pcmTotal:function(e){return null==e&&(e=-1),new haxe__$Int64__$_$_$Int64(0,0)},rawSeek:function(e){return 0},rawSeekLap:function(e){return 0},rawTell:function(){return new haxe__$Int64__$_$_$Int64(0,0)},rawTotal:function(e){return null==e&&(e=-1),new haxe__$Int64__$_$_$Int64(0,0)},read:function(e,t,i,l,n,a){return null==a&&(a=!0),null==n&&(n=2),null==l&&(l=!1),null==i&&(i=4096),0},readFloat:function(e,t){return 0},seekable:function(){return!1},serialNumber:function(e){return null==e&&(e=-1),0},streams:function(){return 0},timeSeek:function(e){return 0},timeSeekLap:function(e){return 0},timeSeekPage:function(e){return 0},timeSeekPageLap:function(e){return 0},timeTell:function(){return 0},timeTotal:function(e){return null==e&&(e=-1),0},__class__:lime_media_vorbis_VorbisFile};var lime_media_vorbis_VorbisInfo=function(){};$hxClasses["lime.media.vorbis.VorbisInfo"]=lime_media_vorbis_VorbisInfo,lime_media_vorbis_VorbisInfo.__name__="lime.media.vorbis.VorbisInfo",lime_media_vorbis_VorbisInfo.prototype={bitrateLower:null,bitrateNominal:null,bitrateUpper:null,channels:null,rate:null,version:null,__class__:lime_media_vorbis_VorbisInfo};var lime_net__$IHTTPRequest=function(){};$hxClasses["lime.net._IHTTPRequest"]=lime_net__$IHTTPRequest,lime_net__$IHTTPRequest.__name__="lime.net._IHTTPRequest",lime_net__$IHTTPRequest.__isInterface__=!0,lime_net__$IHTTPRequest.prototype={contentType:null,data:null,enableResponseHeaders:null,followRedirects:null,formData:null,headers:null,method:null,responseHeaders:null,responseStatus:null,timeout:null,uri:null,userAgent:null,withCredentials:null,manageCookies:null,cancel:null,__class__:lime_net__$IHTTPRequest};var lime_net__$HTTPRequest_AbstractHTTPRequest=function(e){this.uri=e,this.contentType="application/x-www-form-urlencoded",this.followRedirects=!0,this.enableResponseHeaders=!1,this.formData=new haxe_ds_StringMap,this.headers=[],this.method="GET",this.timeout=3e4,this.withCredentials=!1,this.manageCookies=!0,this.__backend=new lime__$internal_backend_html5_HTML5HTTPRequest,this.__backend.init(this)};$hxClasses["lime.net._HTTPRequest.AbstractHTTPRequest"]=lime_net__$HTTPRequest_AbstractHTTPRequest,lime_net__$HTTPRequest_AbstractHTTPRequest.__name__="lime.net._HTTPRequest.AbstractHTTPRequest",lime_net__$HTTPRequest_AbstractHTTPRequest.__interfaces__=[lime_net__$IHTTPRequest],lime_net__$HTTPRequest_AbstractHTTPRequest.prototype={contentType:null,data:null,enableResponseHeaders:null,followRedirects:null,formData:null,headers:null,method:null,responseData:null,responseHeaders:null,responseStatus:null,timeout:null,uri:null,userAgent:null,withCredentials:null,manageCookies:null,__backend:null,cancel:function(){this.__backend.cancel()},load:function(e){return null},__class__:lime_net__$HTTPRequest_AbstractHTTPRequest};var lime_net_HTTPRequest=function(e){lime_net__$HTTPRequest_AbstractHTTPRequest.call(this,e)};$hxClasses["lime.net.HTTPRequest"]=lime_net_HTTPRequest,lime_net_HTTPRequest.__name__="lime.net.HTTPRequest",lime_net_HTTPRequest.__super__=lime_net__$HTTPRequest_AbstractHTTPRequest,lime_net_HTTPRequest.prototype=$extend(lime_net__$HTTPRequest_AbstractHTTPRequest.prototype,{__class__:lime_net_HTTPRequest});var lime_net__$HTTPRequest_$Bytes=function(e){lime_net__$HTTPRequest_AbstractHTTPRequest.call(this,e)};$hxClasses["lime.net._HTTPRequest_Bytes"]=lime_net__$HTTPRequest_$Bytes,lime_net__$HTTPRequest_$Bytes.__name__="lime.net._HTTPRequest_Bytes",lime_net__$HTTPRequest_$Bytes.__super__=lime_net__$HTTPRequest_AbstractHTTPRequest,lime_net__$HTTPRequest_$Bytes.prototype=$extend(lime_net__$HTTPRequest_AbstractHTTPRequest.prototype,{fromBytes:function(e){return e},load:function(e){var t=this;null!=e&&(this.uri=e);
1var i=new lime_app_Promise,l=this.__backend.loadData(this.uri);return l.onProgress($bind(i,i.progress)),l.onError((function(e){t.responseData=e.responseData,i.error(e.error)})),l.onComplete((function(e){t.responseData=t.fromBytes(e),i.complete(t.responseData)})),i.future},__class__:lime_net__$HTTPRequest_$Bytes});var lime_net__$HTTPRequest_$String=function(e){lime_net__$HTTPRequest_AbstractHTTPRequest.call(this,e)};$hxClasses["lime.net._HTTPRequest_String"]=lime_net__$HTTPRequest_$String,lime_net__$HTTPRequest_$String.__name__="lime.net._HTTPRequest_String",lime_net__$HTTPRequest_$String.__super__=lime_net__$HTTPRequest_AbstractHTTPRequest,lime_net__$HTTPRequest_$String.prototype=$extend(lime_net__$HTTPRequest_AbstractHTTPRequest.prototype,{load:function(e){var t=this;null!=e&&(this.uri=e);var i=new lime_app_Promise,l=this.__backend.loadText(this.uri);return l.onProgress($bind(i,i.progress)),l.onError((function(e){t.responseData=e.responseData,i.error(e.error)})),l.onComplete((function(e){t.responseData=e,i.complete(t.responseData)})),i.future},__class__:lime_net__$HTTPRequest_$String});var lime_net__$HTTPRequestErrorResponse=function(e,t){this.error=e,this.responseData=t};$hxClasses["lime.net._HTTPRequestErrorResponse"]=lime_net__$HTTPRequestErrorResponse,lime_net__$HTTPRequestErrorResponse.__name__="lime.net._HTTPRequestErrorResponse",lime_net__$HTTPRequestErrorResponse.prototype={error:null,responseData:null,__class__:lime_net__$HTTPRequestErrorResponse};var lime_net_HTTPRequestHeader=function(e,t){null==t&&(t=""),this.name=e,this.value=t};$hxClasses["lime.net.HTTPRequestHeader"]=lime_net_HTTPRequestHeader,lime_net_HTTPRequestHeader.__name__="lime.net.HTTPRequestHeader",lime_net_HTTPRequestHeader.prototype={name:null,value:null,__class__:lime_net_HTTPRequestHeader};var lime_net__$HTTPRequest_$lime_$text_$Font=function(e){lime_net__$HTTPRequest_$Bytes.call(this,e)};$hxClasses["lime.net._HTTPRequest_lime_text_Font"]=lime_net__$HTTPRequest_$lime_$text_$Font,lime_net__$HTTPRequest_$lime_$text_$Font.__name__="lime.net._HTTPRequest_lime_text_Font",lime_net__$HTTPRequest_$lime_$text_$Font.__super__=lime_net__$HTTPRequest_$Bytes,lime_net__$HTTPRequest_$lime_$text_$Font.prototype=$extend(lime_net__$HTTPRequest_$Bytes.prototype,{fromBytes:function(e){return lime_text_Font.fromBytes(e)},__class__:lime_net__$HTTPRequest_$lime_$text_$Font});var lime_net__$HTTPRequest_$lime_$utils_$Bytes=function(e){lime_net__$HTTPRequest_$Bytes.call(this,e)};$hxClasses["lime.net._HTTPRequest_lime_utils_Bytes"]=lime_net__$HTTPRequest_$lime_$utils_$Bytes,lime_net__$HTTPRequest_$lime_$utils_$Bytes.__name__="lime.net._HTTPRequest_lime_utils_Bytes",lime_net__$HTTPRequest_$lime_$utils_$Bytes.__super__=lime_net__$HTTPRequest_$Bytes,lime_net__$HTTPRequest_$lime_$utils_$Bytes.prototype=$extend(lime_net__$HTTPRequest_$Bytes.prototype,{fromBytes:function(e){return lime_utils_Bytes.fromBytes(e)},__class__:lime_net__$HTTPRequest_$lime_$utils_$Bytes});var lime_net__$HTTPRequest_$openfl_$utils_$ByteArray=function(e){lime_net__$HTTPRequest_$Bytes.call(this,e)};$hxClasses["lime.net._HTTPRequest_openfl_utils_ByteArray"]=lime_net__$HTTPRequest_$openfl_$utils_$ByteArray,lime_net__$HTTPRequest_$openfl_$utils_$ByteArray.__name__="lime.net._HTTPRequest_openfl_utils_ByteArray",lime_net__$HTTPRequest_$openfl_$utils_$ByteArray.__super__=lime_net__$HTTPRequest_$Bytes,lime_net__$HTTPRequest_$openfl_$utils_$ByteArray.prototype=$extend(lime_net__$HTTPRequest_$Bytes.prototype,{fromBytes:function(e){return openfl_utils_ByteArray.fromBytes(e)},__class__:lime_net__$HTTPRequest_$openfl_$utils_$ByteArray});var lime_system_CFFI=function(){};$hxClasses["lime.system.CFFI"]=lime_system_CFFI,lime_system_CFFI.__name__="lime.system.CFFI",lime_system_CFFI.load=function(e,t,i,l){if(null==l&&(l=!1),null==i&&(i=0),!lime_system_CFFI.enabled)return Reflect.makeVarArgs((function(e){return{}}));return null},lime_system_CFFI.stringValue=function(e){return e},lime_system_CFFI.__findNDLLFolder=function(){return""},lime_system_CFFI.__loaderTrace=function(e){},lime_system_CFFI.__sysName=function(){return null},lime_system_CFFI.__tryLoad=function(e,t,i,l){return null};var lime_system_CFFIPointer={_new:function(e){return e},get:function(e){return 0},equals:function(e,t){return lime_system_CFFIPointer.get(e)==t},equalsPointer:function(e,t){return lime_system_CFFIPointer.get(e)==lime_system_CFFIPointer.get(t)},greaterThan:function(e,t){return lime_system_CFFIPointer.get(e)>t},greaterThanPointer:function(e,t){return lime_system_CFFIPointer.get(e)>lime_system_CFFIPointer.get(t)},greaterThanOrEqual:function(e,t){return lime_system_CFFIPointer.get(e)>=t},greaterThanOrEqualPointer:function(e,t){return lime_system_CFFIPointer.get(e)>=lime_system_CFFIPointer.get(t)},lessThan:function(e,t){return lime_system_CFFIPointer.get(e)<t},lessThanPointer:function(e,t){return lime_system_CFFIPointer.get(e)<lime_system_CFFIPointer.get(t)},lessThanOrEqual:function(e,t){return lime_system_CFFIPointer.get(e)<=t},lessThanOrEqualPointer:function(e,t){return lime_system_CFFIPointer.get(e)<=lime_system_CFFIPointer.get(t)},notEquals:function(e,t){return lime_system_CFFIPointer.get(e)!=t},notEqualsPointer:function(e,t){return lime_system_CFFIPointer.get(e)!=lime_system_CFFIPointer.get(t)}},lime_system_Clipboard=function(){};$hxClasses["lime.system.Clipboard"]=lime_system_Clipboard,lime_system_Clipboard.__name__="lime.system.Clipboard",lime_system_Clipboard.__properties__={set_text:"set_text",get_text:"get_text"},lime_system_Clipboard.__update=function(){var e=lime_system_Clipboard._text;lime_system_Clipboard._text=null,lime_system_Clipboard._text=e,lime_system_Clipboard.__updated=!0,lime_system_Clipboard._text!=e&&lime_system_Clipboard.onUpdate.dispatch()},lime_system_Clipboard.get_text=function(){return lime_system_Clipboard.__update(),lime_system_Clipboard._text},lime_system_Clipboard.set_text=function(e){var t=lime_system_Clipboard._text;lime_system_Clipboard._text=e;var i=lime_app_Application.current.__window;return null!=i&&i.__backend.setClipboard(e),lime_system_Clipboard._text!=t&&lime_system_Clipboard.onUpdate.dispatch(),e};var lime_system_Display=function(){};
1$hxClasses["lime.system.Display"]=lime_system_Display,lime_system_Display.__name__="lime.system.Display",lime_system_Display.prototype={bounds:null,currentMode:null,id:null,dpi:null,name:null,supportedModes:null,__class__:lime_system_Display};var lime_system_DisplayMode=function(e,t,i,l){this.width=e,this.height=t,this.refreshRate=i,this.pixelFormat=l};$hxClasses["lime.system.DisplayMode"]=lime_system_DisplayMode,lime_system_DisplayMode.__name__="lime.system.DisplayMode",lime_system_DisplayMode.prototype={height:null,pixelFormat:null,refreshRate:null,width:null,__class__:lime_system_DisplayMode};var lime_system_Endian=$hxEnums["lime.system.Endian"]={__ename__:"lime.system.Endian",__constructs__:null,LITTLE_ENDIAN:{_hx_name:"LITTLE_ENDIAN",_hx_index:0,__enum__:"lime.system.Endian",toString:$estr},BIG_ENDIAN:{_hx_name:"BIG_ENDIAN",_hx_index:1,__enum__:"lime.system.Endian",toString:$estr}};lime_system_Endian.__constructs__=[lime_system_Endian.LITTLE_ENDIAN,lime_system_Endian.BIG_ENDIAN],lime_system_Endian.__empty_constructs__=[lime_system_Endian.LITTLE_ENDIAN,lime_system_Endian.BIG_ENDIAN];var lime_system_JNI=function(){};$hxClasses["lime.system.JNI"]=lime_system_JNI,lime_system_JNI.__name__="lime.system.JNI",lime_system_JNI.transformClassName=function(e){var t=e.split(".");if(t.length<=1)return e;var i="";return new EReg("^[A-Z]","").match(t[t.length-2])&&(i="$"+t.pop()),t.join("/")+i},lime_system_JNI.callMember=function(e,t,i){return e.apply(null,[t].concat(i))},lime_system_JNI.callStatic=function(e,t){return e.apply(null,t)},lime_system_JNI.createMemberField=function(e,t,i){return lime_system_JNI.init(),new lime_system_JNIMemberField(null)},lime_system_JNI.createMemberMethod=function(e,t,i,l,n){return null==n&&(n=!1),null==l&&(l=!1),lime_system_JNI.init(),null},lime_system_JNI.createStaticField=function(e,t,i){return lime_system_JNI.init(),new lime_system_JNIStaticField(null)},lime_system_JNI.createStaticMethod=function(e,t,i,l,n){return null==n&&(n=!1),null==l&&(l=!1),lime_system_JNI.init(),null},lime_system_JNI.getEnv=function(){return lime_system_JNI.init(),null},lime_system_JNI.init=function(){lime_system_JNI.initialized||(lime_system_JNI.initialized=!0)},lime_system_JNI.onCallback=function(e,t,i){var l=Reflect.field(e,t);return null!=l?(null==i&&(i=[]),l.apply(e,i)):null},lime_system_JNI.postUICallback=function(e){e()};var lime_system_JNIMemberField=function(e){this.field=e};$hxClasses["lime.system.JNIMemberField"]=lime_system_JNIMemberField,lime_system_JNIMemberField.__name__="lime.system.JNIMemberField",lime_system_JNIMemberField.prototype={field:null,get:function(e){return null},set:function(e,t){return t},__class__:lime_system_JNIMemberField};var lime_system_JNIStaticField=function(e){this.field=e};$hxClasses["lime.system.JNIStaticField"]=lime_system_JNIStaticField,lime_system_JNIStaticField.__name__="lime.system.JNIStaticField",lime_system_JNIStaticField.prototype={field:null,get:function(){return null},set:function(e){return e},__class__:lime_system_JNIStaticField};var lime_system_JNIMethod=function(e){this.method=e};$hxClasses["lime.system.JNIMethod"]=lime_system_JNIMethod,lime_system_JNIMethod.__name__="lime.system.JNIMethod",lime_system_JNIMethod.prototype={method:null,callMember:function(e){return null},callStatic:function(e){return null},getMemberMethod:function(e){return e?$bind(this,this.callMember):Reflect.makeVarArgs($bind(this,this.callMember))},getStaticMethod:function(e){return e?$bind(this,this.callStatic):Reflect.makeVarArgs($bind(this,this.callStatic))},__class__:lime_system_JNIMethod};var lime_system_JNISafety=function(){};$hxClasses["lime.system.JNISafety"]=lime_system_JNISafety,lime_system_JNISafety.__name__="lime.system.JNISafety",lime_system_JNISafety.__isInterface__=!0;var lime_system_JNISafetyTools=function(){};$hxClasses["lime.system.JNISafetyTools"]=lime_system_JNISafetyTools,lime_system_JNISafetyTools.__name__="lime.system.JNISafetyTools",lime_system_JNISafetyTools.onMainThread=function(){return!0};var lime_system_Locale={__properties__:{get_region:"get_region",get_language:"get_language",get_systemLocale:"get_systemLocale",set_currentLocale:"set_currentLocale",get_currentLocale:"get_currentLocale"},_new:function(e){return e},equals:function(e,t){var i=lime_system_Locale.get_language(e),l=lime_system_Locale.get_region(e),n=lime_system_Locale.get_language(t),a=lime_system_Locale.get_region(t),o=i==n,s=l==a;return o||null==i||null==n||(o=i.toLowerCase()==n.toLowerCase()),s||null==l||null==a||(s=l.toLowerCase()==a.toLowerCase()),!!o&&s},__init:function(){if(null==lime_system_Locale.__systemLocale){var e;e=navigator.language,lime_system_Locale.__systemLocale=null!=e?e:"en-US",lime_system_Locale.set_currentLocale(lime_system_Locale.__systemLocale)}},get_language:function(e){if(null!=e){var t=e.indexOf("_");if(t>-1){var i=e.indexOf("-");return i>-1&&i<t&&(t=i),e.substring(0,t)}if((t=e.indexOf("-"))>-1)return e.substring(0,t)}return e},get_region:function(e){if(null!=e){var t=e.indexOf("_"),i=e.indexOf("."),l=e.indexOf("-");if(t>-1)return i>-1?e.substring(t+1,i):e.substring(t+1);if(l>-1)return i>-1?e.substring(l+1,i):e.substring(l+1)}return null},get_currentLocale:function(){return lime_system_Locale.__init(),lime_system_Locale.currentLocale},set_currentLocale:function(e){return lime_system_Locale.__init(),lime_system_Locale.currentLocale=e},get_systemLocale:function(){return lime_system_Locale.__init(),lime_system_Locale.__systemLocale}},lime_system_Sensor=function(e,t){this.onUpdate=new lime_app__$Event_$Float_$Float_$Float_$Void,this.type=e,this.id=t};$hxClasses["lime.system.Sensor"]=lime_system_Sensor,lime_system_Sensor.__name__="lime.system.Sensor",lime_system_Sensor.getSensors=function(e){if(null==e)return lime_system_Sensor.sensors.slice();for(var t=[],i=0,l=lime_system_Sensor.sensors;i<l.length;){var n=l[i];++i,n.type==e&&t.push(n)}return t},lime_system_Sensor.registerSensor=function(e,t){var i=new lime_system_Sensor(e,t);return lime_system_Sensor.sensors.push(i),lime_system_Sensor.sensorByID.h[t]=i,i},lime_system_Sensor.prototype={id:null,onUpdate:null,type:null,__class__:lime_system_Sensor};var lime_system_SensorType=$hxEnums["lime.system.SensorType"]={__ename__:"lime.system.SensorType",__constructs__:null,ACCELEROMETER:{_hx_name:"ACCELEROMETER",_hx_index:0,__enum__:"lime.system.SensorType",toString:$estr}};lime_system_SensorType.__constructs__=[lime_system_SensorType.ACCELEROMETER],lime_system_SensorType.__empty_constructs__=[lime_system_SensorType.ACCELEROMETER];var lime_system_System=function(){};$hxClasses["lime.system.System"]=lime_system_System,lime_system_System.__name__="lime.system.System",lime_system_System.__properties__={get_userDirectory:"get_userDirectory",get_platformVersion:"get_platformVersion",get_platformName:"get_platformName",get_platformLabel:"get_platformLabel",get_numDisplays:"get_numDisplays",get_fontsDirectory:"get_fontsDirectory",get_endianness:"get_endianness",get_documentsDirectory:"get_documentsDirectory",get_deviceVendor:"get_deviceVendor",get_deviceModel:"get_deviceModel",get_desktopDirectory:"get_desktopDirectory",get_applicationStorageDirectory:"get_applicationStorageDirectory",get_applicationDirectory:"get_applicationDirectory",set_allowScreenTimeout:"set_allowScreenTimeout",get_allowScreenTimeout:"get_allowScreenTimeout"},lime_system_System.embed=$hx_exports.lime.embed=function(e,t,i,l,n){if(null!=lime_system_System.__applicationEntryPoint&&Object.prototype.hasOwnProperty.call(lime_system_System.__applicationEntryPoint.h,e)){var a=null;if(null==(a="string"==typeof t?window.document.getElementById(t):null==t?window.document.createElement("div"):t))return void window.console.log("[lime.embed] ERROR: Cannot find target element: "+Std.string(t));if(null==i&&(i=0),null==l&&(l=0),null==n&&(n={}),Object.prototype.hasOwnProperty.call(n,"background")&&"string"==typeof n.background){var o=StringTools.replace(Std.string(n.background),"#","");o.indexOf("0x")>-1?n.background=Std.parseInt(o):n.background=Std.parseInt("0x"+o)}n.element=a,n.width=i,n.height=l,lime_system_System.__applicationEntryPoint.h[e](n)}},lime_system_System.exit=function(e){var t=lime_app_Application.current;null!=t&&(t.onExit.dispatch(e),t.onExit.canceled)||null!=t&&null!=t.__window&&t.__window.close()},lime_system_System.getDisplay=function(e){if(0==e){var t=new lime_system_Display;return t.id=0,t.name="Generic Display",t.dpi=96*window.devicePixelRatio,t.currentMode=new lime_system_DisplayMode(window.screen.width,window.screen.height,60,1),t.supportedModes=[t.currentMode],t.bounds=new lime_math_Rectangle(0,0,t.currentMode.width,t.currentMode.height),t}return null},lime_system_System.getTimer=function(){return 0|window.performance.now()},lime_system_System.load=function(e,t,i,l){return null==l&&(l=!1),null==i&&(i=0),lime_system_CFFI.load(e,t,i,l)},lime_system_System.openFile=function(e){null!=e&&window.open(e,"_blank")},lime_system_System.openURL=function(e,t){null==t&&(t="_blank"),null!=e&&window.open(e,t)},lime_system_System.__copyMissingFields=function(e,t){if(null!=t&&null!=e)for(var i=0,l=Reflect.fields(t);i<l.length;){var n=l[i];++i,Object.prototype.hasOwnProperty.call(e,n)||(e[n]=Reflect.field(t,n))}},lime_system_System.__getDirectory=function(e){return null},lime_system_System.__parseBool=function(e){return"true"==e},lime_system_System.__registerEntryPoint=function(e,t){null==lime_system_System.__applicationEntryPoint&&(lime_system_System.__applicationEntryPoint=new haxe_ds_StringMap),lime_system_System.__applicationEntryPoint.h[e]=t},lime_system_System.__runProcess=function(e,t){return null},lime_system_System.get_allowScreenTimeout=function(){return!0},lime_system_System.set_allowScreenTimeout=function(e){return!0},lime_system_System.get_applicationDirectory=function(){return null==lime_system_System.__applicationDirectory&&(lime_system_System.__applicationDirectory=lime_system_System.__getDirectory(0)),lime_system_System.__applicationDirectory},lime_system_System.get_applicationStorageDirectory=function(){return null==lime_system_System.__applicationStorageDirectory&&(lime_system_System.__applicationStorageDirectory=lime_system_System.__getDirectory(1)),lime_system_System.__applicationStorageDirectory},lime_system_System.get_deviceModel=function(){lime_system_System.__deviceModel;return lime_system_System.__deviceModel},lime_system_System.get_deviceVendor=function(){lime_system_System.__deviceVendor;return lime_system_System.__deviceVendor},lime_system_System.get_desktopDirectory=function(){return null==lime_system_System.__desktopDirectory&&(lime_system_System.__desktopDirectory=lime_system_System.__getDirectory(2)),lime_system_System.__desktopDirectory},lime_system_System.get_documentsDirectory=function(){return null==lime_system_System.__documentsDirectory&&(lime_system_System.__documentsDirectory=lime_system_System.__getDirectory(3)),lime_system_System.__documentsDirectory},lime_system_System.get_endianness=function(){if(null==lime_system_System.__endianness){var e,t=new ArrayBuffer(2),i=null,l=null,n=null,a=null,o=null!=(e=null)?new Uint8Array(e):null!=i?new Uint8Array(i):null!=l?new Uint8Array(l.__array):null!=n?new Uint8Array(n):null!=t?null==a?new Uint8Array(t,0):new Uint8Array(t,0,a):null,s=(i=null,l=null,n=null,a=null,null!=(e=null)?new Uint16Array(e):null!=i?new Uint16Array(i):null!=l?new Uint16Array(l.__array):null!=n?new Uint16Array(n):null!=t?null==a?new Uint16Array(t,0):new Uint16Array(t,0,a):null);o[0]=170,o[1]=187,43707==s[0]?lime_system_System.__endianness=lime_system_Endian.BIG_ENDIAN:lime_system_System.__endianness=lime_system_Endian.LITTLE_ENDIAN}return lime_system_System.__endianness},lime_system_System.get_fontsDirectory=function(){return null==lime_system_System.__fontsDirectory&&(lime_system_System.__fontsDirectory=lime_system_System.__getDirectory(4)),lime_system_System.__fontsDirectory},lime_system_System.get_numDisplays=function(){return 1},lime_system_System.get_platformLabel=function(){if(null==lime_system_System.__platformLabel){var e=lime_system_System.get_platformName(),t=lime_system_System.get_platformVersion();null!=e&&null!=t?lime_system_System.__platformLabel=e+" "+t:null!=e&&(lime_system_System.__platformLabel=e)}return lime_system_System.__platformLabel},lime_system_System.get_platformName=function(){return null==lime_system_System.__platformName&&(lime_system_System.__platformName="HTML5"),lime_system_System.__platformName},lime_system_System.get_platformVersion=function(){lime_system_System.__platformVersion;return lime_system_System.__platformVersion},lime_system_System.get_userDirectory=function(){return null==lime_system_System.__userDirectory&&(lime_system_System.__userDirectory=lime_system_System.__getDirectory(5)),lime_system_System.__userDirectory};var lime_system_WorkOutput=function(e){this.__activeJob=new lime_system_Tls,this.__jobComplete=new lime_system_Tls,this.__jobOutput=new haxe_ds_List,this.workIterations=new lime_system_Tls,this.workIterations.value=0,this.__jobComplete.value=!1,this.__mode=null!=e&&e};$hxClasses["lime.system.WorkOutput"]=lime_system_WorkOutput,lime_system_WorkOutput.__name__="lime.system.WorkOutput",lime_system_WorkOutput.prototype={workIterations:null,__mode:null,__jobOutput:null,__jobComplete:null,__activeJob:null,sendComplete:function(e,t){this.__jobComplete.value||(this.__jobComplete.value=!0,1==this.__mode?lime__$internal_backend_html5_HTML5Thread.returnMessage({event:"COMPLETE",message:e,jobID:this.__activeJob.value.id},t):this.__jobOutput.add({event:"COMPLETE",message:e,jobID:this.__activeJob.value.id}))},sendError:function(e,t){this.__jobComplete.value||(this.__jobComplete.value=!0,1==this.__mode?lime__$internal_backend_html5_HTML5Thread.returnMessage({event:"ERROR",message:e,jobID:this.__activeJob.value.id},t):this.__jobOutput.add({event:"ERROR",message:e,jobID:this.__activeJob.value.id}))},sendProgress:function(e,t){this.__jobComplete.value||(1==this.__mode?lime__$internal_backend_html5_HTML5Thread.returnMessage({event:"PROGRESS",message:e,jobID:this.__activeJob.value.id},t):this.__jobOutput.add({event:"PROGRESS",message:e,jobID:this.__activeJob.value.id}))},resetJobProgress:function(){this.__jobComplete.value=!1,this.workIterations.value=0},createThread:function(e){var t=this,i=lime__$internal_backend_html5_HTML5Thread.create(e);return i.onMessage.add((function(e){t.__jobOutput.add(e)})),i},get_mode:function(){return this.__mode},get_activeJob:function(){return this.__activeJob.value},set_activeJob:function(e){return this.__activeJob.value=e},__class__:lime_system_WorkOutput,__properties__:{set_activeJob:"set_activeJob",get_activeJob:"get_activeJob",get_mode:"get_mode"}};var lime_system_ThreadPool=function(e,t,i){null==t&&(t=1),null==e&&(e=0),this.__jobQueue=new lime_system_JobList,this.workPriority=1,this.onRun=new lime_app__$Event_$lime_$system_$State_$Void,this.onProgress=new lime_app__$Event_$Dynamic_$Void,this.onError=ne
1w lime_app__$Event_$Dynamic_$Void,this.onComplete=new lime_app__$Event_$Dynamic_$Void,lime_system_WorkOutput.call(this,i),this.__activeJobs=new lime_system_JobList(this),this.minThreads=e,this.maxThreads=t,1==this.__mode&&(this.__activeThreads=new haxe_ds_IntMap,this.__idleThreads=[])};$hxClasses["lime.system.ThreadPool"]=lime_system_ThreadPool,lime_system_ThreadPool.__name__="lime.system.ThreadPool",lime_system_ThreadPool.isMainThread=function(){return lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread},lime_system_ThreadPool.__executeThread=function(){!async function(){for(var e=new lime_system_WorkOutput(!0),t=null;;){if(null==t){do{t=lime__$internal_backend_html5_HTML5Thread.__messages.isEmpty()?await new Promise((function(e,t){lime__$internal_backend_html5_HTML5Thread.__resolveMethods.add(e)})):await new Promise((function(e,t){$global.setTimeout(e)})).then((function(e){return lime__$internal_backend_html5_HTML5Thread.__messages.pop()}))}while(null==t||!Object.prototype.hasOwnProperty.call(t,"event"));e.__jobComplete.value=!1,e.workIterations.value=0}if("EXIT"==t.event)return void lime__$internal_backend_html5_HTML5Thread.__current.destroy();if("WORK"==t.event&&null!=t.job){e.__activeJob.value=t.job;var i=null;try{for(;;){if(!(!e.__jobComplete.value&&null==(i=await new Promise((function(e,t){$global.setTimeout(e)})).then((function(e){return lime__$internal_backend_html5_HTML5Thread.__messages.pop()})))))break;e.workIterations.value+=1,lime__$internal_backend_html5_WorkFunction.toFunction(t.job.doWork)(t.job.state,e)}}catch(t){var l=haxe_Exception.caught(t);e.sendError(l)}e.__activeJob.value=null,null==i||e.__jobComplete.value?t=i:Object.prototype.hasOwnProperty.call(i,"event")&&(t=i,e.__jobComplete.value=!1,e.workIterations.value=0)}else t=null}}()},lime_system_ThreadPool.timestamp=function(){return(new Date).getTime()/1e3},lime_system_ThreadPool.__super__=lime_system_WorkOutput,lime_system_ThreadPool.prototype=$extend(lime_system_WorkOutput.prototype,{maxThreads:null,minThreads:null,onComplete:null,onError:null,onProgress:null,onRun:null,workPriority:null,__doWork:null,__activeJobs:null,__activeThreads:null,__idleThreads:null,__jobQueue:null,cancel:function(e){if(lime__$internal_backend_html5_HTML5Thread.__current!=lime_system_ThreadPool.__mainThread)throw haxe_Exception.thrown("Call cancel() only from the main thread.");lime_app_Application.current.onUpdate.remove($bind(this,this.__update));for(var t=this.__activeJobs;t.__jobs.length>0;){t.__index++,t.__index>=t.__jobs.length&&(t.__index=0);var i=t.__jobs[t.__index];if(1==this.__mode){var l=this.__activeThreads.h[i.id];this.__idleThreads.length<this.minThreads?(l.sendMessage({event:"CANCEL"}),this.__idleThreads.push(l)):l.sendMessage({event:"EXIT"})}null!=e&&(0==i.duration&&(i.duration=(new Date).getTime()/1e3-i.startTime),this.__activeJob.value=i,this.onError.dispatch(e),this.__activeJob.value=null)}var n;for((n=this.__activeJobs).__jobs.length=0,null!=n.pool&&0!=n.__addingWorkPriority&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread&&(lime_system_ThreadPool.__totalWorkPriority-=n.pool.workPriority,n.__addingWorkPriority=!1);this.__idleThreads.length>this.minThreads;)this.__idleThreads.pop().sendMessage({event:"EXIT"});if(null!=e)for(t=this.__jobQueue;t.__jobs.length>0;){t.__index++,t.__index>=t.__jobs.length&&(t.__index=0);i=t.__jobs[t.__index];this.__activeJob.value=i,this.onError.dispatch(e)}(n=this.__jobQueue).__jobs.length=0,null!=n.pool&&0!=n.__addingWorkPriority&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread&&(lime_system_ThreadPool.__totalWorkPriority-=n.pool.workPriority,n.__addingWorkPriority=!1),this.__jobComplete.value=!1,this.__activeJob.value=null},cancelJob:function(e){var t=this.__activeThreads.h[e];return null!=t&&(t.sendMessage({event:"CANCEL"}),this.__activeThreads.remove(e),this.__idleThreads.push(t)),!!this.__activeJobs.remove(this.__activeJobs.get(e))||this.__jobQueue.remove(this.__jobQueue.get(e))},queue:function(e,t){return this.run(e,t)},run:function(e,t){if(lime__$internal_backend_html5_HTML5Thread.__current!=lime_system_ThreadPool.__mainThread)throw haxe_Exception.thrown("Call run() only from the main thread.");if(null==e){if(null==this.__doWork)throw haxe_Exception.thrown("run() requires doWork argument.");e=this.__doWork}null==t&&(t={});var i=new lime_system_JobData(e,t),l=this.__jobQueue;return l.__jobs.push(i),null!=l.pool&&1!=l.__addingWorkPriority&&lime__$internal_backend_html5_HTML5Thread.__current==l
1ime_system_ThreadPool.__mainThread&&(lime_system_ThreadPool.__totalWorkPriority+=l.pool.workPriority,l.__addingWorkPriority=!0),lime_app_Application.current.onUpdate.has($bind(this,this.__update))||lime_app_Application.current.onUpdate.add($bind(this,this.__update)),i.id},__update:function(e){if(lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread){for(;this.__jobQueue.__jobs.length>0&&this.__activeJobs.__jobs.length<this.maxThreads;){var t=(o=this.__jobQueue).__jobs.pop(),i=o.__jobs.length>0;null!=o.pool&&o.__addingWorkPriority!=i&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread&&(i?lime_system_ThreadPool.__totalWorkPriority+=o.pool.workPriority:lime_system_ThreadPool.__totalWorkPriority-=o.pool.workPriority,o.__addingWorkPriority=i);var l=t;l.startTime=(new Date).getTime()/1e3;var n=this.__activeJobs;if(n.__jobs.push(l),null!=n.pool&&1!=n.__addingWorkPriority&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread&&(lime_system_ThreadPool.__totalWorkPriority+=n.pool.workPriority,n.__addingWorkPriority=!0),1==this.__mode){lime__$internal_backend_html5_WorkFunction.makePortable(l.doWork);var a=0==this.__idleThreads.length?this.createThread({func:lime_system_ThreadPool.__executeThread,classPath:"lime.system.ThreadPool",functionName:"__executeThread"}):this.__idleThreads.pop();this.__activeThreads.h[l.id]=a,a.sendMessage({event:"WORK",job:l})}}if(0==this.__mode&&this.__activeJobs.__jobs.length>0){var o;(o=this.__activeJobs).__index++,o.__index>=o.__jobs.length&&(o.__index=0),this.__activeJob.value=o.__jobs[o.__index];var s=this.__activeJob.value.state;this.__jobComplete.value=!1,this.workIterations.value=0;var _=this.workPriority*lime_system_ThreadPool.workLoad/(lime_system_ThreadPool.__totalWorkPriority*lime_app_Application.current.__window.__backend.getFrameRate()),r=(new Date).getTime()/1e3,c=0;try{do{this.workIterations.value+=1,lime__$internal_backend_html5_WorkFunction.toFunction(this.__activeJob.value.doWork)(s,this),c=(new Date).getTime()/1e3-r}while(!this.__jobComplete.value&&c<_)}catch(e){var I=haxe_Exception.caught(e);this.sendError(I)}this.__activeJob.value.duration+=c,this.__activeJob.value=null}for(var h;null!=(h=this.__jobOutput.pop());){if(null!=h.jobID){i=this.__activeJobs.get(h.jobID);this.__activeJob.value=i}else this.__activeJob.value=h.job;if(null!=this.__activeJob.value&&null!=this.__activeJobs.get(this.__activeJob.value.id)){if(1==this.__mode){var u=(new Date).getTime()/1e3;this.__activeJob.value.duration=u-this.__activeJob.value.startTime}switch(h.event){case"COMPLETE":case"ERROR":if("COMPLETE"==h.event?this.onComplete.dispatch(h.message):this.onError.dispatch(h.message),this.__activeJobs.remove(this.__activeJob.value),1==this.__mode){a=this.__activeThreads.h[this.__activeJob.value.id];this.__activeThreads.remove(this.__activeJob.value.id),this.__activeJobs.__jobs.length+this.__idleThreads.length>this.maxThreads||0==this.__jobQueue.__jobs.length&&this.__activeJobs.__jobs.length+this.__idleThreads.length>this.minThreads?a.sendMessage({event:"EXIT"}):this.__idleThreads.push(a)}break;case"PROGRESS":this.onProgress.dispatch(h.message);break;case"WORK":this.onRun.dispatch(h.message)}this.__activeJob.value=null}}0==this.__activeJobs.__jobs.length&&0==this.__jobQueue.__jobs.length&&lime_app_Application.current.onUpdate.remove($bind(this,this.__update))}},createThread:function(e){return lime_system_WorkOutput.prototype.createThread.call(this,e)},get_activeJobs:function(){return this.__activeJobs.__jobs.length},get_idleThreads:function(){return this.__idleThreads.length},get_currentThreads:function(){return this.__activeJobs.__jobs.length+this.__idleThreads.length},get_doWork:function(){return this},set_workPriority:function(e){return 0==this.__mode&&this.__activeJobs.__jobs.length>0&&(lime_system_ThreadPool.__totalWorkPriority+=e-this.workPriority),this.workPriority=e},__class__:lime_system_ThreadPool,__properties__:$extend(lime_system_WorkOutput.prototype.__properties__,{get_doWork:"get_doWork",set_workPriority:"set_workPriority",get_idleThreads:"get_idleThreads",get_activeJobs:"get_activeJobs",get_currentThreads:"get_currentThreads"})});var lime_system__$ThreadPool_PseudoEvent={__properties__:{get___repeat:"get___repeat",get___listeners:"get___listeners"},get___listeners:function(e){return[]},get___repeat:function(e){return[]},add:function(e,t){if(1==e.__mode)throw haxe_Exception.thrown("Unsupported operation; instead pass the callback to ThreadPool's constructor.");e.__doWork={func:function(e,i){t(e)}}},cancel:function(e){},dispatch:function(e){},has:function(e,t){return null!=e.__doWork},remove:function(e,t){e.__doWork=null},removeAll:function(e){e.__doWork=null}},lime_system_JobList=function(e){this.__jobs=[],this.__index=0,this.pool=e,this.__addingWorkPriority=!1};$hxClasses["lime.system.JobList"]=lime_system_JobList,lime_system_JobList.__name__="lime.system.JobList",lime_system_JobList.prototype={__addingWorkPriority:null,__index:null,__jobs:null,pool:null,clear:function(){this.__jobs.length=0,null!=this.pool&&0!=this.__addingWorkPriority&&lime__$internal_backend_html5_HTML5Thread.__current==l
1ime_system_ThreadPool.__mainThread&&(lime_system_ThreadPool.__totalWorkPriority-=this.pool.workPriority,this.__addingWorkPriority=!1)},exists:function(e){return null!=this.get(e.id)},hasNext:function(){return this.__jobs.length>0},next:function(){return this.__index++,this.__index>=this.__jobs.length&&(this.__index=0),this.__jobs[this.__index]},pop:function(){var e=this.__jobs.pop(),t=this.__jobs.length>0;return null!=this.pool&&this.__addingWorkPriority!=t&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread&&(t?lime_system_ThreadPool.__totalWorkPriority+=this.pool.workPriority:lime_system_ThreadPool.__totalWorkPriority-=this.pool.workPriority,this.__addingWorkPriority=t),e},remove:function(e){if(HxOverrides.remove(this.__jobs,e)){var t=this.__jobs.length>0;return null!=this.pool&&this.__addingWorkPriority!=t&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread&&(t?lime_system_ThreadPool.__totalWorkPriority+=this.pool.workPriority:lime_system_ThreadPool.__totalWorkPriority-=this.pool.workPriority,this.__addingWorkPriority=t),!0}var i;if(HxOverrides.remove(this.__jobs,this.get(e.id))){t=this.__jobs.length>0;null!=this.pool&&this.__addingWorkPriority!=t&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread&&(t?lime_system_ThreadPool.__totalWorkPriority+=this.pool.workPriority:lime_system_ThreadPool.__totalWorkPriority-=this.pool.workPriority,this.__addingWorkPriority=t),i=!0}else i=!1;return!!i},removeByID:function(e){if(HxOverrides.remove(this.__jobs,this.get(e))){var t=this.__jobs.length>0;return null!=this.pool&&this.__addingWorkPriority!=t&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread&&(t?lime_system_ThreadPool.__totalWorkPriority+=this.pool.workPriority:lime_system_ThreadPool.__totalWorkPriority-=this.pool.workPriority,this.__addingWorkPriority=t),!0}return!1},get:function(e){for(var t=0,i=this.__jobs;t<i.length;){var l=i[t];if(++t,l.id==e)return l}return null},push:function(e){this.__jobs.push(e),null!=this.pool&&1!=this.__addingWorkPriority&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread&&(lime_system_ThreadPool.__totalWorkPriority+=this.pool.workPriority,this.__addingWorkPriority=!0)},set___addingWorkPriority:function(e){return null!=this.pool&&this.__addingWorkPriority!=e&&lime__$internal_backend_html5_HTML5Thread.__current==lime_system_ThreadPool.__mainThread?(e?lime_system_ThreadPool.__totalWorkPriority+=this.pool.workPriority:lime_system_ThreadPool.__totalWorkPriority-=this.pool.workPriority,this.__addingWorkPriority=e):this.__addingWorkPriority},get_length:function(){return this.__jobs.length},__class__:lime_system_JobList,__properties__:{get_length:"get_length",set___addingWorkPriority:"set___addingWorkPriority"}};var lime_system_JobData=function(e,t){this.startTime=0,this.duration=0,this.id=lime_system_JobData.nextID++,this.doWork=e,this.state=t};$hxClasses["lime.system.JobData"]=lime_system_JobData,lime_system_JobData.__name__="lime.system.JobData",lime_system_JobData.prototype={id:null,doWork:null,state:null,duration:null,startTime:null,__class__:lime_system_JobData};var lime_system_JSAsync=function(){};$hxClasses["lime.system.JSAsync"]=lime_system_JSAsync,lime_system_JSAsync.__name__="lime.system.JSAsync";var lime_system_Deque={_new:function(){return new haxe_ds_List},pop:function(e,t){return e.pop()}},lime_system_Tls=function(){};$hxClasses["lime.system.Tls"]=lime_system_Tls,lime_system_Tls.__name__="lime.system.Tls",lime_system_Tls.prototype={value:null,__class__:lime_system_Tls};var lime_text_Font=function(e){null!=e&&(this.name=e),this.__init||(null==this.ascender&&(this.ascender=0),null==this.descender&&(this.descender=0),null==this.height&&(this.height=0),null==this.numGlyphs&&(this.numGlyphs=0),null==this.underlinePosition&&(this.underlinePosition=0),null==this.underlineThickness&&(this.underlineThickness=0),null==this.unitsPerEM&&(this.unitsPerEM=0),null!=this.__fontID?lime_utils_Assets.isLocal(this.__fontID)&&this.__fromBytes(lime_utils_Assets.getBytes(this.__fontID)):null!=this.__fontPath&&this.__fromFile(this.__fontPath))};$hxClasses["lime.text.Font"]=lime_text_Font,lime_text_Font.__name__="lime.text.Font",lime_text_Font.fromBytes=function(e){if(null==e)return null;var t=new lime_text_Font;return t.__fromBytes(e),t},lime_text_Font.fromFile=function(e){if(null==e)return null;var t=new lime_text_Font;return t.__fromFile(e),t},lime_text_Font.loadFromBytes=function(e){return lime_app_Future.withValue(lime_text_Font.fromBytes(e))},lime_text_Font.loadFromFile=function(e){return(new lime_net__$HTTPRequest_$lime_$text_$Font).load(e).then((function(e){return null!=e?lime_app_Future.withValue(e):lime_app_Future.withError("")}))},lime_text_Font.loadFromName=function(e){return(new lime_text_Font).__loadFromName(e)},lime_text_Font.__measureFontNode=function(e){var t=window.document.createElement("span");t.setAttribute("aria-hidden","true");var i=window.document.createTextNode("BESbswy");t.appendChild(i);var l=t.style;return l.display="block",l.position="absolute",l.top="-9999px",l.left="-9999px",l.fontSize="300
1px",l.width="auto",l.height="auto",l.lineHeight="normal",l.margin="0",l.padding="0",l.fontVariant="normal",l.whiteSpace="nowrap",l.fontFamily=e,window.document.body.appendChild(t),t},lime_text_Font.prototype={ascender:null,descender:null,height:null,name:null,numGlyphs:null,src:null,underlinePosition:null,underlineThickness:null,unitsPerEM:null,__fontID:null,__fontPath:null,__init:null,decompose:function(){return null},getGlyph:function(e){return-1},getGlyphs:function(e){return null==e&&(e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^`'\"/\\&*()[]{}<>|:;_-+=?,. "),null},getGlyphMetrics:function(e){return null},renderGlyph:function(e,t){return null},renderGlyphs:function(e,t){return null},__copyFrom:function(e){null!=e&&(this.ascender=e.ascender,this.descender=e.descender,this.height=e.height,this.name=e.name,this.numGlyphs=e.numGlyphs,this.src=e.src,this.underlinePosition=e.underlinePosition,this.underlineThickness=e.underlineThickness,this.unitsPerEM=e.unitsPerEM,this.__fontID=e.__fontID,this.__fontPath=e.__fontPath,this.__init=!0)},__fromBytes:function(e){this.__fontPath=null},__fromFile:function(e){this.__fontPath=e},__initializeSource:function(){this.__init=!0},__loadFromName:function(e){var t=this,i=new lime_app_Promise;this.name=e;var l=$global.navigator.userAgent.toLowerCase(),n=l.indexOf(" safari/")>=0&&l.indexOf(" chrome/")<0,a=new EReg("(iPhone|iPod|iPad).*AppleWebKit(?!.*Version)","i").match(l);if(!n&&!a&&window.document.fonts&&$bind($_=window.document.fonts,$_.load))window.document.fonts.load("1em '"+e+"'").then((function(e){i.complete(t)}),(function(l){lime_utils_Log.warn('Could not load web font "'+e+'"',{fileName:"lime/text/Font.hx",lineNumber:640,className:"lime.text.Font",methodName:"__loadFromName"}),i.complete(t)}));else{var o,s,_=lime_text_Font.__measureFontNode("'"+e+"', sans-serif"),r=lime_text_Font.__measureFontNode("'"+e+"', serif"),c=_.offsetWidth,I=r.offsetWidth,h=-1,u=0;h=window.setInterval((function(){u+=1,o=_.offsetWidth!=c||r.offsetWidth!=I,s=50*u>=3e3,(o||s)&&(window.clearInterval(h),_.parentNode.removeChild(_),r.parentNode.removeChild(r),_=null,r=null,s&&lime_utils_Log.warn('Could not load web font "'+e+'"',{fileName:"lime/text/Font.hx",lineNumber:675,className:"lime.text.Font",methodName:"__loadFromName"}),i.complete(t))}),50)}return i.future},__setSize:function(e,t){null==t&&(t=72)},__class__:lime_text_Font};var lime_text_Glyph={_new:function(e){return e}},lime_text_GlyphMetrics=function(){};$hxClasses["lime.text.GlyphMetrics"]=lime_text_GlyphMetrics,lime_text_GlyphMetrics.__name__="lime.text.GlyphMetrics",lime_text_GlyphMetrics.prototype={advance:null,height:null,horizontalBearing:null,verticalBearing:null,__class__:lime_text_GlyphMetrics};var lime_text_harfbuzz_HB=function(){};$hxClasses["lime.text.harfbuzz.HB"]=lime_text_harfbuzz_HB,lime_text_harfbuzz_HB.__name__="lime.text.harfbuzz.HB",lime_text_harfbuzz_HB.shape=function(e,t,i){};var lime_text_harfbuzz_HBBlob={__properties__:{get_length:"get_length",get_immutable:"get_immutable",get_dataWritable:"get_dataWritable",get_data:"get_data",get_empty:"get_empty"},_new:function(e,t,i){return null},createSubBlob:function(e,t,i){return null},makeImmutable:function(e){},get_data:function(e){return 0},get_dataWritable:function(e){return 0},get_empty:function(){return null},get_immutable:function(e){return!1},get_length:function(e){return 0}},lime_text_harfbuzz_HBBuffer={__properties__:{set_segmentProperties:"set_segmentProperties",get_segmentProperties:"get_segmentProperties",set_script:"set_script",get_script:"get_script",set_replacementCodepoint:"set_replacementCodepoint",get_replacementCodepoint:"get_replacementCodepoint",set_length:"set_length",get_length:"get_length",set_language:"set_language",get_language:"get_language",set_flags:"set_flags",get_flags:"get_flags",set_direction:"set_direction",get_direction:"get_direction",set_contentType:"set_contentType",get_contentType:"get_contentType",set_clusterLevel:"set_clusterLevel",get_clusterLevel:"get_clusterLevel",get_allocationSuccessful:"get_allocationSuccessful"},_new:function(){return null},add:function(e,t,i){},addCodepoints:function(e,t,i,l,n){},addUTF8:function(e,t,i,l){},addUTF16:function(e,t,i,l,n){},addUTF32:function(e,t,i,l,n){},clearContents:function(e){},getGlyphInfo:function(e){return null},getGlyphPositions:function(e){return null},guessSegmentProperties:function(e){},normalizeGlyphs:function(e){},preallocate:function(e,t){return!1},reset:function(e){},reverse:function(e){},reverseClusters:function(e){},get_allocationSuccessful:function(e){return!1},get_clusterLevel:function(e){return 0},set_clusterLevel:function(e,t){return t},get_contentType:function(e){return 0},set_contentType:function(e,t){return t},get_direction:function(e){return 0},set_direction:function(e,t){return t},get_empty:function(){return null},get_flags:function(e){return 0},set_flags:function(e,t){return t},get_language:function(e){return null},set_language:function(e,t){return t},get_length:function(e){return 0},set_length:function(e,t){return t},get_replacementCodepoint:function(e){return 0},set_replacementCodepoint:function(e,t){return t},get_script:function(e){return 0},set_script:function(e,t){return t},get_segmentProperties:function(e){return null},set_segmentProperties:function(e,t){return t}},lime_text_harfbuzz_HBFTFont={__properties__:{set_loadFlags:"set_loadFlags",get_loadFlags:"get_loadFlags"},_new:function(e){return e.src,null},get_loadFlags:function(e){return 0},set_loadFlags:function(e,t){return t}},lime_text_harfbuzz_HBFace={__properties__:{set_upem:"set_upem",get_upem:"get_upem",set_index:"set_index",get_index:"get_index",get_immutable:"get_immutable",set_glyphCount:"set_glyphCount",get_glyphCount:"get_glyphCount",get_empty:"get_empty"},_new:function(e,t){return null},get_empty:function(){return null},get_glyphCount:function(e){return 0},set_glyphCount:function(e,t){return t},get_immutable:function(e){return!1},get_index:function(e){return 0},set_index:function(e,t){return t},get_upem:function(e){return 0},set_upem:function(e,t){return t}},lime_text_harfbuzz_HBFeature=function(){};$hxClasses["lime.text.harfbuzz.HBFeature"]=lime_text_harfbuzz_HBFeature,lime_text_harfbuzz_HBFeature.__name__="lime.text.harfbuzz.HBFeature",lime_text_harfbuzz_HBFeature.prototype={__class__:lime_text_harfbuzz_HBFeature};var lime_text_harfbuzz_HBFont={__properties__:{set_scale:"set_scale",get_scale:"get_scale",set_ppem:"set_ppem",get_ppem:"get_ppem",get_parent:"get_parent",get_immutable:"get_immutable",get_face:"get_face",get_empty:"get_empty"},_new:function(e){return null},addGlyphOriginForDirection:function(e,t,i,l,n){},createSubFont:function(e){return null},getGlyphAdvanceForDirection:function(e,t,i){return null},getGlyphKerningForDirection:function(e,t,i,l,n){return null},getGlyphOriginForDirection:function(e,t,i){return null},glyphFromString:function(e,t){return 0},glyphToString:function(e,t){return null},makeImmutable:function(e){},subtractGlyphOriginForDirection:function(e,t,i,l,n){},get_empty:function(){return null},get_face:function(e){return null},get_immutable:function(e){return!1},get_parent:function(e){return null},get_ppem:function(e){return null},set_ppem:function(e,t){return t},get_scale:function(e){return null},set_scale:function(e,t){return t}},lime_text_harfbuzz_HBGlyphInfo=function(){};$hxClasses["lime.text.harfbuzz.HBGlyphInfo"]=lime_text_harfbuzz_HBGlyphInfo,lime_text_harfbuzz_HBGlyphInfo.__name__="lime.text.harfbuzz.HBGlyphInfo",lime_text_harfbuzz_HBGlyphInfo.prototype={codepoint:null,mask:null,cluster:null,__class__:lime_text_harfbuzz_HBGlyphInfo};var lime_text_harfbuzz_HBGlyphPosition=function(){};$hxClasses["lime.text.harfbuzz.HBGlyphPosition"]=lime_text_harfbuzz_HBGlyphPosition,lime_text_harfbuzz_HBGlyphPosition.__name__="lime.text.harfbuzz.HBGlyphPosition",lime_text_harfbuzz_HBGlyphPosition.prototype={xAdvance:null,xOffset:null,yAdvance:null,yOffset:null,__class__:lime_text_harfbuzz_HBGlyphPosition};var lime_text_harfbuzz_HBLanguage={_new:function(e){return null},toString:function(e){return null},fromString:function(e){return lime_text_harfbuzz_HBLanguage._new(e)}},lime_text_harfbuzz_HBSegmentProperties=function(){};$hxClasses["lime.text.harfbuzz.HBSegmentProperties"]=lime_text_harfbuzz_HBSegmentProperties,lime_text_harfbuzz_HBSegmentProperties.__name__="lime.text.harfbuzz.HBSegmentProperties",lime_text_harfbuzz_HBSegmentProperties.prototype={__class__:lime_text_harfbuzz_HBSegmentProperties};var lime_ui_Gamepad=function(e){this.onDisconnect=new lime_app__$Event_$Void_$Void,this.onButtonUp=new lime_app__$Event_$lime_$ui_$GamepadButton_$Void,this.onButtonDown=new lime_app__$Event_$lime_$ui_$GamepadButton_$Void,this.onAxisMove=new lime_app__$Event_$lime_$ui_$GamepadAxis_$Float_$Void,this.id=e,this.connected=!0};$hxClasses["lime.ui.Gamepad"]=lime_ui_Gamepad,lime_ui_Gamepad.__name__="lime.ui.Gamepad",lime_ui_Gamepad.addMappings=function(e){},lime_ui_Gamepad.__connect=function(e){if(!lime_ui_Gamepad.devices.h.hasOwnProperty(e)){var t=new lime_ui_Gamepad(e);lime_ui_Gamepad.devices.h[e]=t,lime_ui_Gamepad.onConnect.dispatch(t)}},lime_ui_Gamepad.__disconnect=function(e){var t=lime_ui_Gamepad.devices.h[e];null!=t&&(t.connected=!1),lime_ui_Gamepad.devices.remove(e),null!=t&&t.onDisconnect.dispatch()},lime_ui_Gamepad.prototype={connected:null,id:null,onAxisMove:null,onButtonDown:null,onButtonUp:null,onDisconnect:null,get_guid:function(){return lime_ui_Joystick.__getDeviceData()[this.id].id},get_name:function(){return lime_ui_Joystick.__getDeviceData()[this.id].id},__class__:lime_ui_Gamepad,__properties__:{get_name:"get_name",get_guid:"get_guid"}};var lime_ui_GamepadAxis={toString:function(e){switch(e){case 0:return"LEFT_X";case 1:return"LEFT_Y";case 2:return"RIGHT_X";case 3:return"RIGHT_Y";case 4:return"TRIGGER_LEFT";case 5:return"TRIGGER_RIGHT";default:return"UNKNOWN ("+e+")"}}},lime_ui_GamepadButton={toString:function(e){switch(e){case 0:return"A";case 1:return"B";case 2:return"X";case 3:return"Y";case 4:return"BACK";case 5:return"GUIDE";case 6:return"START";case 7:return"LEFT_STICK";case 8:return"RIGHT_STICK";case 9:return"LEFT_SHOULDER";case 10:return"RIGHT_SHOULDER";case 11:return"DPAD_UP";case 12:return"DPAD_DOWN";case 13:return"DPAD_LEFT";case 14:return"DPAD_RIGHT";default:return"UNKNOWN ("+e+")"}}},lime_ui_Joystick=function(e){this.onHatMove=new lime_app__$Event_$Int_$lime_$ui_$JoystickHatPosition_$Void,this.onDisconnect=new lime_app__$Event_$Void_$Void,this.onButtonUp=new lime_app__$Event_$Int_$Void,this.onButtonDown=new lime_app__$Event_$Int_$Void,this.onAxisMove=new lime_app__$Event_$Int_$Float_$Void,this.id=e,this.connected=!0};$hxClasses["lime.ui.Joystick"]=lime_ui_Joystick,lime_ui_Joystick.__name__="lime.ui.Joystick",lime_ui_Joystick.__connect=function(e){if(!lime_ui_Joystick.devices.h.hasOwnProperty(e)){var t=new lime_ui_Joystick(e);lime_ui_Joystick.devices.h[e]=t,lime_ui_Joystick.onConnect.dispatch(t)}},lime_ui_Joystick.__disconnect=function(e){var t=lime_ui_Joystick.devices.h[e];null!=t&&(t.connected=!1),lime_ui_Joystick.devices.remove(e),null!=t&&t.onDisconnect.dispatch()},lime_ui_Joystick.__getDeviceData=function(){var e=null;try{e=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null}catch(e){haxe_NativeStackTrace.lastError=e}return e},lime_ui_Joystick.prototype={connected:null,id:null,onAxisMove:null,onButtonDown:null,onButtonUp:null,onDisconnect:null,onHatMove:null,get_guid:function(){return lime_ui_Joystick.__getDeviceData()[this.id].id},get_name:function(){return lime_ui_Joystick.__getDeviceData()[this.id].id},get_numAxes:function(){return lime_ui_Joystick.__getDeviceData()[this.id].axes.length},get_numButtons:function(){return lime_ui_Joystick.__getDeviceData()[this.id].buttons.length},get_numHats:function(){return 0},__class__:lime_ui_Joystick,__properties__:{get_numHats:"get_numHats",get_numButtons:"get_numButtons",get_numAxes:"get_numAxes",get_name:"get_name",get_guid:"get_guid"}};var lime_ui_JoystickHatPosition={__properties__:{set_up:"set_up",get_up:"get_up",set_right:"set_r
1ight",get_right:"get_right",set_left:"set_left",get_left:"get_left",set_down:"set_down",get_down:"get_down",set_center:"set_center",get_center:"get_center"},_new:function(e){return e},get_center:function(e){return 0==e},set_center:function(e,t){return t&&0,t},get_down:function(e){return(4&e)>0},set_down:function(e,t){return t?4:268435451,t},get_left:function(e){return(8&e)>0},set_left:function(e,t){return t?8:268435447,t},get_right:function(e){return(2&e)>0},set_right:function(e,t){return t?2:268435453,t},get_up:function(e){return(1&e)>0},set_up:function(e,t){return t?1:268435454,t}},lime_ui_KeyCode={fromScanCode:function(e){return 0},toScanCode:function(e){return 0},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},lt:function(e,t){return e<t},lte:function(e,t){return e<=t},plus:function(e,t){return e+t}},lime_ui_KeyModifier={__properties__:{set_shiftKey:"set_shiftKey",get_shiftKey:"get_shiftKey",set_numLock:"set_numLock",get_numLock:"get_numLock",set_metaKey:"set_metaKey",get_metaKey:"get_metaKey",set_ctrlKey:"set_ctrlKey",get_ctrlKey:"get_ctrlKey",set_capsLock:"set_capsLock",get_capsLock:"get_capsLock",set_altKey:"set_altKey",get_altKey:"get_altKey"},get_altKey:function(e){return!((256&e)<=0)||(512&e)>0},set_altKey:function(e,t){return t?768:268434687,t},get_capsLock:function(e){return!((8192&e)<=0)||(8192&e)>0},set_capsLock:function(e,t){return t?8192:268427263,t},get_ctrlKey:function(e){return!((64&e)<=0)||(128&e)>0},set_ctrlKey:function(e,t){return t?192:268435263,t},get_metaKey:function(e){return!((1024&e)<=0)||(2048&e)>0},set_metaKey:function(e,t){return t?3072:268432383,t},get_numLock:function(e){return!((4096&e)<=0)||(4096&e)>0},set_numLock:function(e,t){return t?4096:268431359,t},get_shiftKey:function(e){return!((1&e)<=0)||(2&e)>0},set_shiftKey:function(e,t){return t?3:268435452,t}},lime_ui_MouseCursor=$hxEnums["lime.ui.MouseCursor"]={__ename__:"lime.ui.MouseCursor",__constructs__:null,ARROW:{_hx_name:"ARROW",_hx_index:0,__enum__:"lime.ui.MouseCursor",toString:$estr},CROSSHAIR:{_hx_name:"CROSSHAIR",_hx_index:1,__enum__:"lime.ui.MouseCursor",toString:$estr},DEFAULT:{_hx_name:"DEFAULT",_hx_index:2,__enum__:"lime.ui.MouseCursor",toString:$estr},MOVE:{_hx_name:"MOVE",_hx_index:3,__enum__:"lime.ui.MouseCursor",toString:$estr},POINTER:{_hx_name:"POINTER",_hx_index:4,__enum__:"lime.ui.MouseCursor",toString:$estr},RESIZE_NESW:{_hx_name:"RESIZE_NESW",_hx_index:5,__enum__:"lime.ui.MouseCursor",toString:$estr},RESIZE_NS:{_hx_name:"RESIZE_NS",_hx_index:6,__enum__:"lime.ui.MouseCursor",toString:$estr},RESIZE_NWSE:{_hx_name:"RESIZE_NWSE",_hx_index:7,__enum__:"lime.ui.MouseCursor",toString:$estr},RESIZE_WE:{_hx_name:"RESIZE_WE",_hx_index:8,__enum__:"lime.ui.MouseCursor",toString:$estr},TEXT:{_hx_name:"TEXT",_hx_index:9,__enum__:"lime.ui.MouseCursor",toString:$estr},WAIT:{_hx_name:"WAIT",_hx_index:10,__enum__:"lime.ui.MouseCursor",toString:$estr},WAIT_ARROW:{_hx_name:"WAIT_ARROW",_hx_index:11,__enum__:"lime.ui.MouseCursor",toString:$estr},CUSTOM:{_hx_name:"CUSTOM",_hx_index:12,__enum__:"lime.ui.MouseCursor",toString:$estr}};lime_ui_MouseCursor.__constructs__=[lime_ui_MouseCursor.ARROW,lime_ui_MouseCursor.CROSSHAIR,lime_ui_MouseCursor.DEFAULT,lime_ui_MouseCursor.MOVE,lime_ui_MouseCursor.POINTER,lime_ui_MouseCursor.RESIZE_NESW,lime_ui_MouseCursor.RESIZE_NS,lime_ui_MouseCursor.RESIZE_NWSE,lime_ui_MouseCursor.RESIZE_WE,lime_ui_MouseCursor.TEXT,lime_ui_MouseCursor.WAIT,lime_ui_MouseCursor.WAIT_ARROW,lime_ui_MouseCursor.CUSTOM],lime_ui_MouseCursor.__empty_constructs__=[lime_ui_MouseCursor.ARROW,lime_ui_MouseCursor.CROSSHAIR,lime_ui_MouseCursor.DEFAULT,lime_ui_MouseCursor.MOVE,lime_ui_MouseCursor.POINTER,lime_ui_MouseCursor.RESIZE_NESW,lime_ui_MouseCursor.RESIZE_NS,lime_ui_MouseCursor.RESIZE_NWSE,lime_ui_MouseCursor.RESIZE_WE,lime_ui_MouseCursor.TEXT,lime_ui_MouseCursor.WAIT,lime_ui_MouseCursor.WAIT_ARROW,lime_ui_MouseCursor.CUSTOM];var lime_ui_MouseWheelMode=$hxEnums["lime.ui.MouseWheelMode"]={__ename__:"lime.ui.MouseWheelMode",__constructs__:null,PIXELS:{_hx_name:"PIXELS",_hx_index:0,__enum__:"lime.ui.MouseWheelMode",toString:$estr},LINES:{_hx_name:"LINES",_hx_index:1,__enum__:"lime.ui.MouseWheelMode",toString:$estr},PAGES:{_hx_name:"PAGES",_hx_index:2,__enum__:"lime.ui.MouseWheelMode",toString:$estr},UNKNOWN:{_hx_name:"UNKNOWN",_hx_index:3,__enum__:"lime.ui.MouseWheelMode",toString:$estr}};lime_ui_MouseWheelMode.__constructs__=[lime_ui_MouseWheelMode.PIXELS,lime_ui_MouseWheelMode.LINES,lime_ui_MouseWheelMode.PAGES,lime_ui_MouseWheelMode.UNKNOWN],lime_ui_MouseWheelMode.__empty_constructs__=[lime_ui_MouseWheelMode.PIXELS,lime_ui_MouseWheelMode.LINES,lime_ui_MouseWheelMode.PAGES,lime_ui_MouseWheelMode.UNKNOWN];var lime_ui_ScanCode={fromKeyCode:function(e){return lime_ui_KeyCode.toScanCode(e)},toKeyCode:function(e){return lime_ui_KeyCode.fromScanCode(e)},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},lt:function(e,t){return e<t},lte:function(e,t){return e<=t},plus:function(e,t){return e+t}},lime_ui_Touch=function(e,t,i,l,n,a,o){this.x=e,this.y=t,this.id=i,this.dx=l,this.dy=n,this.pressure=a,this.device=o};$hxClasses["lime.ui.Touch"]=lime_ui_Touch,lime_ui_Touch.__name__="lime.ui.Touch",lime_ui_Touch.prototype={device:null,dx:null,dy:null,id:null,pressure:null,x:null,y:null,__class__:lime_ui_Touch};var lime_ui_Window=function(e,t){this.__maxHeight=2147483647,this.__maxWidth=2147483647,this.__minHeight=0,this.__minWidth=0,this.clickCount=0,this.onTextInput=new lime_app__$Event_$String_$Void,this.onTextEdit=new lime_app__$Event_$String_$Int_$Int_$Void,this.onShow=new lime_app__$Event_$Void_$Void,this.onRestore=new lime_app__$Event_$Void_$Void,this.onResize=new lime_app__$Event_$Int_$Int_$Void,this.onRenderContextRestored=new lime_app__$Event_$lime_$graphics_$RenderContext_$Void,this.onRenderContextLost=new lime_app__$Event_$Void_$Void,this.onRender=new lime_app__$Event_$lime_$graphics_$RenderContext_$Void,this.onMove=new lime_app__$Event_$Float_$Float_$Void,this.onMouseWheel=new lime_app__$Event_$Float_$Float_$lime_$ui_$MouseWheelMode_$Void,this.onMouseUp=new lime_app__$Event_$Float_$Float_$Int_$Void,this.onMouseMoveRelative=new lime_app__$Event_$Float_$Float_$Void,this.onMouseMove=new lime_app__$Event_$Float_$Float_$Void,this.onMouseDown=new lime_app__$Event_$Float_$Float_$lime_$ui_$MouseButton_$Void,this.onMinimize=new lime_app__$Event_$Void_$Void,this.onMaximize=new lime_app__$Event_$Void_$Void,this.onLeave=new lime_app__$Event_$Void_$Void,this.onKeyUp=new lime_app__$Event_$lime_$ui_$KeyCode_$lime_$ui_$KeyModifier_$Void,this.onKeyDown=new lime_app__$Event_$lime_$ui_$KeyCode_$lime_$ui_$KeyModifier_$Void,this.onHide=new lime_app__$Event_$Void_$Void,this.onFullscreen=new lime_app__$Event_$Void_$Void,this.onFocusOut=new lime_app__$Event_$Void_$Void,this.onFocusIn=new lime_app__$Event_$Void_$Void,this.onExpose=new lime_app__$Event_$Void_$Void,this.onEnter=new lime_app__$Event_$Void_$Void,this.onDropFile=ne
1w lime_app__$Event_$String_$Void,this.onDeactivate=new lime_app__$Event_$Void_$Void,this.onClose=new lime_app__$Event_$Void_$Void,this.onActivate=new lime_app__$Event_$Void_$Void,this.application=e,this.__attributes=null!=t?t:{},Object.prototype.hasOwnProperty.call(this.__attributes,"parameters")&&(this.parameters=this.__attributes.parameters),this.__width=0,this.__height=0,this.__fullscreen=!1,this.__scale=1,this.__x=0,this.__y=0,this.__title=Object.prototype.hasOwnProperty.call(this.__attributes,"title")?this.__attributes.title:"",this.id=-1,this.__backend=new lime__$internal_backend_html5_HTML5Window(this)};$hxClasses["lime.ui.Window"]=lime_ui_Window,lime_ui_Window.__name__="lime.ui.Window",lime_ui_Window.prototype={application:null,context:null,display:null,element:null,hidden:null,id:null,onActivate:null,onClose:null,onDeactivate:null,onDropFile:null,onEnter:null,onExpose:null,onFocusIn:null,onFocusOut:null,onFullscreen:null,onHide:null,onKeyDown:null,onKeyUp:null,onLeave:null,onMaximize:null,onMinimize:null,onMouseDown:null,onMouseMove:null,onMouseMoveRelative:null,onMouseUp:null,onMouseWheel:null,onMove:null,onRender:null,onRenderContextLost:null,onRenderContextRestored:null,onResize:null,onRestore:null,onShow:null,onTextEdit:null,onTextInput:null,parameters:null,scale:null,stage:null,clickCount:null,__attributes:null,__backend:null,__borderless:null,__fullscreen:null,__height:null,__hidden:null,__maximized:null,__minimized:null,__resizable:null,__scale:null,__title:null,__visible:null,__width:null,__x:null,__y:null,__minWidth:null,__minHeight:null,__maxWidth:null,__maxHeight:null,alert:function(e,t){this.__backend.alert(e,t)},close:function(){this.__backend.close()},focus:function(){this.__backend.focus()},move:function(e,t){this.__backend.move(e,t),this.__x=e,this.__y=t},readPixels:function(e){return this.__backend.readPixels(e)},resize:function(e,t){e<this.__minWidth?e=this.__minWidth:e>this.__maxWidth&&(e=this.__maxWidth),t<this.__minHeight?t=this.__minHeight:t>this.__maxHeight&&(t=this.__maxHeight),this.__backend.resize(e,t),this.__width=e,this.__height=t},setMinSize:function(e,t){this.__backend.setMinSize(e,t),this.__minWidth=e,this.__minHeight=t,(this.__width<this.__minWidth||this.__height<this.__minHeight)&&this.resize(this.__width,this.__height)},setMaxSize:function(e,t){this.__backend.setMaxSize(e,t),this.__maxWidth=e,this.__maxHeight=t,(this.__width>this.__maxWidth||this.__height>this.__maxHeight)&&this.resize(this.__width,this.__height)},setIcon:function(e){null!=e&&this.__backend.setIcon(e)},toString:function(){return"[object Window]"},warpMouse:function(e,t){this.__backend.warpMouse(e,t)},get_cursor:function(){return this.__backend.getCursor()},set_cursor:function(e){return this.__backend.setCursor(e)},get_display:function(){return this.__backend.getDisplay()},get_displayMode:function(){return this.__backend.getDisplayMode()},set_displayMode:function(e){return this.__backend.setDisplayMode(e)},get_borderless:function(){return this.__borderless},set_borderless:function(e){return this.__borderless=this.__backend.setBorderless(e)},get_frameRate:function(){return this.__backend.getFrameRate()},set_frameRate:function(e){return this.__backend.setFrameRate(e)},get_fullscreen:function(){return this.__fullscreen},set_fullscreen:function(e){return this.__fullscreen=this.__backend.setFullscreen(e)},get_height:function(){return this.__height},set_height:function(e){return this.resize(this.__width,e),this.__height},get_hidden:function(){return this.__hidden},get_maxHeight:function(){return this.__maxHeight},set_maxHeight:function(e){return this.setMaxSize(this.__maxWidth,e),this.__maxHeight},get_maximized:function(){return this.__maximized},set_maximized:function(e){return this.__minimized=!1,this.__maximized=this.__backend.setMaximized(e)},get_maxWidth:function(){return this.__maxWidth},set_maxWidth:function(e){return this.setMinSize(e,this.__maxHeight),this.__maxWidth},get_minHeight:function(){return this.__minHeight},set_minHeight:function(e){return this.setMinSize(this.__minWidth,e),this.__minHeight},get_minimized:function(){return this.__minimized},set_minimized:function(e){return this.__maximized=!1,this.__minimized=this.__backend.setMinim
1ized(e)},get_minWidth:function(){return this.__minWidth},set_minWidth:function(e){return this.setMinSize(e,this.__minHeight),this.__minWidth},get_mouseLock:function(){return this.__backend.getMouseLock()},set_mouseLock:function(e){return this.__backend.setMouseLock(e),e},get_opacity:function(){return this.__backend.getOpacity()},set_opacity:function(e){return this.__backend.setOpacity(e),e},get_resizable:function(){return this.__resizable},set_resizable:function(e){return this.__resizable=this.__backend.setResizable(e),this.__resizable},get_scale:function(){return this.__scale},get_textInputEnabled:function(){return this.__backend.getTextInputEnabled()},set_textInputEnabled:function(e){return this.__backend.setTextInputEnabled(e)},setTextInputRect:function(e){return this.__backend.setTextInputRect(e)},get_title:function(){return this.__title},set_title:function(e){return this.__title=this.__backend.setTitle(e)},get_visible:function(){return this.__visible},set_visible:function(e){return this.__visible=this.__backend.setVisible(e),this.__visible},get_width:function(){return this.__width},set_width:function(e){return this.resize(e,this.__height),this.__width},get_x:function(){return this.__x},set_x:function(e){return this.move(e,this.__y),this.__x},get_y:function(){return this.__y},set_y:function(e){return this.move(this.__x,e),this.__y},__class__:lime_ui_Window,__properties__:{set_y:"set_y",get_y:"get_y",set_x:"set_x",get_x:"get_x",set_width:"set_width",get_width:"get_width",set_visible:"set_visible",get_visible:"get_visible",set_title:"set_title",get_title:"get_title",set_textInputEnabled:"set_textInputEnabled",get_textInputEnabled:"get_textInputEnabled",get_scale:"get_scale",set_resizable:"set_resizable",get_resizable:"get_resizable",set_opacity:"set_opacity",get_opacity:"get_opacity",set_mouseLock:"set_mouseLock",get_mouseLock:"get_mouseLock",set_minWidth:"set_minWidth",get_minWidth:"get_minWidth",set_minimized:"set_minimized",get_minimized:"get_minimized",set_minHeight:"set_minHeight",get_minHeight:"get_minHeight",set_maxWidth:"set_maxWidth",get_maxWidth:"get_maxWidth",set_maximized:"set_maximized",get_maximized:"get_maximized",set_maxHeight:"set_maxHeight",get_maxHeight:"get_maxHeight",get_hidden:"get_hidden",set_height:"set_height",get_height:"get_height",set_fullscreen:"set_fullscreen",get_fullscreen:"get_fullscreen",set_frameRate:"set_frameRate",get_frameRate:"get_frameRate",set_displayMode:"set_displayMode",get_displayMode:"get_displayMode",get_display:"get_display",set_cursor:"set_cursor",get_cursor:"get_cursor",set_borderless:"set_borderless",get_borderless:"get_borderless"}};var lime_utils_TAError=$hxEnums["lime.utils.TAError"]={__ename__:"lime.utils.TAError",__constructs__:null,RangeError:{_hx_name:"RangeError",_hx_index:0,__enum__:"lime.utils.TAError",toString:$estr}};lime_utils_TAError.__constructs__=[lime_utils_TAError.RangeError],lime_utils_TAError.__empty_constructs__=[lime_utils_TAError.RangeError];var lime_utils_AssetBundle=function(){this.data=new haxe_ds_StringMap,this.paths=[]};$hxClasses["lime.utils.AssetBundle"]=lime_utils_AssetBundle,lime_utils_AssetBundle.__name__="lime.utils.AssetBundle",lime_utils_AssetBundle.fromBytes=function(e){var t=new haxe_io_BytesInput(e);return lime_utils_AssetBundle.__extractBundle(t)},lime_utils_AssetBundle.fromFile=function(e){return null},lime_utils_AssetBundle.loadFromBytes=function(e){return lime_app_Future.withValue(lime_utils_AssetBundle.fromBytes(e))},lime_utils_AssetBundle.loadFromFile=function(e){return lime_utils_Bytes.loadFromFile(e).then(lime_utils_AssetBundle.loadFromBytes)},lime_utils_AssetBundle.__extractBundle=function(e){for(var t=haxe_zip_Reader.readZip(e),i=new lime_utils_AssetBundle,l=t.h;null!=l;){var n=l.item;l=l.next;var a=n;if(a.compressed){var o=a.data,s=i.data,_=a.fileName,r=lime_utils_Bytes.decompress(o,lime_utils_CompressionAlgorithm.DEFLATE);s.h[_]=r}else i.data.h[a.fileName]=a.data;i.paths.push(a.fileName)}return i},lime_utils_AssetBundle.prototype={data:null,paths:null,__class__:lime_utils_AssetBundle};var lime_utils_AssetCache=function(){this.enabled=!0,this.audio=new haxe_ds_StringMap,this.font=new haxe_ds_StringMap,this.image=new haxe_ds_StringMap,this.version=832344};$hxClasses["lime.utils.AssetCache"]=lime_utils_AssetCache,lime_utils_AssetCache.__name__="lime.utils.AssetCache",lime_utils_AssetCache.prototype={audio:null,enabled:null,image:null,font:null,version:null,exists:function(e,t){return!("IMAGE"!=t&&null!=t||!Object.prototype.hasOwnProperty.call(this.image.h,e))||(!("FONT"!=t&&null!=t||!Object.prototype.hasOwnProperty.call(this.font.h,e))||!("SOUND"!=t&&"MUSIC"!=t&&null!=t||!Object.prototype.hasOwnProperty.call(this.audio.h,e)))},set:function(e,t,i){switch(t){case"FONT":this.font.h[e]=i;break;case"IMAGE":if(!(i instanceof lime_graphics_Image))throw haxe_Exception.thrown("Cannot cache non-Image asset: "+Std.string(i)+" as Image");this.image.h[e]=i;break;case"MUSIC":case"SOUND":if(!(i instanceof lime_media_AudioBuffer))throw haxe_Exception.thrown("Cannot cache non-AudioBuffer asset: "+Std.string(i)+" as AudioBuffer");this.audio.h[e]=i;break;default:throw haxe_Exception.thrown(t+" assets are not cachable")}},clear:function(e){if(null==e)this.audio=new haxe_ds_StringMap,this.font=new haxe_ds_StringMap,this.image=new haxe_ds_StringMap;else{a=this.audio.h;for(var t=(o=Object.keys(a)).length,i=0;i<t;){var l=o[i++];if(StringTools.startsWith(l,e)){var n=this.audio;Object.prototype.hasOwnProperty.call(n.h,l)&&delete n.h[l]}}for(a=this.font.h,t=(o=Object.keys(a)).length,i=0;i<t;){l=o[i++];if(StringTools.startsWith(l,e)){n=this.font;Object.prototype.hasOwnProperty.call(n.h,l)&&delete n.h[l]}}var a,o;for(a=this.image.h,t=(o=Object.keys(a)).length,i=0;i<t;){l=o[i++];if(StringTools.startsWith(l,e)){n=this.image;Object.prototype.hasOwnProperty.call(n.h,l)&&delete n.h[l]}}}},__class__:lime_utils_AssetCache};var lime_utils_AssetLibrary=function(){this.types=new haxe_ds_StringMap,this.sizes=new haxe_ds_StringMap,this.preload=new haxe_ds_StringMap,this.paths=new haxe_ds_StringMap,this.pathGroups=new haxe_ds_StringMap,this.classTypes=new haxe_ds_StringMap,this.cachedText=new haxe_ds_StringMap,this.cachedImages=new haxe_ds_StringMap,this.cachedFonts=new haxe_ds_StringMap,this.cachedBytes=new haxe_ds_StringMap,this.cachedAudioBuffers=new haxe_ds_StringMap,this.onChange=new lime_app__$Event_$Void_$Void,this.bytesLoaded=0,this.bytesTotal=0};$hxClasses["lime.utils.AssetLibrary"]=lime_utils_AssetLibrary,lime_utils_AssetLibrary.__name__="lime.utils.AssetLibrary",lime_utils_AssetLibrary.fromBytes=function(e,t){return lime_utils_AssetLibrary.fromManifest(lime_utils_AssetManifest.fromBytes(e,t))},lime_utils_AssetLibrary.fromFile=function(e,t){return lime_utils_AssetLibrary.fromManifest(lime_utils_AssetManifest.fromFile(e,t))},lime_utils_AssetLibrary.fromBundle=function(e){if(!Object.prototype.hasOwnProperty.call(e.data.h,"library.json"))return(i=new lime_utils_AssetLibrary).__fromBundle(e),i;var t=lime_utils_AssetManifest.fromBytes(e.data.h["library.json"]);if(null!=t){var i=null;if(null==t.libraryType)i=new lime_utils_AssetLibrary;else{var l=t.libraryType,n=$hxClasses[l];if(null==n)return lime_utils_Log.warn("Could not find library type: "+t.libraryType,{fileName:"lime/utils/AssetLibrary.hx",lineNumber:122,className:"lime.utils.AssetLibrary",methodName:"fromBundle"}),null;i=Type.createInstance(n,t.libraryArgs)}return i.__fromBundle(e,t),i}return null},lime_utils_AssetLibrary.fromManifest=function(e){if(null==e)return null;var t=null;if(null==e.libraryType)t=new lime_utils_AssetLibrary;else{var i=e.libraryType,l=$hxClasses[i];if(null==l)return lime_utils_Log.warn("Could not find library type: "+e.libraryType,{fileName:"lime/utils/AssetLibrary.hx",lineNumber:160,className:"lime.utils.AssetLibrary",methodName:"fromManifest"}),null;t=Type.createInstance(l,e.libraryArgs)}return t.__fromManifest(e),t},lime_utils_AssetLibrary.loadFromBytes=function(e,t){return lime_utils_AssetManifest.loadFromBytes(e,t).then((function(e){return lime_utils_AssetLibrary.loadFromManifest(e)}))},lime_utils_AssetLibrary.loadFromFile=function(e,t){return lime_utils_AssetManifest.loadFromFile(e,t).then((function(e){return lime_utils_AssetLibrary.loadFromManifest(e)}))},lime_utils_AssetLibrary.loadFromManifest=function(e){var t=lime_utils_AssetLibrary.fromManifest(e);return null!=t?t.load():lime_app_Future.withError("Could not load asset manifest")},lime_utils_AssetLibrary.prototype={onChange:null,assetsLoaded:null,assetsTotal:null,bytesLoaded:null,bytesLoadedCache:null,bytesTotal:null,cachedAudioBuffers:null,cachedBytes:null,cachedFonts:null,cachedImages:null,cachedText:null,classTypes:null,loaded:null,pathGroups:null,paths:null,preload:null,promise:null,sizes:null,types:null,exists:function(e,t){var i=null!=t?js_Boot.__cast(t,String):null,l=this.types.h[e];if(null!=l){if(l==i||("SOUND"==i||"MUSIC"==i)&&("MUSIC"==l||"SOUND"==l))return!0;
1if("BINARY"==i||null==i||"BINARY"==l&&"TEXT"==i)return!0}return!1},getAsset:function(e,t){switch(t){case"BINARY":return this.getBytes(e);case"FONT":return this.getFont(e);case"IMAGE":return this.getImage(e);case"MUSIC":case"SOUND":return this.getAudioBuffer(e);case"TEMPLATE":throw haxe_Exception.thrown("Not sure how to get template: "+e);case"TEXT":return this.getText(e);default:throw haxe_Exception.thrown("Unknown asset type: "+t)}},getAudioBuffer:function(e){return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h,e)?this.cachedAudioBuffers.h[e]:Object.prototype.hasOwnProperty.call(this.classTypes.h,e)?lime_media_AudioBuffer.fromBytes(js_Boot.__cast(Type.createInstance(this.classTypes.h[e],[]),haxe_io_Bytes)):lime_media_AudioBuffer.fromFile(this.getPath(e))},getBytes:function(e){if(Object.prototype.hasOwnProperty.call(this.cachedBytes.h,e))return this.cachedBytes.h[e];if(Object.prototype.hasOwnProperty.call(this.cachedText.h,e)){var t=lime_utils_Bytes.ofString(this.cachedText.h[e]);return this.cachedBytes.h[e]=t,t}return Object.prototype.hasOwnProperty.call(this.classTypes.h,e)?js_Boot.__cast(Type.createInstance(this.classTypes.h[e],[]),haxe_io_Bytes):lime_utils_Bytes.fromFile(this.getPath(e))},getFont:function(e){return Object.prototype.hasOwnProperty.call(this.cachedFonts.h,e)?this.cachedFonts.h[e]:Object.prototype.hasOwnProperty.call(this.classTypes.h,e)?js_Boot.__cast(Type.createInstance(this.classTypes.h[e],[]),lime_text_Font):lime_text_Font.fromFile(this.getPath(e))},getImage:function(e){return Object.prototype.hasOwnProperty.call(this.cachedImages.h,e)?this.cachedImages.h[e]:Object.prototype.hasOwnProperty.call(this.classTypes.h,e)?js_Boot.__cast(Type.createInstance(this.classTypes.h[e],[]),lime_graphics_Image):lime_graphics_Image.fromFile(this.getPath(e))},getPath:function(e){return Object.prototype.hasOwnProperty.call(this.paths.h,e)?this.paths.h[e]:Object.prototype.hasOwnProperty.call(this.pathGroups.h,e)?this.pathGroups.h[e][0]:null},getText:function(e){if(Object.prototype.hasOwnProperty.call(this.cachedText.h,e))return this.cachedText.h[e];var t=this.getBytes(e);return null==t?null:t.getString(0,t.length)},isLocal:function(e,t){if(Object.prototype.hasOwnProperty.call(this.classTypes.h,e))return!0;var i=js_Boot.__cast(t,String);if(null==i)return!!(Object.prototype.hasOwnProperty.call(this.cachedBytes.h,e)||Object.prototype.hasOwnProperty.call(this.cachedText.h,e)||Object.prototype.hasOwnProperty.call(this.cachedImages.h,e)||Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h,e))||Object.prototype.hasOwnProperty.call(this.cachedFonts.h,e);switch(i){case"FONT":return Object.prototype.hasOwnProperty.call(this.cachedFonts.h,e);case"IMAGE":return Object.prototype.hasOwnProperty.call(this.cachedImages.h,e);case"MUSIC":case"SOUND":return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h,e);default:return!!Object.prototype.hasOwnProperty.call(this.cachedBytes.h,e)||Object.prototype.hasOwnProperty.call(this.cachedText.h,e)}},list:function(e){for(var t=null!=e?js_Boot.__cast(e,String):null,i=[],l=this.types.h,n=Object.keys(l),a=n.length,o=0;o<a;){var s=n[o++];(null==t||this.exists(s,e))&&i.push(s)}return i},loadAsset:function(e,t){switch(t){case"BINARY":return this.loadBytes(e);case"FONT":return this.loadFont(e);case"IMAGE":return this.loadImage(e);case"MUSIC":case"SOUND":return this.loadAudioBuffer(e);case"TEMPLATE":throw haxe_Exception.thrown("Not sure how to load template: "+e);case"TEXT":return this.loadText(e);default:throw haxe_Exception.thrown("Unknown asset type: "+t)}},load:function(){if(this.loaded)return lime_app_Future.withValue(this);if(null==this.promise){this.promise=new lime_app_Promise,this.bytesLoadedCache=new haxe_ds_StringMap,this.assetsLoaded=0,this.assetsTotal=1;for(var e=this.preload.h,t=Object.keys(e),i=t.length,l=0;l<i;){var n=t[l++];if(this.preload.h[n]){lime_utils_Log.verbose("Preloading asset: "+n+" ["+this.types.h[n]+"]",{fileName:"lime/utils/AssetLibrary.hx",lineNumber:408,className:"lime.utils.AssetLibrary",methodName:"load"});var a=this.types.h[n];if(null!=a)switch(a){case"BINARY":this.assetsTotal++;var o=this.loadBytes(n);o.onProgress(function(e,t){return function(i,l){t[0].load_onProgress(e[0],i,l)}}([n],[this])),o.onError(function(e,t){return function(i){t[0].load_onError(e[0],i)}}([n],[this])),o.onComplete(function(e,t){return function(i){t[0].loadBytes_onComplete(e[0],i)}}([n],[this]));break;case"FONT":this.assetsTotal++;var s=this.loadFont(n);s.onProgress(function(e,t){return function(i,l){t[0].load_onProgress(e[0],i,l)}}([n],[this])),s.onError(function(e,t){return function(i){t[0].load_onError(e[0],i)}}([n],[this])),s.onComplete(function(e,t){return function(i){t[0].loadFont_onComplete(e[0],i)}}([n],[this]));break;case"IMAGE":this.assetsTotal++;var _=this.loadImage(n);_.onProgress(function(e,t){return function(i,l){t[0].load_onProgress(e[0],i,l)}}([n],[this])),_.onError(function(e,t){return function(i){t[0].load_onError(e[0],i)}}([n],[this])),_.onComplete(function(e,t){return function(i){t[0].loadImage_onComplete(e[0],i)}}([n],[this]));break;case"MUSIC":case"SOUND":this.assetsTotal++;var r=this.loadAudioBuffer(n);r.onProgress(function(e,t){return function(i,l){t[0].load_onProgress(e[0],i,l)}}([n],[this])),r.onError(function(e,t){return function(i){t[0].loadAudioBuffer_onError(e[0],i)}}([n],[this])),r.onComplete(function(e,t){return function(i){t[0].loadAudioBuffer_onComplete(e[0],i)}}([n],[this]));break;case"TEXT":this.assetsTotal++;var c=this.loadText(n);c.onProgress(function(e,t){return function(i,l){t[0].load_onProgress(e[0],i,l)}}([n],[this])),c.onError(function(e,t){return function(i){t[0].load_onError(e[0],i)}}([n],[this])),c.onComplete(function(e,t){return function(i){t[0].loadText_onComplete(e[0],i)}}([n],[this]))}}}this.__assetLoaded(null)}return this.promise.future},loadAudioBuffer:function(e){return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h,e)?lime_app_Future.withValue(this.cachedAudioBuffers.h[e]):Object.prototype.hasOwnProperty.call(this.classTypes.h,e)?lime_app_Future.withValue(lime_media_AudioBuffer.fromBytes(js_Boot.__cast(Type.createInstance(this.classTypes.h[e],[]),haxe_io_Bytes))):Object.prototype.hasOwnProperty.call(this.pathGroups.h,e)?lime_media_AudioBuffer.loadFromFiles(this.pathGroups.h[e]):lime_media_AudioBuffer.loadFromFile(this.paths.h[e])},loadBytes:function(e){return Object.prototype.hasOwnProperty.call(this.cachedBytes.h,e)?lime_app_Future.withValue(this.cachedBytes.h[e]):Object.prototype.hasOwnProperty.call(this.classTypes.h,e)?lime_app_Future.withValue(Type.createInstance(this.classTypes.h[e],[])):lime_utils_Bytes.loadFromFile(this.getPath(e))},loadFont:function(e){if(Object.prototype.hasOwnProperty.call(this.cachedFonts.h,e))return lime_app_Future.withValue(this.cachedFonts.h[e]);if(Object.prototype.hasOwnProperty.call(this.classTypes.h,e)){var t=Type.createInstance(this.classTypes.h[e],[]);return t.__loadFromName(t.name)}return lime_text_Font.loadFromName(this.getPath(e))},loadImage:function(e){var t=this;return Object.prototype.hasOwnProperty.call(this.cachedImages.h,e)?lime_app_Future.withValue(this.cachedImages.h[e]):Object.prototype.hasOwnProperty.call(this.classTypes.h,e)?lime_app_Future.withValue(Type.createInstance(this.classTypes.h[e],[])):Object.prototype.hasOwnProperty.call(this.cachedBytes.h,e)?lime_graphics_Image.loadFromBytes(this.cachedBytes.h[e]).then((function(i){var l=t.cachedBytes;return Object.prototype.hasOwnProperty.call(l.h,e)&&delete l.h[e],t.cachedImages.h[e]=i,lime_app_Future.withValue(i)})):lime_graphics_Image.loadFromFile(this.getPath(e))},loadText:function(e){if(Object.prototype.hasOwnProperty.call(this.cachedText.h,e))return lime_app_Future.withValue(this.cachedText.h[e]);if(Object.prototype.hasOwnProperty.call(this.cachedBytes.h,e)||Object.prototype.hasOwnProperty.call(this.classTypes.h,e)){var t=this.getBytes(e);if(null==t)return lime_app_Future.withValue(null);var i=t.getString(0,t.length);return this.cachedText.h[e]=i,lime_app_Future.withValue(i)}return(new lime_net__$HTTPRequest_$String).load(this.getPath(e))},unload:function(){this.cachedBytes.h=Object.create(null),this.cachedFonts.h=Object.create(null),this.cachedImages.h=Object.create(null),this.cachedAudioBuffers.h=Object.create(null),this.cachedText.h=Object.create(null)},__assetLoaded:function(e){if(this.assetsLoaded++,null!=e&&lime_utils_Log.verbose("Loaded asset: "+e+" ["+this.types.h[e]+"] ("+(this.assetsLoaded-1)+"/"+(this.assetsTotal-1)+")",{fileName:"lime/utils/AssetLibrary.hx",lineNumber:637,className:"lime.utils.AssetLibrary",methodName:"__assetLoaded"}),null!=e){var t=Object.prototype.hasOwnProperty.call(this.sizes.h,e)?this.sizes.h[e]:0;if(Object.prototype.hasOwnProperty.call(this.bytesLoadedCache.h,e)){var i=this.bytesLoadedCache.h[e];i<t&&(this.bytesLoaded+=t-i)}else this.bytesLoaded+=t;this.bytesLoadedCache.h[e]=t}this.assetsLoaded<this.assetsTotal?this.promise.progress(this.bytesLoaded,this.bytesTotal):(this.loaded=!0,this.promise.progress(this.bytesTotal,this.bytesTotal),this.promise.complete(this))},__cacheBreak:function(e){return lime_utils_Assets.__cacheBreak(e)},__fromBundle:function(e,t){if(null!=t)for(var i,l,n=0,a=t.assets;n<a.length;){var o=a[n];++n,i=Object.prototype.hasOwnProperty.call(o,"id")?o.id:o.path,l=e.data.h[o.path],Object.prototype.hasOwnProperty.call(o,"type")?("TEXT"==o.type?this.cachedText.h[i]=null!=l?Std.string(l):null:this.cachedBytes.h[i]=l,this.types.h[i]=o.type):(this.cachedBytes.h[i]=l,this.types.h[i]="BINARY")}else for(n=0,a=e.paths;n<a.length;){var s=a[n];++n,this.cachedBytes.h[s]=e.data.h[s],this.types.h[s]="BINARY"}},__fromManifest:function(e){var t,i,l,n,a=e.version>=2,o=e.rootPath;null==o&&(o=""),""!=o&&(o+="/");for(var s=0,_=e.assets;s<_.length;){var r=_[s];if(++s,t=a&&Object.prototype.hasOwnProperty.call(r,"size")?r.size:100,i=Object.prototype.hasOwnProperty.call(r,"id")?r.id:r.path,Object.prototype.hasOwnProperty.call(r,"path")){var c=this.paths,I=this.__cacheBreak(this.__resolvePath(o+Std.string(Reflect.field(r,"path"))));c.h[i]=I}if(Object.prototype.hasOwnProperty.call(r,"pathGroup")){for(var h=0,u=(l=Reflect.field(r,"pathGroup")).length;h<u;){var d=h++;l[d]=this.__cacheBreak(this.__resolvePath(o+l[d]))}this.pathGroups.h[i]=l}if(this.sizes.h[i]=t,this.types.h[i]=r.type,Object.prototype.hasOwnProperty.call(r,"preload")&&(this.preload.h[i]=Reflect.field(r,"preload")),Object.prototype.hasOwnProperty.call(r,"className")){var C=Reflect.field(r,"className");n=$hxClasses[C],this.classTypes.h[i]=n}}this.bytesTotal=0;for(s=0,_=e.assets;s<_.length;){r=_[s];++s,i=Object.prototype.hasOwnProperty.call(r,"id")?r.id:r.path,Object.prototype.hasOwnProperty.call(this.preload.h,i)&&this.preload.h[i]&&Object.prototype.hasOwnProperty.call(this.sizes.h,i)&&(this.bytesTotal+=this.sizes.h[i])}},__resolvePath:function(e){var t=(e=StringTools.replace(e,"\\","/")).indexOf(":");if(StringTools.startsWith(e,"http")&&t>0){var i=t+3;e=HxOverrides.substr(e,0,i)+StringTools.replace(HxOverrides.substr(e,i,null),"//","/")}else e=StringTools.replace(e,"//","/");if(e.indexOf("./")>-1){for(var l=e.split("/"),n=[],a=0,o=l.length;a<o;){var s=a++;".."==l[s]?0==s||".."==n[s-1]?n.push(".."):n.pop():"."==l[s]?0==s&&n.push("."):n.push(l[s])}e=n.join("/")}return e},loadAudioBuffer_onComplete:function(e,t){if(this.cachedAudioBuffers.h[e]=t,Object.prototype.hasOwnProperty.call(this.pathGroups.h,e))for(var i=this.pathGroups.h[e],l=this.pathGroups.h,n=Object.keys(l),a=n.length,o=0;o<a;){var s=n[o++];if(s!=e)for(var _=0;_<i.length;){var r=i[_];if(++_,this.pathGroups.h[s].indexOf(r)>-1){this.cachedAudioBuffers.h[s]=t;break}}}this.__assetLoaded(e)},loadAudioBuffer_onError:function(e,t){null!=t&&""!=t?lime_utils_Log.warn('Could not load "'+e+'": '+Std.string(t),{fileName:"lime/utils/AssetLibrary.hx",lineNumber:883,className:"lime.utils.AssetLibrary",methodName:"loadAudioBuffer_onError"}):lime_utils_Log.warn('Could not load "'+e+'"',{fileName:"lime/utils/AssetLibrary.hx",lineNumber:887,className:"lime.utils.AssetLibrary",methodName:"loadAudioBuffer_onError"}),this.loadAudioBuffer_onComplete(e,new lime_media_AudioBuffer)},loadBytes_onComplete:function(e,t){this.cachedBytes.h[e]=t,this.__assetLoaded(e)},loadFont_onComplete:function(e,t){this.cachedFonts.h[e]=t,this.__assetLoaded(e)},loadImage_onComplete:function(e,t){this.cachedImages.h[e]=t,this.__assetLoaded(e)},loadText_onComplete:function(e,t){this.cachedText.h[e]=t,this.__assetLoaded(e)},load_onError:function(e,t){null!=t&&""!=t?this.promise.error('Error loading asset "'+e+'": '+Std.string(t)):this.promise.error('Error loading asset "'+e+'"')},load_onProgress:function(e,t,i){if(t>0){var l,n=this.sizes.h[e];if(i>0?((l=t/i)>1&&(l=1),t=Math.floor(l*n)):t>n&&(t=n),Object.prototype.hasOwnProperty.call(this.bytesLoadedCache.h,e)){var a=this.bytesLoadedCache.h[e];t!=a&&(this.bytesLoaded+=t-a)}else this.bytesLoaded+=t;this.bytesLoadedCache.h[e]=t,this.promise.progress(this.bytesLoaded,this.bytesTotal)}},__class__:lime_utils_AssetLibrary};var lime_utils_AssetManifest=function(){this.assets=[],this.libraryArgs=[],this.version=2};$hxClasses["lime.utils.AssetManifest"]=lime_utils_AssetManifest,lime_utils_AssetManifest.__name__="lime.utils.AssetManifest",lime_utils_AssetManifest.fromBytes=function(e,t){return null!=e?lime_utils_AssetManifest.parse(e.getString(0,e.length),t):null},lime_utils_AssetManifest.fromFile=function(e,t){return e=lime_utils_AssetManifest.__resolvePath(e),t=lime_utils_AssetManifest.__resolveRootPath(t,e),null==e?null:lime_utils_AssetManifest.fromBytes(lime_utils_Bytes.fromFile(e),t)},lime_utils_AssetManifest.loadFromBytes=function(e,t){return lime_app_Future.withValue(lime_utils_AssetManifest.fromBytes(e,t))},lime_utils_AssetManifest.loadFromFile=function(e,t){return e=lime_utils_AssetManifest.__resolvePath(e),t=lime_utils_AssetManifest.__resolveRootPath(t,e),null==e?null:lime_utils_Bytes.loadFromFile(e).then((function(e){return lime_app_Future.withValue(lime_utils_AssetManifest.fromBytes(e,t))}))},lime_utils_AssetManifest.parse=function(e,t){if(null==e||""==e)return null;var i=new haxe_format_JsonParser(e).doParse(),l=new lime_utils_AssetManifest;if(Object.prototype.hasOwnProperty.call(i,"name")&&(l.name=i.name),Object.prototype.hasOwnProperty.call(i,"libraryType")&&(l.libraryType=i.libraryType),Object.prototype.hasOwnProperty.call(i,"libraryArgs")&&(l.libraryArgs=i.libraryArgs),Object.prototype.hasOwnProperty.call(i,"assets")){var n=i.assets;Object.prototype.hasOwnProperty.call(i,"version")&&i.version<=2?l.assets=haxe_Unserializer.run(n):l.assets=n}return Object.prototype.hasOwnProperty.call(i,"rootPath")&&(l.rootPath=i.rootPath),null!=t&&""!=t&&(null==l.rootPath||""==l.rootPath?l.rootPath=t:l.rootPath=t+"/"+l.rootPath),l},lime_utils_AssetManifest.__resolvePath=function(e){if(null==e)return null;var t,i=e.indexOf("?");for(t=i>-1?HxOverrides.substr(e,0,i):e,t=StringTools.replace(t,"\\","/");StringTools.endsWith(t,"/");)t=HxOverrides.substr(t,0,t.length-1);return StringTools.endsWith(t,".bundle")?i>-1?t+"/library.json"+HxOverrides.substr(e,i,null):t+"/library.json":e},lime_utils_AssetManifest.__resolveRootPath=function(e,t){if(null!=e)return e;var i=t.indexOf("?");for(e=i>-1?HxOverrides.substr(t,0,i):t,e=StringTools.replace(e,"\\","/");StringTools.endsWith(e,"/");){if("/"==e)return e;e=HxOverrides.substr(e,0,e.length-1)}return StringTools.endsWith(e,".bundle")?e:haxe_io_Path.directory(e)},lime_utils_AssetManifest.prototype={assets:null,libraryArgs:null,libraryType:null,name:null,rootPath:null,version:null,serialize:function(){var e={};return e.version=this.version,e.libraryType=this.libraryType,e.libraryArgs=this.libraryArgs,e.name=this.name,e.assets=haxe_Serializer.run(this.assets),e.rootPath=this.rootPath,haxe_format_JsonPrinter.print(e,null,null)},__class__:lime_utils_AssetManifest};var lime_utils_Assets=function(){};$hxClasses["lime.utils.Assets"]=lime_utils_Assets,lime_utils_Assets.__name__="lime.utils.Assets",lime_utils_Assets.exists=function(e,t){null==t&&(t="BINARY");var i=e,l=i.indexOf(":"),n=i.substring(0,l),a=i.substring(l+1),o=lime_utils_Assets.getLibrary(n);return null!=o&&o.exists(a,t)},lime_utils_Assets.getAsset=function(e,t,i){if(i&&lime_utils_Assets.cache.enabled)switch(t){case"FONT":var l=lime_utils_Assets.cache.font.h[e];if(null!=l)return l;break;case"IMAGE":var n=lim
1e_utils_Assets.cache.image.h[e];if(lime_utils_Assets.isValidImage(n))return n;break;case"MUSIC":case"SOUND":var a=lime_utils_Assets.cache.audio.h[e];if(lime_utils_Assets.isValidAudio(a))return a;break;case"TEMPLATE":throw haxe_Exception.thrown("Not sure how to get template: "+e);case"BINARY":case"TEXT":i=!1;break;default:return null}var o=e,s=o.indexOf(":"),_=o.substring(0,s),r=o.substring(s+1),c=lime_utils_Assets.getLibrary(_);if(null!=c)if(c.exists(r,t)){if(c.isLocal(r,t)){var I=c.getAsset(r,t);return i&&lime_utils_Assets.cache.enabled&&lime_utils_Assets.cache.set(e,t,I),I}lime_utils_Log.error(t+' asset "'+e+'" exists, but only asynchronously',{fileName:"lime/utils/Assets.hx",lineNumber:133,className:"lime.utils.Assets",methodName:"getAsset"})}else lime_utils_Log.error("There is no "+t+' asset with an ID of "'+e+'"',{fileName:"lime/utils/Assets.hx",lineNumber:138,className:"lime.utils.Assets",methodName:"getAsset"});else lime_utils_Log.error(lime_utils_Assets.__libraryNotFound(_),{fileName:"lime/utils/Assets.hx",lineNumber:143,className:"lime.utils.Assets",methodName:"getAsset"});return null},lime_utils_Assets.getAudioBuffer=function(e,t){return null==t&&(t=!0),lime_utils_Assets.getAsset(e,"SOUND",t)},lime_utils_Assets.getBytes=function(e){return lime_utils_Assets.getAsset(e,"BINARY",!1)},lime_utils_Assets.getFont=function(e,t){return null==t&&(t=!0),lime_utils_Assets.getAsset(e,"FONT",t)},lime_utils_Assets.getImage=function(e,t){return null==t&&(t=!0),lime_utils_Assets.getAsset(e,"IMAGE",t)},lime_utils_Assets.getLibrary=function(e){return null!=e&&""!=e||(e="default"),lime_utils_Assets.libraries.h[e]},lime_utils_Assets.getPath=function(e){var t=e,i=t.indexOf(":"),l=t.substring(0,i),n=t.substring(i+1),a=lime_utils_Assets.getLibrary(l);if(null!=a){if(a.exists(n,null))return a.getPath(n);lime_utils_Log.error('There is no asset with an ID of "'+e+'"',{fileName:"lime/utils/Assets.hx",lineNumber:224,className:"lime.utils.Assets",methodName:"getPath"})}else lime_utils_Log.error(lime_utils_Assets.__libraryNotFound(l),{fileName:"lime/utils/Assets.hx",lineNumber:229,className:"lime.utils.Assets",methodName:"getPath"});return null},lime_utils_Assets.getText=function(e){return lime_utils_Assets.getAsset(e,"TEXT",!1)},lime_utils_Assets.hasLibrary=function(e){return null!=e&&""!=e||(e="default"),Object.prototype.hasOwnProperty.call(lime_utils_Assets.libraries.h,e)},lime_utils_Assets.isLocal=function(e,t,i){if(null==i&&(i=!0),i&&lime_utils_Assets.cache.enabled&&lime_utils_Assets.cache.exists(e,t))return!0;var l=e,n=l.indexOf(":"),a=l.substring(0,n),o=l.substring(n+1),s=lime_utils_Assets.getLibrary(a);return null!=s&&s.isLocal(o,t)},lime_utils_Assets.isValidAudio=function(e){return null!=e},lime_utils_Assets.isValidImage=function(e){return null!=e&&null!=e.buffer},lime_utils_Assets.list=function(e){for(var t=[],i=lime_utils_Assets.libraries.h,l=i,n=Object.keys(i),a=n.length,o=0;o<a;){var s=l[n[o++]].list(e);null!=s&&(t=t.concat(s))}return t},lime_utils_Assets.loadAsset=function(e,t,i){if(i&&lime_utils_Assets.cache.enabled)switch(t){case"FONT":var l=lime_utils_Assets.cache.font.h[e];if(null!=l)return lime_app_Future.withValue(l);break;case"IMAGE":var n=lime_utils_Assets.cache.image.h[e];if(lime_utils_Assets.isValidImage(n))return lime_app_Future.withValue(n);break;case"MUSIC":case"SOUND":var a=lime_utils_Assets.cache.audio.h[e];if(lime_utils_Assets.isValidAudio(a))return lime_app_Future.withValue(a);break;case"TEMPLATE":throw haxe_Exception.thrown("Not sure how to get template: "+e);case"BINARY":case"TEXT":i=!1;break;default:return null}var o=e,s=o.indexOf(":"),_=o.substring(0,s),r=o.substring(s+1),c=lime_utils_Assets.getLibrary(_);if(null!=c){if(c.exists(r,t)){var I=c.loadAsset(r,t);return i&&lime_utils_Assets.cache.enabled&&I.onComplete((function(i){lime_utils_Assets.cache.set(e,t,i)})),I}return lime_app_Future.withError("There is no "+t+' asset with an ID of "'+e+'"')}return lime_app_Future.withError(lime_utils_Assets.__libraryNotFound(_))},lime_utils_Assets.loadAudioBuffer=function(e,t){return null==t&&(t=!0),lime_utils_Assets.loadAsset(e,"SOUND",t)},lime_utils_Assets.loadBytes=function(e){return lime_utils_Assets.loadAsset(e,"BINARY",!1)},lime_utils_Assets.loadFont=function(e,t){return null==t&&(t=!0),lime_utils_Assets.loadAsset(e,"FONT",t)},lime_utils_Assets.loadImage=function(e,t){return null==t&&(t=!0),lime_utils_Assets.loadAsset(e,"IMAGE",t)},lime_utils_Assets.loadLibrary=function(e){var t=new lime_app_Promise,i=lime_utils_Assets.getLibrary(e);if(null!=i)return i.load();var l=e,n=null;return Object.prototype.hasOwnProperty.call(lime_utils_Assets.bundlePaths.h,e)?lime_utils_AssetBundle.loadFromFile(lime_utils_Assets.bundlePaths.h[e]).onComplete((function(i){if(null!=i){var l=lime_utils_AssetLibrary.fromBundle(i);null==l?t.error('Cannot open library "'+e+'"'):(lime_utils_Assets.libraries.h[e]=l,l.onChange.add($bind($_=lime_utils_Assets.onChange,$_.dispatch)),t.completeWith(l.load()))}else t.error('Cannot load bundle for library "'+e+'"')})).onError((function(i){t.error('There is no asset library with an ID of "'+e+'"')})):(Object.prototype.hasOwnProperty.call(lime_utils_Assets.libraryPaths.h,e)?(l=lime_utils_Assets.libraryPaths.h[e],n=haxe_io_Path.directory(l)):(StringTools.endsWith(l,".bundle")?(n=l,l+="/library.json"):n=haxe_io_Path.directory(l),l=lime_utils_Assets.__cacheBreak(l)),lime_utils_AssetManifest.loadFromFile(l,n).onComplete((function(i){if(null!=i){var l=lime_utils_AssetLibrary.fromManifest(i);null==l?t.error('Cannot open library "'+e+'"'):(lime_utils_Assets.libraries.h[e]=l,l.onChange.add($bind($_=lime_utils_Assets.onChange,$_.dispatch)),t.completeWith(l.load()))}else t.error('Cannot parse asset manifest for library "'+e+'"')})).onError((function(i){t.error('There is no asset library with an ID of "'+e+'"')}))),t.future},lime_utils_Assets.loadText=function(e){return lime_utils_Assets.loadAsset(e,"TEXT",!1)},lime_utils_Assets.registerLibrary=function(e,t){if(null!=e&&""!=e||(e="default"),Object.prototype.hasOwnProperty.call(lime_utils_Assets.libraries.h,e)){if(lime_utils_Assets.libraries.h[e]==t)return;lime_utils_Assets.unloadLibrary(e)}null!=t&&t.onChange.add(lime_utils_Assets.library_onChange),lime_utils_Assets.libraries.h[e]=t},lime_utils_Assets.unloadLibrary=function(e){lime_utils_Assets.removeLibrary(e,!0)},lime_utils_Assets.removeLibrary=function(e,t){null==t&&(t=!0),null!=e&&""!=e||(e="default");var i=lime_utils_Assets.libraries.h[e];null!=i&&(lime_utils_Assets.cache.clear(e+":"),i.onChange.remove(lime_utils_Assets.library_onChange),t&&i.unload());var l=lime_utils_Assets.libraries;Object.prototype.hasOwnProperty.call(l.h,e)&&delete l.h[e]},lime_utils_Assets.__cacheBreak=function(e){return lime_utils_Assets.cache.version>0&&(e.indexOf("?")>-1?e+="&"+lime_utils_Assets.cache.version:e+="?"+lime_utils_Assets.cache.version),e},lime_utils_Assets.__libraryNotFound=function(e){return null!=e&&""!=e||(e="default"),null==lime_app_Application.current||null==lime_app_Application.current.__preloader||lime_app_Application.current.__preloader.complete?'There is no asset library named "'+e+'"':'There is no asset library named "'+e+'", or it is not yet preloaded'},lime_utils_Assets.library_onChange=function(){lime_utils_Assets.cache.clear(),lime_utils_Assets.onChange.dispatch()};var lime_utils__$Assets_LibrarySymbol=function(e){var t=e.indexOf(":");this.libraryName=e.substring(0,t),this.symbolName=e.substring(t+1),this.library=lime_utils_Assets.getLibrary(this.libraryName)};$hxClasses["lime.utils._Assets.LibrarySymbol"]=lime_utils__$Assets_LibrarySymbol,lime_utils__$Assets_LibrarySymbol.__name__="lime.utils._Assets.LibrarySymbol",lime_utils__$Assets_LibrarySymbol.prototype={library:null,libraryName:null,symbolName:null,isLocal:function(e){return this.library.isLocal(this.symbolName,e)},exists:function(e){return this.library.exists(this.symbolName,e)},__class__:lime_utils__$Assets_LibrarySymbol};var lime_utils_BytePointer={_new:function(e,t){return null==t&&(t=0),new lime_utils_BytePointerData(e,t)},set:function(e,t,i,l,n){null!=l&&(t=haxe_io_Bytes.ofData(l)),null!=t||null==i?(e.bytes=t,e.offset=null!=n?n:0):(e.bytes=haxe_io_Bytes.ofData(i.buffer),e.offset=null!=n?i.byteOffset+n:i.byteOffset)},__arrayGet:function(e,t){return null!=e.bytes?e.bytes.b[t+e.offset]:0},__arraySet:function(e,t,i){return null==e.bytes&&(e.bytes.b[t+e.offset]=255&i),i},fromArrayBufferView:function(e){return null==e?null:new lime_utils_BytePointerData(haxe_io_Bytes.ofData(e.buffer),e.byteOffset)},fromArrayBuffer:function(e){return null==e?null:new lime_utils_BytePointerData(haxe_io_Bytes.ofData(e),0)},fromBytes:function(e){return new lime_utils_BytePointerData(e,0)},fromBytesData:function(e){return new lime_utils_BytePointerData(null==e?null:haxe_io_Bytes.ofData(e),0)},fromFile:function(e){return new lime_utils_BytePointerData(lime_utils_Bytes.fromFile(e),0)},fromLimeBytes:function(e){return new lime_utils_BytePointerData(e,0)},toUInt8Array:function(e){var t=e.bytes.b.bufferValue,i=e.offset/8|0;return null==i&&(i=0),null!=t?new Uint8Array(t,i):null},toUInt8ClampedArray:function(e){if(null==e||null==e.bytes)return null;var t=e.bytes.b.bufferValue,i=e.offset/8|0;return null==i&&(i=0),null!=t?new Uint8ClampedArray(t,i):null},toInt8Array:function(e){if(null==e||null==e.bytes)return null;var t=e.bytes.b.bufferValue,i=e.offset/8|0;return null==i&&(i=0),null!=t?new Int8Array(t,i):null},toUInt16Array:function(e){if(null==e||null==e.bytes)return null;var t=e.bytes.b.bufferValue,i=e.offset/16|0;return null==i&&(i=0),null!=t?new Uint16Array(t,i):null},toInt16Array:function(e){if(null==e||null==e.bytes)return null;var t=e.bytes.b.bufferValue,i=e.offset/16|0;return null==i&&(i=0),null!=t?new Int16Array(t,i):null},toUInt32Array:function(e){if(null==e||null==e.bytes)return null;var t=e.bytes.b.bufferValue,i=e.offset/32|0;return null==i&&(i=0),null!=t?new Uint32Array(t,i):null},toInt32Array:function(e){if(null==e||null==e.bytes)return null;var t=e.bytes.b.bufferValue,i=e.offset/32|0;return null==i&&(i=0),null!=t?new Int32Array(t,i):null},toFloat32Array:function(e){if(null==e||null==e.bytes)return null;var t=e.bytes.b.bufferValue,i=e.offset/32|0;return null==i&&(i=0),null!=t?new Float32Array(t,i):null},toFloat64Array:function(e){if(null==e||null==e.bytes)return null;var t=e.bytes.b.bufferValue,i=e.offset/64|0;return null==i&&(i=0),null!=t?new Float64Array(t,i):null}},lime_utils_BytePointerData=function(e,t){this.bytes=e,this.offset=t};$hxClasses["lime.utils.BytePointerData"]=lime_utils_BytePointerData,lime_utils_BytePointerData.__name__="lime.utils.BytePointerData",lime_utils_BytePointerData.prototype={bytes:null,offset:null,__class__:lime_utils_BytePointerData};var lime_utils_Bytes={_new:function(e,t){return new haxe_io_Bytes(t)},alloc:function(e){return new haxe_io_Bytes(new ArrayBuffer(e))},compress:function(e,t){switch(t._hx_index){case 0:return lime__$internal_format_Deflate.compress(e);case 1:return lime__$internal_format_GZip.compress(e);case 2:return lime__$internal_format_LZMA.compress(e);case 3:return lime__$internal_format_Zlib.compress(e)}},decompress:function(e,t){switch(t._hx_index){case 0:return lime__$internal_format_Deflate.decompress(e);case 1:return lime__$internal_format_GZip.decompress(e);case 2:return lime__$internal_format_LZMA.decompress(e);case 3:return lime__$internal_format_Zlib.decompress(e)}},fastGet:function(e,t){return e.bytes[t]},fromBytes:function(e){return null==e?null:lime_utils_Bytes._new(e.length,e.b.bufferValue)},fromFile:function(e){return null},loadFromBytes:function(e){return lime_app_Future.withValue(lime_utils_Bytes.fromBytes(e))},loadFromFile:function(e){return(new lime_net__$HTTPRequest_$lime_$utils_$Bytes).load(e)},ofData:function(e){var t=haxe_io_Bytes.ofData(e);return lime_utils_Bytes._new(t.length,t.b.bufferValue)},ofString:function(e){var t=haxe_io_Bytes.ofString(e);return lime_utils_Bytes._new(t.length,t.b.bufferValue)}},lime_utils_CompressionAlgorithm=$hxEnums["lime.utils.CompressionAlgorithm"]={__ename__:"lime.utils.CompressionAlgorithm",__constructs__:null,DEFLATE:{_hx_name:"DEFLATE",_hx_index:0,__enum__:"lime.utils.CompressionAlgorithm",toString:$estr},GZIP:{_hx_name:"GZIP",_hx_index:1,__enum__:"lime.utils.CompressionAlgorithm",toString:$estr},LZMA:{_hx_name:"LZMA",_hx_index:2,__enum__:"lime.utils.CompressionAlgorithm",toString:$estr},ZLIB:{_hx_name:"ZLIB",_hx_index:3,__enum__:"lime.utils.CompressionAlgorithm",toString:$estr}};lime_utils_CompressionAlgorithm.__constructs__=[lime_utils_CompressionAlgorithm.DEFLATE,lime_utils_CompressionAlgorithm.GZIP,lime_utils_CompressionAlgorithm.LZMA,lime_utils_CompressionAlgorithm.ZLIB],lime_utils_CompressionAlgorithm.__empty_constructs__=[lime_utils_CompressionAlgorithm.DEFLATE,lime_utils_CompressionAlgorithm.GZIP,lime_utils_CompressionAlgorithm.LZMA,lime_utils_CompressionAlgorithm.ZLIB];var lime_utils_DataPointer={_new:function(e){return e},fromFloat:function(e){return e},fromBytesPointer:function(e){return lime_utils_DataPointer.fromFloat(0)},fromArrayBufferView:function(e){return lime_utils_DataPointer.fromFloat(0)},fromArrayBuffer:function(e){return lime_utils_DataPointer.fromFloat(0)},fromBytes:function(e){return lime_utils_DataPointer.fromFloat(0)},fromBytesData:function(e){return lime_utils_DataPointer.fromFloat(0)},fromLimeBytes:function(e){return lime_utils_DataPointer.fromBytes(e)},fromCFFIPointer:function(e){return lime_utils_DataPointer.fromFloat(0)},fromFile:function(e){return lime_utils_DataPointer.fromFloat(0)},__withOffset:function(e,t){return lime_utils_DataPointer.fromFloat(0)},equals:function(e,t){return e==t},equalsPointer:function(e,t){return e==t},greaterThan:function(e,t){return e>t},greaterThanPointer:function(e,t){return lime_system_CFFIPointer.get(e)>lime_system_CFFIPointer.get(t)},greaterThanOrEqual:function(e,t){return e>=t},greaterThanOrEqualPointer:function(e,t){return lime_system_CFFIPointer.get(e)>=lime_system_CFFIPointer.get(t)},lessThan:function(e,t){return e<t},lessThanPointer:function(e,t){return lime_system_CFFIPointer.get(e)<lime_system_CFFIPointer.get(t)},lessThanOrEqual:function(e,t){return e<=t},lessThanOrEqualPointer:function(e,t){return lime_system_CFFIPointer.get(e)<=lime_system_CFFIPointer.get(t)},notEquals:function(e,t){return e!=t},notEqualsPointer:function(e,t){return e!=t},plus:function(e,t){return lime_utils_DataPointer.__withOffset(e,t)},plusPointer:function(e,t){return lime_utils_DataPointer.__withOffset(e,0|t)},minus:function(e,t){return lime_utils_DataPointer.__withOffset(e,-t)},minusPointer:function(e,t){return lime_utils_DataPointer.__withOffset(e,-(0|t))}},lime_utils_Float32Array={toArrayBufferView:function(e){return e},fromBytes:function(e,t,i){return null==t&&(t=0),null==t?new Float32Array(e.b.bufferValue):null==i?new Float32Array(e.b.bufferValue,t):new Float32Array(e.b.bufferValue,t,i)},toBytes:function(e){return new haxe_io_Bytes(new Uint8Array(e.buffer))},toString:function(e){return null!=e?"Float32Array [byteLength:"+e.byteLength+", length:"+e.length+"]":null}},lime_utils_Float64Array={toArrayBufferView:function(e){return e},fromBytes:function(e,t,i){return null==t&&(t=0),null==t?new Float64Array(e.b.bufferValue):null==i?new Float64Array(e.b.bufferValue,t):new Float64Array(e.b.bufferValue,t,i)},toBytes:function(e){return new haxe_io_Bytes(new Uint8Array(e.buffer))},toString:function(e){return null!=e?"Float64Array [byteLength:"+e.byteLength+", length:"+e.length+"]":null}},lime_utils_Int16Array={toArrayBufferView:function(e){return e},fromBytes:function(e,t,i){return null==t&&(t=0),null==t?new Int16Array(e.b.bufferValue):null==i?new Int16Array(e.b.bufferValue,t):new Int16Array(e.b.bufferValue,t,i)},toBytes:function(e){return new haxe_io_Bytes(new Uint8Array(e.buffer))},toString:function(e){return null!=e?"Int16Array [byteLength:"+e.byteLength+", length:"+e.length+"]":null}},lime_utils_Int32Array={toArrayBufferView:function(e){return e},fromBytes:function(e,t,i){return null==t&&(t=0),null==t?new Int32Array(e.b.bufferValue):null==i?new Int32Array(e.b.bufferValue,t):new Int32Array(e.b.bufferValue,t,i)},toBytes:function(e){return new haxe_io_Bytes(new Uint8Array(e.buffer))},toString:function(e){return null!=e?"Int32Array [byteLength:"+e.byteLength+", length:"+e.length+"]":null}},lime_utils_Int8Array={toArrayBufferView:function(e){return e},fromBytes:function(e,t,i){re
1turn null==t&&(t=0),new Int8Array(e.b.bufferValue,t,i)},toBytes:function(e){return new haxe_io_Bytes(new Uint8Array(e.buffer))},toString:function(e){return null!=e?"Int8Array [byteLength:"+e.byteLength+", length:"+e.length+"]":null}},lime_utils_Log=function(){};$hxClasses["lime.utils.Log"]=lime_utils_Log,lime_utils_Log.__name__="lime.utils.Log",lime_utils_Log.debug=function(e,t){lime_utils_Log.level>=4&&console.debug("["+t.className+"] "+Std.string(e))},lime_utils_Log.error=function(e,t){if(lime_utils_Log.level>=1){var i="["+t.className+"] ERROR: "+Std.string(e);if(lime_utils_Log.throwErrors)throw haxe_Exception.thrown(i);console.error(i)}},lime_utils_Log.info=function(e,t){lime_utils_Log.level>=3&&console.info("["+t.className+"] "+Std.string(e))},lime_utils_Log.print=function(e){console.log(e)},lime_utils_Log.println=function(e){console.log(e)},lime_utils_Log.verbose=function(e,t){if(lime_utils_Log.level>=5){var i="["+t.className+"] "+Std.string(e);console.log(i)}},lime_utils_Log.warn=function(e,t){lime_utils_Log.level>=2&&console.warn("["+t.className+"] WARNING: "+Std.string(e))};var lime_utils_LogLevel={gt:function(e,t){return e>t},gte:function(e,t){return e>=t},lt:function(e,t){return e<t},lte:function(e,t){return e<=t}},lime_utils_Preloader=function(){this.bytesTotalCache=new haxe_ds_StringMap,this.bytesLoadedCache2=new haxe_ds_StringMap,this.bytesLoadedCache=new haxe_ds_ObjectMap,this.onProgress=new lime_app__$Event_$Int_$Int_$Void,this.onComplete=new lime_app__$Event_$Void_$Void,this.bytesLoaded=0,this.bytesTotal=0,this.libraries=[],this.libraryNames=[],this.onProgress.add($bind(this,this.update))};$hxClasses["lime.utils.Preloader"]=lime_utils_Preloader,lime_utils_Preloader.__name__="lime.utils.Preloader",lime_utils_Preloader.prototype={complete:null,onComplete:null,onProgress:null,bytesLoaded:null,bytesLoadedCache:null,bytesLoadedCache2:null,bytesTotal:null,bytesTotalCache:null,initLibraryNames:null,libraries:null,libraryNames:null,loadedLibraries:null,loadedStage:null,preloadComplete:null,preloadStarted:null,simulateProgress:null,addLibrary:function(e){this.libraries.push(e)},addLibraryName:function(e){-1==this.libraryNames.indexOf(e)&&this.libraryNames.push(e)},load:function(){for(var e=this,t=0,i=this.libraries;t<i.length;){var l=i[t];++t,this.bytesTotal+=l.bytesTotal}this.loadedLibraries=-1,this.preloadStarted=!1;for(t=0,i=this.libraries;t<i.length;){l=[i[t]];++t,lime_utils_Log.verbose("Preloading asset library",{fileName:"lime/utils/Preloader.hx",lineNumber:134,className:"lime.utils.Preloader",methodName:"load"}),l[0].load().onProgress(function(t){return function(i,l){null==e.bytesLoadedCache.h.__keys__[t[0].__id__]?e.bytesLoaded+=i:e.bytesLoaded+=i-e.bytesLoadedCache.h[t[0].__id__],e.bytesLoadedCache.set(t[0],i),e.simulateProgress||e.onProgress.dispatch(e.bytesLoaded,e.bytesTotal)}}(l)).onComplete(function(t){return function(i){null==e.bytesLoadedCache.h.__keys__[t[0].__id__]?e.bytesLoaded+=t[0].bytesTotal:e.bytesLoaded+=(0|t[0].bytesTotal)-e.bytesLoadedCache.h[t[0].__id__],e.loadedAssetLibrary()}}(l)).onError((function(e){lime_utils_Log.error(e,{fileName:"lime/utils/Preloader.hx",lineNumber:170,className:"lime.utils.Preloader",methodName:"load"})}))}for(t=0,i=this.libraryNames;t<i.length;){i[t];++t,this.bytesTotal+=200}this.loadedLibraries++,this.preloadStarted=!0,this.updateProgress()},loadedAssetLibrary:function(e){this.loadedLibraries++;var t=this.loadedLibraries;this.preloadStarted||++t;var i=this.libraries.length+this.libraryNames.length;null!=e?lime_utils_Log.verbose("Loaded asset library: "+e+" ["+t+"/"+i+"]",{fileName:"lime/utils/Preloader.hx",lineNumber:197,className:"lime.utils.Preloader",methodName:"loadedAssetLibrary"}):lime_utils_Log.verbose("Loaded asset library ["+t+"/"+i+"]",{fileName:"lime/utils/Preloader.hx",lineNumber:201,className:"lime.utils.Preloader",methodName:"loadedAssetLibrary"}),this.updateProgress()},start:function(){this.complete||this.simulateProgress||!this.preloadComplete||(this.complete=!0,this.onComplete.dispatch())},update:function(e,t){},updateProgress:function(){var e=this;if(this.simulateProgress||this.onProgress.dispatch(this.bytesLoaded,this.bytesTotal),this.loadedLibraries==this.libraries.length&&!this.initLibraryNames){this.initLibraryNames=!0;for(var t=0,i=this.libraryNames;t<i.length;){var l=[i[t]];++t,lime_utils_Log.verbose("Preloading asset library: "+l[0],{fileName:"lime/utils/Preloader.hx",lineNumber:239,className:"lime.utils.Preloader",methodName:"updateProgress"}),lime_utils_Assets.loadLibrary(l[0]).onProgress(function(t){return function(i,l){l>0&&(Object.prototype.hasOwnProperty.call(e.bytesTotalCache.h,t[0])||(e.bytesTotalCache.h[t[0]]=l,e.bytesTotal+=l-200),i>l&&(i=l),Object.prototype.hasOwnProperty.call(e.bytesLoadedCache2.h,t[0])?e.bytesLoaded+=i-e.bytesLoadedCache2.h[t[0]]:e.bytesLoaded+=i,e.bytesLoadedCache2.h[t[0]]=i,e.simulateProgress||e.onProgress.dispatch(e.bytesLoaded,e.bytesTotal))}}(l)).onComplete(function(t){return function(i){var l=200;Object.prototype.hasOwnProperty.call(e.bytesTotalCache.h,t[0])&&(l=e.bytesTotalCache.h[t[0]]),Object.prototype.hasOwnProperty.call(e.bytesLoadedCache2.h,t[0])?e.bytesLoaded+=l-e.bytesLoadedCache2.h[t[0]]:e.bytesLoaded+=l,e.loadedAssetLibrary(t[0])}}(l)).onError((function(e){lime_utils_Log.error(e,{fileName:"lime/utils/Preloader.hx",lineNumber:293,className:"lime.utils.Preloader",methodName:"updateProgress"})}))}}this.simulateProgress||this.loadedLibraries!=this.libraries.length+this.libraryNames.length||(this.preloadComplete||(this.preloadComplete=!0,lime_utils_Log.verbose("Preload complete",{fileName:"lime/utils/Preloader.hx",lineNumber:306,className:"lime.utils.Preloader",methodName:"updateProgress"})),this.start())},__class__:lime_utils_Preloader};var lime_utils_UInt16Array={toArrayBufferView:function(e){return e},fromBytes:function(e,t,i){return null==t&&(t=0),null==t?new Uint16Array(e.b.bufferValue):null==i?new Uint16Array(e.b.bufferValue,t):new Uint16Array(e.b.bufferValue,t,i)},toBytes:function(e){return new haxe_io_Bytes(new Uint8Array(e.buffer))},toString:function(e){return null!=e?"UInt16Array [byteLength:"+e.byteLength+", length:"+e.length+"]":null}},lime_utils_UInt32Array={toArrayBufferView:function(e){return e},fromBytes:function(e,t,i){return null==t&&(t=0),null==t?new Uint32Array(e.b.bufferValue):null==i?new Uint32Array(e.b.bufferValue,t):new Uint32Array(e.b.bufferValue,t,i)},toBytes:function(e){return new haxe_io_Bytes(new Uint8Array(e.buffer))},toString:function(e){return null!=e?"UInt32Array [byteLength:"+e.byteLength+", length:"+e.length+"]":null}},lime_utils_UInt8Array={toArrayBufferView:function(e){return e},fromBytes:function(e,t,i){return null==t?new Uint8Array(e.b.bufferValue):null==i?new Uint8Array(e.b.bufferValue,t):new Uint8Array(e.b.bufferValue,t,i)},toBytes:function(e){return new haxe_io_Bytes(new Uint8Array(e.buffer))},toString:function(e){return null!=e?"UInt8Array [byteLength:"+e.byteLength+", length:"+e.length+"]":null}},lime_utils_UInt8ClampedArray={toArrayBufferView:function(e){return e},fromBytes:function(e,t,i){return null==t&&(t=0),null==t?new Uint8ClampedArray(e.b.bufferValue):null==i?new Uint8ClampedArray(e.b.bufferValue,t):new Uint8ClampedArray(e.b.bufferValue,t,i)},toBytes:function(e){return new haxe_io_Bytes(new Uint8Array(e.buffer))},toString:function(e){return null!=e?"UInt8ClampedArray [byteLength:"+e.byteLength+", length:"+e.length+"]":null},_clamp:function(e){var t=0|e;return t>255&&(t=255),t<0?0:t}},menus_EndOfQuarterBox=function(e,t,i){this.alreadyClicked=!1;var l=this;this.mg=e,GameObject.call(this);var n=Main.GetChildByTypeRecursive(menus_InGameMenu);
1null!=n&&(n.die=1),Main.HideAllAds(),Misc.AddShading(this,0,.75),this.zOrder=Main.thisMain.particleLayer.zOrder+.1;this.dialogBox=new RoundedRect(450,400,!0),this.dialogBox.loc.x=Main.CENTERX,this.dialogBox.loc.y=Main.CENTERY-50,this.children.push(this.dialogBox);var a=new TextSprite(0,0,t,Main.CHAT2_FONT);if(a.holder=this.dialogBox,a.localCoords=!0,null!=a.local_loc?a.local_loc.x=a.local_loc.y=0:a.local_loc=new openfl_geom_Point(0,0),a.local_rot=0,a.set_local_alp(1),a.set_local_xScale(1),a.set_local_yScale(1),a.set_local_r(1),a.set_local_g(1),a.set_local_b(1),null!=(e=a.holder)){a.isBone&&(a.set_xScale(a.local_xScale*e.xScale),a.set_yScale(a.local_yScale*e.yScale),a.set_alp(a.local_alp*e.alp),a.ignoreLocalColor||(a.r=a.local_r*e.r,a.g=a.local_g*e.g,a.b=a.local_b*e.b));var o=e.rot,s=e.xScale,_=e.yScale,r=a.local_loc.x+e.handle.x,c=a.local_loc.y+e.handle.y,I=e.loc.x,h=e.loc.y,u=a.xScale*a.yScale;if(a.rot=o+(u>0?1:u<0?-1:0)*a.local_rot,0==o)a.loc.x=I+s*r,a.loc.y=h+_*c;else{o!=e._cachedRot&&(e._cachedSin=Math.sin(o),e._cachedCos=Math.cos(o),e._cachedRot=o);var d=e._cachedSin,C=e._cachedCos;a.loc.x=I+s*r*C-_*c*d,a.loc.y=h+s*r*d+_*c*C}}a.ColorizeByName("orange"),a.local_loc.y=-176,this.children.push(a);var g=5,p=new TextSprite(0,0,"Please wait ("+g+")",Main.CHAT2_FONT);if(p.holder=this.dialogBox,p.localCoords=!0,null!=p.local_loc?p.local_loc.x=p.local_loc.y=0:p.local_loc=new openfl_geom_Point(0,0),p.local_rot=0,p.set_local_alp(1),p.set_local_xScale(1),p.set_local_yScale(1),p.set_local_r(1),p.set_local_g(1),p.set_local_b(1),null!=(e=p.holder)){p.isBone&&(p.set_xScale(p.local_xScale*e.xScale),p.set_yScale(p.local_yScale*e.yScale),p.set_alp(p.local_alp*e.alp),p.ignoreLocalColor||(p.r=p.local_r*e.r,p.g=p.local_g*e.g,p.b=p.local_b*e.b));o=e.rot,s=e.xScale,_=e.yScale,r=p.local_loc.x+e.handle.x,c=p.local_loc.y+e.handle.y,I=e.loc.x,h=e.loc.y,u=p.xScale*p.yScale;if(p.rot=o+(u>0?1:u<0?-1:0)*p.local_rot,0==o)p.loc.x=I+s*r,p.loc.y=h+_*c;else{o!=e._cachedRot&&(e._cachedSin=Math.sin(o),e._cachedCos=Math.cos(o),e._cachedRot=o);d=e._cachedSin,C=e._cachedCos;p.loc.x=I+s*r*C-_*c*d,p.loc.y=h+s*r*d+_*c*C}}p.local_loc.y=this.dialogBox.ySize/2-30,p.set_xScale(p.set_yScale(.6666)),p.AddMovement(4,.5,.5,1e3,!0,0),p.AddEvent((function(){if(0==(g-=1)){if(HxOverrides.remove(l.dialogBox.children,p),MainGame.onlineGame){var e=Main.GetChildByTypeRecursive(Panel);null!=e&&e.PostEndOfQuarter()}l.AddButtons()}else p.SetText("Please wait ("+g+")")})),this.dialogBox.children.push(p),this.AddContent(),Main.SaveGlobals(),this.ShowAds(i)};$hxClasses["menus.EndOfQuarterBox"]=menus_EndOfQuarterBox,menus_EndOfQuarterBox.__name__="menus.EndOfQuarterBox",menus_EndOfQuarterBox.__super__=GameObject,menus_EndOfQuarterBox.prototype=$extend(GameObject.prototype,{dialogBox:null,bones:null,transitioning:null,mg:null,ShowAds:function(e){var t=this.mg.RndInt(0,1e3);switch(menus_EndOfQuarterBox.currentAd=t>500?0:1,menus_EndOfQuarterBox.currentAd){case 0:Main.ShowAd("footballbros-io_728x90",0,Math.floor(this.dialogBox.ySize/2)-40,"center","top"),Main.ShowAd("footballbros-io_300x250",-Math.floor(this.dialogBox.xSize/2)-10,-50,"right","center"),Main.ShowAd("footballbros-io_300x250_2",Math.floor(this.dialogBox.xSize/2)+10,-50,"left","center");break;case 1:Main.ShowAd("footballbros-io_300x600",-Math.floor(this.dialogBox.xSize/2)-10,0,"right","center"),Main.ShowAd("footballbros-io_300x600_2",Math.floor(this.dialogBox.xSize/2)+10,0,"left","center")}menus_EndOfQuarterBox.currentAd=1-menus_EndOfQuarterBox.currentAd},GetCenterX:function(){return 0},AddContent:function(){this.AddStats()},AddStats:function(){var e=-this.dialogBox.ySize/2+100;if(null==(G=!0)&&(G=!1),(w=new TextSprite(this.GetCenterX(),e,"Makes / Attempts",Main.MAIN_FONT_BIG)).holder=this.dialogBox,w.localCoords=!0,G?(null!=w.local_loc?(w.local_loc.x=w.loc.x,w.local_loc.y=w.loc.y):w.local_loc=new openfl_geom_Point(w.loc.x,w.loc.y),w.local_rot=w.rot,w.set_local_alp(w.alp),w.set_local_xScale(w.xScale),w.set_local_yScale(w.yScale),w.set_local_r(w.r),w.set_local_g(w.g),w.set_local_b(w.b)):(null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1)),null!=(v=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*v.xScale),w.set_yScale(w.local_yScale*v.yScale),w.set_alp(w.local_alp*v.alp),w.ignoreLocalColor||(w.r=w.local_r*v.r,w.g=w.local_g*v.g,w.b=w.local_b*v.b));var t=v.rot,i=v.xScale,l=v.yScale,n=w.local_loc.x+v.handle.x,a=w.local_loc.y+v.handle.y,o=v.loc.x,s=v.loc.y,_=w.xScale*w.yScale;if(w.rot=t+(_>0?1:_<0?-1:0)*w.local_rot,0==t)w.loc.x=o+i*n,w.loc.y=s+l*a;else{t!=v._cachedRot&&(v._cachedSin=Math.sin(t),v._cachedCos=Math.cos(t),v._cachedRot=t);var r=v._cachedSin,c=v._cachedCos;w.loc.x=o+i*n*c-l*a*r,w.loc.y=s+i*n*r+l*a*c}}w.set_xScale(w.set_yScale(.5)),this.dialogBox.children.push(w),e+=35;for(var I=this.mg.GetLeftGuy(),h=this.mg.GetRightGuy(),u=null==I||null==h,d=-1;d<2;){if(0!=(x=d++))if(null!=(J=-1==x?I:h)){var C=J.goals+" / "+J.shots;if(null==(G=!0)&&(G=!1),(w=new TextSprite(this.GetCenterX()+100*x,e,C,Main.MAIN_FONT_BIG)).holder=this.dialogBox,w.localCoords=!0,G?(null!=w.local_loc?(w.local_loc.x=w.loc.x,w.local_loc.y=w.loc.y):w.local_loc=new openfl_geom_Point(w.loc.x,w.loc.y),w.local_rot=w.rot,w.set_local_alp(w.alp),w.set_local_xScale(w.xScale),w.set_local_yScale(w.yScale),w.set_local_r(w.r),w.set_local_g(w.g),w.set_local_b(w.b)):(null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1)),null!=(v=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*v.xScale),w.set_yScale(w.local_yScale*v.yScale),w.set_alp(w.local_alp*v.alp),w.ignoreLocalColor||(w.r=w.local_r*v.r,w.g=w.local_g*v.g,w.b=w.local_b*v.b));t=v.rot,i=v.xScale,l=v.yScale,n=w.local_loc.x+v.handle.x,a=w.local_loc.y+v.handle.y,o=v.loc.x,s=v.loc.y,_=w.xScale*w.yScale;if(w.rot=t+(_>0?1:_<0?-1:0)*w.local_rot,0==t)w.loc.x=o+i*n,w.loc.y=s+l*a;else{t!=v._cachedRot&&(v._cachedSin=Math.sin(t),v._cachedCos=Math.cos(t),v._cachedRot=t);r=v._cachedSin,c=v._cachedCos;w.loc.x=o+i*n*c-l*a*r,w.loc.y=s+i*n*r+l*a*c}}if(w.set_xScale(w.set_yScale(.3)),w.ColorizeByName("orange"),this.dialogBox.children.push(w),u&&(w.local_loc.x-=70),(P=Guy.GetHead(J.name)).holder=this.dialogBox,P.localCoords=!0,null!=P.local_loc?P.local_loc.x=P.local_loc.y=0:P.local_loc=new openfl_geom_Point(0,0),P.local_rot=0,P.set_local_alp(1),P.set_local_xScale(1),P.set_local_yScale(1),P.set_local_r(1),P.set_local_g(1),P.set_local_b(1),null!=(L=P.holder)){P.isBone&&(P.set_xScale(P.local_xScale*L.xScale),P.set_yScale(P.local_yScale*L.yScale),P.set_alp(P.local_alp*L.alp),P.ignoreLocalColor||(P.r=P.local_r*L.r,P.g=P.local_g*L.g,P.b=P.local_b*L.b));var g=L.rot,p=L.xScale,f=L.yScale,m=P.local_loc.x+L.handle.x,A=P.local_loc.y+L.handle.y,y=L.loc.x,S=L.loc.y,b=P.xScale*P.yScale;if(P.rot=g+(b>0?1:b<0?-1:0)*P.local_rot,0==g)P.loc.x=y+p*m,P.loc.y=S+f*A;else{g!=L._cachedRot&&(L._cachedSin=Math.sin(g),L._cachedCos=Math.cos(g),L._cachedRot=g);var k=L._cachedSin,M=L._cachedCos;P.loc.x=y+p*m*M-f*A*k,P.loc.y=S+p*m*k+f*A*M}}this.dialogBox.children.push(P),P.set_xScale(P.set_yScale(.2)),P.local_loc.y=w.local_loc.y,P.local_loc.x=40*x,P.clickable=!1,P.update(
1),u&&(P.local_loc.x-=70)}}if(e+=52,null==(G=!0)&&(G=!1),(w=new TextSprite(this.GetCenterX(),e,"3P Percent",Main.MAIN_FONT_BIG)).holder=this.dialogBox,w.localCoords=!0,G?(null!=w.local_loc?(w.local_loc.x=w.loc.x,w.local_loc.y=w.loc.y):w.local_loc=new openfl_geom_Point(w.loc.x,w.loc.y),w.local_rot=w.rot,w.set_local_alp(w.alp),w.set_local_xScale(w.xScale),w.set_local_yScale(w.yScale),w.set_local_r(w.r),w.set_local_g(w.g),w.set_local_b(w.b)):(null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1)),null!=(v=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*v.xScale),w.set_yScale(w.local_yScale*v.yScale),w.set_alp(w.local_alp*v.alp),w.ignoreLocalColor||(w.r=w.local_r*v.r,w.g=w.local_g*v.g,w.b=w.local_b*v.b));t=v.rot,i=v.xScale,l=v.yScale,n=w.local_loc.x+v.handle.x,a=w.local_loc.y+v.handle.y,o=v.loc.x,s=v.loc.y,_=w.xScale*w.yScale;if(w.rot=t+(_>0?1:_<0?-1:0)*w.local_rot,0==t)w.loc.x=o+i*n,w.loc.y=s+l*a;else{t!=v._cachedRot&&(v._cachedSin=Math.sin(t),v._cachedCos=Math.cos(t),v._cachedRot=t);r=v._cachedSin,c=v._cachedCos;w.loc.x=o+i*n*c-l*a*r,w.loc.y=s+i*n*r+l*a*c}}w.set_xScale(w.set_yScale(.5)),this.dialogBox.children.push(w),e+=35;for(d=-1;d<2;){if(0!=(x=d++))if(null!=(J=-1==x?I:h)){C=0!=J.tackles?Math.round(100*J.goals/J.shots)+"%":"0%";if(null==(G=!0)&&(G=!1),(w=new TextSprite(this.GetCenterX()+100*x,e,C,Main.MAIN_FONT_BIG)).holder=this.dialogBox,w.localCoords=!0,G?(null!=w.local_loc?(w.local_loc.x=w.loc.x,w.local_loc.y=w.loc.y):w.local_loc=new openfl_geom_Point(w.loc.x,w.loc.y),w.local_rot=w.rot,w.set_local_alp(w.alp),w.set_local_xScale(w.xScale),w.set_local_yScale(w.yScale),w.set_local_r(w.r),w.set_local_g(w.g),w.set_local_b(w.b)):(null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1)),null!=(v=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*v.xScale),w.set_yScale(w.local_yScale*v.yScale),w.set_alp(w.local_alp*v.alp),w.ignoreLocalColor||(w.r=w.local_r*v.r,w.g=w.local_g*v.g,w.b=w.local_b*v.b));t=v.rot,i=v.xScale,l=v.yScale,n=w.local_loc.x+v.handle.x,a=w.local_loc.y+v.handle.y,o=v.loc.x,s=v.loc.y,_=w.xScale*w.yScale;if(w.rot=t+(_>0?1:_<0?-1:0)*w.local_rot,0==t)w.loc.x=o+i*n,w.loc.y=s+l*a;else{t!=v._cachedRot&&(v._cachedSin=Math.sin(t),v._cachedCos=Math.cos(t),v._cachedRot=t);r=v._cachedSin,c=v._cachedCos;w.loc.x=o+i*n*c-l*a*r,w.loc.y=s+i*n*r+l*a*c}}if(w.set_xScale(w.set_yScale(.3)),w.ColorizeByName("orange"),u&&(w.local_loc.x-=70),this.dialogBox.children.push(w),(P=Guy.GetHead(J.name)).holder=this.dialogBox,P.localCoords=!0,null!=P.local_loc?P.local_loc.x=P.local_loc.y=0:P.local_loc=new openfl_geom_Point(0,0),P.local_rot=0,P.set_local_alp(1),P.set_local_xScale(1),P.set_local_yScale(1),P.set_local_r(1),P.set_local_g(1),P.set_local_b(1),null!=(L=P.holder)){P.isBone&&(P.set_xScale(P.local_xScale*L.xScale),P.set_yScale(P.local_yScale*L.yScale),P.set_alp(P.local_alp*L.alp),P.ignoreLocalColor||(P.r=P.local_r*L.r,P.g=P.local_g*L.g,P.b=P.local_b*L.b));g=L.rot,p=L.xScale,f=L.yScale,m=P.local_loc.x+L.handle.x,A=P.local_loc.y+L.handle.y,y=L.loc.x,S=L.loc.y,b=P.xScale*P.yScale;if(P.rot=g+(b>0?1:b<0?-1:0)*P.local_rot,0==g)P.loc.x=y+p*m,P.loc.y=S+f*A;else{g!=L._cachedRot&&(L._cachedSin=Math.sin(g),L._cachedCos=Math.cos(g),L._cachedRot=g);k=L._cachedSin,M=L._cachedCos;P.loc.x=y+p*m*M-f*A*k,P.loc.y=S+p*m*k+f*A*M}}this.dialogBox.children.push(P),P.set_xScale(P.set_yScale(.2)),P.local_loc.y=w.local_loc.y,P.local_loc.x=40*x,u&&(P.local_loc.x-=70),P.clickable=!1,P.update()}}if(e+=52,null==(G=!0)&&(G=!1),(w=new TextSprite(this.GetCenterX(),e,"Steals",Main.MAIN_FONT_BIG)).holder=this.dialogBox,w.localCoords=!0,G?(null!=w.local_loc?(w.local_loc.x=w.loc.x,w.local_loc.y=w.loc.y):w.local_loc=new openfl_geom_Point(w.loc.x,w.loc.y),w.local_rot=w.rot,w.set_local_alp(w.alp),w.set_local_xScale(w.xScale),w.set_local_yScale(w.yScale),w.set_local_r(w.r),w.set_local_g(w.g),w.set_local_b(w.b)):(null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1)),null!=(v=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*v.xScale),w.set_yScale(w.local_yScale*v.yScale),w.set_alp(w.local_alp*v.alp),w.ignoreLocalColor||(w.r=w.local_r*v.r,w.g=w.local_g*v.g,w.b=w.local_b*v.b));t=v.rot,i=v.xScale,l=v.yScale,n=w.local_loc.x+v.handle.x,a=w.local_loc.y+v.handle.y,o=v.loc.x,s=v.loc.y,_=w.xScale*w.yScale;if(w.rot=t+(_>0?1:_<0?-1:0)*w.local_rot,0==t)w.loc.x=o+i*n,w.loc.y=s+l*a;else{t!=v._cachedRot&&(v._cachedSin=Math.sin(t),v._cachedCos=Math.cos(t),v._cachedRot=t);r=v._cachedSin,c=v._cachedCos;w.loc.x=o+i*n*c-l*a*r,w.loc.y=s+i*n*r+l*a*c}}w.set_xScale(w.set_yScale(.5)),this.dialogBox.children.push(w),e+=35;for(d=-1;d<2;){var x,J;if(0!=(x=d++))if(null!=(J=-1==x?I:h)){var w,G,v,P,L;C=""+J.steals;if(null==(G=!0)&&(G=!1),(w=new TextSprite(this.GetCenterX()+100*x,e,C,Main.MAIN_FONT_BIG)).holder=this.dialogBox,w.localCoords=!0,G?(null!=w.local_loc?(w.local_loc.x=w.loc.x,w.local_loc.y=w.loc.y):w.local_loc=new openfl_geom_Point(w.loc.x,w.loc.y),w.local_rot=w.rot,w.set_local_alp(w.alp),w.set_local_xScale(w.xScale),w.set_local_yScale(w.yScale),w.set_local_r(w.r),w.set_local_g(w.g),w.set_local_b(w.b)):(null!=w.local_loc?w.local_loc.x=w.local_loc.y=0:w.local_loc=new openfl_geom_Point(0,0),w.local_rot=0,w.set_local_alp(1),w.set_local_xScale(1),w.set_local_yScale(1),w.set_local_r(1),w.set_local_g(1),w.set_local_b(1)),null!=(v=w.holder)){w.isBone&&(w.set_xScale(w.local_xScale*v.xScale),w.set_yScale(w.local_yScale*v.yScale),w.set_alp(w.local_alp*v.alp),w.ignoreLocalColor||(w.r=w.local_r*v.r,w.g=w.local_g*v.g,w.b=w.local_b*v.b));t=v.rot,i=v.xScale,l=v.yScale,n=w.local_loc.x+v.handle.x,a=w.local_loc.y+v.handle.y,o=v.loc.x,s=v.loc.y,_=w.xScale*w.yScale;if(w.rot=t+(_>0?1:_<0?-1:0)*w.local_rot,0==t)w.loc.x=o+i*n,w.loc.y=s+l*a;else{t!=v._cachedRot&&(v._cachedSin=Math.sin(t),v._cachedCos=Math.cos(t),v._cachedRot=t);r=v._cachedSin,c=v._cachedCos;w.loc.x=o+i*n*c-l*a*r,w.loc.y=s+i*n*r+l*a*c}}if(w.set_xScale(w.set_yScale(.3)),w.ColorizeByName("orange"),u&&(w.local_loc.x-=70),this.dialogBox.children.push(w),(P=Guy.GetHead(J.name)).holder=this.dialogBox,P.localCoords=!0,null!=P.local_loc?P.local_loc.x=P.local_loc.y=0:P.local_loc=new openfl_geom_Point(0,0),P.local_rot=0,P.set_local_alp(1),P.set_local_xScale(1),P.set_local_yScale(1),P.set_local_r(1),P.set_local_g(1),P.set_local_b(1),null!=(L=P.holder)){P.isBone&&(P.set_xScale(P.local_xScale*L.xScale),P.set_yScale(P.local_yScale*L.yScale),P.set_alp(P.local_alp*L.alp),P.ignoreLocalColor||(P.r=P.local_r*L.r,P.g=P.local_g*L.g,P.b=P.local_b*L.b));g=L.rot,p=L.xScale,f=L.yScale,m=P.local_loc.x+L.handle.x,A=P.local_loc.y+L.handle.y,y=L.loc.x,S=L.loc.y,b=P.xScale*P.yScale;if(P.rot=g+(b>0?1:b<0?-1:0)*P.local_rot,0==g)P.loc.x=y+p*m,P.loc.y=S+f*A;else{g!=L._cachedRot&&(L._cachedSin=Math.sin(g),L._cachedCos=Math.cos(g),L._cachedRot=g);k=L._cachedSin,M=L._cachedCos;P.loc.x=y+p*m*M-f*A*k,P.loc.y=S+p*m*k+f*A*M}}this.dialogBox.children.push(P),P.set_xScale(P.set_yScale(.2)),P.local_loc.y=w.local_loc.y,P.local_loc.x=40*x,P.clickable=!1,u&&(P.local_loc.x-=70),P.update(
1)}}e+=30},alreadyClicked:null,ButtonClicked:function(){var e=this;if(!this.alreadyClicked&&(this.alreadyClicked=!0,1!=this.die)){var t=Main.GetChildByTypeRecursive(Panel);Main.HideAllAds(),Main.nextFunction=function(){e.die=1,t.SetAfterVideo()},Misc.SoundVolume(0),Misc.MusicVolume(0),window.document.getElementById("preroll").style.display="",window.document.getElementById("preroll").style.visibility="visible",ShowVideo("footballbros.io_preroll")}},AddButtons:function(){titlescreen_TitleScreen.AddBallButton("Okay!","",this.GetCenterX(),this.dialogBox.ySize/2,1.1,$bind(this,this.ButtonClicked),this.dialogBox,.5).update()},update:function(){return GameObject.prototype.update.call(this)},__class__:menus_EndOfQuarterBox});var menus_InGameMenu=function(){var e=this;GameObject.call(this),MainGame.onlineGame?this.gdb=new GenericDialogBox("Quitting a game early will give\nyou 2 losses. Are you sure?",0,!1,!0,-50,null,.3):this.gdb=new GenericDialogBox("Really quit?",0,!1,!0,-30),this.children.push(this.gdb),this.name="ingame_menu",this.AddButtons();var t=this.gdb.dialogBox.GetChildByType(TextButton);null!=t&&(t.callbackFunction=function(){e.die=1,e.gdb.die=1,GamePlayStart()}),MainGame.onlineGame||(this.gdb.pauseGame=!0,GamePlayStop())};$hxClasses["menus.InGameMenu"]=menus_InGameMenu,menus_InGameMenu.__name__="menus.InGameMenu",menus_InGameMenu.__super__=GameObject,menus_InGameMenu.prototype=$extend(GameObject.prototype,{gdb:null,AddButtons:function(){var e=this;Main.thisMain.isPhone()?(titlescreen_TitleScreen.AddBallButton("Stay",null,10,this.gdb.dialogBox.ySize/2-20,2,(function(){e.die=1,e.gdb.die=1,GamePlayStart()}),this.gdb.dialogBox,1).name="stay",titlescreen_TitleScreen.AddBallButton("Quit",null,190,this.gdb.dialogBox.ySize/2-20,1.9,$bind(this,this.ExitGame),this.gdb.dialogBox,1)):(titlescreen_TitleScreen.AddBallButton("Stay",null,50,this.gdb.dialogBox.ySize/2,1.1,(function(){e.die=1,e.gdb.die=1,GamePlayStart()}),this.gdb.dialogBox,1).name="stay",titlescreen_TitleScreen.AddBallButton("Quit",null,150,this.gdb.dialogBox.ySize/2,1.1,$bind(this,this.ExitGame),this.gdb.dialogBox,1))},ExitGame:function(){Main.InitTitleScreen()},__class__:menus_InGameMenu});var menus_SettingsMenu=function(){GameObject.call(this),Misc.AddShading(this,0,.5),this.modal=!0,this.zOrder=Main.thisMain.textLayer.zOrder+.1,this.dialogBox=new RoundedRect(500,600,!0);this.dialogBox.loc.x=Main.CENTERX,this.dialogBox.loc.y=Main.CENTERY,Main.thisMain.isPhone()&&(this.dialogBox.loc.y=Main.CENTERY),this.children.push(this.dialogBox);var e=new TextSprite(Main.CENTERX,this.dialogBox.loc.y-310+50,"Game Settings",Main.MAIN_FONT_BIG);e.b=.5,e.AddMovement(4,-1,1,1e3),this.children.push(e);var t=this.dialogBox.loc.y-310+130,i=new TextButton(Main.CENTERX,t,"Reset Game",Main.MAIN_FONT_BIG);i.AddMovement(4,-1,1,1e3),i.callbackFunction=$bind(this,this.CallFullReset),this.children.push(i),t+=70,this.musicSlider=new VolumeSlider(this,Main.CENTERX,t,400,50,1,INGAME_$PNG.BALL_WHITE_PNG(),COUNTDOWN_$WAV.Get()),this.musicSlider.AddMovement(4,-1,1,1e3),this.musicSlider.container.set_alp(0),this.children.push(this.musicSlider);var l=new TextSprite(Main.CENTERX,this.musicSlider.loc.y,"Music Volume",Main.MAIN_FONT_BIG);l.AddMovement(4,-1,.5,1e3),l.set_xScale(l.set_yScale(.7)),this.musicSlider.children.push(l),t+=95,this.soundSlider=new VolumeSlider(this,Main.CENTERX,t,400,50,0,INGAME_$PNG.BALL_WHITE_PNG(),COUNTDOWN_$WAV.Get()),this.soundSlider.AddMovement(4,-1,1,1e3),this.soundSlider.container.set_alp(0),this.children.push(this.soundSlider);var n=new TextSprite(Main.CENTERX,this.soundSlider.loc.y,"Sound FX Volume",Main.MAIN_FONT_BIG);n.AddMovement(4,-1,.5,1e3),n.set_xScale(n.set_yScale(.7)),this.soundSlider.children.push(n),t+=115,(i=new TextButton(Main.CENTERX,t,"Back",Main.MAIN_FONT_BIG)).AddMovement(4,-1,1,1e3),i.holder=this,this.children.push(i)};$hxClasses["menus.SettingsMenu"]=menus_SettingsMenu,menus_SettingsMenu.__name__="menus.SettingsMenu",menus_SettingsMenu.__super__=GameObject,menus_SettingsMenu.prototype=$extend(GameObject.prototype,{dialogBox:null,gdb:null,musicSlider:null,soundSlider:null,accelButton:null,AccelerometerToggle:function(){Main.player.useAccelerometer=!Main.player.useAccelerometer,this.accelButton.SetText(Main.player.useAccelerometer?"Controls: Tilt":"Controls: Swipe")},CallFullReset:function(){this.gdb=new GenericDialogBox("This will erase\nyour progress.\nAre you sure?",20),this.gdb.dialogBox.holder=null,this.gdb.tx.GetMovement(1).end-=50;var e=new TextButton(0,0,"Yes",Main.MAIN_FONT_BIG);e.loc.x=Main.CENTERX-e.currentWidth,e.loc.y=Main.CENTERY+200,e.AddMovement(4,-1,1,1e3),e.callbackFunction=$bind(this,this.ResetGame),e.holder=null,this.gdb.children.push(e);var t=new TextButton(0,0,"No",Main.MAIN_FONT_BIG);t.loc.x=Main.CENTERX+t.currentWidth,t.loc.y=Main.CENTERY+200,t.AddMovement(4,-1,1,1e3),t.holder=this.gdb,this.gdb.children.push(t),this.gdb.zOrder=7,Main.children.push(this.gdb),this.die=1},ResetGame:function(){Main.SaveGlobals(),Main.InitTitleScreen()},update:function(){var e=GameObject.prototype.update.call(this);return Main.paused=!0,e},__class__:menus_SettingsMenu});var menus_WinDialog=function(e,t,i,l,n,a){null==a&&(a=!1),null==n&&(n=!0),null==i&&(i=!1),this.winnerName="You";var o=this;this.mg=e,GameObject.call(this);var s=Main.GetChildByTypeRecursive(menus_InGameMenu);null!=s&&(s.die=1),Main.HideAllAds();var _=this.mg.GetWinningTeam();
1this.winnerName=_.name;MainGame.onlineGame?_.guys[0].isLocal?Main.player.wins++:Main.player.losses++:Main.player.twoPlayerMode||(_.guys[0].sideMul>0?Main.player.wins++:Main.player.losses++),Misc.AddShading(this,0,.75),this.zOrder=Main.thisMain.particleLayer.zOrder+.1;var r=720,c=400;Main.thisMain.isPhone()&&(r=1080,c=660),this.dialogBox=new RoundedRect(r,c,!0),this.dialogBox.loc.x=Main.CENTERX,this.dialogBox.loc.y=Main.CENTERY-100,Main.thisMain.isPhone()&&(this.dialogBox.loc.y=Main.CENTERY),this.children.push(this.dialogBox);var I=new TextSprite(0,-200,this.mg.GetWinningTeam().name+" Wins!",Main.CHAT_FONT);if(I.holder=this.dialogBox,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1),null!=(e=I.holder)){I.isBone&&(I.set_xScale(I.local_xScale*e.xScale),I.set_yScale(I.local_yScale*e.yScale),I.set_alp(I.local_alp*e.alp),I.ignoreLocalColor||(I.r=I.local_r*e.r,I.g=I.local_g*e.g,I.b=I.local_b*e.b));var h=e.rot,u=e.xScale,d=e.yScale,C=I.local_loc.x+e.handle.x,g=I.local_loc.y+e.handle.y,p=e.loc.x,f=e.loc.y,m=I.xScale*I.yScale;if(I.rot=h+(m>0?1:m<0?-1:0)*I.local_rot,0==h)I.loc.x=p+u*C,I.loc.y=f+d*g;else{h!=e._cachedRot&&(e._cachedSin=Math.sin(h),e._cachedCos=Math.cos(h),e._cachedRot=h);var A=e._cachedSin,y=e._cachedCos;I.loc.x=p+u*C*y-d*g*A,I.loc.y=f+u*C*A+d*g*y}}I.local_loc.x=this.GetCenterX(),Main.thisMain.isPhone()?(I.set_local_xScale(I.set_local_yScale(1.5)),I.local_loc.y=-c/2+40):(I.set_local_xScale(I.set_local_yScale(1)),I.local_loc.y=-c/2+23),I.smoothing=!1,I.AddMovement(4,-1,1,1e3),this.dialogBox.children.push(I),this.AddAvatar();var S=3,b=new TextSprite(0,0,"Please wait ("+S+")",Main.CHAT2_FONT);if(b.holder=this.dialogBox,b.localCoords=!0,null!=b.local_loc?b.local_loc.x=b.local_loc.y=0:b.local_loc=new openfl_geom_Point(0,0),b.local_rot=0,b.set_local_alp(1),b.set_local_xScale(1),b.set_local_yScale(1),b.set_local_r(1),b.set_local_g(1),b.set_local_b(1),null!=(e=b.holder)){b.isBone&&(b.set_xScale(b.local_xScale*e.xScale),b.set_yScale(b.local_yScale*e.yScale),b.set_alp(b.local_alp*e.alp),b.ignoreLocalColor||(b.r=b.local_r*e.r,b.g=b.local_g*e.g,b.b=b.local_b*e.b));h=e.rot,u=e.xScale,d=e.yScale,C=b.local_loc.x+e.handle.x,g=b.local_loc.y+e.handle.y,p=e.loc.x,f=e.loc.y,m=b.xScale*b.yScale;if(b.rot=h+(m>0?1:m<0?-1:0)*b.local_rot,0==h)b.loc.x=p+u*C,b.loc.y=f+d*g;else{h!=e._cachedRot&&(e._cachedSin=Math.sin(h),e._cachedCos=Math.cos(h),e._cachedRot=h);A=e._cachedSin,y=e._cachedCos;b.loc.x=p+u*C*y-d*g*A,b.loc.y=f+u*C*A+d*g*y}}b.local_loc.y=this.dialogBox.ySize/2-30,b.local_loc.x=40,b.set_local_xScale(b.set_local_yScale(.6666)),b.AddMovement(4,.5,.5,1e3,!0,0),b.AddEvent((function(){0==(S-=1)?(HxOverrides.remove(o.dialogBox.children,b),o.AddButtons(n)):b.SetText("Please wait ("+S+")")})),this.dialogBox.children.push(b),this.AddContent(t,l),Main.SetAdUnit("/21743024831/football_bros/win_dialog"),Main.ShowAd("footballbros-io_728x90",0,Math.floor(this.dialogBox.ySize/2)-100+15,"center","top"),Main.ShowAd("footballbros-io_160x600",250,210,"left","bottom"),Main.SaveGlobals()};$hxClasses["menus.WinDialog"]=menus_WinDialog,menus_WinDialog.__name__="menus.WinDialog",menus_WinDialog.__super__=GameObject,menus_WinDialog.prototype=$extend(GameObject.prototype,{dialogBox:null,bones:null,transitioning:null,avatar:null,winnerName:null,mg:null,hasCPUGuy:null,GetCenterX:function(){return 50},AddContent:function(e,t){!this.mg.GetLeftGuy().CanBeHumanControlled()||!this.mg.GetRightGuy().CanBeHumanControlled()||MainGame.onlineGame;var i=!0,l=Player.GetUnfilledPerks(Main.player.wins);(null==l||l.length<=0||!e)&&(i=!1),i?this.AddUpgrades():this.AddStats()},AddStat:function(e,t,i,l){var n,a,o,s=Main.thisMain.isPhone()?40:20,_=Main.thisMain.isPhone()?500:240,r=Main.thisMain.isPhone()?260:120;if(null==(a=!0)&&(a=!1),(n=new TextSprite(this.GetCenterX()-r+e*_,t,i,Main.MAIN_FONT_BIG)).holder=this.dialogBox,n.localCoords=!0,a?(null!=n.local_loc?(n.local_loc.x=n.loc.x,n.local_loc.y=n.loc.y):n.local_loc=new openfl_geom_Point(n.loc.x,n.loc.y),n.local_rot=n.rot,n.set_local_alp(n.alp),n.set_local_xScale(n.xScale),n.set_local_yScale(n.yScale),n.set_local_r(n.r),n.set_local_g(n.g),n.set_local_b(n.b)):(null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1)),null!=(o=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*o.xScale),n.set_yScale(n.local_yScale*o.yScale),n.set_alp(n.local_alp*o.alp),n.ignoreLocalColor||(n.r=n.local_r*o.r,n.g=n.local_g*o.g,n.b=n.local_b*o.b));var c=o.rot,I=o.xScale,h=o.yScale,u=n.local_loc.x+o.handle.x,d=n.local_loc.y+o.handle.y,C=o.loc.x,g=o.loc.y,p=n.xScale*n.yScale;if(n.rot=c+(p>0?1:p<0?-1:0)*n.local_rot,0==c)n.loc.x=C+I*u,n.loc.y=g+h*d;else{c!=o._cachedRot&&(o._cachedSin=Math.sin(c),o._cachedCos=Math.cos(c),o._cachedRot=c);var f=o._cachedSin,m=o._cachedCos;n.loc.x=C+I*u*m-h*d*f,n.loc.y=g+I*u*f+h*d*m}}if(Main.thisMain.isPhone()?n.set_local_xScale(n.set_local_yScale(.5)):n.set_local_xScale(n.set_local_yScale(.3)),n.ColorizeByName("yellow"),this.dialogBox.children.push(n),null==(a=!0)&&(a=!1),(n=new TextSprite(this.GetCenterX()-r+e*_,t+s,l,Main.CHAT_FONT)).holder=this.dialogBox,n.localCoords=!0,a?(null!=n.local_loc?(n.local_loc.x=n.loc.x,n.local_loc.y=n.loc.y):n.local_loc=new openfl_geom_Point(n.loc.x,n.loc.y),n.local_rot=n.rot,n.set_local_alp(n.alp),n.set_local_xScale(n.xScale),n.set_local_yScale(n.yScale),n.set_local_r(n.r),n.set_local_g(n.g),n.set_local_b(n.b)):(null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1)),null!=(o=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*o.xScale),n.set_yScale(n.local_yScale*o.yScale),n.set_alp(n.local_alp*o.alp),n.ignoreLocalColor||(n.r=n.local_r*o.r,n.g=n.local_g*o.g,n.b=n.local_b*o.b));c=o.rot,I=o.xScale,h=o.yScale,u=n.local_loc.x+o.handle.x,d=n.local_loc.y+o.handle.y,C=o.loc.x,g=o.loc.y,p=n.xScale*n.yScale;if(n.rot=c+(p>0?1:p<0?-1:0)*n.local_rot,0==c)n.loc.x=C+I*u,n.loc.y=g+h*d;else{c!=o._cachedRot&&(o._cachedSin=Math.sin(c),o._cachedCos=Math.cos(c),o._cachedRot=c);
1f=o._cachedSin,m=o._cachedCos;n.loc.x=C+I*u*m-h*d*f,n.loc.y=g+I*u*f+h*d*m}}Main.thisMain.isPhone()?n.set_local_xScale(n.set_local_yScale(.9)):n.set_local_xScale(n.set_local_yScale(.4)),this.dialogBox.children.push(n)},AddStats:function(){for(var e=0,t=0;t<2;){var i=t++,l=this.mg.teams[i];e=Main.thisMain.isPhone()?-this.dialogBox.ySize/2+100:-this.dialogBox.ySize/2+70,this.AddStat(i,e,l.name,""+this.mg.teams[i].score),Main.thisMain.isPhone()?e+=90:e+=50,this.AddStat(i,e,"Passing:",l.passComp+"/"+l.passAttempts+", "+l.passYards+" YDS, "+l.passTD+" TD, "+l.passInt+" INT"),Main.thisMain.isPhone()?e+=90:e+=50,this.AddStat(i,e,"Running:",l.rushAttempts+" CARRIES, "+l.rushYards+" YDS, "+l.rushTD+" TD, "+l.rushFumble+" FUM"),Main.thisMain.isPhone()?e+=90:e+=50,this.AddStat(i,e,"Takeaways:",l.defInt+" INT, "+l.defFum+" FORCED FUM"),Main.thisMain.isPhone()?e+=90:e+=50,this.AddStat(i,e,"Sacks:",""+l.defSack),Main.thisMain.isPhone()?e+=90:e+=50}e+=50,this.AddPerkMessage()},AddUpgrades:function(){var e=this,t=-this.dialogBox.ySize/2+80;Main.thisMain.isPhone()&&(t+=50);var i,l,n=new TextSprite(this.GetCenterX(),t,"Choose an upgrade!",Main.MAIN_FONT_BIG),a=!0;if(null==a&&(a=!1),n.holder=this.dialogBox,n.localCoords=!0,a?(null!=n.local_loc?(n.local_loc.x=n.loc.x,n.local_loc.y=n.loc.y):n.local_loc=new openfl_geom_Point(n.loc.x,n.loc.y),n.local_rot=n.rot,n.set_local_alp(n.alp),n.set_local_xScale(n.xScale),n.set_local_yScale(n.yScale),n.set_local_r(n.r),n.set_local_g(n.g),n.set_local_b(n.b)):(null!=n.local_loc?n.local_loc.x=n.local_loc.y=0:n.local_loc=new openfl_geom_Point(0,0),n.local_rot=0,n.set_local_alp(1),n.set_local_xScale(1),n.set_local_yScale(1),n.set_local_r(1),n.set_local_g(1),n.set_local_b(1)),null!=(m=n.holder)){n.isBone&&(n.set_xScale(n.local_xScale*m.xScale),n.set_yScale(n.local_yScale*m.yScale),n.set_alp(n.local_alp*m.alp),n.ignoreLocalColor||(n.r=n.local_r*m.r,n.g=n.local_g*m.g,n.b=n.local_b*m.b));var o=m.rot,s=m.xScale,_=m.yScale,r=n.local_loc.x+m.handle.x,c=n.local_loc.y+m.handle.y,I=m.loc.x,h=m.loc.y,u=n.xScale*n.yScale;if(n.rot=o+(u>0?1:u<0?-1:0)*n.local_rot,0==o)n.loc.x=I+s*r,n.loc.y=h+_*c;else{o!=m._cachedRot&&(m._cachedSin=Math.sin(o),m._cachedCos=Math.cos(o),m._cachedRot=o);var d=m._cachedSin,C=m._cachedCos;n.loc.x=I+s*r*C-_*c*d,n.loc.y=h+s*r*d+_*c*C}}Main.thisMain.isPhone()?n.set_local_xScale(n.set_local_yScale(.8)):n.set_local_xScale(n.set_local_yScale(.6)),this.dialogBox.children.push(n),n.AddMovement(6,.8,.8,300,!0),null==(i=1)&&(i=0),null==(l=n.fromPool?GameObject.filterPool.pop():null)&&(l=new Filter),l.type=1,l.amplitude=.2,l.period=i,l.offset=0,l.splineArr=null,l.curves=null,n.lastMovement.movementFilters.push(l),n.AddMovement(7,.8,.8,300,!0),null==(i=1)&&(i=0),null==(l=n.fromPool?GameObject.filterPool.pop():null)&&(l=new Filter),l.type=1,l.amplitude=.2,l.period=i,l.offset=0,l.splineArr=null,l.curves=null,n.lastMovement.movementFilters.push(l),n.AddMovement(8,.8,.8,300,!0),null==(i=1)&&(i=0),null==(l=n.fromPool?GameObject.filterPool.pop():null)&&(l=new Filter),l.type=1,l.amplitude=.2,l.period=i,l.offset=0,l.splineArr=null,l.curves=null,n.lastMovement.movementFilters.push(l),t+=80;for(var g=Player.GetUnfilledPerks(Main.player.wins),p=0;p<g.length;){var f=[g[p]];++p;var m,A=Main.thisMain.isPhone()?65:35,y=new RoundedRect(this.dialogBox.xSize-200,A,!0);if(y.holder=this.dialogBox,y.localCoords=!0,null!=y.local_loc?y.local_loc.x=y.local_loc.y=0:y.local_loc=new openfl_geom_Point(0,0),y.local_rot=0,y.set_local_alp(1),y.set_local_xScale(1),y.set_local_yScale(1),y.set_local_r(1),y.set_local_g(1),y.set_local_b(1),null!=(m=y.holder)){y.isBone&&(y.set_xScale(y.local_xScale*m.xScale),y.set_yScale(y.local_yScale*m.yScale),y.set_alp(y.local_alp*m.alp),y.ignoreLocalColor||(y.r=y.local_r*m.r,y.g=y.local_g*m.g,y.b=y.local_b*m.b));o=m.rot,s=m.xScale,_=m.yScale,r=y.local_loc.x+m.handle.x,c=y.local_loc.y+m.handle.y,I=m.loc.x,h=m.loc.y,u=y.xScale*y.yScale;if(y.rot=o+(u>0?1:u<0?-1:0)*y.local_rot,0==o)y.loc.x=I+s*r,y.loc.y=h+_*c;else{o!=m._cachedRot&&(m._cachedSin=Math.sin(o),m._cachedCos=Math.cos(o),m._cachedRot=o);d=m._cachedSin,C=m._cachedCos;y.loc.x=I+s*r*C-_*c*d,y.loc.y=h+s*r*d+_*c*C}}y.local_loc.x=this.GetCenterX(),y.local_loc.y=t,this.dialogBox.children.push(y);var S=new TextButton(0,0,f[0].description,Main.MAIN_FONT_BIG);S.holder=y,S.localCoords=!0,null!=S.local_loc?S.local_loc.x=S.local_loc.y=0:S.local_loc=new openfl_geom_Point(0,0),S.local_rot=0,S.set_local_alp(1),S.set_local_xScale(1),S.set_local_yScale(1),S.set_local_r(1),S.set_local_g(1),S.set_local_b(1);var b=S.holder;if(null!=b){S.isBone&&(S.set_xScale(S.local_xScale*b.xScale),S.set_yScale(S.local_yScale*b.yScale),S.set_alp(S.local_alp*b.alp),S.ignoreLocalColor||(S.r=S.local_r*b.r,S.g=S.local_g*b.g,S.b=S.local_b*b.b));var k=b.rot,M=b.xScale,x=b.yScale,J=S.local_loc.x+b.handle.x,w=S.local_loc.y+b.handle.y,G=b.loc.x,v=b.loc.y,P=S.xScale*S.yScale;if(S.rot=k+(P>0?1:P<0?-1:0)*S.local_rot,0==k)S.loc.x=G+M*J,S.loc.y=v+x*w;else{k!=b._cachedRot&&(b._cachedSin=Math.sin(k),b._cachedCos=Math.cos(k),b._cachedRot=k);var L=b._cachedSin,O=b._cachedCos;S.loc.x=G+M*J*O-x*w*L,S.loc.y=v+M*J*L+x*w*O}}S.callbackFunction=function(t){return function(){e.PerkPicked(t[0])}}(f),Main.thisMain.isPhone()?S.set_local_xScale(S.set_local_yScale(.7)):S.set_local_xScale(S.set_local_yScale(.4)),y.children.push(S),Main.thisMain.isPhone()?t+=110:t+=65}},PerkPicked:function(e){var t=this;e.unlocked=!0,null!=e.callEvent&&e.callEvent();for(var i=0,l=this.dialogBox.children;i<l.length;){var n=l[i];++i,n instanceof RoundedRect&&(n.die=1,n.KillAllMovements())}for(i=0,l=this.dialogBox.children;i<l.length;){n=l[i];if(++i,n instanceof TextSprite)-1==n.text.indexOf("wait")&&(n.die=1,n.KillAllMovements())}var a=new TextSprite(this.GetCenterX(),0,e.name+" unlocked!",Main.MAIN_FONT_BIG),o=!0;null==o&&(o=!1),a.holder=this.dialogBox,a.localCoords=!0,o?(null!=a.local_loc?(a.local_loc.x=a.loc.x,a.local_loc.y=a.loc.y):a.local_loc=new openfl_geom_Point(a.loc.x,a.loc.y),a.local_rot=a.rot,a.set_local_alp(a.alp),a.set_local_xScale(a.xScale),a.set_local_yScale(a.yScale),a.set_local_r(a.r),a.set_local_g(a.g),a.set_local_b(a.b)):(null!=a.local_loc?a.local_loc.x=a.local_loc.y=0:a.local_loc=new openfl_geom_Point(0,0),a.local_rot=0,a.set_local_alp(1),a.set_local_xScale(1),a.set_local_yScale(1),a.set_local_r(1),a.set_local_g(1),a.set_local_b(1));
1var s,_,r=a.holder;if(null!=r){a.isBone&&(a.set_xScale(a.local_xScale*r.xScale),a.set_yScale(a.local_yScale*r.yScale),a.set_alp(a.local_alp*r.alp),a.ignoreLocalColor||(a.r=a.local_r*r.r,a.g=a.local_g*r.g,a.b=a.local_b*r.b));var c=r.rot,I=r.xScale,h=r.yScale,u=a.local_loc.x+r.handle.x,d=a.local_loc.y+r.handle.y,C=r.loc.x,g=r.loc.y,p=a.xScale*a.yScale;if(a.rot=c+(p>0?1:p<0?-1:0)*a.local_rot,0==c)a.loc.x=C+I*u,a.loc.y=g+h*d;else{c!=r._cachedRot&&(r._cachedSin=Math.sin(c),r._cachedCos=Math.cos(c),r._cachedRot=c);var f=r._cachedSin,m=r._cachedCos;a.loc.x=C+I*u*m-h*d*f,a.loc.y=g+I*u*f+h*d*m}}Main.thisMain.isPhone()?a.set_local_xScale(a.set_local_yScale(1)):a.set_local_xScale(a.set_local_yScale(.55)),this.dialogBox.children.push(a),a.AddMovement(4,0,1,300),Main.thisMain.isPhone()?(a.AddMovement(2,2,1,300),a.AddMovement(3,2,1,300)):(a.AddMovement(2,2,.55,300),a.AddMovement(3,2,.55,300)),a.AddMovement(6,.8,.8,300,!0),null==(s=1)&&(s=0),null==(_=a.fromPool?GameObject.filterPool.pop():null)&&(_=new Filter),_.type=1,_.amplitude=.2,_.period=s,_.offset=0,_.splineArr=null,_.curves=null,a.lastMovement.movementFilters.push(_),a.AddMovement(7,.8,.8,300,!0),null==(s=1)&&(s=0),null==(_=a.fromPool?GameObject.filterPool.pop():null)&&(_=new Filter),_.type=1,_.amplitude=.2,_.period=s,_.offset=0,_.splineArr=null,_.curves=null,a.lastMovement.movementFilters.push(_),a.AddMovement(8,.8,.8,300,!0),null==(s=1)&&(s=0),null==(_=a.fromPool?GameObject.filterPool.pop():null)&&(_=new Filter),_.type=1,_.amplitude=.2,_.period=s,_.offset=0,_.splineArr=null,_.curves=null,a.lastMovement.movementFilters.push(_),a.update(),Main.SaveGlobals(),Main.crazyGames&&HappyTime(),a.AddMovement(4,1,1,1300),a.AddEvent((function(){a.KillAllMovements(),a.die=1,t.AddStats()}))},AddButtons:function(e){var t=0|openfl_Lib.getTimer(),i=Main.thisMain.isPhone()?2.5:1.1,l=Main.thisMain.isPhone()?110:50,n=Main.thisMain.isPhone()?2.1:2,a=Main.player.franchiseMode?"Next":"Again";menus_WinDialog.timeSinceLastVideoAd;titlescreen_TitleScreen.AddBallButton(a,"",this.GetCenterX()-l,this.dialogBox.ySize/n,i,(function(){Main.nextFunction=Main.InitCharacterSelect,Main.player.franchiseMode&&(Main.nextFunction=Main.Initfranchise),MainGame.onlineGame&&(Main.nextFunction=Main.InitMultiplayerLobby),Misc.StopMusic(),Main.HideAllAds(),window.document.getElementById("preroll").style.display="",window.document.getElementById("preroll").style.visibility="visible",Misc.SoundVolume(0),Misc.MusicVolume(0),ShowVideo("footballbros.io_preroll"),menus_WinDialog.timeSinceLastVideoAd=t}),this.dialogBox,.5).update(),titlescreen_TitleScreen.AddBallButton("Exit","",this.GetCenterX()+l,this.dialogBox.ySize/n,i,(function(){Main.HideAllAds(),window.document.getElementById("preroll").style.display="",window.document.getElementById("preroll").style.visibility="visible",Main.nextFunction=Main.InitTitleScreen,Misc.SoundVolume(0),Misc.MusicVolume(0),ShowVideo("footballbros.io_preroll")}),this.dialogBox,.5).update(),menus_WinDialog.timeSinceLastVideoAd=t},AddPerkMessage:function(){for(var e="You are MAXED OUT for upgrades!",t=0,i=Player.perkLevels;t<i.length;){var l=i[t];if(++t,Main.player.wins<l){var n=l-Main.player.wins,a=n+" wins away from next upgrade!";1==n&&(a=n+" win away from next upgrade!"),e=Main.player.franchiseMode?a:"Record: "+Main.player.wins+"-"+Main.player.losses+". ("+a+")";break}}var o=new TextSprite(0,0,e,Main.MAIN_FONT_BIG);o.holder=this.dialogBox,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1);var s,_,r=o.holder;if(null!=r){o.isBone&&(o.set_xScale(o.local_xScale*r.xScale),o.set_yScale(o.local_yScale*r.yScale),o.set_alp(o.local_alp*r.alp),o.ignoreLocalColor||(o.r=o.local_r*r.r,o.g=o.local_g*r.g,o.b=o.local_b*r.b));var c=r.rot,I=r.xScale,h=r.yScale,u=o.local_loc.x+r.handle.x,d=o.local_loc.y+r.handle.y,C=r.loc.x,g=r.loc.y,p=o.xScale*o.yScale;if(o.rot=c+(p>0?1:p<0?-1:0)*o.local_rot,0==c)o.loc.x=C+I*u,o.loc.y=g+h*d;else{c!=r._cachedRot&&(r._cachedSin=Math.sin(c),r._cachedCos=Math.cos(c),r._cachedRot=c);var f=r._cachedSin,m=r._cachedCos;o.loc.x=C+I*u*m-h*d*f,o.loc.y=g+I*u*f+h*d*m}}o.local_loc.y=this.dialogBox.ySize/2-76,o.local_loc.x=this.GetCenterX(),Main.thisMain.isPhone()?(o.set_local_xScale(o.set_local_yScale(.45)),o.local_loc.y=this.dialogBox.ySize/2-110):(o.set_local_xScale(o.set_local_yScale(.35)),o.local_loc.y=this.dialogBox.ySize/2-76),o.AddMovement(6,.8,.8,300,!0),null==(s=1)&&(s=0),null==(_=o.fromPool?GameObject.filterPool.pop():null)&&(_=new Filter),_.type=1,_.amplitude=.2,_.period=s,_.offset=0,_.splineArr=null,_.curves=null,o.lastMovement.movementFilters.push(_),o.AddMovement(7,.8,.8,300,!0),null==(s=1)&&(s=0),null==(_=o.fromPool?GameObject.filterPool.pop():null)&&(_=new Filter),_.type=1,_.amplitude=.2,_.period=s,_.offset=0,_.splineArr=null,_.curves=null,o.lastMovement.movementFilters.push(_),o.AddMovement(8,.8,.8,300,!0),null==(s=1)&&(s=0),null==(_=o.fromPool?GameObject.filterPool.pop():null)&&(_=new Filter),_.type=1,_.amplitude=.2,_.period=s,_.offset=0,_.splineArr=null,_.curves=null,o.lastMovement.movementFilters.push(_),this.dialogBox.children.push(o)},AddAvatar:function(){this.avatar=new GameObject;var e=this.avatar;e.holder=this.dialogBox,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1);var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}this.avatar.smoothing=!1,this.avatar.name="bropro",this.dialogBox.children.push(this.avatar),GenericDialogBox.RandomBros(this.dialogBox),this.avatar.local_loc.y=this.dialogBox.ySize/2-this.avatar.local_yScale*this.avatar.rect.height/2,this.avatar.local_loc.x=-this.dialogBox.xSize/2+this.avatar.rect.width/2;var h=this.avatar;h.set_local_xScale(-1*h.local_xScale)},DoNextGame:function(){this.transitioning=!0,Main.InitTitleScreen()},update:function(){return GameObject.prototype.update.call(this)},__class__:menus_WinDialog});var openfl_utils_Dictionary={exists:function(e,t){return e.exists(t)},get:function(e,t){return e.get(t)},keyValueIterator:function(e){return e.keyValueIterator()},remove:function(e,t){return e.remove(t)},set:function(e,t,i){return e.set(t,i),i},iterator:function(e){return e.keys()},each:function(e){return e.iterator()},toStringMap:function(e,t){return new haxe_ds_StringMap},toIntMap:function(e,t){return new haxe_ds_IntMap},toFloatMap:function(e,t){return new openfl_utils__$Dictionary_FloatMap},toEnumValueMapMap:function(e,t){return new haxe_ds_EnumValueMap},toObjectMap:function(e,t){return new haxe_ds_ObjectMap},toUtilsObjectMap:function(e,t){return new openfl_utils__$Dictionary_UtilsObjectMap},toClassMap:function(e,t){return new openfl_utils__$Dictionary_ClassMap},fromStringMap:function(e){return e},fromIntMap:function(e){return e},fromFloatMap:function(e){return e},fromObjectMap:function(e){return e},fromUtilsObjectMap:function(e){return e},fromClassMap:function(e){return e}},openfl_Lib=function(){};$hxClasses["openfl.Lib"]=openfl_Lib,openfl_Lib.__name__="openfl.Lib",openfl_Lib.__properties__={get_current:"get_current",get_application:"get_application"},openfl_Lib.as=function(e,t){return js_Boot.__instanceof(e,t)?e:null},openfl_Lib.attach=function(e){return new openfl_display_MovieClip},openfl_Lib.clearInterval=function(e){openfl_Lib.__timers.h.hasOwnProperty(e)&&(openfl_Lib.__timers.h[e].stop(),openfl_Lib.__timers.remove(e))},openfl_Lib.clearTimeout=function(e){openfl_Lib.__timers.h.hasOwnProperty(e)&&(openfl_Lib.__timers.h[e].stop(),openfl_Lib.__timers.remove(e))},openfl_Lib.getDefinitionByName=function(e){return null==e?null:(e=StringTools.replace(e,"::","."),$hxClasses[e])},openfl_Lib.getQualifiedClassName=function(e){if(null==e)return null;var t=js_Boot.__instanceof(e,Class)?e:js_Boot.getClass(e);return null==t?"boolean"==typeof e||e==Bool?"Bool":"number"==typeof e&&(0|e)===e||e==Int?"Int":"number"==typeof e||e==Float?"Float":null:t.__name__},openfl_Lib.getQualifiedSuperclassName=function(e){if(null==e)return null;var t=js_Boot.__instanceof(e,Class)?e:js_Boot.getClass(e);if(null==t)return null;var i=t.__super__;return null==i?null:i.__name__},openfl_Lib.getTimer=function(){return lime_system_System.getTimer()},openfl_Lib.describeType=function(e){return openfl_Lib.notImplemented({fileName:"openfl/Lib.hx",lineNumber:272,className:"openfl.Lib",methodName:"describeType"}),null},openfl_Lib.getURL=function(e,t){openfl_Lib.navigateToURL(e,t)},openfl_Lib.navigateToURL=function(e,t){null==t&&(t="_blank");var i=e.url;if(Type.typeof(e.data)==ValueType.TObject){for(var l="",n=Reflect.fields(e.data),a=0;a<n.length;){var o=n[a];++a,l.length>0&&(l+="&");var s=encodeURIComponent(o)+"=",_=Std.string(Reflect.field(e.data,o));l+=s+encodeURIComponent(_)}i.indexOf("?")>-1?i+="&"+l:i+="?"+l}lime_system_System.openURL(i,t)},openfl_Lib.encodeURIComponent=function(e){return encodeURIComponent(e)}
1,openfl_Lib.decodeURIComponent=function(e){return decodeURIComponent(e.split("+").join(" "))},openfl_Lib.notImplemented=function(e){var t=e.className+"."+e.methodName;Object.prototype.hasOwnProperty.call(openfl_Lib.__sentWarnings.h,t)||(openfl_Lib.__sentWarnings.h[t]=!0,lime_utils_Log.warn(e.methodName+" is not implemented",e))},openfl_Lib.preventDefaultTouchMove=function(){window.document.addEventListener("touchmove",(function(e){e.preventDefault()}),!1)},openfl_Lib.sendToURL=function(e){(new openfl_net_URLLoader).load(e)},openfl_Lib.setInterval=function(e,t,i){var l=++openfl_Lib.__lastTimerID,n=new haxe_Timer(t);return openfl_Lib.__timers.h[l]=n,n.run=function(){if(null!=openfl_Lib.get_current()&&null!=openfl_Lib.get_current().stage&&openfl_Lib.get_current().stage.__uncaughtErrorEvents.__enabled)try{e.apply(e,null==i?[]:i)}catch(e){haxe_NativeStackTrace.lastError=e;var t=haxe_Exception.caught(e).unwrap();openfl_Lib.get_current().stage.__handleError(t)}else e.apply(e,null==i?[]:i)},l},openfl_Lib.setTimeout=function(e,t,i){var l=++openfl_Lib.__lastTimerID,n=openfl_Lib.__timers,a=haxe_Timer.delay((function(){if(openfl_Lib.__timers.remove(l),null!=openfl_Lib.get_current()&&null!=openfl_Lib.get_current().stage&&openfl_Lib.get_current().stage.__uncaughtErrorEvents.__enabled)try{e.apply(e,null==i?[]:i)}catch(e){haxe_NativeStackTrace.lastError=e;var t=haxe_Exception.caught(e).unwrap();openfl_Lib.get_current().stage.__handleError(t)}else e.apply(e,null==i?[]:i)}),t);return n.h[l]=a,l},openfl_Lib.trace=function(e){haxe_Log.trace(e,{fileName:"openfl/Lib.hx",lineNumber:672,className:"openfl.Lib",methodName:"trace"})},openfl_Lib.isXMLName=function(e){return null!=e&&(!!new EReg("^[a-zA-Z_]","").match(e)&&(!new EReg("^[xX][mM][lL]","").match(e)&&!!new EReg("^[a-zA-Z0-9_\\-\\.]+$","").match(e)))},openfl_Lib.getClassByAlias=function(e){if(!Object.prototype.hasOwnProperty.call(openfl_Lib.__registeredClassAliases.h,e))throw new openfl_errors_Error("Class "+e+" could not be found.");return openfl_Lib.__registeredClassAliases.h[e]},openfl_Lib.registerClassAlias=function(e,t){if(null==t)throw new openfl_errors_TypeError("Parameter classObject must be non-null");if(null==e)throw new openfl_errors_TypeError("Parameter aliasName must be non-null");openfl_Lib.__registeredClassAliases.h[e]=t,openfl_Lib.__registeredClasses.set(t,e)},openfl_Lib.get_application=function(){return openfl_utils__$internal_Lib.application},openfl_Lib.get_current=function(){return null==openfl_utils__$internal_Lib.current&&(openfl_utils__$internal_Lib.current=new openfl_display_MovieClip),openfl_utils__$internal_Lib.current};var openfl__$Vector_IVector=function(){};$hxClasses["openfl._Vector.IVector"]=openfl__$Vector_IVector,openfl__$Vector_IVector.__name__="openfl._Vector.IVector",openfl__$Vector_IVector.__isInterface__=!0,openfl__$Vector_IVector.prototype={get_length:null,set_length:null,fixed:null,concat:null,copy:null,filter:null,get:null,indexOf:null,insertAt:null,iterator:null,join:null,lastIndexOf:null,pop:null,push:null,removeAt:null,reverse:null,set:null,shift:null,slice:null,sort:null,splice:null,toString:null,unshift:null,__tempIndex:null,__class__:openfl__$Vector_IVector,__properties__:{set_length:"set_length",get_length:"get_length"}};var openfl__$Vector_BoolVector=function(e,t,i){null==t&&(t=!1),null==e&&(e=0),null==i&&(i=[]),this.__array=i,e>0&&this.set_length(e),this.fixed=t};$hxClasses["openfl._Vector.BoolVector"]=openfl__$Vector_BoolVector,openfl__$Vector_BoolVector.__name__="openfl._Vector.BoolVector",openfl__$Vector_BoolVector.__interfaces__=[openfl__$Vector_IVector],openfl__$Vector_BoolVector.prototype={fixed:null,__array:null,__tempIndex:null,concat:function(e){if(null==e)return new openfl__$Vector_BoolVector(0,!1,this.__array.slice());var t=e;return t.__array.length>0?new openfl__$Vector_BoolVector(0,!1,this.__array.concat(t.__array)):new openfl__$Vector_BoolVector(0,!1,this.__array.slice())},copy:function(){return new openfl__$Vector_BoolVector(0,this.fixed,this.__array.slice())},filter:function(e){for(var t=this.fixed,i=[],l=0,n=this.__array;l<n.length;){var a=n[l];++l,e(a)&&i.push(a)}return new openfl__$Vector_BoolVector(0,t,i)},get:function(e){return!(e>=this.__array.length)&&this.__array[e]},indexOf:function(e,t){null==t&&(t=0);for(var i=t,l=this.__array.length;i<l;){var n=i++;if(this.__array[n]==e)return n}return-1},insertAt:function(e,t){(!this.fixed||e<this.__array.length)&&this.__array.splice(e,0,t)},iterator:function(){return new haxe_iterators_ArrayIterator(this.__array)},join:function(e){return null==e&&(e=","),this.__array.join(e)},lastIndexOf:function(e,t){for(var i=null==t||t>=this.__array.length?this.__array.length-1:t;i>=0;){if(this.__array[i]==e)return i;--i}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(e){return this.fixed?this.__array.length:this.__array.push(e)},removeAt:function(e){return(!this.fixed||e<this.__array.length)&&this.__array.splice(e,1)[0]},reverse:function(){return this.__array.reverse(),this},set:function(e,t){return!this.fixed||e<this.__array.length?this.__array[e]=t:t},shift:function(){return this.fixed?null:this.__array.shift()},slice:function(e,t){return null==e&&(e=0),null==t&&(t=16777215),new openfl__$Vector_BoolVector(0,!1,this.__array.slice(e,t))},sort:function(e){this.__array.sort(e)},splice:function(e,t){return new openfl__$Vector_BoolVector(0,!1,this.__array.splice(e,t))},toJSON:function(){return this.__array},toString:function(){return null!=this.__array?this.__array.toString():null},unshift:function(e){this.fixed||this.__array.unshift(e)},get_length:function(){return this.__array.length},set_length:function(e){if(!this.fixed){var t=this.__array.length;if(e<0&&(e=0),e>t)for(var i=t,l=e;i<l;){var n=i++;this.__array[n]=!1}else for(;this.__array.length>e;)this.__array.pop()}return this.__array.length},__class__:openfl__$Vector_BoolVector,__properties__:{set_length:"set_length",get_length:"get_length"}};var openfl__$Vector_FloatVector=function(e,t,i,l){if(null==l&&(l=!1),null==t&&(t=!1),null==e&&(e=0),l){if(this.__array=[],null!=i)for(var n=0,a=i.length;n<a;){var o=n++;this.__array[o]=i[o]}}else null==i&&(i=[]),this.__array=i;e>0&&this.set_length(e),this.fixed=t};$hxClasses["openfl._Vector.FloatVector"]=openfl__$Vector_FloatVector,openfl__$Vector_FloatVector.__name__="openfl._Vector.FloatVector",openfl__$Vector_FloatVector.__interfaces__=[openfl__$Vector_IVector],openfl__$Vector_FloatVector.prototype={fixed:null,__array:null,__tempIndex:null,concat:function(e){if(null==e)return new openfl__$Vector_FloatVector(0,!1,this.__array.slice());var t=e;return t.__array.length>
10?new openfl__$Vector_FloatVector(0,!1,this.__array.concat(t.__array)):new openfl__$Vector_FloatVector(0,!1,this.__array.slice())},copy:function(){return new openfl__$Vector_FloatVector(0,this.fixed,this.__array.slice())},filter:function(e){for(var t=this.fixed,i=[],l=0,n=this.__array;l<n.length;){var a=n[l];++l,e(a)&&i.push(a)}return new openfl__$Vector_FloatVector(0,t,i)},get:function(e){return this.__array[e]},indexOf:function(e,t){null==t&&(t=0);for(var i=t,l=this.__array.length;i<l;){var n=i++;if(this.__array[n]==e)return n}return-1},insertAt:function(e,t){(!this.fixed||e<this.__array.length)&&this.__array.splice(e,0,t)},iterator:function(){return new haxe_iterators_ArrayIterator(this.__array)},join:function(e){return null==e&&(e=","),this.__array.join(e)},lastIndexOf:function(e,t){for(var i=null==t||t>=this.__array.length?this.__array.length-1:t;i>=0;){if(this.__array[i]==e)return i;--i}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(e){return this.fixed?this.__array.length:this.__array.push(e)},removeAt:function(e){return!this.fixed||e<this.__array.length?this.__array.splice(e,1)[0]:0},reverse:function(){return this.__array.reverse(),this},set:function(e,t){return!this.fixed||e<this.__array.length?this.__array[e]=t:t},shift:function(){return this.fixed?null:this.__array.shift()},slice:function(e,t){return null==e&&(e=0),null==t&&(t=16777215),new openfl__$Vector_FloatVector(0,!1,this.__array.slice(e,t))},sort:function(e){this.__array.sort(e)},splice:function(e,t){return new openfl__$Vector_FloatVector(0,!1,this.__array.splice(e,t))},toJSON:function(){return this.__array},toString:function(){return null!=this.__array?this.__array.toString():null},unshift:function(e){this.fixed||this.__array.unshift(e)},get_length:function(){return this.__array.length},set_length:function(e){if(e!=this.__array.length&&!this.fixed){var t=this.__array.length;if(e<0&&(e=0),e>t)for(var i=t,l=e;i<l;){var n=i++;this.__array[n]=0}else for(;this.__array.length>e;)this.__array.pop()}return this.__array.length},__class__:openfl__$Vector_FloatVector,__properties__:{set_length:"set_length",get_length:"get_length"}};var openfl__$Vector_FunctionVector=function(e,t,i){null==t&&(t=!1),null==e&&(e=0),null==i&&(i=[]),this.__array=i,e>0&&this.set_length(e),this.fixed=t};$hxClasses["openfl._Vector.FunctionVector"]=openfl__$Vector_FunctionVector,openfl__$Vector_FunctionVector.__name__="openfl._Vector.FunctionVector",openfl__$Vector_FunctionVector.__interfaces__=[openfl__$Vector_IVector],openfl__$Vector_FunctionVector.prototype={fixed:null,__array:null,__tempIndex:null,concat:function(e){if(null==e)return new openfl__$Vector_FunctionVector(0,!1,this.__array.slice());var t=e;return t.__array.length>0?new openfl__$Vector_FunctionVector(0,!1,this.__array.concat(t.__array)):new openfl__$Vector_FunctionVector(0,!1,this.__array.slice())},copy:function(){return new openfl__$Vector_FunctionVector(0,this.fixed,this.__array.slice())},filter:function(e){for(var t=this.fixed,i=[],l=0,n=this.__array;l<n.length;){var a=n[l];++l,e(a)&&i.push(a)}return new openfl__$Vector_FunctionVector(0,t,i)},get:function(e){return e>=this.__array.length?null:this.__array[e]},indexOf:function(e,t){null==t&&(t=0);for(var i=t,l=this.__array.length;i<l;){var n=i++;if(this.__array[n]==e)return n}return-1},insertAt:function(e,t){(!this.fixed||e<this.__array.length)&&this.__array.splice(e,0,t)},iterator:function(){return new haxe_iterators_ArrayIterator(this.__array)},join:function(e){return null==e&&(e=","),this.__array.join(e)},lastIndexOf:function(e,t){for(var i=null==t||t>=this.__array.length?this.__array.length-1:t;i>=0;){if(this.__array[i]==e)return i;--i}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(e){return this.fixed?this.__array.length:this.__array.push(e)},removeAt:function(e){return!this.fixed||e<this.__array.length?this.__array.splice(e,1)[0]:null},reverse:function(){return this.__array.reverse(),this},set:function(e,t){return!this.fixed||e<this.__array.length?this.__array[e]=t:t},shift:function(){return this.fixed?null:this.__array.shift()},slice:function(e,t){return null==e&&(e=0),null==t&&(t=16777215),new openfl__$Vector_FunctionVector(0,!1,this.__array.slice(e,t))},sort:function(e){this.__array.sort(e)},splice:function(e,t){return new openfl__$Vector_FunctionVector(0,!1,this.__array.splice(e,t))},toJSON:function(){return this.__array},toString:function(){return null!=this.__array?this.__array.toString():null},unshift:function(e){this.fixed||this.__array.unshift(e)},get_length:function(){return this.__array.length},set_length:function(e){if(!this.fixed){var t=this.__array.length;if(e<0&&(e=0),e>t)for(var i=t,l=e;i<l;){var n=i++;this.__array[n]=null}else for(;this.__array.length>e;)this.__array.pop()}return this.__array.length},__class__:openfl__$Vector_FunctionVector,__properties__:{set_length:"set_length",get_length:"get_length"}};var openfl__$Vector_IntVector=function(e,t,i){null==t&&(t=!1),null==e&&(e=0),null==i&&(i=[]),this.__array=i,e>0&&this.set_length(e),this.fixed=t};$hxClasses["openfl._Vector.IntVector"]=openfl__$Vector_IntVector,openfl__$Vector_IntVector.__name__="openfl._Vector.IntVector",openfl__$Vector_IntVector.__interfaces__=[openfl__$Vector_IVector],openfl__$Vector_IntVector.prototype={fixed:null,__array:null,__tempIndex:null,concat:function(e){if(null==e)return new openfl__$Vector_IntVector(0,!1,this.__array.slice());var t=e;return t.__array.length>
10?new openfl__$Vector_IntVector(0,!1,this.__array.concat(t.__array)):new openfl__$Vector_IntVector(0,!1,this.__array.slice())},copy:function(){return new openfl__$Vector_IntVector(0,this.fixed,this.__array.slice())},filter:function(e){for(var t=this.fixed,i=[],l=0,n=this.__array;l<n.length;){var a=n[l];++l,e(a)&&i.push(a)}return new openfl__$Vector_IntVector(0,t,i)},get:function(e){return this.__array[e]},indexOf:function(e,t){null==t&&(t=0);for(var i=t,l=this.__array.length;i<l;){var n=i++;if(this.__array[n]==e)return n}return-1},insertAt:function(e,t){(!this.fixed||e<this.__array.length)&&this.__array.splice(e,0,t)},iterator:function(){return new haxe_iterators_ArrayIterator(this.__array)},join:function(e){return null==e&&(e=","),this.__array.join(e)},lastIndexOf:function(e,t){for(var i=null==t||t>=this.__array.length?this.__array.length-1:t;i>=0;){if(this.__array[i]==e)return i;--i}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(e){return this.fixed?this.__array.length:this.__array.push(e)},removeAt:function(e){return!this.fixed||e<this.__array.length?this.__array.splice(e,1)[0]:0},reverse:function(){return this.__array.reverse(),this},set:function(e,t){return!this.fixed||e<this.__array.length?this.__array[e]=t:t},shift:function(){return this.fixed?null:this.__array.shift()},slice:function(e,t){return null==e&&(e=0),null==t&&(t=16777215),new openfl__$Vector_IntVector(0,!1,this.__array.slice(e,t))},sort:function(e){this.__array.sort(e)},splice:function(e,t){return new openfl__$Vector_IntVector(0,!1,this.__array.splice(e,t))},toJSON:function(){return this.__array},toString:function(){return null!=this.__array?this.__array.toString():null},unshift:function(e){this.fixed||this.__array.unshift(e)},get_length:function(){return this.__array.length},set_length:function(e){if(!this.fixed){var t=this.__array.length;if(e<0&&(e=0),e>t)for(var i=t,l=e;i<l;){var n=i++;this.__array[n]=0}else for(;this.__array.length>e;)this.__array.pop()}return this.__array.length},__class__:openfl__$Vector_IntVector,__properties__:{set_length:"set_length",get_length:"get_length"}};var openfl__$Vector_ObjectVector=function(e,t,i,l){if(null==l&&(l=!1),null==t&&(t=!1),null==e&&(e=0),l){if(this.__array=[],null!=i)for(var n=0,a=i.length;n<a;){var o=n++;this.__array[o]=i[o]}}else null==i&&(i=[]),this.__array=i;e>0&&this.set_length(e),this.fixed=t};$hxClasses["openfl._Vector.ObjectVector"]=openfl__$Vector_ObjectVector,openfl__$Vector_ObjectVector.__name__="openfl._Vector.ObjectVector",openfl__$Vector_ObjectVector.__interfaces__=[openfl__$Vector_IVector],openfl__$Vector_ObjectVector.prototype={fixed:null,__array:null,__tempIndex:null,concat:function(e){if(null==e)return new openfl__$Vector_ObjectVector(0,!1,this.__array.slice());var t=e;return t.__array.length>0?new openfl__$Vector_ObjectVector(0,!1,this.__array.concat(t.__array)):new openfl__$Vector_ObjectVector(0,!1,this.__array.slice())},copy:function(){return new openfl__$Vector_ObjectVector(0,this.fixed,this.__array.slice())},filter:function(e){for(var t=this.fixed,i=[],l=0,n=this.__array;l<n.length;){var a=n[l];++l,e(a)&&i.push(a)}return new openfl__$Vector_ObjectVector(0,t,i)},get:function(e){return this.__array[e]},indexOf:function(e,t){null==t&&(t=0);for(var i=t,l=this.__array.length;i<l;){var n=i++;if(this.__array[n]==e)return n}return-1},insertAt:function(e,t){(!this.fixed||e<this.__array.length)&&this.__array.splice(e,0,t)},iterator:function(){return new haxe_iterators_ArrayIterator(this.__array)},join:function(e){return null==e&&(e=","),this.__array.join(e)},lastIndexOf:function(e,t){for(var i=null==t||t>=this.__array.length?this.__array.length-1:t;i>=0;){if(this.__array[i]==e)return i;--i}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(e){return this.fixed?this.__array.length:this.__array.push(e)},removeAt:function(e){return!this.fixed||e<this.__array.length?this.__array.splice(e,1)[0]:null},reverse:function(){return this.__array.reverse(),this},set:function(e,t){return!this.fixed||e<this.__array.length?this.__array[e]=t:t},shift:function(){return this.fixed?null:this.__array.shift()},slice:function(e,t){return null==e&&(e=0),null==t&&(t=16777215),new openfl__$Vector_ObjectVector(0,!1,this.__array.slice(e,t))},sort:function(e){this.__array.sort(e)},splice:function(e,t){return new openfl__$Vector_ObjectVector(0,!1,this.__array.splice(e,t))},toJSON:function(){return this.__array},toString:function(){return null!=this.__array?this.__array.toString():null},unshift:function(e){this.fixed||this.__array.unshift(e)},get_length:function(){return this.__array.length},set_length:function(e){if(!this.fixed){var t=this.__array.length;if(e<0&&(e=0),e>t)for(var i=t,l=e;i<l;){i++;this.__array.push(null)}else for(;this.__array.length>e;)this.__array.pop()}return this.__array.length},__class__:openfl__$Vector_ObjectVector,__properties__:{set_length:"set_length",get_length:"get_length"}};var openfl_display_Application=function(){lime_app_Application.call(this),null==openfl_utils__$internal_Lib.application&&(openfl_utils__$internal_Lib.application=this),null==openfl_utils__$internal_Lib.current&&(openfl_utils__$internal_Lib.current=ne
1w openfl_display_MovieClip),openfl_utils__$internal_Lib.current.__loaderInfo=openfl_display_LoaderInfo.create(null),openfl_utils__$internal_Lib.current.__loaderInfo.content=openfl_utils__$internal_Lib.current};$hxClasses["openfl.display.Application"]=openfl_display_Application,openfl_display_Application.__name__="openfl.display.Application",openfl_display_Application.__super__=lime_app_Application,openfl_display_Application.prototype=$extend(lime_app_Application.prototype,{createWindow:function(e){var t=new openfl_display_Window(this,e);this.__windows.push(t),this.__windowByID.h[t.id]=t;var i=this,l=t;return t.onClose.add((function(){i.__onWindowClose(l)}),!1,-1e4),null==this.__window&&(this.__window=t,t.onActivate.add($bind(this,this.onWindowActivate)),t.onRenderContextLost.add($bind(this,this.onRenderContextLost)),t.onRenderContextRestored.add($bind(this,this.onRenderContextRestored)),t.onDeactivate.add($bind(this,this.onWindowDeactivate)),t.onDropFile.add($bind(this,this.onWindowDropFile)),t.onEnter.add($bind(this,this.onWindowEnter)),t.onExpose.add($bind(this,this.onWindowExpose)),t.onFocusIn.add($bind(this,this.onWindowFocusIn)),t.onFocusOut.add($bind(this,this.onWindowFocusOut)),t.onFullscreen.add($bind(this,this.onWindowFullscreen)),t.onKeyDown.add($bind(this,this.onKeyDown)),t.onKeyUp.add($bind(this,this.onKeyUp)),t.onLeave.add($bind(this,this.onWindowLeave)),t.onMinimize.add($bind(this,this.onWindowMinimize)),t.onMouseDown.add($bind(this,this.onMouseDown)),t.onMouseMove.add($bind(this,this.onMouseMove)),t.onMouseMoveRelative.add($bind(this,this.onMouseMoveRelative)),t.onMouseUp.add($bind(this,this.onMouseUp)),t.onMouseWheel.add($bind(this,this.onMouseWheel)),t.onMove.add($bind(this,this.onWindowMove)),t.onRender.add($bind(this,this.render)),t.onResize.add($bind(this,this.onWindowResize)),t.onRestore.add($bind(this,this.onWindowRestore)),t.onTextEdit.add($bind(this,this.onTextEdit)),t.onTextInput.add($bind(this,this.onTextInput)),this.onWindowCreate()),this.onCreateWindow.dispatch(t),t},exec:function(){return lime_app_Application.prototype.exec.call(this)},__checkForAllWindowsClosed:function(){this.__windows.length>0||lime_app_Application.prototype.__checkForAllWindowsClosed.call(this)},__onModuleExit:function(e){this.onExit.canceled||(openfl_utils__$internal_Lib.application==this&&(openfl_utils__$internal_Lib.application=null),lime_app_Application.prototype.__onModuleExit.call(this,e))},__class__:openfl_display_Application});var openfl_display_Bitmap=function(e,t,i){null==i&&(i=!1),openfl_display_DisplayObject.call(this),this.__drawableType=2,this.__bitmapData=e,this.pixelSnapping=t,this.smoothing=i,null==t&&(this.pixelSnapping=1)};$hxClasses["openfl.display.Bitmap"]=openfl_display_Bitmap,openfl_display_Bitmap.__name__="openfl.display.Bitmap",openfl_display_Bitmap.__super__=openfl_display_DisplayObject,openfl_display_Bitmap.prototype=$extend(openfl_display_DisplayObject.prototype,{pixelSnapping:null,smoothing:null,__image:null,__bitmapData:null,__imageVersion:null,__enterFrame:function(e){null!=this.__bitmapData&&null!=this.__bitmapData.image&&this.__bitmapData.image.version!=this.__imageVersion&&(this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()))},__getBounds:function(e,t){var i=openfl_geom_Rectangle.__pool.get();null!=this.__bitmapData?i.setTo(0,0,this.__bitmapData.width,this.__bitmapData.height):i.setTo(0,0,0,0),i.__transform(i,t),e.__expand(i.x,i.y,i.width,i.height),openfl_geom_Rectangle.__pool.release(i)},__hitTest:function(e,t,i,l,n,a){if(!a.get_visible()||this.__isMask||null==this.__bitmapData)return!1;
1if(null!=this.get_mask()&&!this.get_mask().__hitTestMask(e,t))return!1;this.__getRenderTransform();var o,s,_=0==(s=(o=this.__renderTransform).a*o.d-o.b*o.c)?-o.tx:1/s*(o.c*(o.ty-t)+o.d*(e-o.tx)),r=0==(s=(o=this.__renderTransform).a*o.d-o.b*o.c)?-o.ty:1/s*(o.a*(t-o.ty)+o.b*(o.tx-e));return _>0&&r>0&&_<=this.__bitmapData.width&&r<=this.__bitmapData.height&&(!(null!=this.__scrollRect&&!this.__scrollRect.contains(_,r))&&(null==l||n||l.push(a),!0))},__hitTestMask:function(e,t){if(null==this.__bitmapData)return!1;this.__getRenderTransform();var i,l,n=0==(l=(i=this.__renderTransform).a*i.d-i.b*i.c)?-i.tx:1/l*(i.c*(i.ty-t)+i.d*(e-i.tx)),a=0==(l=(i=this.__renderTransform).a*i.d-i.b*i.c)?-i.ty:1/l*(i.a*(t-i.ty)+i.b*(i.tx-e));return n>0&&a>0&&n<=this.__bitmapData.width&&a<=this.__bitmapData.height},get_bitmapData:function(){return this.__bitmapData},set_bitmapData:function(e){this.__bitmapData=e,this.smoothing=!1,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());this.__filters;return this.__imageVersion=-1,this.__bitmapData},set_height:function(e){return null!=this.__bitmapData?this.set_scaleY(e/this.__bitmapData.height):this.set_scaleY(0),e},set_width:function(e){return null!=this.__bitmapData?this.set_scaleX(e/this.__bitmapData.width):this.set_scaleX(0),e},__class__:openfl_display_Bitmap,__properties__:$extend(openfl_display_DisplayObject.prototype.__properties__,{set_bitmapData:"set_bitmapData",get_bitmapData:"get_bitmapData"})});var openfl_display_BitmapData=function(e,t,i,l){null==l&&(l=-1),null==i&&(i=!0),this.__drawableType=0,this.transparent=i,null==e&&(e=0),null==t&&(t=0),e<0&&(e=0),t<0&&(t=0),this.width=e,this.height=t,this.rect=new openfl_geom_Rectangle(0,0,e,t),this.__textureWidth=e,this.__textureHeight=t,e>0&&t>0&&(i?0==(-16777216&l)&&(l=0):l=-16777216|16777215&l,l=l<<8|l>>>24&255,this.image=new lime_graphics_Image(null,0,0,e,t,l),this.image.set_transparent(i),this.__isValid=!0,this.readable=!0),this.__renderTransform=new openfl_geom_Matrix,this.__worldAlpha=1,this.__worldTransform=new openfl_geom_Matrix,this.__worldColorTransform=new openfl_geom_ColorTransform,this.__renderable=!0};$hxClasses["openfl.display.BitmapData"]=openfl_display_BitmapData,openfl_display_BitmapData.__name__="openfl.display.BitmapData",openfl_display_BitmapData.__interfaces__=[openfl_display_IBitmapDrawable],openfl_display_BitmapData.fromBase64=function(e,t){return null},openfl_display_BitmapData.fromBytes=function(e,t){return null},openfl_display_BitmapData.fromCanvas=function(e,t){if(null==t&&(t=!0),null==e)return null;var i=new openfl_display_BitmapData(0,0,t,0);return i.__fromImage(lime_graphics_Image.fromCanvas(e)),i.image.set_transparent(t),i},openfl_display_BitmapData.fromFile=function(e){return null},openfl_display_BitmapData.fromImage=function(e,t){if(null==t&&(t=!0),null==e||null==e.buffer)return null;var i=new openfl_display_BitmapData(0,0,t,0);return i.__fromImage(e),i.image.set_transparent(t),null!=i.image?i:null},openfl_display_BitmapData.fromTexture=function(e){if(null==e)return null;var t=new openfl_display_BitmapData(e.__width,e.__height,!0,0);return t.readable=!1,t.__texture=e,t.__textureContext=e.__textureContext,t.image=null,t},openfl_display_BitmapData.loadFromBase64=function(e,t){return lime_graphics_Image.loadFromBase64(e,t).then((function(e){return lime_app_Future.withValue(openfl_display_BitmapData.fromImage(e))}))},openfl_display_BitmapData.loadFromBytes=function(e,t){return lime_graphics_Image.loadFromBytes(openfl_utils_ByteArray.toBytes(e)).then((function(e){var i=openfl_display_BitmapData.fromImage(e);return null!=t&&i.__applyAlpha(t),lime_app_Future.withValue(i)}))},openfl_display_BitmapData.loadFromFile=function(e){return lime_graphics_Image.loadFromFile(e).then((function(e){return lime_app_Future.withValue(openfl_display_BitmapData.fromImage(e))}))},openfl_display_BitmapData.prototype={height:null,image:null,readable:null,rect:null,transparent:null,width:null,__blendMode:null,__drawableType:null,__framebuffer:null,__framebufferContext:null,__indexBuffer:null,__indexBufferContext:null,__indexBufferData:null,__indexBufferGrid:null,__isMask:null,__isValid:null,__mask:null,__renderable:null,__renderTransform:null,__scrollRect:null,__stencilBuffer:null,__surface:null,__texture:null,__textureContext:null,__textureHeight:null,__textureVersion:null,__textureWidth:null,__transform:null,__uvRect:null,__vertexBuffer:null,__vertexBufferContext:null,__vertexBufferData:null,__vertexBufferGrid:null,__vertexBufferHeight:null,__vertexBufferScaleX:null,__vertexBufferScaleY:null,__vertexBufferWidth:null,__worldAlpha:null,__worldColorTransform:null,__worldTransform:null,applyFilter:function(e,t,i,l){if(this.readable&&null!=e&&e.readable){var n=l.__needSecondBitmapData,a=l.__preserveObject,o=null,s=null;o=n?new openfl_display_BitmapData(this.width,this.height,!0,0):this,a&&(s=new openfl_display_BitmapData(this.width,this.height,!0,0)),l.__preserveObject&&s.copyPixels(this,this.rect,i);var _=l.__applyFilter(o,this,t,i);
1l.__preserveObject&&_.draw(s,null,null),n&&_==o&&(o.image.version=this.image.version,this.image=o.image),this.image.dirty=!0,this.image.version++}},clone:function(){var e;return this.__isValid?this.readable||null!=this.image?e=openfl_display_BitmapData.fromImage(this.image.clone(),this.transparent):((e=new openfl_display_BitmapData(0,0,this.transparent,0)).width=this.width,e.height=this.height,e.__textureWidth=this.__textureWidth,e.__textureHeight=this.__textureHeight,e.rect.copyFrom(this.rect),e.__framebuffer=this.__framebuffer,e.__framebufferContext=this.__framebufferContext,e.__texture=this.__texture,e.__textureContext=this.__textureContext,e.__isValid=!0):e=new openfl_display_BitmapData(this.width,this.height,this.transparent,0),e.__worldTransform.copyFrom(this.__worldTransform),e.__renderTransform.copyFrom(this.__renderTransform),e},colorTransform:function(e,t){this.readable&&this.image.colorTransform(e.__toLimeRectangle(),t.__toLimeColorMatrix())},compare:function(e){if(e==this)return 0;if(null==e)return-1;if(0==this.readable||0==e.readable)return-2;if(this.width!=e.width)return-3;if(this.height!=e.height)return-4;if(null!=this.image&&null!=e.image&&this.image.get_format()==e.image.get_format()){for(var t=this.image.get_data(),i=e.image.get_data(),l=!0,n=0,a=t.length;n<a;){var o=n++;if(t[o]!=i[o]){l=!1;break}}if(l)return 0}var s,_,r,c=null,I=!1;for(n=0,a=this.height;n<a;)for(var h=n++,u=0,d=this.width;u<d;){var C=u++;if(I=!1,r=0,(s=this.getPixel32(C,h))!=(_=e.getPixel32(C,h))){var g=(s>>>16&255)-(_>>>16&255),p=(s>>>8&255)-(_>>>8&255),f=(255&s)-(255&_);if(g<0&&(g*=-1),p<0&&(p*=-1),f<0&&(f*=-1),0==g&&0==p&&0==f){var m=(s>>>24&255)-(_>>>24&255);0!=m&&(r=(255&m)<<24|(255&(r=(255&(r=(255&(r=(255&r>>>24)<<24|16711680|(255&r>>>8)<<8|255&r)>>>24)<<24|(255&r>>>16)<<16|65280|255&r)>>>24)<<24|(255&r>>>16)<<16|(255&r>>>8)<<8|255)>>>16)<<16|(255&r>>>8)<<8|255&r,I=!0)}else r=-16777216|(255&(r=(255&(r=(255&(r=(255&r>>>24)<<24|(255&g)<<16|(255&r>>>8)<<8|255&r)>>>24)<<24|(255&r>>>16)<<16|(255&p)<<8|255&r)>>>24)<<24|(255&r>>>16)<<16|(255&r>>>8)<<8|255&f)>>>16)<<16|(255&r>>>8)<<8|255&r,I=!0}I&&(null==c&&(c=new openfl_display_BitmapData(this.width,this.height,this.transparent||e.transparent,0)),c.setPixel32(C,h,r))}return null==c?0:c},copyChannel:function(e,t,i,l,n){if(this.readable){var a,o;switch(l){case 1:a=lime_graphics_ImageChannel.RED;break;case 2:a=lime_graphics_ImageChannel.GREEN;break;case 4:a=lime_graphics_ImageChannel.BLUE;break;case 8:a=lime_graphics_ImageChannel.ALPHA;break;default:return}switch(n){case 1:o=lime_graphics_ImageChannel.RED;break;case 2:o=lime_graphics_ImageChannel.GREEN;break;case 4:o=lime_graphics_ImageChannel.BLUE;break;case 8:o=lime_graphics_ImageChannel.ALPHA;break;default:return}this.image.copyChannel(e.image,t.__toLimeRectangle(),i.__toLimeVector2(),a,o)}},copyPixels:function(e,t,i,l,n,a){null==a&&(a=!1),this.readable&&null!=e&&(null!=n&&(openfl_display_BitmapData.__tempVector.x=n.x,openfl_display_BitmapData.__tempVector.y=n.y),this.image.copyPixels(e.image,t.__toLimeRectangle(),i.__toLimeVector2(),null!=l?l.image:null,null!=n?openfl_display_BitmapData.__tempVector:null,a))},dispose:function(){this.image=null,this.width=0,this.height=0,this.rect=null,this.__isValid=!1,this.readable=!1,this.__surface=null,this.__vertexBuffer=null,this.__framebuffer=null,this.__framebufferContext=null,this.__texture=null,this.__textureContext=null},disposeImage:function(){this.readable=!1},draw:function(e,t,i,l,n,a){if(null==a&&(a=!1),null!=e){var o=!0,s=null;e instanceof openfl_display_DisplayObject&&((s=js_Boot.__cast(e,openfl_display_DisplayObject)).get_visible()||(o=!1,s.set_visible(!0))),e.__update(!1,!0);var _=openfl_geom_Matrix.__pool.get();_.copyFrom(e.__renderTransform),_.invert(),null!=t&&_.concat(t);var r=null;null!=n&&((r=openfl_geom_Matrix.__pool.get()).copyFrom(_),r.invert());var c=new openfl_geom_ColorTransform;if(c.__copyFrom(e.__worldColorTransform),c.__invert(),this.readable||null==openfl_Lib.get_current().stage.context3D){if(null!=i){var I=openfl_geom_Rectangle.__pool.get(),h=openfl_geom_Matrix.__pool.get();e.__getBounds(I,h);var u=Math.ceil(I.width),d=Math.ceil(I.height);h.tx=-I.x,h.ty=-I.y;var C=new openfl_display_BitmapData(u,d,!0,0);C.draw(e,h),C.colorTransform(C.rect,i),C.__renderTransform.identity(),C.__renderTransform.tx=I.x,C.__renderTransform.ty=I.y,C.__renderTransform.concat(e.__renderTransform),C.__worldAlpha=e.__worldAlpha,C.__worldColorTransform.__copyFrom(e.__worldColorTransform),e=C,openfl_geom_Rectangle.__pool.release(I),openfl_geom_Matrix.__pool.release(h)}lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(this.image),(g=new openfl_display_CanvasRenderer(this.image.buffer.__srcContext)).__allowSmoothing=a,g.__overrideBlendM
1ode=l,g.__worldTransform=_,g.__worldAlpha=1/e.__worldAlpha,g.__worldColorTransform=c,null!=n&&g.__pushMaskRect(n,r),this.__drawCanvas(e,g),null!=n&&(g.__popMaskRect(),openfl_geom_Matrix.__pool.release(r))}else{var g;null==this.__textureContext&&(this.__textureContext=lime_app_Application.current.__window.context),null!=i&&c.__combine(i),(g=new openfl_display_OpenGLRenderer(openfl_Lib.get_current().stage.context3D,this)).__allowSmoothing=a,g.__pixelRatio=openfl_Lib.get_current().stage.window.__scale,g.__overrideBlendMode=l,g.__worldTransform=_,g.__worldAlpha=1/e.__worldAlpha,g.__worldColorTransform=c,g.__resize(this.width,this.height),null!=n&&g.__pushMaskRect(n,r),this.__drawGL(e,g),null!=n&&(g.__popMaskRect(),openfl_geom_Matrix.__pool.release(r))}openfl_geom_Matrix.__pool.release(_),null==s||o||s.set_visible(!1)}},drawWithQuality:function(e,t,i,l,n,a,o){null==a&&(a=!1),this.draw(e,t,i,l,n,2!=o&&a)},encode:function(e,t,i){if(!this.readable||null==e)return i=null;null==i&&(i=new openfl_utils_ByteArrayData(0));var l=this.image;if(!e.equals(this.rect)){var n=openfl_geom_Matrix.__pool.get();n.tx=Math.round(-e.x),n.ty=Math.round(-e.y);var a=new openfl_display_BitmapData(Math.ceil(e.width),Math.ceil(e.height),!0,0);a.draw(this,n),l=a.image,openfl_geom_Matrix.__pool.release(n)}return t instanceof openfl_display_PNGEncoderOptions?(i.writeBytes(openfl_utils_ByteArray.fromBytes(l.encode(lime_graphics_ImageFileFormat.PNG)),0,0),i):t instanceof openfl_display_JPEGEncoderOptions?(i.writeBytes(openfl_utils_ByteArray.fromBytes(l.encode(lime_graphics_ImageFileFormat.JPEG,js_Boot.__cast(t,openfl_display_JPEGEncoderOptions).quality)),0,0),i):i=null},fillRect:function(e,t){this.__fillRect(e,t,!0)},floodFill:function(e,t,i){this.readable&&this.image.floodFill(e,t,i,1)},generateFilterRect:function(e,t){return e.clone()},getIndexBuffer:function(e,t){e.gl;if(null==this.__indexBuffer||this.__indexBufferContext!=e.__context||null!=t&&null==this.__indexBufferGrid||null!=this.__indexBufferGrid&&!this.__indexBufferGrid.equals(t)){if(this.__indexBufferContext=e.__context,this.__indexBuffer=null,null!=t){null==this.__indexBufferGrid&&(this.__indexBufferGrid=new openfl_geom_Rectangle),this.__indexBufferGrid.copyFrom(t);var i=t.width,l=t.height;if(0!=i&&0!=l){this.__indexBufferData=new Uint16Array(54),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferData[6]=4,this.__indexBufferData[7]=0,this.__indexBufferData[8]=5,this.__indexBufferData[9]=5,this.__indexBufferData[10]=0,this.__indexBufferData[11]=2,this.__indexBufferData[12]=6,this.__indexBufferData[13]=4,this.__indexBufferData[14]=7,this.__indexBufferData[15]=7,this.__indexBufferData[16]=4,this.__indexBufferData[17]=5,this.__indexBufferData[18]=8,this.__indexBufferData[19]=9,this.__indexBufferData[20]=0,this.__indexBufferData[21]=0,this.__indexBufferData[22]=9,this.__indexBufferData[23]=1,this.__indexBufferData[24]=10,this.__indexBufferData[25]=8,this.__indexBufferData[26]=4,this.__indexBufferData[27]=4,this.__indexBufferData[28]=8,this.__indexBufferData[29]=0,this.__indexBufferData[30]=11,this.__indexBufferData[31]=10,this.__indexBufferData[32]=6,this.__indexBufferData[33]=6,this.__indexBufferData[34]=10,this.__indexBufferData[35]=4,this.__indexBufferData[36]=12,this.__indexBufferData[37]=13,this.__indexBufferData[38]=8,this.__indexBufferData[39]=8,this.__indexBufferData[40]=13,this.__indexBufferData[41]=9,this.__indexBufferData[42]=14,this.__indexBufferData[43]=12,this.__indexBufferData[44]=10,this.__indexBufferData[45]=10,this.__indexBufferData[46]=12,this.__indexBufferData[47]=8,this.__indexBufferData[48]=15,this.__indexBufferData[49]=14,this.__indexBufferData[50]=11,this.__indexBufferData[51]=11,this.__indexBufferData[52]=14,this.__indexBufferData[53]=10,this.__indexBuffer=e.createIndexBuffer(54)}else if(0==i&&0!=l){this.__indexBufferData=new Uint16Array(18),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferData[6]=4,this.__indexBufferData[7]=5,this.__indexBufferData[8]=0,this.__indexBufferData[9]=0,this.__indexBufferData[10]=5,this.__indexBufferData[11]=1,this.__indexBufferData[12]=6,this.__indexBufferData[13]=7,this.__indexBufferData[14]=4,this.__indexBufferData[15]=4,this.__indexBufferData[16]=7,this.__indexBufferData[17]=5,this.__indexBuffer=e.createIndexBuffer(18)}else if(0!=i&&0==l){this.__indexBufferData=new Uint16Array(18),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferData[6]=4,this.__indexBufferData[7]=0,this.__indexBufferData[8]=5,this.__indexBufferData[9]=5,this.__indexBufferData[10]=0,this.__indexBufferData[11]=2,this.__indexBufferData[12]=6,this.__indexBufferData[13]=4,this.__indexBufferData[14]=7,this.__indexBufferData[15]=7,this.__indexBufferData[16]=4,this.__indexBufferData[17]=5,this.__indexBuffer=e.createIndexBuffer(18)}}else this.__indexBufferGrid=null;if(null==this.__indexBuffer){this.__indexBufferData=new Uint16Array(6),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBuffer=e.createIndexBuffer(6)}this.__indexBuffer.uploadFromTypedArray(this.__indexBufferData)}return this.__indexBuffer},getVertexBuffer:function(e,t,i){e.gl;if(null==this.__vertexBuffer||this.__vertexBufferContext!=e.__context||null!=t&&null==this.__vertexBufferGrid||null!=this.__vertexBufferGrid&&!this.__vertexBufferGrid.equals(t)||null!=i&&(this.__vertexBufferWidth!=i.get_width()||this.__vertexBufferHeight!=i.get_height()||this.__vertexBufferScaleX!=i.get_scaleX()||this.__vertexBufferScaleY!=i.get_scaleY())){this.__uvRect=new openfl_geom_Rectangle(0,0,this.width,this.height);if(this.__vertexBufferContext=e.__context,this.__vertexBuffer=null,null!=i&&(this.__vertexBufferWidth=i.get_width(),this.__vertexBufferHeight=i.get_height(),this.__vertexBufferScaleX=i.get_scaleX(),this.__vertexBufferScaleY=i.get_scaleY()),null!=t&&null!=i){null==this.__vertexBufferGrid&&(this.__vertexBufferGrid=new openfl_geom_Rectangle),this.__vertexBufferGrid.copyFrom(t),this.__vertexBufferWidth=i.get_width(),this.__vertexBufferHeight=i.get_height(),this.__vertexBufferScaleX=i.get_scaleX(),this.__vertexBufferScaleY=i.get_scaleY();var l=t.width,n=t.height;if(0!=l&&0!=n){this.__vertexBufferData=new Float32Array(224);var a=t.x,o=t.y,s=this.width-l-a,_=this.height-n-o,r=a/this.width,c=o/this.height,I=l/this.width,h=n/this.height,u=(this.width,this.height,a/i.get_scaleX()),d=o/i.get_scaleY(),C=s/i.get_scaleX(),g=_/i.get_scaleY(),p=i.get_width()/i.get_scaleX()-u-C,f=i.get_height()/i.get_scaleY()-d-g;this.__vertexBufferData[0]=u,this.__vertexBufferData[1]=d,this.__vertexBufferData[3]=1*r,this.__vertexBufferData[4]=1*c,this.__vertexBufferData[15]=d,this.__vertexBufferData[18]=1*c,this.__vertexBufferData[28]=u,this.__vertexBufferData[31]=1*r,this.__vertexBufferData[56]=u+p,this.__vertexBufferData[57]=d,this.__vertexBufferData[59]=1*(r+I),this.__vertexBufferData[60]=1*c,this.__vertexBufferData[70]=u+p,this.__vertexBufferData[73]=1*(r+I),this.__vertexBufferData[84]=this.width,this.__vertexBufferData[85]=d,this.__vertexBufferData[87]=1,this.__vertexBufferData[88]=1*c,this.__vertexBufferData[98]=this.width,this.__vertexBufferData[101]=1,this.__vertexBufferData[112]=u,this.__vertexBufferData[113]=d+f,this.__vertexBufferData[115]=1*r,this.__vertexBufferData[116]=1*(c+h),this.__vertexBufferData[127]=d+f,this.__vertexBufferData[130]=1*(c+h),this.__vertexBufferData[140]=u+p,this.__vertexBufferData[141]=d+f,this.__vertexBufferData[143]=1*(r+I),this.__vertexBufferData[144]=1*(c+h),this.__vertexBufferData[154]=this.width,this.__vertexBufferData[155]=d+f,this.__vertexBufferData[157]=1,this.__vertexBufferData[158]=1*(c+h),this.__vertexBufferData[168]=u,this.__vertexBufferData[169]=this.height,this.__vertexBufferData[171]=1*r,this.__vertexBufferData[172]=1,this.__vertexBufferData[183]=this.height,this.__vertexBufferData[186]=1,this.__vertexBufferData[196]=u+p,this.__vertexBufferData[197]=this.height,this.__vertexBufferData[199]=1*(r+I),this.__vertexBufferData[200]=1,this.__vertexBufferData[210]=this.width,this.__vertexBufferData[211]=this.height,this.__vertexBufferData[213]=1,this.__vertexBufferData[214]=1,this.__vertexBuffer=e.createVertexBuffer(16,14)}else if(0==l&&0!=n){this.__vertexBufferData=new Float32Array(112);o=t.y,_=this.height-n-o,c=o/this.height,h=n/this.height,this.height,d=o/i.get_scaleY(),g=_/i.get_scaleY(),f=i.get_height()/i.get_scaleY()-d-g;var m=i.get_width()/i.get_scaleX();this.__vertexBufferData[0]=m,this.__vertexBufferData[1]=d,this.__vertexBufferData[3]=1,this.__vertexBufferData[4]=1*c,this.__vertexBufferData[15]=d,this.__vertexBufferData[18]=1*c,this.__vertexBufferData[28]=m,this.__vertexBufferData[31]=1,this.__vertexBufferData[56]=m,this.__vertexBufferData[57]=d+f,this.__vertexBufferData[59]=1,this.__vertexBufferData[60]=1*(c+h),this.__vertexBufferData[71]=d+f,this.__vertexBufferData[74]=1*(c+h),this.__vertexBufferData[84]=m,this.__vertexBufferData[85]=this.height,this.__vertexBufferData[87]=1,this.__vertexBufferData[88]=1,this.__vertexBufferData[99]=this.height,this.__vertexBufferData[102]=1,this.__vertexBuffer=e.createVertexBuffer(8,14)}else if(0==n&&0!=l){this.__vertexBufferData=new Float32Array(112);a=t.x,s=this.width-l-a,r=a/this.width,I=l/this.width,this.width,u=a/i.get_scaleX(),C=s/i.get_scaleX(),p=i.get_width()/i.get_scaleX()-u-C;var A=i.get_height()/i.get_scaleY();this.__vertexBufferData[0]=u,this.__vertexBufferData[1]=A,this.__vertexBufferData[3]=1*r,this.__vertexBufferData[4]=1,this.__vertexBufferData[15]=A,this.__vertexBufferData[18]=1,this.__vertexBufferData[28]=u,this.__vertexBufferData[31]=1*r,this.__vertexBufferData[56]=u+p,this.__vertexBufferData[57]=A,this.__vertexBufferData[59]=1*(r+I),this.__vertexBufferData[60]=1,this.__vertexBufferData[70]=u+p,this.__vertexBufferData[73]=1*(r+I),this.__vertexBufferData[84]=this.width,this.__vertexBufferData[85]=A,this.__vertexBufferData[87]=1,this.__vertexBufferData[88]=1,this.__vertexBufferData[98]=this.width,this.__vertexBufferData[101]=1,this.__vertexBuffer=e.createVertexBuffer(8,14)}}else this.__vertexBufferGrid=null;if(null==this.__vertexBuffer){this.__vertexBufferData=new Float32Array(56),this.__vertexBufferData[0]=this.width,this.__vertexBufferData[1]=this.height,this.__vertexBufferData[3]=1,this.__vertexBufferData[4]=1,this.__vertexBufferData[15]=this.height,this.__vertexBufferData[18]=1,this.__vertexBufferData[28]=this.width,this.__vertexBufferData[31]=1,this.__vertexBuffer=e.createVertexBuffer(3,14)}this.__vertexBuffer.uploadFromTypedArray(lime_utils_Float32Array.toArrayBufferView(this.__vertexBufferData))}return this.__vertexBuffer},getColorBoundsRect:function(e,t,i){if(null==i&&(i=!0),!this.readable)return new openfl_geom_Rectangle(0,0,this.width,this.height);if(!this.transparent||(e>>24&255)>0){0==(t>>>24&255)&&0}var l=this.image.getColorBoundsRect(e,t,i,1);return new openfl_geom_Rectangle(l.x,l.y,l.width,l.height)},getPixel:function(e,t){return this.readable?this.image.getPixel(e,t,1):0},getPixel32:function(e,t){return this.readable?this.image.getPixel32(e,t,1):0},getPixels:function(e){if(!this.readable)return null;null==e&&(e=this.rect);var t=openfl_utils_ByteArray.fromBytes(this.image.getPixels(e.__toLimeRectangle(),1));return t.__endian=0,t},getSurface:function(){return this.readable?(null==this.__surface&&(this.__surface=lime_graphics_cairo_CairoImageSurface.fromImage(this.image)),this.__surface):null},getTexture:function(e){if(!this.__isValid)return null;if(null!=this.__texture&&this.__textureContext==e.__context||(this.__textureContext=e.__context,this.__texture=e.createRectangleTexture(this.width,this.height,1,!1),this.__textureVersion=-1),lime__$internal_graphics_ImageCanvasUtil.sync(this.image,!1),null!=this.image&&this.image.ver
1sion>this.__textureVersion){null!=this.__surface&&lime_graphics_cairo_CairoSurface.flush(this.__surface);var t=this.image;openfl_display3D_textures_TextureBase.__supportsBGRA||0==t.get_format()||(t=t.clone()).set_format(0),this.__texture.__uploadFromImage(t),this.__textureVersion=this.image.version,this.__textureWidth=t.buffer.width,this.__textureHeight=t.buffer.height}return this.readable||null==this.image||(this.__surface=null,this.image=null),this.__texture},getVector:function(e){for(var t=this.getPixels(e),i=UInt.toFloat(openfl_utils_ByteArray.get_length(t))/UInt.toFloat(4)|0,l=openfl_Vector.toIntVector(null,i,!0),n=0,a=i;n<a;){var o=n++;l.set(o,t.readUnsignedInt())}return l},histogram:function(e){for(var t=null!=e?e:new openfl_geom_Rectangle(0,0,this.width,this.height),i=this.getPixels(t),l=[],n=[],a=0;a<256;){a++;n.push(0)}l.push(n);for(n=[],a=0;a<256;){a++;n.push(0)}l.push(n);for(n=[],a=0;a<256;){a++;n.push(0)}l.push(n);for(n=[],a=0;a<256;){a++;n.push(0)}l.push(n);var o=l;for(l=0,n=openfl_utils_ByteArray.get_length(i);l<n;){++o[l++%4][i.readUnsignedByte()]}return o},hitTest:function(e,t,i,l,n){if(null==n&&(n=1),!this.readable)return!1;if(i instanceof openfl_display_Bitmap&&(i=js_Boot.__cast(i,openfl_display_Bitmap).__bitmapData),i instanceof openfl_geom_Point){var a=i,o=a.x-e.x|0,s=a.y-e.y|0;if(this.rect.contains(o,s))if(((g=this.getPixel32(o,s))>>24&255)>t)return!0}else if(i instanceof openfl_display_BitmapData){var _=i;null==l?(o=0,s=0):(o=Math.round(l.x-e.x),s=Math.round(l.y-e.y));var r=openfl_geom_Rectangle.__pool.get();if(r.setTo(o,s,_.width,_.height),this.rect.intersects(r)){o<0?(r.x=0,r.width=Math.min(_.width+o,this.width)):r.width=Math.min(_.width,this.width-o),s<0?(r.y=0,r.height=Math.min(_.height+s,this.height)):r.height=Math.min(_.height,this.height-s);var c=this.getPixels(r);r.x=o<0?-o:0,r.y=s<0?-s:0;for(var I,h=_.getPixels(r),u=0,d=r.width*r.height|0;u<d;){u++;if(g=c.readUnsignedInt(),I=h.readUnsignedInt(),UInt.gt(g>>>24&255,t)&&UInt.gt(I>>>24&255,n))return openfl_geom_Rectangle.__pool.release(r),!0}}openfl_geom_Rectangle.__pool.release(r)}else if(i instanceof openfl_geom_Rectangle){var C=openfl_geom_Rectangle.__pool.get();if(C.copyFrom(i),C.offset(-e.x,-e.y),C.__contract(0,0,this.width,this.height),C.width>0&&C.height>0){var g;for(c=this.getPixels(C),u=0,d=UInt.toFloat(openfl_utils_ByteArray.get_length(c))/UInt.toFloat(4)|0;u<d;){u++;if(g=c.readUnsignedInt(),UInt.gt(g>>>24&255,t))return openfl_geom_Rectangle.__pool.release(C),!0}}openfl_geom_Rectangle.__pool.release(C)}return!1},lock:function(){},merge:function(e,t,i,l,n,a,o){this.readable&&null!=e&&e.readable&&null!=t&&null!=i&&this.image.merge(e.image,t.__toLimeRectangle(),i.__toLimeVector2(),l,n,a,o)},noise:function(e,t,i,l,n){if(null==n&&(n=!1),null==l&&(l=7),null==i&&(i=255),null==t&&(t=0),this.readable){var a=function(){return e=1103515245*e+12345,(0|Math.abs(e/65536))%32768};a();for(var o=i-t,s=1==(1&l),_=(2&l)>>1==1,r=(4&l)>>2==1,c=(8&l)>>3==1,I=0,h=this.height;I<h;)for(var u=I++,d=0,C=this.width;d<C;){var g=d++,p=0,f=0,m=0,A=255;n?(p=m=f=t+a()%o,A=255):(s&&(p=t+a()%o),_&&(m=t+a()%o),r&&(f=t+a()%o),c&&(A=t+a()%o));var y=A;y=((y=((y=(y<<8)+p)<<8)+m)<<8)+f,this.setPixel32(g,u,y)}}},paletteMap:function(e,t,i,l,n,a,o){for(var s,_,r=0|t.width,c=0|t.height,I=e.getPixels(t),h=0,u=c*r;h<u;){var d=h++;s=I.readUnsignedInt(),_=(null==o?-16777216&s:o[s>>24&255])+(null==l?16711680&s:l[s>>16&255])+(null==n?65280&s:n[s>>8&255])+(null==a?255&s:a[255&s]),I.position=4*d,I.writeUnsignedInt(_)}I.position=0;var C=openfl_geom_Rectangle.__pool.get();C.setTo(i.x,i.y,r,c),this.setPixels(C,I),openfl_geom_Rectangle.__pool.release(C)},perlinNoise:function(e,t,i,l,n,a,o,s,_){(null==s&&(s=!1),null==o&&(o=7),this.readable)&&new openfl_display__$internal_PerlinNoise(l,i,o,s,.5,n,.15).fill(this,e,t,0)},scroll:function(e,t){this.readable&&this.image.scroll(e,t)},setPixel:function(e,t,i){this.readable&&this.image.setPixel(e,t,i,1)},setPixel32:function(e,t,i){this.readable&&this.image.setPixel32(e,t,i,1)},setPixels:function(e,t){if(this.readable&&null!=e){var i=e.width*e.height*4;if(UInt.toFloat(t.length-t.position)<i)throw new openfl_errors_Error("End of file was encountered.",2030);
1this.image.setPixels(e.__toLimeRectangle(),openfl_utils_ByteArray.toBytePointer(t),1,openfl_utils_Endian.toLimeEndian(t.__endian))}},setVector:function(e,t){var i=new openfl_utils_ByteArrayData(0);openfl_utils_ByteArray.set_length(i,4*t.get_length());for(var l=t.iterator();l.hasNext();){var n=l.next();i.writeUnsignedInt(n)}i.position=0,this.setPixels(e,i)},threshold:function(e,t,i,l,n,a,o,s){return null==s&&(s=!1),null==o&&(o=-1),null==a&&(a=0),null==e||null==t||null==i||t.x>e.width||t.y>e.height||i.x>this.width||i.y>this.height?0:this.image.threshold(e.image,t.__toLimeRectangle(),i.__toLimeVector2(),l,n,a,o,s,1)},unlock:function(e){},__applyAlpha:function(e){lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(this.image),lime__$internal_graphics_ImageCanvasUtil.createImageData(this.image);for(var t=this.image.buffer.data,i=0,l=openfl_utils_ByteArray.get_length(e);i<l;){t[4*i+++3]=e.readUnsignedByte()}this.image.version++},__drawCairo:function(e,t){},__drawCanvas:function(e,t){var i=this.image.buffer;t.__allowSmoothing||t.applySmoothing(i.__srcContext,!1),t.__render(e),t.__allowSmoothing||t.applySmoothing(i.__srcContext,!0),i.__srcContext.setTransform(1,0,0,1,0,0),i.__srcImageData=null,i.data=null,this.image.dirty=!0,this.image.version++},__drawGL:function(e,t){var i=t.__context3D,l=i.__state.renderToTexture,n=i.__state.renderToTextureDepthStencil,a=i.__state.renderToTextureAntiAlias,o=i.__state.renderToTextureSurfaceSelector;i.setRenderToTexture(this.getTexture(i),!0),t.__render(e),null!=l?i.setRenderToTexture(l,n,a,o):i.setRenderToBackBuffer()},__fillRect:function(e,t,i){if(null!=e)if(this.transparent&&0==(-16777216&t)&&(t=0),i&&null!=this.__texture&&null!=this.__texture.__glFramebuffer&&"opengl"==openfl_Lib.get_current().stage.__renderer.__type){var l=openfl_Lib.get_current().stage.__renderer.__context3D,n=t,a=!this.rect.equals(e),o=l.__state.renderToTexture,s=l.__state.renderToTextureDepthStencil,_=l.__state.renderToTextureAntiAlias,r=l.__state.renderToTextureSurfaceSelector;l.setRenderToTexture(this.__texture),a&&l.setScissorRectangle(e),l.clear((n>>>16&255)/255,(n>>>8&255)/255,(255&n)/255,this.transparent?(n>>>24&255)/255:1,0,0,1),a&&l.setScissorRectangle(null),null!=o?l.setRenderToTexture(o,s,_,r):l.setRenderToBackBuffer()}else this.readable&&this.image.fillRect(e.__toLimeRectangle(),t,1)},__fromBase64:function(e,t){var i=lime_graphics_Image.fromBase64(e,t);this.__fromImage(i)},__fromBytes:function(e,t){var i=lime_graphics_Image.fromBytes(openfl_utils_ByteArray.toBytes(e));this.__fromImage(i),null!=t&&this.__applyAlpha(t)},__fromFile:function(e){var t=lime_graphics_Image.fromFile(e);this.__fromImage(t)},__fromImage:function(e){null!=e&&null!=e.buffer&&(this.image=e,this.width=e.width,this.height=e.height,this.rect=new openfl_geom_Rectangle(0,0,e.width,e.height),this.__textureWidth=this.width,this.__textureHeight=this.height,this.readable=!0,this.__isValid=!0)},__getBounds:function(e,t){var i=openfl_geom_Rectangle.__pool.get();this.rect.__transform(i,t),e.__expand(i.x,i.y,i.width,i.height),openfl_geom_Rectangle.__pool.release(i)},__loadFromBase64:function(e,t){var i=this;return lime_graphics_Image.loadFromBase64(e,t).then((function(e){return i.__fromImage(e),lime_app_Future.withValue(i)}))},__loadFromBytes:function(e,t){var i=this;return lime_graphics_Image.loadFromBytes(openfl_utils_ByteArray.toBytes(e)).then((function(e){return i.__fromImage(e),null!=t&&i.__applyAlpha(t),lime_app_Future.withValue(i)}))},__loadFromFile:function(e){var t=this;return lime_graphics_Image.loadFromFile(e).then((function(e){return t.__fromImage(e),lime_app_Future.withValue(t)}))},__resize:function(e,t){this.width=e,this.height=t,this.rect.width=e,this.rect.height=t,this.__textureWidth=e,this.__textureHeight=t},__setUVRect:function(e,t,i,l,n){if(null!=this.getVertexBuffer(e)&&(l!=this.__uvRect.width||n!=this.__uvRect.height||t!=this.__uvRect.x||i!=this.__uvRect.y)){e.gl;null==this.__uvRect&&(this.__uvRect=new openfl_geom_Rectangle),this.__uvRect.setTo(t,i,l,n);var a=this.__textureWidth>0?t/this.__textureWidth:0,o=this.__textureHeight>0?i/this.__textureHeight:0,s=this.__textureWidth>0?l/this.__textureWidth:0,_=this.__textureHeight>0?n/this.__textureHeight:0;this.__vertexBufferData[0]=l,this.__vertexBufferData[1]=n,this.__vertexBufferData[3]=a+s,this.__vertexBufferData[4]=o+_,this.__vertexBufferData[15]=n,this.__vertexBufferData[17]=a,this.__vertexBufferData[18]=o+_,this.__vertexBufferData[28]=l,this.__vertexBufferData[31]=a+s,this.__vertexBufferData[32]=o,this.__vertexBufferData[45]=a,this.__vertexBufferData[46]=o,this.__vertexBuffer.uploadFromTypedArray(lime_utils_Float32Array.toArrayBufferView(this.__vertexBufferData))}},__sync:function(){lime__$internal_graphics_ImageCanvasUtil.sync(this.image,!1)},__update:function(e,t){this.__updateTransforms()},__updateTransforms:function(e){null==e?this.__worldTransform.identity():this.__worldTransform.copyFrom(e),this.__renderTransform.copyFrom(this.__worldTransform)},__class__:openfl_display_BitmapData};var openfl_display_BlendMode={fromString:function(e){switch(e){case"add":return 0;case"alpha":return 1;case"darken":return 2;case"difference":return 3;case"erase":return 4;case"hardlight":return 5;case"invert":return 6;case"layer":return 7;case"lighten":return 8;case"multiply":return 9;
1case"normal":return 10;case"overlay":return 11;case"screen":return 12;case"shader":return 13;case"subtract":return 14;default:return null}},toString:function(e){switch(e){case 0:return"add";case 1:return"alpha";case 2:return"darken";case 3:return"difference";case 4:return"erase";case 5:return"hardlight";case 6:return"invert";case 7:return"layer";case 8:return"lighten";case 9:return"multiply";case 10:return"normal";case 11:return"overlay";case 12:return"screen";case 13:return"shader";case 14:return"subtract";default:return null}}},openfl_display_DisplayObjectRenderer=function(){openfl_events_EventDispatcher.call(this),this.__allowSmoothing=!0,this.__pixelRatio=1,this.__tempColorTransform=new openfl_geom_ColorTransform,this.__worldAlpha=1};$hxClasses["openfl.display.DisplayObjectRenderer"]=openfl_display_DisplayObjectRenderer,openfl_display_DisplayObjectRenderer.__name__="openfl.display.DisplayObjectRenderer",openfl_display_DisplayObjectRenderer.__super__=openfl_events_EventDispatcher,openfl_display_DisplayObjectRenderer.prototype=$extend(openfl_events_EventDispatcher.prototype,{__allowSmoothing:null,__blendMode:null,__cleared:null,__context:null,__overrideBlendMode:null,__pixelRatio:null,__roundPixels:null,__stage:null,__tempColorTransform:null,__transparent:null,__type:null,__worldAlpha:null,__worldColorTransform:null,__worldTransform:null,__clear:function(){},__getAlpha:function(e){return e*this.__worldAlpha},__getColorTransform:function(e){return null!=this.__worldColorTransform?(this.__tempColorTransform.__copyFrom(this.__worldColorTransform),this.__tempColorTransform.__combine(e),this.__tempColorTransform):e},__popMask:function(){},__popMaskObject:function(e,t){null==t&&(t=!0)},__popMaskRect:function(){},__pushMask:function(e){},__pushMaskObject:function(e,t){null==t&&(t=!0)},__pushMaskRect:function(e,t){},__render:function(e){},__renderEvent:function(e){var t=this;if(null!=e.__customRenderEvent&&e.__renderable){switch(e.__customRenderEvent.allowSmoothing=t.__allowSmoothing,e.__customRenderEvent.objectMatrix.copyFrom(e.__renderTransform),e.__customRenderEvent.objectColorTransform.__copyFrom(e.__worldColorTransform),e.__customRenderEvent.renderer=t,t.__type){case"cairo":e.__customRenderEvent.type="renderCairo";break;case"canvas":e.__customRenderEvent.type="renderCanvas";break;case"dom":null!=e.stage&&e.__worldVisible?e.__customRenderEvent.type="renderDOM":e.__customRenderEvent.type="clearDOM";break;case"opengl":t.__cleared||t.__clear(),(i=t).setShader(e.__worldShader),i.__context3D.__flushGL(),e.__customRenderEvent.type="renderOpenGL";break;default:return}var i;if(t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),e.dispatchEvent(e.__customRenderEvent),t.__popMaskObject(e),"opengl"==t.__type)(i=t).setViewport()}},__resize:function(e,t){},__setBlendMode:function(e){},__shouldCacheHardware:function(e,t){if(null==e)return null;switch(e.__drawableType){case 4:case 5:if(1==t)return!0;if(1==(t=this.__shouldCacheHardware_DisplayObject(e,t)))return!0;if(null!=e.__children)for(var i=0,l=e.__children;i<l.length;){var n=l[i];if(++i,1==(t=this.__shouldCacheHardware_DisplayObject(n,t)))return!0}return t;case 7:return 1==t;case 9:return!0;default:return this.__shouldCacheHardware_DisplayObject(e,t)}},__shouldCacheHardware_DisplayObject:function(e,t){return 1==t||null!=e.__filters||!(0==t||null!=e.__graphics&&!openfl_display__$internal_Context3DGraphics.isCompatible(e.__graphics))&&null},__updateCacheBitmap:function(e,t){if(null==e)return!1;var i=this;switch(e.__drawableType){case 2:if(null==(W=e).__bitmapData||null==W.__filters&&"opengl"==i.__type&&null==W.__cacheBitmap)return!1;t=null!=W.__bitmapData.image&&W.__bitmapData.image.version!=W.__imageVersion;break;case 7:if(null==(M=e).__filters&&"opengl"==i.__type&&null==M.__cacheBitmap&&!M.__domRender)return!1;t&&(M.__renderDirty=!0),t=t||M.__dirty;break;case 9:var l=e;if(null==l.__filters&&"opengl"==i.__type&&null==l.__cacheBitmap)return!1}if(e.__isCacheBitmapRender)return!1;var n=openfl_geom_ColorTransform.__pool.get();n.__copyFrom(e.__worldColorTransform),null!=i.__worldColorTransform&&n.__combine(i.__worldColorTransform);var a=!1;if(e.get_cacheAsBitmap()||"opengl"!=i.__type&&!n.__isDefault(!0)){var o=null,s=null==e.__cacheBitmap||e.__renderDirty&&(t||null!=e.__children&&e.__children.length>
10)||e.opaqueBackground!=e.__cacheBitmapBackground,_=s||null!=e.__graphics&&e.__graphics.__softwareDirty||!e.__cacheBitmapColorTransform.__equals(n,!0),r=s||null!=e.__graphics&&e.__graphics.__hardwareDirty,c=i.__type;(_||r)&&("opengl"==c&&0==this.__shouldCacheHardware(e,null)&&(c="canvas"),!_||"canvas"!=c&&"cairo"!=c||(s=!0),r&&"opengl"==c&&(s=!0));var I=s||!e.__cacheBitmap.__worldTransform.equals(e.__worldTransform),h=null!=e.__filters;if("dom"==i.__type&&!h)return!1;if(h&&!s)for(var u=0,d=e.__filters;u<d.length;){var C=d[u];if(++u,C.__renderDirty){s=!0;break}}null==e.__cacheBitmapMatrix&&(e.__cacheBitmapMatrix=new openfl_geom_Matrix);var g=null!=e.__cacheAsBitmapMatrix?e.__cacheAsBitmapMatrix:e.__renderTransform;if(s||g.a==e.__cacheBitmapMatrix.a&&g.b==e.__cacheBitmapMatrix.b&&g.c==e.__cacheBitmapMatrix.c&&g.d==e.__cacheBitmapMatrix.d||(s=!0),!s&&"opengl"!=i.__type&&null!=e.__cacheBitmapData&&null!=e.__cacheBitmapData.image&&e.__cacheBitmapData.image.version<e.__cacheBitmapData.__textureVersion&&(s=!0),!s)for(var p=e;null!=p;){if(null!=p.get_scrollRect()){I=!0;break}p=p.parent}e.__cacheBitmapMatrix.copyFrom(g),e.__cacheBitmapMatrix.tx=0,e.__cacheBitmapMatrix.ty=0;var f=0,m=0,A=0,y=0,S=0,b=0,k=this.__pixelRatio;if((I||s)&&(o=openfl_geom_Rectangle.__pool.get(),e.__getFilterBounds(o,e.__cacheBitmapMatrix),A=o.width>0?Math.ceil((o.width+1)*k):0,y=o.height>0?Math.ceil((o.height+1)*k):0,S=o.x>0?Math.ceil(o.x):Math.floor(o.x),b=o.y>0?Math.ceil(o.y):Math.floor(o.y),null!=e.__cacheBitmapData?A>e.__cacheBitmapData.width||y>e.__cacheBitmapData.height?(f=Math.ceil(Math.max(1.25*A,e.__cacheBitmapData.width)),m=Math.ceil(Math.max(1.25*y,e.__cacheBitmapData.height)),s=!0):(f=e.__cacheBitmapData.width,m=e.__cacheBitmapData.height):(f=A,m=y)),s){if(I=!0,e.__cacheBitmapBackground=e.opaqueBackgroun
1d,!(A>=.5&&y>=.5)){var M;if(openfl_geom_ColorTransform.__pool.release(n),e.__cacheBitmap=null,e.__cacheBitmapData=null,e.__cacheBitmapData2=null,e.__cacheBitmapData3=null,e.__cacheBitmapRenderer=null,7==e.__drawableType)null!=(M=e).__cacheBitmap&&(M.__cacheBitmap.__renderTransform.tx-=M.__offsetX*k,M.__cacheBitmap.__renderTransform.ty-=M.__offsetY*k);return!0}var x=null!=e.opaqueBackground&&(f!=A||m!=y),J=null!=e.opaqueBackground?-16777216|e.opaqueBackground:0,w=x?0:J,G="opengl"==i.__type;null==e.__cacheBitmapData||f>e.__cacheBitmapData.width||m>e.__cacheBitmapData.height?(e.__cacheBitmapData=new openfl_display_BitmapData(f,m,!0,w),null==e.__cacheBitmap&&(e.__cacheBitmap=new openfl_display_Bitmap),e.__cacheBitmap.__bitmapData=e.__cacheBitmapData,e.__cacheBitmapRenderer=null):e.__cacheBitmapData.__fillRect(e.__cacheBitmapData.rect,w,G),x&&(o.setTo(0,0,A,y),e.__cacheBitmapData.__fillRect(o,J,G))}else e.__cacheBitmapData=e.__cacheBitmap.get_bitmapData(),e.__cacheBitmapData2=null,e.__cacheBitmapData3=null;if((I||s)&&(e.__cacheBitmap.__worldTransform.copyFrom(e.__worldTransform),g==e.__renderTransform?(e.__cacheBitmap.__renderTransform.identity(),e.__cacheBitmap.__renderTransform.scale(1/k,1/k),e.__cacheBitmap.__renderTransform.tx=e.__renderTransform.tx+S,e.__cacheBitmap.__renderTransform.ty=e.__renderTransform.ty+b):(e.__cacheBitmap.__renderTransform.copyFrom(e.__cacheBitmapMatrix),e.__cacheBitmap.__renderTransform.invert(),e.__cacheBitmap.__renderTransform.concat(e.__renderTransform),e.__cacheBitmap.__renderTransform.a*=1/k,e.__cacheBitmap.__renderTransform.d*=1/k,e.__cacheBitmap.__renderTransform.tx+=S,e.__cacheBitmap.__renderTransform.ty+=b)),e.__cacheBitmap.smoothing=i.__allowSmoothing,e.__cacheBitmap.__renderable=e.__renderable,e.__cacheBitmap.__worldAlpha=e.__worldAlpha,e.__cacheBitmap.__worldBlendMode=e.__worldBlendMode,e.__cacheBitmap.__worldShader=e.__worldShader,e.__cacheBitmap.set_mask(e.__mask),s){if(null==e.__cacheBitmapRenderer||c!=e.__cacheBitmapRenderer.__type){if("opengl"==c)e.__cacheBitmapRenderer=new openfl_display_OpenGLRenderer(js_Boot.__cast(i,openfl_display_OpenGLRenderer).__context3D,e.__cacheBitmapData);else{if(null==e.__cacheBitmapData.image){var v=null!=e.opaqueBackgroun
1d?-16777216|e.opaqueBackground:0;e.__cacheBitmapData=new openfl_display_BitmapData(f,m,!0,v),e.__cacheBitmap.__bitmapData=e.__cacheBitmapData}lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e.__cacheBitmapData.image),e.__cacheBitmapRenderer=new openfl_display_CanvasRenderer(e.__cacheBitmapData.image.buffer.__srcContext)}e.__cacheBitmapRenderer.__worldTransform=new openfl_geom_Matrix,e.__cacheBitmapRenderer.__worldColorTransform=new openfl_geom_ColorTransform}if(null==e.__cacheBitmapColorTransform&&(e.__cacheBitmapColorTransform=new openfl_geom_ColorTransform),e.__cacheBitmapRenderer.__stage=e.stage,e.__cacheBitmapRenderer.__allowSmoothing=i.__allowSmoothing,e.__cacheBitmapRenderer.__setBlendMode(10),e.__cacheBitmapRenderer.__worldAlpha=1/e.__worldAlpha,e.__cacheBitmapRenderer.__worldTransform.copyFrom(e.__renderTransform),e.__cacheBitmapRenderer.__worldTransform.invert(),e.__cacheBitmapRenderer.__worldTransform.concat(e.__cacheBitmapMatrix),e.__cacheBitmapRenderer.__worldTransform.tx-=S,e.__cacheBitmapRenderer.__worldTransform.ty-=b,e.__cacheBitmapRenderer.__worldTransform.scale(k,k),e.__cacheBitmapRenderer.__pixelRatio=k,e.__cacheBitmapRenderer.__worldColorTransform.__copyFrom(n),e.__cacheBitmapRenderer.__worldColorTransform.__invert(),e.__isCacheBitmapRender=!0,"opengl"==e.__cacheBitmapRenderer.__type){var P=i,L=e.__cacheBitmapRenderer,O=L.__context3D,D=O.__state.renderToTexture,N=O.__state.renderToTextureDepthStencil,E=O.__state.renderToTextureAntiAlias,T=O.__state.renderToTextureSurfaceSelector,j=P.__blendMode;if(P.__suspendClipAndMask(),L.__copyShader(P),e.__cacheBitmapData.__setUVRect(O,0,0,A,y),L.__setRenderTarget(e.__cacheBitmapData),null!=e.__cacheBitmapData.image&&(e.__cacheBitmapData.__textureVersion=e.__cacheBitmapData.image.version+1),e.__cacheBitmapData.__drawGL(e,L),h){var R=!0,Q=!1;for(u=0,d=e.__filters;u<d.length;){C=d[u];++u,C.__preserveObject&&(Q=!0)}var B,W=e.__cacheBitmapData,Z=null,F=null;null==e.__cacheBitmapData2||f>e.__cacheBitmapData2.width||m>e.__cacheBitmapData2.height?e.__cacheBitmapData2=new openfl_display_BitmapData(f,m,!0,0):(e.__cacheBitmapData2.fillRect(e.__cacheBitmapData2.rect,0),null!=e.__cacheBitmapData2.image&&(e.__cacheBitmapData2.__textureVersion=e.__cacheBitmapData2.image.version+1)),e.__cacheBitmapData2.__setUVRect(O,0,0,A,y),Z=e.__cacheBitmapData2,Q&&(null==e.__cacheBitmapData3||f>e.__cacheBitmapData3.width||m>e.__cacheBitmapData3.height?e.__cacheBitmapData3=new openfl_display_BitmapData(f,m,!0,0):(e.__cacheBitmapData3.fillRect(e.__cacheBitmapData3.rect,0),null!=e.__cacheBitmapData3.image&&(e.__cacheBitmapData3.__textureVersion=e.__cacheBitmapData3.image.version+1)),e.__cacheBitmapData3.__setUVRect(O,0,0,A,y),F=e.__cacheBitmapData3),L.__setBlendMode(10),L.__worldAlpha=1,L.__worldTransform.identity(),L.__worldColorTransform.__identity();for(u=0,d=e.__filters;u<d.length;){C=d[u];++u,C.__preserveObject&&(L.__setRenderTarget(F),L.__renderFilterPass(W,L.__defaultDisplayShader,C.__smooth));for(var V=0,U=C.__numShaderPasses;V<U;){var $=V++;B=C.__initShader(L,$,C.__preserveObject?F:null),L.__setBlendMode(C.__shaderBlendMode),L.__setRenderTarget(Z),L.__renderFilterPass(W,B,C.__smooth),H=W,W=Z,Z=H}C.__renderDirty=!1}e.__cacheBitmap.__bitmapData=W}P.__blendMode=10,P.__setBlendMode(j),P.__copyShader(L),null!=D?O.setRenderToTexture(D,N,E,T):O.setRenderToBackBuffer(),P.__resumeClipAndMask(L),P.setViewport(),e.__cacheBitmapColorTransform.__copyFrom(n)}else{if(e.__cacheBitmapData.__drawCanvas(e,e.__cacheBitmapRenderer),h){for(R=!1,Q=!1,u=0,d=e.__filters;u<d.length;){C=d[u];++u,C.__needSecondBitmapData&&(R=!0),C.__preserveObject&&(Q=!0)}W=e.__cacheBitmapData,Z=null,F=null;R?(null==e.__cacheBitmapData2||null==e.__cacheBitmapData2.image||f>e.__cacheBitmapData2.width||m>e.__cacheBitmapData2.height?e.__cacheBitmapData2=new openfl_display_BitmapData(f,m,!0,0):e.__cacheBitmapData2.fillRect(e.__cacheBitmapData2.rect,0),Z=e.__cacheBitmapData2):Z=W,Q&&(null==e.__cacheBitmapData3||null==e.__cacheBitmapData3.image||f>e.__cacheBitmapData3.width||m>e.__cacheBitmapData3.height?e.__cacheBitmapData3=new openfl_display_BitmapData(f,m,!0,0):e.__cacheBitmapData3.fillRect(e.__cacheBitmapData3.rect,0),F=e.__cacheBitmapData3),null==e.__tempPoint&&(e.__tempPoint=new openfl_geom_Point);var H,z,X=e.__tempPoint;for(u=0,d=e.__filters;u<d.length;){C=d[u];++u,C.__preserveObject&&F.copyPixels(W,W.rect,X),z=C.__applyFilter(Z,W,W.rect,X),C.__preserveObject&&z.draw(F,null,null!=e.__objectTransform?e.__objectTransform.__colorTransform:null),C.__renderDirty=!1,R&&z==Z&&(H=W,W=Z,Z=H)}e.__cacheBitmapData!=W&&(H=e.__cacheBitmapData,e.__cacheBitmapData=W,e.__cacheBitmapData2=H,e.__cacheBitmap.__bitmapData=e.__cacheBitmapData,e.__cacheBitmapRenderer=null),e.__cacheBitmap.__imageVersion=e.__cacheBitmapData.__textureVersion}e.__cacheBitmapColorTransform.__copyFrom(n),e.__cacheBitmapColorTransform.__isDefault(!0)||(e.__cacheBitmapColorTransform.alphaMultiplier=1,e.__cacheBitmapData.colorTransform(e.__cacheBitmapData.rect,e.__cacheBitmapColorTransform))}e.__isCacheBitmapRender=!1}(I||s)&&openfl_geom_Rectangle.__pool.release(o),a=I}else if(null!=e.__cacheBitmap){if("dom"==i.__type)i.__renderDrawableClear(e.__cacheBitmap);e.__cacheBitmap=null,e.__cacheBitmapData=null,e.__cacheBitmapData2=null,e.__cacheBitmapData3=null,e.__cacheBitmapColorTransform=null,e.__cacheBitmapRenderer=null,a=!0}(openfl_geom_ColorTransform.__pool.release(n),a&&7==e.__drawableType)&&(null!=(M=e).__cacheBitmap&&(M.__cacheBitmap.__renderTransform.tx-=M.__offsetX,M.__cacheBitmap.__renderTransform.ty-=M.__offsetY));return a},__class__:openfl_display_DisplayObjectRenderer});var openfl_display_CairoRenderer=function(e){openfl_display_DisplayObjectRenderer.call(this)};$hxClasses["openfl.display.CairoRenderer"]=openfl_display_CairoRenderer,openfl_display_CairoRenderer.__name__="openfl.display.CairoRenderer",openfl_display_CairoRenderer.__super__=openfl_display_DisplayObjectRenderer,openfl_display_CairoRenderer.prototype=$extend(openfl_display_DisplayObjectRenderer.prototype,{cairo:null,__matrix:null,__matrix3:null,applyMatrix:function(e,t){null==t&&(t=this.cairo),this.__matrix.copyFrom(e),this.cairo==t&&null!=this.__worldTransform&&this.__matrix.concat(this.__worldTransform),this.__matrix3[0]=this.__matrix.a,this.__matrix3[1]=this.__matrix.b,this.__matrix3[3]=this.__matrix.c,this.__matrix3[4]=this.__matrix.d,this.__roundPixels?(this.__matrix3[6]=Math.round(this.__matrix.tx),this.__matrix3[7]=Math.round(this.__matrix.ty)):(this.__matrix3[6]=this.__matrix.tx,this.__matrix3[7]=this.__matrix.ty),t.set_matrix(this.__matrix3)},__clear:function(){if(null!=this.cairo&&(this.cairo.identityMatrix(),null!=this.__stage&&this.__stage.__clearBeforeRender)){var e=this.__blendMode;this.__setBlendMode(10),this.cairo.setSourceRGB(this.__stage.__colorSplit[0],this.__stage.__colorSplit[1],this.__stage.__colorSplit[2]),this.cairo.paint(),this.__setBlendMode(e)}}
1,__popMask:function(){this.cairo.restore()},__popMaskObject:function(e,t){null==t&&(t=!0),e.__isCacheBitmapRender||null==e.__mask||this.__popMask(),t&&null!=e.__scrollRect&&this.__popMaskRect()},__popMaskRect:function(){this.cairo.restore()},__pushMask:function(e){this.cairo.save(),this.applyMatrix(e.__renderTransform,this.cairo),this.cairo.newPath(),this.__renderDrawableMask(e),this.cairo.clip()},__pushMaskObject:function(e,t){null==t&&(t=!0),t&&null!=e.__scrollRect&&this.__pushMaskRect(e.__scrollRect,e.__renderTransform),e.__isCacheBitmapRender||null==e.__mask||this.__pushMask(e.__mask)},__pushMaskRect:function(e,t){this.cairo.save(),this.applyMatrix(t,this.cairo),this.cairo.newPath(),this.cairo.rectangle(e.x,e.y,e.width,e.height),this.cairo.clip()},__render:function(e){null!=this.cairo&&this.__renderDrawable(e)},__renderDrawable:function(e){if(null!=e)switch(e.__drawableType){case 0:case 2:case 3:case 4:case 5:case 7:case 8:case 9:break;case 6:var t=e;!t.__renderable||t.__worldAlpha<=0||null==t.__currentState||(this.__pushMaskObject(t),this.__renderDrawable(t.__currentState),this.__popMaskObject(t),this.__renderEvent(t))}},__renderDrawableMask:function(e){if(null!=e)switch(e.__drawableType){case 0:case 3:case 4:case 5:case 7:case 8:case 9:break;case 2:var t=e;this.cairo.rectangle(0,0,t.get_width(),t.get_height());break;case 6:this.__renderDrawableMask(e.__currentState)}},__setBlendMode:function(e){null!=this.__overrideBlendMode&&(e=this.__overrideBlendMode),this.__blendMode!=e&&(this.__blendMode=e,this.__setBlendModeCairo(this.cairo,e))},__setBlendModeCairo:function(e,t){switch(t){case 0:e.setOperator(12);break;case 2:e.setOperator(17);break;case 3:e.setOperator(23);break;case 5:e.setOperator(21);break;case 7:default:e.setOperator(2);break;case 8:e.setOperator(18);break;case 9:e.setOperator(14);break;case 11:e.setOperator(16);break;case 12:e.setOperator(15)}},__class__:openfl_display_CairoRenderer});var openfl_display_CanvasRenderer=function(e){openfl_display_DisplayObjectRenderer.call(this),this.context=e,this.__tempMatrix=new openfl_geom_Matrix,this.__type="canvas"};$hxClasses["openfl.display.CanvasRenderer"]=openfl_display_CanvasRenderer,openfl_display_CanvasRenderer.__name__="openfl.display.CanvasRenderer",openfl_display_CanvasRenderer.__super__=openfl_display_DisplayObjectRenderer,openfl_display_CanvasRenderer.prototype=$extend(openfl_display_DisplayObjectRenderer.prototype,{context:null,__isDOM:null,__tempMatrix:null,applySmoothing:function(e,t){e.imageSmoothingEnabled=t},setTransform:function(e,t){null==t?t=this.context:this.context==t&&null!=this.__worldTransform&&(this.__tempMatrix.copyFrom(e),this.__tempMatrix.concat(this.__worldTransform),e=this.__tempMatrix),this.__roundPixels?t.setTransform(e.a,e.b,e.c,e.d,0|e.tx,0|e.ty):t.setTransform(e.a,e.b,e.c,e.d,e.tx,e.ty)},__clear:function(){if(null!=this.__stage){var e=this.__blendMode;this.__blendMode=null,this.__setBlendMode(10),this.context.setTransform(1,0,0,1,0,0),this.context.globalAlpha=1,!this.__stage.__transparent&&this.__stage.__clearBeforeRender?(this.context.fillStyle=this.__stage.__colorString,this.context.fillRect(0,0,this.__stage.stageWidth*this.__stage.window.__scale,this.__stage.stageHeight*this.__stage.window.__scale)):this.__stage.__transparent&&this.__stage.__clearBeforeRender&&this.context.clearRect(0,0,this.__stage.stageWidth*this.__stage.window.__scale,this.__stage.stageHeight*this.__stage.window.__scale),this.__setBlendMode(e)}},__popMask:function(){this.context.restore()},__popMaskObject:function(e,t){null==t&&(t=!0),e.__isCacheBitmapRender||null==e.__mask||this.__popMask(),t&&null!=e.__scrollRect&&this.__popMaskRect()},__popMaskRect:function(){this.context.restore()},__pushMask:function(e){this.context.save(),this.setTransform(e.__renderTransform,this.context),this.context.beginPath(),this.__renderDrawableMask(e),this.context.closePath(),this.context.clip()},__pushMaskObject:function(e,t){null==t&&(t=!0),t&&null!=e.__scrollRect&&this.__pushMaskRect(e.__scrollRect,e.__renderTransform),e.__isCacheBitmapRender||null==e.__mask||this.__pushMask(e.__mask)},__pushMaskRect:function(e,t){this.context.save(),this.setTransform(t,this.context),this.context.beginPath(),this.context.rect(e.x,e.y,e.width,e.height),this.context.clip()},__render:function(e){this.__renderDrawable(e)},__renderDrawable:function(e){if(null!=e)switch(e.__drawableType){case 0:openfl_display__$internal_CanvasBitmapData.renderDrawable(e,this);break;case 2:openfl_display__$internal_CanvasBitmap.renderDrawable(e,this);break;case 3:openfl_display__$internal_CanvasDisplayObject.renderDrawable(e,this);break;case 4:case 5:openfl_display__$internal_CanvasDisplayObjectContainer.renderDrawable(e,this);break;case 6:openfl_display__$internal_CanvasSimpleButton.renderDrawable(e,this);break;case 7:openfl_display__$internal_CanvasTextField.renderDrawable(e,this);break;case 8:openfl_display__$internal_CanvasVideo.renderDrawable(e,this);break;case 9:openfl_display__$internal_CanvasTilemap.renderDrawable(e,this)}},__renderDrawableMask:function(e){if(null!=e)switch(e.__drawableType){case 0:openfl_display__$internal_CanvasBitmapData.renderDrawableMask(e,this);break;case 2:openfl_display__$internal_CanvasBitmap.renderDrawableMask(e,this);break;case 3:openfl_display__$internal_CanvasDisplayObject.renderDrawableMask(e,this);break;case 4:case 5:openfl_display__$internal_CanvasDisplayObjectContainer.renderDrawableMask(e,this);break;case 6:openfl_display__$internal_CanvasSimpleButton.renderDrawableMask(e,this);break;case 7:openfl_display__$internal_CanvasTextField.renderDrawableMask(e,this);break;case 8:openfl_display__$internal_CanvasVideo.renderDrawableMask(e,this);break;case 9:openfl_display__$internal_CanvasTilemap.renderDrawableMask(e,this)}}
1,__setBlendMode:function(e){null!=this.__overrideBlendMode&&(e=this.__overrideBlendMode),this.__blendMode!=e&&(this.__blendMode=e,this.__setBlendModeContext(this.context,e))},__setBlendModeContext:function(e,t){switch(t){case 0:e.globalCompositeOperation="lighter";break;case 2:e.globalCompositeOperation="darken";break;case 3:e.globalCompositeOperation="difference";break;case 5:e.globalCompositeOperation="hard-light";break;case 8:e.globalCompositeOperation="lighten";break;case 9:e.globalCompositeOperation="multiply";break;case 11:e.globalCompositeOperation="overlay";break;case 12:e.globalCompositeOperation="screen";break;default:e.globalCompositeOperation="source-over"}},__class__:openfl_display_CanvasRenderer});var openfl_display_CapsStyle={fromInt:function(e){return e},fromString:function(e){switch(e){case"none":return 0;case"round":return 1;case"square":return 2;default:return null}},toInt:function(e){return e},toString:function(e){switch(e){case 0:return"none";case 1:return"round";case 2:return"square";default:return null}}},openfl_display_DOMElement=function(e){openfl_display_DisplayObject.call(this),this.__drawableType=10,this.__element=e};$hxClasses["openfl.display.DOMElement"]=openfl_display_DOMElement,openfl_display_DOMElement.__name__="openfl.display.DOMElement",openfl_display_DOMElement.__super__=openfl_display_DisplayObject,openfl_display_DOMElement.prototype=$extend(openfl_display_DisplayObject.prototype,{__active:null,__element:null,__class__:openfl_display_DOMElement});var openfl_display_DOMRenderer=function(e){openfl_display_DisplayObjectRenderer.call(this),this.element=e,openfl_display_DisplayObject.__supportDOM=!0;var t,i,l=(t=window.getComputedStyle(document.documentElement,""),i=(Array.prototype.slice.call(t).join("").match(/-(moz|webkit|ms)-/)||""===t.OLink&&["","o"])[1],{dom:"WebKit|Moz|MS|O".match(new RegExp("("+i+")","i"))[1],lowercase:i,css:"-"+i+"-",js:i[0].toUpperCase()+i.substr(1)});this.__vendorPrefix=l.lowercase,this.__transformProperty="webkit"==l.lowercase?"-webkit-transform":"transform",this.__transformOriginProperty="webkit"==l.lowercase?"-webkit-transform-origin":"transform-origin",this.__clipRects=[],this.__numClipRects=0,this.__z=0,this.__type="dom",this.__canvasRenderer=new openfl_display_CanvasRenderer(null),this.__canvasRenderer.__isDOM=!0};$hxClasses["openfl.display.DOMRenderer"]=openfl_display_DOMRenderer,openfl_display_DOMRenderer.__name__="openfl.display.DOMRenderer",openfl_display_DOMRenderer.__super__=openfl_display_DisplayObjectRenderer,openfl_display_DOMRenderer.prototype=$extend(openfl_display_DisplayObjectRenderer.prototype,{element:null,__canvasRenderer:null,__clipRects:null,__currentClipRect:null,__numClipRects:null,__transformOriginProperty:null,__transformProperty:null,__vendorPrefix:null,__z:null,applyStyle:function(e,t){null!=e&&null!=t&&(null!=e.__style&&t.parentElement==this.element||this.__initializeElement(e,t),e.__style=t.style,this.__updateClip(e),this.__applyStyle(e,!0,!0,!0))},clearStyle:function(e){null!=e&&e.parentElement==this.element&&this.element.removeChild(e)},__applyStyle:function(e,t,i,l){var n=e.__style;if(t&&e.__renderTransformChanged){var a=e.__renderTransform,o=this.__roundPixels;null==o&&(o=!1),n.setProperty(this.__transformProperty,o?"matrix3d("+a.a+", "+a.b+", 0, 0, "+a.c+", "+a.d+", 0, 0, 0, 0, 1, 0, "+(0|a.tx)+", "+(0|a.ty)+", 0, 1)":"matrix3d("+a.a+", "+a.b+", 0, 0, "+a.c+", "+a.d+", 0, 0, 0, 0, 1, 0, "+a.tx+", "+a.ty+", 0, 1)",null)}if(e.__worldZ!=++this.__z&&(e.__worldZ=this.__z,n.setProperty("z-index",null==e.__worldZ?"null":""+e.__worldZ,null)),i&&e.__worldAlphaChanged&&(e.__worldAlpha<1?n.setProperty("opacity",null==e.__worldAlpha?"null":""+e.__worldAlpha,null):n.removeProperty("opacity")),l&&e.__worldClipChanged)if(null==e.__worldClip)n.removeProperty("clip");else{var s=e.__worldClip;n.setProperty("clip","rect("+s.y+"px, "+s.get_right()+"px, "+s.get_bottom()+"px, "+s.x+"px)",null)}},__initializeElement:function(e,t){var i=e.__style=t.style;i.setProperty("position","absolute",null),i.setProperty("top","0",null),i.setProperty("left","0",null),i.setProperty(this.__transformOriginProperty,"0 0 0",null),this.element.appendChild(t),e.__worldAlphaChanged=!0,e.__renderTransformChanged=!0,e.__worldVisibleChanged=!0,e.__worldClipC
1hanged=!0,e.__worldClip=null,e.__worldZ=-1},__popMask:function(){this.__popMaskRect()},__popMaskObject:function(e,t){null==t&&(t=!0),null!=e.__mask&&this.__popMask(),t&&null!=e.__scrollRect&&this.__popMaskRect()},__popMaskRect:function(){this.__numClipRects>0&&(this.__numClipRects--,this.__numClipRects>0?this.__currentClipRect=this.__clipRects[this.__numClipRects-1]:this.__currentClipRect=null)},__pushMask:function(e){this.__pushMaskRect(e.getBounds(e),e.__renderTransform)},__pushMaskObject:function(e,t){null==t&&(t=!0),t&&null!=e.__scrollRect&&this.__pushMaskRect(e.__scrollRect,e.__renderTransform),null!=e.__mask&&this.__pushMask(e.__mask)},__pushMaskRect:function(e,t){this.__numClipRects==this.__clipRects.length&&(this.__clipRects[this.__numClipRects]=new openfl_geom_Rectangle);var i=this.__clipRects[this.__numClipRects];if(e.__transform(i,t),this.__numClipRects>0){var l=this.__clipRects[this.__numClipRects-1];i.__contract(l.x,l.y,l.width,l.height)}i.height<0&&(i.height=0),i.width<0&&(i.width=0),this.__currentClipRect=i,this.__numClipRects++},__render:function(e){this.__stage.__transparent?this.element.style.background="none":this.element.style.background=this.__stage.__colorString,this.__z=1,this.__renderDrawable(e)},__renderDrawable:function(e){if(null!=e)switch(e.__drawableType){case 0:break;case 2:openfl_display__$internal_DOMBitmap.renderDrawable(e,this);break;case 3:openfl_display__$internal_DOMDisplayObject.renderDrawable(e,this);break;case 4:case 5:openfl_display__$internal_DOMDisplayObjectContainer.renderDrawable(e,this);break;case 6:openfl_display__$internal_DOMSimpleButton.renderDrawable(e,this);break;case 7:openfl_display__$internal_DOMTextField.renderDrawable(e,this);break;case 8:openfl_display__$internal_DOMVideo.renderDrawable(e,this);break;case 9:openfl_display__$internal_DOMTilemap.renderDrawable(e,this);break;case 10:var t=e;null!=t.stage&&t.__worldVisible&&t.__renderable?(t.__active||(this.__initializeElement(t,t.__element),t.__active=!0),this.__updateClip(t),this.__applyStyle(t,!0,!0,!0)):t.__active&&(this.element.removeChild(t.__element),t.__active=!1),openfl_display__$internal_DOMDisplayObject.renderDrawable(t,this)}},__renderDrawableClear:function(e){if(null!=e)switch(e.__drawableType){case 0:break;case 2:openfl_display__$internal_DOMBitmap.renderDrawableClear(e,this);break;case 3:openfl_display__$internal_DOMDisplayObject.renderDrawableClear(e,this);break;case 4:case 5:openfl_display__$internal_DOMDisplayObjectContainer.renderDrawableClear(e,this);break;case 6:openfl_display__$internal_DOMSimpleButton.renderDrawableClear(e,this);break;case 7:openfl_display__$internal_DOMTextField.renderDrawableClear(e,this);break;case 8:openfl_display__$internal_DOMVideo.renderDrawableClear(e,this);break;case 9:openfl_display__$internal_DOMTilemap.renderDrawableClear(e,this)}},__setBlendMode:function(e){null!=this.__overrideBlendMode&&(e=this.__overrideBlendMode),this.__blendMode!=e&&(this.__blendMode=e)},__updateClip:function(e){if(null==this.__currentClipRect)e.__worldClipChanged=null!=e.__worldClip,e.__worldClip=null;else{null==e.__worldClip&&(e.__worldClip=new openfl_geom_Rectangle);var t=openfl_geom_Rectangle.__pool.get(),i=openfl_geom_Matrix.__pool.get();i.copyFrom(e.__renderTransform),i.invert(),this.__currentClipRect.__transform(t,i),t.equals(e.__worldClip)?e.__worldClipChanged=!1:(e.__worldClip.copyFrom(t),e.__worldClipChanged=!0),openfl_geom_Rectangle.__pool.release(t),openfl_geom_Matrix.__pool.release(i)}},__class__:openfl_display_DOMRenderer});var openfl_display_DisplayObjectShader=function(e){null==this.__glFragmentSource&&(this.__glFragmentSource="varying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform sampler2D openfl_Texture;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (openfl_Texture, openfl_TextureCoordv);\n\n\t\tif (color.a == 0.0) {\n\n\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t} else if (openfl_HasColorTransform) {\n\n\t\t\tcolor = vec4 (color.rgb / color.a, c
1olor.a);\n\n\t\t\tmat4 colorMultiplier = mat4 (0);\n\t\t\tcolorMultiplier[0][0] = openfl_ColorMultiplierv.x;\n\t\t\tcolorMultiplier[1][1] = openfl_ColorMultiplierv.y;\n\t\t\tcolorMultiplier[2][2] = openfl_ColorMultiplierv.z;\n\t\t\tcolorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\n\n\t\t\tcolor = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\n\n\t\t\tif (color.a > 0.0) {\n\n\t\t\t\tgl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t\t}\n\n\t\t} else {\n\n\t\t\tgl_FragColor = color * openfl_Alphav;\n\n\t\t}\n\n\t\t}"),null==this.__glVertexSource&&(this.__glVertexSource="attribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}"),openfl_display_Shader.call(this,e),this.__isGenerated=!0,this.__initGL()};$hxClasses["openfl.display.DisplayObjectShader"]=openfl_display_DisplayObjectShader,openfl_display_DisplayObjectShader.__name__="openfl.display.DisplayObjectShader",openfl_display_DisplayObjectShader.__super__=openfl_display_Shader,openfl_display_DisplayObjectShader.prototype=$extend(openfl_display_Shader.prototype,{openfl_Alpha:null,openfl_ColorMultiplier:null,openfl_ColorOffset:null,openfl_Position:null,openfl_TextureCoord:null,openfl_Matrix:null,openfl_HasColorTransform:null,openfl_TextureSize:null,openfl_Texture:null,__class__:openfl_display_DisplayObjectShader});var openfl_display_FrameLabel=function(e,t){openfl_events_EventDispatcher.call(this),this.name=e,this.frame=t};$hxClasses["openfl.display.FrameLabel"]=openfl_display_FrameLabel,openfl_display_FrameLabel.__name__="openfl.display.FrameLabel",openfl_display_FrameLabel.__super__=openfl_events_EventDispatcher,openfl_display_FrameLabel.prototype=$extend(openfl_events_EventDispatcher.prototype,{frame:null,name:null,__class__:openfl_display_FrameLabel});var openfl_display_FrameScript=function(e,t){this.script=e,this.frame=t};$hxClasses["openfl.display.FrameScript"]=openfl_display_FrameScript,openfl_display_FrameScript.__name__="openfl.display.FrameScript",openfl_display_FrameScript.prototype={frame:null,script:null,__class__:openfl_display_FrameScript};var openfl_display_GradientType={fromInt:function(e){return e},fromString:function(e){switch(e){case"linear":return 0;case"radial":return 1;default:return null}},toInt:function(e){return e},toString:function(e){switch(e){case 0:return"linear";case 1:return"radial";default:return null}}},openfl_display_Graphics=function(e){this.__dirty=!0,this.__owner=e,this.__commands=new openfl_display__$internal_DrawCommandBuffer,this.__strokePadding=0,this.__positionX=0,this.__positionY=0,this.__renderTransform=new openfl_geom_Matrix,this.__usedShaderBuffers=new haxe_ds_List,this.__worldTransform=new openfl_geom_Matrix,this.__width=0,this.__height=0,this.__bitmapScale=1,this.__shaderBufferPool=new lime_utils_ObjectPool((function(){return new openfl_display__$internal_ShaderBuffer})),this.moveTo(0,0)};$hxClasses["openfl.display.Graphics"]=openfl_display_Graphics,openfl_display_Graphics.__name__="openfl.display.Graphics",openfl_display_Graphics.prototype={__bounds:null,__commands:null,__dirty:null,__hardwareDirty:null,__height:null,__managed:null,__positionX:null,__positionY:null,__quadBuffer:null,__renderTransform:null,__shaderBufferPool:null,__softwareDirty:null,__strokePadding:null,__transformDirty:null,__triangleIndexBuffer:null,__triangleIndexBufferCount:null,__triangleIndexBufferData:null,__usedShaderBuffers:null,__vertexBuffer:null,__vertexBufferCount:null,__vertexBufferCountUVT:null,__vertexBufferData:null,__vertexBufferDataUVT:null,__vertexBufferUVT:null,__visible:null,__owner:null,__width:null,__worldTransform:null,__canvas:null,__c
1ontext:null,__bitmap:null,__bitmapScale:null,beginBitmapFill:function(e,t,i,l){null==l&&(l=!1),null==i&&(i=!0),this.__commands.beginBitmapFill(e,null!=t?t.clone():null,i,l),this.__visible=!0},beginFill:function(e,t){null==t&&(t=1),null==e&&(e=0),this.__commands.beginFill(16777215&e,t),t>0&&(this.__visible=!0)},beginGradientFill:function(e,t,i,l,n,a,o,s){if(null==s&&(s=0),null==o&&(o=1),null==a&&(a=0),null!=t&&0!=t.length){if(null==i){i=[];for(var _=0,r=t.length;_<r;){var c=_++;i.push(1)}}if(null==l){l=[];for(_=0,r=t.length;_<r;){c=_++;l.push(Math.ceil(c/(t.length-1)*255))}}if(!(i.length<t.length||l.length<t.length)){this.__commands.beginGradientFill(e,t,i,l,n,a,o,s);for(_=0;_<i.length;){var I=i[_];if(++_,I>0){this.__visible=!0;break}}}}},beginShaderFill:function(e,t){if(null!=e){var i=this.__shaderBufferPool.get();this.__usedShaderBuffers.add(i),i.update(e),this.__commands.beginShaderFill(i)}},clear:function(){for(var e=this.__usedShaderBuffers.h;null!=e;){var t=e.item;e=e.next;var i=t;this.__shaderBufferPool.release(i)}this.__usedShaderBuffers.clear(),this.__commands.clear(),this.__strokePadding=0,null!=this.__bounds&&(this.set___dirty(!0),this.__transformDirty=!0,this.__bounds=null),this.__visible=!1,this.__positionX=0,this.__positionY=0,this.moveTo(0,0)},copyFrom:function(e){this.__bounds=null!=e.__bounds?e.__bounds.clone():null,this.__commands=e.__commands.copy(),this.set___dirty(!0),this.__strokePadding=e.__strokePadding,this.__positionX=e.__positionX,this.__positionY=e.__positionY,this.__transformDirty=!0,this.__visible=e.__visible},cubicCurveTo:function(e,t,i,l,n,a){var o=this.__findExtrema(this.__positionX,e,i,n),s=this.__findExtrema(this.__positionY,t,l,a);this.__inflateBounds(o.min-this.__strokePadding,s.min-this.__strokePadding),this.__inflateBounds(o.max+this.__strokePadding,s.max+this.__strokePadding),this.__positionX=n,this.__positionY=a,this.__commands.cubicCurveTo(e,t,i,l,n,a),this.set___dirty(!0)},curveTo:function(e,t,i,l){var n,a;if(this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding),this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding),e<i&&e>this.__positionX||e>i&&e<this.__positionX)n=i;else{var o=(this.__positionX-e)/(this.__positionX-2*e+i);n=this.__calculateBezierQuadPoint(o,this.__positionX,e,i)}if(t<l&&t>this.__positionY||t>l&&t<this.__positionY)a=l;else{var s=(this.__positionY-t)/(this.__positionY-2*t+l);a=this.__calculateBezierQuadPoint(s,this.__positionY,t,l)}this.__inflateBounds(n-this.__strokePadding,a-this.__strokePadding),this.__inflateBounds(n+this.__strokePadding,a+this.__strokePadding),this.__positionX=i,this.__positionY=l,this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding),this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding),this.__commands.curveTo(e,t,i,l),this.set___dirty(!0)},drawCircle:function(e,t,i){i<=0||(this.__inflateBounds(e-i-this.__strokePadding,t-i-this.__strokePadding),this.__inflateBounds(e+i+this.__strokePadding,t+i+this.__strokePadding),this.__commands.drawCircle(e,t,i),this.set___dirty(!0))},drawEllipse:function(e,t,i,l){i<=0||l<=0||(this.__inflateBounds(e-this.__strokePadding,t-this.__strokePadding),this.__inflateBounds(e+i+this.__strokePadding,t+l+this.__strokePadding),this.__commands.drawEllipse(e,t,i,l),this.set___dirty(!0))},drawGraphicsData:function(e){for(var t,i,l,n,a,o,s,_,r=e.iterator();r.hasNext();){var c=r.next();switch(c.__graphicsDataType){case 0:if(null!=(a=c).fill){var I=a.thickness;switch(isNaN(I)&&(I=null),a.fill.__graphicsFillType){case 0:t=a.fill,this.lineStyle(I,t.color,t.alpha,a.pixelHinting,a.scaleMode,a.caps,a.joints,a.miterLimit);break;case 1:l=a.fill,this.lineStyle(I,0,1,a.pixelHinting,a.scaleMode,a.caps,a.joints,a.miterLimit),this.lineGradientStyle(l.type,l.colors,l.alphas,l.ratios,l.matrix,l.spreadMethod,l.interpolationMethod,l.focalPointRatio);break;case 2:i=a.fill,this.lineStyle(I,0,1,a.pixelHinting,a.scaleMode,a.caps,a.joints,a.miterLimit),this.lineBitmapStyle(i.bitmapData,i.matrix,i.repeat,i.smooth)}}else this.lineStyle();break;case 1:t=c,this.beginFill(t.color,t.alpha);break;case 2:l=c,this.beginGradientFill(l.type,l.colors,l.alphas,l.ratios,l.matrix,l.spreadMethod,l.interpolationMethod,l.focalPointRatio);break;case 3:o=c,this.drawPath(o.commands,o.data,o.winding);break;case 4:i=c,this.beginBitmapFill(i.bitmapData,i.matrix,i.repeat,i.smooth);break;case 5:this.endFill();break;case 6:_=c,this.drawQuads(_.rects,_.indices,_.transforms);break;case 7:s=c,this.drawTriangles(s.vertices,s.indices,s.uvtData,s.culling);break;case 8:n=c,this.beginShaderFill(n.shader,n.matrix)}}},drawPath:function(e,t,i){null==i&&(i=0);var l=0;1==i&&this.__commands.windingNonZero();var n=e.iterator();e:for(;n.hasNext();){switch(n.next()){case 1:this.moveTo(t.get(l),t.get(l+1)),l+=2;break;case 2:this.lineTo(t.get(l),t.get(l+1)),l+=2;break;case 3:this.curveTo(t.get(l),t.get(l+1),t.get(l+2),t.get(l+3)),l+=4;break;case 4:this.moveTo(t.get(l+2),t.get(l+3));break e;case 5:this.lineTo(t.get(l+2),t.get(l+3));break e;case 6:this.cubicCurveTo(t.get(l),t.get(l+1),t.get(l+2),t.get(l+3),t.get(l+4),t.get(l+5)),l+=6}}},drawQuads:function(e,t,i){if(null!=e){var l=null!=t,n=!1,a=!1,o=l?t.get_length():Math.floor(e.get_length()/4);if(0!=o){null!=i&&(i.get_length()>=6*o?(n=!0,a=!0):i.get_length()>=4*o?n=!0:i.get_length()>=2*o&&(a=!0));for(var s,_,r=openfl_geom_Rectangle.__pool.get(),c=openfl_geom_Matrix.__pool.get(),I=1/0,h=1/0,u=-1/0,d=-1/0,C=0,g=o;C<g;){var p=C++;(s=l?4*t.get(p):4*p)<0||(r.setTo(0,0,e.get(s+2),e.get(s+3)),r.width<=0||r.height<=0||(n&&a?(_=6*p,c.setTo(i.get(_),i.get(_+1),i.get(_+2),i.get(_+3),i.get(_+4),i.get(_+5))):n?(_=4*p,c.setTo(i.get(_),i.get(_+1),i.get(_+2),i.get(_+3),r.x,r.y)):a?(_=2*p,c.tx=i.get(_),c.ty=i.get(_+1)):(c.tx=r.x,c.ty=r.y),r.__transform(r,c),I>r.x&&(I=r.x),h>
1r.y&&(h=r.y),u<r.get_right()&&(u=r.get_right()),d<r.get_bottom()&&(d=r.get_bottom())))}this.__inflateBounds(I,h),this.__inflateBounds(u,d),this.__commands.drawQuads(e,t,i),this.set___dirty(!0),this.__visible=!0,openfl_geom_Rectangle.__pool.release(r),openfl_geom_Matrix.__pool.release(c)}}},drawRect:function(e,t,i,l){if(0!=i||0!=l){var n=i<0?-1:1,a=l<0?-1:1;this.__inflateBounds(e-this.__strokePadding*n,t-this.__strokePadding*a),this.__inflateBounds(e+i+this.__strokePadding*n,t+l+this.__strokePadding*a),this.__commands.drawRect(e,t,i,l),this.set___dirty(!0)}},drawRoundRect:function(e,t,i,l,n,a){if(0!=i||0!=l){var o=i<0?-1:1,s=l<0?-1:1;this.__inflateBounds(e-this.__strokePadding*o,t-this.__strokePadding*s),this.__inflateBounds(e+i+this.__strokePadding*o,t+l+this.__strokePadding*s),this.__commands.drawRoundRect(e,t,i,l,n,a),this.set___dirty(!0)}},drawRoundRectComplex:function(e,t,i,l,n,a,o,s){if(!(i<=0||l<=0)){this.__inflateBounds(e-this.__strokePadding,t-this.__strokePadding),this.__inflateBounds(e+i+this.__strokePadding,t+l+this.__strokePadding);var _=e+i,r=t+l,c=i<l?2*i:2*l;n<c||(n=c),a<c||(a=c),o<c||(o=c),s<c||(s=c);var I=1-Math.sin(Math.PI/180*45),h=1-Math.tan(Math.PI/180*22.5),u=s*I,d=s*h;this.moveTo(_,r-s),this.curveTo(_,r-d,_-u,r-u),this.curveTo(_-d,r,_-s,r),u=o*I,d=o*h,this.lineTo(e+o,r),this.curveTo(e+d,r,e+u,r-u),this.curveTo(e,r-d,e,r-o),u=n*I,d=n*h,this.lineTo(e,t+n),this.curveTo(e,t+d,e+u,t+u),this.curveTo(e+d,t,e+n,t),u=a*I,d=a*h,this.lineTo(_-a,t),this.curveTo(_-d,t,_-u,t+u),this.curveTo(_,t+d,_,t+a),this.lineTo(_,r-s),this.set___dirty(!0)}},drawTriangles:function(e,t,i,l){if(null==l&&(l=1),null!=e&&0!=e.get_length()){var n,a,o=e.get_length()/2|0;if(null==t){if(o%3!=0)throw new openfl_errors_ArgumentError("Not enough vertices to close a triangle.");t=openfl_Vector.toIntVector(null);for(var s=0,_=o;s<_;){var r=s++;t.push(r)}}null==l&&(l=1);var c=1/0,I=1/0,h=-1/0,u=-1/0;for(s=0,_=o;s<_;){r=s++;c>(n=e.get(2*r))&&(c=n),I>(a=e.get(2*r+1))&&(I=a),h<n&&(h=n),u<a&&(u=a)}this.__inflateBounds(c,I),this.__inflateBounds(h,u),this.__commands.drawTriangles(e,t,i,l),this.set___dirty(!0),this.__visible=!0}},endFill:function(){this.__commands.endFill()},lineBitmapStyle:function(e,t,i,l){null==l&&(l=!1),null==i&&(i=!0),this.__commands.lineBitmapStyle(e,null!=t?t.clone():null,i,l)},lineGradientStyle:function(e,t,i,l,n,a,o,s){if(null==s&&(s=0),null==o&&(o=1),null==a&&(a=0),null==i){i=[];for(var _=0,r=t.length;_<r;){var c=_++;i.push(1)}}if(null==l){l=[];for(_=0,r=t.length;_<r;){c=_++;l.push(Math.ceil(c/(t.length-1)*255))}}this.__commands.lineGradientStyle(e,t,i,l,n,a,o,s)},lineStyle:function(e,t,i,l,n,a,o,s){null==s&&(s=3),null==n&&(n=2),null==l&&(l=!1),null==i&&(i=1),null==t&&(t=0),null==a&&(a=1),null==o&&(o=2),null!=e&&(1==o?e>this.__strokePadding&&(this.__strokePadding=Math.ceil(e)):e/2>this.__strokePadding&&(this.__strokePadding=Math.ceil(e/2))),this.__commands.lineStyle(e,t,i,l,n,a,o,s),null!=e&&(this.__visible=!0)},lineTo:function(e,t){isFinite(e)&&isFinite(t)&&(this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding),this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding),this.__positionX=e,this.__positionY=t,this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding),this.__inflateBounds(this.__positionX+2*this.__strokePadding,this.__positionY+this.__strokePadding),this.__commands.lineTo(e,t),this.set___dirty(!0))},moveTo:function(e,t){this.__positionX=e,this.__positionY=t,this.__commands.moveTo(e,t)},overrideBlendMode:function(e){null==e&&(e=10),this.__commands.overrideBlendMode(e)},readGraphicsData:function(e){null==e&&(e=!0);var t=openfl_Vector.toObjectVector(null);return this.__owner.__readGraphicsData(t,e),t},__calculateBezierCubicPoint:function(e,t,i,l,n){var a=1-e;return t*(a*a*a)+3*i*e*(a*a)+3*l*a*(e*e)+n*(e*e*e)},__calculateBezierQuadPoint:function(e,t,i,l){var n=1-e;return n*n*t+2*n*e*i+e*e*l},__cleanup:function(){null!=this.__bounds&&null!=this.__canvas&&(this.set___dirty(!0),this.__transformDirty=!0),this.__bitmap=null,this.__canvas=null,this.__context=null},__getBounds:function(e,t){if(null!=this.__bounds){var i=openfl_geom_Rectangle.__pool.get();this.__bounds.__transform(i,t),e.__expand(i.x,i.y,i.width,i.height),openfl_geom_Rectangle.__pool.release(i)}},__hitTest:function(e,t,i,l){if(null==this.__bounds)return!1;var n,a=0==(n=l.a*l.d-l.b*l.c)?-l.tx:1/n*(l.c*(l.ty-t)+l.d*(e-l.tx)),o=0==(n=l.a*l.d-l.b*l.c)?-l.ty:1/n*(l.a*(t-l.ty)+l.b*(l.tx-e));return!!(a>this.__bounds.x&&o>this.__bounds.y&&this.__bounds.contains(a,o))&&(!i||openfl_display__$internal_CanvasGraphics.hitTest(this,a,o))},__findExtrema:function(e,t,i,l){var n=[];if(!(t<l&&t>e||t>l&&t<e)||!(i<l&&i>e||i>l&&i<e)){var a=3*t-e+l-3*i,o=2*e-4*t+2*i,s=t-e,_=o*o-4*a*s;if(0==a){var r=-s/o;r>0&&r<1&&n.push(this.__calculateBezierCubicPoint(r,e,t,i,l))}else if(_>=0){var c=(-o+Math.sqrt(_))/(2*a),I=(-o-Math.sqrt(_))/(2*a);c>0&&c<1&&n.push(this.__calculateBezierCubicPoint(c,e,t,i,l)),I>0&&I<1&&n.push(this.__calculateBezierCubicPoint(I,e,t,i,l))}}var h=e,u=e;n.push(l);for(var d=0;d<n.length;
1){var C=n[d];++d,C<h&&(h=C),C>u&&(u=C)}return{min:h,max:u}},__inflateBounds:function(e,t){if(null==this.__bounds)return this.__bounds=new openfl_geom_Rectangle(e,t,0,0),void(this.__transformDirty=!0);e<this.__bounds.x&&(this.__bounds.width+=this.__bounds.x-e,this.__bounds.x=e,this.__transformDirty=!0),t<this.__bounds.y&&(this.__bounds.height+=this.__bounds.y-t,this.__bounds.y=t,this.__transformDirty=!0),e>this.__bounds.x+this.__bounds.width&&(this.__bounds.width=e-this.__bounds.x),t>this.__bounds.y+this.__bounds.height&&(this.__bounds.height=t-this.__bounds.y)},__readGraphicsData:function(e){for(var t,i=new openfl_display__$internal_DrawCommandReader(this.__commands),l=null,n=0,a=this.__commands.types;n<a.length;){var o=a[n];switch(++n,o._hx_index){case 4:case 5:case 6:case 7:case 9:case 10:case 17:case 18:null==l&&(l=new openfl_display_GraphicsPath);break;default:null!=l&&(e.push(l),l=null)}switch(o._hx_index){case 0:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL;var s=i;e.push(new openfl_display_GraphicsBitmapFill(s.buffer.o[s.oPos],s.buffer.o[s.oPos+1],s.buffer.b[s.bPos],s.buffer.b[s.bPos+1]));break;case 1:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.BEGIN_FILL;var _=i;e.push(new openfl_display_GraphicsSolidFill(_.buffer.i[_.iPos],1));break;case 2:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL;var r=i;e.push(new openfl_display_GraphicsGradientFill(r.buffer.o[r.oPos],r.buffer.ii[r.iiPos],r.buffer.ff[r.ffPos],r.buffer.ii[r.iiPos+1],r.buffer.o[r.oPos+1],r.buffer.o[r.oPos+2],r.buffer.o[r.oPos+3],r.buffer.f[r.fPos]));break;case 3:break;case 4:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO;var c=i;l.cubicCurveTo(c.buffer.f[c.fPos],c.buffer.f[c.fPos+1],c.buffer.f[c.fPos+2],c.buffer.f[c.fPos+3],c.buffer.f[c.fPos+4],c.buffer.f[c.fPos+5]);break;case 5:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.CURVE_TO;var I=i;l.curveTo(I.buffer.f[I.fPos],I.buffer.f[I.fPos+1],I.buffer.f[I.fPos+2],I.buffer.f[I.fPos+3]);break;case 6:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.DRAW_CIRCLE;var h=i;l.__drawCircle(h.buffer.f[h.fPos],h.buffer.f[h.fPos+1],h.buffer.f[h.fPos+2]);break;case 7:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE;var u=i;l.__drawEllipse(u.buffer.f[u.fPos],u.buffer.f[u.fPos+1],u.buffer.f[u.fPos+2],u.buffer.f[u.fPos+3]);break;case 9:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.DRAW_RECT;var d=i;l.__drawRect(d.buffer.f[d.fPos],d.buffer.f[d.fPos+1],d.buffer.f[d.fPos+2],d.buffer.f[d.fPos+3]);break;case 10:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT;var C=i;l.__drawRoundRect(C.buffer.f[C.fPos],C.buffer.f[C.fPos+1],C.buffer.f[C.fPos+2],C.buffer.f[C.fPos+3],C.buffer.f[C.fPos+4],null!=C.buffer.o[C.oPos]?C.buffer.o[C.oPos]:C.buffer.f[C.fPos+4]);break;case 13:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.END_FILL;e.push(new openfl_display_GraphicsEndFill);break;case 14:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.LINE_BITMAP_STYLE;l=null;break;case 15:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.LINE_GRADIENT_STYLE;break;case 16:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.LINE_STYLE;var g=i;(t=new openfl_display_GraphicsStroke(g.buffer.o[g.oPos],g.buffer.b[g.bPos],g.buffer.o[g.oPos+1],g.buffer.o[g.oPos+2],g.buffer.o[g.oPos+3],g.buffer.f[g.fPos+1])).fill=new openfl_display_GraphicsSolidFill(g.buffer.i[g.iPos],g.buffer.f[g.fPos]),e.push(t);break;case 17:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.LINE_TO;var p=i;l.lineTo(p.buffer.f[p.fPos],p.buffer.f[p.fPos+1]);break;case 18:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=openfl_display__$internal_DrawCommandType.MOVE_TO;var f=i;l.moveTo(f.buffer.f[f.fPos],f.buffer.f[f.fPos+1]);break;default:switch(i.prev._hx_index){case 0:case 14:i.oPos+=2,i.bPos+=2;break;case 1:i.iPos+=1,i.fPos+=1;break;case 2:case 15:i.oPos+=4,i.iiPos+=2,i.ffPos+=1,i.fPos+=1;break;case 3:case 19:case 20:i.oPos+=1;break;case 4:i.fPos+=6;break;case 5:case 7:case 9:i.fPos+=4;break;case 6:i.fPos+=3;break;case 8:i.oPos+=3;break;case 10:i.fPos+=5,i.oPos+=1;break;case 12:i.oPos+=4;break;case 13:case 21:case 22:break;case 16:i.oPos+=4,i.iPos+=1,i.fPos+=2,i.bPos+=1;break;case 17:case 18:i.fPos+=2}i.prev=o}}null!=l&&e.push(l)},__update:function(e,t){if(!(null==this.__bounds||this.__bounds.width<=0||this.__bounds.height<=0)){var i=this.__owner.__renderTransform;if(null!=i){var l=t,n=t;
1null==this.__owner.__worldScale9Grid&&(l=0==i.b?Math.abs(i.a):Math.sqrt(i.a*i.a+i.b*i.b),n=0==i.c?Math.abs(i.d):Math.sqrt(i.c*i.c+i.d*i.d),null!=e&&(0==e.b?l*=e.a:l*=Math.sqrt(e.a*e.a+e.b*e.b),0==e.c?n*=e.d:n*=Math.sqrt(e.c*e.c+e.d*e.d)));var a,o,s=this.__bounds.width*l,_=this.__bounds.height*n;if(s<1||_<1)return(this.__width>=1||this.__height>=1)&&this.set___dirty(!0),this.__width=0,void(this.__height=0);null!=openfl_display_Graphics.maxTextureWidth&&s>openfl_display_Graphics.maxTextureWidth&&(s=openfl_display_Graphics.maxTextureWidth,l=openfl_display_Graphics.maxTextureWidth/this.__bounds.width),null!=openfl_display_Graphics.maxTextureWidth&&_>openfl_display_Graphics.maxTextureHeight&&(_=openfl_display_Graphics.maxTextureHeight,n=openfl_display_Graphics.maxTextureHeight/this.__bounds.height),null!=this.__owner.__worldScale9Grid?(this.__renderTransform.a=t,this.__renderTransform.d=t,a=1/t,o=1/t):(this.__renderTransform.a=s/this.__bounds.width,this.__renderTransform.d=_/this.__bounds.height,a=1/this.__renderTransform.a,o=1/this.__renderTransform.d),this.__worldTransform.a=a*i.a,this.__worldTransform.b=a*i.b,this.__worldTransform.c=o*i.c,this.__worldTransform.d=o*i.d;var r=this.__bounds.x,c=this.__bounds.y,I=r*i.a+c*i.c+i.tx,h=r*i.b+c*i.d+i.ty;if(t>1){var u=1/t;this.__worldTransform.tx=Math.round(I/u)*u,this.__worldTransform.ty=Math.round(h/u)*u}else this.__worldTransform.tx=Math.round(I),this.__worldTransform.ty=Math.round(h);var d=(C=this.__worldTransform).a*C.d-C.b*C.c;this.__renderTransform.tx=0==d?-C.tx:1/d*(C.c*(C.ty-h)+C.d*(I-C.tx));var C;d=(C=this.__worldTransform).a*C.d-C.b*C.c;this.__renderTransform.ty=0==d?-C.ty:1/d*(C.a*(h-C.ty)+C.b*(C.tx-I));var g=Math.ceil(s+1),p=Math.ceil(_+1);g==this.__width&&p==this.__height||this.set___dirty(!0),this.__width=g,this.__height=p}}},set___dirty:function(e){if(e&&null!=this.__owner){var t=this.__owner;t.__renderDirty||(t.__renderDirty=!0,t.__setParentRenderDirty())}return e&&(this.__softwareDirty=!0,this.__hardwareDirty=!0),this.__dirty=e},__class__:openfl_display_Graphics,__properties__:{set___dirty:"set___dirty"}};var openfl_display_IGraphicsFill=function(){};$hxClasses["openfl.display.IGraphicsFill"]=openfl_display_IGraphicsFill,openfl_display_IGraphicsFill.__name__="openfl.display.IGraphicsFill",openfl_display_IGraphicsFill.__isInterface__=!0,openfl_display_IGraphicsFill.prototype={__graphicsFillType:null,__class__:openfl_display_IGraphicsFill};var openfl_display_IGraphicsData=function(){};$hxClasses["openfl.display.IGraphicsData"]=openfl_display_IGraphicsData,openfl_display_IGraphicsData.__name__="openfl.display.IGraphicsData",openfl_display_IGraphicsData.__isInterface__=!0,openfl_display_IGraphicsData.prototype={__graphicsDataType:null,__class__:openfl_display_IGraphicsData};var openfl_display_GraphicsBitmapFill=function(e,t,i,l){null==l&&(l=!1),null==i&&(i=!0),this.bitmapData=e,this.matrix=t,this.repeat=i,this.smooth=l,this.__graphicsDataType=4,this.__graphicsFillType=2};$hxClasses["openfl.display.GraphicsBitmapFill"]=openfl_display_GraphicsBitmapFill,openfl_display_GraphicsBitmapFill.__name__="openfl.display.GraphicsBitmapFill",openfl_display_GraphicsBitmapFill.__interfaces__=[openfl_display_IGraphicsFill,openfl_display_IGraphicsData],openfl_display_GraphicsBitmapFill.prototype={bitmapData:null,matrix:null,repeat:null,smooth:null,__graphicsDataType:null,__graphicsFillType:null,__class__:openfl_display_GraphicsBitmapFill};var openfl_display_GraphicsEndFill=function(){this.__graphicsDataType=5,this.__graphicsFillType=3};$hxClasses["openfl.display.GraphicsEndFill"]=openfl_display_GraphicsEndFill,openfl_display_GraphicsEndFill.__name__="openfl.display.GraphicsEndFill",openfl_display_GraphicsEndFill.__interfaces__=[openfl_display_IGraphicsFill,openfl_display_IGraphicsData],openfl_display_GraphicsEndFill.prototype={__graphicsDataType:null,__graphicsFillType:null,__class__:openfl_display_GraphicsEndFill};var openfl_display_GraphicsGradientFill=function(e,t,i,l,n,a,o,s){null==s&&(s=0),null==e&&(e=0),null==a&&(a=0),null==o&&(o=1),this.type=e,this.colors=t,this.alphas=i,this.ratios=l,this.matrix=n,this.spreadMethod=a,this.interpolationMethod=o,this.focalPointRatio=s,this.__graphicsDataType=2,this.__graphicsFillType=1};$hxClasses["openfl.display.GraphicsGradientFill"]=openfl_display_GraphicsGradientFill,openfl_display_GraphicsGradientFill.__name__="openfl.display.GraphicsGradientFill",openfl_display_GraphicsGradientFill.__interfaces__=[openfl_display_IGraphicsFill,openfl_display_IGraphicsData],openfl_display_GraphicsGradientFill.prototype={alphas:null,colors:null,focalPointRatio:null,interpolationMethod:null,matrix:null,ratios:null,spreadMethod:null,type:null,__graphicsDataType:null,__graphicsFillType:null,__class__:openfl_display_GraphicsGradientFill};var openfl_display_IGraphicsPath=function(){};$hxClasses["openfl.display.IGraphicsPath"]=openfl_display_IGraphicsPath,openfl_display_IGraphicsPath.__name__="openfl.display.IGraphicsPath",openfl_display_IGraphicsPath.__isInterface__=!0;var openfl_display_GraphicsPath=function(e,t,i){null==i&&(i=0),this.commands=e,this.data=t,this.winding=i,this.__graphicsDataType=3};$hxClasses["openfl.display.GraphicsPath"]=openfl_display_GraphicsPath,openfl_display_GraphicsPath.__name__="openfl.display.GraphicsPath",openfl_display_GraphicsPath.__interfaces__=[openfl_display_IGraphicsPath,openfl_display_IGraphicsData],openfl_display_GraphicsPath.prototype={commands:null,data:null,winding:null,__graphicsDataType:null,cubicCurveTo:function(e,t,i,l,n,a){null==this.commands&&(this.commands=openfl_Vector.toIntVector(null)),null==this.data&&(this.data=openfl_Vector.toFloatVector(null)),this.commands.push(6),this.data.push(e),this.data.push(t),this.data.push(i),this.data.push(l),this.data.push(n),this.data.push(a)},curveTo:function(e,t,i,l){null==this.commands&&(this.commands=openfl_Vector.toIntVector(null)),null==this.data&&(this.data=openfl_Vector.toFloatVector(null)),this.commands.push(3),this.data.push(e),this.data.push(t),this.data.push(i),this.data.push(l)},lineTo:function(e,t){null==this.commands&&(this.commands=openfl_Vector.toIntVector(null)),null==this.data&&(this.data=openfl_Vector.toFloatVector(null)),this.commands.push(2),this.data.push(e),this.data.push(t)},moveTo:function(e,t){null==this.commands&&(this.commands=openfl_Vector.toIntVector(null)),null==this.data&&(this.data=openfl_Vector.toFloatVector(null)),this.commands.push(1),this.data.push(e),this.data.push(t)},wideLineTo:function(e,t){null==this.commands&&(this.commands=openfl_Vector.toIntVector(null)),null==this.data&&(this.data=openfl_Vector.toFloatVector(null)),this.commands.push(2),this.data.push(e),this.data.push(t)},wideMoveTo:function(e,t){null==this.commands&&(this.commands=openfl_Vector.toIntVector(null)),null==this.data&&(this.data=openfl_Vector.toFloatVector(null)),this.commands.push(1),this.data.push(e),this.data.push(t)},__drawCircle:function(e,t,i){this.__drawRoundRect(e-i,t-i,2*i,2*i,2*i,2*i)},__drawEllipse:function(e,t,i,l){this.__drawRoundRect(e,t,i,l,i,l)},__drawRect:function(e,t,i,l){this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+l),this.lineTo(e,t+l),this.lineTo(e,t)},__drawRoundRect:function(e,t,i,l,n,a){(n*=.5)>i/2&&(n=i/2),(a*=.5)>l/2&&(a=l/2);var o=e+i,s=t+l,_=.7071067811865476*n-n,r=.41421356237309503*n-n,c=.7071067811865476*a-a,I=.41421356237309503*a-a;this.moveTo(o,s-a),this.curveTo(o,s+I,o+_,s+c),this.curveTo(o+r,s,o-n,s),this.lineTo(e+n,s),this.curveTo(e-r,s,e-_,s+c),this.curveTo(e,s+I,e,s-a),this.lineTo(e,t+a),this.curveTo(e,t-I,e-_,t-c),this.curveTo(e-r,t,e+n,t),this.lineTo(o-n,t),this.curveTo(o+r,t,o+_,t-c),this.curveTo(o,t-I,o,t+a),this.lineTo(o,s-a)},__class__:openfl_display_GraphicsPath};var openfl_display_GraphicsPathWinding={fromString:function(e){switch(e){case"evenOdd":return 0;case"nonZero":return 1;default:return null}},toString:function(e){switch(e){case 0:return"evenOdd";case 1:return"nonZero";default:return null}}},openfl_display_GraphicsQuadPath=function(e,t,i){this.rects=e,this.indices=t,this.transforms=i,this.__graphicsDataType=6};$hxClasses["openfl.display.GraphicsQuadPath"]=openfl_display_GraphicsQuadPath,openfl_display_GraphicsQuadPath.__name__="openfl.display.GraphicsQuadPath",openfl_display_GraphicsQuadPath.__interfaces__=[openfl_display_IGraphicsPath,openfl_display_IGraphicsData],openfl_display_GraphicsQuadPath.prototype={indices:null,rects:null,transforms:null,__graphicsDataType:null,__class__:openfl_display_GraphicsQuadPath};var openfl_display_GraphicsShader=function(e){null==this.__glFragmentSource&&(this.__glFragmentSource="varying float openfl_Alp
1hav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\t\tuniform sampler2D bitmap;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (bitmap, openfl_TextureCoordv);\n\n\t\tif (color.a == 0.0) {\n\n\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t} else if (openfl_HasColorTransform) {\n\n\t\t\tcolor = vec4 (color.rgb / color.a, color.a);\n\n\t\t\tmat4 colorMultiplier = mat4 (0);\n\t\t\tcolorMultiplier[0][0] = openfl_ColorMultiplierv.x;\n\t\t\tcolorMultiplier[1][1] = openfl_ColorMultiplierv.y;\n\t\t\tcolorMultiplier[2][2] = openfl_ColorMultiplierv.z;\n\t\t\tcolorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\n\n\t\t\tcolor = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\n\n\t\t\tif (color.a > 0.0) {\n\n\t\t\t\tgl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t\t}\n\n\t\t} else {\n\n\t\t\tgl_FragColor = color * openfl_Alphav;\n\n\t\t}\n\n\t\t}"),null==this.__glVertexSource&&(this.__glVertexSource="attribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}"),openfl_display_Shader.call(this,e),this.__isGenerated=!0,this.__initGL()};$hxClasses["openfl.display.GraphicsShader"]=openfl_display_GraphicsShader,openfl_display_GraphicsShader.__name__="openfl.display.GraphicsShader",openfl_display_GraphicsShader.__super__=openfl_display_Shader,openfl_display_GraphicsShader.prototype=$extend(openfl_display_Shader.prototype,{openfl_Alpha:null,openfl_ColorMultiplier:null,openfl_ColorOffset:null,openfl_Position:null,openfl_TextureCoord:null,openfl_Matrix:null,openfl_HasColorTransform:null,openfl_TextureSize:null,bitmap:null,__class__:openfl_display_GraphicsShader});var openfl_display_GraphicsShaderFill=function(e,t){this.shader=e,this.matrix=t,this.__graphicsDataType=8,this.__graphicsFillType=4};$hxClasses["openfl.display.GraphicsShaderFill"]=openfl_display_GraphicsShaderFill,openfl_display_GraphicsShaderFill.__name__="openfl.display.GraphicsShaderFill",openfl_display_GraphicsShaderFill.__interfaces__=[openfl_display_IGraphicsFill,openfl_display_IGraphicsData],openfl_display_GraphicsShaderFill.prototype={matrix:null,shader:null,__graphicsDataType:null,__graphicsFillType:null,__class__:openfl_display_GraphicsShaderFill};var openfl_display_GraphicsSolidFill=function(e,t){null==t&&(t=1),null==e&&(e=0),this.alpha=t,this.color=e,this.__graphicsDataType=1,this.__graphicsFillType=0};$hxClasses["openfl.display.GraphicsSolidFill"]=openfl_display_GraphicsSolidFill,o
1penfl_display_GraphicsSolidFill.__name__="openfl.display.GraphicsSolidFill",openfl_display_GraphicsSolidFill.__interfaces__=[openfl_display_IGraphicsFill,openfl_display_IGraphicsData],openfl_display_GraphicsSolidFill.prototype={alpha:null,color:null,__graphicsDataType:null,__graphicsFillType:null,__class__:openfl_display_GraphicsSolidFill};var openfl_display_IGraphicsStroke=function(){};$hxClasses["openfl.display.IGraphicsStroke"]=openfl_display_IGraphicsStroke,openfl_display_IGraphicsStroke.__name__="openfl.display.IGraphicsStroke",openfl_display_IGraphicsStroke.__isInterface__=!0;var openfl_display_GraphicsStroke=function(e,t,i,l,n,a,o){null==a&&(a=3),null==n&&(n=2),null==l&&(l=0),null==i&&(i=2),null==t&&(t=!1),null==e&&(e=NaN),this.caps=l,this.fill=o,this.joints=n,this.miterLimit=a,this.pixelHinting=t,this.scaleMode=i,this.thickness=e,this.__graphicsDataType=0};$hxClasses["openfl.display.GraphicsStroke"]=openfl_display_GraphicsStroke,openfl_display_GraphicsStroke.__name__="openfl.display.GraphicsStroke",openfl_display_GraphicsStroke.__interfaces__=[openfl_display_IGraphicsStroke,openfl_display_IGraphicsData],openfl_display_GraphicsStroke.prototype={caps:null,fill:null,joints:null,miterLimit:null,pixelHinting:null,scaleMode:null,thickness:null,__graphicsDataType:null,__class__:openfl_display_GraphicsStroke};var openfl_display_GraphicsTrianglePath=function(e,t,i,l){null==l&&(l=1),this.vertices=e,this.indices=t,this.uvtData=i,this.culling=l,this.__graphicsDataType=7};$hxClasses["openfl.display.GraphicsTrianglePath"]=openfl_display_GraphicsTrianglePath,openfl_display_GraphicsTrianglePath.__name__="openfl.display.GraphicsTrianglePath",openfl_display_GraphicsTrianglePath.__interfaces__=[openfl_display_IGraphicsPath,openfl_display_IGraphicsData],openfl_display_GraphicsTrianglePath.prototype={culling:null,indices:null,uvtData:null,vertices:null,__graphicsDataType:null,__class__:openfl_display_GraphicsTrianglePath};var openfl_display_ITileContainer=function(){};$hxClasses["openfl.display.ITileContainer"]=openfl_display_ITileContainer,openfl_display_ITileContainer.__name__="openfl.display.ITileContainer",openfl_display_ITileContainer.__isInterface__=!0,openfl_display_ITileContainer.prototype={get_numTiles:null,addTile:null,addTileAt:null,addTiles:null,contains:null,getTileAt:null,getTileIndex:null,removeTile:null,removeTileAt:null,removeTiles:null,setTileIndex:null,sortTiles:null,swapTiles:null,swapTilesAt:null,__class__:openfl_display_ITileContainer,__properties__:{get_numTiles:"get_numTiles"}};var openfl_display_InterpolationMethod={fromInt:function(e){return e},fromString:function(e){switch(e){case"linearRGB":return 0;case"rgb":return 1;default:return null}},toInt:function(e){return e},toString:function(e){switch(e){case 0:return"linearRGB";case 1:return"rgb";default:return null}}},openfl_display_JPEGEncoderOptions=function(e){null==e&&(e=80),this.quality=e};$hxClasses["openfl.display.JPEGEncoderOptions"]=openfl_display_JPEGEncoderOptions,openfl_display_JPEGEncoderOptions.__name__="openfl.display.JPEGEncoderOptions",openfl_display_JPEGEncoderOptions.prototype={quality:null,__class__:openfl_display_JPEGEncoderOptions};var openfl_display_JointStyle={fromInt:function(e){return e},fromString:function(e){switch(e){case"bevel":return 0;case"miter":return 1;case"round":return 2;default:return null}},toInt:function(e){return e},toString:function(e){switch(e){case 0:return"bevel";case 1:return"miter";case 2:return"round";default:return null}}},openfl_display_LineScaleMode={fromInt:function(e){return e},fromString:function(e){switch(e){case"horizontal":return 0;case"none":return 1;case"normal":return 2;case"vertical":return 3;default:return null}},toInt:function(e){return e},toString:function(e){switch(e){case 0:return"horizontal";case 1:return"none";case 2:return"normal";case 3:return"vertical";default:return null}}},openfl_display_Loader=function(){openfl_display_DisplayObjectContainer.call(this),this.__drawableType=4,this.contentLoaderInfo=openfl_display_LoaderInfo.create(this),this.uncaughtErrorEvents=this.contentLoaderInfo.uncaughtErrorEvents,this.__unloaded=!0};$hxClasses["openfl.display.Loader"]=openfl_display_Loader,openfl_display_Loader.__name__="openfl.display.Loader",openfl_display_Loader.__super__=openfl_display_DisplayObjectContainer,openfl_display_Loader.prototype=$extend(openfl_display_DisplayObjectContainer.prototype,{content:null,contentLoaderInfo:null,uncaughtErrorEvents:null,__library:null,__path:null,__unloaded:null,addChild:function(e){throw new openfl_errors_Error("Error #2069: The Loader class does not implement this method.",2069)},addChildAt:function(e,t){throw new openfl_errors_Error("Error #2069: The Loader class does not implement this method.",2069)},close:function(){openfl_utils__$internal_Lib.notImplemented({fileName:"openfl/display/Loader.hx",lineNumber:229,className:"openfl.display.Loader",methodName:"close"})},load:function(e,t){this.unload();var i=new openfl_events_Event("open");if(this.contentLoaderInfo.dispatchEvent(i),this.contentLoaderInfo.loaderURL=openfl_Lib.get_current().get_loaderInfo().url,this.contentLoaderInfo.url=e.url,this.__unloaded=!1,null==e.contentType||""==e.contentType){var l="";this.__path=e.url;var n=this.__path.indexOf("?");for(n>-1&&(this.__path=this.__path.substring(0,n));StringTools.endsWith(this.__path,"/");)this.__path=this.__path.substring(0,this.__path.length-1);StringTools.endsWith(this.__path,".bundle")&&(this.__path+="/library.json",e.url=n>-1?this.__path+e.url.substring(n):this.__path);var a,o=this.__path.lastIndexOf(".");
1switch(o>-1&&(l=this.__path.substring(o+1)),l){case"gif":a="image/gif";break;case"jpeg":case"jpg":a="image/jpeg";break;case"js":a="application/javascript";break;case"json":a="application/json";break;case"png":a="image/png";break;case"swf":a="application/x-shockwave-flash";break;default:a="application/x-www-form-urlencoded"}this.contentLoaderInfo.contentType=a}else this.contentLoaderInfo.contentType=e.contentType;if(this.contentLoaderInfo.contentType.indexOf("image/")>-1&&"GET"==e.method&&(null==e.requestHeaders||0==e.requestHeaders.length)&&null==e.userAgent)openfl_display_BitmapData.loadFromFile(e.url).onComplete($bind(this,this.BitmapData_onLoad)).onError($bind(this,this.BitmapData_onError)).onProgress($bind(this,this.BitmapData_onProgress));else{var s=new openfl_net_URLLoader;s.dataFormat=0,(this.contentLoaderInfo.contentType.indexOf("/json")>-1||this.contentLoaderInfo.contentType.indexOf("/javascript")>-1||this.contentLoaderInfo.contentType.indexOf("/ecmascript")>-1)&&(s.dataFormat=1),s.addEventListener("complete",$bind(this,this.loader_onComplete)),s.addEventListener("ioError",$bind(this,this.loader_onError)),s.addEventListener("progress",$bind(this,this.loader_onProgress)),s.load(e)}},loadBytes:function(e,t){openfl_display_BitmapData.loadFromBytes(e).onComplete($bind(this,this.BitmapData_onLoad)).onError($bind(this,this.BitmapData_onError))},removeChild:function(e){if(e==this.content)return openfl_display_DisplayObjectContainer.prototype.removeChild.call(this,this.content);throw new openfl_errors_Error("Error #2069: The Loader class does not implement this method.",2069)},removeChildAt:function(e){throw new openfl_errors_Error("Error #2069: The Loader class does not implement this method.",2069)},setChildIndex:function(e,t){throw new openfl_errors_Error("Error #2069: The Loader class does not implement this method.",2069)},unload:function(){this.__unloaded||(null!=this.content&&this.content.parent==this&&openfl_display_DisplayObjectContainer.prototype.removeChild.call(this,this.content),null!=this.__library&&(openfl_utils_Assets.unloadLibrary(this.contentLoaderInfo.url),this.__library=null),this.content=null,this.contentLoaderInfo.url=null,this.contentLoaderInfo.contentType=null,this.contentLoaderInfo.content=null,this.contentLoaderInfo.bytesLoaded=0,this.contentLoaderInfo.bytesTotal=0,this.contentLoaderInfo.width=0,this.contentLoaderInfo.height=0,this.__unloaded=!0,this.contentLoaderInfo.dispatchEvent(new openfl_events_Event("unload")))},unloadAndStop:function(e){null==e&&(e=!0),null!=this.content&&this.content.__stopAllMovieClips();for(var t=0,i=this.get_numChildren();t<i;){var l=t++;this.getChildAt(l).__stopAllMovieClips()}this.unload()},__dispatchError:function(e){var t=new openfl_events_IOErrorEvent("ioError");t.text=e,this.contentLoaderInfo.dispatchEvent(t)},__setContent:function(e,t,i){this.content=e,this.contentLoaderInfo.content=e,this.contentLoaderInfo.width=t,this.contentLoaderInfo.height=i,null!=e&&openfl_display_DisplayObjectContainer.prototype.addChildAt.call(this,e,0)},BitmapData_onError:function(e){this.__dispatchError(Std.string(e))},BitmapData_onLoad:function(e){null!=e?(this.__setContent(new openfl_display_Bitmap(e),e.width,e.height),this.contentLoaderInfo.dispatchEvent(new openfl_events_Event("complete"))):this.__dispatchError("Unknown error")},BitmapData_onProgress:function(e,t){var i=new openfl_events_ProgressEvent("progress");i.bytesLoaded=e,i.bytesTotal=t,this.contentLoaderInfo.dispatchEvent(i)},loader_onComplete:function(event){var _gthis=this,loader=event.target;if(null!=this.contentLoaderInfo.contentType&&this.contentLoaderInfo.contentType.indexOf("/json")>-1){var manifest=lime_utils_AssetManifest.parse(loader.data,haxe_io_Path.directory(this.__path));if(null==manifest)return void this.__dispatchError("Cannot parse asset manifest");var library=lime_utils_AssetLibrary.fromManifest(manifest);if(null==library)return void this.__dispatchError("Cannot open library");library instanceof openfl_utils_AssetLibrary&&library.load().onComplete((function(e){_gthis.__library=library,openfl_utils_Assets.registerLibrary(_gthis.contentLoaderInfo.url,_gthis.__library),null==manifest.name||openfl_utils_Assets.hasLibrary(manifest.name)||openfl_utils_Assets.registerLibrary(manifest.name,_gthis.__library);var t=_gthis.__library.getMovieClip("");_gthis.__setContent(t,0|t.get_width(),0|t.get_height()),_gthis.contentLoaderInfo.dispatchEvent(new openfl_events_Event("complete"))})).onError((function(e){_gthis.__dispatchError(e)}))}else null!=this.contentLoaderInfo.contentType&&(this.contentLoaderInfo.contentType.indexOf("/javascript")>-1||this.contentLoaderInfo.contentType.indexOf("/ecmascript")>-1)?(this.__setContent(new openfl_display_Sprite,0,0),eval("(function () {"+Std.string(loader.data)+"})()"),this.contentLoaderInfo.dispatchEvent(new openfl_events_Event("complete"))):(this.contentLoaderInfo.bytes=loader.data,openfl_display_BitmapData.loadFromBytes(loader.data).onComplete($bind(this,this.BitmapData_onLoad)).onError($bind(this,this.BitmapData_onError)))},loader_onError:function(e){e.target=this.contentLoaderInfo,this.contentLoaderInfo.dispatchEvent(e)},loader_onProgress:function(e){e.target=this.contentLoaderInfo,this.contentLoaderInfo.dispatchEvent(e)},__class__:openfl_display_Loader});var openfl_display_LoaderInfo=function(){openfl_events_EventDispatcher.call(this),this.applicationDomain=openfl_system_ApplicationDomain.currentDomain,this.bytesLoaded=0,this.bytesTotal=0,this.childAllowsParent=!0,this.parameters={}};$hxClasses["openfl.display.LoaderInfo"]=openfl_display_LoaderInfo,openfl_display_LoaderInfo.__name__="openfl.display.LoaderInfo",openfl_display_LoaderInfo.create=function(e){var t=new openfl_display_LoaderInfo;return t.uncaughtErrorEvents=new openfl_events_UncaughtErrorEvents,null!=e?t.loader=e:t.url=openfl_display_LoaderInfo.__rootURL,t},openfl_display_LoaderInfo.__super__=openfl_events_EventDispatcher,openfl_display_LoaderInfo.prototype=$extend(openfl_events_EventDispatcher.prototype,{applicationDomain:null,bytes:null,bytesLoaded:null,bytesTotal:null,childAllowsParent:null,content:null,contentType:null,frameRate:null,height:null,loader:null,loaderURL:null,parameters:null,parentAllowsChild:null,sameDomain:null,sharedEvents:null,uncaughtErrorEvents:null,url:null,width:null,__c
1ompleted:null,__complete:function(){this.__completed||(this.bytesLoaded<this.bytesTotal&&(this.bytesLoaded=this.bytesTotal),this.__update(this.bytesLoaded,this.bytesTotal),this.__completed=!0,this.dispatchEvent(new openfl_events_Event("complete")))},__update:function(e,t){this.bytesLoaded=e,this.bytesTotal=t,this.dispatchEvent(new openfl_events_ProgressEvent("progress",!1,!1,e,t))},__class__:openfl_display_LoaderInfo});var openfl_display_MovieClip=function(){openfl_display_Sprite.call(this),this.__enabled=!0};$hxClasses["openfl.display.MovieClip"]=openfl_display_MovieClip,openfl_display_MovieClip.__name__="openfl.display.MovieClip",openfl_display_MovieClip.fromTimeline=function(e){var t=new openfl_display_MovieClip;return t.attachTimeline(e),t},openfl_display_MovieClip.__super__=openfl_display_Sprite,openfl_display_MovieClip.prototype=$extend(openfl_display_Sprite.prototype,{__enabled:null,__hasDown:null,__hasOver:null,__hasUp:null,__mouseIsDown:null,__scene:null,__timeline:null,addFrameScript:function(e,t){null!=this.__timeline&&this.__timeline.__addFrameScript(e,t)},attachTimeline:function(e){this.__timeline=e,null!=e&&(e.__attachMovieClip(this),this.play())},gotoAndPlay:function(e,t){null!=this.__timeline&&this.__timeline.__gotoAndPlay(e,t)},gotoAndStop:function(e,t){null!=this.__timeline&&this.__timeline.__gotoAndStop(e,t)},nextFrame:function(){null!=this.__timeline&&this.__timeline.__nextFrame()},nextScene:function(){null!=this.__timeline&&this.__timeline.__nextScene()},play:function(){null!=this.__timeline&&this.__timeline.__play()},prevFrame:function(){null!=this.__timeline&&this.__timeline.__prevFrame()},prevScene:function(){null!=this.__timeline&&this.__timeline.__prevScene()},stop:function(){null!=this.__timeline&&this.__timeline.__stop()},__enterFrame:function(e){null!=this.__timeline&&this.__timeline.__enterFrame(e);for(var t=0,i=this.__children;t<i.length;){var l=i[t];++t,l.__enterFrame(e)}},__stopAllMovieClips:function(){openfl_display_Sprite.prototype.__stopAllMovieClips.call(this),this.stop()},__tabTest:function(e){this.__enabled&&openfl_display_Sprite.prototype.__tabTest.call(this,e)},__onMouseDown:function(e){this.__enabled&&this.__hasDown&&this.gotoAndStop("_down"),this.__mouseIsDown=!0,null!=this.stage&&this.stage.addEventListener("mouseUp",$bind(this,this.__onMouseUp),!0)},__onMouseUp:function(e){this.__mouseIsDown=!1,null!=this.stage&&this.stage.removeEventListener("mouseUp",$bind(this,this.__onMouseUp)),this.__buttonMode&&(openfl_utils_Object.__eq(e.target,this)&&this.__enabled&&this.__hasOver?this.gotoAndStop("_over"):this.__enabled&&this.__hasUp&&this.gotoAndStop("_up"))},__onRollOut:function(e){this.__enabled&&(this.__mouseIsDown&&this.__hasOver?this.gotoAndStop("_over"):this.__hasUp&&this.gotoAndStop("_up"))},__onRollOver:function(e){this.__enabled&&this.__hasOver&&this.gotoAndStop("_over")},set_buttonMode:function(e){if(this.__buttonMode!=e){if(e){this.__hasDown=!1,this.__hasOver=!1,this.__hasUp=!1;for(var t=0,i=this.get_currentLabels();t<i.length;){var l=i[t];switch(++t,l.name){case"_down":this.__hasDown=!0;break;case"_over":this.__hasOver=!0;break;case"_up":this.__hasUp=!0}}(this.__hasDown||this.__hasOver||this.__hasUp)&&(this.addEventListener("rollOver",$bind(this,this.__onRollOver)),this.addEventListener("rollOut",$bind(this,this.__onRollOut)),this.addEventListener("mouseDown",$bind(this,this.__onMouseDown)))}else this.removeEventListener("rollOver",$bind(this,this.__onRollOver)),this.removeEventListener("rollOut",$bind(this,this.__onRollOut)),this.removeEventListener("mouseDown",$bind(this,this.__onMouseDown));this.__buttonMode=e}return e},get_currentFrame:function(){return null!=this.__timeline?this.__timeline.__currentFrame:1},get_currentFrameLabel:function(){return null!=this.__timeline?this.__timeline.__currentFrameLabel:null},get_currentLabel:function(){return null!=this.__timeline?this.__timeline.__currentLabel:null},get_currentLabels:function(){return null!=this.__timeline?this.__timeline.__currentLabels.slice():[]},get_currentScene:function(){return null!=this.__timeline?this.__timeline.__currentScene:(null==this.__scene&&(this.__scene=new openfl_display_Scene("",[],1)),this.__scene)},get_enabled:function(){return this.__enabled},set_enabled:function(e){return this.__enabled=e},get_framesLoaded:function(){return null!=this.__timeline?this.__timeline.__framesLoaded:1},get_isPlaying:function(){return null!=this.__timeline&&this.__timeline.__isPlaying},get_scenes:function(){return null!=this.__timeline?this.__timeline.scenes.slice():[this.get_currentScene()]},get_totalFrames:function(){return null!=this.__timeline?this.__timeline.__totalFrames:1},__class__:openfl_display_MovieClip,__properties__:$extend(openfl_display_Sprite.prototype.__properties__,{get_totalFrames:"get_totalFrames",get_scenes:"get_scenes",get_isPlaying:"get_isPlaying",get_framesLoaded:"get_framesLoaded",set_enabled:"set_enabled",get_enabled:"get_enabled",get_currentScene:"get_currentScene",get_currentLabels:"get_currentLabels",get_currentLabel:"get_currentLabel",get_currentFrameLabel:"get_currentFrameLabel",get_currentFrame:"get_currentFrame"})});var openfl_geom_Rectangle=function(e,t,i,l){null==l&&(l=0),null==i&&(i=0),null==t&&(t=0),null==e&&(e=0),this.x=e,this.y=t,this.width=i,this.height=l};$hxClasses["openfl.geom.Rectangle"]=openfl_geom_Rectangle,openfl_geom_Rectangle.__name__="openfl.geom.Rectangle",openfl_geom_Rectangle.prototype={height:null,width:null,x:null,y:null,clone:function(){return new openfl_geom_Rectangle(this.x,this.y,this.width,this.height)},contains:function(e,t){return e>=this.x&&t>=this.y&&e<this.get_right()&&t<this.get_bottom()},containsPoint:function(e){return this.contains(e.x,e.y)},containsRect:function(e){return e.width<=0||e.height<=0?e.x>this.x&&e.y>this.y&&e.get_right()<this.get_right()&&e.get_bottom()<this.get_bottom():e.x>=this.x&&e.y>=this.y&&e.get_right()<=this.get_right()&&e.get_bottom()<=this.get_bottom()},copyFrom:function(e){this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height},equals:function(e){return e==this||null!=e&&this.x==e.x&&this.y==e.y&&this.width==e.width&&this.height==e.height},inflate:function(e,t){this.x-=e,this.width+=2*e,this.y-=t,this.height+=2*t},inflatePoint:function(e){this.inflate(e.x,e.y)},intersection:function(e){var t=this.x<e.x?e.x:this.x,i=this.get_right()>e.get_right()?e.get_right():this.get_right();if(i<=t)return new openfl_geom_Rectangle;
1var l=this.y<e.y?e.y:this.y,n=this.get_bottom()>e.get_bottom()?e.get_bottom():this.get_bottom();return n<=l?new openfl_geom_Rectangle:new openfl_geom_Rectangle(t,l,i-t,n-l)},intersectionToOutput:function(e,t){null==t&&(t=new openfl_geom_Rectangle);var i=this.x<e.x?e.x:this.x,l=this.get_right()>e.get_right()?e.get_right():this.get_right();if(l<=i)return t.setTo(0,0,0,0),t;var n=this.y<e.y?e.y:this.y,a=this.get_bottom()>e.get_bottom()?e.get_bottom():this.get_bottom();return a<=n?(t.setTo(0,0,0,0),t):(t.setTo(i,n,l-i,a-n),t)},intersects:function(e){var t=this.x<e.x?e.x:this.x;if((this.get_right()>e.get_right()?e.get_right():this.get_right())<=t)return!1;var i=this.y<e.y?e.y:this.y;return(this.get_bottom()>e.get_bottom()?e.get_bottom():this.get_bottom())>i},isEmpty:function(){return this.width<=0||this.height<=0},offset:function(e,t){this.x+=e,this.y+=t},offsetPoint:function(e){this.x+=e.x,this.y+=e.y},setEmpty:function(){this.x=this.y=this.width=this.height=0},setTo:function(e,t,i,l){this.x=e,this.y=t,this.width=i,this.height=l},toString:function(){return"(x="+this.x+", y="+this.y+", width="+this.width+", height="+this.height+")"},union:function(e){if(0==this.width||0==this.height)return e.clone();if(0==e.width||0==e.height)return this.clone();var t=this.x>e.x?e.x:this.x,i=this.get_right()<e.get_right()?e.get_right():this.get_right(),l=this.y>e.y?e.y:this.y,n=this.get_bottom()<e.get_bottom()?e.get_bottom():this.get_bottom();return new openfl_geom_Rectangle(t,l,i-t,n-l)},unionToOutput:function(e,t){if(null==t&&(t=new openfl_geom_Rectangle),0==this.width||0==this.height)return t.setTo(e.x,e.y,e.width,e.height),t;if(0==e.width||0==e.height)return t.setTo(this.x,this.y,this.width,this.height),t;var i=this.x>e.x?e.x:this.x,l=this.get_right()<e.get_right()?e.get_right():this.get_right(),n=this.y>e.y?e.y:this.y,a=this.get_bottom()<e.get_bottom()?e.get_bottom():this.get_bottom();return t.setTo(i,n,l-i,a-n),t},__contract:function(e,t,i,l){if(0!=this.width||0!=this.height){var n=0,a=0,o=0,s=0;this.x<e&&(n=e-this.x),this.y<t&&(a=t-this.y),this.get_right()>e+i&&(o=e+i-this.get_right()),this.get_bottom()>t+l&&(s=t+l-this.get_bottom()),this.x+=n,this.y+=a,this.width+=o-n,this.height+=s-a}},__expand:function(e,t,i,l){if(0==this.width&&0==this.height)return this.x=e,this.y=t,this.width=i,void(this.height=l);var n=this.get_right(),a=this.get_bottom();this.x>e&&(this.x=e,this.width=n-e),this.y>t&&(this.y=t,this.height=a-t),n<e+i&&(this.width=e+i-this.x),a<t+l&&(this.height=t+l-this.y)},__toLimeRectangle:function(){return null==openfl_geom_Rectangle.__limeRectangle&&(openfl_geom_Rectangle.__limeRectangle=new lime_math_Rectangle),openfl_geom_Rectangle.__limeRectangle.setTo(this.x,this.y,this.width,this.height),openfl_geom_Rectangle.__limeRectangle},__transform:function(e,t){var i=t.a*this.x+t.c*this.y,l=i,n=t.b*this.x+t.d*this.y,a=n,o=t.a*(this.x+this.width)+t.c*this.y,s=t.b*(this.x+this.width)+t.d*this.y;o<i&&(i=o),s<n&&(n=s),o>l&&(l=o),s>a&&(a=s),(o=t.a*(this.x+this.width)+t.c*(this.y+this.height))<i&&(i=o),(s=t.b*(this.x+this.width)+t.d*(this.y+this.height))<n&&(n=s),o>l&&(l=o),s>a&&(a=s),(o=t.a*this.x+t.c*(this.y+this.height))<i&&(i=o),(s=t.b*this.x+t.d*(this.y+this.height))<n&&(n=s),o>l&&(l=o),s>a&&(a=s),e.setTo(i+t.tx,n+t.ty,l-i,a-n)},get_bottom:function(){return this.y+this.height},set_bottom:function(e){return this.height=e-this.y,e},get_bottomRight:function(){return new openfl_geom_Point(this.x+this.width,this.y+this.height)},set_bottomRight:function(e){return this.width=e.x-this.x,this.height=e.y-this.y,e.clone()},get_left:function(){return this.x},set_left:function(e){return this.width-=e-this.x,this.x=e,e},get_right:function(){return this.x+this.width},set_right:function(e){return this.width=e-this.x,e},get_size:function(){return new openfl_geom_Point(this.width,this.height)},set_size:function(e){return this.width=e.x,this.height=e.y,e.clone()},get_top:function(){return this.y},set_top:function(e){return this.height-=e-this.y,this.y=e,e},get_topLeft:function(){return new openfl_geom_Point(this.x,this.y)},set_topLeft:function(e){return this.x=e.x,this.y=e.y,e.clone()},__class__:openfl_geom_Rectangle,__properties__:{set_topLeft:"set_topLeft",get_topLeft:"get_topLeft",set_top:"set_top",get_top:"get_top",set_size:"set_size",get_size:"get_size",set_right:"set_r
1ight",get_right:"get_right",set_left:"set_left",get_left:"get_left",set_bottomRight:"set_bottomRight",get_bottomRight:"get_bottomRight",set_bottom:"set_bottom",get_bottom:"get_bottom"}};var openfl_display_OpenGLRenderer=function(e,t){openfl_display_DisplayObjectRenderer.call(this),this.__context3D=e,this.__context=e.__context,this.gl=e.__context.webgl,this.__gl=this.gl,this.__defaultRenderTarget=t,this.__flipped=null==this.__defaultRenderTarget,null==openfl_display_Graphics.maxTextureWidth&&(openfl_display_Graphics.maxTextureWidth=openfl_display_Graphics.maxTextureHeight=this.__gl.getParameter(this.__gl.MAX_TEXTURE_SIZE)),this.__matrix=lime_math_Matrix4._new(),this.__values=[],this.__softwareRenderer=new openfl_display_CanvasRenderer(null),this.__type="opengl",this.__setBlendMode(10),this.__context3D.__setGLBlend(!0),this.__clipRects=[],this.__maskObjects=[],this.__numClipRects=0,this.__projection=lime_math_Matrix4._new(),this.__projectionFlipped=lime_math_Matrix4._new(),this.__stencilReference=0,this.__tempRect=new openfl_geom_Rectangle,this.__defaultDisplayShader=new openfl_display_DisplayObjectShader,this.__defaultGraphicsShader=new openfl_display_GraphicsShader,this.__defaultShader=this.__defaultDisplayShader,this.__initShader(this.__defaultShader),this.__scrollRectMasks=new lime_utils_ObjectPool((function(){return new openfl_display_Shape})),this.__maskShader=new openfl_display__$internal_Context3DMaskShader};$hxClasses["openfl.display.OpenGLRenderer"]=openfl_display_OpenGLRenderer,openfl_display_OpenGLRenderer.__name__="openfl.display.OpenGLRenderer",openfl_display_OpenGLRenderer.__super__=openfl_display_DisplayObjectRenderer,openfl_display_OpenGLRenderer.prototype=$extend(openfl_display_DisplayObjectRenderer.prototype,{gl:null,__context3D:null,__clipRects:null,__currentDisplayShader:null,__currentGraphicsShader:null,__currentRenderTarget:null,__currentShader:null,__currentShaderBuffer:null,__defaultDisplayShader:null,__defaultGraphicsShader:null,__defaultRenderTarget:null,__defaultShader:null,__displayHeight:null,__displayWidth:null,__flipped:null,__gl:null,__height:null,__maskShader:null,__matrix:null,__maskObjects:null,__numClipRects:null,__offsetX:null,__offsetY:null,__projection:null,__projectionFlipped:null,__scrollRectMasks:null,__softwareRenderer:null,__stencilReference:null,__tempRect:null,__updatedStencil:null,__upscaled:null,__values:null,__width:null,applyAlpha:function(e){openfl_display_OpenGLRenderer.__alphaValue[0]=e*this.__worldAlpha,null!=this.__currentShaderBuffer?this.__currentShaderBuffer.addFloatOverride("openfl_Alpha",openfl_display_OpenGLRenderer.__alphaValue):null!=this.__currentShader&&null!=this.__currentShader.__alpha&&(this.__currentShader.__alpha.value=openfl_display_OpenGLRenderer.__alphaValue)},applyBitmapData:function(e,t,i){null==i&&(i=!1),null!=this.__currentShaderBuffer?null!=e&&(openfl_display_OpenGLRenderer.__textureSizeValue[0]=e.__textureWidth,openfl_display_OpenGLRenderer.__textureSizeValue[1]=e.__textureHeight,this.__currentShaderBuffer.addFloatOverride("openfl_TextureSize",openfl_display_OpenGLRenderer.__textureSizeValue)):null!=this.__currentShader&&(null!=this.__currentShader.__bitmap&&(this.__currentShader.__bitmap.input=e,this.__currentShader.__bitmap.filter=t&&this.__allowSmoothing?4:5,this.__currentShader.__bitmap.mipFilter=2,this.__currentShader.__bitmap.wrap=i?2:0),null!=this.__currentShader.__texture&&(this.__currentShader.__texture.input=e,this.__currentShader.__texture.filter=t&&this.__allowSmoothing?4:5,this.__currentShader.__texture.mipFilter=2,this.__currentShader.__texture.wrap=i?2:0),null!=this.__currentShader.__textureSize&&(null!=e?(openfl_display_OpenGLRenderer.__textureSizeValue[0]=e.__textureWidth,openfl_display_OpenGLRenderer.__textureSizeValue[1]=e.__textureHeight,this.__currentShader.__textureSize.value=openfl_display_OpenGLRenderer.__textureSizeValue):this.__currentShader.__textureSize.value=null))},applyColorTransform:function(e){var t=null!=e&&!e.__isDefault(!0);this.applyHasColorTransform(t),t?(e.__setArrays(openfl_display_OpenGLRenderer.__colorMultipliersValue,openfl_display_OpenGLRenderer.__colorOffsetsValue),null!=this.__currentShaderBuffer?(this.__currentShaderBuffer.addFloatOverride("openfl_ColorMultiplier",openfl_display_OpenGLRenderer.__colorMultipliersValue),this.__currentShaderBuffer.addFloatOverride("openfl_ColorOffset",openfl_display_OpenGLRenderer.__colorOffsetsValue)):null!=this.__currentShader&&(null!=this.__currentShader.__colorMultiplier&&(this.__currentShader.__colorMultiplier.value=openfl_display_OpenGLRenderer.__colorMultipliersValue),null!=this.__currentShader.__colorOffset&&(this.__currentShader.__colorOffset.value=openfl_display_OpenGLRenderer.__colorOffsetsValue))):null!=this.__currentShaderBuffer?(this.__currentShaderBuffer.addFloatOverride("openfl_ColorMultiplier",openfl_display_OpenGLRenderer.__emptyColorValue),this.__currentShaderBuffer.addFloatOverride("openfl_ColorOffset",openfl_display_OpenGLRenderer.__emptyColorValue)):null!=this.__currentShader&&(null!=this.__currentShader.__colorMultiplier&&(this.__currentShader.__colorMultiplier.value=openfl_display_OpenGLRenderer.__emptyColorValue),null!=this.__currentShader.__colorOffset&&(this.__currentShader.__colorOffset.value=openfl_display_OpenGLRenderer.__emptyColorValue))},applyHasColorTransform:function(e){openfl_display_OpenGLRenderer.__hasColorTransformValue[0]=e,null!=this.__currentShaderBuffer?this.__currentShaderBuffer.addBoolOverride("openfl_HasColorTransform",openfl_display_OpenGLRenderer.__hasColorTransformValue):null!=this.__currentShader&&null!=this.__currentShader.__hasColorTransform&&(this.__currentShader.__hasColorTransform.value=openfl_display_OpenGLRenderer.__hasColorTransformValue)},applyMatrix:function(e){null!=this.__currentShaderBuffer?this.__currentShaderBuffer.addFloatOverride("openfl_Matrix",e):null!=this.__currentShader&&null!=this.__currentShader.__matrix&&(this.__currentShader.__matrix.value=e)},getMatrix:function(e){if(null!=this.gl){var t=this.__getMatrix(e,1);return lime_math_Matrix4.set(this.__matrix,0,t[0]),lime_math_Matrix4.set(this.__matrix,1,t[1]),lime_math_Matrix4.set(this.__matrix,2,t[2]),lime_math_Matrix4.set(this.__matrix,3,t[3]),lime_math_Matrix4.set(this.__matrix,4,t[4]),lime_math_Matrix4.set(this.__matrix,5,t[5]
1),lime_math_Matrix4.set(this.__matrix,6,t[6]),lime_math_Matrix4.set(this.__matrix,7,t[7]),lime_math_Matrix4.set(this.__matrix,8,t[8]),lime_math_Matrix4.set(this.__matrix,9,t[9]),lime_math_Matrix4.set(this.__matrix,10,t[10]),lime_math_Matrix4.set(this.__matrix,11,t[11]),lime_math_Matrix4.set(this.__matrix,12,t[12]),lime_math_Matrix4.set(this.__matrix,13,t[13]),lime_math_Matrix4.set(this.__matrix,14,t[14]),lime_math_Matrix4.set(this.__matrix,15,t[15]),this.__matrix}return lime_math_Matrix4.identity(this.__matrix),lime_math_Matrix4.set(this.__matrix,0,e.a),lime_math_Matrix4.set(this.__matrix,1,e.b),lime_math_Matrix4.set(this.__matrix,4,e.c),lime_math_Matrix4.set(this.__matrix,5,e.d),lime_math_Matrix4.set(this.__matrix,12,e.tx),lime_math_Matrix4.set(this.__matrix,13,e.ty),this.__matrix},setShader:function(e){if(this.__currentShaderBuffer=null,this.__currentShader!=e){this.__currentShader;if(null==e)return this.__currentShader=null,void this.__context3D.setProgram(null);this.__currentShader=e,this.__initShader(e),this.__context3D.setProgram(e.program),this.__context3D.__flushGLProgram(),this.__currentShader.__enable(),this.__context3D.__state.shader=e}}
1,setViewport:function(){this.__gl.viewport(this.__offsetX,this.__offsetY,this.__displayWidth,this.__displayHeight)},updateShader:function(){null!=this.__currentShader&&(null!=this.__currentShader.__position&&(this.__currentShader.__position.__useArray=!0),null!=this.__currentShader.__textureCoord&&(this.__currentShader.__textureCoord.__useArray=!0),this.__context3D.setProgram(this.__currentShader.program),this.__context3D.__flushGLProgram(),this.__context3D.__flushGLTextures(),this.__currentShader.__update())},useAlphaArray:function(){null!=this.__currentShader&&null!=this.__currentShader.__alpha&&(this.__currentShader.__alpha.__useArray=!0)},useColorTransformArray:function(){null!=this.__currentShader&&(null!=this.__currentShader.__colorMultiplier&&(this.__currentShader.__colorMultiplier.__useArray=!0),null!=this.__currentShader.__colorOffset&&(this.__currentShader.__colorOffset.__useArray=!0))},__cleanup:function(){this.__stencilReference>0&&(this.__stencilReference=0,this.__context3D.setStencilActions(),this.__context3D.setStencilReferenceValue(0,0,0)),this.__numClipRects>0&&(this.__numClipRects=0,this.__scissorRect())},__clear:function(){null==this.__stage||this.__stage.__transparent?this.__context3D.clear(0,0,0,0,0,0,1):this.__context3D.clear(this.__stage.__colorSplit[0],this.__stage.__colorSplit[1],this.__stage.__colorSplit[2],1,0,0,1),this.__cleared=!0},__clearShader:function(){null!=this.__currentShader&&(null==this.__currentShaderBuffer?null!=this.__currentShader.__bitmap&&(this.__currentShader.__bitmap.input=null):this.__currentShaderBuffer.clearOverride(),null!=this.__currentShader.__texture&&(this.__currentShader.__texture.input=null),null!=this.__currentShader.__textureSize&&(this.__currentShader.__textureSize.value=null),null!=this.__currentShader.__hasColorTransform&&(this.__currentShader.__hasColorTransform.value=null),null!=this.__currentShader.__position&&(this.__currentShader.__position.value=null),null!=this.__currentShader.__matrix&&(this.__currentShader.__matrix.value=null),this.__currentShader.__clearUseArray())},__copyShader:function(e){this.__currentShader=e.__currentShader,this.__currentShaderBuffer=e.__currentShaderBuffer,this.__currentDisplayShader=e.__currentDisplayShader,this.__currentGraphicsShader=e.__currentGraphicsShader},__getMatrix:function(e,t){var i=openfl_geom_Matrix.__pool.get();return i.copyFrom(e),i.concat(this.__worldTransform),(0==t||1==t&&0==i.b&&0==i.c&&i.a<1.001&&i.a>.999&&i.d<1.001&&i.d>.999)&&(i.tx=Math.round(i.tx),i.ty=Math.round(i.ty)),lime_math_Matrix4.identity(this.__matrix),lime_math_Matrix4.set(this.__matrix,0,i.a),lime_math_Matrix4.set(this.__matrix,1,i.b),lime_math_Matrix4.set(this.__matrix,4,i.c),lime_math_Matrix4.set(this.__matrix,5,i.d),lime_math_Matrix4.set(this.__matrix,12,i.tx),lime_math_Matrix4.set(this.__matrix,13,i.ty),lime_math_Matrix4.append(this.__matrix,this.__flipped?this.__projectionFlipped:this.__projection),this.__values[0]=lime_math_Matrix4.get(this.__matrix,0),this.__values[1]=lime_math_Matrix4.get(this.__matrix,1),this.__values[2]=lime_math_Matrix4.get(this.__matrix,2),this.__values[3]=lime_math_Matrix4.get(this.__matrix,3),this.__values[4]=lime_math_Matrix4.get(this.__matrix,4),this.__values[5]=lime_math_Matrix4.get(this.__matrix,5),this.__values[6]=lime_math_Matrix4.get(this.__matrix,6),this.__values[7]=lime_math_Matrix4.get(this.__matrix,7),this.__values[8]=lime_math_Matrix4.get(this.__matrix,8),this.__values[9]=lime_math_Matrix4.get(this.__matrix,9),this.__values[10]=lime_math_Matrix4.get(this.__matrix,10),this.__values[11]=lime_math_Matrix4.get(this.__matrix,11),this.__values[12]=lime_math_Matrix4.get(this.__matrix,12),this.__values[13]=lime_math_Matrix4.get(this.__matrix,13),this.__values[14]=lime_math_Matrix4.get(this.__matrix,14),this.__values[15]=lime_math_Matrix4.get(this.__matrix,15),openfl_geom_Matrix.__pool.release(i),this.__values},__initShader:function(e){return null!=e?(null==e.__context&&(e.__context=this.__context3D,e.__init()),e):this.__defaultShader},__initDisplayShader:function(e){return null!=e?(null==e.__context&&(e.__context=this.__context3D,e.__init()),e):this.__defaultDisplayShader},__initGraphicsShader:function(e){return null!=e?(null==e.__context&&(e.__context=this.__context3D,e.__init()),e):this.__defaultGraphicsShader},__initShaderBuffer:function(e){return null!=e?this.__initGraphicsShader(e.shader):this.__defaultGraphicsShader},__popMask:function(){if(0!=this.__stencilReference){var e=this.__maskObjects.pop();this.__stencilReference>1?(this.__context3D.setStencilActions(2,1,0,0,5),this.__context3D.setStencilReferenceValue(this.__stencilReference,255,255),this.__context3D.setColorMask(!1,!1,!1,!1),this.__renderDrawableMask(e),this.__stencilReference--,this.__context3D.setStencilActions(2,1,5,5,5),this.__context3D.setStencilReferenceValue(this.__stencilReference,255,0),this.__context3D.setColorMask(!0,!0,
1!0,!0)):(this.__stencilReference=0,this.__context3D.setStencilActions(),this.__context3D.setStencilReferenceValue(0,0,0))}},__popMaskObject:function(e,t){null==t&&(t=!0),null!=e.__mask&&this.__popMask(),t&&null!=e.__scrollRect&&(0!=e.__renderTransform.b||0!=e.__renderTransform.c?(this.__scrollRectMasks.release(this.__maskObjects[this.__maskObjects.length-1]),this.__popMask()):this.__popMaskRect())},__popMaskRect:function(){this.__numClipRects>0&&(this.__numClipRects--,this.__numClipRects>0?this.__scissorRect(this.__clipRects[this.__numClipRects-1]):this.__scissorRect())},__pushMask:function(e){0==this.__stencilReference&&(this.__context3D.clear(0,0,0,0,0,0,4),this.__updatedStencil=!0),this.__context3D.setStencilActions(2,1,2,5,5),this.__context3D.setStencilReferenceValue(this.__stencilReference,255,255),this.__context3D.setColorMask(!1,!1,!1,!1),this.__renderDrawableMask(e),this.__maskObjects.push(e),this.__stencilReference++,this.__context3D.setStencilActions(2,1,5,5,5),this.__context3D.setStencilReferenceValue(this.__stencilReference,255,0),this.__context3D.setColorMask(!0,!0,!0,!0)},__pushMaskObject:function(e,t){if(null==t&&(t=!0),t&&null!=e.__scrollRect)if(0!=e.__renderTransform.b||0!=e.__renderTransform.c){var i=this.__scrollRectMasks.get();i.get_graphics().clear(),i.get_graphics().beginFill(65280),i.get_graphics().drawRect(e.__scrollRect.x,e.__scrollRect.y,e.__scrollRect.width,e.__scrollRect.height),i.__renderTransform.copyFrom(e.__renderTransform),this.__pushMask(i)}else this.__pushMaskRect(e.__scrollRect,e.__renderTransform);null!=e.__mask&&this.__pushMask(e.__mask)},__pushMaskRect:function(e,t){this.__numClipRects==this.__clipRects.length&&(this.__clipRects[this.__numClipRects]=new openfl_geom_Rectangle);var i=openfl_geom_Matrix.__pool.get();i.copyFrom(t),i.concat(this.__worldTransform);var l=this.__clipRects[this.__numClipRects];if(e.__transform(l,i),this.__numClipRects>0){var n=this.__clipRects[this.__numClipRects-1];l.__contract(n.x,n.y,n.width,n.height)}l.height<0&&(l.height=0),l.width<0&&(l.width=0),openfl_geom_Matrix.__pool.release(i),this.__scissorRect(l),this.__numClipRects++},__render:function(e){if(this.__context3D.setColorMask(!0,!0,!0,!0),this.__context3D.setCulling(3),this.__context3D.setDepthTest(!1,0),this.__context3D.setStencilActions(),this.__context3D.setStencilReferenceValue(0,0,0),this.__context3D.setScissorRectangle(null),this.__blendMode=null,this.__setBlendMode(10),null==this.__defaultRenderTarget)this.__context3D.__backBufferWantsBestResolution?openfl_display_OpenGLRenderer.__scissorRectangle.setTo(this.__offsetX/this.__pixelRatio,this.__offsetY/this.__pixelRatio,this.__displayWidth/this.__pixelRatio,this.__displayHeight/this.__pixelRatio):openfl_display_OpenGLRenderer.__scissorRectangle.setTo(this.__offsetX,this.__offsetY,this.__displayWidth,this.__displayHeight),this.__context3D.setScissorRectangle(openfl_display_OpenGLRenderer.__scissorRectangle),this.__upscaled=1!=this.__worldTransform.a||1!=this.__worldTransform.d,this.__renderDrawable(e),(this.__offsetX>0||this.__offsetY>0)&&(this.__offsetX>0&&(openfl_display_OpenGLRenderer.__scissorRectangle.setTo(0,0,this.__offsetX,this.__height),this.__context3D.setScissorRectangle(openfl_display_OpenGLRenderer.__scissorRectangle),this.__context3D.__flushGL(),this.__gl.clearColor(0,0,0,1),this.__gl.clear(this.__gl.COLOR_BUFFER_BIT),openfl_display_OpenGLRenderer.__scissorRectangle.setTo(this.__offsetX+this.__displayWidth,0,this.__width,this.__height),this.__context3D.setScissorRectangle(openfl_display_OpenGLRenderer.__scissorRectangle),this.__context3D.__flushGL(),this.__gl.clearColor(0,0,0,1),this.__gl.clear(this.__gl.COLOR_BUFFER_BIT)),this.__offsetY>0&&(openfl_display_OpenGLRenderer.__scissorRectangle.setTo(0,0,this.__width,this.__offsetY),this.__context3D.setScissorRectangle(openfl_display_OpenGLRenderer.__scissorRectangle),this.__context3D.__flushGL(),this.__gl.clearColor(0,0,0,1),this.__gl.clear(this.__gl.COLOR_BUFFER_BIT),openfl_display_OpenGLRenderer.__scissorRectangle.setTo(0,this.__offsetY+this.__displayHeight,this.__width,this.__height),this.__context3D.setScissorRectangle(openfl_display_OpenGLRenderer.__scissorRectangle),this.__context3D.__flushGL(),this.__gl.clearColor(0,0,0,1),this.__gl.clear(this.__gl.COLOR_BUFFER_BIT)),this.__context3D.setScissorRectangle(null));else{this.__context3D.__backBufferWantsBestResolution?openfl_display_OpenGLRenderer.__scissorRectangle.setTo(this.__offsetX/this.__pixelRatio,this.__offsetY/this.__pixelRatio,this.__displayWidth/this.__pixelRatio,this.__displayHeight/this.__pixelRatio):openfl_display_OpenGLRenderer.__scissorRectangle.setTo(this.__offsetX,this.__offsetY,this.__displayWidth,this.__displayHeight),this.__context3D.setScissorRectangle(openfl_display_OpenGLRenderer.__scissorRectangle);var t=e.__mask,i=e.__scrollRect;e.__mask=null,e.__scrollRect=null,this.__renderDrawable(e),e.__mask=t,e.__scrollRect=i}this.__context3D.present()},__renderDrawable:function(e){if(null!=e)switch(e.__drawableType){case 0:openfl_display__$internal_Context3DBitmapData.renderDrawable(e,this);break;case 2:openfl_display__$internal_Context3DBitmap.renderDrawable(e,this);break;case 3:openfl_display__$internal_Context3DDisplayObject.renderDrawable(e,this);break;case 4:case 5:openfl_display__$internal_Context3DDisplayObjectContainer.renderDrawable(e,this);break;case 6:openfl_display__$internal_Context3DSimpleButton.renderDrawable(e,this);break;case 7:openfl_display__$internal_Context3DTextField.renderDrawable(e,this);break;case 8:openfl_display__$internal_Context3DVideo.renderDrawable(e,this);break;case 9:openfl_display__$internal_Context3DTilemap.renderDrawable(e,this)}},__renderDrawableMask:function(e){if(null!=e)switch(e.__drawableType){case 0:openfl_display__$internal_Context3DBitmapData.renderDrawableMask(e,this);break;case 2:openfl_display__$internal_Context3DBitmap.renderDrawableMask(e,this);break;case 3:openfl_display__$internal_Context3DDisplayObject.renderDrawableMask(e,this);break;case 4:case 5:openfl_display__$internal_Context3DDisplayObjectContainer.renderDrawableMask(e,this);break;case 6:openfl_display__$internal_Context3DSimpleButton.renderDrawableMask(e,this);break;case 7:openfl_display__$internal_Context3DTextField.renderDrawableMask(e,this);break;case 8:openfl_display__$internal_Context3DVideo.renderDrawableMask(e,this);break;case 9:openfl_display__$internal_Context3DTilemap.renderDrawableMask(e,this)}},__renderFilterPass:function(e,t,i,l){if(null==l&&(l=!0),null!=e&&null!=t&&null!=this.__defaultRenderTarget){var n=this.__context3D.__state.renderToTexture,a=this.__context3D.__state.renderToTextureDepthStencil,o=this.__context3D.__state.renderToTextureAntiAlias,s=this.__context3D.__state.renderToTextureSurfaceSelector;this.__context3D.setRenderToTexture(this.__defaultRenderTarget.getTexture(this.__context3D),!1),l&&this.__context3D.clear(0,0,0,0,0,0,1);var _=this.__initShader(t);this.setShader(_),this.applyAlpha(1),this.applyBitmapData(e,i),this.applyColorTransform(null),this.applyMatrix(this.__getMatrix(e.__renderTransform,1)),this.updateShader();var r=e.getVertexBuffer(this.__context3D);null!=_.__position&&this.__context3D.setVertexBufferAt(_.__position.index,r,0,3),null!=_.__textureCoord&&this.__context3D.setVertexBufferAt(_.__textureCoord.index,r,3,2);var c=e.getIndexBuffer(this.__context3D);this.__context3D.drawTriangles(c),null!=n?this.__context3D.setRenderToTexture(n,a,o,s):this.__context3D.setRenderToBackBuffer(),this.__clearShader()}},__resize:function(e,t){this.__width=e,this.__height=t;var i,l=null==this.__defaultRenderTarget?this.__stage.stageWidth:this.__defaultRenderTarget.width,n=null==this.__defaultRenderTarget?this.__stage.stageHeight:this.__defaultRenderTarget.height;if(null==this.__defaultRenderTarget){var a=this.__worldTransform;i=Math.round(0*a.a+0*a.c+a.tx)}else i=0;if(this.__offsetX=i,null==this.__defaultRenderTarget){a=this.__worldTransform;i=Math.round(0*a.b+0*a.d+a.ty)}else i=0;if(this.__offsetY=i,null==this.__defaultRenderTarget){a=this.__worldTransform;i=Math.round(l*a.a+0*a.c+a.tx-this.__offsetX)}else i=l;if(this.__displayWidth=i,null==this.__defaultRenderTarget){a=this.__worldTransform;i=Math.round(0*a.b+n*a.d+a.ty-this.__offsetY)}else i=n;this.__displayHeight=i,lime_math_Matrix4.createOrtho(this.__projection,
10,this.__displayWidth+2*this.__offsetX,0,this.__displayHeight+2*this.__offsetY,-1e3,1e3),lime_math_Matrix4.createOrtho(this.__projectionFlipped,0,this.__displayWidth+2*this.__offsetX,this.__displayHeight+2*this.__offsetY,0,-1e3,1e3)},__resumeClipAndMask:function(e){this.__stencilReference>0?(this.__context3D.setStencilActions(2,1,5,5,5),this.__context3D.setStencilReferenceValue(this.__stencilReference,255,0)):(this.__context3D.setStencilActions(),this.__context3D.setStencilReferenceValue(0,0,0)),this.__numClipRects>0?this.__scissorRect(this.__clipRects[this.__numClipRects-1]):this.__scissorRect()},__scissorRect:function(e){if(null!=e){var t=Math.floor(e.x),i=Math.floor(e.y),l=e.width>0?Math.ceil(e.get_right())-t:0,n=e.height>0?Math.ceil(e.get_bottom())-i:0;if(this.__context3D.__backBufferWantsBestResolution){var a=1.5/this.__pixelRatio;t=e.x/this.__pixelRatio,i=e.y/this.__pixelRatio,l=e.width>0?e.get_right()/this.__pixelRatio-t+a:0,n=e.height>0?e.get_bottom()/this.__pixelRatio-i+a:0}l<0&&(l=0),n<0&&(n=0),openfl_display_OpenGLRenderer.__scissorRectangle.setTo(t,i,l,n),this.__context3D.setScissorRectangle(openfl_display_OpenGLRenderer.__scissorRectangle)}else this.__context3D.setScissorRectangle(null)},__setBlendMode:function(e){if(null!=this.__overrideBlendMode&&(e=this.__overrideBlendMode),this.__blendMode!=e)switch(this.__blendMode=e,e){case 0:this.__context3D.setBlendFactors(2,2);break;case 9:this.__context3D.setBlendFactors(1,5);break;case 12:this.__context3D.setBlendFactors(2,6);break;case 14:this.__context3D.setBlendFactors(2,2),this.__context3D.__setGLBlendEquation(this.__gl.FUNC_REVERSE_SUBTRACT);break;default:this.__context3D.setBlendFactors(2,5)}},__setRenderTarget:function(e){this.__defaultRenderTarget=e,this.__flipped=null==e,null!=e&&this.__resize(e.width,e.height)},__setShaderBuffer:function(e){this.setShader(e.shader),this.__currentShaderBuffer=e},__suspendClipAndMask:function(){this.__stencilReference>0&&(this.__context3D.setStencilActions(),this.__context3D.setStencilReferenceValue(0,0,0)),this.__numClipRects>0&&this.__scissorRect()},__updateShaderBuffer:function(e){null!=this.__currentShader&&null!=this.__currentShaderBuffer&&this.__currentShader.__updateFromBuffer(this.__currentShaderBuffer,e)},__class__:openfl_display_OpenGLRenderer});var openfl_display_PNGEncoderOptions=function(e){null==e&&(e=!1),this.fastCompression=e};$hxClasses["openfl.display.PNGEncoderOptions"]=openfl_display_PNGEncoderOptions,openfl_display_PNGEncoderOptions.__name__="openfl.display.PNGEncoderOptions",openfl_display_PNGEncoderOptions.prototype={fastCompression:null,__class__:openfl_display_PNGEncoderOptions};var openfl_display_PixelSnapping={fromString:function(e){switch(e){case"always":return 0;case"auto":return 1;case"never":return 2;default:return null}},toString:function(e){switch(e){case 0:return"always";case 1:return"auto";case 2:return"never";default:return null}}},openfl_display_Preloader=function(e){this.onComplete=new lime_app__$Event_$Void_$Void,this.display=e,null!=e&&(e.addEventListener("unload",$bind(this,this.display_onUnload)),openfl_Lib.get_current().addChild(e))};$hxClasses["openfl.display.Preloader"]=openfl_display_Preloader,openfl_display_Preloader.__name__="openfl.display.Preloader",openfl_display_Preloader.prototype={onComplete:null,complete:null,display:null,ready:null,start:function(){if(this.ready=!0,openfl_Lib.get_current().get_loaderInfo().__complete(),null!=this.display){var e=new openfl_events_Event("complete",!0,!0);this.display.dispatchEvent(e),e.isDefaultPrevented()||this.display.dispatchEvent(new openfl_events_Event("unload"))}else this.complete||(this.complete=!0,this.onComplete.dispatch())},update:function(e,t){openfl_Lib.get_current().get_loaderInfo().__update(e,t),null!=this.display&&this.display.dispatchEvent(new openfl_events_ProgressEvent("progress",!0,!0,e,t))},display_onUnload:function(e){null!=this.display&&(this.display.removeEventListener("unload",$bind(this,this.display_onUnload)),this.display.parent==openfl_Lib.get_current()&&openfl_Lib.get_current().removeChild(this.display),openfl_Lib.get_current().stage.set_focus(null),this.display=null),this.ready&&(this.complete||(this.complete=!0,this.onComplete.dispatch()))},__class__:openfl_display_Preloader};var openfl_display_DefaultPreloader=function(){openfl_display_Sprite.call(this);
1var e=this.getBackgroundColor(),t=0;.299*(e>>16&255)+.587*(e>>8&255)+.114*(255&e)<70&&(t=16777215);var i=this.getHeight()/2-3.5,l=this.getWidth()-60;this.outline=new openfl_display_Shape,this.outline.get_graphics().beginFill(t,.07),this.outline.get_graphics().drawRect(0,0,l,7),this.outline.set_x(30),this.outline.set_y(i),this.outline.set_alpha(0),this.addChild(this.outline),this.progress=new openfl_display_Shape,this.progress.get_graphics().beginFill(t,.35),this.progress.get_graphics().drawRect(0,0,l-4,3),this.progress.set_x(32),this.progress.set_y(i+2),this.progress.set_scaleX(0),this.progress.set_alpha(0),this.addChild(this.progress),this.startAnimation=openfl_Lib.getTimer()+100,this.endAnimation=this.startAnimation+1e3,this.addEventListener("addedToStage",$bind(this,this.this_onAddedToStage))};$hxClasses["openfl.display.DefaultPreloader"]=openfl_display_DefaultPreloader,openfl_display_DefaultPreloader.__name__="openfl.display.DefaultPreloader",openfl_display_DefaultPreloader.__super__=openfl_display_Sprite,openfl_display_DefaultPreloader.prototype=$extend(openfl_display_Sprite.prototype,{endAnimation:null,outline:null,progress:null,startAnimation:null,getBackgroundColor:function(){var e=openfl_Lib.get_current().stage.window.context.attributes;return Object.prototype.hasOwnProperty.call(e,"background")&&null!=e.background?e.background:0},getHeight:function(){var e=openfl_Lib.get_current().stage.window.__height;return e>0?e:openfl_Lib.get_current().stage.stageHeight},getWidth:function(){var e=openfl_Lib.get_current().stage.window.__width;return e>0?e:openfl_Lib.get_current().stage.stageWidth},onInit:function(){this.addEventListener("enterFrame",$bind(this,this.this_onEnterFrame))},onLoaded:function(){this.removeEventListener("enterFrame",$bind(this,this.this_onEnterFrame)),this.dispatchEvent(new openfl_events_Event("unload"))},onUpdate:function(e,t){var i=0;t>0&&(i=e/t)>1&&(i=1),this.progress.set_scaleX(i)},this_onAddedToStage:function(e){this.removeEventListener("addedToStage",$bind(this,this.this_onAddedToStage)),this.onInit(),this.onUpdate(this.get_loaderInfo().bytesLoaded,this.get_loaderInfo().bytesTotal),this.addEventListener("progress",$bind(this,this.this_onProgress)),this.addEventListener("complete",$bind(this,this.this_onComplete))},this_onComplete:function(e){e.preventDefault(),this.removeEventListener("progress",$bind(this,this.this_onProgress)),this.removeEventListener("complete",$bind(this,this.this_onComplete)),this.onLoaded()},this_onEnterFrame:function(e){var t=(openfl_Lib.getTimer()-this.startAnimation)/(this.endAnimation-this.startAnimation);t<0&&(t=0),t>1&&(t=1),this.outline.set_alpha(this.progress.set_alpha(t))},this_onProgress:function(e){this.onUpdate(0|e.bytesLoaded,0|e.bytesTotal)},__class__:openfl_display_DefaultPreloader});var openfl_display_Scene=function(e,t,i){this.name=e,this.labels=t,this.numFrames=i};$hxClasses["openfl.display.Scene"]=openfl_display_Scene,openfl_display_Scene.__name__="openfl.display.Scene",openfl_display_Scene.prototype={labels:null,name:null,numFrames:null,__class__:openfl_display_Scene};var openfl_display_ShaderData={_new:function(e){return{}}},openfl_display_ShaderInput=function(){this.channels=0,this.filter=5,this.height=0,this.index=0,this.mipFilter=2,this.width=0,this.wrap=0};$hxClasses["openfl.display.ShaderInput"]=openfl_display_ShaderInput,openfl_display_ShaderInput.__name__="openfl.display.ShaderInput",openfl_display_ShaderInput.prototype={channels:null,filter:null,height:null,index:null,input:null,mipFilter:null,name:null,width:null,wrap:null,__isUniform:null,__disableGL:function(e,t){if(!(t<0)){e.gl;e.setTextureAt(t,null)}},__updateGL:function(e,t,i,l,n,a){e.gl;var o=null!=i?i:this.input,s=null!=l?l:this.filter,_=null!=n?n:this.mipFilter,r=null!=a?a:this.wrap;if(null!=o){var c=o;e.setTextureAt(t,c.getTexture(e)),e.setSamplerStateAt(t,r,s,_)}else e.setTextureAt(t,null)},__class__:openfl_display_ShaderInput};var openfl_display_ShaderParameter=function(){this.index=0};$hxClasses["openfl.display.ShaderParameter"]=openfl_display_ShaderParameter,openfl_display_ShaderParameter.__name__="openfl.display.ShaderParameter",openfl_display_ShaderParameter.prototype={index:null,name:null,type:null,value:null,__arrayLength:null,__internal:null,__isBool:null,__isFloat:null,__isInt:null,__isUniform:null,__length:null,__uniformMatrix:null,__useArray:null,__disableGL:function(e){if(!(this.index<0)){var t=e.gl;if(!this.__isUniform)for(var i=0,l=this.__arrayLength;i<l;){var n=i++;t.disableVertexAttribArray(this.index+n)}}},__updateGL:function(e,t){if(!(this.index<0)){var i=e.gl,l=null!=t?t:this.value,
1n=this.__isBool?l:null,a=this.__isFloat?l:null,o=this.__isInt?l:null;if(this.__isUniform)if(null!=l&&l.length>=this.__length)switch(this.type){case 0:i.uniform1i(this.index,n[0]?1:0);break;case 1:i.uniform2i(this.index,n[0]?1:0,n[1]?1:0);break;case 2:i.uniform3i(this.index,n[0]?1:0,n[1]?1:0,n[2]?1:0);break;case 3:i.uniform4i(this.index,n[0]?1:0,n[1]?1:0,n[2]?1:0,n[3]?1:0);break;case 4:i.uniform1f(this.index,a[0]);break;case 5:i.uniform2f(this.index,a[0],a[1]);break;case 6:i.uniform3f(this.index,a[0],a[1],a[2]);break;case 7:i.uniform4f(this.index,a[0],a[1],a[2],a[3]);break;case 8:i.uniform1i(this.index,o[0]);break;case 9:i.uniform2i(this.index,o[0],o[1]);break;case 10:i.uniform3i(this.index,o[0],o[1],o[2]);break;case 11:i.uniform4i(this.index,o[0],o[1],o[2],o[3]);break;case 12:this.__uniformMatrix[0]=a[0],this.__uniformMatrix[1]=a[1],this.__uniformMatrix[2]=a[2],this.__uniformMatrix[3]=a[3],lime_graphics_WebGLRenderContext.uniformMatrix2fv(i,this.index,!1,this.__uniformMatrix);break;case 16:this.__uniformMatrix[0]=a[0],this.__uniformMatrix[1]=a[1],this.__uniformMatrix[2]=a[2],this.__uniformMatrix[3]=a[3],this.__uniformMatrix[4]=a[4],this.__uniformMatrix[5]=a[5],this.__uniformMatrix[6]=a[6],this.__uniformMatrix[7]=a[7],this.__uniformMatrix[8]=a[8],lime_graphics_WebGLRenderContext.uniformMatrix3fv(i,this.index,!1,this.__uniformMatrix);break;case 20:this.__uniformMatrix[0]=a[0],this.__uniformMatrix[1]=a[1],this.__uniformMatrix[2]=a[2],this.__uniformMatrix[3]=a[3],this.__uniformMatrix[4]=a[4],this.__uniformMatrix[5]=a[5],this.__uniformMatrix[6]=a[6],this.__uniformMatrix[7]=a[7],this.__uniformMatrix[8]=a[8],this.__uniformMatrix[9]=a[9],this.__uniformMatrix[10]=a[10],this.__uniformMatrix[11]=a[11],this.__uniformMatrix[12]=a[12],this.__uniformMatrix[13]=a[13],this.__uniformMatrix[14]=a[14],this.__uniformMatrix[15]=a[15],lime_graphics_WebGLRenderContext.uniformMatrix4fv(i,this.index,!1,this.__uniformMatrix)}else switch(this.type){case 4:i.uniform1f(this.index,0);break;case 5:i.uniform2f(this.index,0,0);break;case 6:i.uniform3f(this.index,0,0,0);break;case 7:i.uniform4f(this.index,0,0,0,0);break;case 0:case 8:i.uniform1i(this.index,0);break;case 1:case 9:i.uniform2i(this.index,0,0);break;case 2:case 10:i.uniform3i(this.index,0,0,0);break;case 3:case 11:i.uniform4i(this.index,0,0,0,0);break;case 12:this.__uniformMatrix[0]=0,this.__uniformMatrix[1]=0,this.__uniformMatrix[2]=0,this.__uniformMatrix[3]=0,lime_graphics_WebGLRenderContext.uniformMatrix2fv(i,this.index,!1,this.__uniformMatrix);break;case 16:this.__uniformMatrix[0]=0,this.__uniformMatrix[1]=0,this.__uniformMatrix[2]=0,this.__uniformMatrix[3]=0,this.__uniformMatrix[4]=0,this.__uniformMatrix[5]=0,this.__uniformMatrix[6]=0,this.__uniformMatrix[7]=0,this.__uniformMatrix[8]=0,lime_graphics_WebGLRenderContext.uniformMatrix3fv(i,this.index,!1,this.__uniformMatrix);break;case 20:this.__uniformMatrix[0]=0,this.__uniformMatrix[1]=0,this.__uniformMatrix[2]=0,this.__uniformMatrix[3]=0,this.__uniformMatrix[4]=0,this.__uniformMatrix[5]=0,this.__uniformMatrix[6]=0,this.__uniformMatrix[7]=0,this.__uniformMatrix[8]=0,this.__uniformMatrix[9]=0,this.__uniformMatrix[10]=0,this.__uniformMatrix[11]=0,this.__uniformMatrix[12]=0,this.__uniformMatrix[13]=0,this.__uniformMatrix[14]=0,this.__uniformMatrix[15]=0,lime_graphics_WebGLRenderContext.uniformMatrix4fv(i,this.index,!1,this.__uniformMatrix)}else if(this.__useArray||null!=l&&l.length!=this.__length)for(s=0,_=this.__arrayLength;s<_;){r=s++;i.enableVertexAttribArray(this.index+r)}else{for(var s=0,_=this.__arrayLength;s<_;){var r=s++;i.disableVertexAttribArray(this.index+r)}if(null!=l)switch(this.type){case 0:i.vertexAttrib1f(this.index,n[0]?1:0);break;case 1:i.vertexAttrib2f(this.index,n[0]?1:0,n[1]?1:0);break;case 2:i.vertexAttrib3f(this.index,n[0]?1:0,n[1]?1:0,n[2]?1:0);break;case 3:i.vertexAttrib4f(this.index,n[0]?1:0,n[1]?1:0,n[2]?1:0,n[3]?1:0);break;case 4:i.vertexAttrib1f(this.index,a[0]);break;case 5:i.vertexAttrib2f(this.index,a[0],a[1]);break;case 6:i.vertexAttrib3f(this.index,a[0],a[1],a[2]);break;case 7:i.vertexAttrib4f(this.index,a[0],a[1],a[2],a[3]);break;case 8:i.vertexAttrib1f(this.index,o[0]);break;case 9:i.vertexAttrib2f(this.index,o[0],o[1]);break;case 10:i.vertexAttrib3f(this.index,o[0],o[1],o[2]);break;case 11:i.vertexAttrib4f(this.index,o[0],o[1],o[2],o[3]);break;case 12:i.vertexAttrib2f(this.index+0,a[0],a[1]),i.vertexAttrib2f(this.index+1,a[2],a[3]);break;case 16:i.vertexAttrib3f(this.index+0,a[0],a[1],a[2]),i.vertexAttrib3f(this.index+1,a[3],a[4],a[5]),i.vertexAttrib3f(this.index+2,a[6],a[7],a[8]);break;case 20:i.vertexAttrib4f(this.index+0,a[0],a[1],a[2],a[3]),i.vertexAttrib4f(this.index+1,a[4],a[5],a[6],a[7]),i.vertexAttrib4f(this.index+2,a[8],a[9],a[10],a[11]),i.vertexAttrib4f(this.index+3,a[12],a[13],a[14],a[15])}else switch(this.type){case 0:case 4:case 8:i.vertexAttrib1f(this.index,0);break;case 1:case 5:case 9:i.vertexAttrib2f(this.index,0,0);break;case 2:case 6:case 10:i.vertexAttrib3f(this.index,0,0,0);break;case 3:case 7:case 11:i.vertexAttrib4f(this.index,0,0,0,0);break;case 12:i.vertexAttrib2f(this.index+0,0,0),i.vertexAttrib2f(this.index+1,0,0);break;case 16:i.vertexAttrib3f(this.index+0,0,0,0),i.vertexAttrib3f(this.index+1,0,0,0),i.vertexAttrib3f(this.index+2,0,0,0);break;case 20:i.vertexAttrib4f(this.index+0,0,0,0,0),i.vertexAttrib4f(this.index+1,0,0,0,0),i.vertexAttrib4f(this.index+2,0,0,0,0),i.vertexAttrib4f(this.index+3,0,0,0,0)}}}},__updateGLFromBuffer:function(e,t,i,l,n){if(!(this.index<0)){var a=e.gl;if(this.__isUniform){if(l>=this.__length)switch(this.type){case 4:a.uniform1f(this.index,t[i]);break;case 5:a.uniform2f(this.index,t[i],t[i+1]);break;case 6:a.uniform3f(this.index,t[i],t[i+1],t[i+2]);break;case 7:a.uniform4f(this.index,t[i],t[i+1],t[i+2],t[i+3]);break;case 0:case 8:a.uniform1i(this.index,0|t[i]);break;case 1:case 9:a.uniform2i(this.index,0|t[i],0|t[i+1]);break;
1case 2:case 10:a.uniform3i(this.index,0|t[i],0|t[i+1],0|t[i+2]);break;case 3:case 11:a.uniform4i(this.index,0|t[i],0|t[i+1],0|t[i+2],0|t[i+3]);break;case 12:this.__uniformMatrix[0]=t[i],this.__uniformMatrix[1]=t[i+1],this.__uniformMatrix[2]=t[i+2],this.__uniformMatrix[3]=t[i+3],lime_graphics_WebGLRenderContext.uniformMatrix2fv(a,this.index,!1,this.__uniformMatrix);break;case 16:this.__uniformMatrix[0]=t[i],this.__uniformMatrix[1]=t[i+1],this.__uniformMatrix[2]=t[i+2],this.__uniformMatrix[3]=t[i+3],this.__uniformMatrix[4]=t[i+4],this.__uniformMatrix[5]=t[i+5],this.__uniformMatrix[6]=t[i+6],this.__uniformMatrix[7]=t[i+7],this.__uniformMatrix[8]=t[i+8],lime_graphics_WebGLRenderContext.uniformMatrix3fv(a,this.index,!1,this.__uniformMatrix);break;case 20:this.__uniformMatrix[0]=t[i],this.__uniformMatrix[1]=t[i+1],this.__uniformMatrix[2]=t[i+2],this.__uniformMatrix[3]=t[i+3],this.__uniformMatrix[4]=t[i+4],this.__uniformMatrix[5]=t[i+5],this.__uniformMatrix[6]=t[i+6],this.__uniformMatrix[7]=t[i+7],this.__uniformMatrix[8]=t[i+8],this.__uniformMatrix[9]=t[i+9],this.__uniformMatrix[10]=t[i+10],this.__uniformMatrix[11]=t[i+11],this.__uniformMatrix[12]=t[i+12],this.__uniformMatrix[13]=t[i+13],this.__uniformMatrix[14]=t[i+14],this.__uniformMatrix[15]=t[i+15],lime_graphics_WebGLRenderContext.uniformMatrix4fv(a,this.index,!1,this.__uniformMatrix)}}else if(this.__internal||0!=l&&l!=this.__length){var o=a.FLOAT;(this.__isBool||this.__isInt)&&(o=a.INT);for(s=0,_=this.__arrayLength;s<_;){r=s++;a.enableVertexAttribArray(this.index+r)}if(l>0)for(s=0,_=this.__arrayLength;s<_;){r=s++;a.vertexAttribPointer(this.index+r,this.__length,o,!1,4*this.__length,4*(i+n*this.__length+r*this.__arrayLength))}}else{for(var s=0,_=this.__arrayLength;s<_;){var r=s++;a.disableVertexAttribArray(this.index+r)}if(l>0)switch(this.type){case 0:case 4:case 8:a.vertexAttrib1f(this.index,t[i]);break;case 1:case 5:case 9:a.vertexAttrib2f(this.index,t[i],t[i+1]);break;case 2:case 6:case 10:a.vertexAttrib3f(this.index,t[i],t[i+1],t[i+2]);break;case 3:case 7:case 11:a.vertexAttrib4f(this.index,t[i],t[i+1],t[i+2],t[i+3]);break;case 12:a.vertexAttrib2f(this.index+0,t[i],t[i+1]),a.vertexAttrib2f(this.index+1,t[i+2],t[i+2+1]);break;case 16:a.vertexAttrib3f(this.index+0,t[i],t[i+1],t[i+2]),a.vertexAttrib3f(this.index+1,t[i+3],t[i+3+1],t[i+3+2]),a.vertexAttrib3f(this.index+2,t[i+6],t[i+6+1],t[i+6+2]);break;case 20:a.vertexAttrib4f(this.index+0,t[i],t[i+1],t[i+2],t[i+3]),a.vertexAttrib4f(this.index+1,t[i+4],t[i+4+1],t[i+4+2],t[i+4+3]),a.vertexAttrib4f(this.index+2,t[i+8],t[i+8+1],t[i+8+2],t[i+8+3]),a.vertexAttrib4f(this.index+3,t[i+12],t[i+12+1],t[i+12+2],t[i+12+3])}else switch(this.type){case 0:case 4:case 8:a.vertexAttrib1f(this.index,0);break;case 1:case 5:case 9:a.vertexAttrib2f(this.index,0,0);break;case 2:case 6:case 10:a.vertexAttrib3f(this.index,0,0,0);break;case 3:case 7:case 11:a.vertexAttrib4f(this.index,0,0,0,0);break;case 12:a.vertexAttrib2f(this.index+0,0,0),a.vertexAttrib2f(this.index+1,0,0);break;case 16:a.vertexAttrib3f(this.index+0,0,0,0),a.vertexAttrib3f(this.index+1,0,0,0),a.vertexAttrib3f(this.index+2,0,0,0);break;case 20:a.vertexAttrib4f(this.index+0,0,0,0,0),a.vertexAttrib4f(this.index+1,0,0,0,0),a.vertexAttrib4f(this.index+2,0,0,0,0),a.vertexAttrib4f(this.index+3,0,0,0,0)}}}},set_name:function(e){return this.__internal=StringTools.startsWith(e,"openfl_"),this.name=e},__class__:openfl_display_ShaderParameter,__properties__:{set_name:"set_name"}};var openfl_display_ShaderParameterType={fromString:function(e){switch(e){case"bool":return 0;case"bool2":case"bool3":case"bool4":return 1;case"float":return 4;case"float2":return 5;case"float3":return 6;case"float4":return 7;case"int":return 8;case"int2":return 9;case"int3":return 10;case"int4":return 11;case"matrix2x2":return 12;case"matrix2x3":return 13;case"matrix2x4":return 14;case"matrix3x2":return 15;case"matrix3x3":return 16;case"matrix3x4":return 17;case"matrix4x2":return 18;case"matrix4x3":return 19;case"matrix4x4":return 20;default:return null}},toString:function(e){switch(e){case 0:return"bool";case 1:return"bool2";case 2:return"bool3";case 3:return"bool4";case 4:return"float";case 5:return"float2";case 6:return"float3";case 7:return"float4";case 8:return"int";case 9:return"int2";case 10:return"int3";case 11:return"int4";case 12:return"matrix2x2";case 13:return"matrix2x3";case 14:return"matrix2x4";case 15:return"matrix3x2";case 16:return"matrix3x3";case 17:return"matrix3x4";case 18:return"matrix4x2";case 19:return"matrix4x3";case 20:return"matrix4x4";default:return null}}},openfl_display_ShaderPrecision={fromString:function(e){switch(e){case"fast":return 0;case"full":return 1;default:return null}},toString:function(e){switch(e){case 0:return"fast";case 1:return"full";default:return null}}},openfl_display_Shape=function(){openfl_display_DisplayObject.call(this),this.__drawableType=3};$hxClasses["openfl.display.Shape"]=openfl_display_Shape,openfl_display_Shape.__name__="openfl.display.Shape",openfl_display_Shape.__super__=openfl_display_DisplayObject,openfl_display_Shape.prototype=$extend(openfl_display_DisplayObject.prototype,{get_graphics:function(){return null==this.__graphics&&(this.__graphics=new openfl_display_Graphics(this)),this.__graphics},__class__:openfl_display_Shape,__properties__:$extend(openfl_display_DisplayObject.prototype.__properties__,{get_graphics:"get_graphics"})});var openfl_display_SimpleButton=function(e,t,i,l){if(openfl_display_InteractiveObject.call(this),this.__drawableType=6,this.enabled=!0,this.trackAsMenu=!1,this.useHandCursor=!0,this.__upState=null!=e?e:new openfl_display_DisplayObject,this.__overState=t,this.__downState=i,this.set_hitTestState(null!=l?l:new openfl_display_DisplayObject),this.addEventListener("mouseDown",$bind(this,this.__this_onMouseDown)),this.addEventListener("mouseOut",$bind(this,this.__this_onMouseOut)),this.addEventListener("mouseOver",$bind(this,this.__this_onMouseOver)),this.addEventListener("mouseUp",$bind(this,this.__this_onMouseUp)),this.__tabEnabled=!0,this.set___currentState(this.__upState),null!=openfl_display_SimpleButton.__constructor){var n=openfl_display_SimpleButton.__constructor;openfl_display_SimpleButton.__constructor=null,n(this)}};$hxClasses["openfl.display.SimpleButton"]=openfl_display_SimpleButton,openfl_display_SimpleButton.__name__="openfl.display.SimpleButton",openfl_display_SimpleButton.__super__=openfl_display_InteractiveObject,openfl_display_SimpleButton.prototype=$extend(openfl_display_InteractiveObject.prototype,{enabled:null,trackAsMenu:null,useHandCursor:null,__currentState:null,__downState:null,__hitTestState:null,__ignoreEvent:null,__overState:null,__previousStates:null,__soundTransform:null,__upState:null,__getBounds:function(e,t){openfl_display_InteractiveObject.prototype.__getBounds.call(this,e,t);var i=openfl_geom_Matrix.__pool.get(),l=this.__currentState.__transform;i.a=l.a*t.a+l.b*t.c,i.b=l.a*t.b+l.b*t.d,i.c=l.c*t.a+l.d*t.c,i.d=l.c*t.b+l.d*t.d,i.tx=l.tx*t.a+l.ty*t.c+t.tx,i.ty=l.tx*t.b+l.ty*t.d+t.ty,this.__currentState.__getBounds(e,i),openfl_geom_Matrix.__pool.release(i)},__getRenderBounds:function(e,t){if(null==this.__scrollRect){openfl_display_InteractiveObject.prototype.__getBounds.call(this,e,t);var i=openfl_geom_Matrix.__pool.get(),l=this.__currentState.__transform;i.a=l.a*t.a+l.b*t.c,i.b=l.a*t.b+l.b*t.d,i.c=l.c*t.a+l.d*t.c,i.d=l.c*t.b+l.d*t.d,i.tx=l.tx*t.a+l.ty*t.c+t.tx,i.ty=l.tx*t.b+l.ty*t.d+t.ty,this.__currentState.__getRenderBounds(e,i),openfl_geom_Matrix.__pool.release(i)}else openfl_display_InteractiveObject.prototype.__getRenderBounds.call(this,e,t)},__getCursor:function(){return this.useHandCursor&&!this.__ignoreEvent&&this.enabled?"button":null},__hitTest:function(e,t,i,l,n,a){var o=!1;if(null!=this.get_hitTestState()?this.get_hitTestState().__hitTest(e,t,i,l,n,a)&&(null!=l&&(0==l.length?l[0]=a:l[l.length-1]=a),o=!n||this.mouseEnabled):null!=this.__currentState&&(!a.get_visible()||this.__isMask||n&&!this.mouseEnabled||null!=this.get_mask()&&
1!this.get_mask().__hitTestMask(e,t)?o=!1:this.__currentState.__hitTest(e,t,i,l,n,a)&&(o=n)),null!=l)for(;l.length>1&&l[l.length-1]==l[l.length-2];)l.pop();return o},__hitTestMask:function(e,t){var i=!1;return this.__currentState.__hitTestMask(e,t)&&(i=!0),i},__setStageReference:function(e){openfl_display_InteractiveObject.prototype.__setStageReference.call(this,e),null!=this.__currentState&&this.__currentState.__setStageReference(e),null!=this.get_hitTestState()&&this.get_hitTestState()!=this.__currentState&&this.get_hitTestState().__setStageReference(e)},__setTransformDirty:function(){openfl_display_InteractiveObject.prototype.__setTransformDirty.call(this),null!=this.__currentState&&this.__currentState.__setTransformDirty(),null!=this.get_hitTestState()&&this.get_hitTestState()!=this.__currentState&&this.get_hitTestState().__setTransformDirty()},__update:function(e,t){openfl_display_InteractiveObject.prototype.__update.call(this,e,t),t&&(null!=this.__currentState&&this.__currentState.__update(e,!0),null!=this.get_hitTestState()&&this.get_hitTestState()!=this.__currentState&&this.get_hitTestState().__update(e,!0))},__updateTransforms:function(e){openfl_display_InteractiveObject.prototype.__updateTransforms.call(this,e),null!=this.__currentState&&this.__currentState.__updateTransforms(),null!=this.get_hitTestState()&&this.get_hitTestState()!=this.__currentState&&this.get_hitTestState().__updateTransforms()},get_downState:function(){return this.__downState},set_downState:function(e){return null!=this.__downState&&this.__currentState==this.__downState&&this.set___currentState(this.__downState),this.__downState=e},get_hitTestState:function(){return this.__hitTestState},set_hitTestState:function(e){return null!=this.__hitTestState&&this.__hitTestState!=e&&this.__hitTestState!=this.get_downState()&&this.__hitTestState!=this.get_upState()&&this.__hitTestState!=this.get_overState()&&(this.__hitTestState.__renderParent=null),null!=e&&(e.__renderParent=this,e.__renderDirty||(e.__renderDirty=!0,e.__setParentRenderDirty())),this.__hitTestState=e},get_overState:function(){return this.__overState},set_overState:function(e){return null!=this.__overState&&this.__currentState==this.__overState&&this.set___currentState(e),this.__overState=e},get_soundTransform:function(){return null==this.__soundTransform&&(this.__soundTransform=new openfl_media_SoundTransform),new openfl_media_SoundTransform(this.__soundTransform.volume,this.__soundTransform.pan)},set_soundTransform:function(e){return this.__soundTransform=new openfl_media_SoundTransform(e.volume,e.pan),e},get_upState:function(){return this.__upState},set_upState:function(e){return null!=this.__upState&&this.__currentState==this.__upState&&this.set___currentState(e),this.__upState=e},set___currentState:function(e){if(null!=this.__currentState&&this.__currentState!=this.get_hitTestState()&&(this.__currentState.__renderParent=null),null!=e&&null!=e.parent&&e.parent.removeChild(e),openfl_display_DisplayObject.__supportDOM&&null==this.__previousStates&&(this.__previousStates=openfl_Vector.toObjectVector(null)),e!=this.__currentState){if(openfl_display_DisplayObject.__supportDOM){null!=this.__currentState&&(this.__currentState.__setStageReference(null),this.__previousStates.push(this.__currentState));var t=this.__previousStates.indexOf(e,0);if(t>-1){var i=this.__previousStates;i.__tempIndex=t;for(var l=0,n=[];l<n.length;){var a=n[l++];i.insertAt(i.__tempIndex,a),i.__tempIndex++}i.splice(i.__tempIndex,1)}}null!=e&&(e.__renderParent=this,e.__renderDirty||(e.__renderDirty=!0,e.__setParentRenderDirty())),this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())}return this.__currentState=e,e},__this_onMouseDown:function(e){this.enabled&&this.set___currentState(this.get_downState())},__this_onMouseOut:function(e){this.__ignoreEvent=!1,this.get_upState()!=this.__currentState&&this.set___currentState(this.get_upState())},__this_onMouseOver:function(e){e.buttonDown&&(this.__ignoreEvent=!0),this.get_overState()!=this.__currentState&&null!=this.get_overState()&&!this.__ignoreEvent&&this.enabled&&this.set___currentState(this.get_overState())},__this_onMouseUp:function(e){this.__ignoreEvent=!1,this.enabled&&null!=this.get_overState()?this.set___currentState(this.get_overState()):this.set___currentState(this.get_upState())},__class__:openfl_display_SimpleButton,__properties__:$extend(openfl_display_InteractiveObject.prototype.__properties__,{set___currentState:"set___currentState",set_upState:"set_upState",get_upState:"get_upState",set_soundTransform:"set_soundTransform",get_soundTransform:"get_soundTransform",set_overState:"set_overState",get_overState:"get_overState",set_hitTestState:"set_hitTestState",get_hitTestState:"get_hitTestState",set_downState:"set_downState",get_downState:"get_downState"})});var openfl_display_SpreadMethod={fromInt:function(e){return e},fromString:function(e){switch(e){case"pad":return 0;case"reflect":return 1;case"repeat":return 2;default:return null}},toInt:function(e){return e},toString:function(e){switch(e){case 0:return"pad";case 1:return"reflect";case 2:return"repeat";default:return null}}},openfl_display_Stage=function(e,t){openfl_display_DisplayObjectContainer.call(this),this.__drawableType=5,this.set_name(null),this.__color=-1,this.__colorSplit=[255,255,255],this.__colorString="#FFFFFF",this.__contentsScaleFactor=1,this.__currentTabOrderIndex=0,this.__deltaT
1ime=0,this.__displayState=2,this.__mouseX=0,this.__mouseY=0,this.__lastClickTime=0,this.__logicalWidth=0,this.__logicalHeight=0,this.__displayMatrix=new openfl_geom_Matrix,this.__displayRect=new openfl_geom_Rectangle,this.__renderDirty=!0,this.stage3Ds=openfl_Vector.toObjectVector(null),this.stage3Ds.push(new openfl_display_Stage3D(this)),this.stage3Ds.push(new openfl_display_Stage3D(this)),this.stage3Ds.push(new openfl_display_Stage3D(this)),this.stage3Ds.push(new openfl_display_Stage3D(this)),this.stage=this,this.align=6,this.allowsFullScreen=!0,this.allowsFullScreenInteractive=!0,this.__quality=1,this.__scaleMode=2,this.showDefaultContextMenu=!0,this.softKeyboardRect=new openfl_geom_Rectangle,this.stageFocusRect=!0,this.__macKeyboard=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent)||/Mac/.test(navigator.platform),this.__clearBeforeRender=!0,this.__forceRender=!1,this.__stack=[],this.__rollOutStack=[],this.__mouseOutStack=[],this.__touchData=new haxe_ds_IntMap,null==openfl_Lib.get_current().__loaderInfo&&(openfl_Lib.get_current().__loaderInfo=openfl_display_LoaderInfo.create(null),openfl_Lib.get_current().__loaderInfo.content=openfl_Lib.get_current()),this.__uncaughtErrorEvents=openfl_Lib.get_current().__loaderInfo.uncaughtErrorEvents,this.application=e.application,this.window=e,this.set_color(t),this.__contentsScaleFactor=e.__scale,this.__wasFullscreen=e.__fullscreen,this.__resize(),null==openfl_Lib.get_current().stage&&this.stage.addChild(openfl_Lib.get_current())};$hxClasses["openfl.display.Stage"]=openfl_display_Stage,openfl_display_Stage.__name__="openfl.display.Stage",openfl_display_Stage.__interfaces__=[lime_app_IModule],openfl_display_Stage.__super__=openfl_display_DisplayObjectContainer,openfl_display_Stage.prototype=$extend(openfl_display_DisplayObjectContainer.prototype,{align:null,allowsFullScreen:null,allowsFullScreenInteractive:null,application:null,context3D:null,showDefaultContextMenu:null,softKeyboardRect:null,stage3Ds:null,stageFocusRect:null,stageHeight:null,stageWidth:null,window:null,__cacheFocus:null,__clearBeforeRender:null,__color:null,__colorSplit:null,__colorString:null,__c
1ontentsScaleFactor:null,__currentTabOrderIndex:null,__deltaTime:null,__dirty:null,__displayMatrix:null,__displayRect:null,__displayState:null,__dragBounds:null,__dragObject:null,__dragOffsetX:null,__dragOffsetY:null,__focus:null,__forceRender:null,__fullscreen:null,__fullScreenSourceRect:null,__invalidated:null,__lastClickTime:null,__lastClickTarget:null,__logicalWidth:null,__logicalHeight:null,__macKeyboard:null,__mouseDownLeft:null,__mouseDownMiddle:null,__mouseDownRight:null,__mouseOutStack:null,__mouseOverTarget:null,__mouseX:null,__mouseY:null,__pendingMouseEvent:null,__pendingMouseX:null,__pendingMouseY:null,__quality:null,__renderer:null,__rendering:null,__rollOutStack:null,__scaleMode:null,__stack:null,__touchData:null,__transparent:null,__uncaughtErrorEvents:null,__wasDirty:null,__wasFullscreen:null,__primaryTouch:null,invalidate:function(){this.__invalidated=!0,this.__renderDirty=!0},localToGlobal:function(e){return e.clone()},__broadcastEvent:function(e){if(Object.prototype.hasOwnProperty.call(openfl_display_DisplayObject.__broadcastEvents.h,e.type))for(var t=openfl_display_DisplayObject.__broadcastEvents.h[e.type],i=0;i<t.length;){var l=t[i];if(++i,l.stage==this||null==l.stage)if(this.__uncaughtErrorEvents.__enabled)try{l.__dispatch(e)}catch(e){haxe_NativeStackTrace.lastError=e;var n=haxe_Exception.caught(e).unwrap();this.__handleError(n)}else l.__dispatch(e)}},__createRenderer:function(){var e=this.window.__width*this.window.__scale|0,t=this.window.__height*this.window.__scale|0;switch(this.window.context.type){case"cairo":break;case"canvas":this.__renderer=new openfl_display_CanvasRenderer(this.window.context.canvas2D);break;case"dom":this.__renderer=new openfl_display_DOMRenderer(this.window.context.dom);break;case"opengl":case"opengles":case"webgl":this.context3D=new openfl_display3D_Context3D(this),this.context3D.configureBackBuffer(this.stageWidth,this.stageHeight,0,!0,!0,!0),this.context3D.present(),this.__renderer=new openfl_display_OpenGLRenderer(this.context3D)}if(null!=this.__renderer){var i=this.get_quality();this.__renderer.__allowSmoothing=2!=i,this.__renderer.__pixelRatio=this.window.__scale,this.__renderer.__worldTransform=this.__displayMatrix,this.__renderer.__stage=this,this.__renderer.__resize(e,t)}},__dispatchEvent:function(e){var t;if(this.__uncaughtErrorEvents.__enabled)try{t=openfl_display_DisplayObjectContainer.prototype.__dispatchEvent.call(this,e)}catch(e){haxe_NativeStackTrace.lastError=e;var i=haxe_Exception.caught(e).unwrap();this.__handleError(i),t=!1}else t=openfl_display_DisplayObjectContainer.prototype.__dispatchEvent.call(this,e);return t},__dispatchPendingMouseEvent:function(){this.__pendingMouseEvent&&(this.__onMouse("mouseMove",this.__pendingMouseX,this.__pendingMouseY,0),this.__pendingMouseEvent=!1)},__dispatchStack:function(e,t){if(this.__uncaughtErrorEvents.__enabled)try{var i;if(0==(i=t.length))e.eventPhase=2,e.target.__dispatch(e);else{e.eventPhase=1,e.target=t[t.length-1];for(var l=0,n=i-1;l<n;){if(t[a=l++].__dispatch(e),e.__isCanceled)return}if(e.eventPhase=2,e.target.__dispatch(e),e.__isCanceled)return;if(e.bubbles){e.eventPhase=3;for(var a=i-2;a>=0;){if(t[a].__dispatch(e),e.__isCanceled)return;--a}}}}catch(l){haxe_NativeStackTrace.lastError=l;var o=haxe_Exception.caught(l).unwrap();this.__handleError(o)}else if(0==(i=t.length))e.eventPhase=2,e.target.__dispatch(e);else{e.eventPhase=1,e.target=t[t.length-1];for(l=0,n=i-1;l<n;){if(t[a=l++].__dispatch(e),e.__isCanceled)return}if(e.eventPhase=2,e.target.__dispatch(e),e.__isCanceled)return;if(e.bubbles){e.eventPhase=3;for(a=i-2;a>=0;){if(t[a].__dispatch(e),e.__isCanceled)return;--a}}}},__dispatchTarget:function(e,t){if(!this.__uncaughtErrorEvents.__enabled)return e.__dispatchEvent(t);try{return e.__dispatchEvent(t)}catch(e){haxe_NativeStackTrace.lastError=e;var i=haxe_Exception.caught(e).unwrap();return this.__handleError(i),!1}},__drag:function(e){var t=this.__dragObject.parent;if(null!=t){var i=t.__getWorldTransform(),l=i.a*i.d-i.b*i.c;if(0==l)e.x=-i.tx,e.y=-i.ty;else{var n=1/l*(i.c*(i.ty-e.y)+i.d*(e.x-i.tx));e.y=1/l*(i.a*(e.y-i.ty)+i.b*(i.tx-e.x)),e.x=n}}var a=e.x+this.__dragOffsetX,o=e.y+this.__dragOffsetY;null!=this.__dragBounds&&(a<this.__dragBounds.x?a=this.__dragBounds.x:a>this.__dragBounds.get_right()&&(a=this.__dragBounds.get_right()),o<this.__dragBounds.y?o=this.__dragBounds.y:o>this.__dragBounds.get_bottom()&&(o=this.__dragBounds.get_bottom())),this.__dragObject.set_x(a),this.__dragObject.set_y(o)},__getInteractive:function(e){return null!=e&&e.push(this),!0},__globalToLocal:function(e,t){return e!=t&&t.copyFrom(e),t},__handleError:function(e){var t=new openfl_events_UncaughtErrorEvent("uncaughtError",!0,!0,e);if(openfl_Lib.get_current().__loaderInfo.uncaughtErrorEvents.dispatchEvent(t),!t.__preventDefault){var i=haxe_CallStack.toString(haxe_C
1allStack.exceptionStack());console.log(i);i=Std.string(e);console.log(i);try{var l=e;if(null!=l&&Object.prototype.hasOwnProperty.call(l,"stack")&&null!=l.stack&&""!=l.stack)console.log(l.stack),e.stack=l.stack;else{var n=haxe_CallStack.toString(haxe_CallStack.callStack());console.log(n)}}catch(e){haxe_NativeStackTrace.lastError=e}throw e}},__onKey:function(e,t,i){this.__dispatchPendingMouseEvent(),openfl_events_MouseEvent.__altKey=lime_ui_KeyModifier.get_altKey(i),openfl_events_MouseEvent.__commandKey=lime_ui_KeyModifier.get_metaKey(i),openfl_events_MouseEvent.__controlKey=lime_ui_KeyModifier.get_ctrlKey(i)&&!lime_ui_KeyModifier.get_metaKey(i),openfl_events_MouseEvent.__ctrlKey=lime_ui_KeyModifier.get_ctrlKey(i),openfl_events_MouseEvent.__shiftKey=lime_ui_KeyModifier.get_shiftKey(i);var l=[];if(null==this.__focus?this.__getInteractive(l):this.__focus.__getInteractive(l),l.length>0){var n,a;switch(t){case 1073741908:case 1073741909:case 1073741910:case 1073741911:case 1073741912:case 1073741913:case 1073741914:case 1073741915:case 1073741916:case 1073741917:case 1073741918:case 1073741919:case 1073741920:case 1073741921:case 1073741922:case 1073741923:case 1073742044:n=3;break;case 1073742048:case 1073742049:case 1073742050:case 1073742051:n=1;break;case 1073742052:case 1073742053:case 1073742054:case 1073742055:n=2;break;default:n=0}switch(t){case 8:a=8;break;case 9:a=9;break;case 13:case 1073741912:case 1073741982:a=13;break;case 27:a=27;break;case 32:a=32;break;case 33:case 49:a=49;break;case 34:case 39:a=222;break;case 35:case 51:a=51;break;case 36:case 52:a=52;break;case 37:case 53:a=53;break;case 38:case 55:a=55;break;case 40:case 57:a=57;break;case 41:case 48:a=48;break;case 42:case 56:a=56;break;case 44:a=188;break;case 45:case 95:a=189;break;case 46:case 62:a=190;break;case 47:case 63:a=191;break;case 50:case 64:a=50;break;case 54:case 94:a=54;break;case 58:case 59:a=186;break;case 60:a=60;break;case 61:a=187;break;case 91:a=219;break;case 92:a=220;break;case 93:a=221;break;case 96:a=192;break;case 97:a=65;break;case 98:a=66;break;case 99:a=67;break;case 100:a=68;break;case 101:a=69;break;case 102:a=70;break;case 103:a=71;break;case 104:a=72;break;case 105:a=73;break;case 106:a=74;break;case 107:a=75;break;case 108:a=76;break;case 109:a=77;break;case 110:a=78;break;case 111:a=79;break;case 112:a=80;break;case 113:a=81;break;case 114:a=82;break;case 115:a=83;break;case 116:a=84;break;case 117:a=85;break;case 118:a=86;break;case 119:a=87;break;case 120:a=88;break;case 121:a=89;break;case 122:a=90;break;case 127:a=46;break;case 1073741881:a=20;break;case 1073741882:a=112;break;case 1073741883:a=113;break;case 1073741884:a=114;break;case 1073741885:a=115;break;case 1073741886:a=116;break;case 1073741887:a=117;break;case 1073741888:a=118;break;case 1073741889:a=119;break;case 1073741890:a=120;break;case 1073741891:a=121;break;case 1073741892:a=122;break;case 1073741893:a=123;break;case 1073741894:a=301;break;case 1073741895:a=145;break;case 1073741896:a=19;break;case 1073741897:a=45;break;case 1073741898:a=36;break;case 1073741899:a=33;break;case 1073741901:a=35;break;case 1073741902:a=34;break;case 1073741903:a=39;break;case 1073741904:a=37;break;case 1073741905:a=40;break;case 1073741906:a=38;break;case 1073741907:a=144;break;case 1073741908:a=111;break;case 1073741909:a=106;break;case 1073741910:a=109;break;case 1073741911:a=107;break;case 1073741913:a=97;break;case 1073741914:a=98;break;case 1073741915:a=99;break;case 1073741916:a=100;break;case 1073741917:a=101;break;case 1073741918:a=102;break;case 1073741919:a=103;break;case 1073741920:a=104;break;case 1073741921:a=105;break;case 1073741922:a=96;break;case 1073741923:case 1073742044:a=110;break;case 1073741925:a=302;break;case 1073741928:a=124;break;case 1073741929:a=125;break;case 1073741930:a=126;break;case 1073742048:case 1073742052:a=17;break;case 1073742049:case 1073742053:a=16;break;case 1073742050:case 1073742054:a=18;break;case 1073742051:case 1073742055:a=15;break;default:a=t}var o=openfl_ui_Keyboard.__getCharCode(a,lime_ui_KeyModifier.get_shiftKey(i));if("keyUp"==e&&(32==a||13==a)&&this.__focus instanceof openfl_display_Sprite){var s=js_Boot.__cast(this.__focus,openfl_display_Sprite);if(s.get_buttonMode()&&1==s.focusRect){var _=openfl_geom_Point.__pool.get(),r
1=openfl_geom_Point.__pool.get();r.x=this.__mouseX,r.y=this.__mouseY;var c=openfl_events_MouseEvent.__create("click",0,0,this.__mouseX,this.__mouseY,s.__globalToLocal(r,_),s);this.__dispatchStack(c,l),c.__updateAfterEventFlag&&this.__renderAfterEvent(),openfl_geom_Point.__pool.release(r),openfl_geom_Point.__pool.release(_)}}var I=new openfl_events_KeyboardEvent(e,!0,!0,o,a,n,this.__macKeyboard?lime_ui_KeyModifier.get_ctrlKey(i)||lime_ui_KeyModifier.get_metaKey(i):lime_ui_KeyModifier.get_ctrlKey(i),lime_ui_KeyModifier.get_altKey(i),lime_ui_KeyModifier.get_shiftKey(i),lime_ui_KeyModifier.get_ctrlKey(i),lime_ui_KeyModifier.get_metaKey(i));if(l.reverse(),this.__dispatchStack(I,l),I.__preventDefault)"keyDown"==e?this.window.onKeyDown.cancel():this.window.onKeyUp.cancel();else if("keyDown"==e&&9==a){var h=[];this.__tabTest(h);var u=-1,d=null,C=lime_ui_KeyModifier.get_shiftKey(i)?-1:1;if(h.length>1){if(haxe_ds_ArraySort.sort(h,(function(e,t){return e.get_tabIndex()-t.get_tabIndex()})),-1!=h[h.length-1].get_tabIndex())for(var g=0;g<h.length;){if(h[g].get_tabIndex()>-1){g>0&&h.splice(0,g);break}++g}if(null!=this.get_focus()){for(var p=this.get_focus(),f=h.indexOf(p);-1==f&&null!=p;){var m=p.parent;if(null!=m&&m.get_tabChildren()){var A=m.getChildIndex(p);if(-1==A){p=m;continue}for(g=A+C;lime_ui_KeyModifier.get_shiftKey(i)?g>=0:g<m.get_numChildren();){var y=m.getChildAt(g);if(y instanceof openfl_display_InteractiveObject){var S=js_Boot.__cast(y,openfl_display_InteractiveObject);if(-1!=(f=h.indexOf(S))){C=0;break}}g+=C}}else lime_ui_KeyModifier.get_shiftKey(i)&&-1!=(f=h.indexOf(m))&&(C=0);p=m}u=f<0?0:f+C}else u=this.__currentTabOrderIndex}else 1==h.length&&(d=h[0],this.get_focus()==d&&(d=null));var b=u>=0&&u<h.length;1==h.length||0==h.length&&null!=this.get_focus()?u=0:h.length>1&&(u<0&&(u+=h.length),(d=h[u%=h.length])==this.get_focus()&&((u+=C)<0&&(u+=h.length),d=h[u%=h.length]));var k=null;null!=this.get_focus()&&(k=new openfl_events_FocusEvent("keyFocusChange",!0,!0,d,lime_ui_KeyModifier.get_shiftKey(i),0),l=[],this.get_focus().__getInteractive(l),l.reverse(),this.__dispatchStack(k,l),k.isDefaultPrevented()&&this.window.onKeyDown.cancel()),null!=k&&k.isDefaultPrevented()||(this.__currentTabOrderIndex=u,null!=d&&this.set_focus(d),b&&this.window.onKeyDown.cancel())}else if("keyDown"==e&&null!=this.get_focus()&&!(this.get_focus()instanceof openfl_text_TextField)){if((this.__macKeyboard?lime_ui_KeyModifier.get_ctrlKey(i)||lime_ui_KeyModifier.get_metaKey(i):lime_ui_KeyModifier.get_ctrlKey(i))&&!lime_ui_KeyModifier.get_altKey(i)&&!lime_ui_KeyModifier.get_shiftKey(i))switch(a){case 65:var M=new openfl_events_Event("selectAll",!0,!0);this.get_focus().dispatchEvent(M);break;case 67:var x=new openfl_events_Event("copy",!0,!0);this.get_focus().dispatchEvent(x);break;case 86:var J=new openfl_events_Event("paste",!0,!0);this.get_focus().dispatchEvent(J);break;case 88:var w=new openfl_events_Event("cut",!0,!0);this.get_focus().dispatchEvent(w)}}I.__updateAfterEventFlag&&this.__renderAfterEvent()}},__onLimeCreateWindow:function(e){if(this.window==e){var t=this,i=e,l=function(){t.__onLimeWindowActivate(i)};e.onActivate.add(l);var n=this,a=e;l=function(){n.__onLimeWindowClose(a)};e.onClose.add(l,!1,-9e3);var o=this,s=e;l=function(){o.__onLimeWindowDeactivate(s)};e.onDeactivate.add(l);var _=this,r=e;l=function(e){_.__onLimeWindowDropFile(r,e)};e.onDropFile.add(l);var c=this,I=e;l=function(){c.__onLimeWindowEnter(I)};e.onEnter.add(l);var h=this,u=e;l=function(){h.__onLimeWindowExpose(u)};e.onExpose.add(l);var d=this,C=e;l=function(){d.__onLimeWindowFocusIn(C)};e.onFocusIn.add(l);var g=this,p=e;l=function(){g.__onLimeWindowFocusOut(p)};e.onFocusOut.add(l);var f=this,m=e;l=function(){f.__onLimeWindowFullscreen(m)};e.onFullscreen.add(l);var A=this,y=e;l=function(e,t){A.__onLimeKeyDown(y,e,t)};e.onKeyDown.add(l);var S=this,b=e;l=function(e,t){S.__onLimeKeyUp(b,e,t)};e.onKeyUp.add(l);var k=this,M=e;l=function(){k.__onLimeWindowLeave(M)};e.onLeave.add(l);var x=this,J=e;l=function(){x.__onLimeWindowMinimize(J)};e.onMinimize.add(l);var w=this,G=e;l=function(e,t,i){w.__onLimeMouseDown(G,e,t,i)};e.onMouseDown.add(l);var v=this,P=e;l=function(e,t){v.__onLimeMouseMove(P,e,t)};e.onMouseMove.add(l);var L=this,O=e;l=function(e,t){L.__onLimeMouseMoveRelative(O,e,t)};e.onMouseMoveRelative.add(l);var D=this,N=e;l=function(e,t,i){D.__onLimeMouseUp(N,e,t,i)};e.onMouseUp.add(l);var E=this,T=e;l=function(e,t,i){E.__onLimeMouseWheel(T,e,t,i)};e.onMouseWheel.add(l);var j=this,R=e;l=function(e,t){j.__onLimeWindowMove(R,e,t)};e.onMove.add(l),e.onRender.add($bind(this,this.__onLimeRender)),e.onRenderContextLost.add($bind(this,this.__onLimeRenderContextLost)),e.onRenderContextRestored.add($bind(this,this.__onLimeRenderContextRestored));var Q=this,B=e;l=function(e,t){Q.__onLimeWindowResize(B,e,t)};e.onResize.add(l);var W=this,Z=e;l=function(){W.__onLimeWindowRestore(Z)};e.onRestore.add(l);var F=this,V=e;l=function(e,t,i){F.__onLimeTextEdit(V,e,t,i)};e.onTextEdit.add(l);var U=this,$=e;l=function(e){U.__onLimeTextInput($,e)};e.onTextInput.add(l),this.__onLimeWindowCreate(e)}},__onLimeGamepadAxisMove:function(e,t,i){if(this.__uncaughtErrorEvents.__enabled)try{openfl_ui_GameInput.__onGamepadAxisMove(e,t,i)}catch(e){haxe_NativeStackTrace.lastError=e;var l=haxe_Exception.caught(e).unwrap();this.__handleError(l)}else openfl_ui_GameInput.__onGamepadAxisMove(e,t,i)},__onLimeGamepadButtonDown:function(e,t){if(this.__uncaughtErrorEvents.__enabled)try{openfl_ui_GameInput.__onGamepadButtonDown(e,t)}catch(e){haxe_NativeStackTrace.lastError=e;var i=haxe_Exception.caught(e).unwrap();this.__handleError(i)}else openfl_ui_GameInput.__onGamepadButtonDown(e,t)},__onLimeGamepadButtonUp:function(e,t){if(this.__uncaughtErrorEvents.__enabled)try{openfl_ui_GameInput.__onGamepadButtonUp(e,t)}catch(e){haxe_NativeStackTrace.lastError=e;var i=haxe_Exception.caught(e).unwrap();this.__handleError(i)}else openfl_ui_GameInput.__onGamepadButtonUp(e,t)},__onLimeGamepadConnect:function(e){if(this.__uncaughtErrorEvents.__enabled)try{openfl_ui_GameInput.__onGamepadConnect(e)}catch(i){haxe_NativeStackTrace.lastError=i;var t=haxe_Exception.caught(i).unwrap();this.__handleError(t)}else openfl_ui_GameInput.__onGamepadConnect(e);var i=this,l=e,n=function(e,t){i.__onLimeGamepadAxisMove(l,e,t)};e.onAxisMove.add(n);var a=this,o=e;n=function(e){a.__onLimeGamepadButtonDown(o,e)};e.onButtonDown.add(n);var s=this,_=e;n=function(e){s.__onLimeGamepadButtonUp(_,e)};e.onButtonUp.add(n);var r=this,c=e;n=function(){r.__onLimeGamepadDisconnect(c)};e.onDisconnect.add(n)},__onLimeGamepadDisconnect:function(e){if(this.__uncaughtErrorEvents.__enabled)try{openfl_ui_GameInput.__onGamepadDisconnect(e)}catch(e){haxe_NativeStackTrace.lastError=e;var t=haxe_Exception.caught(e).unwrap();this.__handleError(t)}else openfl_ui_GameInput.__onGamepadDisconnect(e)},__onLimeKeyDown:function(e,t,i){null!=this.window&&this.window==e&&this.__onKey("keyDown",t,i)},__onLimeKeyUp:function(e,t,i){null!=this.window&&this.window==e&&this.__onKey("keyUp",t,i)},__onLimeModuleExit:function(e){if(null!=this.window){var t;t=new openfl_events_Event("deactivate"),this.__broadcastEvent(t)}},__onLimeMouseDown:function(e,t,i,l){if(null!=this.window&&this.window==e){var n;switch(this.__dispatchPendingMouseEvent(),l){case 1:n="middleMouseDown";break;case 2:n="rightMouseDown";break;default:n="mouseDown"}this.__onMouse(n,t*e.__scale|0,i*e.__scale|0,l),this.showDefaultContextMenu||2!=l||e.onMouseDown.cancel()}},__onLimeMouseMove:function(e,t,i){null!=this.window&&this.window==e&&(this.__pendingMouseEvent=!0,this.__pendingMouseX=t*e.__scale|0,this.__pendingMouseY=i*e.__scale|0)},__onLimeMouseMoveRelative:function(e,t,i){},__onLimeMouseUp:function(e,t,i,l){if(null!=this.window&&this.window==e){var n;switch(this.__dispatchPendingMouseEvent(),l){case 1:n="middleMouseUp";break;case 2:n="rightMouseUp";break;default:n="mouseUp"}this.__onMouse(n,t*e.__scale|0,i*e.__scale|0,l),this.showDefaultContextMenu||2!=l||e.onMouseUp.cancel()}},__onLimeMouseWheel:function(e,t,i,l){null!=this.window&&this.window==e&&(this.__dispatchPendingMouseEvent(),l==lime_ui_MouseWheelMode.PIXELS?this.__onMouseWheel(t*e.__scale|0,i*e.__scale|0,l):this.__onMouseWheel(0|t,0|i,l))},__renderAfterEvent:function(){this.__render(this.window.context)},__render:function(e){var t=!1,i=null,l=null!=this.__renderer&&(this.__renderDirty||this.__forceRender);if(this.__invalidated&&l&&(this.__invalidated=!1,i=new openfl_events_Event("render"),this.__broadcastEvent(i)),this.__update(!1,!0),null!=this.__renderer){if(null!=this.context3D){for(var n=this.stage3Ds.iterator();n.hasNext();){var a=n.next();this.context3D.__renderStage3D(a)}this.context3D.__present&&(l=!0)}if(l){this.__renderer.__type;null==this.context3D&&this.__renderer.__clear(),this.__renderer.__render(this)}else null==this.context3D&&(t=!0);null!=this.context3D&&(this.context3D.__present?(this.__renderer.__cleared||this.__renderer.__clear(),this.context3D.__present=!1,this.context3D.__cleared=!1):t=!0),this.__renderer.__cleared=!1}return t},__onLimeRender:function(e){if(!this.__rendering){this.__rendering=!0;this.__broadcastEvent(new openfl_events_Event("enterFrame")),this.__broadcastEvent(new openfl_events_Event("frameConstructed")),this.__broadcastEvent(new openfl_events_Event("exitFrame")),this.__renderable=!0,this.__enterFrame
1(this.__deltaTime),this.__deltaTime=0,this.__render(e)&&this.window.onRender.cancel(),this.__rendering=!1}},__onLimeRenderContextLost:function(){this.__renderer=null,this.context3D=null;for(var e=this.stage3Ds.iterator();e.hasNext();){e.next().__lostContext()}},__onLimeRenderContextRestored:function(e){this.__createRenderer();for(var t=this.stage3Ds.iterator();t.hasNext();){t.next().__restoreContext()}},__onLimeTextEdit:function(e,t,i,l){},__onLimeTextInput:function(e,t){if(null!=this.window&&this.window==e){var i=[];null==this.__focus?this.__getInteractive(i):this.__focus.__getInteractive(i);var l=new openfl_events_TextEvent("textInput",!0,!0,t);i.length>0?(i.reverse(),this.__dispatchStack(l,i)):this.__dispatchEvent(l),l.isDefaultPrevented()&&e.onTextInput.cancel()}},__onLimeTouchCancel:function(e){var t=this.__primaryTouch==e;t&&(this.__primaryTouch=null),this.__onTouch("touchEnd",e,t)},__onLimeTouchMove:function(e){this.__onTouch("touchMove",e,this.__primaryTouch==e)},__onLimeTouchEnd:function(e){var t=this.__primaryTouch==e;t&&(this.__primaryTouch=null),this.__onTouch("touchEnd",e,t)},__onLimeTouchStart:function(e){null==this.__primaryTouch&&(this.__primaryTouch=e),this.__onTouch("touchBegin",e,this.__primaryTouch==e)},__onLimeUpdate:function(e){this.__deltaTime=e,this.__dispatchPendingMouseEvent()},__onLimeWindowActivate:function(e){null!=this.window&&this.window},__onLimeWindowClose:function(e){this.window==e&&(this.window=null),this.__primaryTouch=null;var t;t=new openfl_events_Event("deactivate"),this.__broadcastEvent(t)},__onLimeWindowCreate:function(e){null!=this.window&&this.window==e&&null!=e.context&&this.__createRenderer()},__onLimeWindowDeactivate:function(e){null!=this.window&&this.window},__onLimeWindowDropFile:function(e,t){},__onLimeWindowEnter:function(e){},__onLimeWindowExpose:function(e){null!=this.window&&this.window==e&&(this.__renderDirty=!0)},__onLimeWindowFocusIn:function(e){if(null!=this.window&&this.window==e){this.__renderDirty=!0;var t;t=new openfl_events_Event("activate"),this.__broadcastEvent(t),this.set_focus(this.__cacheFocus)}},__onLimeWindowFocusOut:function(e){if(null!=this.window&&this.window==e){this.__primaryTouch=null;var t;t=new openfl_events_Event("deactivate"),this.__broadcastEvent(t);var i=this.get_focus();this.set_focus(null),this.__cacheFocus=i,openfl_events_MouseEvent.__altKey=!1,openfl_events_MouseEvent.__commandKey=!1,openfl_events_MouseEvent.__ctrlKey=!1,openfl_events_MouseEvent.__shiftKey=!1}},__onLimeWindowFullscreen:function(e){null!=this.window&&this.window==e&&(this.__resize(),this.__wasFullscreen||(this.__wasFullscreen=!0,2==this.__displayState&&(this.__displayState=1),this.__dispatchEvent(new openfl_events_FullScreenEvent("fullScreen",!1,!1,!0,!0))))},__onLimeWindowLeave:function(e){if(null!=this.window&&this.window==e&&!openfl_events_MouseEvent.__buttonDown){this.__dispatchPendingMouseEvent();var t;t=new openfl_events_Event("mouseLeave"),this.__dispatchEvent(t)}},__onLimeWindowMinimize:function(e){null!=this.window&&this.window},__onLimeWindowMove:function(e,t,i){},__onLimeWindowResize:function(e,t,i){null!=this.window&&this.window==e&&(this.__resize(),this.__wasFullscreen&&!e.__fullscreen&&(this.__wasFullscreen=!1,this.__displayState=2,this.__dispatchEvent(new openfl_events_FullScreenEvent("fullScreen",!1,!1,!1,!0))))},__onLimeWindowRestore:function(e){null!=this.window&&this.window==e&&this.__wasFullscreen&&!e.__fullscreen&&(this.__wasFullscreen=!1,this.__displayState=2,this.__dispatchEvent(new openfl_events_FullScreenEvent("fullScreen",!1,!1,!1,!0)))},__onMouse:function(e,t,i,l){if(!(l>2)){var n=openfl_geom_Point.__pool.get();n.setTo(t,i);var a=this.__displayMatrix,o=a.a*a.d-a.b*a.c;if(0==o)n.x=-a.tx,n.y=-a.ty;else{var s=1/o*(a.c*(a.ty-n.y)+a.d*(n.x-a.tx));n.y=1/o*(a.a*(n.y-a.ty)+a.b*(a.tx-n.x)),n.x=s}this.__mouseX=n.x,this.__mouseY=n.y;var _=[],r=null;this.__hitTest(this.__mouseX,this.__mouseY,!0,_,!0,this)?r=_[_.length-1]:(r=this,_=[this]),null==r&&(r=this);var c=null,I=!1;switch(e){case"middleMouseDown":this.__mouseDownMiddle=r,I=!0;break;case"middleMouseUp":this.__mouseDownMiddle==r&&(c="middleClick"),this.__mouseDownMiddle=null,I=!0;break;case"mouseDown":if(null!=this.get_focus()){if(this.get_focus()!=r){var h=new openfl_events_FocusEvent("mouseFocusChange",!0,!0,r,!1,0);this.get_focus().dispatchEvent(h),h.isDefaultPrevented()||(r.__allowMouseFocus()?this.set_focus(r):this.set_focus(null))}}else r.__allowMouseFocus()?this.set_focus(r):this.set_focus(null);this.__mouseDownLeft=r,this.__lastClickTarget!=r&&(this.__lastClickTarget=null,this.__lastClickTime=0),openfl_events_MouseEvent.__buttonDown=!0,I=!0;break;case"mouseUp":if(null!=this.__mouseDownLeft){if(openfl_events_MouseEvent.__buttonDown=!1,this.__mouseDownLeft==r)c="click";else{var u=null;u=openfl_events_MouseEvent.__create("releaseOutside",1,0,this.__mouseX,this.__mouseY,new openfl_geom_Point(this.__mouseX,this.__mouseY),this),this.__mouseDownLeft.dispatchEvent(u)}this.__mouseDownLeft=null}I=!0;break;case"rightMouseDown":this.__mouseDownRight=r,I=!0;break;case"rightMouseUp":this.__mouseDownRight==r&&(c="rightClick"),this.__mouseDownRight=null,I=!0}var d=openfl_geom_Point.__pool.get(),C=(u=null,I?this.window.clickCount:0);if(u=openfl_events_MouseEvent.__create(e,l,C,this.__mouseX,this.__mouseY,r.__globalToLocal(n,d),r),this.__dispatchStack(u,_),u.__updateAfterEventFlag&&this.__renderAfterEvent(),null!=c&&(u=openfl_events_MouseEvent.__create(c,l,0,this.__mouseX,this.__mouseY,r.__globalToLocal(n,d),r),this.__dispatchStack(u,_),u.__updateAfterEventFlag&&this.__renderAfterEvent(),"mouseUp"==e))if(r.doubleClickEnabled){var g=openfl_Lib.getTimer();g-this.__lastClickTime<500&&r==this.__lastClickTarget?(u=openfl_events_MouseEvent.__create("doubleClick",l,0,this.__mouseX,this.__mouseY,r.__globalToLocal(n,d),r),this.__dispatchStack(u,_),u.__updateAfterEventFlag&&this.__renderAfterEvent(),this.__lastClickTime=0,this.__lastClickTarget=null):(this.__lastClickTarget=r,this.__lastClickTime=g)}else this.__lastClickTarget=null,this.__lastClickTime=0;
1if("auto"==openfl_ui_Mouse.__cursor&&!openfl_ui_Mouse.__hidden){var p=null;if(null!=this.__mouseDownLeft)p=this.__mouseDownLeft.__getCursor();else for(var f=0;f<_.length;){var m=_[f];if(++f,null!=(p=m.__getCursor())&&null!=this.window){this.window.set_cursor(openfl_ui_MouseCursor.toLimeCursor(p));break}}null==p&&null!=this.window&&this.window.set_cursor(lime_ui_MouseCursor.ARROW)}r!=this.__mouseOverTarget&&null!=this.__mouseOverTarget&&(u=openfl_events_MouseEvent.__create("mouseOut",l,0,this.__mouseX,this.__mouseY,this.__mouseOverTarget.__globalToLocal(n,d),this.__mouseOverTarget),this.__dispatchStack(u,this.__mouseOutStack),u.__updateAfterEventFlag&&this.__renderAfterEvent());for(var A=0;A<this.__rollOutStack.length;)y=this.__rollOutStack[A],-1==_.indexOf(y)?(HxOverrides.remove(this.__rollOutStack,y),(u=openfl_events_MouseEvent.__create("rollOut",l,0,this.__mouseX,this.__mouseY,this.__mouseOverTarget.__globalToLocal(n,d),y)).bubbles=!1,this.__dispatchTarget(y,u),u.__updateAfterEventFlag&&this.__renderAfterEvent()):++A;for(f=0;f<_.length;){var y=_[f];++f,-1==this.__rollOutStack.indexOf(y)&&null!=this.__mouseOverTarget&&(y.hasEventListener("rollOver")&&((u=openfl_events_MouseEvent.__create("rollOver",l,0,this.__mouseX,this.__mouseY,this.__mouseOverTarget.__globalToLocal(n,d),y)).bubbles=!1,this.__dispatchTarget(y,u),u.__updateAfterEventFlag&&this.__renderAfterEvent()),(y.hasEventListener("rollOut")||y.hasEventListener("rollOver"))&&this.__rollOutStack.push(y))}if(r!=this.__mouseOverTarget&&(null!=r&&(u=openfl_events_MouseEvent.__create("mouseOver",l,0,this.__mouseX,this.__mouseY,r.__globalToLocal(n,d),r),this.__dispatchStack(u,_),u.__updateAfterEventFlag&&this.__renderAfterEvent()),this.__mouseOverTarget=r,this.__mouseOutStack=_),null!=this.__dragObject){this.__drag(n);var S=null;if(this.__mouseOverTarget==this.__dragObject){var b=this.__dragObject.mouseEnabled,k=this.__dragObject.mouseChildren;this.__dragObject.mouseEnabled=!1,this.__dragObject.mouseChildren=!1;_=[];this.__hitTest(this.__mouseX,this.__mouseY,!0,_,!0,this)&&(S=_[_.length-1]),this.__dragObject.mouseEnabled=b,this.__dragObject.mouseChildren=k}else this.__mouseOverTarget!=this&&(S=this.__mouseOverTarget);this.__dragObject.dropTarget=S}openfl_geom_Point.__pool.release(n),openfl_geom_Point.__pool.release(d)}},__onMouseWheel:function(e,t,i){var l=this.__mouseX,n=this.__mouseY,a=[],o=null;this.__hitTest(this.__mouseX,this.__mouseY,!0,a,!0,this)?o=a[a.length-1]:(o=this,a=[this]),null==o&&(o=this);var s=openfl_geom_Point.__pool.get();s.setTo(l,n);var _=this.__displayMatrix,r=_.a*_.d-_.b*_.c;if(0==r)s.x=-_.tx,s.y=-_.ty;else{var c=1/r*(_.c*(_.ty-s.y)+_.d*(s.x-_.tx));s.y=1/r*(_.a*(s.y-_.ty)+_.b*(_.tx-s.x)),s.x=c}var I=0|t,h=openfl_events_MouseEvent.__create("mouseWheel",0,0,this.__mouseX,this.__mouseY,o.__globalToLocal(s,s),o,I);h.cancelable=!0,this.__dispatchStack(h,a),h.isDefaultPrevented()&&this.window.onMouseWheel.cancel(),h.__updateAfterEventFlag&&this.__renderAfterEvent(),openfl_geom_Point.__pool.release(s)},__onTouch:function(e,t,i){var l=openfl_geom_Point.__pool.get();l.setTo(Math.round(t.x*this.window.__width*this.window.__scale),Math.round(t.y*this.window.__height*this.window.__scale));var n=this.__displayMatrix,a=n.a*n.d-n.b*n.c;if(0==a)l.x=-n.tx,l.y=-n.ty;else{var o=1/a*(n.c*(n.ty-l.y)+n.d*(l.x-n.tx));l.y=1/a*(n.a*(l.y-n.ty)+n.b*(n.tx-l.x)),l.x=o}var s=l.x,_=l.y,r=[],c=null;this.__hitTest(s,_,!1,r,!0,this)?c=r[r.length-1]:(c=this,r=[this]),null==c&&(c=this);var I=t.id,h=null;this.__touchData.h.hasOwnProperty(I)?h=this.__touchData.h[I]:((h=openfl_utils__$internal_TouchData.__pool.get()).reset(),h.touch=t,this.__touchData.h[I]=h);var u=null,d=!1;switch(e){case"touchBegin":h.touchDownTarget=c;break;case"touchEnd":h.touchDownTarget==c&&(u="touchTap"),h.touchDownTarget=null,d=!0}var C=openfl_geom_Point.__pool.get(),g=openfl_events_TouchEvent.__create(e,null,s,_,c.__globalToLocal(l,C),c);g.touchPointID=I,g.isPrimaryTouchPoint=i,g.pressure=t.pressure,this.__dispatchStack(g,r),g.__updateAfterEventFlag&&this.__renderAfterEvent(),null!=u&&((g=openfl_events_TouchEvent.__create(u,null,s,_,c.__globalToLocal(l,C),c)).touchPointID=I,g.isPrimaryTouchPoint=i,g.pressure=t.pressure,this.__dispatchStack(g,r),g.__updateAfterEventFlag&&this.__renderAfterEvent());var p=h.touchOverTarget;c!=p&&null!=p&&((g=openfl_events_TouchEvent.__create("touchOut",null,s,_,p.__globalToLocal(l,C),p)).touchPointID=I,g.isPrimaryTouchPoint=i,g.pressure=t.pressure,this.__dispatchTarget(p,g),g.__updateAfterEventFlag&&this.__renderAfterEvent());for(var f=h.rollOutStack,m=0;m<f.length;)y=f[m],-1==r.indexOf(y)?(HxOverrides.remove(f,y),(g=openfl_events_TouchEvent.__create("touchRollOut",null,s,_,p.__globalToLocal(l,C),p)).touchPointID=I,g.isPrimaryTouchPoint=i,g.bubbles=!1,g.pressure=t.pressure,this.__dispatchTarget(y,g),g.__updateAfterEventFlag&&this.__renderAfterEvent()):++m;for(var A=0;A<r.length;){var y=r[A];++A,-1==f.indexOf(y)&&(y.hasEventListener("touchRollOver")&&((g=openfl_events_TouchEvent.__create("touchRollOver",null,s,_,p.__globalToLocal(l,C),y)).touchPointID=I,g.isPrimaryTouchPoint=i,g.bubbles=!1,g.pressure=t.pressure,this.__dispatchTarget(y,g),g.__updateAfterEventFlag&&this.__renderAfterEvent()),y.hasEventListener("touchRollOut")&&f.push(y))}
1c!=p&&(null!=c&&((g=openfl_events_TouchEvent.__create("touchOver",null,s,_,c.__globalToLocal(l,C),c)).touchPointID=I,g.isPrimaryTouchPoint=i,g.bubbles=!0,g.pressure=t.pressure,this.__dispatchTarget(c,g),g.__updateAfterEventFlag&&this.__renderAfterEvent()),h.touchOverTarget=c),openfl_geom_Point.__pool.release(l),openfl_geom_Point.__pool.release(C),d&&(this.__touchData.remove(I),h.reset(),openfl_utils__$internal_TouchData.__pool.release(h))},__registerLimeModule:function(e){e.onCreateWindow.add($bind(this,this.__onLimeCreateWindow)),e.onUpdate.add($bind(this,this.__onLimeUpdate)),e.onExit.add($bind(this,this.__onLimeModuleExit),!1,0);for(var t=lime_ui_Gamepad.devices.iterator();t.hasNext();){var i=t.next();this.__onLimeGamepadConnect(i)}lime_ui_Gamepad.onConnect.add($bind(this,this.__onLimeGamepadConnect)),lime_ui_Touch.onStart.add($bind(this,this.__onLimeTouchStart)),lime_ui_Touch.onMove.add($bind(this,this.__onLimeTouchMove)),lime_ui_Touch.onEnd.add($bind(this,this.__onLimeTouchEnd)),lime_ui_Touch.onCancel.add($bind(this,this.__onLimeTouchCancel))},__resize:function(){var e=this.stageWidth,t=this.stageHeight,i=this.window.__width*this.window.__scale|0,l=this.window.__height*this.window.__scale|0;if(this.__displayMatrix.identity(),null!=this.get_fullScreenSourceRect()&&this.window.__fullscreen){this.stageWidth=0|this.get_fullScreenSourceRect().width,this.stageHeight=0|this.get_fullScreenSourceRect().height;var n=i/this.stageWidth,a=l/this.stageHeight;this.__displayMatrix.translate(-this.get_fullScreenSourceRect().x,-this.get_fullScreenSourceRect().y),this.__displayMatrix.scale(n,a),this.__displayRect.setTo(this.get_fullScreenSourceRect().get_left(),this.get_fullScreenSourceRect().get_right(),this.get_fullScreenSourceRect().get_top(),this.get_fullScreenSourceRect().get_bottom())}else if(0==this.__logicalWidth||0==this.__logicalHeight||2==this.get_scaleMode()||0==i||0==l)this.stageWidth=Math.round(i/this.window.__scale),this.stageHeight=Math.round(l/this.window.__scale),this.__displayMatrix.scale(this.window.__scale,this.window.__scale),this.__displayRect.setTo(0,0,this.stageWidth,this.stageHeight);else switch(this.stageWidth=this.__logicalWidth,this.stageHeight=this.__logicalHeight,this.get_scaleMode()){case 0:n=i/this.stageWidth,a=l/this.stageHeight;this.__displayMatrix.scale(n,a),this.__displayRect.setTo(0,0,this.stageWidth,this.stageHeight);break;case 1:var o=i/this.stageWidth,s=l/this.stageHeight,_=Math.max(o,s),r=this.stageWidth*_,c=this.stageHeight*_,I=this.stageWidth-Math.round((r-i)/_),h=this.stageHeight-Math.round((c-l)/_),u=Math.round((this.stageWidth-I)/2),d=Math.round((this.stageHeight-h)/2);this.__displayMatrix.translate(-u,-d),this.__displayMatrix.scale(_,_),this.__displayRect.setTo(u,d,I,h);break;default:o=i/this.stageWidth,s=l/this.stageHeight,_=Math.min(o,s),r=this.stageWidth*_,c=this.stageHeight*_,I=this.stageWidth-Math.round((r-i)/_),h=this.stageHeight-Math.round((c-l)/_),u=Math.round((this.stageWidth-I)/2),d=Math.round((this.stageHeight-h)/2);this.__displayMatrix.translate(-u,-d),this.__displayMatrix.scale(_,_),this.__displayRect.setTo(u,d,I,h)}null!=this.context3D&&this.context3D.configureBackBuffer(this.stageWidth,this.stageHeight,0,!0,!0,!0);for(var C=this.stage3Ds.iterator();C.hasNext();){C.next().__resize(i,l)}if(null!=this.__renderer&&this.__renderer.__resize(i,l),this.__renderDirty=!0,this.stageWidth!=e||this.stageHeight!=t){this.__setTransformDirty();var g;g=new openfl_events_Event("resize"),this.__dispatchEvent(g)}},__setLogicalSize:function(e,t){this.__logicalWidth=e,this.__logicalHeight=t,this.__resize()},__startDrag:function(e,t,i){if(null==i)this.__dragBounds=null;else{this.__dragBounds=new openfl_geom_Rectangle;var l=i.get_right(),n=i.get_bottom();this.__dragBounds.x=l<i.x?l:i.x,this.__dragBounds.y=n<i.y?n:i.y,this.__dragBounds.width=Math.abs(i.width),this.__dragBounds.height=Math.abs(i.height)}if(this.__dragObject=e,null!=this.__dragObject)if(t)this.__dragOffsetX=0,this.__dragOffsetY=0;else{var a=openfl_geom_Point.__pool.get();a.setTo(this.get_mouseX(),this.get_mouseY());var o=this.__dragObject.parent;if(null!=o){var s=o.__getWorldTransform(),_=s.a*s.d-s.b*s.c;if(0==_)a.x=-s.tx,a.y=-s.ty;else{var r=1/_*(s.c*(s.ty-a.y)+s.d*(a.x-s.tx));a.y=1/_*(s.a*(a.y-s.ty)+s.b*(s.tx-a.x)),a.x=r}}this.__dragOffsetX=this.__dragObject.get_x()-a.x,this.__dragOffsetY=this.__dragObject.get_y()-a.y,openfl_geom_Point.__pool.release(a)}},__stopDrag:function(e){this.__dragBounds=null,this.__dragObject=null},__unregisterLimeModule:function(e){e.onCreateWindow.remove($bind(this,this.__onLimeCreateWindow)),e.onUpdate.remove($bind(this,this.__onLimeUpdate)),e.onExit.remove($bind(this,this.__onLimeModuleExit)),lime_ui_Gamepad.onConnect.remove($bind(this,this.__onLimeGamepadConnect)),lime_ui_Touch.onStart.remove($bind(this,this.__onLimeTouchStart)),lime_ui_Touch.onMove.remove($bind(this,this.__onLimeTouchMove)),lime_ui_Touch.onEnd.remove($bind(this,this.__onLimeTouchEnd)),lime_ui_Touch.onCancel.remove($bind(this,this.__onLimeTouchCancel))},__update:function(e,t){e?this.__transformDirty&&(openfl_display_DisplayObjectContainer.prototype.__update.call(this,!0,t),t&&(this.__transformDirty=!1)):this.__transformDirty||this.__renderDirty?(openfl_display_DisplayObjectContainer.prototype.__update.call(this,!1,t),t&&openfl_display_DisplayObject.__supportDOM&&(this.__wasDirty=!0)):!this.__renderDirty&&this.__wasDirty&&(openfl_display_DisplayObjectContainer.prototype.__update.call(this,!1,t),t&&(this.__wasDirty=!1))},get_color:function(){return this.__color},set_color:function(e){if(null==e?(this.__transparent=!0,e=0):this.__transparent=!1,this.__color!=e){var t=(16711680&e)>>>16,i=(65280&e)>>>8,l=255&e;this.__colorSplit[0]=t/255,this.__colorSplit[1]=i/255,this.__colorSplit[2]=l/255,this.__colorString="#"+StringTools.hex(16777215&e,6),this.__renderDirty=!0,this.__color=-16777216|16777215&e}return e},get_contentsScaleFactor:function(){return this.__contentsScaleFactor},get_displayState:function(){return this.__displayState},set_displayState:function(e){return null!=this.window&&(2==e?this.window.__fullscreen&&this.window.set_fullscreen(!1):this.window.__fullscreen||this.window.set_fullscreen(!0)),this.__displayState=e},get_focus:function(){return this.__focus},set_focus:function(e){if(e!=this.__focus||null==e&&null!=this.__cacheFocus){var t=this.__focus;if(this.__focus=e,this.__cacheFocus=e,null!=t){var i=new openfl_events_FocusEvent("focusOut",!0,!1,e,!1,0),l=[];t.__getInteractive(l),l.reverse(),this.__dispatchStack(i,l)}if(null!=e){i=new openfl_events_FocusEvent("focusIn",!0,!1,t,!1,0),l=[];e.__getInteractive(l),l.reverse(),this.__dispatchStack(i,l)}}return e},get_frameRate:function(){return null!=this.window?this.window.__backend.getFrameRate():0},set_frameRate:function(e){return null!=this.window?this.window.__backend.setFrameRate(e):e},get_fullScreenHeight:function(){return Math.ceil(this.window.get_display().currentMode.height*this.window.__scale)}
1,get_fullScreenSourceRect:function(){return null==this.__fullScreenSourceRect?null:this.__fullScreenSourceRect.clone()},set_fullScreenSourceRect:function(e){return null==e?null!=this.__fullScreenSourceRect&&(this.__fullScreenSourceRect=null,this.__resize()):e.equals(this.__fullScreenSourceRect)||(this.__fullScreenSourceRect=e.clone(),this.__resize()),e},get_fullScreenWidth:function(){return Math.ceil(this.window.get_display().currentMode.width*this.window.__scale)},set_height:function(e){return this.get_height()},get_mouseX:function(){return this.__mouseX},get_mouseY:function(){return this.__mouseY},get_quality:function(){return this.__quality},set_quality:function(e){if(this.__quality=e,null!=this.__renderer){var t=this.get_quality();this.__renderer.__allowSmoothing=2!=t}return e},set_rotation:function(e){return 0},get_scaleMode:function(){return this.__scaleMode},set_scaleMode:function(e){return e!=this.__scaleMode&&(this.__scaleMode=e,this.__resize()),e},set_scaleX:function(e){return 0},set_scaleY:function(e){return 0},get_tabEnabled:function(){return!1},set_tabEnabled:function(e){throw new openfl_errors_IllegalOperationError("Error: The Stage class does not implement this property or method.")},get_tabIndex:function(){return-1},set_tabIndex:function(e){throw new openfl_errors_IllegalOperationError("Error: The Stage class does not implement this property or method.")},set_transform:function(e){return this.get_transform()},set_width:function(e){return this.get_width()},set_x:function(e){return 0},set_y:function(e){return 0},__class__:openfl_display_Stage,__properties__:$extend(openfl_display_DisplayObjectContainer.prototype.__properties__,{set_scaleMode:"set_scaleMode",get_scaleMode:"get_scaleMode",set_quality:"set_quality",get_quality:"get_quality",get_fullScreenWidth:"get_fullScreenWidth",set_fullScreenSourceRect:"set_fullScreenSourceRect",get_fullScreenSourceRect:"get_fullScreenSourceRect",get_fullScreenHeight:"get_fullScreenHeight",set_frameRate:"set_frameRate",get_frameRate:"get_frameRate",set_focus:"set_focus",get_focus:"get_focus",set_displayState:"set_displayState",get_displayState:"get_displayState",get_contentsScaleFactor:"get_contentsScaleFactor",set_color:"set_color",get_color:"get_color"})});var openfl_display_Stage3D=function(e){openfl_events_EventDispatcher.call(this),this.__stage=e,this.__height=0,this.__projectionTransform=new openfl_geom_Matrix3D,this.__renderTransform=new openfl_geom_Matrix3D,this.__width=0,this.__x=0,this.__y=0,this.visible=!0,e.stageWidth>0&&e.stageHeight>0&&this.__resize(e.stageWidth,e.stageHeight)};$hxClasses["openfl.display.Stage3D"]=openfl_display_Stage3D,openfl_display_Stage3D.__name__="openfl.display.Stage3D",openfl_display_Stage3D.__super__=openfl_events_EventDispatcher,openfl_display_Stage3D.prototype=$extend(openfl_events_EventDispatcher.prototype,{context3D:null,visible:null,__contextLost:null,__contextRequested:null,__height:null,__indexBuffer:null,__projectionTransform:null,__renderTransform:null,__stage:null,__vertexBuffer:null,__width:null,__x:null,__y:null,__canvas:null,__renderContext:null,__style:null,__webgl:null,requestContext3D:function(e,t){null==t&&(t=0),null==e&&(e=0),this.__contextLost?this.__contextRequested=!0:null!=this.context3D?(this.__contextRequested=!0,haxe_Timer.delay($bind(this,this.__dispatchCreate),1)):this.__contextRequested||(this.__contextRequested=!0,haxe_Timer.delay($bind(this,this.__createContext),1))},requestContext3DMatchingProfiles:function(e){this.requestContext3D()},__createContext:function(){var e=this.__stage,t=e.__renderer;if("cairo"!=t.__type&&"canvas"!=t.__type){if("opengl"==t.__type)this.context3D=new openfl_display3D_Context3D(e,e.context3D.__contextState,this),this.__dispatchCreate();else if("dom"==t.__type)if(null==e.context3D){this.__canvas=window.document.createElement("canvas"),this.__canvas.width=e.stageWidth,this.__canvas.height=e.stageHeight;e.window;var i=e.window.context.attributes,l=Object.prototype.hasOwnProperty.call(i,"background")&&null==i.background,n=Object.prototype.hasOwnProperty.call(i,"colorDepth")?i.colorDepth:32,a={alpha:l||n>16,antialias:Object.prototype.hasOwnProperty.call(i,"antialiasing")&&i.antialiasing>0,depth:!0,premultipliedAlpha:!0,stencil:!0,preserveDrawingBuffer:!1};if(this.__webgl=js_html__$CanvasElement_CanvasUtil.getContextWebGL(this.__canvas,a),null!=this.__webgl){null==lime_graphics_opengl_GL.context&&(lime_graphics_opengl_GL.context=this.__webgl,lime_graphics_opengl_GL.type="webgl",lime_graphics_opengl_GL.version=1),e.context3D=new openfl_display3D_Context3D(e),e.context3D.configureBackBuffer(e.window.__width,e.window.__height,0,!0,!0,!0),e.context3D.present();var o=t;o.element.appendChild(this.__canvas),this.__style=this.__canvas.style,this.__style.setProperty("position","absolute",null),this.__style.setProperty("top","0",null),this.__style.setProperty("left","0",null),this.__style.setProperty(o.__transformOriginProperty,"0 0 0",null),this.__style.setProperty("z-index","-1",null)}null!=e.context3D&&(this.context3D=new openfl_display3D_Context3D(e,e.context3D.__contextState,this)),this.__dispatchCreate()}else this.__dispatchError()}else this.__dispatchError()},__dispatchError:function(){this.__contextRequested=!1,this.dispatchEvent(new openfl_events_ErrorEvent("error",!1,!1,"Context3D not available"))},__dispatchCreate:function(){this.__contextRequested&&(this.__contextRequested=!1,this.dispatchEvent(new openfl_events_Event("context3DCreate")))},__lostContext:function(){this.__contextLost=!0,null!=this.context3D&&(this.context3D.__dispose(),this.__contextRequested=!0)},__resize:function(e,t){e==this.__width&&t==this.__height||(null!=this.__canvas&&(this.__canvas.width=e,this.__canvas.height=t),this.__projectionTransform.copyRawDataFrom(openfl_Vector.toFloatVector(null,null,null,[2/(e>0?e:1),0,0,0,0,-2/(t>0?t:1),0,0,0,0,-.001,0,-1,1,0,1])),this.__renderTransform.identity(),this.__renderTransform.appendTranslation(this.__x,this.__y,0),this.__renderTransform.append(this.__projectionTransform),this.__width=e,this.__height=t)},__restoreContext:function(){this.__contextLost=!1,this.__createContext()},get_x:function(){return this.__x},set_x:function(e){return this.__x==e||(this.__x=e,this.__renderTransform.identity(),this.__renderTransform.appendTranslation(this.__x,this.__y,0),this.__renderTransform.append(this.__projectionTransform)),e},get_y:function(){return this.__y},set_y:function(e){return this.__y==e||(this.__y=e,this.__renderTransform.identity(),this.__renderTransform.appendTranslation(this.__x,this.__y,0),this.__renderTransform.append(this.__projectionTransform)),e},__class__:openfl_display_Stage3D,__properties__:{set_y:"set_y",get_y:"get_y",set_x:"set_x",get_x:"get_x"}});var openfl_display_StageAlign={fromString:function(e){switch(e){case"bottom":return 0;case"bottomLeft":return 1;case"bottomRight":return 2;case"left":return 3;case"right":return 4;case"top":return 5;case"topLeft":return 6;case"topRight":return 7;default:return null}},toString:function(e){switch(e){case 0:return"bottom";case 1:return"bottomLeft";case 2:return"bottomRight";case 3:return"left";case 4:return"right";case 5:return"top";case 6:return"topLeft";case 7:return"topRight";default:return null}}},openfl_display_StageDisplayState={fromString:function(e){switch(e){case"fullScreen":return 0;case"fullScreenInteractive":return 1;case"normal":return 2;default:return null}},toString:function(e){switch(e){case 0:return"fullScreen";case 1:return"fullScreenInteractive";case 2:return"normal";default:return null}}},openfl_display_StageQuality={fromString:function(e){switch(e){case"best":return 0;case"high":return 1;case"low":return 2;case"medium":return 3;default:return null}},toString:function(e){switch(e){case 0:return"best";case 1:return"high";case 2:return"low";case 3:return"medium";default:return null}}},openfl_display_StageScaleMode={fromString:function(e){switch(e){case"exactFit":return 0;case"noBorder":return 1;case"noScale":return 2;case"showAll":return 3;default:return null}},toString:function(e){switch(e){case 0:return"exactFit";case 1:return"noBorder";case 2:return"noScale";case 3:return"showAll";default:return null}}},openfl_display_Tile=function(e,t,i,l,n,a,o,s){null==s&&(s=0),null==o&&(o=0),null==a&&(a=0),null==n&&(n=1),null==l&&(l=1),null==i&&(i=0),null==t&&(t=0),null==e&&(e=0),this.__id=e,this.__matrix=new openfl_geom_Matrix,0!=t&&this.set_x(t),0!=i&&this.set_y(i),1!=l&&this.set_scaleX(l),1!=n&&this.set_scaleY(n),0!=a&&this.set_rotation(a),this.__dirty=!0,this.__length=0,this.__originX=o,this.__originY=s,this.__alph
1a=1,this.__blendMode=null,this.__visible=!0};$hxClasses["openfl.display.Tile"]=openfl_display_Tile,openfl_display_Tile.__name__="openfl.display.Tile",openfl_display_Tile.prototype={data:null,parent:null,__alpha:null,__blendMode:null,__colorTransform:null,__dirty:null,__id:null,__length:null,__matrix:null,__originX:null,__originY:null,__rect:null,__rotation:null,__rotationCosine:null,__rotationSine:null,__scaleX:null,__scaleY:null,__shader:null,__tileset:null,__visible:null,clone:function(){var e=new openfl_display_Tile(this.__id);return e.__alpha=this.__alpha,e.__blendMode=this.__blendMode,e.__originX=this.__originX,e.__originY=this.__originY,null!=this.__rect&&(e.__rect=this.__rect.clone()),e.set_matrix(this.__matrix.clone()),e.__shader=this.__shader,e.set_tileset(this.__tileset),null!=this.__colorTransform&&(e.__colorTransform=this.__colorTransform.__clone()),e},getBounds:function(e){var t=new openfl_geom_Rectangle;this.__findTileRect(t);var i=openfl_geom_Matrix.__pool.get();if(null!=e&&e!=this){i.copyFrom(this.__getWorldTransform());var l=openfl_geom_Matrix.__pool.get();l.copyFrom(e.__getWorldTransform()),l.invert(),i.concat(l),openfl_geom_Matrix.__pool.release(l)}else i.identity();return this.__getBounds(t,i),openfl_geom_Matrix.__pool.release(i),t},__getBounds:function(e,t){e.__transform(e,t)},hitTestTile:function(e){if(null!=e&&null!=e.parent&&null!=this.parent){var t=this.getBounds(this),i=e.getBounds(this);return t.intersects(i)}return!1},invalidate:function(){this.__setRenderDirty()},__findTileRect:function(e){if(null==this.get_tileset())if(null!=this.parent){var t=this.parent.__findTileset();if(null==t)e.setTo(0,0,0,0);else{var i=t.getRect(this.get_id());if(null==i)e.setTo(0,0,0,0);else{var l=i;e.copyFrom(l)}}}else e.setTo(0,0,0,0);else e.copyFrom(this.get_tileset().getRect(this.get_id()));e.x=0,e.y=0},__findTileset:function(){return null!=this.get_tileset()?this.get_tileset():this.parent instanceof openfl_display_Tilemap?this.parent.get_tileset():null==this.parent?null:this.parent.__findTileset()},__getWorldTransform:function(){var e=this.get_matrix().clone();return null!=this.parent&&e.concat(this.parent.__getWorldTransform()),e},__setRenderDirty:function(){this.__dirty||(this.__dirty=!0,null!=this.parent&&this.parent.__setRenderDirty())},get_alpha:function(){return this.__alpha},set_alpha:function(e){return e!=this.__alpha&&(this.__alpha=e,this.__setRenderDirty()),e},get_blendMode:function(){return this.__blendMode},set_blendMode:function(e){return e!=this.__blendMode&&(this.__blendMode=e,this.__setRenderDirty()),e},get_colorTransform:function(){return this.__colorTransform},set_colorTransform:function(e){return e!=this.__colorTransform&&(this.__colorTransform=e,this.__setRenderDirty()),e},get_height:function(){var e=openfl_geom_Rectangle.__pool.get();this.__findTileRect(e),this.__getBounds(e,this.get_matrix());var t=e.height;return openfl_geom_Rectangle.__pool.release(e),t},set_height:function(e){var t=openfl_geom_Rectangle.__pool.get();return this.__findTileRect(t),0!=t.height&&this.set_scaleY(e/t.height),openfl_geom_Rectangle.__pool.release(t),e},get_id:function(){return this.__id},set_id:function(e){return e!=this.__id&&(this.__id=e,this.__setRenderDirty()),e},get_matrix:function(){return this.__matrix},set_matrix:function(e){return e!=this.__matrix&&(this.__rotation=null,this.__scaleX=null,this.__scaleY=null,this.__matrix=e,this.__setRenderDirty()),e},get_originX:function(){return this.__originX},set_originX:function(e){return e!=this.__originX&&(this.__originX=e,this.__setRenderDirty()),e},get_originY:function(){return this.__originY},set_originY:function(e){return e!=this.__originY&&(this.__originY=e,this.__setRenderDirty()),e},get_rect:function(){return this.__rect},set_rect:function(e){return e!=this.__rect&&(this.__rect=e,this.__setRenderDirty()),e},get_rotation:function(){if(null==this.__rotation)if(0==this.__matrix.b&&0==this.__matrix.c)this.__rotation=0,this.__rotationSine=0,this.__rotationCosine=1;else{var e=Math.atan2(this.__matrix.d,this.__matrix.c)-Math.PI/2;this.__rotation=e*(180/Math.PI),this.__rotationSine=Math.sin(e),this.__rotationCosine=Math.cos(e)}return this.__rotation},set_rotation:function(e){if(e!=this.__rotation){this.__rotation=e;var t=e*(Math.PI/180);this.__rotationSine=Math.sin(t),this.__rotationCosine=Math.cos(t);var i=this.get_scaleX(),l=this.get_scaleY();this.__matrix.a=this.__rotationCosine*i,this.__matrix.b=this.__rotationSine*i,this.__matrix.c=-this.__rotationSine*l,this.__matrix.d=this.__rotationCosine*l,this.__setRenderDirty()}return e},get_scaleX:function(){return null==this.__scaleX&&(0==this.get_matrix().b?this.__scaleX=this.__matrix.a:this.__scaleX=Math.sqrt(this.__matrix.a*this.__matrix.a+this.__matrix.b*this.__matrix.b)),this.__scaleX},set_scaleX:function(e){if(e!=this.__scaleX){if(this.__scaleX=e,0==this.__matrix.b)this.__matrix.a=e;else{this.get_rotation();var t=this.__rotationCosine*e,i=this.__rotationSine*e;this.__matrix.a=t,this.__matrix.b=i}this.__setRenderDirty()}return e},get_scaleY:function(){return null==this.__scaleY&&(0==this.__matrix.c?this.__scaleY=this.get_matrix().d:this.__scaleY=Math.sqrt(this.__matrix.c*this.__matrix.c+this.__matrix.d*this.__matrix.d)),this.__scaleY},set_scaleY:function(e){if(e!=this.__scaleY){if(this.__scaleY=e,0==this.__matrix.c)this.__matrix.d=e;else{this.get_rotation();var t=-this.__rotationSine*e,i=this.__rotationCosine*e;this.__matrix.c=t,this.__matrix.d=i}this.__setRenderDirty()}return e},get_shader:function(){return this.__shader},set_shader:function(e){return e!=this.__shader&&(this.__shader=e,this.__setRenderDirty()),e},get_tileset:function(){return this.__tileset},set_tileset:function(e){return e!=this.__tileset&&(this.__tileset=e,this.__setRenderDirty()),e},get_visible:function(){return this.__visible},set_visible:function(e){return e!=this.__visible&&(this.__visible=e,this.__setRenderDirty()),e},get_width:function(){var e=openfl_geom_Rectangle.__pool.get();this.__findTileRect(e),this.__getBounds(e,this.get_matrix());var t=e.width;return openfl_geom_Rectangle.__pool.release(e),t},set_width:function(e){var t=openfl_geom_Rectangle.__pool.get();return this.__findTileRect(t),0!=t.width&&this.set_scaleX(e/t.width),openfl_geom_Rectangle.__pool.release(t),e},get_x:function(){return this.__matrix.tx},set_x:function(e){return e!=this.__matrix.tx&&(this.__matrix.tx=e,this.__setRenderDirty()),e},get_y:function(){return this.__matrix.ty},set_y:function(e){return e!=this.__matrix.ty&&(this.__matrix.ty=e,this.__setRenderDirty()),e},__class__:openfl_display_Tile,__properties__:{set_y:"set_y",get_y:"get_y",set_x:"set_x",get_x:"get_x",set_width:"set_width",get_width:"get_width",set_visible:"set_visible",get_visible:"get_visible",set_tileset:"set_tileset",get_tileset:"get_tileset",set_shader:"set_shader",get_shader:"get_shader",set_scaleY:"set_scaleY",get_scaleY:"get_scaleY",set_scaleX:"set_scaleX",get_scaleX:"get_scaleX",set_rotation:"set_rotation",get_rotation:"get_rotation",set_rect:"set_rect",get_rect:"get_rect",set_originY:"set_originY",get_originY:"get_originY",set_originX:"set_originX",get_originX:"get_originX",set_matrix:"set_matrix",get_matrix:"get_matrix",set_id:"set_id",get_id:"get_id",set_height:"set_height",get_height:"get_height",set_colorTransform:"set_colorTransform",get_colorTransform:"get_colorTransform",set_blendMode:"set_blendMode",get_blendMode:"get_blendMode",set_alpha:"set_alpha",get_alpha:"get_alpha"}};var openfl_display_TileContainer=function(e,t,i,l,n,a,o){null==o&&(o=0),null==a&&(a=0),null==n&&(n=0),null==l&&(l=1),null==i&&(i=1),null==t&&(t=0),null==e&&(e=0),openfl_display_Tile.call(this,-1,e,t,i,l,n,a,o),this.__tiles=[],this.__length=0};$hxClasses["openfl.display.TileContainer"]=openfl_display_TileContainer,openfl_display_TileContainer.__name__="openfl.display.TileContainer",openfl_display_TileContainer.__interfaces__=[openfl_display_ITileContainer],openfl_display_TileContainer.__super__=openfl_display_Tile,openfl_display_TileContainer.prototype=$extend(openfl_display_Tile.prototype,{__tiles:null,addTile:function(e){return null==e?null:(e.parent==this&&(HxOverrides.remove(this.__tiles,e),this.__length--),this.__tiles[this.get_numTiles()]=e,e.parent=this,this.__length++,this.__setRenderDirty(),e)},addTileAt:function(e,t){return null==e?null:(e.parent==this&&(HxOverrides.remove(this.__tiles,e),this.__length--),this.__tiles.splice(t,0,e),e.parent=this,this.__length++,this.__setRenderDirty(),e)},addTiles:function(e){for(var t=0;t<e.length;){var i=e[t];++t,this.addTile(i)}return e},clone:function(){for(var e=new openfl_display_TileContainer,t=0,i=this.__tiles;t<i.length;){var l=i[t];++t,e.addTile(l.clone())}return e},contains:function(e){return this.__tiles.indexOf(e)>-1},getBounds:function(e){for(var t=new openfl_geom_Rectangle,i=null,l=0,n=this.__tiles;l<n.length;){var a=n[l];++l,i=a.getBounds(e),t.__expand(i.x,i.y,i.width,i.height)}return t},getTileAt:function(e){return e>=0&&e<this.get_numTiles()?this.__tiles[e]:null},getTileIndex:function(e){for(var t=0,i=this.__tiles.length;t<i;){var l=t++;if(this.__tiles[l]==e)return l}return-1},removeTile:function(e){return null!=e&&e.parent==this&&(e.parent=null,HxOverrides.remove(this.__tiles,e),this.__length--,this.__setRenderDirty()),e},removeTileAt:function(e){return e>=0&&e<this.get_numTiles()?this.removeTile(this.__tiles[e]):null},removeTiles:function(e,t){null==t&&(t=2147483647),null==e&&(e=0),e<0&&(e=0),t>this.__tiles.length-1&&(t=this.__tiles.length-1);for(var i=this.__tiles.splice(e,t-e+1),l=0;l<i.length;){var n=i[l];++l,n.parent=null}this.__length=this.__tiles.length,this.__setRenderDirty()},setTileIndex:function(e,t){t>=0&&t<=this.get_numTiles()&&e.parent==this&&(HxOverrides.remove(this.__tiles,e),this.__tiles.splice(t,0,e),this.__setRenderDirty())},sortTiles:function(e){this.__tiles.sort(e),this.__setRenderDirty()},swapTiles:function(e,t){if(e.parent==this&&t.parent==this){var i=this.__tiles.indexOf(e),l=this.__tiles.indexOf(t);this.__tiles[i]=t,this.__tiles[l]=e,this.__setRenderDirty()}},swapTilesAt:function(e,t){var i=this.__tiles[e];this.__tiles[e]=this.__tiles[t],this.__tiles[t]=i,i=null,this.__setRenderDirty()},get_numTiles:function(){return this.__length},get_height:function(){for(var e=openfl_geom_Rectangle.__pool.get(),t=null,i=0,l=this.__tiles;i<l.length;){var n=l[i];++i,t=n.getBounds(this),e.__expand(t.x,t.y,t.width,t.height)}this.__getBounds(e,this.get_matrix());var a=e.height;return openfl_geom_Rectangle.__pool.release(e),a},set_height:function(e){for(var t=openfl_geom_Rectangle.__pool.get(),i=null,l=0,n=this.__tiles;l<n.length;){var a=n[l];++l,i=a.getBounds(this),t.__expand(i.x,i.y,i.width,i.height)}return 0!=t.height&&this.set_scaleY(e/t.height),openfl_geom_Rectangle.__pool.release(t),e},get_width:function(){for(var e=openfl_geom_Rectangle.__pool.get(),t=null,i=0,l=this.__tiles;i<l.length;){var n=l[i];++i,t=n.getBounds(this),e.__expand(t.x,t.y,t.width,t.height)}this.__getBounds(e,this.get_matrix());var a=e.width;return openfl_geom_Rectangle.__pool.release(e),a},set_width:function(e){for(var t=openfl_geom_Rectangle.__pool.get(),i=null,l=0,n=this.__tiles;l<n.length;){var a=n[l];++l,i=a.getBounds(this),t.__expand(i.x,i.y,i.width,i.height)}return 0!=t.width&&this.set_scaleX(e/t.width),openfl_geom_Rectangle.__pool.release(t),e},__class__:openfl_display_TileContainer,__properties__:$extend(openfl_display_Tile.prototype.__properties__,{get_numTiles:"get_numTiles"})});var openfl_display_Tilemap=function(e,t,i,l){null==l&&(l=!0),openfl_display_DisplayObject.call(this),this.__drawableType=9,this.__tileset=i,this.smoothing=l,this.tileAlphaEnabled=!0,this.tileBlendModeEnabled=!0,this.tileColorTransformEnabled=!0,this.__group=new openfl_display_TileContainer,this.__group.set_tileset(i),this.__width=e,this.__height=t};$hxClasses["openfl.display.Tilemap"]=openfl_display_Tilemap,openfl_display_Tilemap.__name__="openfl.display.Tilemap",openfl_display_Tilemap.__interfaces__=[openfl_display_ITileContainer],openfl_display_Tilemap.__super__=openfl_display_DisplayObject,openfl_display_Tilemap.prototype=$extend(openfl_display_DisplayObject.prototype,{tileAlphaEnabled:null,tileBlendModeEnabled:null,tileColorTransformEnabled:null,smoothing:null,__group:null,__tileset:null,__buffer:null,__bufferDirty:null,__height:null,__width:null,addTile:function(e){return this.__group.addTile(e)},addTileAt:function(e,t){return this.__group.addTileAt(e,t)},addTiles:function(e){return this.__group.addTiles(e)},contains:function(e){return this.__group.contains(e)},getTileAt:function(e){return this.__group.getTileAt(e)},getTileIndex:function(e){return this.__group.getTileIndex(e)},getTiles:function(){return this.__group.clone()},removeTile:function(e){return this.__group.removeTile(e)},removeTileAt:function(e){return this.__group.removeTileAt(e)},removeTiles:function(e,t){null==t&&(t=2147483647),null==e&&(e=0),this.__group.removeTiles(e,t)},setTileIndex:function(e,t){this.__group.setTileIndex(e,t)},setTiles:function(e){for(var t=0,i=this.__group.__tiles;t<i.length;){var l=i[t];++t,this.removeTile(l)}for(t=0,i=e.__tiles;t<i.length;){l=i[t];++t,this.addTile(l)}},sortTiles:function(e){this.__group.sortTiles(e)},swapTiles:function(e,t){this.__group.swapTiles(e,t)},swapTilesAt:function(e,t){this.__group.swapTilesAt(e,t)},__enterFrame:function(e){this.__group.__dirty&&(this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty()))},__getBounds:function(e,t){var i=openfl_geom_Rectangle.__pool.get();i.setTo(0,0,this.__width,this.__height),i.__transform(i,t),e.__expand(i.x,i.y,i.width,i.height),openfl_geom_Rectangle.__pool.release(i)},__hitTest:function(e,t,i,l,n,a){if(!a.get_visible()||this.__isMask)return!1;if(null!=this.get_mask()&&!this.get_mask().__hitTestMask(e,t))return!1;this.__getRenderTransform();var o,s,_=0==(s=(o=this.__renderTransform).a*o.d-o.b*o.c)?-o.tx:1/s*(o.c*(o.ty-t)+o.d*(e-o.tx)),r=0==(s=(o=this.__renderTransform).a*o.d-o.b*o.c)?-o.ty:1/s*(o.a*(t-o.ty)+o.b*(o.tx-e));return _>0&&r>0&&_<=this.__width&&r<=this.__height&&(null==l||n||l.push(a),!0)},__renderFlash:function(){},get_height:function(){return this.__height*Math.abs(this.get_scaleY())},set_height:function(e){return this.__height=0|e,this.__height*Math.abs(this.get_scaleY())},get_numTiles:function(){return this.__group.__length},get_tileset:function(){return this.__tileset},set_tileset:function(e){return e!=this.__tileset&&(this.__tileset=e,this.__group.set_tileset(e),this.__group.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),e},get_width:function(){return this.__width*Math.abs(this.__scaleX)},set_width:function(e){return this.__width=0|e,this.__width*Math.abs(this.__scaleX)},__class__:openfl_display_Tilemap,__properties__:$extend(openfl_display_DisplayObject.prototype.__properties__,{set_tileset:"set_tileset",get_tileset:"get_tileset",get_numTiles:"get_numTiles"})});var openfl_display_Tileset=function(e,t){if(this.__bitmapData=e,this.rectData=openfl_Vector.toFloatVector(null),this.__data=[],null!=t)for(var i=0;i<t.length;){var l=t[i];++i,this.addRect(l)}};$hxClasses["openfl.display.Tileset"]=openfl_display_Tileset,openfl_display_Tileset.__name__="openfl.display.Tileset",openfl_display_Tileset.prototype={rectData:null,__bitmapData:null,__data:null,addRect:function(e){if(null==e)return-1;this.rectData.push(e.x),this.rectData.push(e.y),this.rectData.push(e.width),this.rectData.push(e.height);var t=new openfl_display_TileData(e);return t.__update(this.__bitmapData),this.__data.push(t),this.__data.length-1},clone:function(){for(var e=new openfl_display_Tileset(this.__bitmapData,null),t=openfl_geom_Rectangle.__pool.get(),i=0,l=this.__data;i<l.length;){var n=l[i];++i,t.setTo(n.x,n.y,n.width,n.height),e.addRect(t)}return openfl_geom_Rectangle.__pool.release(t),e},hasRect:function(e){for(var t=0,i=this.__data;t<i.length;){var l=i[t];if(++t,e.x==l.x&&e.y==l.y&&e.width==l.width&&e.height==l.height)return!0}return!1},getRect:function(e){return e<this.__data.length&&e>=0?new openfl_geom_Rectangle(this.__data[e].x,this.__data[e].y,this.__data[e].width,this.__data[e].height):null},getRectID:function(e){for(var t,i=0,l=this.__data.length;i<l;){var n=i++;if(t=this.__data[n],e.x==t.x&&e.y==t.y&&e.width==t.width&&e.height==t.height)return n}return null},get_bitmapData:function(){return this.__bitmapData},set_bitmapData:function(e){this.__bitmapData=e;for(var t=0,i=this.__data;t<i.length;){var l=i[t];++t,l.__update(this.__bitmapData)}return e},get_numRects:function(){return this.__data.length},__class__:openfl_display_Tileset,__properties__:{get_numRects:"get_numRects",set_bitmapData:"set_bitmapData",get_bitmapData:"get_bitmapData"}};var openfl_display_TileData=function(e){null!=e&&(this.x=0|e.x,this.y=0|e.y,this.width=0|e.width,this.height=0|e.height)};$hxClasses["openfl.display.TileData"]=openfl_display_TileData,openfl_display_TileData.__name__="openfl.display.TileData",openfl_display_TileData.prototype={height:null,width:null,x:null,y:null,__bitmapData:null,__uvHeight:null,__uvWidth:null,__uvX:null,__uvY:null,__update:function(e){if(null!=e){var t=e.width,i=e.height;this.__uvX=this.x/t,this.__uvY=this.y/i,this.__uvWidth=(this.x+this.width)/t,this.__uvHeight=(this.y+this.height)/i}},__class__:openfl_display_TileData};var openfl_display_Timeline=function(){this.__framesLoaded=1,this.__totalFrames=1,this.__currentLabels=[],this.__currentFrame=1,this.__lastFrameScriptEval=-1,this.__lastFrameUpdate=-1};$hxClasses["openfl.display.Timeline"]=openfl_display_Timeline,openfl_display_Timeline.__name__="openfl.display.Timeline",openfl_display_Timeline.prototype={frameRate:null,scenes:null,
1scripts:null,__currentFrame:null,__currentFrameLabel:null,__currentLabel:null,__currentLabels:null,__currentScene:null,__frameScripts:null,__framesLoaded:null,__frameTime:null,__isPlaying:null,__lastFrameScriptEval:null,__lastFrameUpdate:null,__scope:null,__timeElapsed:null,__totalFrames:null,attachMovieClip:function(e){},enterFrame:function(e){},initializeSprite:function(e){},__addFrameScript:function(e,t){if(!(e<0)){var i=e+1;null!=t?(null==this.__frameScripts&&(this.__frameScripts=new haxe_ds_IntMap),this.__frameScripts.h[i]=function(e){t()}):null!=this.__frameScripts&&this.__frameScripts.remove(i)}},__attachMovieClip:function(e){if(this.__scope=e,this.__totalFrames=0,this.__framesLoaded=0,null!=this.scenes&&this.scenes.length>0){for(var t=0,i=this.scenes;t<i.length;){var l=i[t];++t,this.__totalFrames+=l.numFrames,this.__framesLoaded+=l.numFrames,null!=l.labels&&(this.__currentLabels=this.__currentLabels.concat(l.labels))}this.__currentScene=this.scenes[0]}if(null!=this.scripts&&this.scripts.length>0){this.__frameScripts=new haxe_ds_IntMap;for(t=0,i=this.scripts;t<i.length;){var n=i[t];if(++t,this.__frameScripts.h.hasOwnProperty(n.frame)){var a=[this.__frameScripts.h[n.frame]],o=[n.script];this.__frameScripts.h[n.frame]=function(e,t){return function(i){t[0](i),e[0](i)}}(o,a)}else this.__frameScripts.h[n.frame]=n.script}}this.attachMovieClip(e)},__enterFrame:function(e){if(this.__isPlaying){var t=this.__getNextFrame(e);if(this.__lastFrameScriptEval==t)return;if(null!=this.__frameScripts){if(t<this.__currentFrame){if(!this.__evaluateFrameScripts(this.__totalFrames))return;this.__currentFrame=1}if(!this.__evaluateFrameScripts(t))return}else this.__currentFrame=t}this.__updateSymbol(this.__currentFrame)},__evaluateFrameScripts:function(e){if(null==this.__frameScripts)return!0;for(var t=this.__currentFrame,i=e+1;t<i;){var l=t++;if(l!=this.__lastFrameScriptEval){if(this.__lastFrameScriptEval=l,this.__currentFrame=l,this.__frameScripts.h.hasOwnProperty(l))if(this.__updateSymbol(l),(0,this.__frameScripts.h[l])(this.__scope),this.__currentFrame!=l)return!1;if(!this.__isPlaying)return!1}}return!0},__getNextFrame:function(e){var t=0;return null!=this.frameRate?(this.__timeElapsed+=e,(t=this.__currentFrame+Math.floor(this.__timeElapsed/this.__frameTime))<1&&(t=1),t>this.__totalFrames&&(t=Math.floor((t-1)%this.__totalFrames)+1),this.__timeElapsed%=this.__frameTime):(t=this.__currentFrame+1)>this.__totalFrames&&(t=1),t},__goto:function(e){e<1?e=1:e>this.__totalFrames&&(e=this.__totalFrames),this.__lastFrameScriptEval=-1,this.__currentFrame=e,this.__updateSymbol(this.__currentFrame),this.__evaluateFrameScripts(this.__currentFrame)},__gotoAndPlay:function(e,t){this.__play(),this.__goto(this.__resolveFrameReference(e))},__gotoAndStop:function(e,t){this.__stop(),this.__goto(this.__resolveFrameReference(e))},__nextFrame:function(){this.__stop(),this.__goto(this.__currentFrame+1)},__nextScene:function(){},__play:function(){this.__isPlaying||this.__totalFrames<2||(this.__isPlaying=!0,null!=this.frameRate&&(this.__frameTime=1e3/this.frameRate|0,this.__timeElapsed=0))},__prevFrame:function(){this.__stop(),this.__goto(this.__currentFrame-1)},__prevScene:function(){},__stop:function(){this.__isPlaying=!1},__resolveFrameReference:function(e){if("number"==typeof e&&(0|e)===e)return e;if("string"==typeof e){for(var t=e,i=0,l=this.__currentLabels;i<l.length;){var n=l[i];if(++i,n.name==t)return n.frame}throw new openfl_errors_ArgumentError("Error #2109: Frame label "+t+" not found in scene.")}throw haxe_Exception.thrown("Invalid type for frame "+e.__name__)},__updateFrameLabel:function(){this.__currentLabel=null,this.__currentFrameLabel=null;for(var e=0,t=this.__currentLabels;e<t.length;){var i=t[e];if(++e,i.frame<this.__currentFrame)this.__currentLabel=i.name;else{if(i.frame!=this.__currentFrame)break;this.__currentLabel=i.name,this.__currentFrameLabel=i.name}}},__updateSymbol:function(e){this.__currentFrame!=this.__lastFrameUpdate&&(this.__updateFrameLabel(),this.enterFrame(e),this.__lastFrameUpdate=this.__currentFrame)},__class__:openfl_display_Timeline};var openfl_display_TriangleCulling={fromString:function(e){switch(e){case"negative":return 0;case"none":return 1;case"positive":return 2;default:return null}},toString:function(e){switch(e){case 0:return"negative";case 1:return"none";case 2:return"positive";default:return null}}},openfl_display_Window=function(e,t){if(lime_ui_Window.call(this,e,t),this.stage=new openfl_display_Stage(this,Object.prototype.hasOwnProperty.call(t.context,"background")?t.context.background:16777215),Object.prototype.hasOwnProperty.call(t,"parameters"))try{this.stage.get_loaderInfo().parameters=t.parameters}catch(e){haxe_NativeStackTrace.lastError=e}
1this.stage.__setLogicalSize(t.width,t.height),Object.prototype.hasOwnProperty.call(t,"resizable")&&!t.resizable&&this.stage.set_scaleMode(3),e.addModule(this.stage)};$hxClasses["openfl.display.Window"]=openfl_display_Window,openfl_display_Window.__name__="openfl.display.Window",openfl_display_Window.__super__=lime_ui_Window,openfl_display_Window.prototype=$extend(lime_ui_Window.prototype,{close:function(){lime_ui_Window.prototype.close.call(this),this.onClose.canceled||null!=this.stage&&(this.application.removeModule(this.stage),this.stage=null)},__class__:openfl_display_Window});var openfl_display__$internal_AbstractNoise=function(e,t,i,l,n,a,o){null==o&&(o=.05),null==a&&(a=!1),this.stitch=a,this.stitch_threshold=o,this.octaves=t,this.channels=i,this.grayscale=l,this.calculateOctaves(n)};$hxClasses["openfl.display._internal.AbstractNoise"]=openfl_display__$internal_AbstractNoise,openfl_display__$internal_AbstractNoise.__name__="openfl.display._internal.AbstractNoise",openfl_display__$internal_AbstractNoise.prototype={octaves:null,stitch:null,stitch_threshold:null,channels:null,grayscale:null,octaves_frequencies:null,octaves_persistences:null,persistence_max:null,fill:function(e,t,i,l){},stitching:function(e,t,i,l,n,a,o,s){var _=t>>16&255,r=t>>8&255,c=255&t;if(o-n<i){var I=(d=e.getPixel32(o-i,l))>>16&255,h=d>>8&255,u=255&d;C=(o-i)/n;_=this.mixI(I,_,C),r=this.mixI(h,r,C),c=this.mixI(u,c,C)}if(s-a<l){var d,C;I=(d=e.getPixel32(i,s-l))>>16&255,h=d>>8&255,u=255&d,C=(s-l)/a;_=this.mixI(I,_,C),r=this.mixI(h,r,C),c=this.mixI(u,c,C)}return-16777216|_<<16|r<<8|c},color:function(e,t,i){var l=0,n=0,a=0;return null!=e&&(l=this.noiseToColor(e)),null!=t&&(n=this.noiseToColor(t)),null!=i&&(a=this.noiseToColor(i)),-16777216|l<<16|n<<8|a},noiseToColor:function(e){return 128*(e*this.persistence_max+1)|0},fade:function(e){return e*e*e*(e*(6*e-15)+10)},mixI:function(e,t,i){return(1-i)*e+i*t|0},mix:function(e,t,i){return(1-i)*e+i*t},fastfloor:function(e){return e>0?0|e:e-1|0},dot2d:function(e,t,i){return e[0]*t+e[1]*i},dot:function(e,t,i,l){return e[0]*t+e[1]*i+e[2]*l},calculateOctaves:function(e){var t,i;this.octaves_frequencies=[],this.octaves_persistences=[],this.persistence_max=0;for(var l=0,n=this.octaves;l<n;){var a=l++;t=Math.pow(2,a),i=Math.pow(e,a),this.persistence_max+=i,this.octaves_frequencies.push(t),this.octaves_persistences.push(i)}this.persistence_max=1/this.persistence_max},__class__:openfl_display__$internal_AbstractNoise};var openfl_display__$internal_CairoBitmap=function(){};$hxClasses["openfl.display._internal.CairoBitmap"]=openfl_display__$internal_CairoBitmap,openfl_display__$internal_CairoBitmap.__name__="openfl.display._internal.CairoBitmap",openfl_display__$internal_CairoBitmap.render=function(e,t){if(e.__renderable){var i=t.__getAlpha(e.__worldAlpha);if(i>0&&null!=e.__bitmapData&&e.__bitmapData.__isValid){var l=t.cairo;t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),t.applyMatrix(e.__renderTransform,l);var n=e.__bitmapData.getSurface();if(null!=n){var a=lime_graphics_cairo_CairoPattern.createForSurface(n);lime_graphics_cairo_CairoPattern.set_filter(a,t.__allowSmoothing&&e.smoothing?1:3),l.set_source(a),1==i?l.paint():l.paintWithAlpha(i)}t.__popMaskObject(e),t.__setBlendMode(10)}}},openfl_display__$internal_CairoBitmap.renderDrawable=function(e,t){},openfl_display__$internal_CairoBitmap.renderDrawableMask=function(e,t){t.cairo.rectangle(0,0,e.get_width(),e.get_height())};var openfl_display__$internal_CairoBitmapData=function(){};$hxClasses["openfl.display._internal.CairoBitmapData"]=openfl_display__$internal_CairoBitmapData,openfl_display__$internal_CairoBitmapData.__name__="openfl.display._internal.CairoBitmapData",openfl_display__$internal_CairoBitmapData.renderDrawable=function(e,t){},openfl_display__$internal_CairoBitmapData.renderDrawableMask=function(e,t){};var openfl_display__$internal_CairoDisplayObject=function(){};$hxClasses["openfl.display._internal.CairoDisplayObject"]=openfl_display__$internal_CairoDisplayObject,openfl_display__$internal_CairoDisplayObject.__name__="openfl.display._internal.CairoDisplayObject",openfl_display__$internal_CairoDisplayObject.render=function(e,t){},openfl_display__$internal_CairoDisplayObject.renderDrawable=function(e,t){},openfl_display__$internal_CairoDisplayObject.renderDrawableMask=function(e,t){};var openfl_display__$internal_CairoDisplayObjectContainer=function(){};$hxClasses["openfl.display._internal.CairoDisplayObjectContainer"]=openfl_display__$internal_CairoDisplayObjectContainer,openfl_display__$internal_CairoDisplayObjectContainer.__name__="openfl.display._internal.CairoDisplayObjectContainer",openfl_display__$internal_CairoDisplayObjectContainer.renderDrawable=function(e,t){},openfl_display__$internal_CairoDisplayObjectContainer.renderDrawableMask=function(e,t){};var openfl_display__$internal_CairoGraphics=function(){};$hxClasses["openfl.display._internal.CairoGraphics"]=openfl_display__$internal_CairoGraphics,openfl_display__$internal_CairoGraphics.__name__="openfl.display._internal.CairoGraphics",openfl_display__$internal_CairoGraphics.hitTest=function(e,t,i){return!1},openfl_display__$internal_CairoGraphics.render=function(e,t){},openfl_display__$internal_CairoGraphics.renderMask=function(e,t){};var openfl_display__$internal_CairoShape=function(){};$hxClasses["openfl.display._internal.CairoShape"]=openfl_display__$internal_CairoShape,openfl_display__$internal_CairoShape.__name__="openfl.display._internal.CairoShape",openfl_display__$internal_CairoShape.render=function(e,t){},openfl_display__$internal_CairoShape.renderDrawable=function(e,t){},openfl_display__$internal_CairoShape.renderDrawableMask=function(e,t){};var openfl_display__$internal_CairoSimpleButton=function(){};$hxClasses["openfl.display._internal.CairoSimpleButton"]=openfl_display__$internal_CairoSimpleButton,openfl_display__$internal_CairoSimpleButton.__name__="openfl.display._internal.CairoSimpleButton",openfl_display__$internal_CairoSimpleButton.renderDrawable=function(e,t){!e.__renderable||e.__worldAlpha<=0||null==e.__currentState||(t.__pushMaskObject(e),t.__renderDrawable(e.__currentState),t.__popMaskObject(e),t.__renderEvent(e))},openfl_display__$internal_CairoSimpleButton.renderDrawableMask=function(e,t){t.__renderDrawableMask(e.__currentState)};var openfl_display__$internal_CairoTextField=function(){};$hxClasses["openfl.display._internal.CairoTextField"]=openfl_display__$internal_CairoTextField,openfl_display__$internal_CairoTextField.__name__="openfl.display._internal.CairoTextField",openfl_display__$internal_CairoTextField.render=function(e,t,i){},openfl_display__$internal_CairoTextField.renderDrawable=function(e,t){},openfl_display__$internal_CairoTextField.renderDrawableMask=function(e,t){};var openfl_display__$internal_CairoTilemap=function(){};$hxClasses["openfl.display._internal.CairoTilemap"]=openfl_display__$internal_CairoTilemap,openfl_display__$internal_CairoTilemap.__name__="openfl.display._internal.CairoTilemap",openfl_display__$internal_CairoTilemap.render=function(e,t){if(e.__renderable&&0!=e.__group.__tiles.length){var i=t.__getAlpha(e.__worldAlpha);if(!(i<=0)){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var l=openfl_geom_Rectangle.__pool.get();l.setTo(0,0,e.__width,e.__height),t.__pushMaskRect(l,e.__renderTransform),openfl_display__$internal_CairoTilemap.renderTileContainer(e.__group,t,e.__renderTransform,e.__tileset,t.__allowSmoothing&&e.smoothing,e.tileAlphaEnabled,i,e.tileBlendModeEnabled,e.__worldBlendMode,null,null,null,l,lime_math_Matrix3._new()),t.__popMaskRect(),t.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(l)}}},openfl_display__$internal_CairoTilemap.renderTileContainer=function(e,t,i,l,n,a,o,s,_,r,c,I,h,u){for(var d,C,g,p,f,m,A=t.cairo,y=openfl_geom_Matrix.__pool.get(),S=e.__tiles,b=null,k=0;k<S.length;){var M=S[k];if(++k,y.setTo(1,0,0,1,-M.get_originX(),-M.get_originY()),y.concat(M.get_matrix()),y.concat(i),d=null!=M.get_tileset()?M.get_tileset():l,C=M.get_alpha()*o,M.get_visible()&&!(C<=0))if(a||(C=1),s&&(b=null!=M.__blendMode?M.__blendMode:_),M.__length>0)openfl_display__$internal_CairoTilemap.renderTileContainer(M,t,y,d,n,a,C,s,b,r,c,I,h,u);else{if(null==d)continue;if(-1==(g=M.get_id())){if(null==(f=M.__rect)||f.width<=0||f.height<=0)continue}else{if(null==(p=d.__data[g]))continue;h.setTo(p.x,p.y,p.width,p.height),f=h}if(null==(m=d.__bitmapData)||null==m.image)continue;m!=r&&(c=m.getSurface(),I=lime_graphics_cairo_CairoPattern.createForSurface(c),lime_graphics_cairo_CairoPattern.set_filter(I,n?1:3),A.set_source(I),r=m),s&&t.__setBlendMode(b),t.applyM
1atrix(y,A),u[6]=f.x,u[7]=f.y,lime_graphics_cairo_CairoPattern.set_matrix(I,u),A.set_source(I),A.save(),A.newPath(),A.rectangle(0,0,f.width,f.height),A.clip(),1==C?A.paint():A.paintWithAlpha(C),A.restore()}}openfl_geom_Matrix.__pool.release(y)},openfl_display__$internal_CairoTilemap.renderDrawable=function(e,t){},openfl_display__$internal_CairoTilemap.renderDrawableMask=function(e,t){};var openfl_display__$internal_CanvasBitmap=function(){};$hxClasses["openfl.display._internal.CanvasBitmap"]=openfl_display__$internal_CanvasBitmap,openfl_display__$internal_CanvasBitmap.__name__="openfl.display._internal.CanvasBitmap",openfl_display__$internal_CanvasBitmap.render=function(e,t){if(e.__renderable){var i=t.__getAlpha(e.__worldAlpha);if(i>0&&null!=e.__bitmapData&&e.__bitmapData.__isValid&&e.__bitmapData.readable){var l=t.context;t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e,!1),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e.__bitmapData.image),l.globalAlpha=i;var n=e.__scrollRect;t.setTransform(e.__renderTransform,l),t.__allowSmoothing&&e.smoothing||(l.imageSmoothingEnabled=!1),null==n?l.drawImage(e.__bitmapData.image.get_src(),0,0,e.__bitmapData.image.width,e.__bitmapData.image.height):l.drawImage(e.__bitmapData.image.get_src(),n.x,n.y,n.width,n.height,n.x,n.y,n.width,n.height),t.__allowSmoothing&&e.smoothing||(l.imageSmoothingEnabled=!0),t.__popMaskObject(e,!1)}}},openfl_display__$internal_CanvasBitmap.renderDrawable=function(e,t){if(t.__updateCacheBitmap(e,!1),null!=e.__bitmapData&&null!=e.__bitmapData.image&&(e.__imageVersion=e.__bitmapData.image.version),null==e.__cacheBitmap||e.__isCacheBitmapRender){if(null!=e.opaqueBackgroun
1d||null!=e.__graphics)if(e.__renderable)if(!((v=t.__getAlpha(e.__worldAlpha))<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);L=t.context;t.setTransform(e.__renderTransform,L);var i=e.opaqueBackground;L.fillStyle="rgb("+(i>>>16&255)+","+(i>>>8&255)+","+(255&i)+")",L.fillRect(0,0,e.get_width(),e.get_height()),t.__popMaskObject(e)}if(null!=e.__graphics)if(e.__renderable)if(!((v=t.__getAlpha(e.__worldAlpha))<=0)){var l=e.__graphics;if(null!=l){openfl_display__$internal_CanvasGraphics.render(l,t);var n=l.__width,a=l.__height,o=l.__canvas;if(null!=o&&l.__visible&&n>=1&&a>=1){var s=l.__worldTransform,_=(L=t.context,O=e.__scrollRect,e.__worldScale9Grid);if(null==O||O.width>0&&O.height>0){if(t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),L.globalAlpha=v,null!=_&&0==s.b&&0==s.c){var r=t.__pixelRatio,c=openfl_geom_Matrix.__pool.get();c.translate(s.tx,s.ty),t.setTransform(c,L),openfl_geom_Matrix.__pool.release(c);var I=l.__bounds,h=l.__renderTransform.a/l.__bitmapScale,u=l.__renderTransform.d/l.__bitmapScale,d=h*s.a,C=u*s.d,g=Math.max(1,Math.round(_.x*h)),p=Math.round(_.y*u),f=Math.max(1,Math.round((I.get_right()-_.get_right())*h)),m=Math.round((I.get_bottom()-_.get_bottom())*u),A=Math.round(_.width*h),y=Math.round(_.height*u),S=Math.round(g/r),b=Math.round(p/r),k=Math.round(f/r),M=Math.round(m/r),x=I.width*d-S-k,J=I.height*C-b-M;if(t.applySmoothing(L,!1),0!=A&&0!=y)L.drawImage(o,0,0,g,p,0,0,S,b),L.drawImage(o,g,0,A,p,S,0,x,b),L.drawImage(o,g+A,0,f,p,S+x,0,k,b),L.drawImage(o,0,p,g,y,0,b,S,J),L.drawImage(o,g,p,A,y,S,b,x,J),L.drawImage(o,g+A,p,f,y,S+x,b,k,J),L.drawImage(o,0,p+y,g,m,0,b+J,S,M),L.drawImage(o,g,p+y,A,m,S,b+J,x,M),L.drawImage(o,g+A,p+y,f,m,S+x,b+J,k,M);else if(0==A&&0!=y){var w=S+x+k;L.drawImage(o,0,0,n,p,0,0,w,b),L.drawImage(o,0,p,n,y,0,b,w,J),L.drawImage(o,0,p+y,n,m,0,b+J,w,M)}else if(0==y&&0!=A){var G=b+J+M;L.drawImage(o,0,0,g,a,0,0,S,G),L.drawImage(o,g,0,A,a,S,0,x,G),L.drawImage(o,g+A,0,f,a,S+x,0,k,G)}}else t.setTransform(s,L),L.drawImage(o,0,0,n,a);t.__popMaskObject(e)}}}}}if(e.__renderable)if((v=t.__getAlpha(e.__worldAlpha))>0&&null!=e.__bitmapData&&e.__bitmapData.__isValid&&e.__bitmapData.readable){L=t.context;t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e,!1),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e.__bitmapData.image),L.globalAlpha=v;O=e.__scrollRect;t.setTransform(e.__renderTransform,L),t.__allowSmoothing&&e.smoothing||(L.imageSmoothingEnabled=!1),null==O?L.drawImage(e.__bitmapData.image.get_src(),0,0,e.__bitmapData.image.width,e.__bitmapData.image.height):L.drawImage(e.__bitmapData.image.get_src(),O.x,O.y,O.width,O.height,O.x,O.y,O.width,O.height),t.__allowSmoothing&&e.smoothing||(L.imageSmoothingEnabled=!0),t.__popMaskObject(e,!1)}}else{var v,P=e.__cacheBitmap;if(P.__renderable)if((v=t.__getAlpha(P.__worldAlpha))>0&&null!=P.__bitmapData&&P.__bitmapData.__isValid&&P.__bitmapData.readable){var L=t.context;t.__setBlendMode(P.__worldBlendMode),t.__pushMaskObject(P,!1),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(P.__bitmapData.image),L.globalAlpha=v;var O=P.__scrollRect;t.setTransform(P.__renderTransform,L),t.__allowSmoothing&&P.smoothing||(L.imageSmoothingEnabled=!1),null==O?L.drawImage(P.__bitmapData.image.get_src(),0,0,P.__bitmapData.image.width,P.__bitmapData.image.height):L.drawImage(P.__bitmapData.image.get_src(),O.x,O.y,O.width,O.height,O.x,O.y,O.width,O.height),t.__allowSmoothing&&P.smoothing||(L.imageSmoothingEnabled=!0),t.__popMaskObject(P,!1)}}t.__renderEvent(e)},openfl_display__$internal_CanvasBitmap.renderDrawableMask=function(e,t){t.context.rect(0,0,e.get_width(),e.get_height())};var openfl_display__$internal_CanvasBitmapData=function(){};$hxClasses["openfl.display._internal.CanvasBitmapData"]=openfl_display__$internal_CanvasBitmapData,openfl_display__$internal_CanvasBitmapData.__name__="openfl.display._internal.CanvasBitmapData",openfl_display__$internal_CanvasBitmapData.renderDrawable=function(e,t){if(e.readable){var i=e.image;i.type==lime_graphics_ImageType.DATA&&lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(i);var l=t.context;l.globalAlpha=1,t.setTransform(e.__renderTransform,l),l.drawImage(i.get_src(),0,0,i.width,i.height)}},openfl_display__$internal_CanvasBitmapData.renderDrawableMask=function(e,t){};var openfl_display__$internal_CanvasDisplayObject=function(){};$hxClasses["openfl.display._internal.CanvasDisplayObject"]=openfl_display__$internal_CanvasDisplayObject,openfl_display__$internal_CanvasDisplayObject.__name__="openfl.display._internal.CanvasDisplayObject",openfl_display__$internal_CanvasDisplayObject.render=function(e,t){if((null!=e.opaqueBackgroun
1d||null!=e.__graphics)&&(e.__renderable&&!((n=t.__getAlpha(e.__worldAlpha))<=0))){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var i=t.context;t.setTransform(e.__renderTransform,i);var l=e.opaqueBackground;i.fillStyle="rgb("+(l>>>16&255)+","+(l>>>8&255)+","+(255&l)+")",i.fillRect(0,0,e.get_width(),e.get_height()),t.__popMaskObject(e)}var n;if(null!=e.__graphics)if(e.__renderable)if(!((n=t.__getAlpha(e.__worldAlpha))<=0)){var a=e.__graphics;if(null!=a){openfl_display__$internal_CanvasGraphics.render(a,t);var o=a.__width,s=a.__height,_=a.__canvas;if(null!=_&&a.__visible&&o>=1&&s>=1){var r=a.__worldTransform,c=(i=t.context,e.__scrollRect),I=e.__worldScale9Grid;if(null==c||c.width>0&&c.height>0){if(t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),i.globalAlpha=n,null!=I&&0==r.b&&0==r.c){var h=t.__pixelRatio,u=openfl_geom_Matrix.__pool.get();u.translate(r.tx,r.ty),t.setTransform(u,i),openfl_geom_Matrix.__pool.release(u);var d=a.__bounds,C=a.__renderTransform.a/a.__bitmapScale,g=a.__renderTransform.d/a.__bitmapScale,p=C*r.a,f=g*r.d,m=Math.max(1,Math.round(I.x*C)),A=Math.round(I.y*g),y=Math.max(1,Math.round((d.get_right()-I.get_right())*C)),S=Math.round((d.get_bottom()-I.get_bottom())*g),b=Math.round(I.width*C),k=Math.round(I.height*g),M=Math.round(m/h),x=Math.round(A/h),J=Math.round(y/h),w=Math.round(S/h),G=d.width*p-M-J,v=d.height*f-x-w;if(t.applySmoothing(i,!1),0!=b&&0!=k)i.drawImage(_,0,0,m,A,0,0,M,x),i.drawImage(_,m,0,b,A,M,0,G,x),i.drawImage(_,m+b,0,y,A,M+G,0,J,x),i.drawImage(_,0,A,m,k,0,x,M,v),i.drawImage(_,m,A,b,k,M,x,G,v),i.drawImage(_,m+b,A,y,k,M+G,x,J,v),i.drawImage(_,0,A+k,m,S,0,x+v,M,w),i.drawImage(_,m,A+k,b,S,M,x+v,G,w),i.drawImage(_,m+b,A+k,y,S,M+G,x+v,J,w);else if(0==b&&0!=k){var P=M+G+J;i.drawImage(_,0,0,o,A,0,0,P,x),i.drawImage(_,0,A,o,k,0,x,P,v),i.drawImage(_,0,A+k,o,S,0,x+v,P,w)}else if(0==k&&0!=b){var L=x+v+w;i.drawImage(_,0,0,m,s,0,0,M,L),i.drawImage(_,m,0,b,s,M,0,G,L),i.drawImage(_,m+b,0,y,s,M+G,0,J,L)}}else t.setTransform(r,i),i.drawImage(_,0,0,o,s);t.__popMaskObject(e)}}}}}},openfl_display__$internal_CanvasDisplayObject.renderDrawable=function(e,t){if(null==e.get_mask()||e.get_mask().get_width()>0&&e.get_mask().get_height()>0)if(t.__updateCacheBitmap(e,!1),null==e.__cacheBitmap||e.__isCacheBitmapRender){if(null!=e.opaqueBackgroun
1d||null!=e.__graphics){if(e.__renderable)if(!((v=t.__getAlpha(e.__worldAlpha))<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);L=t.context;t.setTransform(e.__renderTransform,L);var i=e.opaqueBackground;L.fillStyle="rgb("+(i>>>16&255)+","+(i>>>8&255)+","+(255&i)+")",L.fillRect(0,0,e.get_width(),e.get_height()),t.__popMaskObject(e)}if(null!=e.__graphics)if(e.__renderable)if(!((v=t.__getAlpha(e.__worldAlpha))<=0)){var l=e.__graphics;if(null!=l){openfl_display__$internal_CanvasGraphics.render(l,t);var n=l.__width,a=l.__height,o=l.__canvas;if(null!=o&&l.__visible&&n>=1&&a>=1){var s=l.__worldTransform,_=(L=t.context,O=e.__scrollRect,e.__worldScale9Grid);if(null==O||O.width>0&&O.height>0){if(t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),L.globalAlpha=v,null!=_&&0==s.b&&0==s.c){var r=t.__pixelRatio,c=openfl_geom_Matrix.__pool.get();c.translate(s.tx,s.ty),t.setTransform(c,L),openfl_geom_Matrix.__pool.release(c);var I=l.__bounds,h=l.__renderTransform.a/l.__bitmapScale,u=l.__renderTransform.d/l.__bitmapScale,d=h*s.a,C=u*s.d,g=Math.max(1,Math.round(_.x*h)),p=Math.round(_.y*u),f=Math.max(1,Math.round((I.get_right()-_.get_right())*h)),m=Math.round((I.get_bottom()-_.get_bottom())*u),A=Math.round(_.width*h),y=Math.round(_.height*u),S=Math.round(g/r),b=Math.round(p/r),k=Math.round(f/r),M=Math.round(m/r),x=I.width*d-S-k,J=I.height*C-b-M;if(t.applySmoothing(L,!1),0!=A&&0!=y)L.drawImage(o,0,0,g,p,0,0,S,b),L.drawImage(o,g,0,A,p,S,0,x,b),L.drawImage(o,g+A,0,f,p,S+x,0,k,b),L.drawImage(o,0,p,g,y,0,b,S,J),L.drawImage(o,g,p,A,y,S,b,x,J),L.drawImage(o,g+A,p,f,y,S+x,b,k,J),L.drawImage(o,0,p+y,g,m,0,b+J,S,M),L.drawImage(o,g,p+y,A,m,S,b+J,x,M),L.drawImage(o,g+A,p+y,f,m,S+x,b+J,k,M);else if(0==A&&0!=y){var w=S+x+k;L.drawImage(o,0,0,n,p,0,0,w,b),L.drawImage(o,0,p,n,y,0,b,w,J),L.drawImage(o,0,p+y,n,m,0,b+J,w,M)}else if(0==y&&0!=A){var G=b+J+M;L.drawImage(o,0,0,g,a,0,0,S,G),L.drawImage(o,g,0,A,a,S,0,x,G),L.drawImage(o,g+A,0,f,a,S+x,0,k,G)}}else t.setTransform(s,L),L.drawImage(o,0,0,n,a);t.__popMaskObject(e)}}}}}}}else{var v,P=e.__cacheBitmap;if(P.__renderable)if((v=t.__getAlpha(P.__worldAlpha))>0&&null!=P.__bitmapData&&P.__bitmapData.__isValid&&P.__bitmapData.readable){var L=t.context;t.__setBlendMode(P.__worldBlendMode),t.__pushMaskObject(P,!1),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(P.__bitmapData.image),L.globalAlpha=v;var O=P.__scrollRect;t.setTransform(P.__renderTransform,L),t.__allowSmoothing&&P.smoothing||(L.imageSmoothingEnabled=!1),null==O?L.drawImage(P.__bitmapData.image.get_src(),0,0,P.__bitmapData.image.width,P.__bitmapData.image.height):L.drawImage(P.__bitmapData.image.get_src(),O.x,O.y,O.width,O.height,O.x,O.y,O.width,O.height),t.__allowSmoothing&&P.smoothing||(L.imageSmoothingEnabled=!0),t.__popMaskObject(P,!1)}}t.__renderEvent(e)},openfl_display__$internal_CanvasDisplayObject.renderDrawableMask=function(e,t){null!=e.__graphics&&openfl_display__$internal_CanvasGraphics.renderMask(e.__graphics,t)};var openfl_display__$internal_CanvasDisplayObjectContainer=function(){};$hxClasses["openfl.display._internal.CanvasDisplayObjectContainer"]=openfl_display__$internal_CanvasDisplayObjectContainer,openfl_display__$internal_CanvasDisplayObjectContainer.__name__="openfl.display._internal.CanvasDisplayObjectContainer",openfl_display__$internal_CanvasDisplayObjectContainer.renderDrawable=function(e,t){for(var i=e.__removedChildren.iterator();i.hasNext();){var l=i.next();null==l.stage&&l.__cleanup()}if(e.__removedChildren.set_length(0),!(!e.__renderable||e.__worldAlpha<=0||null!=e.get_mask()&&(e.get_mask().get_width()<=0||e.get_mask().get_height()<=0))&&(openfl_display__$internal_CanvasDisplayObject.renderDrawable(e,t),null==e.__cacheBitmap||e.__isCacheBitmapRender)){if(t.__pushMaskObject(e),null!=t.__stage){for(var n=0,a=e.__children;n<a.length;){var o=a[n];++n,t.__renderDrawable(o),o.__renderDirty=!1}e.__renderDirty=!1}else for(n=0,a=e.__children;n<a.length;){o=a[n];++n,t.__renderDrawable(o)}t.__popMaskObject(e)}},openfl_display__$internal_CanvasDisplayObjectContainer.renderDrawableMask=function(e,t){for(var i=e.__removedChildren.iterator();i.hasNext();){var l=i.next();null==l.stage&&l.__cleanup()}e.__removedChildren.set_length(0),null!=e.__graphics&&openfl_display__$internal_CanvasGraphics.renderMask(e.__graphics,t);for(var n=0,a=e.__children;n<a.length;){var o=a[n];++n,t.__renderDrawableMask(o)}};var openfl_display__$internal_DrawCommandBuffer=function(){null==openfl_display__$internal_DrawCommandBuffer.empty?(this.types=[],this.b=[],this.i=[],this.f=[],this.o=[],this.ff=[],this.ii=[],this.copyOnWrite=!0):this.clear()};$hxClasses["openfl.display._internal.DrawCommandBuffer"]=openfl_display__$internal_DrawCommandBuffer,openfl_display__$internal_DrawCommandBuffer.__name__="openfl.display._internal.DrawCommandBuffer",openfl_display__$internal_DrawCommandBuffer.prototype={types:null,b:null,copyOnWrite:null,f:null,ff:null,i:null,ii:null,o:null,append:function(e){if(0==this.get_length())return this.types=e.types,this.b=e.b,this.i=e.i,this.f=e.f,this.o=e.o,this.ff=e.ff,this.ii=e.ii,this.copyOnWrite=e.copyOnWrite=!0,e;for(var t=new openfl_display__$internal_DrawCommandReader(e),i=0,l=e.types;i<l.length;){var n=l[i];switch(++i,n._hx_index){case 0:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL;var a=t;this.beginBitmapFill(a.buffer.o[a.oPos],a.buffer.o[a.oPos+1],a.buffer.b[a.bPos],a.buffer.b[a.bPos+1]);break;case 1:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.BEGIN_FILL;var o=t;this.beginFill(o.buffer.i[o.iPos],o.buffer.f[o.fPos]);break;case 2:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL;var s=t;this.beginGradientFill(s.buffer.o[s.oPos],s.buffer.ii[s.iiPos],s.buffer.ff[s.ffPos],s.buffer.ii[s.iiPos+1],s.buffer.o[s.oPos+1],s.buffer.o[s.oPos+2],s.buffer.o[s.oPos+3],s.buffer.f[s.fPos]);break;case 3:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL;var _=t;this.beginShaderFill(_.buffer.o[_.oPos]);break;case 4:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO;var r=t;this.cubicCurveTo(r.buffer.f[r.fPos],r.buffer.f[r.fPos+1],r.buffer.f[r.fPos+2],r.buffer.f[r.fPos+3],r.buffer.f[r.fPos+4],r.buffer.f[r.fPos+5]);break;case 5:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.CURVE_TO;var c=t;this.curveTo(c.buffer.f[c.fPos],c.buffer.f[c.fPos+1],c.buffer.f[c.fPos+2],c.buffer.f[c.fPos+3]);break;case 6:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.DRAW_CIRCLE;var I=t;this.drawCircle(I.buffer.f[I.fPos],I.buffer.f[I.fPos+1],I.buffer.f[I.fPos+2]);break;case 7:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE;var h=t;this.drawEllipse(h.buffer.f[h.fPos],h.buffer.f[h.fPos+1],h.buffer.f[h.fPos+2],h.buffer.f[h.fPos+3]);break;case 8:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.DRAW_QUADS;var u=t;this.drawQuads(u.buffer.o[u.oPos],u.buffer.o[u.oPos+1],u.buffer.o[u.oPos+2]);break;case 9:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.DRAW_RECT;var d=t;this.drawRect(d.buffer.f[d.fPos],d.buffer.f[d.fPos+1],d.buffer.f[d.fPos+2],d.buffer.f[d.fPos+3]);break;case 10:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT;var C=t;this.drawRoundRect(C.buffer.f[C.fPos],C.buffer.f[C.fPos+1],C.buffer.f[C.fPos+2],C.buffer.f[C.fPos+3],C.buffer.f[C.fPos+4],C.buffer.o[C.oPos]);break;case 12:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.DRAW_TRIANGLES;var g=t;this.drawTriangles(g.buffer.o[g.oPos],g.buffer.o[g.oPos+1],g.buffer.o[g.oPos+2],g.buffer.o[g.oPos+3]);break;case 13:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.END_FILL;this.endFill();break;case 14:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.LINE_BITMAP_STYLE;var p=t;this.lineBitmapStyle(p.buffer.o[p.oPos],p.buffer.o[p.oPos+1],p.buffer.b[p.bPos],p.buffer.b[p.bPos+1]);break;case 15:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.LINE_GRADIENT_STYLE;var f=t;this.lineGradientStyle(f.buffer.o[f.oPos],f.buffer.ii[f.iiPos],f.buffer.ff[f.ffPos],f.buffer.ii[f.iiPos+1],f.buffer.o[f.oPos+1],f.buffer.o[f.oPos+2],f.buffer.o[f.oPos+3],f.buffer.f[f.fPos]);break;case 16:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.LINE_STYLE;var m=t;this.lineStyle(m.buffer.o[m.oPos],m.buffer.i[m.iPos],m.buffer.f[m.fPos],m.buffer.b[m.bPos],m.buffer.o[m.oPos+1],m.buffer.o[m.oPos+2],m.buffer.o[m.oPos+3],m.buffer.f[m.fPos+1]);break;case 17:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:bre
1ak;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.LINE_TO;var A=t;this.lineTo(A.buffer.f[A.fPos],A.buffer.f[A.fPos+1]);break;case 18:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.MOVE_TO;var y=t;this.moveTo(y.buffer.f[y.fPos],y.buffer.f[y.fPos+1]);break;case 20:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.OVERRIDE_MATRIX;var S=t;this.overrideMatrix(S.buffer.o[S.oPos]);break;case 21:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.WINDING_EVEN_ODD;this.windingEvenOdd();break;case 22:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=openfl_display__$internal_DrawCommandType.WINDING_NON_ZERO;this.windingNonZero()}}return t.destroy(),e},beginBitmapFill:function(e,t,i,l){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL),this.o.push(e),this.o.push(t),this.b.push(i),this.b.push(l)},beginFill:function(e,t){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.BEGIN_FILL),this.i.push(e),this.f.push(t)},beginGradientFill:function(e,t,i,l,n,a,o,s){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL),this.o.push(e),this.ii.push(t),this.ff.push(i),this.ii.push(l),this.o.push(n),this.o.push(a),this.o.push(o),this.f.push(s)},beginShaderFill:function(e){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL),this.o.push(e)},clear:function(){this.types=openfl_display__$internal_DrawCommandBuffer.empty.types,this.b=openfl_display__$internal_DrawCommandBuffer.empty.b,this.i=openfl_display__$internal_DrawCommandBuffer.empty.i,this.f=openfl_display__$internal_DrawCommandBuffer.empty.f,this.o=openfl_display__$internal_DrawCommandBuffer.empty.o,this.ff=openfl_display__$internal_DrawCommandBuffer.empty.ff,this.ii=openfl_display__$internal_DrawCommandBuffer.empty.ii,this.copyOnWrite=!0},copy:function(){var e=new openfl_display__$internal_DrawCommandBuffer;return e.append(this),e},cubicCurveTo:function(e,t,i,l,n,a){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO),this.f.push(e),this.f.push(t),this.f.push(i),this.f.push(l),this.f.push(n),this.f.push(a)},curveTo:function(e,t,i,l){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.CURVE_TO),this.f.push(e),this.f.push(t),this.f.push(i),this.f.push(l)},destroy:function(){this.clear(),this.types=null,this.b=null,this.i=null,this.f=null,this.o=null,this.ff=null,this.ii=null},drawCircle:function(e,t,i){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.DRAW_CIRCLE),this.f.push(e),this.f.push(t),this.f.push(i)},drawEllipse:function(e,t,i,l){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE),this.f.push(e),this.f.push(t),this.f.push(i),this.f.push(l)},drawQuads:function(e,t,i){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.DRAW_QUADS),this.o.push(e),this.o.push(t),this.o.push(i)},drawRect:function(e,t,i,l){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.DRAW_RECT),this.f.push(e),this.f.push(t),this.f.push(i),this.f.push(l)},drawRoundRect:function(e,t,i,l,n,a){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT),this.f.push(e),this.f.push(t),this.f.push(i),this.f.push(l),this.f.push(n),this.o.push(a)},drawTriangles:function(e,t,i,l){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.DRAW_TRIANGLES),this.o.push(e),this.o.push(t),this.o.push(i),this.o.push(l)},endFill:function(){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.END_FILL)},lineBitmapStyle:function(e,t,i,l){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.LINE_BITMAP_STYLE),this.o.push(e),this.o.push(t),this.b.push(i),this.b.push(l)},lineGradientStyle:function(e,t,i,l,n,a,o,s){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.LINE_GRADIENT_STYLE),this.o.push(e),this.ii.push(t),this.ff.push(i),this.ii.push(l),this.o.push(n),this.o.push(a),this.o.push(o),this.f.push(s)},lineStyle:function(e,t,i,l,n,a,o,s){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.LINE_STYLE),this.o.push(e),this.i.push(t),this.f.push(i),this.b.push(l),this.o.push(n),this.o.push(a),this.o.push(o),this.f.push(s)},lineTo:function(e,t){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.LINE_TO),this.f.push(e),this.f.push(t)},moveTo:function(e,t){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.MOVE_TO),this.f.push(e),this.f.push(t)}
1,prepareWrite:function(){this.copyOnWrite&&(this.types=this.types.slice(),this.b=this.b.slice(),this.i=this.i.slice(),this.f=this.f.slice(),this.o=this.o.slice(),this.ff=this.ff.slice(),this.ii=this.ii.slice(),this.copyOnWrite=!1)},overrideBlendMode:function(e){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.OVERRIDE_BLEND_MODE),this.o.push(e)},overrideMatrix:function(e){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.OVERRIDE_MATRIX),this.o.push(e)},windingEvenOdd:function(){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.WINDING_EVEN_ODD)},windingNonZero:function(){this.prepareWrite(),this.types.push(openfl_display__$internal_DrawCommandType.WINDING_NON_ZERO)},get_length:function(){return this.types.length},__class__:openfl_display__$internal_DrawCommandBuffer,__properties__:{get_length:"get_length"}};var openfl_display__$internal_CanvasGraphics=function(){};$hxClasses["openfl.display._internal.CanvasGraphics"]=openfl_display__$internal_CanvasGraphics,openfl_display__$internal_CanvasGraphics.__name__="openfl.display._internal.CanvasGraphics",openfl_display__$internal_CanvasGraphics.closePath=function(e){null==e&&(e=!1),null!=openfl_display__$internal_CanvasGraphics.context.strokeStyle&&(e||openfl_display__$internal_CanvasGraphics.context.closePath(),openfl_display__$internal_CanvasGraphics.context.stroke(),e&&openfl_display__$internal_CanvasGraphics.context.closePath(),openfl_display__$internal_CanvasGraphics.context.beginPath())},openfl_display__$internal_CanvasGraphics.createBitmapFill=function(e,t,i){return lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e.image),openfl_display__$internal_CanvasGraphics.setSmoothing(i),openfl_display__$internal_CanvasGraphics.context.createPattern(e.image.get_src(),t?"repeat":"no-repeat")},openfl_display__$internal_CanvasGraphics.createGradientPattern=function(e,t,i,l,n,a,o,s){var _=null,r=!1,c=0;switch(null==n&&((n=openfl_geom_Matrix.__pool.get()).identity(),r=!0),e){case 0:if(0==a){_=openfl_display__$internal_CanvasGraphics.context.createLinearGradient(-819.2,0,819.2,0),openfl_display__$internal_CanvasGraphics.pendingMatrix=n.clone(),openfl_display__$internal_CanvasGraphics.inversePendingMatrix=n.clone(),openfl_display__$internal_CanvasGraphics.inversePendingMatrix.invert();for(var I=0,h=t.length;I<h;){(c=l[k=I++]/255)<0?c=0:c>1&&(c=1),_.addColorStop(c,openfl_display__$internal_CanvasGraphics.getRGBA(t[k],i[k]))}return r&&openfl_geom_Matrix.__pool.release(n),_}var u=.5*((0==a?1:25)-1)*1638.4,d=window.document.createElement("canvas"),C=d.getContext("2d"),g=openfl_display__$internal_CanvasGraphics.getDimensions(n);if(d.width=openfl_display__$internal_CanvasGraphics.context.canvas.width,d.height=openfl_display__$internal_CanvasGraphics.context.canvas.height,_=openfl_display__$internal_CanvasGraphics.context.createLinearGradient(-819.2-u,0,819.2+u,0),1==a)for(var p=0,f=.04;p<1;){for(I=0,h=t.length;I<h;){(c=p+(c=l[k=I++]/255)*f)<0?c=0:c>1&&(c=1),_.addColorStop(c,openfl_display__$internal_CanvasGraphics.getRGBA(t[k],i[k]))}for(p+=f,m=t.length-1;m>=0;
1)(c=p+(1-(c=l[m]/255))*f)<0?c=0:c>1&&(c=1),_.addColorStop(c,openfl_display__$internal_CanvasGraphics.getRGBA(t[m],i[m])),--m;p+=f}else if(2==a){var m;for(p=0,f=.04;p<1;){for(I=0,h=t.length;I<h;){(c=p+(c=l[k=I++]/255)*f)<0?c=0:c>1&&(c=.999),_.addColorStop(c,openfl_display__$internal_CanvasGraphics.getRGBA(t[k],i[k]))}(c=p+.001)<0?c=0:c>1&&(c=1),_.addColorStop(c-.001,openfl_display__$internal_CanvasGraphics.getRGBA(t[t.length-1],i[i.length-1])),_.addColorStop(c,openfl_display__$internal_CanvasGraphics.getRGBA(t[0],i[0])),p+=f}}openfl_display__$internal_CanvasGraphics.pendingMatrix=new openfl_geom_Matrix,openfl_display__$internal_CanvasGraphics.pendingMatrix.tx=n.tx-g.width/2,openfl_display__$internal_CanvasGraphics.pendingMatrix.ty=n.ty-g.height/2,openfl_display__$internal_CanvasGraphics.inversePendingMatrix=openfl_display__$internal_CanvasGraphics.pendingMatrix.clone(),openfl_display__$internal_CanvasGraphics.inversePendingMatrix.invert();var A=new Path2D;A.rect(0,0,d.width,d.height),A.closePath();var y=new DOMMatrix([n.a,n.b,n.c,n.d,n.tx,n.ty]),S=y.inverse(),b=new Path2D;return b.addPath(A,S),C.fillStyle=_,C.setTransform(y),C.fill(b),openfl_display__$internal_CanvasGraphics.context.createPattern(d,"no-repeat");case 1:s>1?s=1:s<-1&&(s=-1),_=openfl_display__$internal_CanvasGraphics.context.createRadialGradient(819.2*s,0,0,0,0,819.2),openfl_display__$internal_CanvasGraphics.pendingMatrix=n.clone(),openfl_display__$internal_CanvasGraphics.inversePendingMatrix=n.clone(),openfl_display__$internal_CanvasGraphics.inversePendingMatrix.invert();for(I=0,h=t.length;I<h;){var k;(c=l[k=I++]/255)<0?c=0:c>1&&(c=1),_.addColorStop(c,openfl_display__$internal_CanvasGraphics.getRGBA(t[k],i[k]))}return r&&openfl_geom_Matrix.__pool.release(n),_}},openfl_display__$internal_CanvasGraphics.getRGBA=function(e,t){var i=(16711680&e)>>>16,l=(65280&e)>>>8,n=255&e;return"rgba("+(null==i?"null":Std.string(UInt.toFloat(i)))+", "+(null==l?"null":Std.string(UInt.toFloat(l)))+", "+(null==n?"null":Std.string(UInt.toFloat(n)))+", "+t+")"},openfl_display__$internal_CanvasGraphics.getDimensions=function(e){var t=Math.atan2(e.c,e.a),i=Math.cos(t),l=e.a/i*1638.4,n=e.d/i*1638.4;return 0==l&&0==n&&(l=n=819.2),{width:l,height:n}},openfl_display__$internal_CanvasGraphics.createTempPatternCanvas=function(e,t,i,l){var n=window.document.createElement("canvas"),a=n.getContext("2d");n.width=i,n.height=l;var o=e.image.get_src();return a.fillStyle=a.createPattern(o,t?"repeat":"no-repeat"),a.beginPath(),a.moveTo(0,0),a.lineTo(0,l),a.lineTo(i,l),a.lineTo(i,0),a.lineTo(0,0),a.closePath(),openfl_display__$internal_CanvasGraphics.hitTesting||a.fill(openfl_display__$internal_CanvasGraphics.windingRule),n},openfl_display__$internal_CanvasGraphics.drawRoundRect=function(e,t,i,l,n,a){null==a&&(a=n),(n*=.5)>i/2&&(n=i/2),(a*=.5)>l/2&&(a=l/2);var o=e+i,s=t+l,_=.7071067811865476*n-n,r=.41421356237309503*n-n,c=.7071067811865476*a-a,I=.41421356237309503*a-a;openfl_display__$internal_CanvasGraphics.context.moveTo(o,s-a),openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(o,s+I,o+_,s+c),openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(o+r,s,o-n,s),openfl_display__$internal_CanvasGraphics.context.lineTo(e+n,s),openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(e-r,s,e-_,s+c),openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(e,s+I,e,s-a),openfl_display__$internal_CanvasGraphics.context.lineTo(e,t+a),openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(e,t-I,e-_,t-c),openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(e-r,t,e+n,t),openfl_display__$internal_CanvasGraphics.context.lineTo(o-n,t),openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(o+r,t,o+_,t-c),openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(o,t-I,o,t+a),openfl_display__$internal_CanvasGraphics.context.lineTo(o,s-a)},openfl_display__$internal_CanvasGraphics.endFill=function(){openfl_display__$internal_CanvasGraphics.context.beginPath(),openfl_display__$internal_CanvasGraphics.playCommands(openfl_display__$internal_CanvasGraphics.fillCommands,!1),openfl_display__$internal_CanvasGraphics.fillCommands.clear()},openfl_display__$internal_CanvasGraphics.endStroke=function(){openfl_display__$internal_CanvasGraphics.context.beginPath(),openfl_display__$internal_CanvasGraphics.playCommands(openfl_display__$internal_CanvasGraphics.strokeCommands,!0),openfl_display__$internal_CanvasGraphics.context.closePath(),openfl_display__$internal_CanvasGraphics.strokeCommands.clear()},openfl_display__$internal_CanvasGraphics.hitTest=function(e,t,i){if(openfl_display__$internal_CanvasGraphics.bounds=e.__bounds,openfl_display__$internal_CanvasGraphics.graphics=e,0==e.__commands.get_length()||null==openfl_display__$internal_CanvasGraphics.bounds||openfl_display__$internal_CanvasGraphics.bounds.width<=0||openfl_display__$internal_CanvasGraphics.bounds.height<=0)return openfl_display__$internal_CanvasGraphics.graphics=null,!1;openfl_display__$internal_CanvasGraphics.hitTesting=!0;var l=e.__renderTransform,n=t*l.a+i*l.c+l.tx,a=t*l.b+i*l.d+l.ty;t=n,i=a,t-=openfl_display__$internal_CanvasGraphics.bounds.x*l.a+openfl_display__$internal_CanvasGraphics.bounds.y*l.c+l.tx,i-=openfl_display__$internal_CanvasGraphics.bounds.x*l.b+openfl_display__$internal_CanvasGraphics.bounds.y*l.d+l.ty;var o=e.__canvas,s=e.__context;e.__canvas=openfl_display__$internal_CanvasGraphics.hitTestCanvas,e.__context=openfl_display__$internal_CanvasGraphics.hitTestContext,openfl_display__$internal_CanvasGraphics.context=e.__context,openfl_display__$internal_CanvasGraphics.context.setTransform(l.a,l.b,l.c,l.d,l.tx,l.ty),openfl_display__$internal_CanvasGraphics.fillCommands.clear(),openfl_display__$internal_CanvasGraphics.strokeCommands.clear(),openfl_display__$internal_CanvasGraphics.hasFill=!1,openfl_display__$internal_CanvasGraphics.hasStroke=!1,openfl_display__$internal_CanvasGraphics.bitmapFill=null,openfl_display__$internal_CanvasGraphics.bitmapRepeat=!1,openfl_display__$internal_CanvasGraphics.windingRule="evenodd";for(var _=new openfl_display__$internal_DrawCommandReader(e.__commands),r=0,c=e.__commands.types;r<c.length;){var I=c[r];switch(++r,I._hx_index){case 0:case 1:case 2:case 3:if(openfl_display__$internal_CanvasGraphics.endFill(),openfl_display__$internal_CanvasGraphics.hasFill&&openfl_display__$internal_CanvasGraphics.context.
1isPointInPath(t,i,openfl_display__$internal_CanvasGraphics.windingRule))return _.destroy(),e.__canvas=o,e.__context=s,openfl_display__$internal_CanvasGraphics.graphics=null,!0;if(openfl_display__$internal_CanvasGraphics.endStroke(),openfl_display__$internal_CanvasGraphics.hasStroke&&openfl_display__$internal_CanvasGraphics.context.isPointInStroke(t,i))return _.destroy(),e.__canvas=o,e.__context=s,openfl_display__$internal_CanvasGraphics.graphics=null,!0;if(I==openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL){switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL;var h=_;openfl_display__$internal_CanvasGraphics.fillCommands.beginBitmapFill(h.buffer.o[h.oPos],h.buffer.o[h.oPos+1],h.buffer.b[h.bPos],h.buffer.b[h.bPos+1]),openfl_display__$internal_CanvasGraphics.strokeCommands.beginBitmapFill(h.buffer.o[h.oPos],h.buffer.o[h.oPos+1],h.buffer.b[h.bPos],h.buffer.b[h.bPos+1])}else if(I==openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL){switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL;var u=_;openfl_display__$internal_CanvasGraphics.fillCommands.beginGradientFill(u.buffer.o[u.oPos],u.buffer.ii[u.iiPos],u.buffer.ff[u.ffPos],u.buffer.ii[u.iiPos+1],u.buffer.o[u.oPos+1],u.buffer.o[u.oPos+2],u.buffer.o[u.oPos+3],u.buffer.f[u.fPos]),openfl_display__$internal_CanvasGraphics.strokeCommands.beginGradientFill(u.buffer.o[u.oPos],u.buffer.ii[u.iiPos],u.buffer.ff[u.ffPos],u.buffer.ii[u.iiPos+1],u.buffer.o[u.oPos+1],u.buffer.o[u.oPos+2],u.buffer.o[u.oPos+3],u.buffer.f[u.fPos])}else if(I==openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL){switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL;var d=_;openfl_display__$internal_CanvasGraphics.fillCommands.beginShaderFill(d.buffer.o[d.oPos]),openfl_display__$internal_CanvasGraphics.strokeCommands.beginShaderFill(d.buffer.o[d.oPos])}else{switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.BEGIN_FILL;var C=_;openfl_display__$internal_CanvasGraphics.fillCommands.beginFill(C.buffer.i[C.iPos],1),openfl_display__$internal_CanvasGraphics.strokeCommands.beginFill(C.buffer.i[C.iPos],1)}break;case 4:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO;var g=_;
1openfl_display__$internal_CanvasGraphics.fillCommands.cubicCurveTo(g.buffer.f[g.fPos],g.buffer.f[g.fPos+1],g.buffer.f[g.fPos+2],g.buffer.f[g.fPos+3],g.buffer.f[g.fPos+4],g.buffer.f[g.fPos+5]),openfl_display__$internal_CanvasGraphics.strokeCommands.cubicCurveTo(g.buffer.f[g.fPos],g.buffer.f[g.fPos+1],g.buffer.f[g.fPos+2],g.buffer.f[g.fPos+3],g.buffer.f[g.fPos+4],g.buffer.f[g.fPos+5]);break;case 5:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.CURVE_TO;var p=_;openfl_display__$internal_CanvasGraphics.fillCommands.curveTo(p.buffer.f[p.fPos],p.buffer.f[p.fPos+1],p.buffer.f[p.fPos+2],p.buffer.f[p.fPos+3]),openfl_display__$internal_CanvasGraphics.strokeCommands.curveTo(p.buffer.f[p.fPos],p.buffer.f[p.fPos+1],p.buffer.f[p.fPos+2],p.buffer.f[p.fPos+3]);break;case 6:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.DRAW_CIRCLE;var f=_;openfl_display__$internal_CanvasGraphics.fillCommands.drawCircle(f.buffer.f[f.fPos],f.buffer.f[f.fPos+1],f.buffer.f[f.fPos+2]),openfl_display__$internal_CanvasGraphics.strokeCommands.drawCircle(f.buffer.f[f.fPos],f.buffer.f[f.fPos+1],f.buffer.f[f.fPos+2]);break;case 7:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE;var m=_;openfl_display__$internal_CanvasGraphics.fillCommands.drawEllipse(m.buffer.f[m.fPos],m.buffer.f[m.fPos+1],m.buffer.f[m.fPos+2],m.buffer.f[m.fPos+3]),openfl_display__$internal_CanvasGraphics.strokeCommands.drawEllipse(m.buffer.f[m.fPos],m.buffer.f[m.fPos+1],m.buffer.f[m.fPos+2],m.buffer.f[m.fPos+3]);break;case 9:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.DRAW_RECT;var A=_;openfl_display__$internal_CanvasGraphics.fillCommands.drawRect(A.buffer.f[A.fPos],A.buffer.f[A.fPos+1],A.buffer.f[A.fPos+2],A.buffer.f[A.fPos+3]),openfl_display__$internal_CanvasGraphics.strokeCommands.drawRect(A.buffer.f[A.fPos],A.buffer.f[A.fPos+1],A.buffer.f[A.fPos+2],A.buffer.f[A.fPos+3]);break;case 10:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT;var y=_;openfl_display__$internal_CanvasGraphics.fillCommands.drawRoundRect(y.buffer.f[y.fPos],y.buffer.f[y.fPos+1],y.buffer.f[y.fPos+2],y.buffer.f[y.fPos+3],y.buffer.f[y.fPos+4],y.buffer.o[y.oPos]),openfl_display__$internal_CanvasGraphics.strokeCommands.drawRoundRect(y.buffer.f[y.fPos],y.buffer.f[y.fPos+1],y.buffer.f[y.fPos+2],y.buffer.f[y.fPos+3],y.buffer.f[y.fPos+4],y.buffer.o[y.oPos]);break;case 13:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.END_FILL;
1if(openfl_display__$internal_CanvasGraphics.endFill(),openfl_display__$internal_CanvasGraphics.hasFill&&openfl_display__$internal_CanvasGraphics.context.isPointInPath(t,i,openfl_display__$internal_CanvasGraphics.windingRule))return _.destroy(),e.__canvas=o,e.__context=s,openfl_display__$internal_CanvasGraphics.graphics=null,!0;if(openfl_display__$internal_CanvasGraphics.endStroke(),openfl_display__$internal_CanvasGraphics.hasStroke&&openfl_display__$internal_CanvasGraphics.context.isPointInStroke(t,i))return _.destroy(),e.__canvas=o,e.__context=s,openfl_display__$internal_CanvasGraphics.graphics=null,!0;openfl_display__$internal_CanvasGraphics.hasFill=!1,openfl_display__$internal_CanvasGraphics.bitmapFill=null;break;case 14:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.LINE_BITMAP_STYLE;var S=_;openfl_display__$internal_CanvasGraphics.strokeCommands.lineBitmapStyle(S.buffer.o[S.oPos],S.buffer.o[S.oPos+1],S.buffer.b[S.bPos],S.buffer.b[S.bPos+1]);break;case 15:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.LINE_GRADIENT_STYLE;var b=_;openfl_display__$internal_CanvasGraphics.strokeCommands.lineGradientStyle(b.buffer.o[b.oPos],b.buffer.ii[b.iiPos],b.buffer.ff[b.ffPos],b.buffer.ii[b.iiPos+1],b.buffer.o[b.oPos+1],b.buffer.o[b.oPos+2],b.buffer.o[b.oPos+3],b.buffer.f[b.fPos]);break;case 16:if(openfl_display__$internal_CanvasGraphics.endStroke(),openfl_display__$internal_CanvasGraphics.hasStroke&&openfl_display__$internal_CanvasGraphics.context.isPointInStroke(t,i))return _.destroy(),e.__canvas=o,e.__context=s,openfl_display__$internal_CanvasGraphics.graphics=null,!0;switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.LINE_STYLE;var k=_;openfl_display__$internal_CanvasGraphics.strokeCommands.lineStyle(k.buffer.o[k.oPos],k.buffer.i[k.iPos],1,k.buffer.b[k.bPos],k.buffer.o[k.oPos+1],k.buffer.o[k.oPos+2],k.buffer.o[k.oPos+3],k.buffer.f[k.fPos+1]);break;case 17:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.LINE_TO;var M=_;openfl_display__$internal_CanvasGraphics.fillCommands.lineTo(M.buffer.f[M.fPos],M.buffer.f[M.fPos+1]),openfl_display__$internal_CanvasGraphics.strokeCommands.lineTo(M.buffer.f[M.fPos],M.buffer.f[M.fPos+1]);break;case 18:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=openfl_display__$internal_DrawCommandType.MOVE_TO;var x=_;openfl_display__$internal_CanvasGraphics.fillCommands.moveTo(x.buffer.f[x.fPos],x.buffer.f[x.fPos+1]),openfl_display__$internal_CanvasGraphics.strokeCommands.moveTo(x.buffer.f[x.fPos],x.buffer.f[x.fPos+1]);break;case 21:openfl_display__$internal_CanvasGraphics.windingRule="evenodd";break;case 22:openfl_display__$internal_CanvasGraphics.windingRule="nonzero";break;default:switch(_.prev._hx_index){case 0:case 14:_.oPos+=2,_.bPos+=2;break;case 1:_.iPos+=1,_.fPos+=1;break;case 2:case 15:_.oPos+=4,_.iiPos+=2,_.ffPos+=1,_.fPos+=1;break;case 3:case 19:case 20:_.oPos+=1;break;case 4:_.fPos+=6;break;case 5:case 7:case 9:_.fPos+=4;break;case 6:_.fPos+=3;break;case 8:_.oPos+=3;break;case 10:_.fPos+=5,_.oPos+=1;break;case 12:_.oPos+=4;break;case 13:case 21:case 22:break;case 16:_.oPos+=4,_.iPos+=1,_.fPos+=2,_.bPos+=1;break;case 17:case 18:_.fPos+=2}_.prev=I}}var J=!1;return openfl_display__$internal_CanvasGraphics.fillCommands.get_length()>0&&openfl_display__$internal_CanvasGraphics.endFill(),openfl_display__$internal_CanvasGraphics.hasFill&&openfl_display__$internal_CanvasGraphics.context.
1isPointInPath(t,i,openfl_display__$internal_CanvasGraphics.windingRule)&&(J=!0),openfl_display__$internal_CanvasGraphics.strokeCommands.get_length()>0&&openfl_display__$internal_CanvasGraphics.endStroke(),openfl_display__$internal_CanvasGraphics.hasStroke&&openfl_display__$internal_CanvasGraphics.context.isPointInStroke(t,i)&&(J=!0),_.destroy(),e.__canvas=o,e.__context=s,openfl_display__$internal_CanvasGraphics.graphics=null,J},openfl_display__$internal_CanvasGraphics.isCCW=function(e,t,i,l,n,a){return(i-e)*(a-t)-(l-t)*(n-e)<0},openfl_display__$internal_CanvasGraphics.normalizeUVT=function(e,t){null==t&&(t=!1);for(var i=-1/0,l=-1/0,n=e.get_length(),a=1,o=n+1;a<o;){var s=a++;t&&s%3==0||i<(l=e.get(s-1))&&(i=l)}if(!t)return{max:i,uvt:e};var _=openfl_Vector.toFloatVector(null);for(a=1,o=n+1;a<o;){s=a++;t&&s%3==0||_.push(e.get(s-1))}return{max:i,uvt:_}},openfl_display__$internal_CanvasGraphics.playCommands=function(e,t){null==t&&(t=!1),openfl_display__$internal_CanvasGraphics.bounds=openfl_display__$internal_CanvasGraphics.graphics.__bounds;var i=openfl_display__$internal_CanvasGraphics.bounds.x,l=openfl_display__$internal_CanvasGraphics.bounds.y,n=0,a=0,o=!1,s=0,_=0,r=!1;openfl_display__$internal_CanvasGraphics.windingRule="evenodd",openfl_display__$internal_CanvasGraphics.setSmoothing(!0);var c,I,h,u,d,C,g,p,f,m,A,y,S,b,k,M,x,J,w,G=!1,v=new openfl_display__$internal_DrawCommandReader(e),P=.5522848,L=null,O=null,D=0,N=e.types;e:for(;D<N.length;){var E=N[D];switch(++D,E._hx_index){case 0:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL;var T=v;if(openfl_display__$internal_CanvasGraphics.bitmapFill=T.buffer.o[T.oPos],T.buffer.o[T.oPos].readable)openfl_display__$internal_CanvasGraphics.context.fillStyle=openfl_display__$internal_CanvasGraphics.createBitmapFill(T.buffer.o[T.oPos],T.buffer.b[T.bPos],T.buffer.b[T.bPos+1]);else{var j=StringTools.hex(0,6);openfl_display__$internal_CanvasGraphics.context.fillStyle="#"+j}openfl_display__$internal_CanvasGraphics.hasFill=!0,null!=T.buffer.o[T.oPos+1]?(openfl_display__$internal_CanvasGraphics.pendingMatrix=T.buffer.o[T.oPos+1],openfl_display__$internal_CanvasGraphics.inversePendingMatrix=T.buffer.o[T.oPos+1].clone(),openfl_display__$internal_CanvasGraphics.inversePendingMatrix.invert()):(openfl_display__$internal_CanvasGraphics.pendingMatrix=null,openfl_display__$internal_CanvasGraphics.inversePendingMatrix=null);break;case 1:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.BEGIN_FILL;var R=v;if(R.buffer.f[R.fPos]<.005)openfl_display__$internal_CanvasGraphics.hasFill=!1;else{if(1==R.buffer.f[R.fPos]){var Q=StringTools.hex(16777215&R.buffer.i[R.iPos],6);openfl_display__$internal_CanvasGraphics.context.fillStyle="#"+Q}else A=(16711680&R.buffer.i[R.iPos])>>>16,y=(65280&R.buffer.i[R.iPos])>>>8,S=255&R.buffer.i[R.iPos],openfl_display__$internal_CanvasGraphics.context.fillStyle="rgba("+A+", "+y+", "+S+", "+R.buffer.f[R.fPos]+")";openfl_display__$internal_CanvasGraphics.bitmapFill=null,openfl_display__$internal_CanvasGraphics.setSmoothing(!0),openfl_display__$internal_CanvasGraphics.hasFill=!0}break;case 2:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL;var B=v;openfl_display__$internal_CanvasGraphics.context.fillStyle=openfl_display__$internal_CanvasGraphics.createGradientPattern(B.buffer.o[B.oPos],B.buffer.ii[B.iiPos],B.buffer.ff[B.ffPos],B.buffer.ii[B.iiPos+1],B.buffer.o[B.oPos+1],B.buffer.o[B.oPos+2],B.buffer.o[B.oPos+3],B.buffer.f[B.fPos]),openfl_display__$internal_CanvasGraphics.bitmapFill=null,openfl_display__$internal_CanvasGraphics.setSmoothing(!0),openfl_display__$internal_CanvasGraphics.hasFill=!0;break;case 3:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL;var W=v,Z=W.buffer.o[W.oPos];if(Z.inputCount>0){if(openfl_display__$internal_CanvasGraphics.bitmapFill=Z.inputs[0],openfl_display__$internal_CanvasGraphics.bitmapFill.readable)openfl_display__$internal_CanvasGraphics.context.fillStyle=openfl_display__$internal_CanvasGraphics.createBitmapFill(openfl_display__$internal_CanvasGraphics.bitmapFill,0!=Z.inputWrap[0],5!=Z.inputFilter[0]);else{var F=StringTools.hex(0,6);openfl_display__$internal_CanvasGraphics.context.fillStyle="#"+F}openfl_display__$internal_CanvasGraphics.hasFill=!0,openfl_display__$internal_CanvasGraphics.pendingMatrix=null,openfl_display__$internal_CanvasGraphics.inversePendingMatrix=null}break;case 4:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO;var V=v;G=!0,openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(V.buffer.f[V.fPos]-i,V.buffer.f[V.fPos+1]-l,V.buffer.f[V.fPos+2]-i,V.buffer.f[V.fPos+3]-l,V.buffer.f[V.fPos+4]-i,V.buffer.f[V.fPos+5]-l),n=V.buffer.f[V.fPos+4],a=V.buffer.f[V.fPos+5];break;case 5:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.CURVE_TO;var U=v;G=!0,openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(U.buffer.f[U.fPos]-i,U.buffer.f[U.fPos+1]-l,U.buffer.f[U.fPos+2]-i,U.buffer.f[U.fPos+3]-l),n=U.buffer.f[U.fPos+2],a=U.buffer.f[U.fPos+3];break;case 6:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.DRAW_CIRCLE;var $=v;G=!0,openfl_display__$internal_CanvasGraphics.context.moveTo($.buffer.f[$.fPos]-i+$.buffer.f[$.fPos+2],$.buffer.f[$.fPos+1]-l),openfl_display__$internal_CanvasGraphics.context.arc($.buffer.f[$.fPos]-i,$.buffer.f[$.fPos+1]-l,$.buffer.f[$.fPos+2],0,2*Math.PI,!0);break;case 7:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE;var H=v;G=!0,c=H.buffer.f[H.fPos],I=H.buffer.f[H.fPos+1],d=(h=H.buffer.f[H.fPos+2])/2*P,C=(u=H.buffer.f[H.fPos+3])/2*P,g=(c-=i)+
1h,p=(I-=l)+u,f=c+h/2,m=I+u/2,openfl_display__$internal_CanvasGraphics.context.moveTo(c,m),openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(c,m-C,f-d,I,f,I),openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(f+d,I,g,m-C,g,m),openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(g,m+C,f+d,p,f,p),openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(f-d,p,c,m+C,c,m);break;case 8:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.DRAW_QUADS;var z=v,X=z.buffer.o[z.oPos],Y=z.buffer.o[z.oPos+1],K=z.buffer.o[z.oPos+2],q=null!=Y,ee=!1,te=!1,ie=q?Y.get_length():Math.floor(X.get_length()/4);if(0==ie)return;null!=K&&(K.get_length()>=6*ie?(ee=!0,te=!0):K.get_length()>=4*ie?ee=!0:K.get_length()>=2*ie&&(te=!0));var le,ne,ae=openfl_geom_Rectangle.__pool.get(),oe=openfl_geom_Matrix.__pool.get(),se=openfl_display__$internal_CanvasGraphics.graphics.__renderTransform;openfl_display__$internal_CanvasGraphics.worldAlpha;openfl_display__$internal_CanvasGraphics.context.save();for(var _e=0,re=ie;_e<re;){var ce=_e++;(le=q?4*Y.get(ce):4*ce)<0||(ae.setTo(X.get(le),X.get(le+1),X.get(le+2),X.get(le+3)),ae.width<=0||ae.height<=0||(ee&&te?(ne=6*ce,oe.setTo(K.get(ne),K.get(ne+1),K.get(ne+2),K.get(ne+3),K.get(ne+4),K.get(ne+5))):ee?(ne=4*ce,oe.setTo(K.get(ne),K.get(ne+1),K.get(ne+2),K.get(ne+3),ae.x,ae.y)):te?(ne=2*ce,oe.tx=K.get(ne),oe.ty=K.get(ne+1)):(oe.tx=ae.x,oe.ty=ae.y),oe.tx+=n-i,oe.ty+=a-l,oe.concat(se),openfl_display__$internal_CanvasGraphics.context.setTransform(oe.a,oe.b,oe.c,oe.d,oe.tx,oe.ty),null!=openfl_display__$internal_CanvasGraphics.bitmapFill&&openfl_display__$internal_CanvasGraphics.bitmapFill.readable?openfl_display__$internal_CanvasGraphics.context.drawImage(openfl_display__$internal_CanvasGraphics.bitmapFill.image.get_src(),ae.x,ae.y,ae.width,ae.height,0,0,ae.width,ae.height):openfl_display__$internal_CanvasGraphics.context.fillRect(0,0,ae.width,ae.height)))}openfl_geom_Rectangle.__pool.release(ae),openfl_geom_Matrix.__pool.release(oe),openfl_display__$internal_CanvasGraphics.context.restore();break;case 9:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.DRAW_RECT;var Ie=v;if(b=!1,null!=openfl_display__$internal_CanvasGraphics.bitmapFill&&openfl_display__$internal_CanvasGraphics.bitmapFill.readable&&!openfl_display__$internal_CanvasGraphics.hitTesting){if(M=0,x=0,J=0,w=0,k=!0,null!=openfl_display__$internal_CanvasGraphics.pendingMatrix)if(0!=openfl_display__$internal_CanvasGraphics.pendingMatrix.b||0!=openfl_display__$internal_CanvasGraphics.pendingMatrix.c)k=!1;else{null==L&&(L=openfl_geom_Point.__pool.get()),null==O&&(O=openfl_geom_Point.__pool.get()),L.setTo(Ie.buffer.f[Ie.fPos],Ie.buffer.f[Ie.fPos+1]);var he=openfl_display__$internal_CanvasGraphics.inversePendingMatrix,ue=L.x,de=L.y;L.x=ue*he.a+de*he.c+he.tx,L.y=ue*he.b+de*he.d+he.ty,O.setTo(Ie.buffer.f[Ie.fPos]+Ie.buffer.f[Ie.fPos+2],Ie.buffer.f[Ie.fPos+1]+Ie.buffer.f[Ie.fPos+3]);var Ce=openfl_display__$internal_CanvasGraphics.inversePendingMatrix,ge=O.x,pe=O.y;O.x=ge*Ce.a+pe*Ce.c+Ce.tx,O.y=ge*Ce.b+pe*Ce.d+Ce.ty,M=L.y,w=L.x,J=O.y,x=O.x}else M=Ie.buffer.f[Ie.fPos+1],w=Ie.buffer.f[Ie.fPos],J=Ie.buffer.f[Ie.fPos+1]+Ie.buffer.f[Ie.fPos+3],x=Ie.buffer.f[Ie.fPos]+Ie.buffer.f[Ie.fPos+2];k&&M>=0&&w>=0&&x<=openfl_display__$internal_CanvasGraphics.bitmapFill.width&&J<=openfl_display__$internal_CanvasGraphics.bitmapFill.height&&(b=!0,openfl_display__$internal_CanvasGraphics.hitTesting||openfl_display__$internal_CanvasGraphics.context.drawImage(openfl_display__$internal_CanvasGraphics.bitmapFill.image.get_src(),w,M,x-w,J-M,Ie.buffer.f[Ie.fPos]-i,Ie.buffer.f[Ie.fPos+1]-l,Ie.buffer.f[Ie.fPos+2],Ie.buffer.f[Ie.fPos+3]))}b||(G=!0,openfl_display__$internal_CanvasGraphics.context.rect(Ie.buffer.f[Ie.fPos]-i,Ie.buffer.f[Ie.fPos+1]-l,Ie.buffer.f[Ie.fPos+2],Ie.buffer.f[Ie.fPos+3]));break;case 10:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT;var fe=v;G=!0,openfl_display__$internal_CanvasGraphics.drawRoundRect(fe.buffer.f[fe.fPos]-i,fe.buffer.f[fe.fPos+1]-l,fe.buffer.f[fe.fPos+2],fe.buffer.f[fe.fPos+3],fe.buffer.f[fe.fPos+4],fe.buffer.o[fe.oPos]);break;case 12:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.DRAW_TRIANGLES;var me=v,Ae=me.buffer.o[me.oPos],ye=me.buffer.o[me.oPos+1],Se=me.buffer.o[me.oPos+2],be=null,ke=null==openfl_display__$internal_CanvasGraphics.bitmapFill;if(ke&&null!=Se)break e;if(!ke){if(null==Se){Se=openfl_Vector.toFloatVector(null);for(var Me=0,xe=Ae.get_length()/2|0;Me<xe;){var Je=Me++;Se.push(Ae.get(2*Je)-i/openfl_display__$internal_CanvasGraphics.bitmapFill.width),Se.pu
1sh(Ae.get(2*Je+1)-l/openfl_display__$internal_CanvasGraphics.bitmapFill.height)}}var we=Se.get_length()!=Ae.get_length(),Ge=openfl_display__$internal_CanvasGraphics.normalizeUVT(Se,we),ve=Ge.max;Se=Ge.uvt,be=ve>1?openfl_display__$internal_CanvasGraphics.createTempPatternCanvas(openfl_display__$internal_CanvasGraphics.bitmapFill,openfl_display__$internal_CanvasGraphics.bitmapRepeat,0|openfl_display__$internal_CanvasGraphics.bounds.width,0|openfl_display__$internal_CanvasGraphics.bounds.height):openfl_display__$internal_CanvasGraphics.createTempPatternCanvas(openfl_display__$internal_CanvasGraphics.bitmapFill,openfl_display__$internal_CanvasGraphics.bitmapRepeat,openfl_display__$internal_CanvasGraphics.bitmapFill.width,openfl_display__$internal_CanvasGraphics.bitmapFill.height)}for(var Pe,Le,Oe,De,Ne,Ee,Te,je,Re,Qe,Be,We,Ze,Fe,Ve,Ue,$e,He,ze,Xe,Ye,Ke,qe,et,tt,it,lt,nt,at=0,ot=ye.get_length();at<ot;){switch(Pe=at,Le=at+1,Oe=at+2,De=2*ye.get(Pe),Ne=2*ye.get(Pe)+1,Ee=2*ye.get(Le),Te=2*ye.get(Le)+1,je=2*ye.get(Oe),Re=2*ye.get(Oe)+1,Qe=Ae.get(De)-i,Be=Ae.get(Ne)-l,We=Ae.get(Ee)-i,Ze=Ae.get(Te)-l,Fe=Ae.get(je)-i,Ve=Ae.get(Re)-l,me.buffer.o[me.oPos+3]){case 0:if((We-Qe)*(Ve-Be)-(Ze-Be)*(Fe-Qe)<0){at+=3;continue}break;case 2:if(!((We-Qe)*(Ve-Be)-(Ze-Be)*(Fe-Qe)<0)){at+=3;continue}}ke?(openfl_display__$internal_CanvasGraphics.context.beginPath(),openfl_display__$internal_CanvasGraphics.context.moveTo(Qe,Be),openfl_display__$internal_CanvasGraphics.context.lineTo(We,Ze),openfl_display__$internal_CanvasGraphics.context.lineTo(Fe,Ve),openfl_display__$internal_CanvasGraphics.context.closePath(),openfl_display__$internal_CanvasGraphics.hitTesting||openfl_display__$internal_CanvasGraphics.context.fill(openfl_display__$internal_CanvasGraphics.windingRule),at+=3):(Ue=Se.get(De)*be.width,He=Se.get(Ee)*be.width,Xe=Se.get(je)*be.width,$e=Se.get(Ne)*be.height,ze=Se.get(Te)*be.height,0!=(Ke=Ue*((Ye=Se.get(Re)*be.height)-ze)-He*Ye+Xe*ze+(He-Xe)*$e)?(openfl_display__$internal_CanvasGraphics.context.save(),openfl_display__$internal_CanvasGraphics.context.beginPath(),openfl_display__$internal_CanvasGraphics.context.moveTo(Qe,Be),openfl_display__$internal_CanvasGraphics.context.lineTo(We,Ze),openfl_display__$internal_CanvasGraphics.context.lineTo(Fe,Ve),openfl_display__$internal_CanvasGraphics.context.closePath(),openfl_display__$internal_CanvasGraphics.context.clip(),qe=-($e*(Fe-We)-ze*Fe+Ye*We+(ze-Ye)*Qe)/Ke,et=(ze*Ve+$e*(Ze-Ve)-Ye*Ze+(Ye-ze)*Be)/Ke,tt=(Ue*(Fe-We)-He*Fe+Xe*We+(He-Xe)*Qe)/Ke,it=-(He*Ve+Ue*(Ze-Ve)-Xe*Ze+(Xe-He)*Be)/Ke,lt=(Ue*(Ye*We-ze*Fe)+$e*(He*Fe-Xe*We)+(Xe*ze-He*Ye)*Qe)/Ke,nt=(Ue*(Ye*Ze-ze*Ve)+$e*(He*Ve-Xe*Ze)+(Xe*ze-He*Ye)*Be)/Ke,openfl_display__$internal_CanvasGraphics.context.transform(qe,et,tt,it,lt,nt),openfl_display__$internal_CanvasGraphics.context.drawImage(be,0,0,be.width,be.height),openfl_display__$internal_CanvasGraphics.context.restore(),at+=3):(at+=3,openfl_display__$internal_CanvasGraphics.context.restore()))}break;case 14:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.LINE_BITMAP_STYLE;var st=v;if(t&&openfl_display__$internal_CanvasGraphics.hasStroke&&openfl_display__$internal_CanvasGraphics.closePath(!0),openfl_display__$internal_CanvasGraphics.context.moveTo(n-i,a-l),st.buffer.o[st.oPos].readable)openfl_display__$internal_CanvasGraphics.context.strokeStyle=openfl_display__$internal_CanvasGraphics.createBitmapFill(st.buffer.o[st.oPos],st.buffer.b[st.bPos],st.buffer.b[st.bPos+1]);else{var _t=StringTools.hex(0,6);openfl_display__$internal_CanvasGraphics.context.strokeStyle="#"+_t}openfl_display__$internal_CanvasGraphics.hasStroke=!0;break;case 15:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.LINE_GRADIENT_STYLE;var rt=v;t&&openfl_display__$internal_CanvasGraphics.hasStroke&&openfl_display__$internal_CanvasGraphics.closePath(!0),openfl_display__$internal_CanvasGraphics.context.moveTo(n-i,a-l),openfl_display__$internal_CanvasGraphics.context.strokeStyle=openfl_display__$internal_CanvasGraphics.createGradientPattern(rt.buffer.o[rt.oPos],rt.buffer.ii[rt.iiPos],rt.buffer.ff[rt.ffPos],rt.buffer.ii[rt.iiPos+1],rt.buffer.o[rt.oPos+1],rt.buffer.o[rt.oPos+2],rt.buffer.o[rt.oPos+3],rt.buffer.f[rt.fPos]),openfl_display__$internal_CanvasGraphics.setSmoothing(!0),openfl_display__$internal_CanvasGraphics.hasStroke=!0;break;case 16:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.LINE_STYLE;var ct=v;if(t&&openfl_display__$internal_CanvasGraphics.hasStroke&&openfl_display__$internal_CanvasGraphics.closePath(!0),openfl_display__$internal_CanvasGraphics.context.moveTo(n-i,a-l),null==ct.buffer.o[ct.oPos])openfl_display__$internal_CanvasGraphics.hasStroke=!1;else{openfl_display__$internal_CanvasGraphics.context.lineWidth=ct.buffer.o[ct.oPos]>0?ct.buffer.o[ct.oPos]:1;var It=null==ct.buffer.o[ct.oPos+3]?"round":(null==ct.buffer.o[ct.oPos+3]?"null":openfl_display_JointStyle.toString(ct.buffer.o[ct.oPos+3])).toLowerCase();openfl_display__$internal_CanvasGraphics.context.lineJoin=It;var ht=null==ct.buffer.o[ct.oPos+2]?"round":0==ct.buffer.o[ct.oPos+2]?"butt":(null==ct.buffer.o[ct.oPos+2]?"null":openfl_display_CapsStyle.toString(ct.buffer.o[ct.oPos+2])).toLowerCase();if(openfl_display__$internal_CanvasGraphics.context.lineCap=ht,openfl_display__$internal_CanvasGraphics.context.miterLimit=ct.buffer.f[ct.fPos+1],1==ct.buffer.f[ct.fPos]){var ut=StringTools.hex(16777215&ct.buffer.i[ct.iPos],6);openfl_display__$internal_CanvasGraphics.context.strokeStyle="#"+ut}else A=(16711680&ct.buffer.i[ct.iPos])>>>16,y=(65280&ct.buffer.i[ct.iPos])>>>
18,S=255&ct.buffer.i[ct.iPos],openfl_display__$internal_CanvasGraphics.context.strokeStyle="rgba("+A+", "+y+", "+S+", "+ct.buffer.f[ct.fPos]+")";openfl_display__$internal_CanvasGraphics.setSmoothing(!0),openfl_display__$internal_CanvasGraphics.hasStroke=!0}break;case 17:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.LINE_TO;var dt=v;G=!0,openfl_display__$internal_CanvasGraphics.context.lineTo(dt.buffer.f[dt.fPos]-i,dt.buffer.f[dt.fPos+1]-l),n=dt.buffer.f[dt.fPos],a=dt.buffer.f[dt.fPos+1],n==s&&a==_&&(o=!0);break;case 18:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=openfl_display__$internal_DrawCommandType.MOVE_TO;var Ct=v;openfl_display__$internal_CanvasGraphics.context.moveTo(Ct.buffer.f[Ct.fPos]-i,Ct.buffer.f[Ct.fPos+1]-l),n=Ct.buffer.f[Ct.fPos],a=Ct.buffer.f[Ct.fPos+1],r&&Ct.buffer.f[Ct.fPos]!=s&&Ct.buffer.f[Ct.fPos+1]!=_&&(o=!0),s=Ct.buffer.f[Ct.fPos],_=Ct.buffer.f[Ct.fPos+1],r=!0;break;case 21:openfl_display__$internal_CanvasGraphics.windingRule="evenodd";break;case 22:openfl_display__$internal_CanvasGraphics.windingRule="nonzero";break;default:switch(v.prev._hx_index){case 0:case 14:v.oPos+=2,v.bPos+=2;break;case 1:v.iPos+=1,v.fPos+=1;break;case 2:case 15:v.oPos+=4,v.iiPos+=2,v.ffPos+=1,v.fPos+=1;break;case 3:case 19:case 20:v.oPos+=1;break;case 4:v.fPos+=6;break;case 5:case 7:case 9:v.fPos+=4;break;case 6:v.fPos+=3;break;case 8:v.oPos+=3;break;case 10:v.fPos+=5,v.oPos+=1;break;case 12:v.oPos+=4;break;case 13:case 21:case 22:break;case 16:v.oPos+=4,v.iPos+=1,v.fPos+=2,v.bPos+=1;break;case 17:case 18:v.fPos+=2}v.prev=E}}null!=L&&openfl_geom_Point.__pool.release(L),null!=O&&openfl_geom_Point.__pool.release(O),v.destroy(),G&&(t&&openfl_display__$internal_CanvasGraphics.hasStroke&&(openfl_display__$internal_CanvasGraphics.hasFill?(n==s&&a==_||(openfl_display__$internal_CanvasGraphics.context.lineTo(s-i,_-l),o=!0),o&&openfl_display__$internal_CanvasGraphics.closePath(!0)):o&&n==s&&a==_&&openfl_display__$internal_CanvasGraphics.closePath(!0),openfl_display__$internal_CanvasGraphics.hitTesting||openfl_display__$internal_CanvasGraphics.context.stroke()),t||(openfl_display__$internal_CanvasGraphics.hasFill||null!=openfl_display__$internal_CanvasGraphics.bitmapFill)&&(openfl_display__$internal_CanvasGraphics.context.translate(-openfl_display__$internal_CanvasGraphics.bounds.x,-openfl_display__$internal_CanvasGraphics.bounds.y),null!=openfl_display__$internal_CanvasGraphics.pendingMatrix?(openfl_display__$internal_CanvasGraphics.context.transform(openfl_display__$internal_CanvasGraphics.pendingMatrix.a,openfl_display__$internal_CanvasGraphics.pendingMatrix.b,openfl_display__$internal_CanvasGraphics.pendingMatrix.c,openfl_display__$internal_CanvasGraphics.pendingMatrix.d,openfl_display__$internal_CanvasGraphics.pendingMatrix.tx,openfl_display__$internal_CanvasGraphics.pendingMatrix.ty),openfl_display__$internal_CanvasGraphics.hitTesting||openfl_display__$internal_CanvasGraphics.context.fill(openfl_display__$internal_CanvasGraphics.windingRule),openfl_display__$internal_CanvasGraphics.context.transform(openfl_display__$internal_CanvasGraphics.inversePendingMatrix.a,openfl_display__$internal_CanvasGraphics.inversePendingMatrix.b,openfl_display__$internal_CanvasGraphics.inversePendingMatrix.c,openfl_display__$internal_CanvasGraphics.inversePendingMatrix.d,openfl_display__$internal_CanvasGraphics.inversePendingMatrix.tx,openfl_display__$internal_CanvasGraphics.inversePendingMatrix.ty)):openfl_display__$internal_CanvasGraphics.hitTesting||openfl_display__$internal_CanvasGraphics.context.fill(openfl_display__$internal_CanvasGraphics.windingRule),openfl_display__$internal_CanvasGraphics.context.translate(openfl_display__$internal_CanvasGraphics.bounds.x,openfl_display__$internal_CanvasGraphics.bounds.y),openfl_display__$internal_CanvasGraphics.context.closePath()))},openfl_display__$internal_CanvasGraphics.render=function(e,t){var i=t.__pixelRatio;if(e.__update(t.__worldTransform,i),e.__softwareDirty){openfl_display__$internal_CanvasGraphics.hitTesting=!1,openfl_display__$internal_CanvasGraphics.graphics=e,openfl_display__$internal_CanvasGraphics.allowSmoothing=t.__allowSmoothing,openfl_display__$internal_CanvasGraphics.worldAlpha=t.__getAlpha(e.__owner.__worldAlpha),openfl_display__$internal_CanvasGraphics.bounds=e.__bounds;var l=e.__width,n=e.__height;if(!e.__visible||0==e.__commands.get_length()||null==openfl_display__$internal_CanvasGraphics.bounds||l<1||n<1)e.__canvas=null,e.__context=null,e.__bitmap=null;else{null==e.__canvas&&(e.__canvas=window.document.createElement("canvas"),e.__context=e.__canvas.getContext("2d")),openfl_display__$internal_CanvasGraphics.context=e.__context;var a=e.__renderTransform,o=e.__canvas,s=t.__pixelRatio,_=l*s|0,r=n*s|0;if(t.__setBlendModeContext(openfl_display__$internal_CanvasGraphics.context,10),t.__isDOM){o.width==_&&o.height==r?openfl_display__$internal_CanvasGraphics.context.clearRect(0,0,_,r):(o.width=_,o.height=r,o.style.width=l+"px",o.style.height=n+"px");var c=e.__renderTransform;openfl_display__$internal_CanvasGraphics.context.setTransform(c.a*s,c.b*s,c.c*s,c.d*s,
1c.tx*s,c.ty*s)}else o.width==_&&o.height==r?(openfl_display__$internal_CanvasGraphics.context.closePath(),openfl_display__$internal_CanvasGraphics.context.setTransform(1,0,0,1,0,0),openfl_display__$internal_CanvasGraphics.context.clearRect(0,0,_,r)):(o.width=l,o.height=n),openfl_display__$internal_CanvasGraphics.context.setTransform(a.a,a.b,a.c,a.d,a.tx,a.ty);openfl_display__$internal_CanvasGraphics.fillCommands.clear(),openfl_display__$internal_CanvasGraphics.strokeCommands.clear(),openfl_display__$internal_CanvasGraphics.hasFill=!1,openfl_display__$internal_CanvasGraphics.hasStroke=!1,openfl_display__$internal_CanvasGraphics.bitmapFill=null,openfl_display__$internal_CanvasGraphics.bitmapRepeat=!1;var I=!1,h=0,u=0;openfl_display__$internal_CanvasGraphics.windingRule="evenodd";for(var d=new openfl_display__$internal_DrawCommandReader(e.__commands),C=0,g=e.__commands.types;C<g.length;){var p=g[C];switch(++C,p._hx_index){case 0:case 1:case 2:case 3:if(openfl_display__$internal_CanvasGraphics.endFill(),openfl_display__$internal_CanvasGraphics.endStroke(),p==openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL){switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL;var f=d;openfl_display__$internal_CanvasGraphics.fillCommands.beginBitmapFill(f.buffer.o[f.oPos],f.buffer.o[f.oPos+1],f.buffer.b[f.bPos],f.buffer.b[f.bPos+1]),openfl_display__$internal_CanvasGraphics.strokeCommands.beginBitmapFill(f.buffer.o[f.oPos],f.buffer.o[f.oPos+1],f.buffer.b[f.bPos],f.buffer.b[f.bPos+1])}else if(p==openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL){switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL;var m=d;openfl_display__$internal_CanvasGraphics.fillCommands.beginGradientFill(m.buffer.o[m.oPos],m.buffer.ii[m.iiPos],m.buffer.ff[m.ffPos],m.buffer.ii[m.iiPos+1],m.buffer.o[m.oPos+1],m.buffer.o[m.oPos+2],m.buffer.o[m.oPos+3],m.buffer.f[m.fPos]),openfl_display__$internal_CanvasGraphics.strokeCommands.beginGradientFill(m.buffer.o[m.oPos],m.buffer.ii[m.iiPos],m.buffer.ff[m.ffPos],m.buffer.ii[m.iiPos+1],m.buffer.o[m.oPos+1],m.buffer.o[m.oPos+2],m.buffer.o[m.oPos+3],m.buffer.f[m.fPos])}else if(p==openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL){switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL;var A=d;openfl_display__$internal_CanvasGraphics.fillCommands.beginShaderFill(A.buffer.o[A.oPos]),openfl_display__$internal_CanvasGraphics.strokeCommands.beginShaderFill(A.buffer.o[A.oPos])}else{switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.BEGIN_FILL;var y=d;openfl_display__$internal_CanvasGraphics.fillCommands.beginFill(y.buffer.i[y.iPos],y.buffer.f[y.fPos]),openfl_display__$internal_CanvasGraphics.strokeCommands.beginFill(y.buffer.i[y.iPos],y.buffer.f[y.fPos])}break;case 4:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO;var S=d;
1openfl_display__$internal_CanvasGraphics.fillCommands.cubicCurveTo(S.buffer.f[S.fPos],S.buffer.f[S.fPos+1],S.buffer.f[S.fPos+2],S.buffer.f[S.fPos+3],S.buffer.f[S.fPos+4],S.buffer.f[S.fPos+5]),I?openfl_display__$internal_CanvasGraphics.strokeCommands.cubicCurveTo(S.buffer.f[S.fPos],S.buffer.f[S.fPos+1],S.buffer.f[S.fPos+2],S.buffer.f[S.fPos+3],S.buffer.f[S.fPos+4],S.buffer.f[S.fPos+5]):(h=S.buffer.f[S.fPos+4],u=S.buffer.f[S.fPos+5]);break;case 5:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.CURVE_TO;var b=d;openfl_display__$internal_CanvasGraphics.fillCommands.curveTo(b.buffer.f[b.fPos],b.buffer.f[b.fPos+1],b.buffer.f[b.fPos+2],b.buffer.f[b.fPos+3]),I?openfl_display__$internal_CanvasGraphics.strokeCommands.curveTo(b.buffer.f[b.fPos],b.buffer.f[b.fPos+1],b.buffer.f[b.fPos+2],b.buffer.f[b.fPos+3]):(h=b.buffer.f[b.fPos+2],u=b.buffer.f[b.fPos+3]);break;case 6:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.DRAW_CIRCLE;var k=d;openfl_display__$internal_CanvasGraphics.fillCommands.drawCircle(k.buffer.f[k.fPos],k.buffer.f[k.fPos+1],k.buffer.f[k.fPos+2]),I&&openfl_display__$internal_CanvasGraphics.strokeCommands.drawCircle(k.buffer.f[k.fPos],k.buffer.f[k.fPos+1],k.buffer.f[k.fPos+2]);break;case 7:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE;var M=d;openfl_display__$internal_CanvasGraphics.fillCommands.drawEllipse(M.buffer.f[M.fPos],M.buffer.f[M.fPos+1],M.buffer.f[M.fPos+2],M.buffer.f[M.fPos+3]),I&&openfl_display__$internal_CanvasGraphics.strokeCommands.drawEllipse(M.buffer.f[M.fPos],M.buffer.f[M.fPos+1],M.buffer.f[M.fPos+2],M.buffer.f[M.fPos+3]);break;case 8:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.DRAW_QUADS;var x=d;openfl_display__$internal_CanvasGraphics.fillCommands.drawQuads(x.buffer.o[x.oPos],x.buffer.o[x.oPos+1],x.buffer.o[x.oPos+2]);break;case 9:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.DRAW_RECT;var J=d;openfl_display__$internal_CanvasGraphics.fillCommands.drawRect(J.buffer.f[J.fPos],J.buffer.f[J.fPos+1],J.buffer.f[J.fPos+2],J.buffer.f[J.fPos+3]),I&&openfl_display__$internal_CanvasGraphics.strokeCommands.drawRect(J.buffer.f[J.fPos],J.buffer.f[J.fPos+1],J.buffer.f[J.fPos+2],J.buffer.f[J.fPos+3]);break;case 10:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT;var w=d;openfl_display__$internal_CanvasGraphics.fillCommands.drawRoundRect(w.buffer.f[w.fPos],w.buffer.f[w.fPos+1],w.buffer.f[w.fPos+2],w.buffer.f[w.fPos+3],w.buffer.f[w.fPos+4],w.buffer.o[w.oPos]),I&&openfl_display__$internal_CanvasGraphics.strokeCommands.drawRoundRect(w.buffer.f[w.fPos],w.buffer.f[w.fPos+1],w.buffer.f[w.fPos+2],w.buffer.f[w.fPos+3],w.buffer.f[w.fPos+4],w.buffer.o[w.oPos]);break;case 12:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.DRAW_TRIANGLES;var G=d;openfl_display__$internal_CanvasGraphics.fillCommands.drawTriangles(G.buffer.o[G.oPos],G.buffer.o[G.oPos+1],G.buffer.o[G.oPos+2],G.buffer.o[G.oPos+3]);break;case 13:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.END_FILL;openfl_display__$internal_CanvasGraphics.endFill(),openfl_display__$internal_CanvasGraphics.endStroke(),openfl_display__$internal_CanvasGraphics.hasFill=!1,I=!1,openfl_display__$internal_CanvasGraphics.bitmapFill=null,h=0,u=0;break;case 14:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.LINE_BITMAP_STYLE;var v=d;I||0==h&&0==u||(openfl_display__$internal_CanvasGraphics.strokeCommands.moveTo(h,u),h=0,u=0),I=!0,openfl_display__$internal_CanvasGraphics.strokeCommands.lineBitmapStyle(v.buffer.o[v.oPos],v.buffer.o[v.oPos+1],v.buffer.b[v.bPos],v.buffer.b[v.bPos+1]);break;case 15:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.LINE_GRADIENT_STYLE;var P=d;I||0==h&&0==u||(openfl_display__$internal_CanvasGraphics.strokeCommands.moveTo(h,u),h=0,u=0),I=!0,openfl_display__$internal_CanvasGraphics.strokeCommands.lineGradientStyle(P.buffer.o[P.oPos],P.buffer.ii[P.iiPos],P.buffer.ff[P.ffPos],P.buffer.ii[P.iiPos+1],P.buffer.o[P.oPos+1],P.buffer.o[P.oPos+2],P.buffer.o[P.oPos+3],P.buffer.f[P.fPos]);break;case 16:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.LINE_STYLE;var L=d;I||null==L.buffer.o[L.oPos]||0==h&&0==u||(openfl_display__$internal_CanvasGraphics.strokeCommands.moveTo(h,u),h=0,u=0),I=null!=L.buffer.o[L.oPos],openfl_display__$internal_CanvasGraphics.strokeCommands.lineStyle(L.buffer.o[L.oPos],L.buffer.i[L.iPos],L.buffer.f[L.fPos],L.buffer.b[L.bPos],L.buffer.o[L.oPos+1],L.buffer.o[L.oPos+2],L.buffer.o[L.oPos+3],L.buffer.f[L.fPos+1]);break;case 17:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.LINE_TO;var O=d;openfl_display__$internal_CanvasGraphics.fillCommands.lineTo(O.buffer.f[O.fPos],O.buffer.f[O.fPos+1]),I?openfl_display__$internal_CanvasGraphics.strokeCommands.lineTo(O.buffer.f[O.fPos],O.buffer.f[O.fPos+1]):(h=O.buffer.f[O.fPos],u=O.buffer.f[O.fPos+1]);break;case 18:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.MOVE_TO;var D=d;openfl_display__$internal_CanvasGraphics.fillCommands.moveTo(D.buffer.f[D.fPos],D.buffer.f[D.fPos+1]),I?openfl_display__$internal_CanvasGraphics.strokeCommands.moveTo(D.buffer.f[D.fPos],D.buffer.f[D.fPos+1]):(h=D.buffer.f[D.fPos],u=D.buffer.f[D.fPos+1]);break;case 19:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.OVERRIDE_BLEND_MODE;var N=d;t.__setBlendModeContext(openfl_display__$internal_CanvasGraphics.context,N.buffer.o[N.oPos]);break;case 21:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.WINDING_EVEN_ODD;openfl_display__$internal_CanvasGraphics.fillCommands.windingEvenOdd(),openfl_display__$internal_CanvasGraphics.windingRule="evenodd";break;case 22:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=openfl_display__$internal_DrawCommandType.WINDING_NON_ZERO;openfl_display__$internal_CanvasGraphics.fillCommands.windingNonZero(),openfl_display__$internal_CanvasGraphics.windingRule="nonzero";break;default:switch(d.prev._hx_index){case 0:case 14:d.oPos+=2,d.bPos+=2;break;case 1:d.iPos+=1,d.fPos+=1;break;case 2:case 15:d.oPos+=4,d.iiPos+=2,d.ffPos+=1,d.fPos+=1;break;case 3:case 19:case 20:d.oPos+=1;break;case 4:d.fPos+=6;break;case 5:case 7:case 9:d.fPos+=4;break;case 6:d.fPos+=3;break;case 8:d.oPos+=3;break;case 10:d.fPos+=5,d.oPos+=1;break;case 12:d.oPos+=4;break;case 13:case 21:case 22:break;case 16:d.oPos+=4,d.iPos+=1,d.fPos+=2,d.bPos+=1;break;case 17:case 18:d.fPos+=2}d.prev=p}}openfl_display__$internal_CanvasGraphics.fillCommands.get_length()>0&&openfl_display__$internal_CanvasGraphics.endFill(),openfl_display__$internal_CanvasGraphics.strokeCommands.get_length()>0&&openfl_display__$internal_CanvasGraphics.endStroke(),d.destroy(),e.__bitmap=openfl_display_BitmapData.fromCanvas(e.__canvas)}e.__softwareDirty=!1,e.set___dirty(!1),openfl_display__$internal_CanvasGraphics.graphics=null}},openfl_display__$internal_CanvasGraphics.renderMask=function(e,t){if(0!=e.__commands.get_length()){openfl_display__$internal_CanvasGraphics.context=t.context;
1for(var i,l,n,a,o,s,_,r,c,I,h=new openfl_display__$internal_DrawCommandReader(e.__commands),u=.5522848,d=0,C=e.__commands.types;d<C.length;){var g=C[d];switch(++d,g._hx_index){case 4:switch(h.prev._hx_index){case 0:case 14:h.oPos+=2,h.bPos+=2;break;case 1:h.iPos+=1,h.fPos+=1;break;case 2:case 15:h.oPos+=4,h.iiPos+=2,h.ffPos+=1,h.fPos+=1;break;case 3:case 19:case 20:h.oPos+=1;break;case 4:h.fPos+=6;break;case 5:case 7:case 9:h.fPos+=4;break;case 6:h.fPos+=3;break;case 8:h.oPos+=3;break;case 10:h.fPos+=5,h.oPos+=1;break;case 12:h.oPos+=4;break;case 13:case 21:case 22:break;case 16:h.oPos+=4,h.iPos+=1,h.fPos+=2,h.bPos+=1;break;case 17:case 18:h.fPos+=2}h.prev=openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO;var p=h;openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(p.buffer.f[p.fPos]-0,p.buffer.f[p.fPos+1]-0,p.buffer.f[p.fPos+2]-0,p.buffer.f[p.fPos+3]-0,p.buffer.f[p.fPos+4]-0,p.buffer.f[p.fPos+5]-0),p.buffer.f[p.fPos+4],p.buffer.f[p.fPos+5];break;case 5:switch(h.prev._hx_index){case 0:case 14:h.oPos+=2,h.bPos+=2;break;case 1:h.iPos+=1,h.fPos+=1;break;case 2:case 15:h.oPos+=4,h.iiPos+=2,h.ffPos+=1,h.fPos+=1;break;case 3:case 19:case 20:h.oPos+=1;break;case 4:h.fPos+=6;break;case 5:case 7:case 9:h.fPos+=4;break;case 6:h.fPos+=3;break;case 8:h.oPos+=3;break;case 10:h.fPos+=5,h.oPos+=1;break;case 12:h.oPos+=4;break;case 13:case 21:case 22:break;case 16:h.oPos+=4,h.iPos+=1,h.fPos+=2,h.bPos+=1;break;case 17:case 18:h.fPos+=2}h.prev=openfl_display__$internal_DrawCommandType.CURVE_TO;var f=h;openfl_display__$internal_CanvasGraphics.context.quadraticCurveTo(f.buffer.f[f.fPos]-0,f.buffer.f[f.fPos+1]-0,f.buffer.f[f.fPos+2]-0,f.buffer.f[f.fPos+3]-0),f.buffer.f[f.fPos+2],f.buffer.f[f.fPos+3];break;case 6:switch(h.prev._hx_index){case 0:case 14:h.oPos+=2,h.bPos+=2;break;case 1:h.iPos+=1,h.fPos+=1;break;case 2:case 15:h.oPos+=4,h.iiPos+=2,h.ffPos+=1,h.fPos+=1;break;case 3:case 19:case 20:h.oPos+=1;break;case 4:h.fPos+=6;break;case 5:case 7:case 9:h.fPos+=4;break;case 6:h.fPos+=3;break;case 8:h.oPos+=3;break;case 10:h.fPos+=5,h.oPos+=1;break;case 12:h.oPos+=4;break;case 13:case 21:case 22:break;case 16:h.oPos+=4,h.iPos+=1,h.fPos+=2,h.bPos+=1;break;case 17:case 18:h.fPos+=2}h.prev=openfl_display__$internal_DrawCommandType.DRAW_CIRCLE;var m=h;openfl_display__$internal_CanvasGraphics.context.arc(m.buffer.f[m.fPos]-0,m.buffer.f[m.fPos+1]-0,m.buffer.f[m.fPos+2],0,2*Math.PI,!0);break;case 7:switch(h.prev._hx_index){case 0:case 14:h.oPos+=2,h.bPos+=2;break;case 1:h.iPos+=1,h.fPos+=1;break;case 2:case 15:h.oPos+=4,h.iiPos+=2,h.ffPos+=1,h.fPos+=1;break;case 3:case 19:case 20:h.oPos+=1;break;case 4:h.fPos+=6;break;case 5:case 7:case 9:h.fPos+=4;break;case 6:h.fPos+=3;break;case 8:h.oPos+=3;break;case 10:h.fPos+=5,h.oPos+=1;break;case 12:h.oPos+=4;break;case 13:case 21:case 22:break;case 16:h.oPos+=4,h.iPos+=1,h.fPos+=2,h.bPos+=1;break;case 17:case 18:h.fPos+=2}h.prev=openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE;var A=h;i=A.buffer.f[A.fPos],l=A.buffer.f[A.fPos+1],o=(n=A.buffer.f[A.fPos+2])/2*u,s=(a=A.buffer.f[A.fPos+3])/2*u,_=(i-=0)+n,r=(l-=0)+a,c=i+n/2,I=l+a/2,openfl_display__$internal_CanvasGraphics.context.moveTo(i,I),openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(i,I-s,c-o,l,c,l),openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(c+o,l,_,I-s,_,I),openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(_,I+s,c+o,r,c,r),openfl_display__$internal_CanvasGraphics.context.bezierCurveTo(c-o,r,i,I+s,i,I);break;case 9:switch(h.prev._hx_index){case 0:case 14:h.oPos+=2,h.bPos+=2;break;case 1:h.iPos+=1,h.fPos+=1;break;case 2:case 15:h.oPos+=4,h.iiPos+=2,h.ffPos+=1,h.fPos+=1;break;case 3:case 19:case 20:h.oPos+=1;break;case 4:h.fPos+=6;break;case 5:case 7:case 9:h.fPos+=4;break;case 6:h.fPos+=3;break;case 8:h.oPos+=3;break;case 10:h.fPos+=5,h.oPos+=1;break;case 12:h.oPos+=4;break;case 13:case 21:case 22:break;case 16:h.oPos+=4,h.iPos+=1,h.fPos+=2,h.bPos+=1;break;case 17:case 18:h.fPos+=2}h.prev=openfl_display__$internal_DrawCommandType.DRAW_RECT;var y=h;openfl_display__$internal_CanvasGraphics.context.beginPath(),openfl_display__$internal_CanvasGraphics.context.rect(y.buffer.f[y.fPos]-0,y.buffer.f[y.fPos+1]-0,y.buffer.f[y.fPos+2],y.buffer.f[y.fPos+3]),openfl_display__$internal_CanvasGraphics.context.closePath();break;case 10:switch(h.prev._hx_index){case 0:case 14:h.oPos+=2,h.bPos+=2;break;case 1:h.iPos+=1,h.fPos+=1;break;case 2:case 15:h.oPos+=4,h.iiPos+=2,h.ffPos+=1,h.fPos+=1;break;case 3:case 19:case 20:h.oPos+=1;break;case 4:h.fPos+=6;break;case 5:case 7:case 9:h.fPos+=4;break;case 6:h.fPos+=3;break;case 8:h.oPos+=3;break;case 10:h.fPos+=5,h.oPos+=1;break;case 12:h.oPos+=4;break;case 13:case 21:case 22:break;case 16:h.oPos+=4,h.iPos+=1,h.fPos+=2,h.bPos+=1;break;case 17:case 18:h.fPos+=2}h.prev=openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT;var S=h;openfl_display__$internal_CanvasGraphics.drawRoundRect(S.buffer.f[S.fPos]-0,S.buffer.f[S.fPos+1]-0,S.buffer.f[S.fPos+2],S.buffer.f[S.fPos+3],S.buffer.f[S.fPos+4],S.buffer.o[S.oPos]);break;case 17:switch(h.prev._hx_index){case 0:case 14:h.oPos+=2,h.bPos+=2;break;case 1:h.iPos+=1,h.fPos+=1;break;case 2:case 15:h.oPos+=4,h.iiPos+=2,h.ffPos+=1,h.fPos+=1;break;case 3:case 19:case 20:h.oPos+=1;break;case 4:h.fPos+=6;break;case 5:case 7:case 9:h.fPos+=4;break;case 6:h.fPos+=3;break;case 8:h.oPos+=3;break;case 10:h.fPos+=5,h.oPos+=1;break;case 12:h.oPos+=4;break;case 13:case 21:case 22:break;case 16:h.oPos+=4,h.iPos+=1,h.fPos+=2,h.bPos+=1;break;case 17:case 18:h.fPos+=2}h.prev=openfl_display__$internal_DrawCommandType.LINE_TO;var b=h;openfl_display__$internal_CanvasGraphics.context.lineTo(b.buffer.f[b.fPos]-0,b.buffer.f[b.fPos+1]-0),b.buffer.f[b.fPos],b.buffer.f[b.fPos+1];break;case 18:switch(h.prev._hx_index){case 0:case 14:h.oPos+=2,h.bPos+=2;break;case 1:h.iPos+=1,h.fPos+=1;break;case 2:case 15:h.oPos+=4,h.iiPos+=2,h.ffPos+=1,h.fPos+=1;break;case 3:case 19:case 20:h.oPos+=1;break;case 4:h.fPos+=6;break;case 5:case 7:case 9:h.fPos+=4;break;case 6:h.fPos+=3;break;case 8:h.oPos+=3;break;case 10:h.fPos+=5,h.oPos+=1;break;case 12:h.oPos+=4;break;case 13:case 21:case 22:break;case 16:h.oPos+=4,h.iPos+=1,h.fPos+=2,h.bPos+=1;break;case 17:case 18:h.fPos+=2}h.prev=openfl_display__$internal_DrawCommandType.MOVE_TO;var k=h;openfl_display__$internal_CanvasGraphics.context.moveTo(k.buffer.f[k.fPos]-0,k.buffer.f[k.fPos+1]-0),k.buffer.f[k.fPos],k.buffer.f[k.fPos+1];break;default:switch(h.prev._hx_index){case 0:case 14:h.oPos+=2,h.bPos+=2;break;case 1:h.iPos+=1,h.fPos+=1;break;case 2:case 15:h.oPos+=4,h.iiPos+=2,h.ffPos+=1,h.fPos+=1;break;case 3:case 19:case 20:h.oPos+=1;break;case 4:h.fPos+=6;break;case 5:case 7:case 9:h.fPos+=4;break;case 6:h.fPos+=3;break;case 8:h.oPos+=3;break;case 10:h.fPos+=5,h.oPos+=1;break;case 12:h.oPos+=4;break;case 13:case 21:case 22:break;case 16:h.oPos+=4,h.iPos+=1,h.fPos+=2,h.bPos+=1;break;case 17:case 18:h.fPos+=2}h.prev=g}}h.destroy()}},openfl_display__$internal_CanvasGraphics.setSmoothing=function(e){openfl_display__$internal_CanvasGraphics.allowSmoothing||(e=!1),openfl_display__$internal_CanvasGraphics.context.
1imageSmoothingEnabled!=e&&(openfl_display__$internal_CanvasGraphics.context.imageSmoothingEnabled=e)};var openfl_display__$internal_CanvasShape=function(){};$hxClasses["openfl.display._internal.CanvasShape"]=openfl_display__$internal_CanvasShape,openfl_display__$internal_CanvasShape.__name__="openfl.display._internal.CanvasShape",openfl_display__$internal_CanvasShape.render=function(e,t){if(e.__renderable){var i=t.__getAlpha(e.__worldAlpha);if(!(i<=0)){var l=e.__graphics;if(null!=l){openfl_display__$internal_CanvasGraphics.render(l,t);var n=l.__width,a=l.__height,o=l.__canvas;if(null!=o&&l.__visible&&n>=1&&a>=1){var s=l.__worldTransform,_=t.context,r=e.__scrollRect,c=e.__worldScale9Grid;if(null==r||r.width>0&&r.height>0){if(t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),_.globalAlpha=i,null!=c&&0==s.b&&0==s.c){var I=t.__pixelRatio,h=openfl_geom_Matrix.__pool.get();h.translate(s.tx,s.ty),t.setTransform(h,_),openfl_geom_Matrix.__pool.release(h);var u=l.__bounds,d=l.__renderTransform.a/l.__bitmapScale,C=l.__renderTransform.d/l.__bitmapScale,g=d*s.a,p=C*s.d,f=Math.max(1,Math.round(c.x*d)),m=Math.round(c.y*C),A=Math.max(1,Math.round((u.get_right()-c.get_right())*d)),y=Math.round((u.get_bottom()-c.get_bottom())*C),S=Math.round(c.width*d),b=Math.round(c.height*C),k=Math.round(f/I),M=Math.round(m/I),x=Math.round(A/I),J=Math.round(y/I),w=u.width*g-k-x,G=u.height*p-M-J;if(t.applySmoothing(_,!1),0!=S&&0!=b)_.drawImage(o,0,0,f,m,0,0,k,M),_.drawImage(o,f,0,S,m,k,0,w,M),_.drawImage(o,f+S,0,A,m,k+w,0,x,M),_.drawImage(o,0,m,f,b,0,M,k,G),_.drawImage(o,f,m,S,b,k,M,w,G),_.drawImage(o,f+S,m,A,b,k+w,M,x,G),_.drawImage(o,0,m+b,f,y,0,M+G,k,J),_.drawImage(o,f,m+b,S,y,k,M+G,w,J),_.drawImage(o,f+S,m+b,A,y,k+w,M+G,x,J);else if(0==S&&0!=b){var v=k+w+x;_.drawImage(o,0,0,n,m,0,0,v,M),_.drawImage(o,0,m,n,b,0,M,v,G),_.drawImage(o,0,m+b,n,y,0,M+G,v,J)}else if(0==b&&0!=S){var P=M+G+J;_.drawImage(o,0,0,f,a,0,0,k,P),_.drawImage(o,f,0,S,a,k,0,w,P),_.drawImage(o,f+S,0,A,a,k+w,0,x,P)}}else t.setTransform(s,_),_.drawImage(o,0,0,n,a);t.__popMaskObject(e)}}}}}};var openfl_display__$internal_CanvasSimpleButton=function(){};$hxClasses["openfl.display._internal.CanvasSimpleButton"]=openfl_display__$internal_CanvasSimpleButton,openfl_display__$internal_CanvasSimpleButton.__name__="openfl.display._internal.CanvasSimpleButton",openfl_display__$internal_CanvasSimpleButton.renderDrawable=function(e,t){!e.__renderable||e.__worldAlpha<=0||null==e.__currentState||(t.__pushMaskObject(e),t.__renderDrawable(e.__currentState),t.__popMaskObject(e),t.__renderEvent(e))},openfl_display__$internal_CanvasSimpleButton.renderDrawableMask=function(e,t){t.__renderDrawableMask(e.__currentState)};var openfl_display__$internal_CanvasTextField=function(){};$hxClasses["openfl.display._internal.CanvasTextField"]=openfl_display__$internal_CanvasTextField,openfl_display__$internal_CanvasTextField.__name__="openfl.display._internal.CanvasTextField",openfl_display__$internal_CanvasTextField.render=function(e,t,i){var l=e.__textEngine,n=!(l.background||l.border),a=n?l.textBounds:l.bounds,o=e.__graphics,s=0;if(e.__dirty){if(e.__updateLayout(),null==o.__bounds&&(o.__bounds=new openfl_geom_Rectangle),0==e.get_text().length){var _=l.bounds.width-4,r=e.get_defaultTextFormat().align;switch(s=3==r?0:4==r?_:_/2,r){case 0:s+=e.get_defaultTextFormat().leftMargin/2,s-=e.get_defaultTextFormat().rightMargin/2,s+=e.get_defaultTextFormat().indent/2,s+=e.get_defaultTextFormat().blockIndent/2;break;case 1:case 5:break;case 2:case 3:s+=e.get_defaultTextFormat().leftMargin,s+=e.get_defaultTextFormat().indent,s+=e.get_defaultTextFormat().blockIndent;break;case 4:s-=e.get_defaultTextFormat().rightMargin}n&&(a.y=l.bounds.y,a.x=s)}o.__bounds.copyFrom(a)}var c=t.__pixelRatio;if(o.__update(t.__worldTransform,c),e.__dirty||o.__softwareDirty){var I=Math.round(o.__width*c),h=Math.round(o.__height*c);if((null!=l.text&&""!=l.text||l.background||l.border||l.__hasFocus||1==l.type&&l.selectable)&&(!(l.width<=0||l.height<=0)||2==l.autoSize)){null==e.__graphics.__canvas&&(e.__graphics.__canvas=window.document.createElement("canvas"),e.__graphics.__context=e.__graphics.__canvas.getContext("2d")),openfl_display__$internal_CanvasTextField.context=o.__context,o.__canvas.width=I,o.__canvas.height=h,t.__isDOM&&(o.__canvas.style.width=Math.round(I/c)+"px",o.__canvas.style.height=Math.round(h/c)+"px");var u=openfl_geom_Matrix.__pool.get();if(u.scale(c,c),u.concat(o.__renderTransform),openfl_display__$internal_CanvasTextField.context.setTransform(u.a,u.b,u.c,u.d,u.tx,u.ty),openfl_geom_Matrix.__pool.release(u),null==openfl_display__$internal_CanvasTextField.clearRect&&(openfl_display__$internal_CanvasTextField.clearRect="undefined"!=typeof navigator&&void 0!==navigator.isCocoonJS),openfl_display__$internal_CanvasTextField.clearRect&&openfl_display__$internal_CanvasTextField.context.clearRect(0,0,o.__canvas.width,o.__canvas.height),null!=l.text&&""!=l.text||l.__hasFocus){var d=l.text;if(!t.__allowSmoothing||0==l.antiAliasType&&400==l.sharpness?o.__context.
1imageSmoothingEnabled=!1:o.__context.imageSmoothingEnabled=!0,l.border||l.background){if(openfl_display__$internal_CanvasTextField.context.rect(.5,.5,a.width-1,a.height-1),l.background){var C=StringTools.hex(16777215&l.backgroundColor,6);openfl_display__$internal_CanvasTextField.context.fillStyle="#"+C,openfl_display__$internal_CanvasTextField.context.fill()}if(l.border){openfl_display__$internal_CanvasTextField.context.lineWidth=1;C=StringTools.hex(16777215&l.borderColor,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.stroke()}}openfl_display__$internal_CanvasTextField.context.textBaseline="alphabetic",openfl_display__$internal_CanvasTextField.context.textAlign="start";for(var g,p=-e.get_scrollH(),f=0,m=0,A=e.get_scrollV()-1;m<A;){var y=m++;f-=l.lineHeights.get(y)}for(var S=l.layoutGroups.iterator();S.hasNext();){var b=S.next();if(!(b.lineIndex<e.get_scrollV()-1)){if(b.lineIndex>l.get_bottomScrollV()-1)break;var k="#"+StringTools.hex(16777215&b.format.color,6);if(openfl_display__$internal_CanvasTextField.context.font=openfl_text__$internal_TextEngine.getFont(b.format),openfl_display__$internal_CanvasTextField.context.fillStyle=k,openfl_display__$internal_CanvasTextField.context.fillText(d.substring(b.startIndex,b.endIndex),b.offsetX+p-a.x,b.offsetY+b.ascent+f-a.y),e.__caretIndex>-1&&l.selectable)if(e.__selectionIndex==e.__caretIndex){if(e.__showCursor&&b.startIndex<=e.__caretIndex&&b.endIndex>=e.__caretIndex){g=0;for(m=0,A=e.__caretIndex-b.startIndex;m<A;){y=m++;if(b.positions.length<=y)break;g+=b.positions[y]}for(var M=0,x=e.get_scrollV(),J=b.lineIndex+1;x<J;){var w=x++;M+=l.lineHeights.get(w-1)}openfl_display__$internal_CanvasTextField.context.beginPath();C=StringTools.hex(16777215&b.format.color,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.moveTo(b.offsetX+g-e.get_scrollH()-a.x,M+2-a.y),openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineTo(b.offsetX+g-e.get_scrollH()-a.x,M+openfl_text__$internal_TextEngine.getFormatHeight(e.get_defaultTextFormat())-1-a.y),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}else if(b.startIndex<=e.__caretIndex&&b.endIndex>=e.__caretIndex||b.startIndex<=e.__selectionIndex&&b.endIndex>=e.__selectionIndex||b.startIndex>e.__caretIndex&&b.endIndex<e.__selectionIndex||b.startIndex>e.__selectionIndex&&b.endIndex<e.__caretIndex){var G,v=0|Math.min(e.__selectionIndex,e.__caretIndex),P=0|Math.max(e.__selectionIndex,e.__caretIndex);b.startIndex>v&&(v=b.startIndex),b.endIndex<P&&(P=b.endIndex);var L=e.getCharBoundaries(v);P>=b.endIndex?null!=(G=e.getCharBoundaries(b.endIndex-1))&&(G.x+=G.width+2):G=e.getCharBoundaries(P),null!=L&&null!=G&&(openfl_display__$internal_CanvasTextField.context.fillStyle="#000000",openfl_display__$internal_CanvasTextField.context.fillRect(L.x+p-a.x,L.y+f,G.x-L.x,b.height),openfl_display__$internal_CanvasTextField.context.fillStyle="#FFFFFF",openfl_display__$internal_CanvasTextField.context.fillText(d.substring(v,P),p+L.x-a.x,b.offsetY+b.ascent+f))}if(b.format.underline){openfl_display__$internal_CanvasTextField.context.beginPath(),openfl_display__$internal_CanvasTextField.context.strokeStyle=k,openfl_display__$internal_CanvasTextField.context.lineWidth=1;var O=Math.floor(.185*b.ascent),D=b.offsetX+p-a.x,N=Math.ceil(b.offsetY+f+b.ascent-a.y)+O+.5;openfl_display__$internal_CanvasTextField.context.moveTo(D,N),openfl_display__$internal_CanvasTextField.context.lineTo(D+b.width,N),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}}}else{if(l.border||l.background){if(l.border?openfl_display__$internal_CanvasTextField.context.rect(.5,.5,a.width-1,a.height-1):openfl_display__$internal_CanvasTextField.context.rect(0,0,a.width,a.height),l.background){C=StringTools.hex(16777215&l.backgroundColor,6);openfl_display__$internal_CanvasTextField.context.fillStyle="#"+C,openfl_display__$internal_CanvasTextField.context.fill()}if(l.border){openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineCap="square";C=StringTools.hex(16777215&l.borderColor,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.stroke()}}if(e.__caretIndex>-1&&l.selectable&&e.__showCursor){for(p=-e.get_scrollH()+(n?0:s),f=0,m=0,A=e.get_scrollV()-1;m<A;){y=m++;f+=l.lineHeights.get(y)}openfl_display__$internal_CanvasTextField.context.beginPath();C=StringTools.hex(16777215&e.get_defaultTextFormat().color,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.moveTo(p+2.5,f+2.5),openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineTo(p+2.5,f+openfl_text__$internal_TextEngine.getFormatHeight(e.get_defaultTextFormat())-1),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}o.__bitmap=openfl_display_BitmapData.fromCanvas(e.__graphics.__canvas),o.__bitmapScale=c,o.__visible=!0,e.__dirty=!1,o.__softwareDirty=!1,o.set___dirty(!1)}else e.__graphics.__canvas=null,e.__graphics.__context=null,e.__graphics.__bitmap=null,e.__graphics.__softwareDirty=!1,e.__graphics.set___dirty(!1),e.__dirty=!1}},openfl_display__$internal_CanvasTextField.renderDrawable=function(e,t){if(t.__isDOM&&!e.__renderedOnCanvasWhileOnDOM&&(e.__renderedOnCanvasWhileOnDOM=!0,1==e.get_t
1ype()&&e.replaceText(0,e.__text.length,e.__text),e.__isHTML&&e.__updateText(openfl_text__$internal_HTMLParser.parse(e.__text,e.get_multiline(),e.__styleSheet,e.__textFormat,e.__textEngine.textFormatRanges)),e.__dirty=!0,e.__layoutDirty=!0,e.__renderDirty||(e.__renderDirty=!0,e.__setParentRenderDirty())),null==e.get_mask()||e.get_mask().get_width()>0&&e.get_mask().get_height()>0)if(t.__updateCacheBitmap(e,e.__dirty),null==e.__cacheBitmap||e.__isCacheBitmapRender){var i=e.__worldTransform,l=e.__textEngine,n=!(l.background||l.border),a=n?l.textBounds:l.bounds,o=e.__graphics,s=0;if(e.__dirty){if(e.__updateLayout(),null==o.__bounds&&(o.__bounds=new openfl_geom_Rectangle),0==e.get_text().length){var _=l.bounds.width-4,r=e.get_defaultTextFormat().align;switch(s=3==r?0:4==r?_:_/2,r){case 0:s+=e.get_defaultTextFormat().leftMargin/2,s-=e.get_defaultTextFormat().rightMargin/2,s+=e.get_defaultTextFormat().indent/2,s+=e.get_defaultTextFormat().blockIndent/2;break;case 1:case 5:break;case 2:case 3:s+=e.get_defaultTextFormat().leftMargin,s+=e.get_defaultTextFormat().indent,s+=e.get_defaultTextFormat().blockIndent;break;case 4:s-=e.get_defaultTextFormat().rightMargin}n&&(a.y=l.bounds.y,a.x=s)}o.__bounds.copyFrom(a)}var c=t.__pixelRatio;if(o.__update(t.__worldTransform,c),e.__dirty||o.__softwareDirty){var I=Math.round(o.__width*c),h=Math.round(o.__height*c);if((null!=l.text&&""!=l.text||l.background||l.border||l.__hasFocus||1==l.type&&l.selectable)&&(!(l.width<=0||l.height<=0)||2==l.autoSize)){if(null==e.__graphics.__canvas&&(e.__graphics.__canvas=window.document.createElement("canvas"),e.__graphics.__context=e.__graphics.__canvas.getContext("2d")),openfl_display__$internal_CanvasTextField.context=o.__context,o.__canvas.width=I,o.__canvas.height=h,t.__isDOM&&(o.__canvas.style.width=Math.round(I/c)+"px",o.__canvas.style.height=Math.round(h/c)+"px"),(j=openfl_geom_Matrix.__pool.get()).scale(c,c),j.concat(o.__renderTransform),openfl_display__$internal_CanvasTextField.context.setTransform(j.a,j.b,j.c,j.d,j.tx,j.ty),openfl_geom_Matrix.__pool.release(j),null==openfl_display__$internal_CanvasTextField.clearRect&&(openfl_display__$internal_CanvasTextField.clearRect="undefined"!=typeof navigator&&void 0!==navigator.isCocoonJS),openfl_display__$internal_CanvasTextField.clearRect&&openfl_display__$internal_CanvasTextField.context.clearRect(0,0,o.__canvas.width,o.__canvas.height),null!=l.text&&""!=l.text||l.__hasFocus){var u=l.text;if(!t.__allowSmoothing||0==l.antiAliasType&&400==l.sharpness?o.__context.imageSmoothingEnabled=!1:o.__context.imageSmoothingEnabled=!0,l.border||l.background){if(openfl_display__$internal_CanvasTextField.context.rect(.5,.5,a.width-1,a.height-1),l.background){var d=StringTools.hex(16777215&l.backgroundColor,6);openfl_display__$internal_CanvasTextField.context.fillStyle="#"+d,openfl_display__$internal_CanvasTextField.context.fill()}if(l.border){openfl_display__$internal_CanvasTextField.context.lineWidth=1;d=StringTools.hex(16777215&l.borderColor,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+d,openfl_display__$internal_CanvasTextField.context.stroke()}}openfl_display__$internal_CanvasTextField.context.textBaseline="alphabetic",openfl_display__$internal_CanvasTextField.context.textAlign="start";for(var C,g=-e.get_scrollH(),p=0,f=0,m=e.get_scrollV()-1;f<m;){var A=f++;p-=l.lineHeights.get(A)}for(var y=l.layoutGroups.iterator();y.hasNext();){var S=y.next();if(!(S.lineIndex<e.get_scrollV()-1)){if(S.lineIndex>l.get_bottomScrollV()-1)break;var b="#"+StringTools.hex(16777215&S.format.color,6);if(openfl_display__$internal_CanvasTextField.context.font=openfl_text__$internal_TextEngine.getFont(S.format),openfl_display__$internal_CanvasTextField.context.fillStyle=b,openfl_display__$internal_CanvasTextField.context.fillText(u.substring(S.startIndex,S.endIndex),S.offsetX+g-a.x,S.offsetY+S.ascent+p-a.y),e.__caretIndex>-1&&l.selectable)if(e.__selectionIndex==e.__caretIndex){if(e.__showCursor&&S.startIndex<=e.__caretIndex&&S.endIndex>=e.__caretIndex){C=0;for(f=0,m=e.__caretIndex-S.startIndex;f<m;){A=f++;if(S.positions.length<=A)break;C+=S.positions[A]}for(var k=0,M=e.get_scrollV(),x=S.lineIndex+1;M<x;){var J=M++;k+=l.lineHeights.get(J-1)}openfl_display__$internal_CanvasTextField.context.beginPath();d=StringTools.hex(16777215&S.format.color,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+d,openfl_display__$internal_CanvasTextField.context.moveTo(S.offsetX+C-e.get_scrollH()-a.x,k+2-a.y),openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineTo(S.offsetX+C-e.get_scrollH()-a.x,k+openfl_text__$internal_TextEngine.getFormatHeight(e.get_defaultTextFormat())-1-a.y),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}else if(S.startIndex<=e.__caretIndex&&S.endIndex>=e.__caretIndex||S.startIndex<=e.__selectionIndex&&S.endIndex>=e.__selectionIndex||S.startIndex>e.__caretIndex&&S.endIndex<e.__selectionIndex||S.startIndex>e.__selectionIndex&&S.endIndex<e.__caretIndex){var w,G=0|Math.min(e.__selectionIndex,e.__caretIndex),v=0|Math.max(e.__selectionIndex,e.__caretIndex);S.startIndex>G&&(G=S.startIndex),S.endIndex<v&&(v=S.endIndex);var P=e.getCharBoundaries(G);v>=S.endIndex?null!=(w=e.getCharBoundaries(S.endIndex-1))&&(w.x+=w.width+2):w=e.getCharBoundaries(v),null!=P&&null!=w&&(openfl_display__$internal_CanvasTextField.context.fillStyle="#000000",openfl_display__$internal_CanvasTextField.context.fillRect(P.x+g-a.x,P.y+p,w.x-P.x,S.height),openfl_display__$internal_CanvasTextField.context.fillStyle="#FFFFFF",openfl_display__$internal_CanvasTextField.context.fillText(u.substring(G,v),g+P.x-a.x,S.offsetY+S.ascent+p))}if(S.format.underline){openfl_display__$internal_CanvasTextField.context.beginPath(),openfl_display__$internal_CanvasTextField.context.strokeStyle=b,openfl_display__$internal_CanvasTextField.context.lineWidth=1;var L=Math.floor(.185*S.ascent),O=S.offsetX+g-a.x,D=Math.ceil(S.offsetY+p+S.ascent-a.y)+L+.5;openfl_display__$internal_CanvasTextField.context.moveTo(O,D),openfl_display__$internal_CanvasTextField.context.lineTo(O+S.width,D),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}}}else{if(l.border||l.background){if(l.border?openfl_display__$internal_CanvasTextField.context.rect(.5,.5,a.width-1,a.height-1):openfl_display__$internal_CanvasTextField.context.rect(0,0,a.width,a.height),l.background){d=StringTools.hex(16777215&l.backgroundColor,6);openfl_display__$internal_CanvasTextField.context.fillStyle="#"+d,openfl_display__$internal_CanvasTextField.context.fill()}if(l.border){openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineCap="square";d=StringTools.hex(16777215&l.borderColor,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+d,openfl_display__$internal_CanvasTextField.context.stroke()}}if(e.__caretIndex>-1&&l.selectable&&e.__showCursor){for(g=-e.get_scrollH()+(n?0:s),p=0,f=0,m=e.get_scrollV()-1;f<m;){A=f++;p+=l.lineHeights.get(A)}openfl_display__$internal_CanvasTextField.context.beginPath();d=StringTools.hex(16777215&e.get_defaultTextFormat().color,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+d,openfl_display__$internal_CanvasTextField.context.moveTo(g+2.5,p+2.5),openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineTo(g+2.5,p+openfl_text__$internal_TextEngine.getFormatHeight(e.get_defaultTextFormat())-1),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}o.__bitmap=openfl_display_BitmapData.fromCanvas(e.__graphics.__canvas),o.__bitmapScale=c,o.__visible=!0,e.__dirty=!1,o.__softwareDirty=!1,o.set___dirty(!1)}else e.__graphics.__canvas=null,e.__graphics.__context=null,e.__graphics.__bitmap=null,e.__graphics.__softwareDirty=!1,e.__graphics.set___dirty(!1),e.__dirty=!1}var N=!1;if(0==e.__textEngine.antiAliasType&&1==e.__textEngine.gridFitType&&(N=t.context.
1imageSmoothingEnabled)&&(t.context.imageSmoothingEnabled=!1),null!=e.opaqueBackground||null!=e.__graphics)if(e.__renderable)if(!((le=t.__getAlpha(e.__worldAlpha))<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);ae=t.context;t.setTransform(e.__renderTransform,ae);b=e.opaqueBackground;ae.fillStyle="rgb("+(b>>>16&255)+","+(b>>>8&255)+","+(255&b)+")",ae.fillRect(0,0,e.get_width(),e.get_height()),t.__popMaskObject(e)}if(null!=e.__graphics)if(e.__renderable)if(!((le=t.__getAlpha(e.__worldAlpha))<=0))if(null!=(o=e.__graphics)){openfl_display__$internal_CanvasGraphics.render(o,t);I=o.__width,h=o.__height;var E=o.__canvas;if(null!=E&&o.__visible&&I>=1&&h>=1){i=o.__worldTransform,ae=t.context,oe=e.__scrollRect;var T=e.__worldScale9Grid;if(null==oe||oe.width>0&&oe.height>0){if(t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),ae.globalAlpha=le,null!=T&&0==i.b&&0==i.c){var j;c=t.__pixelRatio;(j=openfl_geom_Matrix.__pool.get()).translate(i.tx,i.ty),t.setTransform(j,ae),openfl_geom_Matrix.__pool.release(j);a=o.__bounds;var R=o.__renderTransform.a/o.__bitmapScale,Q=o.__renderTransform.d/o.__bitmapScale,B=R*i.a,W=Q*i.d,Z=Math.max(1,Math.round(T.x*R)),F=Math.round(T.y*Q),V=Math.max(1,Math.round((a.get_right()-T.get_right())*R)),U=Math.round((a.get_bottom()-T.get_bottom())*Q),$=Math.round(T.width*R),H=Math.round(T.height*Q),z=Math.round(Z/c),X=Math.round(F/c),Y=Math.round(V/c),K=Math.round(U/c),q=a.width*B-z-Y,ee=a.height*W-X-K;if(t.applySmoothing(ae,!1),0!=$&&0!=H)ae.drawImage(E,0,0,Z,F,0,0,z,X),ae.drawImage(E,Z,0,$,F,z,0,q,X),ae.drawImage(E,Z+$,0,V,F,z+q,0,Y,X),ae.drawImage(E,0,F,Z,H,0,X,z,ee),ae.drawImage(E,Z,F,$,H,z,X,q,ee),ae.drawImage(E,Z+$,F,V,H,z+q,X,Y,ee),ae.drawImage(E,0,F+H,Z,U,0,X+ee,z,K),ae.drawImage(E,Z,F+H,$,U,z,X+ee,q,K),ae.drawImage(E,Z+$,F+H,V,U,z+q,X+ee,Y,K);else if(0==$&&0!=H){var te=z+q+Y;ae.drawImage(E,0,0,I,F,0,0,te,X),ae.drawImage(E,0,F,I,H,0,X,te,ee),ae.drawImage(E,0,F+H,I,U,0,X+ee,te,K)}else if(0==H&&0!=$){var ie=X+ee+K;ae.drawImage(E,0,0,Z,h,0,0,z,ie),ae.drawImage(E,Z,0,$,h,z,0,q,ie),ae.drawImage(E,Z+$,0,V,h,z+q,0,Y,ie)}}else t.setTransform(i,ae),ae.drawImage(E,0,0,I,h);t.__popMaskObject(e)}}}}N&&(t.context.imageSmoothingEnabled=!0)}else{var le,ne=e.__cacheBitmap;if(ne.__renderable)if((le=t.__getAlpha(ne.__worldAlpha))>0&&null!=ne.__bitmapData&&ne.__bitmapData.__isValid&&ne.__bitmapData.readable){var ae=t.context;t.__setBlendMode(ne.__worldBlendMode),t.__pushMaskObject(ne,!1),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(ne.__bitmapData.image),ae.globalAlpha=le;var oe=ne.__scrollRect;t.setTransform(ne.__renderTransform,ae),t.__allowSmoothing&&ne.smoothing||(ae.imageSmoothingEnabled=!1),null==oe?ae.drawImage(ne.__bitmapData.image.get_src(),0,0,ne.__bitmapData.image.width,ne.__bitmapData.image.height):ae.drawImage(ne.__bitmapData.image.get_src(),oe.x,oe.y,oe.width,oe.height,oe.x,oe.y,oe.width,oe.height),t.__allowSmoothing&&ne.smoothing||(ae.imageSmoothingEnabled=!0),t.__popMaskObject(ne,!1)}}},openfl_display__$internal_CanvasTextField.renderDrawableMask=function(e,t){openfl_display__$internal_CanvasDisplayObject.renderDrawableMask(e,t)};var openfl_display__$internal_CanvasTilemap=function(){};$hxClasses["openfl.display._internal.CanvasTilemap"]=openfl_display__$internal_CanvasTilemap,openfl_display__$internal_CanvasTilemap.__name__="openfl.display._internal.CanvasTilemap",openfl_display__$internal_CanvasTilemap.render=function(e,t){if(e.__renderable&&0!=e.__group.__tiles.length){var i=t.__getAlpha(e.__worldAlpha);if(!(i<=0)){var l=t.context;t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var n=openfl_geom_Rectangle.__pool.get();n.setTo(0,0,e.__width,e.__height),t.__pushMaskRect(n,e.__renderTransform),t.__allowSmoothing&&e.smoothing||(l.imageSmoothingEnabled=!1),openfl_display__$internal_CanvasTilemap.renderTileContainer(e.__group,t,e.__renderTransform,e.__tileset,t.__allowSmoothing&&e.smoothing,e.tileAlphaEnabled,i,e.tileBlendModeEnabled,e.__worldBlendMode,null,null,n),t.__allowSmoothing&&e.smoothing||(l.imageSmoothingEnabled=!0),t.__popMaskRect(),t.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(n)}}},openfl_display__$internal_CanvasTilemap.renderTileContainer=function(e,t,i,l,n,a,o,s,_,r,c,I){for(var h,u,d,C,g,p,f,m=t.context,A=t.__roun
1dPixels,y=openfl_geom_Matrix.__pool.get(),S=e.__tiles,b=null,k=0,M=e.__length;k<M;){if(h=S[k++],y.setTo(1,0,0,1,-h.get_originX(),-h.get_originY()),y.concat(h.get_matrix()),y.concat(i),A&&(y.tx=Math.round(y.tx),y.ty=Math.round(y.ty)),u=null!=h.get_tileset()?h.get_tileset():l,d=h.get_alpha()*o,h.get_visible()&&!(d<=0))if(a||(d=1),s&&(b=null!=h.__blendMode?h.__blendMode:_),h.__length>0)openfl_display__$internal_CanvasTilemap.renderTileContainer(h,t,y,u,n,a,d,s,b,r,c,I);else{if(null==u)continue;if(-1==(C=h.get_id())){if(null==(p=h.__rect)||p.width<=0||p.height<=0)continue}else{if(null==(g=u.__data[C]))continue;I.setTo(g.x,g.y,g.width,g.height),p=I}if(null==(f=u.__bitmapData)||null==f.image)continue;f!=r&&(null==f.image.buffer.__srcImage&&lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(f.image),c=f.image.get_src(),r=f),m.globalAlpha=d,s&&t.__setBlendMode(b),t.setTransform(y,m),m.drawImage(c,p.x,p.y,p.width,p.height,0,0,p.width,p.height)}}openfl_geom_Matrix.__pool.release(y)},openfl_display__$internal_CanvasTilemap.renderDrawable=function(e,t){if(t.__updateCacheBitmap(e,!1),null==e.__cacheBitmap||e.__isCacheBitmapRender){if(null!=e.opaqueBackgroun
1d||null!=e.__graphics)if(e.__renderable)if(!((P=t.__getAlpha(e.__worldAlpha))<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);O=t.context;t.setTransform(e.__renderTransform,O);var i=e.opaqueBackground;O.fillStyle="rgb("+(i>>>16&255)+","+(i>>>8&255)+","+(255&i)+")",O.fillRect(0,0,e.get_width(),e.get_height()),t.__popMaskObject(e)}if(null!=e.__graphics)if(e.__renderable)if(!((P=t.__getAlpha(e.__worldAlpha))<=0)){var l=e.__graphics;if(null!=l){openfl_display__$internal_CanvasGraphics.render(l,t);var n=l.__width,a=l.__height,o=l.__canvas;if(null!=o&&l.__visible&&n>=1&&a>=1){var s=l.__worldTransform,_=(O=t.context,D=e.__scrollRect,e.__worldScale9Grid);if(null==D||D.width>0&&D.height>0){if(t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),O.globalAlpha=P,null!=_&&0==s.b&&0==s.c){var r=t.__pixelRatio,c=openfl_geom_Matrix.__pool.get();c.translate(s.tx,s.ty),t.setTransform(c,O),openfl_geom_Matrix.__pool.release(c);var I=l.__bounds,h=l.__renderTransform.a/l.__bitmapScale,u=l.__renderTransform.d/l.__bitmapScale,d=h*s.a,C=u*s.d,g=Math.max(1,Math.round(_.x*h)),p=Math.round(_.y*u),f=Math.max(1,Math.round((I.get_right()-_.get_right())*h)),m=Math.round((I.get_bottom()-_.get_bottom())*u),A=Math.round(_.width*h),y=Math.round(_.height*u),S=Math.round(g/r),b=Math.round(p/r),k=Math.round(f/r),M=Math.round(m/r),x=I.width*d-S-k,J=I.height*C-b-M;if(t.applySmoothing(O,!1),0!=A&&0!=y)O.drawImage(o,0,0,g,p,0,0,S,b),O.drawImage(o,g,0,A,p,S,0,x,b),O.drawImage(o,g+A,0,f,p,S+x,0,k,b),O.drawImage(o,0,p,g,y,0,b,S,J),O.drawImage(o,g,p,A,y,S,b,x,J),O.drawImage(o,g+A,p,f,y,S+x,b,k,J),O.drawImage(o,0,p+y,g,m,0,b+J,S,M),O.drawImage(o,g,p+y,A,m,S,b+J,x,M),O.drawImage(o,g+A,p+y,f,m,S+x,b+J,k,M);else if(0==A&&0!=y){var w=S+x+k;O.drawImage(o,0,0,n,p,0,0,w,b),O.drawImage(o,0,p,n,y,0,b,w,J),O.drawImage(o,0,p+y,n,m,0,b+J,w,M)}else if(0==y&&0!=A){var G=b+J+M;O.drawImage(o,0,0,g,a,0,0,S,G),O.drawImage(o,g,0,A,a,S,0,x,G),O.drawImage(o,g+A,0,f,a,S+x,0,k,G)}}else t.setTransform(s,O),O.drawImage(o,0,0,n,a);t.__popMaskObject(e)}}}}}if(e.__renderable&&0!=e.__group.__tiles.length)if(!((P=t.__getAlpha(e.__worldAlpha))<=0)){O=t.context;t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var v=openfl_geom_Rectangle.__pool.get();v.setTo(0,0,e.__width,e.__height),t.__pushMaskRect(v,e.__renderTransform),t.__allowSmoothing&&e.smoothing||(O.imageSmoothingEnabled=!1),openfl_display__$internal_CanvasTilemap.renderTileContainer(e.__group,t,e.__renderTransform,e.__tileset,t.__allowSmoothing&&e.smoothing,e.tileAlphaEnabled,P,e.tileBlendModeEnabled,e.__worldBlendMode,null,null,v),t.__allowSmoothing&&e.smoothing||(O.imageSmoothingEnabled=!0),t.__popMaskRect(),t.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(v)}}else{var P,L=e.__cacheBitmap;if(L.__renderable)if((P=t.__getAlpha(L.__worldAlpha))>0&&null!=L.__bitmapData&&L.__bitmapData.__isValid&&L.__bitmapData.readable){var O=t.context;t.__setBlendMode(L.__worldBlendMode),t.__pushMaskObject(L,!1),lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(L.__bitmapData.image),O.globalAlpha=P;var D=L.__scrollRect;t.setTransform(L.__renderTransform,O),t.__allowSmoothing&&L.smoothing||(O.imageSmoothingEnabled=!1),null==D?O.drawImage(L.__bitmapData.image.get_src(),0,0,L.__bitmapData.image.width,L.__bitmapData.image.height):O.drawImage(L.__bitmapData.image.get_src(),D.x,D.y,D.width,D.height,D.x,D.y,D.width,D.height),t.__allowSmoothing&&L.smoothing||(O.imageSmoothingEnabled=!0),t.__popMaskObject(L,!1)}}t.__renderEvent(e)},openfl_display__$internal_CanvasTilemap.renderDrawableMask=function(e,t){};var openfl_display__$internal_CanvasVideo=function(){};$hxClasses["openfl.display._internal.CanvasVideo"]=openfl_display__$internal_CanvasVideo,openfl_display__$internal_CanvasVideo.__name__="openfl.display._internal.CanvasVideo",openfl_display__$internal_CanvasVideo.render=function(e,t){if(e.__renderable&&null!=e.__stream){var i=t.__getAlpha(e.__worldAlpha);if(!(i<=0)){var l=t.context;if(null!=e.__stream.__video){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),l.globalAlpha=i;var n=e.__scrollRect,a=e.smoothing;t.setTransform(e.__worldTransform,l),a||(l.imageSmoothingEnabled=!1),null==n?l.drawImage(e.__stream.__video,0,0,e.get_width(),e.get_height()):l.drawImage(e.__stream.__video,n.x,n.y,n.width,n.height,n.x,n.y,n.width,n.height),a||(l.imageSmoothingEnabled=!0),t.__popMaskObject(e)}}}},openfl_display__$internal_CanvasVideo.renderDrawable=function(e,t){openfl_display__$internal_CanvasVideo.render(e,t),t.__renderEvent(e)},openfl_display__$internal_CanvasVideo.renderDrawableMask=function(e,t){};var openfl_display__$internal_Context3DBitmap=function(){};$hxClasses["openfl.display._internal.Context3DBitmap"]=openfl_display__$internal_Context3DBitmap,openfl_display__$internal_Context3DBitmap.__name__="openfl.display._internal.Context3DBitmap",openfl_display__$internal_Context3DBitmap.render=function(e,t){if(e.__renderable&&!(e.__worldAlpha<=0)&&null!=e.__bitmapData&&e.__bitmapData.__isValid){var i=t.__context3D;t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var l=t.__initDisplayShader(e.__worldShader);t.setShader(l),t.applyBitmapData(e.__bitmapData,t.__allowSmoothing&&(e.smoothing||t.__upscaled)),t.applyM
1atrix(t.__getMatrix(e.__renderTransform,e.pixelSnapping)),t.applyAlpha(e.__worldAlpha),t.applyColorTransform(e.__worldColorTransform),t.updateShader();var n=e.__bitmapData.getVertexBuffer(i);null!=l.__position&&i.setVertexBufferAt(l.__position.index,n,0,3),null!=l.__textureCoord&&i.setVertexBufferAt(l.__textureCoord.index,n,3,2);var a=e.__bitmapData.getIndexBuffer(i);i.drawTriangles(a),t.__clearShader(),t.__popMaskObject(e)}},openfl_display__$internal_Context3DBitmap.renderDrawable=function(e,t){if(t.__updateCacheBitmap(e,!1),null!=e.__bitmapData&&null!=e.__bitmapData.image&&(e.__imageVersion=e.__bitmapData.image.version),null==e.__cacheBitmap||e.__isCacheBitmapRender){if((null!=e.opaqueBackground||null!=e.__graphics)&&e.__renderable&&!(e.__worldAlpha<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var i=t.__context3D,l=openfl_geom_Rectangle.__pool.get();l.setTo(0,0,e.get_width(),e.get_height()),t.__pushMaskRect(l,e.__renderTransform);
1var n=e.opaqueBackground;i.clear((n>>>16&255)/255,(n>>>8&255)/255,(255&n)/255,1,0,0,1),t.__popMaskRect(),t.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(l)}null!=e.__graphics&&openfl_display__$internal_Context3DShape.render(e,t)}openfl_display__$internal_Context3DBitmap.render(e,t)}else openfl_display__$internal_Context3DBitmap.render(e.__cacheBitmap,t);t.__renderEvent(e)},openfl_display__$internal_Context3DBitmap.renderDrawableMask=function(e,t){openfl_display__$internal_Context3DBitmap.renderMask(e,t)},openfl_display__$internal_Context3DBitmap.renderMask=function(e,t){if(null!=e.__bitmapData&&e.__bitmapData.__isValid){var i=t.__context3D,l=t.__maskShader;t.setShader(l),t.applyBitmapData(openfl_display__$internal_Context3DMaskShader.opaqueBitmapData,!0),t.applyMatrix(t.__getMatrix(e.__renderTransform,e.pixelSnapping)),t.updateShader();var n=e.__bitmapData.getVertexBuffer(i);null!=l.__position&&i.setVertexBufferAt(l.__position.index,n,0,3),null!=l.__textureCoord&&i.setVertexBufferAt(l.__textureCoord.index,n,3,2);var a=e.__bitmapData.getIndexBuffer(i);i.drawTriangles(a),t.__clearShader()}};var openfl_display__$internal_Context3DBitmapData=function(){};$hxClasses["openfl.display._internal.Context3DBitmapData"]=openfl_display__$internal_Context3DBitmapData,openfl_display__$internal_Context3DBitmapData.__name__="openfl.display._internal.Context3DBitmapData",openfl_display__$internal_Context3DBitmapData.renderDrawable=function(e,t){var i=t.__context3D;i.gl;t.__setBlendMode(10);var l=t.__defaultDisplayShader;t.setShader(l),t.applyBitmapData(e,t.__upscaled),t.applyMatrix(t.__getMatrix(e.__worldTransform,1)),t.applyAlpha(e.__worldAlpha),t.applyColorTransform(e.__worldColorTransform),t.updateShader();var n=e.getVertexBuffer(i);null!=l.__position&&i.setVertexBufferAt(l.__position.index,n,0,3),null!=l.__textureCoord&&i.setVertexBufferAt(l.__textureCoord.index,n,3,2);var a=e.getIndexBuffer(i);i.drawTriangles(a),t.__clearShader()},openfl_display__$internal_Context3DBitmapData.renderDrawableMask=function(e,t){var i=t.__context3D,l=(i.gl,t.__maskShader);t.setShader(l),t.applyBitmapData(e,t.__upscaled),t.applyMatrix(t.__getMatrix(e.__worldTransform,1)),t.updateShader();var n=e.getVertexBuffer(i);null!=l.__position&&i.setVertexBufferAt(l.__position.index,n,0,3),null!=l.__textureCoord&&i.setVertexBufferAt(l.__textureCoord.index,n,3,2);var a=e.getIndexBuffer(i);i.drawTriangles(a),t.__clearShader()};var openfl_display__$internal_Context3DBuffer=function(e,t,i,l){this.context3D=e,this.elementType=t,this.dataPerVertex=l,this.indexCount=0,this.vertexCount=0,this.resize(i)};$hxClasses["openfl.display._internal.Context3DBuffer"]=openfl_display__$internal_Context3DBuffer,openfl_display__$internal_Context3DBuffer.__name__="openfl.display._internal.Context3DBuffer",openfl_display__$internal_Context3DBuffer.prototype={dataPerVertex:null,elementCount:null,elementType:null,indexBufferData:null,indexBuffers:null,indexCount:null,vertexBuffer:null,vertexBufferData:null,vertexCount:null,context3D:null,drawElements:function(e,t){if(null==t&&(t=-1),0!=this.indexCount&&0!=this.vertexCount&&0==this.elementType._hx_index)if(-1==t&&(t=2*this.elementCount),e<10922&&t-e<10922)this.context3D.drawTriangles(this.indexBuffers[0],e,2*t);else for(var i=e+t;e<i;){var l=Math.floor(e/10922);if((t=0|Math.min(i-e,10922))<=0)break;this.context3D.drawTriangles(this.indexBuffers[l],3*(e-10922*l),2*t),e+=t}},flushVertexBufferData:function(){this.vertexBufferData.length>this.vertexCount&&(this.vertexCount=this.vertexBufferData.length,this.vertexBuffer=this.context3D.createVertexBuffer(this.vertexCount,this.dataPerVertex,0)),this.vertexBuffer.uploadFromTypedArray(lime_utils_Float32Array.toArrayBufferView(this.vertexBufferData))},resize:function(e,t){null==t&&(t=-1),this.elementCount=e,-1==t&&(t=this.dataPerVertex),t!=this.dataPerVertex&&(this.vertexBuffer=null,this.vertexCount=0,this.dataPerVertex=t);var i=0;switch(this.elementType._hx_index){case 0:i=4*e;break;case 1:case 2:i=3*e}var l=i*t;if(null==this.vertexBufferData){var n=null,a=null,o=null,s=null,_=null;r=null!=l?new Float32Array(l):null!=n?new Float32Array(n):null!=a?new Float32Array(a.__array):null!=o?new Float32Array(o):null!=s?null==_?new Float32Array(s,0):new Float32Array(s,0,_):null,this.vertexBufferData=r}else if(l>this.vertexBufferData.length){var r,c=this.vertexBufferData;n=null,a=null,o=null,s=null,_=null;r=null!=l?new Float32Array(l):null!=n?new Float32Array(n):null!=a?new Float32Array(a.__array):null!=o?new Float32Array(o):null!=s?null==_?new Float32Array(s,0):new Float32Array(s,0,_):null,this.vertexBufferData=r,this.vertexBufferData.set(c)}},__class__:openfl_display__$internal_Context3DBuffer};var openfl_display__$internal_Context3DElementType=$hxEnums["openfl.display._internal.Context3DElementType"]={__ename__:"openfl.display._internal.Context3DElementType",__constructs__:null,QUADS:{_hx_name:"QUADS",_hx_index:0,__enum__:"openfl.display._internal.Context3DElementType",toString:$estr},TRIANGLES:{_hx_name:"TRIANGLES",_hx_index:1,__enum__:"openfl.display._internal.Context3DElementType",toString:$estr},TRIANGLE_INDICES:{_hx_name:"TRIANGLE_INDICES",_hx_index:2,__enum__:"openfl.display._internal.Context3DElementType",toString:$estr}};openfl_display__$internal_Context3DElementType.__constructs__=[openfl_display__$internal_Context3DElementType.QUADS,openfl_display__$internal_Context3DElementType.TRIANGLES,openfl_display__$internal_Context3DElementType.TRIANGLE_INDICES],openfl_display__$internal_Context3DElementType.__empty_constructs__=[openfl_display__$internal_Context3DElementType.QUADS,openfl_display__$internal_Context3DElementType.TRIANGLES,openfl_display__$internal_Context3DElementType.TRIANGLE_INDICES];var openfl_display__$internal_Context3DDisplayObject=function(){};$hxClasses["openfl.display._internal.Context3DDisplayObject"]=openfl_display__$internal_Context3DDisplayObject,openfl_display__$internal_Context3DDisplayObject.__name__="openfl.display._internal.Context3DDisplayObject",openfl_display__$internal_Context3DDisplayObject.render=function(e,t){if((null!=e.opaqueBackgroun
1d||null!=e.__graphics)&&e.__renderable&&!(e.__worldAlpha<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var i=t.__context3D,l=openfl_geom_Rectangle.__pool.get();l.setTo(0,0,e.get_width(),e.get_height()),t.__pushMaskRect(l,e.__renderTransform);var n=e.opaqueBackground;i.clear((n>>>16&255)/255,(n>>>8&255)/255,(255&n)/255,1,0,0,1),t.__popMaskRect(),t.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(l)}null!=e.__graphics&&openfl_display__$internal_Context3DShape.render(e,t)}},openfl_display__$internal_Context3DDisplayObject.renderDrawable=function(e,t){if(t.__updateCacheBitmap(e,!1),null==e.__cacheBitmap||e.__isCacheBitmapRender){if((null!=e.opaqueBackground||null!=e.__graphics)&&e.__renderable&&!(e.__worldAlpha<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var i=t.__context3D,l=openfl_geom_Rectangle.__pool.get();l.setTo(0,0,e.get_width(),e.get_height()),t.__pushMaskRect(l,e.__renderTransform);
1var n=e.opaqueBackground;i.clear((n>>>16&255)/255,(n>>>8&255)/255,(255&n)/255,1,0,0,1),t.__popMaskRect(),t.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(l)}null!=e.__graphics&&openfl_display__$internal_Context3DShape.render(e,t)}}else openfl_display__$internal_Context3DBitmap.render(e.__cacheBitmap,t);t.__renderEvent(e)},openfl_display__$internal_Context3DDisplayObject.renderDrawableMask=function(e,t){null!=e.__graphics&&openfl_display__$internal_Context3DShape.renderMask(e,t)},openfl_display__$internal_Context3DDisplayObject.renderMask=function(e,t){if(null!=e.opaqueBackground||null!=e.__graphics){null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height();null!=e.__graphics&&openfl_display__$internal_Context3DShape.renderMask(e,t)}};var openfl_display__$internal_Context3DDisplayObjectContainer=function(){};$hxClasses["openfl.display._internal.Context3DDisplayObjectContainer"]=openfl_display__$internal_Context3DDisplayObjectContainer,openfl_display__$internal_Context3DDisplayObjectContainer.__name__="openfl.display._internal.Context3DDisplayObjectContainer",openfl_display__$internal_Context3DDisplayObjectContainer.renderDrawable=function(e,t){for(var i=e.__removedChildren.iterator();i.hasNext();){var l=i.next();null==l.stage&&l.__cleanup()}if(e.__removedChildren.set_length(0),e.__renderable&&!(e.__worldAlpha<=0)&&(openfl_display__$internal_Context3DDisplayObject.renderDrawable(e,t),null==e.__cacheBitmap||e.__isCacheBitmapRender)){if(e.__children.length>0)if(t.__pushMaskObject(e),null!=t.__stage){for(var n=0,a=e.__children;n<a.length;){var o=a[n];++n,t.__renderDrawable(o),o.__renderDirty=!1}e.__renderDirty=!1}else for(n=0,a=e.__children;n<a.length;){o=a[n];++n,t.__renderDrawable(o)}e.__children.length>0&&t.__popMaskObject(e)}},openfl_display__$internal_Context3DDisplayObjectContainer.renderDrawableMask=function(e,t){for(var i=e.__removedChildren.iterator();i.hasNext();){var l=i.next();null==l.stage&&l.__cleanup()}e.__removedChildren.set_length(0),null!=e.__graphics&&openfl_display__$internal_Context3DShape.renderMask(e,t);for(var n=0,a=e.__children;n<a.length;){var o=a[n];++n,t.__renderDrawableMask(o)}};var openfl_geom_Matrix=function(e,t,i,l,n,a){null==a&&(a=0),null==n&&(n=0),null==l&&(l=1),null==i&&(i=0),null==t&&(t=0),null==e&&(e=1),this.a=e,this.b=t,this.c=i,this.d=l,this.tx=n,this.ty=a};$hxClasses["openfl.geom.Matrix"]=openfl_geom_Matrix,openfl_geom_Matrix.__name__="openfl.geom.Matrix",openfl_geom_Matrix.prototype={a:null,b:null,c:null,d:null,tx:null,ty:null,__array:null,clone:function(){return new openfl_geom_Matrix(this.a,this.b,this.c,this.d,this.tx,this.ty)},concat:function(e){var t=this.a*e.a+this.b*e.c;this.b=this.a*e.b+this.b*e.d,this.a=t;var i=this.c*e.a+this.d*e.c;this.d=this.c*e.b+this.d*e.d,this.c=i;var l=this.tx*e.a+this.ty*e.c+e.tx;this.ty=this.tx*e.b+this.ty*e.d+e.ty,this.tx=l},copyColumnFrom:function(e,t){if(e>2)throw haxe_Exception.thrown("Column "+e+" out of bounds (2)");0==e?(this.a=t.x,this.b=t.y):1==e?(this.c=t.x,this.d=t.y):(this.tx=t.x,this.ty=t.y)},copyColumnTo:function(e,t){if(e>2)throw haxe_Exception.thrown("Column "+e+" out of bounds (2)");0==e?(t.x=this.a,t.y=this.b,t.z=0):1==e?(t.x=this.c,t.y=this.d,t.z=0):(t.x=this.tx,t.y=this.ty,t.z=1)},copyFrom:function(e){this.a=e.a,this.b=e.b,this.c=e.c,this.d=e.d,this.tx=e.tx,this.ty=e.ty},copyRowFrom:function(e,t){if(e>2)throw haxe_Exception.thrown("Row "+e+" out of bounds (2)");0==e?(this.a=t.x,this.c=t.y,this.tx=t.z):1==e&&(this.b=t.x,this.d=t.y,this.ty=t.z)},copyRowTo:function(e,t){if(e>2)throw haxe_Exception.thrown("Row "+e+" out of bounds (2)");0==e?(t.x=this.a,t.y=this.c,t.z=this.tx):1==e?(t.x=this.b,t.y=this.d,t.z=this.ty):t.setTo(0,0,1)},createBox:function(e,t,i,l,n){if(null==n&&(n=0),null==l&&(l=0),null==i&&(i=0),0!=i){var a=Math.cos(i),o=Math.sin(i);this.a=a*e,this.b=o*t,this.c=-o*e,this.d=a*t}else this.a=e,this.b=0,this.c=0,this.d=t;this.tx=l,this.ty=n},createGradientBox:function(e,t,i,l,n){if(null==n&&(n=0),null==l&&(l=0),null==i&&(i=0),this.a=e/1638.4,this.d=t/1638.4,0!=i){var a=Math.cos(i),o=Math.sin(i);this.b=o*this.d,this.c=-o*this.a,this.a*=a,this.d*=a}else this.b=0,this.c=0;this.tx=l+e/2,this.ty=n+t/2},deltaTransformPoint:function(e){return new openfl_geom_Point(e.x*this.a+e.y*this.c,e.x*this.b+e.y*this.d)},deltaTransformPointToOutput:function(e,t){return null!=t?(t.setTo(e.x*this.a+e.y*this.c,e.x*this.b+e.y*this.d),t):new openfl_geom_Point(e.x*this.a+e.y*this.c,e.x*this.b+e.y*this.d)},equals:function(e){return null!=e&&this.tx==e.tx&&this.ty==e.ty&&this.a==e.a&&this.b==e.b&&this.c==e.c&&this.d==e.d},identity:function(){this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0},invert:function(){var e=this.a*this.d-this.b*this.c;if(0==e)this.a=this.b=this.c=this.d=0,this.tx=-this.tx,this.ty=-this.ty;else{e=1/e;var t=this.d*e;this.d=this.a*e,this.a=t,this.b*=-e,this.c*=-e;
1var i=-this.a*this.tx-this.c*this.ty;this.ty=-this.b*this.tx-this.d*this.ty,this.tx=i}return this},rotate:function(e){var t=Math.cos(e),i=Math.sin(e),l=this.a*t-this.b*i;this.b=this.a*i+this.b*t,this.a=l;var n=this.c*t-this.d*i;this.d=this.c*i+this.d*t,this.c=n;var a=this.tx*t-this.ty*i;this.ty=this.tx*i+this.ty*t,this.tx=a},scale:function(e,t){this.a*=e,this.b*=t,this.c*=e,this.d*=t,this.tx*=e,this.ty*=t},setRotation:function(e,t){null==t&&(t=1),this.a=Math.cos(e)*t,this.c=Math.sin(e)*t,this.b=-this.c,this.d=this.a},setTo:function(e,t,i,l,n,a){this.a=e,this.b=t,this.c=i,this.d=l,this.tx=n,this.ty=a},to3DString:function(e){return null==e&&(e=!1),e?"matrix3d("+this.a+", "+this.b+", 0, 0, "+this.c+", "+this.d+", 0, 0, 0, 0, 1, 0, "+(0|this.tx)+", "+(0|this.ty)+", 0, 1)":"matrix3d("+this.a+", "+this.b+", 0, 0, "+this.c+", "+this.d+", 0, 0, 0, 0, 1, 0, "+this.tx+", "+this.ty+", 0, 1)"},toMozString:function(){return"matrix("+this.a+", "+this.b+", "+this.c+", "+this.d+", "+this.tx+"px, "+this.ty+"px)"},toString:function(){return"matrix("+this.a+", "+this.b+", "+this.c+", "+this.d+", "+this.tx+", "+this.ty+")"},transformPoint:function(e){return new openfl_geom_Point(e.x*this.a+e.y*this.c+this.tx,e.x*this.b+e.y*this.d+this.ty)},transformPointToOutput:function(e,t){return null!=t?(t.setTo(e.x*this.a+e.y*this.c+this.tx,e.x*this.b+e.y*this.d+this.ty),t):new openfl_geom_Point(e.x*this.a+e.y*this.c+this.tx,e.x*this.b+e.y*this.d+this.ty)},translate:function(e,t){this.tx+=e,this.ty+=t},toArray:function(e){if(null==e&&(e=!1),null==this.__array){this.__array=new Float32Array(9)}return e?(this.__array[0]=this.a,this.__array[1]=this.b,this.__array[2]=0,this.__array[3]=this.c,this.__array[4]=this.d,this.__array[5]=0,this.__array[6]=this.tx,this.__array[7]=this.ty,this.__array[8]=1):(this.__array[0]=this.a,this.__array[1]=this.c,this.__array[2]=this.tx,this.__array[3]=this.b,this.__array[4]=this.d,this.__array[5]=this.ty,this.__array[6]=0,this.__array[7]=0,this.__array[8]=1),this.__array},__cleanValues:function(){this.a=Math.round(1e3*this.a)/1e3,this.b=Math.round(1e3*this.b)/1e3,this.c=Math.round(1e3*this.c)/1e3,this.d=Math.round(1e3*this.d)/1e3,this.tx=Math.round(10*this.tx)/10,this.ty=Math.round(10*this.ty)/10},__toMatrix3:function(){return lime_math_Matrix3.setTo(openfl_geom_Matrix.__matrix3,this.a,this.b,this.c,this.d,this.tx,this.ty),openfl_geom_Matrix.__matrix3},__transformInversePoint:function(e){var t=this.a*this.d-this.b*this.c;if(0==t)e.x=-this.tx,e.y=-this.ty;else{var i=1/t*(this.c*(this.ty-e.y)+this.d*(e.x-this.tx));e.y=1/t*(this.a*(e.y-this.ty)+this.b*(this.tx-e.x)),e.x=i}},__transformInverseX:function(e,t){var i=this.a*this.d-this.b*this.c;return 0==i?-this.tx:1/i*(this.c*(this.ty-t)+this.d*(e-this.tx))},__transformInverseY:function(e,t){var i=this.a*this.d-this.b*this.c;return 0==i?-this.ty:1/i*(this.a*(t-this.ty)+this.b*(this.tx-e))},__transformPoint:function(e){var t=e.x,i=e.y;e.x=t*this.a+i*this.c+this.tx,e.y=t*this.b+i*this.d+this.ty},__transformX:function(e,t){return e*this.a+t*this.c+this.tx},__transformY:function(e,t){return e*this.b+t*this.d+this.ty},__translateTransformed:function(e,t){this.tx=e*this.a+t*this.c+this.tx,this.ty=e*this.b+t*this.d+this.ty},__class__:openfl_geom_Matrix};var openfl_geom_ColorTransform=function(e,t,i,l,n,a,o,s){null==s&&(s=0),null==o&&(o=0),null==a&&(a=0),null==n&&(n=0),null==l&&(l=1),null==i&&(i=1),null==t&&(t=1),null==e&&(e=1),this.redMultiplier=e,this.greenMultiplier=t,this.blueMultiplier=i,this.alphaMultiplier=l,this.redOffset=n,this.greenOffset=a,this.blueOffset=o,this.alphaOffset=s};$hxClasses["openfl.geom.ColorTransform"]=openfl_geom_ColorTransform,openfl_geom_ColorTransform.__name__="openfl.geom.ColorTransform",openfl_geom_ColorTransform.prototype={alphaMultiplier:null,alphaOffset:null,blueMultiplier:null,blueOffset:null,greenMultiplier:null,greenOffset:null,redMultiplier:null,redOffset:null,concat:function(e){this.redOffset=e.redOffset*this.redMultiplier+this.redOffset,this.greenOffset=e.greenOffset*this.greenMultiplier+this.greenOffset,this.blueOffset=e.blueOffset*this.blueMultiplier+this.blueOffset,this.alphaOffset=e.alphaOffset*this.alphaMultiplier+this.alphaOffset,this.redMultiplier*=e.redMultiplier,this.greenMultiplier*=e.greenMultiplier,this.blueMultiplier*=e.blueMultiplier,this.alphaMultiplier*=e.alphaMultiplier},toString:function(){return"(redMultiplier="+this.redMultiplier+", greenMultiplier="+this.greenMultiplier+", blueMultiplier="+this.blueMultiplier+", alphaMultiplier="+this.alphaMultiplier+", redOffset="+this.redOffset+", greenOffset="+this.greenOffset+", blueOffset="+this.blueOffset+", alphaOffset="+this.alphaOffset+")"},__clone:function(){return new openfl_geom_ColorTransform(this.redMultiplier,this.greenMultiplier,this.blueMultiplier,this.alphaMultiplier,this.redOffset,this.greenOffset,this.blueOffset,this.alphaOffset)},__copyFrom:function(e){this.redMultiplier=e.redMultiplier,this.greenMultiplier=e.greenMultiplier,this.blueMultiplier=e.blueMultiplier,this.alphaMultiplier=e.alphaMultiplier,this.redOffset=e.redOffset,this.greenOffset=e.greenOffset,this.blueOffset=e.blueOffset,this.alphaOffset=e.alphaOffset},__combine:function(e){this.redMultiplier*=e.redMultiplier,this.greenMultiplier*=e.greenMultiplier,this.blueMultiplier*=e.blueMultiplier,this.alphaMultiplier*=e.alphaMultiplier,this.redOffset+=e.redOffset,this.greenOffset+=e.greenOffset,this.blueOffset+=e.blueOffset,this.alphaOffset+=e.alphaOffset},__identity:function(){this.redMultiplier=1,this.greenMultiplier=1,this.blueMultiplier=1,this.alphaMultiplier=1,this.redOffset=0,this.greenOffset=0,this.blueOffset=0,this.alphaOffset=0},__invert:function(){this.redMultiplier=0!=this.redMultiplier?1/this.redMultiplier:1,this.greenMultiplier=0!=this.greenMultiplier?1/this.greenMultiplier:1,this.blueMultiplier=0!=this.blueMultiplier?1/this.blueMultiplier:1,this.alphaMultiplier=0!=this.alphaMultiplier?1/this.alphaMultiplier:1,this.redOffset=-this.redOffset,this.greenOffset=-this.greenOffset,this.blueOffset=-this.blueOffset,this.alphaOffset=-this.alphaOffset},__equals:function(e,t){return!(null==e||this.redMultiplier!=e.redMultiplier||this.greenMultiplier!=e.greenMultiplier||this.blueMultiplier!=e.blueMultiplier||!t&&this.alphaMultiplier!=e.alphaMultiplier||this.redOffset!=e.redOffset||this.greenOffset!=e.greenOffset||this.blueOffset!=e.blueOffset)&&this.alphaOffset==e.alphaOffset},__isDefault:function(e){return e?1==this.redMultiplier&&1==this.greenMultiplier&&1==this.blueMultiplier&&0==this.redOffset&&0==this.greenOffset&&0==this.blueOffset&&0==this.alphaOffset:1==this.redMultiplier&&1==this.greenMultiplier&&1==this.blueMultiplier&&1==this.alphaMultiplier&&0==this.redOffset&&0==this.greenOffset&&0==this.blueOffset&&0==this.alphaOffset},__setArrays:function(e,t){e[0]=this.redMultiplier,e[1]=this.greenMultiplier,e[2]=this.blueMultiplier,e[3]=this.alphaMultiplier,t[0]=this.redOffset,t[1]=this.greenOffset,t[2]=this.blueOffset,t[3]=this.alphaOffset},get_color:function(){return(0|this.redOffset)<<16|(0|this.greenOffset)<<8|0|this.blueOffset},set_color:function(e){return this.redOffset=e>>16&255,this.greenOffset=e>>8&255,this.blueOffset=255&e,this.redMultiplier=0,this.greenMultiplier=0,this.blueMultiplier=0,this.get_color()},__toLimeColorMatrix:function(){if(null==openfl_geom_ColorTransform.__limeColorMatrix){openfl_geom_ColorTransform.__limeColorMatrix=new Float32Array(20)}return openfl_geom_ColorTransform.__limeColorMatrix[0]=this.redMultiplier,openfl_geom_ColorTransform.__limeColorMatrix[4]=this.redOffset/255,openfl_geom_ColorTransform.__limeColorMatrix[6]=this.greenMultiplier,openfl_geom_ColorTransform.__limeColorMatrix[9]=this.greenOffset/255,openfl_geom_ColorTransform.__limeColorMatrix[12]=this.blueMultiplier,openfl_geom_ColorTransform.__limeColorMatrix[14]=this.blueOffset/255,openfl_geom_ColorTransform.__limeColorMatrix[18]=this.alphaMultiplier,openfl_geom_ColorTransform.__limeColorMatrix[19]=this.alphaOffset/255,openfl_geom_ColorTransform.__limeColorMatrix},__class__:openfl_geom_ColorTransform,__properties__:{set_color:"set_color",get_color:"get_color"}};var openfl_display__$internal_Context3DGraphics=function(){};$hxClasses["openfl.display._internal.Context3DGraphics"]=openfl_display__$internal_Context3DGraphics,openfl_display__$internal_Context3DGraphics.__name__="openfl.display._internal.Context3DGraphics",openfl_display__$internal_Context3DGraphics.buildBuffer=function(e,t){for(var i,l=0,n=0,a=0,o=new openfl_display__$internal_DrawCommandReader(e.__commands),s=t.__context3D,_=openfl_geom_Rectangle.__pool.get(),r
1=openfl_geom_Matrix.__pool.get(),c=null,I=0,h=e.__commands.types;I<h.length;){var u=h[I];switch(++I,u._hx_index){case 0:switch(o.prev._hx_index){case 0:case 14:o.oPos+=2,o.bPos+=2;break;case 1:o.iPos+=1,o.fPos+=1;break;case 2:case 15:o.oPos+=4,o.iiPos+=2,o.ffPos+=1,o.fPos+=1;break;case 3:case 19:case 20:o.oPos+=1;break;case 4:o.fPos+=6;break;case 5:case 7:case 9:o.fPos+=4;break;case 6:o.fPos+=3;break;case 8:o.oPos+=3;break;case 10:o.fPos+=5,o.oPos+=1;break;case 12:o.oPos+=4;break;case 13:case 21:case 22:break;case 16:o.oPos+=4,o.iPos+=1,o.fPos+=2,o.bPos+=1;break;case 17:case 18:o.fPos+=2}o.prev=openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL;var d=o;c=d.buffer.o[d.oPos];break;case 1:switch(c=null,o.prev._hx_index){case 0:case 14:o.oPos+=2,o.bPos+=2;break;case 1:o.iPos+=1,o.fPos+=1;break;case 2:case 15:o.oPos+=4,o.iiPos+=2,o.ffPos+=1,o.fPos+=1;break;case 3:case 19:case 20:o.oPos+=1;break;case 4:o.fPos+=6;break;case 5:case 7:case 9:o.fPos+=4;break;case 6:o.fPos+=3;break;case 8:o.oPos+=3;break;case 10:o.fPos+=5,o.oPos+=1;break;case 12:o.oPos+=4;break;case 13:case 21:case 22:break;case 16:o.oPos+=4,o.iPos+=1,o.fPos+=2,o.bPos+=1;break;case 17:case 18:o.fPos+=2}o.prev=u;break;case 3:switch(o.prev._hx_index){case 0:case 14:o.oPos+=2,o.bPos+=2;break;case 1:o.iPos+=1,o.fPos+=1;break;case 2:case 15:o.oPos+=4,o.iiPos+=2,o.ffPos+=1,o.fPos+=1;break;case 3:case 19:case 20:o.oPos+=1;break;case 4:o.fPos+=6;break;case 5:case 7:case 9:o.fPos+=4;break;case 6:o.fPos+=3;break;case 8:o.oPos+=3;break;case 10:o.fPos+=5,o.oPos+=1;break;case 12:o.oPos+=4;break;case 13:case 21:case 22:break;case 16:o.oPos+=4,o.iPos+=1,o.fPos+=2,o.bPos+=1;break;case 17:case 18:o.fPos+=2}o.prev=openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL;var C=o,g=C.buffer.o[C.oPos];if(c=null,null!=g)for(var p=0,f=g.inputCount;p<f;){var m=p++;if("bitmap"==g.inputRefs[m].name){c=g.inputs[m];break}}break;case 8:if(null!=c){switch(o.prev._hx_index){case 0:case 14:o.oPos+=2,o.bPos+=2;break;case 1:o.iPos+=1,o.fPos+=1;break;case 2:case 15:o.oPos+=4,o.iiPos+=2,o.ffPos+=1,o.fPos+=1;break;case 3:case 19:case 20:o.oPos+=1;break;case 4:o.fPos+=6;break;case 5:case 7:case 9:o.fPos+=4;break;case 6:o.fPos+=3;break;case 8:o.oPos+=3;break;case 10:o.fPos+=5,o.oPos+=1;break;case 12:o.oPos+=4;break;case 13:case 21:case 22:break;case 16:o.oPos+=4,o.iPos+=1,o.fPos+=2,o.bPos+=1;break;case 17:case 18:o.fPos+=2}o.prev=openfl_display__$internal_DrawCommandType.DRAW_QUADS;var A=o,y=A.buffer.o[A.oPos],S=A.buffer.o[A.oPos+1],b=A.buffer.o[A.oPos+2],k=null!=S,M=!1,x=!1,J=k?S.get_length():Math.floor(y.get_length()/4);if(0==J)return;null!=b&&(b.get_length()>=6*J?(M=!0,x=!0):b.get_length()>=4*J?M=!0:b.get_length()>=2*J&&(x=!0));var w,G,v,P,L,O,D,N,E,T,j,R,Q,B,W,Z,F;null==e.__quadBuffer?e.__quadBuffer=new openfl_display__$internal_Context3DBuffer(s,openfl_display__$internal_Context3DElementType.QUADS,J,4):e.__quadBuffer.resize(l+J,4);for(var V=e.__quadBuffer.vertexBufferData,U=c.width,$=c.height,H=0,z=J;H<z;){var X=H++;w=16*(l+X),(Z=k?4*S.get(X):4*X)<0||(_.setTo(y.get(Z),y.get(Z+1),y.get(Z+2),y.get(Z+3)),G=_.width,v=_.height,G<=0||v<=0||(M&&x?(F=6*X,r.setTo(b.get(F),b.get(F+1),b.get(F+2),b.get(F+3),b.get(F+4),b.get(F+5))):M?(F=4*X,r.setTo(b.get(F),b.get(F+1),b.get(F+2),b.get(F+3),_.x,_.y)):x?(F=2*X,r.tx=b.get(F),r.ty=b.get(F+1)):(r.tx=_.x,r.ty=_.y),P=_.x/U,L=_.y/$,O=_.get_right()/U,D=_.get_bottom()/$,N=0*r.a+0*r.c+r.tx,E=0*r.b+0*r.d+r.ty,T=G*r.a+0*r.c+r.tx,j=G*r.b+0*r.d+r.ty,R=0*r.a+v*r.c+r.tx,Q=0*r.b+v*r.d+r.ty,B=G*r.a+v*r.c+r.tx,W=G*r.b+v*r.d+r.ty,V[w]=N,V[w+1]=E,V[w+2]=P,V[w+3]=L,V[w+4]=T,V[w+4+1]=j,V[w+4+2]=O,V[w+4+3]=L,V[w+8]=R,V[w+8+1]=Q,V[w+8+2]=P,V[w+8+3]=D,V[w+12]=B,V[w+12+1]=W,V[w+12+2]=O,V[w+12+3]=D))}l+=J}break;case 12:switch(o.prev._hx_index){case 0:case 14:o.oPos+=2,o.bPos+=2;break;case 1:o.iPos+=1,o.fPos+=1;break;case 2:case 15:o.oPos+=4,o.iiPos+=2,o.ffPos+=1,o.fPos+=1;break;case 3:case 19:case 20:o.oPos+=1;break;case 4:o.fPos+=6;break;case 5:case 7:case 9:o.fPos+=4;break;case 6:o.fPos+=3;break;case 8:o.oPos+=3;break;case 10:o.fPos+=5,o.oPos+=1;break;case 12:o.oPos+=4;break;case 13:case 21:case 22:break;case 16:o.oPos+=4,o.iPos+=1,o.fPos+=2,o.bPos+=1;break;case 17:case 18:o.fPos+=2}o.prev=openfl_display__$internal_DrawCommandType.DRAW_TRIANGLES;var Y=o,K=Y.buffer.o[Y.oPos],q=Y.buffer.o[Y.oPos+1],ee=Y.buffer.o[Y.oPos+2],te=(Y.buffer.o[Y.oPos+3],null!=q),ie=Math.floor(K.get_length()/2),le=te?q.get_length():ie,ne=null!=ee,ae=ne&&ee.get_length()>=3*ie,oe=ae?4:2,se=ae?3:2,_e=oe+2,re=ae?a:n;openfl_display__$internal_Context3DGraphics.resizeVertexBuffer(e,ae,re+le*_e);for(var ce,Ie,he,ue,de=ae?e.__vertexBufferDataUVT:e.__vertexBufferData,Ce=0,ge=le;Ce<ge;){var pe=Ce++;ce=re+pe*_e,Ie=te?2*q.get(pe):2*pe,he=te?q.get(pe)*se:pe*se,ae?(ue=ee.get(he+2),de[ce]=K.get(Ie)/ue,de[ce+1]=K.get(Ie+1)/ue,de[ce+2]=0,de[ce+3]=1/ue):(de[ce]=K.get(Ie),de[ce+1]=K.get(Ie+1)),de[ce+oe]=ne?ee.get(he):0,de[ce+oe+1]=ne?ee.get(he+1):0}ae?a+=le*_e:n+=le*_e;break;case 13:c=null;break;default:switch(o.prev._hx_index){case 0:case 14:o.oPos+=2,o.bPos+=2;break;case 1:o.iPos+=1,o.fPos+=1;break;case 2:case 15:o.oPos+=4,o.iiPos+=2,o.ffPos+=1,o.fPos+=1;break;case 3:case 19:case 20:o.oPos+=1;break;case 4:o.fPos+=6;break;case 5:case 7:case 9:o.fPos+=4;break;case 6:o.fPos+=3;break;case 8:o.oPos+=3;break;case 10:o.fPos+=5,o.oPos+=1;break;case 12:o.oPos+=4;break;case 13:case 21:case 22:break;case 16:o.oPos+=4,o.iPos+=1,o.fPos+=2,o.bPos+=1;break;case 17:case 18:o.fPos+=2}o.prev=u}}(l>0&&e.__quadBuffer.flushVertexBufferData(),n>0)&&((null==(i=e.__vertexBuffer)||n>e.__vertexBufferCount)&&(i=s.createVertexBuffer(n,4,0),e.__vertexBuffer=i,e.__vertexBufferCount=n),i.uploadFromTypedArray(lime_utils_Float32Array.toArrayBufferView(e.__vertexBufferData)));a>0&&((null==(i=e.__vertexBufferUVT)||a>e.__vertexBufferCountUVT)&&(i=s.createVertexBuffer(a,6,0),e.__vertexBufferUVT=i,e.__vertexBufferCountUVT=a),i.uploadFromTypedArray(lime_utils_Float32Array.toArrayBufferView(e.__vertexBufferDataUVT)));openfl_geom_Rectangle.__pool.release(_),openfl_geom_Matrix.__pool.release(r)},openfl_display__$internal_Context3DGraphics.isCompatible=function(e){if(null!=e.__owner.__worldScale9Grid)return!1;for(var t=new openfl_display__$internal_DrawCommandReader(e.__commands),i=!1,l=!1,n=!1,a=0,o=e.__commands.types;a<o.length;){var s=o[a];switch(++a,s._hx_index){case 0:switch(l=!0,i=!1,n=!1,t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=s;break;case 1:switch(l=!1,i=!0,n=!1,t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=s;break;case 3:switch(l=!1,i=!1,n=!0,t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=s;break;case 8:case 12:if(!l&&!n)return t.destroy(),!1;switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=s;break;case 9:if(!i)return t.destroy(),!1;switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=s;break;case 13:switch(l=!1,i=!1,n=!1,t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=s;break;case 18:case 19:switch(t.prev._hx_index){case 0:case 14:t.oPos+=2,t.bPos+=2;break;case 1:t.iPos+=1,t.fPos+=1;break;case 2:case 15:t.oPos+=4,t.iiPos+=2,t.ffPos+=1,t.fPos+=1;break;case 3:case 19:case 20:t.oPos+=1;break;case 4:t.fPos+=6;break;case 5:case 7:case 9:t.fPos+=4;break;case 6:t.fPos+=3;break;case 8:t.oPos+=3;break;case 10:t.fPos+=5,t.oPos+=1;break;case 12:t.oPos+=4;break;case 13:case 21:case 22:break;case 16:t.oPos+=4,t.iPos+=1,t.fPos+=2,t.bPos+=1;break;case 17:case 18:t.fPos+=2}t.prev=s;break;default:return t.destroy(),!1}}return t.destroy(),!0},openfl_display__$internal_Context3DGraphics.render=function(e,t){if(e.__visible&&0!=e.__commands.get_length())if(null!=e.__bitmap&&!e.__dirty||!openfl_display__$internal_Context3DGraphics.isCompatible(e)){t.__softwareRenderer.__pixelRatio=t.__pixelRatio;var i=t.__softwareRenderer.__worldTransform;7==e.__owner.__drawableType?t.__softwareRenderer.__worldTransform=openfl_geom_Matrix.__identity:t.__softwareRenderer.__worldTransform=t.__worldTransform,openfl_display__$internal_CanvasGraphics.render(e,t.__softwareRenderer),t.__softwareRenderer.__worldTransform=i}else{e.__bitmap=null;var l=t.__pixelRatio;e.__update(t.__worldTransform,l);var n=e.__bounds,a=e.__width,o=e.__height;if(null!=n&&a>=1&&o>=1){(e.__hardwareDirty||null==e.__quadBuffer&&null==e.__vertexBuffer&&null==e.__vertexBufferUVT)&&openfl_display__$internal_Context3DGraphics.buildBuffer(e,t);for(var s=new openfl_display__$internal_DrawCommandReader(e.__commands),_=t.__context3D,r=(_.gl,o
1penfl_geom_Matrix.__pool.get()),c=null,I=null,h=!1,u=!1,d=null,C=0,g=0,p=0,f=0,m=0,A=e.__commands.types;m<A.length;){var y=A[m];switch(++m,y._hx_index){case 0:switch(s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL;var S=s;I=S.buffer.o[S.oPos],h=S.buffer.b[S.bPos],u=S.buffer.b[S.bPos+1],c=null,d=null;break;case 1:switch(s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=openfl_display__$internal_DrawCommandType.BEGIN_FILL;var b=s;d=16777215&(0|b.buffer.i[b.iPos])|(255*b.buffer.f[b.fPos]|0)<<24,c=null,I=null;break;case 3:switch(s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL;var k=s;g=0,I=null==(c=k.buffer.o[k.oPos])||null==c.shader||null==c.shader.__bitmap?null:c.shader.__bitmap.input,d=null;break;case 8:if(null!=I){switch(s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=openfl_display__$internal_DrawCommandType.DRAW_QUADS;var M,x=s,J=x.buffer.o[x.oPos],w=x.buffer.o[x.oPos+1],G=(x.buffer.o[x.oPos+2],null!=w?w.get_length():Math.floor(J.get_length()/4)),v=t.__getMatrix(e.__owner.__renderTransform,1);null==c||openfl_display__$internal_Context3DGraphics.maskRender?(M=openfl_display__$internal_Context3DGraphics.maskRender?t.__maskShader:t.__initGraphicsShader(null),t.setShader(M),t.applyMatrix(v),t.applyBitmapData(I,u,h),t.applyAlpha(e.__owner.__worldAlpha),t.applyColorTransform(e.__owner.__worldColorTransform),t.updateShader()):(M=t.__initShaderBuffer(c),t.__setShaderBuffer(c),t.applyMatrix(v),t.applyBitmapData(I,!1,h),t.applyAlpha(e.__owner.__worldAlpha),t.applyColorTransform(e.__owner.__worldColorTransform));for(var P=C+G;C<P&&!((G=0|Math.min(P-C,_.__quadIndexBufferElements))<=0);)null==c||openfl_display__$internal_Context3DGraphics.maskRender||t.__updateShaderBuffer(g),null!=M.__position&&_.setVertexBufferAt(M.__position.index,e.__quadBuffer.vertexBuffer,16*C,2),null!=M.__textureCoord&&_.setVertexBufferAt(M.__textureCoord.index,e.__quadBuffer.vertexBuffer,16*C+2,2),_.drawTriangles(_.__quadIndexBuffer,0,2*G),g+=4*G,C+=G;t.__clearShader()}break;case 9:if(null!=d){switch(s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=openfl_display__$internal_DrawCommandType.DRAW_RECT;var L=s,O=L.buffer.f[L.fPos],D=L.buffer.f[L.fPos+1],N=(a=L.buffer.f[L.fPos+2],o=L.buffer.f[L.fPos+3],d);openfl_display__$internal_Context3DGraphics.tempColorTransform.redOffset=N>>>16&255,openfl_display__$internal_Context3DGraphics.tempColorTransform.greenOffset=N>>>8&255,openfl_display__$internal_Context3DGraphics.tempColorTransform.blueOffset=255&N,openfl_display__$internal_Context3DGraphics.tempColorTransform.__combine(e.__owner.__worldColorTransform),r.identity(),r.scale(a,o),r.tx=O,r.ty=D,r.concat(e.__owner.__renderTransform);var E=openfl_display__$internal_Context3DGraphics.maskRender?t.__maskShader:t.__initGraphicsShader(null);
1t.setShader(E),t.applyMatrix(t.__getMatrix(r,1)),t.applyBitmapData(openfl_display__$internal_Context3DGraphics.blankBitmapData,!0,h),t.applyAlpha((N>>>24&255)/255*e.__owner.__worldAlpha),t.applyColorTransform(openfl_display__$internal_Context3DGraphics.tempColorTransform),t.updateShader();var T=openfl_display__$internal_Context3DGraphics.blankBitmapData.getVertexBuffer(_);null!=E.__position&&_.setVertexBufferAt(E.__position.index,T,0,3),null!=E.__textureCoord&&_.setVertexBufferAt(E.__textureCoord.index,T,3,2);var j=openfl_display__$internal_Context3DGraphics.blankBitmapData.getIndexBuffer(_);_.drawTriangles(j),g+=4,t.__clearShader()}break;case 12:switch(s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=openfl_display__$internal_DrawCommandType.DRAW_TRIANGLES;var R,Q=s,B=Q.buffer.o[Q.oPos],W=Q.buffer.o[Q.oPos+1],Z=Q.buffer.o[Q.oPos+2],F=Q.buffer.o[Q.oPos+3],V=null!=W,U=Math.floor(B.get_length()/2),$=V?W.get_length():U,H=null!=Z&&Z.get_length()>=3*U,z=H?4:2,X=z+2,Y=H?e.__vertexBufferUVT:e.__vertexBuffer,K=H?f:p,q=t.__getMatrix(e.__owner.__renderTransform,1);switch(null==c||openfl_display__$internal_Context3DGraphics.maskRender?(R=openfl_display__$internal_Context3DGraphics.maskRender?t.__maskShader:t.__initGraphicsShader(null),t.setShader(R),t.applyMatrix(q),t.applyBitmapData(I,u,h),t.applyAlpha(e.__owner.__worldAlpha),t.applyColorTransform(e.__owner.__worldColorTransform),t.updateShader()):(R=t.__initShaderBuffer(c),t.__setShaderBuffer(c),t.applyMatrix(q),t.applyBitmapData(I,!1,h),t.applyAlpha(1),t.applyColorTransform(null),t.__updateShaderBuffer(g)),null!=R.__position&&_.setVertexBufferAt(R.__position.index,Y,K,H?4:2),null!=R.__textureCoord&&_.setVertexBufferAt(R.__textureCoord.index,Y,K+z,2),F){case 0:_.setCulling(0);break;case 1:_.setCulling(3);break;case 2:_.setCulling(1)}switch(_.__drawTriangles(0,$),g+=$,H?f+=X*$:p+=X*$,F){case 1:case 2:_.setCulling(0)}t.__clearShader();break;case 13:switch(I=null,d=null,c=null,s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=y,_.setCulling(3);break;case 18:switch(s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=openfl_display__$internal_DrawCommandType.MOVE_TO;var ee=s;ee.buffer.f[ee.fPos],ee.buffer.f[ee.fPos+1];break;case 19:switch(s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=openfl_display__$internal_DrawCommandType.OVERRIDE_BLEND_MODE;var te=s;t.__setBlendMode(te.buffer.o[te.oPos]);break;default:switch(s.prev._hx_index){case 0:case 14:s.oPos+=2,s.bPos+=2;break;case 1:s.iPos+=1,s.fPos+=1;break;case 2:case 15:s.oPos+=4,s.iiPos+=2,s.ffPos+=1,s.fPos+=1;break;case 3:case 19:case 20:s.oPos+=1;break;case 4:s.fPos+=6;break;case 5:case 7:case 9:s.fPos+=4;break;case 6:s.fPos+=3;break;case 8:s.oPos+=3;break;case 10:s.fPos+=5,s.oPos+=1;break;case 12:s.oPos+=4;break;case 13:case 21:case 22:break;case 16:s.oPos+=4,s.iPos+=1,s.fPos+=2,s.bPos+=1;break;case 17:case 18:s.fPos+=2}s.prev=y}}openfl_geom_Matrix.__pool.release(r)}e.__hardwareDirty=!1,e.set___dirty(!1)}},openfl_display__$internal_Context3DGraphics.renderMask=function(e,t){openfl_display__$internal_Context3DGraphics.maskRender=!0,openfl_display__$internal_Context3DGraphics.render(e,t),openfl_display__$internal_Context3DGraphics.maskRender=!1},openfl_display__$internal_Context3DGraphics.resizeIndexBuffer=function(e,t,i){if(!t){var l=t?null:e.__triangleIndexBufferData,n=null;if(null==l){var a=null,o=null,s=null,_=null,r=null;n=null!=i?new Uint16Array(i):null!=a?new Uint16Array(a):null!=o?new Uint16Array(o.__array):null!=s?new Uint16Array(s):null!=_?null==r?new Uint16Array(_,0):new Uint16Array(_,0,r):null}else if(i>l.length){a=null,o=null,s=null,_=null,r=null;(n=null!=i?new Uint16Array(i):null!=a?new Uint16Array(a):null!=o?new Uint16Array(o.__array):null!=s?new Uint16Array(s):null!=_?null==r?new Uint16Array(_,0):new Uint16Array(_,0,r):null).set(l),l.length}null!=n&&(t||(e.__triangleIndexBufferData=n))}},openfl_display__$internal_Context3DGraphics.resizeVertexBuffer=function(e,t,i){var l=t?e.__vertexBufferDataUVT:e.__vertexBufferData,n=null;if(null==l){var a=null,o=null,s=null,_=null,r=null;n=null!=i?new Float32Array(i):null!=a?new Float32Array(a):null!=o?new Float32Array(o.__array):null!=s?new Float32Array(s):null!=_?null==r?new Float32Array(_,0):new Float32Array(_,0,r):null}else if(i>l.length){a=null,o=null,s=null,_=null,r=null;(n=null!=i?new Float32Array(i):null!=a?new Float32Array(a):null!=o?new Float32Array(o.__array):null!=s?new Float32Array(s):null!=_?null==r?new Float32Array(_,0):new Float32Array(_,0,r):null).set(l)}null!=n&&(t?e.__vertexBufferDataUVT=n:e.__vertexBufferData=n)};var openfl_display__$internal_Context3DMaskShader=function(){null==this.__glFragmentSource&&(this.__glFragmentSource="varying vec2 openfl_TextureCoordv;\n\n\t\tuniform sampler2D openfl_Texture;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (openfl_Texture, openfl_TextureCoordv);\n\n\t\t\tif (color.a == 0.0) {\n\n\t\t\t\tdiscard;\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = color;\n\n\t\t\t}\n\n\t\t}"),null==this.__glVertexSource&&(this.__glVertexSource="attribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}"),openfl_display_Shader.call(this),this.__isGenerated=!0,this.__initGL()};$hxClasses["openfl.display._internal.Context3DMaskShader"]=openfl_display__$internal_Context3DMaskShader,openfl_display__$internal_Context3DMaskShader.__name__="openfl.display._internal.Context3DMaskShader",openfl_display__$internal_Context3DMaskShader.__super__=openfl_display_Shader,openfl_display__$internal_Context3DMaskShader.prototype=$extend(openfl_display_Shader.prototype,{openfl_Position:null,openfl_TextureCoord:null,openfl_Matrix:null,openfl_Texture:null,__class__:openfl_display__$internal_Context3DMaskShader});var openfl_display__$internal_Context3DShape=function(){};$hxClasses["openfl.display._internal.Context3DShape"]=openfl_display__$internal_Context3DShape,openfl_display__$internal_Context3DShape.__name__="openfl.display._internal.Context3DShape",openfl_display__$internal_Context3DShape.render=function(e,t){if(e.__renderable&&!(e.__worldAlpha<=0)){var i=e.__graphics;if(null!=i){if(t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e),openfl_display__$internal_Context3DGraphics.render(i,t),null!=i.__bitmap&&i.__visible){var l=t.__context3D,n=(e.__worldScale9Grid,t.__initDisplayShader(e.__worldShader));t.setShader(n),t.applyBitmapData(i.__bitmap,!0);var a=openfl_geom_Matrix.__pool.get();a.scale(1/i.__bitmapScale,1/i.__bitmapScale),a.concat(i.__worldTransform),t.applyM
1atrix(t.__getMatrix(a,1)),openfl_geom_Matrix.__pool.release(a),t.applyAlpha(e.__worldAlpha),t.applyColorTransform(e.__worldColorTransform),t.updateShader();var o=i.__bitmap.getVertexBuffer(l);null!=n.__position&&l.setVertexBufferAt(n.__position.index,o,0,3),null!=n.__textureCoord&&l.setVertexBufferAt(n.__textureCoord.index,o,3,2);var s=i.__bitmap.getIndexBuffer(l);l.drawTriangles(s),t.__clearShader()}t.__popMaskObject(e)}}},openfl_display__$internal_Context3DShape.renderMask=function(e,t){var i=e.__graphics;if(null!=i&&(openfl_display__$internal_Context3DGraphics.renderMask(i,t),null!=i.__bitmap)){var l=t.__context3D,n=t.__maskShader;t.setShader(n),t.applyBitmapData(i.__bitmap,!0),t.applyMatrix(t.__getMatrix(i.__worldTransform,1)),t.updateShader();var a=i.__bitmap.getVertexBuffer(l);null!=n.__position&&l.setVertexBufferAt(n.__position.index,a,0,3),null!=n.__textureCoord&&l.setVertexBufferAt(n.__textureCoord.index,a,3,2);var o=i.__bitmap.getIndexBuffer(l);l.drawTriangles(o),t.__clearShader()}};var openfl_display__$internal_Context3DSimpleButton=function(){};$hxClasses["openfl.display._internal.Context3DSimpleButton"]=openfl_display__$internal_Context3DSimpleButton,openfl_display__$internal_Context3DSimpleButton.__name__="openfl.display._internal.Context3DSimpleButton",openfl_display__$internal_Context3DSimpleButton.renderDrawable=function(e,t){!e.__renderable||e.__worldAlpha<=0||null==e.__currentState||(t.__pushMaskObject(e),t.__renderDrawable(e.__currentState),t.__popMaskObject(e),t.__renderEvent(e))},openfl_display__$internal_Context3DSimpleButton.renderDrawableMask=function(e,t){null!=e.__currentState&&t.__renderDrawableMask(e.__currentState)};var openfl_display__$internal_Context3DTextField=function(){};$hxClasses["openfl.display._internal.Context3DTextField"]=openfl_display__$internal_Context3DTextField,openfl_display__$internal_Context3DTextField.__name__="openfl.display._internal.Context3DTextField",openfl_display__$internal_Context3DTextField.render=function(e,t){t.__softwareRenderer.__pixelRatio=t.__pixelRatio;var i=t.__softwareRenderer,l=(e.__worldTransform,e.__textEngine),n=!(l.background||l.border),a=n?l.textBounds:l.bounds,o=e.__graphics,s=0;if(e.__dirty){if(e.__updateLayout(),null==o.__bounds&&(o.__bounds=new openfl_geom_Rectangle),0==e.get_text().length){var _=l.bounds.width-4,r=e.get_defaultTextFormat().align;switch(s=3==r?0:4==r?_:_/2,r){case 0:s+=e.get_defaultTextFormat().leftMargin/2,s-=e.get_defaultTextFormat().rightMargin/2,s+=e.get_defaultTextFormat().indent/2,s+=e.get_defaultTextFormat().blockIndent/2;break;case 1:case 5:break;case 2:case 3:s+=e.get_defaultTextFormat().leftMargin,s+=e.get_defaultTextFormat().indent,s+=e.get_defaultTextFormat().blockIndent;break;case 4:s-=e.get_defaultTextFormat().rightMargin}n&&(a.y=l.bounds.y,a.x=s)}o.__bounds.copyFrom(a)}var c=i.__pixelRatio;if(o.__update(i.__worldTransform,c),e.__dirty||o.__softwareDirty){var I=Math.round(o.__width*c),h=Math.round(o.__height*c);if((null!=l.text&&""!=l.text||l.background||l.border||l.__hasFocus||1==l.type&&l.selectable)&&(!(l.width<=0||l.height<=0)||2==l.autoSize)){null==e.__graphics.__canvas&&(e.__graphics.__canvas=window.document.createElement("canvas"),e.__graphics.__context=e.__graphics.__canvas.getContext("2d")),openfl_display__$internal_CanvasTextField.context=o.__context,o.__canvas.width=I,o.__canvas.height=h,i.__isDOM&&(o.__canvas.style.width=Math.round(I/c)+"px",o.__canvas.style.height=Math.round(h/c)+"px");var u=openfl_geom_Matrix.__pool.get();if(u.scale(c,c),u.concat(o.__renderTransform),openfl_display__$internal_CanvasTextField.context.setTransform(u.a,u.b,u.c,u.d,u.tx,u.ty),openfl_geom_Matrix.__pool.release(u),null==openfl_display__$internal_CanvasTextField.clearRect&&(openfl_display__$internal_CanvasTextField.clearRect="undefined"!=typeof navigator&&void 0!==navigator.isCocoonJS),openfl_display__$internal_CanvasTextField.clearRect&&openfl_display__$internal_CanvasTextField.context.clearRect(0,0,o.__canvas.width,o.__canvas.height),null!=l.text&&""!=l.text||l.__hasFocus){var d=l.text;if(!i.__allowSmoothing||0==l.antiAliasType&&400==l.sharpness?o.__context.
1imageSmoothingEnabled=!1:o.__context.imageSmoothingEnabled=!0,l.border||l.background){if(openfl_display__$internal_CanvasTextField.context.rect(.5,.5,a.width-1,a.height-1),l.background){var C=StringTools.hex(16777215&l.backgroundColor,6);openfl_display__$internal_CanvasTextField.context.fillStyle="#"+C,openfl_display__$internal_CanvasTextField.context.fill()}if(l.border){openfl_display__$internal_CanvasTextField.context.lineWidth=1;C=StringTools.hex(16777215&l.borderColor,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.stroke()}}openfl_display__$internal_CanvasTextField.context.textBaseline="alphabetic",openfl_display__$internal_CanvasTextField.context.textAlign="start";for(var g,p=-e.get_scrollH(),f=0,m=0,A=e.get_scrollV()-1;m<A;){var y=m++;f-=l.lineHeights.get(y)}for(var S=l.layoutGroups.iterator();S.hasNext();){var b=S.next();if(!(b.lineIndex<e.get_scrollV()-1)){if(b.lineIndex>l.get_bottomScrollV()-1)break;var k="#"+StringTools.hex(16777215&b.format.color,6);if(openfl_display__$internal_CanvasTextField.context.font=openfl_text__$internal_TextEngine.getFont(b.format),openfl_display__$internal_CanvasTextField.context.fillStyle=k,openfl_display__$internal_CanvasTextField.context.fillText(d.substring(b.startIndex,b.endIndex),b.offsetX+p-a.x,b.offsetY+b.ascent+f-a.y),e.__caretIndex>-1&&l.selectable)if(e.__selectionIndex==e.__caretIndex){if(e.__showCursor&&b.startIndex<=e.__caretIndex&&b.endIndex>=e.__caretIndex){g=0;for(m=0,A=e.__caretIndex-b.startIndex;m<A;){y=m++;if(b.positions.length<=y)break;g+=b.positions[y]}for(var M=0,x=e.get_scrollV(),J=b.lineIndex+1;x<J;){var w=x++;M+=l.lineHeights.get(w-1)}openfl_display__$internal_CanvasTextField.context.beginPath();C=StringTools.hex(16777215&b.format.color,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.moveTo(b.offsetX+g-e.get_scrollH()-a.x,M+2-a.y),openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineTo(b.offsetX+g-e.get_scrollH()-a.x,M+openfl_text__$internal_TextEngine.getFormatHeight(e.get_defaultTextFormat())-1-a.y),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}else if(b.startIndex<=e.__caretIndex&&b.endIndex>=e.__caretIndex||b.startIndex<=e.__selectionIndex&&b.endIndex>=e.__selectionIndex||b.startIndex>e.__caretIndex&&b.endIndex<e.__selectionIndex||b.startIndex>e.__selectionIndex&&b.endIndex<e.__caretIndex){var G,v=0|Math.min(e.__selectionIndex,e.__caretIndex),P=0|Math.max(e.__selectionIndex,e.__caretIndex);b.startIndex>v&&(v=b.startIndex),b.endIndex<P&&(P=b.endIndex);var L=e.getCharBoundaries(v);P>=b.endIndex?null!=(G=e.getCharBoundaries(b.endIndex-1))&&(G.x+=G.width+2):G=e.getCharBoundaries(P),null!=L&&null!=G&&(openfl_display__$internal_CanvasTextField.context.fillStyle="#000000",openfl_display__$internal_CanvasTextField.context.fillRect(L.x+p-a.x,L.y+f,G.x-L.x,b.height),openfl_display__$internal_CanvasTextField.context.fillStyle="#FFFFFF",openfl_display__$internal_CanvasTextField.context.fillText(d.substring(v,P),p+L.x-a.x,b.offsetY+b.ascent+f))}if(b.format.underline){openfl_display__$internal_CanvasTextField.context.beginPath(),openfl_display__$internal_CanvasTextField.context.strokeStyle=k,openfl_display__$internal_CanvasTextField.context.lineWidth=1;var O=Math.floor(.185*b.ascent),D=b.offsetX+p-a.x,N=Math.ceil(b.offsetY+f+b.ascent-a.y)+O+.5;openfl_display__$internal_CanvasTextField.context.moveTo(D,N),openfl_display__$internal_CanvasTextField.context.lineTo(D+b.width,N),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}}}else{if(l.border||l.background){if(l.border?openfl_display__$internal_CanvasTextField.context.rect(.5,.5,a.width-1,a.height-1):openfl_display__$internal_CanvasTextField.context.rect(0,0,a.width,a.height),l.background){C=StringTools.hex(16777215&l.backgroundColor,6);openfl_display__$internal_CanvasTextField.context.fillStyle="#"+C,openfl_display__$internal_CanvasTextField.context.fill()}if(l.border){openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineCap="square";C=StringTools.hex(16777215&l.borderColor,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.stroke()}}if(e.__caretIndex>-1&&l.selectable&&e.__showCursor){for(p=-e.get_scrollH()+(n?0:s),f=0,m=0,A=e.get_scrollV()-1;m<A;){y=m++;f+=l.lineHeights.get(y)}openfl_display__$internal_CanvasTextField.context.beginPath();C=StringTools.hex(16777215&e.get_defaultTextFormat().color,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.moveTo(p+2.5,f+2.5),openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineTo(p+2.5,f+openfl_text__$internal_TextEngine.getFormatHeight(e.get_defaultTextFormat())-1),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}o.__bitmap=openfl_display_BitmapData.fromCanvas(e.__graphics.__canvas),o.__bitmapScale=c,o.__visible=!0,e.__dirty=!1,o.__softwareDirty=!1,o.set___dirty(!1)}else e.__graphics.__canvas=null,e.__graphics.__context=null,e.__graphics.__bitmap=null,e.__graphics.__softwareDirty=!1,e.__graphics.set___dirty(!1),e.__dirty=!1}e.__graphics.__hardwareDirty=!1},openfl_display__$internal_Context3DTextField.renderDrawable=function(e,t){if(t.__updateCacheBitmap(e,!1),null==e.__cacheBitmap||e.__isCacheBitmapRender){if(openfl_display__$internal_Context3DTextField.render(e,t),(null!=e.opaqueBackgroun
1d||null!=e.__graphics)&&e.__renderable&&!(e.__worldAlpha<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var i=t.__context3D,l=openfl_geom_Rectangle.__pool.get();l.setTo(0,0,e.get_width(),e.get_height()),t.__pushMaskRect(l,e.__renderTransform);var n=e.opaqueBackground;i.clear((n>>>16&255)/255,(n>>>8&255)/255,(255&n)/255,1,0,0,1),t.__popMaskRect(),t.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(l)}null!=e.__graphics&&openfl_display__$internal_Context3DShape.render(e,t)}}else openfl_display__$internal_Context3DBitmap.render(e.__cacheBitmap,t);t.__renderEvent(e)},openfl_display__$internal_Context3DTextField.renderDrawableMask=function(e,t){openfl_display__$internal_Context3DTextField.renderMask(e,t),openfl_display__$internal_Context3DDisplayObject.renderDrawableMask(e,t)},openfl_display__$internal_Context3DTextField.renderMask=function(e,t){var i=t.__softwareRenderer,l=(e.__worldTransform,e.__textEngine),n=!(l.background||l.border),a=n?l.textBounds:l.bounds,o=e.__graphics,s=0;if(e.__dirty){if(e.__updateLayout(),null==o.__bounds&&(o.__bounds=new openfl_geom_Rectangle),0==e.get_text().length){var _=l.bounds.width-4,r=e.get_defaultTextFormat().align;switch(s=3==r?0:4==r?_:_/2,r){case 0:s+=e.get_defaultTextFormat().leftMargin/2,s-=e.get_defaultTextFormat().rightMargin/2,s+=e.get_defaultTextFormat().indent/2,s+=e.get_defaultTextFormat().blockIndent/2;break;case 1:case 5:break;case 2:case 3:s+=e.get_defaultTextFormat().leftMargin,s+=e.get_defaultTextFormat().indent,s+=e.get_defaultTextFormat().blockIndent;break;case 4:s-=e.get_defaultTextFormat().rightMargin}n&&(a.y=l.bounds.y,a.x=s)}o.__bounds.copyFrom(a)}var c=i.__pixelRatio;if(o.__update(i.__worldTransform,c),e.__dirty||o.__softwareDirty){var I=Math.round(o.__width*c),h=Math.round(o.__height*c);if((null!=l.text&&""!=l.text||l.background||l.border||l.__hasFocus||1==l.type&&l.selectable)&&(!(l.width<=0||l.height<=0)||2==l.autoSize)){null==e.__graphics.__canvas&&(e.__graphics.__canvas=window.document.createElement("canvas"),e.__graphics.__context=e.__graphics.__canvas.getContext("2d")),openfl_display__$internal_CanvasTextField.context=o.__context,o.__canvas.width=I,o.__canvas.height=h,i.__isDOM&&(o.__canvas.style.width=Math.round(I/c)+"px",o.__canvas.style.height=Math.round(h/c)+"px");var u=openfl_geom_Matrix.__pool.get();if(u.scale(c,c),u.concat(o.__renderTransform),openfl_display__$internal_CanvasTextField.context.setTransform(u.a,u.b,u.c,u.d,u.tx,u.ty),openfl_geom_Matrix.__pool.release(u),null==openfl_display__$internal_CanvasTextField.clearRect&&(openfl_display__$internal_CanvasTextField.clearRect="undefined"!=typeof navigator&&void 0!==navigator.isCocoonJS),openfl_display__$internal_CanvasTextField.clearRect&&openfl_display__$internal_CanvasTextField.context.clearRect(0,0,o.__canvas.width,o.__canvas.height),null!=l.text&&""!=l.text||l.__hasFocus){var d=l.text;if(!i.__allowSmoothing||0==l.antiAliasType&&400==l.sharpness?o.__context.imageSmoothingEnabled=!1:o.__context.imageSmoothingEnabled=!0,l.border||l.background){if(openfl_display__$internal_CanvasTextField.context.rect(.5,.5,a.width-1,a.height-1),l.background){var C=StringTools.hex(16777215&l.backgroundColor,6);openfl_display__$internal_CanvasTextField.context.fillStyle="#"+C,openfl_display__$internal_CanvasTextField.context.fill()}if(l.border){openfl_display__$internal_CanvasTextField.context.lineWidth=1;C=StringTools.hex(16777215&l.borderColor,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.stroke()}}openfl_display__$internal_CanvasTextField.context.textBaseline="alphabetic",openfl_display__$internal_CanvasTextField.context.textAlign="start";for(var g,p=-e.get_scrollH(),f=0,m=0,A=e.get_scrollV()-1;m<A;){var y=m++;f-=l.lineHeights.get(y)}for(var S=l.layoutGroups.iterator();S.hasNext();){var b=S.next();if(!(b.lineIndex<e.get_scrollV()-1)){if(b.lineIndex>l.get_bottomScrollV()-1)break;var k="#"+StringTools.hex(16777215&b.format.color,6);if(openfl_display__$internal_CanvasTextField.context.font=openfl_text__$internal_TextEngine.getFont(b.format),openfl_display__$internal_CanvasTextField.context.fillStyle=k,openfl_display__$internal_CanvasTextField.context.fillText(d.substring(b.startIndex,b.endIndex),b.offsetX+p-a.x,b.offsetY+b.ascent+f-a.y),e.__caretIndex>
1-1&&l.selectable)if(e.__selectionIndex==e.__caretIndex){if(e.__showCursor&&b.startIndex<=e.__caretIndex&&b.endIndex>=e.__caretIndex){g=0;for(m=0,A=e.__caretIndex-b.startIndex;m<A;){y=m++;if(b.positions.length<=y)break;g+=b.positions[y]}for(var M=0,x=e.get_scrollV(),J=b.lineIndex+1;x<J;){var w=x++;M+=l.lineHeights.get(w-1)}openfl_display__$internal_CanvasTextField.context.beginPath();C=StringTools.hex(16777215&b.format.color,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.moveTo(b.offsetX+g-e.get_scrollH()-a.x,M+2-a.y),openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineTo(b.offsetX+g-e.get_scrollH()-a.x,M+openfl_text__$internal_TextEngine.getFormatHeight(e.get_defaultTextFormat())-1-a.y),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}else if(b.startIndex<=e.__caretIndex&&b.endIndex>=e.__caretIndex||b.startIndex<=e.__selectionIndex&&b.endIndex>=e.__selectionIndex||b.startIndex>e.__caretIndex&&b.endIndex<e.__selectionIndex||b.startIndex>e.__selectionIndex&&b.endIndex<e.__caretIndex){var G,v=0|Math.min(e.__selectionIndex,e.__caretIndex),P=0|Math.max(e.__selectionIndex,e.__caretIndex);b.startIndex>v&&(v=b.startIndex),b.endIndex<P&&(P=b.endIndex);var L=e.getCharBoundaries(v);P>=b.endIndex?null!=(G=e.getCharBoundaries(b.endIndex-1))&&(G.x+=G.width+2):G=e.getCharBoundaries(P),null!=L&&null!=G&&(openfl_display__$internal_CanvasTextField.context.fillStyle="#000000",openfl_display__$internal_CanvasTextField.context.fillRect(L.x+p-a.x,L.y+f,G.x-L.x,b.height),openfl_display__$internal_CanvasTextField.context.fillStyle="#FFFFFF",openfl_display__$internal_CanvasTextField.context.fillText(d.substring(v,P),p+L.x-a.x,b.offsetY+b.ascent+f))}if(b.format.underline){openfl_display__$internal_CanvasTextField.context.beginPath(),openfl_display__$internal_CanvasTextField.context.strokeStyle=k,openfl_display__$internal_CanvasTextField.context.lineWidth=1;var O=Math.floor(.185*b.ascent),D=b.offsetX+p-a.x,N=Math.ceil(b.offsetY+f+b.ascent-a.y)+O+.5;openfl_display__$internal_CanvasTextField.context.moveTo(D,N),openfl_display__$internal_CanvasTextField.context.lineTo(D+b.width,N),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}}}else{if(l.border||l.background){if(l.border?openfl_display__$internal_CanvasTextField.context.rect(.5,.5,a.width-1,a.height-1):openfl_display__$internal_CanvasTextField.context.rect(0,0,a.width,a.height),l.background){C=StringTools.hex(16777215&l.backgroundColor,6);openfl_display__$internal_CanvasTextField.context.fillStyle="#"+C,openfl_display__$internal_CanvasTextField.context.fill()}if(l.border){openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineCap="square";C=StringTools.hex(16777215&l.borderColor,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.stroke()}}if(e.__caretIndex>-1&&l.selectable&&e.__showCursor){for(p=-e.get_scrollH()+(n?0:s),f=0,m=0,A=e.get_scrollV()-1;m<A;){y=m++;f+=l.lineHeights.get(y)}openfl_display__$internal_CanvasTextField.context.beginPath();C=StringTools.hex(16777215&e.get_defaultTextFormat().color,6);openfl_display__$internal_CanvasTextField.context.strokeStyle="#"+C,openfl_display__$internal_CanvasTextField.context.moveTo(p+2.5,f+2.5),openfl_display__$internal_CanvasTextField.context.lineWidth=1,openfl_display__$internal_CanvasTextField.context.lineTo(p+2.5,f+openfl_text__$internal_TextEngine.getFormatHeight(e.get_defaultTextFormat())-1),openfl_display__$internal_CanvasTextField.context.stroke(),openfl_display__$internal_CanvasTextField.context.closePath()}}o.__bitmap=openfl_display_BitmapData.fromCanvas(e.__graphics.__canvas),o.__bitmapScale=c,o.__visible=!0,e.__dirty=!1,o.__softwareDirty=!1,o.set___dirty(!1)}else e.__graphics.__canvas=null,e.__graphics.__context=null,e.__graphics.__bitmap=null,e.__graphics.__softwareDirty=!1,e.__graphics.set___dirty(!1),e.__dirty=!1}e.__graphics.__hardwareDirty=!1};var openfl_display__$internal_Context3DTilemap=function(){};$hxClasses["openfl.display._internal.Context3DTilemap"]=openfl_display__$internal_Context3DTilemap,openfl_display__$internal_Context3DTilemap.__name__="openfl.display._internal.Context3DTilemap",openfl_display__$internal_Context3DTilemap.buildBuffer=function(e,t){if(!e.__renderable||0==e.__group.__tiles.length||e.__worldAlpha<=0)e.__group.__dirty=!1;else{openfl_display__$internal_Context3DTilemap.numTiles=0,openfl_display__$internal_Context3DTilemap.vertexBufferData=null!=e.__buffer?e.__buffer.vertexBufferData:null,openfl_display__$internal_Context3DTilemap.vertexDataPosition=0;var i=openfl_geom_Rectangle.__pool.get(),l=openfl_geom_Matrix.__pool.get(),n=openfl_geom_Matrix.__pool.get();openfl_display__$internal_Context3DTilemap.dataPerVertex=4,e.tileAlphaEnabled&&openfl_display__$internal_Context3DTilemap.dataPerVertex++,e.tileColorTransformEnabled&&(openfl_display__$internal_Context3DTilemap.dataPerVertex+=8),openfl_display__$internal_Context3DTilemap.buildBufferTileContainer(e,e.__group,t,n,e.__tileset,e.tileAlphaEnabled,e.__worldAlpha,e.tileColorTransformEnabled,e.__worldColorTransform,null,i,l),e.__buffer.flushVertexBufferData(),openfl_geom_Rectangle.__pool.release(i),openfl_geom_Matrix.__pool.release(l),openfl_geom_Matrix.__pool.release(n)}},openfl_display__$internal_Context3DTilemap.buildBufferTileContainer=function(e,t,i,l,n,a,o,s,_,r,c,I,h){null==h&&(h=!0);var u,d,C,g=openfl_geom_Matrix.__pool.get(),p=i.__roundPixels,f=t.__tiles;t.__length;h&&openfl_display__$internal_Context3DTilemap.resizeBuffer(e,openfl_display__$internal_Context3DTilemap.numTiles+openfl_display__$internal_Context3DTilemap.getRecursiveLength(t));for(var m,A,y,S,b,k,M,x,J,w,G,v,P,L,O,D,N,E,T,j=null,R=a?5:4,Q=0;Q<f.length;){var B=f[Q];
1if(++Q,g.setTo(1,0,0,1,-B.get_originX(),-B.get_originY()),g.concat(B.get_matrix()),g.concat(l),p&&(g.tx=Math.round(g.tx),g.ty=Math.round(g.ty)),u=null!=B.get_tileset()?B.get_tileset():n,d=B.get_alpha()*o,C=B.get_visible(),B.__dirty=!1,C&&!(d<=0))if(s&&(null!=B.get_colorTransform()?null==_?j=B.get_colorTransform():(null==openfl_display__$internal_Context3DTilemap.cacheColorTransform&&(openfl_display__$internal_Context3DTilemap.cacheColorTransform=new openfl_geom_ColorTransform),(j=openfl_display__$internal_Context3DTilemap.cacheColorTransform).redMultiplier=_.redMultiplier*B.get_colorTransform().redMultiplier,j.greenMultiplier=_.greenMultiplier*B.get_colorTransform().greenMultiplier,j.blueMultiplier=_.blueMultiplier*B.get_colorTransform().blueMultiplier,j.alphaMultiplier=_.alphaMultiplier*B.get_colorTransform().alphaMultiplier,j.redOffset=_.redOffset+B.get_colorTransform().redOffset,j.greenOffset=_.greenOffset+B.get_colorTransform().greenOffset,j.blueOffset=_.blueOffset+B.get_colorTransform().blueOffset,j.alphaOffset=_.alphaOffset+B.get_colorTransform().alphaOffset):j=_),a||(d=1),B.__length>0)openfl_display__$internal_Context3DTilemap.buildBufferTileContainer(e,B,i,g,u,a,d,s,j,r,c,I,!1);else{if(null==u)continue;if(m=B.get_id(),null==(S=u.__bitmapData))continue;if(-1==m){if(null==(y=B.__rect)||y.width<=0||y.height<=0)continue;M=y.x/S.width,x=y.y/S.height,w=y.get_right()/S.width,J=y.get_bottom()/S.height}else{if(null==(A=u.__data[m]))continue;c.setTo(A.x,A.y,A.width,A.height),y=c,M=A.__uvX,x=A.__uvY,w=A.__uvWidth,J=A.__uvHeight}if(b=y.width,k=y.height,v=0*g.a+0*g.c+g.tx,P=0*g.b+0*g.d+g.ty,L=b*g.a+0*g.c+g.tx,O=b*g.b+0*g.d+g.ty,D=0*g.a+k*g.c+g.tx,N=0*g.b+k*g.d+g.ty,E=b*g.a+k*g.c+g.tx,T=b*g.b+k*g.d+g.ty,G=openfl_display__$internal_Context3DTilemap.vertexDataPosition,openfl_display__$internal_Context3DTilemap.vertexBufferData[G]=v,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+1]=P,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+2]=M,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+3]=x,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex]=L,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex+1]=O,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex+2]=w,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex+3]=x,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+2*openfl_display__$internal_Context3DTilemap.dataPerVertex]=D,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+2*openfl_display__$internal_Context3DTilemap.dataPerVertex+1]=N,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+2*openfl_display__$internal_Context3DTilemap.dataPerVertex+2]=M,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+2*openfl_display__$internal_Context3DTilemap.dataPerVertex+3]=J,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+3*openfl_display__$internal_Context3DTilemap.dataPerVertex]=E,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+3*openfl_display__$internal_Context3DTilemap.dataPerVertex+1]=T,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+3*openfl_display__$internal_Context3DTilemap.dataPerVertex+2]=w,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+3*openfl_display__$internal_Context3DTilemap.dataPerVertex+3]=J,a&&(openfl_display__$internal_Context3DTilemap.vertexBufferData[G+0*openfl_display__$internal_Context3DTilemap.dataPerVertex+4]=d,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex+4]=d,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+2*openfl_display__$internal_Context3DTilemap.dataPerVertex+4]=d,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+3*openfl_display__$internal_Context3DTilemap.dataPerVertex+4]=d),s)if(null!=j)for(var W=0;W<4;){var Z=W++;openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*Z+R]=j.redMultiplier,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*Z+R+1]=j.greenMultiplier,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*Z+R+2]=j.blueMultiplier,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*Z+R+3]=j.alphaMultiplier,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*Z+R+4]=j.redOffset,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*Z+R+5]=j.greenOffset,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*Z+R+6]=j.blueOffset,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*Z+R+7]=j.alphaOffset}else for(var F=0;F<4;){var V=F++;openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*V+R]=1,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*V+R+1]=1,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*V+R+2]=1,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*V+R+3]=1,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*V+R+4]=0,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*V+R+5]=0,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*V+R+6]=0,openfl_display__$internal_Context3DTilemap.vertexBufferData[G+openfl_display__$internal_Context3DTilemap.dataPerVertex*V+R+7]=0}openfl_display__$internal_Context3DTilemap.vertexDataPosition+=4*openfl_display__$internal_Context3DTilemap.dataPerVertex}}t.__dirty=!1,openfl_geom_Matrix.__pool.release(g)},openfl_display__$internal_Context3DTilemap.flush=function(e,t,i){if(null==openfl_display__$internal_Context3DTilemap.currentShader&&(openfl_display__$internal_Context3DTilemap.currentShader=t.__defaultDisplayShader),openfl_display__$internal_Context3DTilemap.bufferPosition>openfl_display__$internal_Context3DTilemap.lastFlushedPosition&&null!=openfl_display__$internal_Context3DTilemap.currentBitmapData&&null!=openfl_display__$internal_Context3DTilemap.currentShader){var l=t.__initDisplayShader(openfl_display__$internal_Context3DTilemap.currentShader);t.setShader(l),t.applyBitmapData(openfl_display__$internal_Context3DTilemap.currentBitmapData,e.smoothing),t.applyM
1atrix(t.__getMatrix(e.__renderTransform,1)),e.tileAlphaEnabled?t.useAlphaArray():t.applyAlpha(e.__worldAlpha),e.tileBlendModeEnabled&&t.__setBlendMode(i),e.tileColorTransformEnabled?(t.applyHasColorTransform(!0),t.useColorTransformArray()):t.applyColorTransform(e.__worldColorTransform),t.updateShader();for(var n=e.__buffer.vertexBuffer,a=openfl_display__$internal_Context3DTilemap.lastFlushedPosition*openfl_display__$internal_Context3DTilemap.dataPerVertex*4,o=openfl_display__$internal_Context3DTilemap.bufferPosition-openfl_display__$internal_Context3DTilemap.lastFlushedPosition;openfl_display__$internal_Context3DTilemap.lastFlushedPosition<openfl_display__$internal_Context3DTilemap.bufferPosition&&!((o=0|Math.min(openfl_display__$internal_Context3DTilemap.bufferPosition-openfl_display__$internal_Context3DTilemap.lastFlushedPosition,openfl_display__$internal_Context3DTilemap.context.__quadIndexBufferElements))<=0);){if(null!=l.__position&&openfl_display__$internal_Context3DTilemap.context.setVertexBufferAt(l.__position.index,n,a,2),null!=l.__textureCoord&&openfl_display__$internal_Context3DTilemap.context.setVertexBufferAt(l.__textureCoord.index,n,a+2,2),e.tileAlphaEnabled&&null!=l.__alpha&&openfl_display__$internal_Context3DTilemap.context.setVertexBufferAt(l.__alpha.index,n,a+4,1),e.tileColorTransformEnabled){var s=e.tileAlphaEnabled?5:4;null!=l.__colorMultiplier&&openfl_display__$internal_Context3DTilemap.context.setVertexBufferAt(l.__colorMultiplier.index,n,a+s,4),null!=l.__colorOffset&&openfl_display__$internal_Context3DTilemap.context.setVertexBufferAt(l.__colorOffset.index,n,a+s+4,4)}openfl_display__$internal_Context3DTilemap.context.drawTriangles(openfl_display__$internal_Context3DTilemap.context.__quadIndexBuffer,0,2*o),openfl_display__$internal_Context3DTilemap.lastFlushedPosition+=o}t.__clearShader()}openfl_display__$internal_Context3DTilemap.lastUsedBitmapData=openfl_display__$internal_Context3DTilemap.currentBitmapData,openfl_display__$internal_Context3DTilemap.lastUsedShader=openfl_display__$internal_Context3DTilemap.currentShader},openfl_display__$internal_Context3DTilemap.getRecursiveLength=function(e){for(var t=e.__tiles,i=0,l=0;l<t.length;){var n=t[l];++l,n.__length>0?i+=openfl_display__$internal_Context3DTilemap.getRecursiveLength(n):++i}return i},openfl_display__$internal_Context3DTilemap.render=function(e,t){if(e.__renderable&&!(e.__worldAlpha<=0)&&(openfl_display__$internal_Context3DTilemap.context=t.__context3D,openfl_display__$internal_Context3DTilemap.buildBuffer(e,t),0!=openfl_display__$internal_Context3DTilemap.numTiles)){openfl_display__$internal_Context3DTilemap.bufferPosition=0,openfl_display__$internal_Context3DTilemap.lastFlushedPosition=0,openfl_display__$internal_Context3DTilemap.lastUsedBitmapData=null,openfl_display__$internal_Context3DTilemap.lastUsedShader=null,openfl_display__$internal_Context3DTilemap.currentBitmapData=null,openfl_display__$internal_Context3DTilemap.currentShader=null,openfl_display__$internal_Context3DTilemap.currentBlendMode=e.__worldBlendMode,e.tileBlendModeEnabled||t.__setBlendMode(openfl_display__$internal_Context3DTilemap.currentBlendMode),t.__pushMaskObject(e);var i=openfl_geom_Rectangle.__pool.get();i.setTo(0,0,e.__width,e.__height),t.__pushMaskRect(i,e.__renderTransform),openfl_display__$internal_Context3DTilemap.renderTileContainer(e,t,e.__group,e.__worldShader,e.__tileset,e.__worldAlpha,e.tileBlendModeEnabled,openfl_display__$internal_Context3DTilemap.currentBlendMode,null),openfl_display__$internal_Context3DTilemap.flush(e,t,openfl_display__$internal_Context3DTilemap.currentBlendMode),t.__popMaskRect(),t.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(i)}},openfl_display__$internal_Context3DTilemap.renderDrawable=function(e,t){if(t.__updateCacheBitmap(e,!1),null==e.__cacheBitmap||e.__isCacheBitmapRender){if((null!=e.opaqueBackgroun
1d||null!=e.__graphics)&&e.__renderable&&!(e.__worldAlpha<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var i=t.__context3D,l=openfl_geom_Rectangle.__pool.get();l.setTo(0,0,e.get_width(),e.get_height()),t.__pushMaskRect(l,e.__renderTransform);var n=e.opaqueBackground;i.clear((n>>>16&255)/255,(n>>>8&255)/255,(255&n)/255,1,0,0,1),t.__popMaskRect(),t.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(l)}null!=e.__graphics&&openfl_display__$internal_Context3DShape.render(e,t)}openfl_display__$internal_Context3DTilemap.render(e,t)}else openfl_display__$internal_Context3DBitmap.render(e.__cacheBitmap,t);t.__renderEvent(e)},openfl_display__$internal_Context3DTilemap.renderDrawableMask=function(e,t){if(null!=e.opaqueBackground||null!=e.__graphics){null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height();null!=e.__graphics&&openfl_display__$internal_Context3DShape.renderMask(e,t)}openfl_display__$internal_Context3DTilemap.renderMask(e,t)},openfl_display__$internal_Context3DTilemap.renderTileContainer=function(e,t,i,l,n,a,o,s,_){for(var r,c,I,h,u,d,C=i.__tiles,g=null,p=0;p<C.length;){var f=C[p];if(++p,r=null!=f.get_tileset()?f.get_tileset():n,c=f.get_alpha()*a,f.get_visible()&&!(c<=0))if(u=null!=f.get_shader()?f.get_shader():l,o&&(g=null!=f.__blendMode?f.__blendMode:s),f.__length>0)openfl_display__$internal_Context3DTilemap.renderTileContainer(e,t,f,u,r,c,o,g,_);else{if(null==r)continue;if(I=f.get_id(),null==(d=r.__bitmapData))continue;if(-1==I){if(null==(h=f.__rect)||h.width<=0||h.height<=0)continue}else if(null==r.__data[I])continue;(u!=openfl_display__$internal_Context3DTilemap.currentShader||d!=openfl_display__$internal_Context3DTilemap.currentBitmapData&&null!=openfl_display__$internal_Context3DTilemap.currentBitmapData||openfl_display__$internal_Context3DTilemap.currentBlendMode!=g)&&openfl_display__$internal_Context3DTilemap.flush(e,t,openfl_display__$internal_Context3DTilemap.currentBlendMode),openfl_display__$internal_Context3DTilemap.currentBitmapData=d,openfl_display__$internal_Context3DTilemap.currentShader=u,openfl_display__$internal_Context3DTilemap.currentBlendMode=g,openfl_display__$internal_Context3DTilemap.bufferPosition++}}},openfl_display__$internal_Context3DTilemap.renderMask=function(e,t){},openfl_display__$internal_Context3DTilemap.resizeBuffer=function(e,t){openfl_display__$internal_Context3DTilemap.numTiles=t,null==e.__buffer?e.__buffer=new openfl_display__$internal_Context3DBuffer(openfl_display__$internal_Context3DTilemap.context,openfl_display__$internal_Context3DElementType.QUADS,openfl_display__$internal_Context3DTilemap.numTiles,openfl_display__$internal_Context3DTilemap.dataPerVertex):e.__buffer.resize(openfl_display__$internal_Context3DTilemap.numTiles,openfl_display__$internal_Context3DTilemap.dataPerVertex),openfl_display__$internal_Context3DTilemap.vertexBufferData=e.__buffer.vertexBufferData};var openfl_display__$internal_Context3DVideo=function(){};$hxClasses["openfl.display._internal.Context3DVideo"]=openfl_display__$internal_Context3DVideo,openfl_display__$internal_Context3DVideo.__name__="openfl.display._internal.Context3DVideo",openfl_display__$internal_Context3DVideo.render=function(e,t){if(e.__renderable&&!(e.__worldAlpha<=0)&&null!=e.__stream&&null!=e.__stream.__video){var i=t.__context3D,l=i.gl;if(null==e.__getTexture(i))return;t.__setBlendMode(e.__worldBlendMode),t.__pushMaskObject(e);var n=t.__initDisplayShader(e.__worldShader);t.setShader(n),t.applyBitmapData(null,!0,!1),t.applyMatrix(t.__getMatrix(e.__renderTransform,1)),t.applyAlpha(e.__worldAlpha),t.applyColorTransform(e.__worldColorTransform),null!=n.__textureSize&&(openfl_display__$internal_Context3DVideo.__textureSizeValue[0]=null!=e.__stream?e.__stream.__video.videoWidth:0,openfl_display__$internal_Context3DVideo.__textureSizeValue[1]=null!=e.__stream?e.__stream.__video.videoHeight:0,n.__textureSize.value=openfl_display__$internal_Context3DVideo.__textureSizeValue),t.updateShader(),i.setTextureAt(0,e.__getTexture(i)),i.__flushGLTextures(),l.uniform1i(n.__texture.index,0),e.smoothing?(l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MAG_FILTER,l.LINEAR),l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MIN_FILTER,l.LINEAR)):(l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MAG_FILTER,l.NEAREST),l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MIN_FILTER,l.NEAREST));var a=e.__getVertexBuffer(i);null!=n.__position&&i.setVertexBufferAt(n.__position.index,a,0,3),null!=n.__textureCoord&&i.setVertexBufferAt(n.__textureCoord.index,a,3,2);var o=e.__getIndexBuffer(i);i.drawTriangles(o),t.__clearShader(),t.__popMaskObject(e)}},openfl_display__$internal_Context3DVideo.renderDrawable=function(e,t){openfl_display__$internal_Context3DVideo.render(e,t),t.__renderEvent(e)},openfl_display__$internal_Context3DVideo.renderDrawableMask=function(e,t){openfl_display__$internal_Context3DVideo.renderMask(e,t)},openfl_display__$internal_Context3DVideo.renderMask=function(e,t){if(null!=e.__stream&&null!=e.__stream.__video){var i=t.__context3D,l=(i.gl,t.__maskShader);t.setShader(l),t.applyBitmapData(openfl_display__$internal_Context3DMaskShader.opaqueBitmapData,!0),t.applyM
1atrix(t.__getMatrix(e.__renderTransform,1)),t.updateShader();var n=e.__getVertexBuffer(i);null!=l.__position&&i.setVertexBufferAt(l.__position.index,n,0,3),null!=l.__textureCoord&&i.setVertexBufferAt(l.__textureCoord.index,n,3,2);var a=e.__getIndexBuffer(i);i.drawTriangles(a),t.__clearShader()}};var openfl_display__$internal_DOMBitmap=function(){};$hxClasses["openfl.display._internal.DOMBitmap"]=openfl_display__$internal_DOMBitmap,openfl_display__$internal_DOMBitmap.__name__="openfl.display._internal.DOMBitmap",openfl_display__$internal_DOMBitmap.clear=function(e,t){openfl_display__$internal_DOMDisplayObject.clear(e,t),null!=e.__image&&(t.element.removeChild(e.__image),e.__image=null,e.__style=null),null!=e.__canvas&&(t.element.removeChild(e.__canvas),e.__canvas=null,e.__style=null)},openfl_display__$internal_DOMBitmap.render=function(e,t){if(null!=e.stage&&e.__worldVisible&&e.__renderable&&null!=e.__bitmapData&&e.__bitmapData.__isValid&&e.__bitmapData.readable){if(t.__pushMaskObject(e),null!=e.__bitmapData.image.buffer.__srcImage){var i=e.__bitmapData.image.buffer.__srcImage.src;StringTools.startsWith(i,"data:")||StringTools.startsWith(i,"blob:")?openfl_display__$internal_DOMBitmap.renderCanvas(e,t):openfl_display__$internal_DOMBitmap.renderImage(e,t)}else openfl_display__$internal_DOMBitmap.renderCanvas(e,t);t.__popMaskObject(e)}else openfl_display__$internal_DOMBitmap.clear(e,t)},openfl_display__$internal_DOMBitmap.renderCanvas=function(e,t){null!=e.__image&&(t.element.removeChild(e.__image),e.__image=null),null==e.__canvas&&(e.__canvas=window.document.createElement("canvas"),e.__context=e.__canvas.getContext("2d"),e.__imageVersion=-1,t.__allowSmoothing&&e.smoothing||(e.__context.imageSmoothingEnabled=!1),t.__initializeElement(e,e.__canvas)),e.__imageVersion!=e.__bitmapData.image.version&&(lime__$internal_graphics_ImageCanvasUtil.convertToCanvas(e.__bitmapData.image),e.__canvas.width=e.__bitmapData.width+1,e.__canvas.width=e.__bitmapData.width,e.__canvas.height=e.__bitmapData.height,e.__context.drawImage(e.__bitmapData.image.buffer.__srcCanvas,0,0),e.__imageVersion=e.__bitmapData.image.version),t.__updateClip(e),t.__applyStyle(e,!0,!0,!0)},openfl_display__$internal_DOMBitmap.renderDrawable=function(e,t){if(t.__updateCacheBitmap(e,!1),null==e.__cacheBitmap||e.__isCacheBitmapRender){null!=e.opaqueBackgroun
1d&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height();var i=e.__graphics;if(null!=e.stage&&e.__worldVisible&&e.__renderable&&null!=i){if(openfl_display__$internal_CanvasGraphics.render(i,t.__canvasRenderer),(i.__softwareDirty||e.__worldAlphaChanged||e.__canvas!=i.__canvas)&&(null!=i.__canvas?e.__canvas!=i.__canvas&&(null!=e.__canvas&&t.element.removeChild(e.__canvas),e.__canvas=i.__canvas,e.__context=i.__context,t.__initializeElement(e,e.__canvas)):openfl_display__$internal_DOMShape.clear(e,t)),null!=e.__canvas){t.__pushMaskObject(e);var l=e.__renderTransform;e.__renderTransform=i.__worldTransform,i.__transformDirty&&(i.__transformDirty=!1,e.__renderTransformChanged=!0),t.__updateClip(e),t.__applyStyle(e,!0,!0,!0),e.__renderTransform=l,t.__popMaskObject(e)}}else openfl_display__$internal_DOMShape.clear(e,t);if(null!=e.stage&&e.__worldVisible&&e.__renderable&&null!=e.__bitmapData&&e.__bitmapData.__isValid&&e.__bitmapData.readable){if(t.__pushMaskObject(e),null!=e.__bitmapData.image.buffer.__srcImage){a=e.__bitmapData.image.buffer.__srcImage.src;StringTools.startsWith(a,"data:")||StringTools.startsWith(a,"blob:")?openfl_display__$internal_DOMBitmap.renderCanvas(e,t):openfl_display__$internal_DOMBitmap.renderImage(e,t)}else openfl_display__$internal_DOMBitmap.renderCanvas(e,t);t.__popMaskObject(e)}else openfl_display__$internal_DOMBitmap.clear(e,t)}else{t.__renderDrawableClear(e),e.__cacheBitmap.stage=e.stage;var n=e.__cacheBitmap;if(null!=n.stage&&n.__worldVisible&&n.__renderable&&null!=n.__bitmapData&&n.__bitmapData.__isValid&&n.__bitmapData.readable){if(t.__pushMaskObject(n),null!=n.__bitmapData.image.buffer.__srcImage){var a=n.__bitmapData.image.buffer.__srcImage.src;StringTools.startsWith(a,"data:")||StringTools.startsWith(a,"blob:")?openfl_display__$internal_DOMBitmap.renderCanvas(n,t):openfl_display__$internal_DOMBitmap.renderImage(n,t)}else openfl_display__$internal_DOMBitmap.renderCanvas(n,t);t.__popMaskObject(n)}else openfl_display__$internal_DOMBitmap.clear(n,t)}t.__renderEvent(e)},openfl_display__$internal_DOMBitmap.renderDrawableClear=function(e,t){openfl_display__$internal_DOMBitmap.clear(e,t)},openfl_display__$internal_DOMBitmap.renderImage=function(e,t){null!=e.__canvas&&(t.element.removeChild(e.__canvas),e.__canvas=null),null==e.__image&&(e.__image=window.document.createElement("img"),e.__image.crossOrigin="Anonymous",e.__image.src=e.__bitmapData.image.buffer.__srcImage.src,t.__initializeElement(e,e.__image)),t.__updateClip(e),t.__applyStyle(e,!0,!0,!0)};var openfl_display__$internal_DOMDisplayObject=function(){};$hxClasses["openfl.display._internal.DOMDisplayObject"]=openfl_display__$internal_DOMDisplayObject,openfl_display__$internal_DOMDisplayObject.__name__="openfl.display._internal.DOMDisplayObject",openfl_display__$internal_DOMDisplayObject.clear=function(e,t){null!=e.__cacheBitmap&&openfl_display__$internal_DOMBitmap.clear(e.__cacheBitmap,t),openfl_display__$internal_DOMShape.clear(e,t)},openfl_display__$internal_DOMDisplayObject.render=function(e,t){null!=e.opaqueBackgroun
1d&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height();var i=e.__graphics;if(null!=e.stage&&e.__worldVisible&&e.__renderable&&null!=i){if(openfl_display__$internal_CanvasGraphics.render(i,t.__canvasRenderer),(i.__softwareDirty||e.__worldAlphaChanged||e.__canvas!=i.__canvas)&&(null!=i.__canvas?e.__canvas!=i.__canvas&&(null!=e.__canvas&&t.element.removeChild(e.__canvas),e.__canvas=i.__canvas,e.__context=i.__context,t.__initializeElement(e,e.__canvas)):openfl_display__$internal_DOMShape.clear(e,t)),null!=e.__canvas){t.__pushMaskObject(e);var l=e.__renderTransform;e.__renderTransform=i.__worldTransform,i.__transformDirty&&(i.__transformDirty=!1,e.__renderTransformChanged=!0),t.__updateClip(e),t.__applyStyle(e,!0,!0,!0),e.__renderTransform=l,t.__popMaskObject(e)}}else openfl_display__$internal_DOMShape.clear(e,t)},openfl_display__$internal_DOMDisplayObject.renderDrawable=function(e,t){if(t.__updateCacheBitmap(e,!1),null==e.__cacheBitmap||e.__isCacheBitmapRender){null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height();var i=e.__graphics;if(null!=e.stage&&e.__worldVisible&&e.__renderable&&null!=i){if(openfl_display__$internal_CanvasGraphics.render(i,t.__canvasRenderer),(i.__softwareDirty||e.__worldAlphaChanged||e.__canvas!=i.__canvas)&&(null!=i.__canvas?e.__canvas!=i.__canvas&&(null!=e.__canvas&&t.element.removeChild(e.__canvas),e.__canvas=i.__canvas,e.__context=i.__context,t.__initializeElement(e,e.__canvas)):openfl_display__$internal_DOMShape.clear(e,t)),null!=e.__canvas){t.__pushMaskObject(e);var l=e.__renderTransform;e.__renderTransform=i.__worldTransform,i.__transformDirty&&(i.__transformDirty=!1,e.__renderTransformChanged=!0),t.__updateClip(e),t.__applyStyle(e,!0,!0,!0),e.__renderTransform=l,t.__popMaskObject(e)}}else openfl_display__$internal_DOMShape.clear(e,t)}else{t.__renderDrawableClear(e),e.__cacheBitmap.stage=e.stage;var n=e.__cacheBitmap;if(null!=n.stage&&n.__worldVisible&&n.__renderable&&null!=n.__bitmapData&&n.__bitmapData.__isValid&&n.__bitmapData.readable){if(t.__pushMaskObject(n),null!=n.__bitmapData.image.buffer.__srcImage){var a=n.__bitmapData.image.buffer.__srcImage.src;StringTools.startsWith(a,"data:")||StringTools.startsWith(a,"blob:")?openfl_display__$internal_DOMBitmap.renderCanvas(n,t):openfl_display__$internal_DOMBitmap.renderImage(n,t)}else openfl_display__$internal_DOMBitmap.renderCanvas(n,t);t.__popMaskObject(n)}else openfl_display__$internal_DOMBitmap.clear(n,t)}t.__renderEvent(e)},openfl_display__$internal_DOMDisplayObject.renderDrawableClear=function(e,t){openfl_display__$internal_DOMDisplayObject.clear(e,t)};var openfl_display__$internal_DOMDisplayObjectContainer=function(){};$hxClasses["openfl.display._internal.DOMDisplayObjectContainer"]=openfl_display__$internal_DOMDisplayObjectContainer,openfl_display__$internal_DOMDisplayObjectContainer.__name__="openfl.display._internal.DOMDisplayObjectContainer",openfl_display__$internal_DOMDisplayObjectContainer.renderDrawable=function(e,t){for(var i=e.__removedChildren.iterator();i.hasNext();){null==(l=i.next()).stage&&t.__renderDrawable(l)}for(i=e.__removedChildren.iterator();i.hasNext();){var l;null==(l=i.next()).stage&&l.__cleanup()}if(e.__removedChildren.set_length(0),openfl_display__$internal_DOMDisplayObject.renderDrawable(e,t),null!=e.__cacheBitmap&&!e.__isCacheBitmapRender){for(var n=0,a=e.__children;n<a.length;){var o=a[n];++n,t.__renderDrawableClear(o)}return openfl_display__$internal_DOMShape.clear(e,t),void(e.__cacheBitmap.stage=e.stage)}if(t.__pushMaskObject(e),null!=t.__stage){for(n=0,a=e.__children;n<a.length;){o=a[n];++n,t.__renderDrawable(o),o.__renderDirty=!1}e.__renderDirty=!1}else for(n=0,a=e.__children;n<a.length;){o=a[n];++n,t.__renderDrawable(o)}t.__popMaskObject(e)},openfl_display__$internal_DOMDisplayObjectContainer.renderDrawableClear=function(e,t){for(var i=e.__removedChildren.iterator();i.hasNext();){null==(l=i.next()).stage&&t.__renderDrawableClear(l)}for(i=e.__removedChildren.iterator();i.hasNext();){var l;null==(l=i.next()).stage&&l.__cleanup()}e.__removedChildren.set_length(0);for(var n=0,a=e.__children;n<a.length;){var o=a[n];++n,t.__renderDrawableClear(o)}openfl_display__$internal_DOMDisplayObject.clear(e,t)};var openfl_display__$internal_DOMShape=function(){};$hxClasses["openfl.display._internal.DOMShape"]=openfl_display__$internal_DOMShape,openfl_display__$internal_DOMShape.__name__="openfl.display._internal.DOMShape",openfl_display__$internal_DOMShape.clear=function(e,t){null!=e.__canvas&&(t.element.removeChild(e.__canvas),e.__canvas=null,e.__style=null)},openfl_display__$internal_DOMShape.render=function(e,t){var i=e.__graphics;if(null!=e.stage&&e.__worldVisible&&e.__renderable&&null!=i){if(openfl_display__$internal_CanvasGraphics.render(i,t.__canvasRenderer),(i.__softwareDirty||e.__worldAlphaChanged||e.__canvas!=i.__canvas)&&(null!=i.__canvas?e.__canvas!=i.__canvas&&(null!=e.__canvas&&t.element.removeChild(e.__canvas),e.__canvas=i.__canvas,e.__context=i.__context,t.__initializeElement(e,e.__canvas)):openfl_display__$internal_DOMShape.clear(e,t)),null!=e.__canvas){t.__pushMaskObject(e);var l=e.__renderTransform;e.__renderTransform=i.__worldTransform,i.__transformDirty&&(i.__transformDirty=!1,e.__renderTransformChanged=!0),t.__updateClip(e),t.__applyStyle(e,!0,!0,!0),e.__renderTransform=l,t.__popMaskObject(e)}}else openfl_display__$internal_DOMShape.clear(e,t)};var openfl_display__$internal_DOMSimpleButton=function(){};$hxClasses["openfl.display._internal.DOMSimpleButton"]=openfl_display__$internal_DOMSimpleButton,openfl_display__$internal_DOMSimpleButton.__name__="openfl.display._internal.DOMSimpleButton",openfl_display__$internal_DOMSimpleButton.renderDrawable=function(e,t){t.__pushMaskObject(e);for(var i=e.__previousStates.iterator();i.hasNext();){var l=i.next();t.__renderDrawable(l)}e.__previousStates.set_length(0),null!=e.__currentState&&(e.__currentState.stage!=e.stage&&e.__currentState.__setStageReference(e.stage),t.__renderDrawable(e.__currentState)),t.__popMaskObject(e),t.__renderEvent(e)},openfl_display__$internal_DOMSimpleButton.renderDrawableClear=function(e,t){openfl_display__$internal_DOMDisplayObject.renderDrawableClear(e,t)};var openfl_display__$internal_DOMTextField=function(){};$hxClasses["openfl.display._internal.DOMTextField"]=openfl_display__$internal_DOMTextField,openfl_display__$internal_DOMTextField.__name__="openfl.display._internal.DOMTextField",openfl_display__$internal_DOMTextField.clear=function(e,t){openfl_display__$internal_DOMDisplayObject.clear(e,t),null!=e.__div&&(t.element.removeChild(e.__div),e.__div=null,e.__style=null)},openfl_display__$internal_DOMTextField.measureText=function(e){var t=e.__textEngine,i=e.__div;if(null==i){i=window.document.createElement("div");var l=new RegExp("\n","g".split("u").join(""));i.innerHTML=t.text.replace(l,"<br>"),i.style.setProperty("font",openfl_text__$internal_TextEngine.getFont(e.__textFormat),null),i.style.setProperty("pointer-events","none",null),i.style.position="absolute",i.style.top="110%",window.document.body.appendChild(i)}t.__measuredWidth=i.clientWidth,null==e.__div&&(i.style.width=Std.string(t.width-4)+"px"),t.__measuredHeight=i.clientHeight,null==e.__div&&window.document.body.removeChild(i)},openfl_display__$internal_DOMTextField.render=function(e,t){var i=e.__textEngine;if(null!=e.stage&&e.__worldVisible&&e.__renderable){if(e.__dirty||e.__renderTransformChanged||null==e.__div)if(""!=i.text||i.background||i.border||1==i.type){e.__updateLayout(),null==e.__div&&(e.__div=window.document.createElement("div"),t.__initializeElement(e,e.__div),e.__style.setProperty("outline","none",null),e.__div.addEventListener("input",(function(t){if(t.preventDefault(),e.get_htmlText()!=e.__div.innerHTML){e.set_htmlText(e.__div.innerHTML);e.__displayAsPassword;e.__dirty=!1,e.dispatchEvent(new openfl_events_TextEvent("textInput",!1,!1,e.get_htmlText()))}}),!0)),i.wordWrap?e.__style.setProperty("word-wrap","break-word",null):e.__style.setProperty("white-space","nowrap",null),e.__style.setProperty("overflow","hidden",null),i.selectable?(e.__style.setProperty("cursor","text",null),e.__style.setProperty("-webkit-user-select","text",null),e.__style.setProperty("-moz-user-select","text",null),e.__style.setProperty("-ms-u
1ser-select","text",null),e.__style.setProperty("-o-user-select","text",null)):e.__style.setProperty("cursor","inherit",null),e.__div.contentEditable=1==i.type;var l=e.__style;i.background?l.setProperty("background-color","#"+StringTools.hex(16777215&i.backgroundColor,6),null):l.removeProperty("background-color");var n=i.width,a=i.height,o="";e.__isHTML&&e.__updateText(openfl_text__$internal_HTMLParser.parse(e.__text,e.get_multiline(),e.__styleSheet,e.__textFormat,e.__textEngine.textFormatRanges));!(i.background||i.border)?i.textBounds:i.bounds;for(var s=-e.get_scrollH(),_=i.layoutGroups.iterator();_.hasNext();){var r=_.next();if(!(r.lineIndex<e.get_scrollV()-1)){if(r.lineIndex>i.get_bottomScrollV()-1)break;if(o+='<div style="',null!=r.format.font&&(o+="font: "+openfl_text__$internal_TextEngine.getFont(r.format)+"; "),null!=r.format.color&&(o+="color: #"+StringTools.hex(16777215&r.format.color,6)+"; "),1==r.format.underline&&(o+="text-decoration: underline; "),null!=r.format.align)switch(r.format.align){case 0:o+="text-align: center; ";break;case 2:o+="text-align: justify; ";break;case 4:o+="text-align: right; ";break;default:o+="text-align: left; "}null!=r.format.leftMargin&&(o+="padding-left: "+1*r.format.leftMargin+"px; "),null!=r.format.rightMargin&&(o+="padding-right: "+1*r.format.rightMargin+"px; "),null!=r.format.indent&&(o+="text-indent: "+1*r.format.indent+"px; ");r.format.leading;if(o+="left: "+(r.offsetX+s)+"px; top: "+(r.offsetY+0+3)+'px; vertical-align: top; position: absolute;">',null!=r.format.url&&""!=r.format.url){var c="text-decoration: underline; ";null!=r.format.color&&(c+="color: #"+StringTools.hex(16777215&r.format.color,6)+"; "),o+="<a style='"+c+"' href='"+r.format.url+"' target='"+r.format.target+"'>"}e.__isHTML?o+=StringTools.replace(i.text.substring(r.startIndex,r.endIndex)," ","&nbsp;"):o+=StringTools.replace(StringTools.htmlEscape(i.text.substring(r.startIndex,r.endIndex))," ","&nbsp;"),null!=r.format.url&&""!=r.format.url&&(o+="</a>"),o+="</div>"}}i.border?(l.setProperty("border","solid 1px #"+StringTools.hex(16777215&i.borderColor,6),null),e.__renderTransform.translate(-1,-1),e.__renderTransformChanged=!0,e.__transformDirty=!0):""!=l.border&&(l.removeProperty("border"),e.__renderTransformChanged=!0),l.setProperty("width",n+"px",null),l.setProperty("height",a+"px",null),e.__div.innerHTML=o,e.__dirty=!1}else null!=e.__div&&(t.element.removeChild(e.__div),e.__div=null);if(null!=e.__div){var I=t.__roundPixels;t.__roundPixels=!0,t.__updateClip(e),t.__applyStyle(e,!0,!0,!0),t.__roundPixels=I}}else openfl_display__$internal_DOMTextField.clear(e,t)},openfl_display__$internal_DOMTextField.renderDrawable=function(e,t){if(e.__domRender=!0,t.__updateCacheBitmap(e,e.__forceCachedBitmapUpdate),e.__forceCachedBitmapUpdate=!1,e.__domRender=!1,null==e.__cacheBitmap||e.__isCacheBitmapRender){e.__renderedOnCanvasWhileOnDOM&&(e.__renderedOnCanvasWhileOnDOM=!1,e.__isHTML&&null!=e.__htmlText&&(e.__updateText(e.__htmlText),e.__dirty=!0,e.__layoutDirty=!0,e.__renderDirty||(e.__renderDirty=!0,e.__setParentRenderDirty())));var i=e,l=i.__textEngine;if(null!=i.stage&&i.__worldVisible&&i.__renderable){if(i.__dirty||i.__renderTransformChanged||null==i.__div)if(""!=l.text||l.background||l.border||1==l.type){i.__updateLayout(),null==i.__div&&(i.__div=window.document.createElement("div"),t.__initializeElement(i,i.__div),i.__style.setProperty("outline","none",null),i.__div.addEventListener("input",(function(e){if(e.preventDefault(),i.get_htmlText()!=i.__div.innerHTML){i.set_htmlText(i.__div.innerHTML);i.__displayAsPassword;i.__dirty=!1,i.dispatchEvent(new openfl_events_TextEvent("textInput",!1,!1,i.get_htmlText()))}}),!0)),l.wordWrap?i.__style.setProperty("word-wrap","break-word",null):i.__style.setProperty("white-space","nowrap",null),i.__style.setProperty("overflow","hidden",null),l.selectable?(i.__style.setProperty("cursor","text",null),i.__style.setProperty("-webkit-user-select","text",null),i.__style.setProperty("-moz-user-select","text",null),i.__style.setProperty("-ms-user-select","text",null),i.__style.setProperty("-o-user-select","text",null)):i.__style.setProperty("cursor","inherit",null),i.__div.contentEditable=1==l.type;var n=i.__style;l.background?n.setProperty("background-color","#"+StringTools.hex(16777215&l.backgroundColor,6),null):n.removeProperty("background-color");var a=l.width,o=l.height,s="";i.__isHTML&&i.__updateText(openfl_text__$internal_HTMLParser.parse(i.__text,i.get_multiline(),i.__styleSheet,i.__textFormat,i.__textEngine.textFormatRanges));!(l.background||l.border)?l.textBounds:l.bounds;for(var _=-i.get_scrollH(),r=l.layoutGroups.iterator();r.hasNext();){var c=r.next();
1if(!(c.lineIndex<i.get_scrollV()-1)){if(c.lineIndex>l.get_bottomScrollV()-1)break;if(s+='<div style="',null!=c.format.font&&(s+="font: "+openfl_text__$internal_TextEngine.getFont(c.format)+"; "),null!=c.format.color&&(s+="color: #"+StringTools.hex(16777215&c.format.color,6)+"; "),1==c.format.underline&&(s+="text-decoration: underline; "),null!=c.format.align)switch(c.format.align){case 0:s+="text-align: center; ";break;case 2:s+="text-align: justify; ";break;case 4:s+="text-align: right; ";break;default:s+="text-align: left; "}null!=c.format.leftMargin&&(s+="padding-left: "+1*c.format.leftMargin+"px; "),null!=c.format.rightMargin&&(s+="padding-right: "+1*c.format.rightMargin+"px; "),null!=c.format.indent&&(s+="text-indent: "+1*c.format.indent+"px; ");c.format.leading;if(s+="left: "+(c.offsetX+_)+"px; top: "+(c.offsetY+0+3)+'px; vertical-align: top; position: absolute;">',null!=c.format.url&&""!=c.format.url){var I="text-decoration: underline; ";null!=c.format.color&&(I+="color: #"+StringTools.hex(16777215&c.format.color,6)+"; "),s+="<a style='"+I+"' href='"+c.format.url+"' target='"+c.format.target+"'>"}i.__isHTML?s+=StringTools.replace(l.text.substring(c.startIndex,c.endIndex)," ","&nbsp;"):s+=StringTools.replace(StringTools.htmlEscape(l.text.substring(c.startIndex,c.endIndex))," ","&nbsp;"),null!=c.format.url&&""!=c.format.url&&(s+="</a>"),s+="</div>"}}l.border?(n.setProperty("border","solid 1px #"+StringTools.hex(16777215&l.borderColor,6),null),i.__renderTransform.translate(-1,-1),i.__renderTransformChanged=!0,i.__transformDirty=!0):""!=n.border&&(n.removeProperty("border"),i.__renderTransformChanged=!0),n.setProperty("width",a+"px",null),n.setProperty("height",o+"px",null),i.__div.innerHTML=s,i.__dirty=!1}else null!=i.__div&&(t.element.removeChild(i.__div),i.__div=null);
1if(null!=i.__div){var h=t.__roundPixels;t.__roundPixels=!0,t.__updateClip(i),t.__applyStyle(i,!0,!0,!0),t.__roundPixels=h}}else openfl_display__$internal_DOMTextField.clear(i,t)}else{t.__renderDrawableClear(e),e.__cacheBitmap.stage=e.stage;var u=e.__cacheBitmap;if(null!=u.stage&&u.__worldVisible&&u.__renderable&&null!=u.__bitmapData&&u.__bitmapData.__isValid&&u.__bitmapData.readable){if(t.__pushMaskObject(u),null!=u.__bitmapData.image.buffer.__srcImage){var d=u.__bitmapData.image.buffer.__srcImage.src;StringTools.startsWith(d,"data:")||StringTools.startsWith(d,"blob:")?openfl_display__$internal_DOMBitmap.renderCanvas(u,t):openfl_display__$internal_DOMBitmap.renderImage(u,t)}else openfl_display__$internal_DOMBitmap.renderCanvas(u,t);t.__popMaskObject(u)}else openfl_display__$internal_DOMBitmap.clear(u,t)}t.__renderEvent(e)},openfl_display__$internal_DOMTextField.renderDrawableClear=function(e,t){openfl_display__$internal_DOMTextField.clear(e,t)},openfl_display__$internal_DOMTextField.__getAttributeMatch=function(e){return null!=e.matched(2)?e.matched(2):e.matched(3)};var openfl_display__$internal_DOMTilemap=function(){};$hxClasses["openfl.display._internal.DOMTilemap"]=openfl_display__$internal_DOMTilemap,openfl_display__$internal_DOMTilemap.__name__="openfl.display._internal.DOMTilemap",openfl_display__$internal_DOMTilemap.clear=function(e,t){openfl_display__$internal_DOMDisplayObject.clear(e,t),null!=e.__canvas&&(t.element.removeChild(e.__canvas),e.__canvas=null,e.__style=null)},openfl_display__$internal_DOMTilemap.render=function(e,t){if(null!=e.stage&&e.__worldVisible&&e.__renderable&&e.__group.__tiles.length>0){null==e.__canvas&&(e.__canvas=window.document.createElement("canvas"),e.__context=e.__canvas.getContext("2d"),t.__initializeElement(e,e.__canvas)),e.__canvas.width=e.__width,e.__canvas.height=e.__height,t.__canvasRenderer.context=e.__context;var i=e.__renderTransform;e.__renderTransform=openfl_geom_Matrix.__identity;var l=t.__canvasRenderer;
1if(null!=e.opaqueBackground||null!=e.__graphics)if(e.__renderable)if(!((D=l.__getAlpha(e.__worldAlpha))<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){l.__setBlendMode(e.__worldBlendMode),l.__pushMaskObject(e);var n=l.context;l.setTransform(e.__renderTransform,n);var a=e.opaqueBackground;n.fillStyle="rgb("+(a>>>16&255)+","+(a>>>8&255)+","+(255&a)+")",n.fillRect(0,0,e.get_width(),e.get_height()),l.__popMaskObject(e)}if(null!=e.__graphics)if(e.__renderable)if(!((D=l.__getAlpha(e.__worldAlpha))<=0)){var o=e.__graphics;if(null!=o){openfl_display__$internal_CanvasGraphics.render(o,l);var s=o.__width,_=o.__height,r=o.__canvas;if(null!=r&&o.__visible&&s>=1&&_>=1){var c=o.__worldTransform,I=(n=l.context,e.__scrollRect),h=e.__worldScale9Grid;if(null==I||I.width>0&&I.height>0){if(l.__setBlendMode(e.__worldBlendMode),l.__pushMaskObject(e),n.globalAlpha=D,null!=h&&0==c.b&&0==c.c){var u=l.__pixelRatio,d=openfl_geom_Matrix.__pool.get();d.translate(c.tx,c.ty),l.setTransform(d,n),openfl_geom_Matrix.__pool.release(d);var C=o.__bounds,g=o.__renderTransform.a/o.__bitmapScale,p=o.__renderTransform.d/o.__bitmapScale,f=g*c.a,m=p*c.d,A=Math.max(1,Math.round(h.x*g)),y=Math.round(h.y*p),S=Math.max(1,Math.round((C.get_right()-h.get_right())*g)),b=Math.round((C.get_bottom()-h.get_bottom())*p),k=Math.round(h.width*g),M=Math.round(h.height*p),x=Math.round(A/u),J=Math.round(y/u),w=Math.round(S/u),G=Math.round(b/u),v=C.width*f-x-w,P=C.height*m-J-G;if(l.applySmoothing(n,!1),0!=k&&0!=M)n.drawImage(r,0,0,A,y,0,0,x,J),n.drawImage(r,A,0,k,y,x,0,v,J),n.drawImage(r,A+k,0,S,y,x+v,0,w,J),n.drawImage(r,0,y,A,M,0,J,x,P),n.drawImage(r,A,y,k,M,x,J,v,P),n.drawImage(r,A+k,y,S,M,x+v,J,w,P),n.drawImage(r,0,y+M,A,b,0,J+P,x,G),n.drawImage(r,A,y+M,k,b,x,J+P,v,G),n.drawImage(r,A+k,y+M,S,b,x+v,J+P,w,G);else if(0==k&&0!=M){var L=x+v+w;n.drawImage(r,0,0,s,y,0,0,L,J),n.drawImage(r,0,y,s,M,0,J,L,P),n.drawImage(r,0,y+M,s,b,0,J+P,L,G)}else if(0==M&&0!=k){var O=J+P+G;n.drawImage(r,0,0,A,_,0,0,x,O),n.drawImage(r,A,0,k,_,x,0,v,O),n.drawImage(r,A+k,0,S,_,x+v,0,w,O)}}else l.setTransform(c,n),n.drawImage(r,0,0,s,_);l.__popMaskObject(e)}}}}}var D;l=t.__canvasRenderer;if(e.__renderable&&0!=e.__group.__tiles.length)if(!((D=l.__getAlpha(e.__worldAlpha))<=0)){n=l.context;l.__setBlendMode(e.__worldBlendMode),l.__pushMaskObject(e);var N=openfl_geom_Rectangle.__pool.get();N.setTo(0,0,e.__width,e.__height),l.__pushMaskRect(N,e.__renderTransform),l.__allowSmoothing&&e.smoothing||(n.imageSmoothingEnabled=!1),openfl_display__$internal_CanvasTilemap.renderTileContainer(e.__group,l,e.__renderTransform,e.__tileset,l.__allowSmoothing&&e.smoothing,e.tileAlphaEnabled,D,e.tileBlendModeEnabled,e.__worldBlendMode,null,null,N),l.__allowSmoothing&&e.smoothing||(n.imageSmoothingEnabled=!0),l.__popMaskRect(),l.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(N)}e.__renderTransform=i,t.__canvasRenderer.context=null,t.__updateClip(e),t.__applyStyle(e,!0,!1,!0)}else openfl_display__$internal_DOMTilemap.clear(e,t)},openfl_display__$internal_DOMTilemap.renderDrawable=function(e,t){if(t.__updateCacheBitmap(e,!1),null==e.__cacheBitmap||e.__isCacheBitmapRender)if(null!=e.stage&&e.__worldVisible&&e.__renderable&&e.__group.__tiles.length>0){null==e.__canvas&&(e.__canvas=window.document.createElement("canvas"),e.__context=e.__canvas.getContext("2d"),t.__initializeElement(e,e.__canvas)),e.__canvas.width=e.__width,e.__canvas.height=e.__height,t.__canvasRenderer.context=e.__context;var i=e.__renderTransform;e.__renderTransform=openfl_geom_Matrix.__identity;var l=t.__canvasRenderer;
1if(null!=e.opaqueBackground||null!=e.__graphics)if(e.__renderable)if(!((D=l.__getAlpha(e.__worldAlpha))<=0)){if(null!=e.opaqueBackground&&!e.__isCacheBitmapRender&&e.get_width()>0&&e.get_height()>0){l.__setBlendMode(e.__worldBlendMode),l.__pushMaskObject(e);var n=l.context;l.setTransform(e.__renderTransform,n);var a=e.opaqueBackground;n.fillStyle="rgb("+(a>>>16&255)+","+(a>>>8&255)+","+(255&a)+")",n.fillRect(0,0,e.get_width(),e.get_height()),l.__popMaskObject(e)}if(null!=e.__graphics)if(e.__renderable)if(!((D=l.__getAlpha(e.__worldAlpha))<=0)){var o=e.__graphics;if(null!=o){openfl_display__$internal_CanvasGraphics.render(o,l);var s=o.__width,_=o.__height,r=o.__canvas;if(null!=r&&o.__visible&&s>=1&&_>=1){var c=o.__worldTransform,I=(n=l.context,e.__scrollRect),h=e.__worldScale9Grid;if(null==I||I.width>0&&I.height>0){if(l.__setBlendMode(e.__worldBlendMode),l.__pushMaskObject(e),n.globalAlpha=D,null!=h&&0==c.b&&0==c.c){var u=l.__pixelRatio,d=openfl_geom_Matrix.__pool.get();d.translate(c.tx,c.ty),l.setTransform(d,n),openfl_geom_Matrix.__pool.release(d);var C=o.__bounds,g=o.__renderTransform.a/o.__bitmapScale,p=o.__renderTransform.d/o.__bitmapScale,f=g*c.a,m=p*c.d,A=Math.max(1,Math.round(h.x*g)),y=Math.round(h.y*p),S=Math.max(1,Math.round((C.get_right()-h.get_right())*g)),b=Math.round((C.get_bottom()-h.get_bottom())*p),k=Math.round(h.width*g),M=Math.round(h.height*p),x=Math.round(A/u),J=Math.round(y/u),w=Math.round(S/u),G=Math.round(b/u),v=C.width*f-x-w,P=C.height*m-J-G;if(l.applySmoothing(n,!1),0!=k&&0!=M)n.drawImage(r,0,0,A,y,0,0,x,J),n.drawImage(r,A,0,k,y,x,0,v,J),n.drawImage(r,A+k,0,S,y,x+v,0,w,J),n.drawImage(r,0,y,A,M,0,J,x,P),n.drawImage(r,A,y,k,M,x,J,v,P),n.drawImage(r,A+k,y,S,M,x+v,J,w,P),n.drawImage(r,0,y+M,A,b,0,J+P,x,G),n.drawImage(r,A,y+M,k,b,x,J+P,v,G),n.drawImage(r,A+k,y+M,S,b,x+v,J+P,w,G);else if(0==k&&0!=M){var L=x+v+w;n.drawImage(r,0,0,s,y,0,0,L,J),n.drawImage(r,0,y,s,M,0,J,L,P),n.drawImage(r,0,y+M,s,b,0,J+P,L,G)}else if(0==M&&0!=k){var O=J+P+G;n.drawImage(r,0,0,A,_,0,0,x,O),n.drawImage(r,A,0,k,_,x,0,v,O),n.drawImage(r,A+k,0,S,_,x+v,0,w,O)}}else l.setTransform(c,n),n.drawImage(r,0,0,s,_);l.__popMaskObject(e)}}}}}var D;l=t.__canvasRenderer;if(e.__renderable&&0!=e.__group.__tiles.length)if(!((D=l.__getAlpha(e.__worldAlpha))<=0)){n=l.context;l.__setBlendMode(e.__worldBlendMode),l.__pushMaskObject(e);var N=openfl_geom_Rectangle.__pool.get();N.setTo(0,0,e.__width,e.__height),l.__pushMaskRect(N,e.__renderTransform),l.__allowSmoothing&&e.smoothing||(n.imageSmoothingEnabled=!1),openfl_display__$internal_CanvasTilemap.renderTileContainer(e.__group,l,e.__renderTransform,e.__tileset,l.__allowSmoothing&&e.smoothing,e.tileAlphaEnabled,D,e.tileBlendModeEnabled,e.__worldBlendMode,null,null,N),l.__allowSmoothing&&e.smoothing||(n.imageSmoothingEnabled=!0),l.__popMaskRect(),l.__popMaskObject(e),openfl_geom_Rectangle.__pool.release(N)}e.__renderTransform=i,t.__canvasRenderer.context=null,t.__updateClip(e),t.__applyStyle(e,!0,!1,!0)}else openfl_display__$internal_DOMTilemap.clear(e,t);else{t.__renderDrawableClear(e),e.__cacheBitmap.stage=e.stage;var E=e.__cacheBitmap;if(null!=E.stage&&E.__worldVisible&&E.__renderable&&null!=E.__bitmapData&&E.__bitmapData.__isValid&&E.__bitmapData.readable){if(t.__pushMaskObject(E),null!=E.__bitmapData.image.buffer.__srcImage){var T=E.__bitmapData.image.buffer.__srcImage.src;StringTools.startsWith(T,"data:")||StringTools.startsWith(T,"blob:")?openfl_display__$internal_DOMBitmap.renderCanvas(E,t):openfl_display__$internal_DOMBitmap.renderImage(E,t)}else openfl_display__$internal_DOMBitmap.renderCanvas(E,t);t.__popMaskObject(E)}else openfl_display__$internal_DOMBitmap.clear(E,t)}t.__renderEvent(e)},openfl_display__$internal_DOMTilemap.renderDrawableClear=function(e,t){openfl_display__$internal_DOMTilemap.clear(e,t)};var openfl_display__$internal_DOMVideo=function(){};$hxClasses["openfl.display._internal.DOMVideo"]=openfl_display__$internal_DOMVideo,openfl_display__$internal_DOMVideo.__name__="openfl.display._internal.DOMVideo",openfl_display__$internal_DOMVideo.clear=function(e,t){openfl_display__$internal_DOMDisplayObject.clear(e,t),e.__active&&(t.element.removeChild(e.__stream.__video),e.__active=!1)},openfl_display__$internal_DOMVideo.render=function(e,t){null!=e.stage&&null!=e.__stream&&e.__worldVisible&&e.__renderable?(e.__active||(t.__initializeElement(e,e.__stream.__video),e.__active=!0,e.__dirty=!0),e.__dirty&&(e.__stream.__video.width=0|e.__width,e.__stream.__video.height=0|e.__height,e.__dirty=!1),t.__updateClip(e),t.__applyStyle(e,!0,!0,!0)):openfl_display__$internal_DOMVideo.clear(e,t)},openfl_display__$internal_DOMVideo.renderDrawable=function(e,t){openfl_display__$internal_DOMVideo.render(e,t),t.__renderEvent(e)},openfl_display__$internal_DOMVideo.renderDrawableClear=function(e,t){openfl_display__$internal_DOMDisplayObject.renderDrawableClear(e,t)};var openfl_display__$internal_DrawCommandReader=function(e){this.buffer=e,this.bPos=this.iPos=this.fPos=this.oPos=this.ffPos=this.iiPos=this.tsPos=0,this.prev=openfl_display__$internal_DrawCommandType.UNKNOWN};$hxClasses["openfl.display._internal.DrawCommandReader"]=openfl_display__$internal_DrawCommandReader,openfl_display__$internal_DrawCommandReader.__name__="openfl.display._internal.DrawCommandReader",openfl_display__$internal_DrawCommandReader.prototype={buffer:null,bPos:null,iiPos:null,iPos:null,ffPos:null,fPos:null,oPos:null,prev:null,tsPos:null,advance:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}},bool:function(e){return this.buffer.b[this.bPos+e]}
1,destroy:function(){this.buffer=null,this.reset()},fArr:function(e){return this.buffer.ff[this.ffPos+e]},float:function(e){return this.buffer.f[this.fPos+e]},iArr:function(e){return this.buffer.ii[this.iiPos+e]},int:function(e){return this.buffer.i[this.iPos+e]},obj:function(e){return this.buffer.o[this.oPos+e]},readBeginBitmapFill:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL,this},readBeginFill:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.BEGIN_FILL,this},readBeginGradientFill:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL,this},readBeginShaderFill:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL,this},readCubicCurveTo:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO,this},readCurveTo:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.CURVE_TO,this},readDrawCircle:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.DRAW_CIRCLE,this},readDrawEllipse:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE,this},readDrawQuads:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.DRAW_QUADS,this},readDrawRect:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.DRAW_RECT,this},readDrawRoundRect:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT,this},readDrawTriangles:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.DRAW_TRIANGLES,this},readEndFill:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.END_FILL,this},readLineBitmapStyle:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.LINE_BITMAP_STYLE,this},readLineGradientStyle:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.LINE_GRADIENT_STYLE,this},readLineStyle:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.LINE_STYLE,this},readLineTo:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.LINE_TO,this},readMoveTo:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.MOVE_TO,this}
1,readOverrideBlendMode:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.OVERRIDE_BLEND_MODE,this},readOverrideMatrix:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.OVERRIDE_MATRIX,this},readWindingEvenOdd:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.WINDING_EVEN_ODD,this},readWindingNonZero:function(){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}return this.prev=openfl_display__$internal_DrawCommandType.WINDING_NON_ZERO,this},reset:function(){this.bPos=this.iPos=this.fPos=this.oPos=this.ffPos=this.iiPos=this.tsPos=0},skip:function(e){switch(this.prev._hx_index){case 0:case 14:this.oPos+=2,this.bPos+=2;break;case 1:this.iPos+=1,this.fPos+=1;break;case 2:case 15:this.oPos+=4,this.iiPos+=2,this.ffPos+=1,this.fPos+=1;break;case 3:case 19:case 20:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:case 7:case 9:this.fPos+=4;break;case 6:this.fPos+=3;break;case 8:this.oPos+=3;break;case 10:this.fPos+=5,this.oPos+=1;break;case 12:this.oPos+=4;break;case 13:case 21:case 22:break;case 16:this.oPos+=4,this.iPos+=1,this.fPos+=2,this.bPos+=1;break;case 17:case 18:this.fPos+=2}this.prev=e},__class__:openfl_display__$internal_DrawCommandReader};var openfl_display__$internal_BeginBitmapFillView={__properties__:{get_smooth:"get_smooth",get_repeat:"get_repeat",get_matrix:"get_matrix",get_bitmap:"get_bitmap"},_new:function(e){return e},get_bitmap:function(e){return e.buffer.o[e.oPos]},get_matrix:function(e){return e.buffer.o[e.oPos+1]},get_repeat:function(e){return e.buffer.b[e.bPos]},get_smooth:function(e){return e.buffer.b[e.bPos+1]}},openfl_display__$internal_BeginFillView={__properties__:{get_alpha:"get_alpha",get_color:"get_color"},_new:function(e){return e},get_color:function(e){return e.buffer.i[e.iPos]},get_alpha:function(e){return e.buffer.f[e.fPos]}},openfl_display__$internal_BeginGradientFillView={__properties__:{get_focalPointRatio:"get_focalPointRatio",get_interpolationMethod:"get_interpolationMethod",get_spreadMethod:"get_spreadMethod",get_matrix:"get_matrix",get_ratios:"get_ratios",get_alphas:"get_alphas",get_colors:"get_colors",get_type:"get_type"},_new:function(e){return e},get_type:function(e){return e.buffer.o[e.oPos]},get_colors:function(e){return e.buffer.ii[e.iiPos]},get_alphas:function(e){return e.buffer.ff[e.ffPos]},get_ratios:function(e){return e.buffer.ii[e.iiPos+1]},get_matrix:function(e){return e.buffer.o[e.oPos+1]},get_spreadMethod:function(e){return e.buffer.o[e.oPos+2]},get_interpolationMethod:function(e){return e.buffer.o[e.oPos+3]},get_focalPointRatio:function(e){return e.buffer.f[e.fPos]}},openfl_display__$internal_BeginShaderFillView={__properties__:{get_shaderBuffer:"get_shaderBuffer"},_new:function(e){return e},get_shaderBuffer:function(e){return e.buffer.o[e.oPos]}},openfl_display__$internal_CubicCurveToView={__properties__:{get_anchorY:"get_anchorY",get_anchorX:"get_anchorX",get_controlY2:"get_controlY2",get_controlX2:"get_controlX2",get_controlY1:"get_controlY1",get_controlX1:"get_controlX1"},_new:function(e){return e},get_controlX1:function(e){return e.buffer.f[e.fPos]},get_controlY1:function(e){return e.buffer.f[e.fPos+1]},get_controlX2:function(e){return e.buffer.f[e.fPos+2]},get_controlY2:function(e){return e.buffer.f[e.fPos+3]}
1,get_anchorX:function(e){return e.buffer.f[e.fPos+4]},get_anchorY:function(e){return e.buffer.f[e.fPos+5]}},openfl_display__$internal_CurveToView={__properties__:{get_anchorY:"get_anchorY",get_anchorX:"get_anchorX",get_controlY:"get_controlY",get_controlX:"get_controlX"},_new:function(e){return e},get_controlX:function(e){return e.buffer.f[e.fPos]},get_controlY:function(e){return e.buffer.f[e.fPos+1]},get_anchorX:function(e){return e.buffer.f[e.fPos+2]},get_anchorY:function(e){return e.buffer.f[e.fPos+3]}},openfl_display__$internal_DrawCircleView={__properties__:{get_radius:"get_radius",get_y:"get_y",get_x:"get_x"},_new:function(e){return e},get_x:function(e){return e.buffer.f[e.fPos]},get_y:function(e){return e.buffer.f[e.fPos+1]},get_radius:function(e){return e.buffer.f[e.fPos+2]}},openfl_display__$internal_DrawEllipseView={__properties__:{get_height:"get_height",get_width:"get_width",get_y:"get_y",get_x:"get_x"},_new:function(e){return e},get_x:function(e){return e.buffer.f[e.fPos]},get_y:function(e){return e.buffer.f[e.fPos+1]},get_width:function(e){return e.buffer.f[e.fPos+2]},get_height:function(e){return e.buffer.f[e.fPos+3]}},openfl_display__$internal_DrawQuadsView={__properties__:{get_transforms:"get_transforms",get_indices:"get_indices",get_rects:"get_rects"},_new:function(e){return e},get_rects:function(e){return e.buffer.o[e.oPos]},get_indices:function(e){return e.buffer.o[e.oPos+1]},get_transforms:function(e){return e.buffer.o[e.oPos+2]}},openfl_display__$internal_DrawRectView={__properties__:{get_height:"get_height",get_width:"get_width",get_y:"get_y",get_x:"get_x"},_new:function(e){return e},get_x:function(e){return e.buffer.f[e.fPos]},get_y:function(e){return e.buffer.f[e.fPos+1]},get_width:function(e){return e.buffer.f[e.fPos+2]},get_height:function(e){return e.buffer.f[e.fPos+3]}},openfl_display__$internal_DrawRoundRectView={__properties__:{get_ellipseHeight:"get_ellipseHeight",get_ellipseWidth:"get_ellipseWidth",get_height:"get_height",get_width:"get_width",get_y:"get_y",get_x:"get_x"},_new:function(e){return e},get_x:function(e){return e.buffer.f[e.fPos]},get_y:function(e){return e.buffer.f[e.fPos+1]},get_width:function(e){return e.buffer.f[e.fPos+2]},get_height:function(e){return e.buffer.f[e.fPos+3]},get_ellipseWidth:function(e){return e.buffer.f[e.fPos+4]},get_ellipseHeight:function(e){return e.buffer.o[e.oPos]}},openfl_display__$internal_DrawTrianglesView={__properties__:{get_culling:"get_culling",get_uvtData:"get_uvtData",get_indices:"get_indices",get_vertices:"get_vertices"},_new:function(e){return e},get_vertices:function(e){return e.buffer.o[e.oPos]},get_indices:function(e){return e.buffer.o[e.oPos+1]},get_uvtData:function(e){return e.buffer.o[e.oPos+2]},get_culling:function(e){return e.buffer.o[e.oPos+3]}},openfl_display__$internal_EndFillView={_new:function(e){return e}},openfl_display__$internal_LineBitmapStyleView={__properties__:{get_smooth:"get_smooth",get_repeat:"get_repeat",get_matrix:"get_matrix",get_bitmap:"get_bitmap"},_new:function(e){return e},get_bitmap:function(e){return e.buffer.o[e.oPos]},get_matrix:function(e){return e.buffer.o[e.oPos+1]},get_repeat:function(e){return e.buffer.b[e.bPos]},get_smooth:function(e){return e.buffer.b[e.bPos+1]}},openfl_display__$internal_LineGradientStyleView={__properties__:{get_focalPointRatio:"get_focalPointRatio",get_interpolationMethod:"get_interpolationMethod",get_spreadMethod:"get_spreadMethod",get_matrix:"get_matrix",get_ratios:"get_ratios",get_alphas:"get_alphas",get_colors:"get_colors",get_type:"get_type"},_new:function(e){return e},get_type:function(e){return e.buffer.o[e.oPos]},get_colors:function(e){return e.buffer.ii[e.iiPos]},get_alphas:function(e){return e.buffer.ff[e.ffPos]},get_ratios:function(e){return e.buffer.ii[e.iiPos+1]},get_matrix:function(e){return e.buffer.o[e.oPos+1]},get_spreadMethod:function(e){return e.buffer.o[e.oPos+2]},get_interpolationMethod:function(e){return e.buffer.o[e.oPos+3]},get_focalPointRatio:function(e){return e.buffer.f[e.fPos]}},openfl_display__$internal_LineStyleView={__properties__:{get_miterLimit:"get_miterLimit",get_joints:"get_joints",get_caps:"get_caps",get_scaleMode:"get_scaleMode",get_pixelHinting:"get_pixelHinting",get_alpha:"get_alpha",get_color:"get_color",get_thickness:"get_thickness"},_new:function(e){return e},get_thickness:function(e){return e.buffer.o[e.oPos]},get_color:function(e){return e.buffer.i[e.iPos]},get_alpha:function(e){return e.buffer.f[e.fPos]},get_pixelHinting:function(e){return e.buffer.b[e.bPos]},get_scaleMode:function(e){return e.buffer.o[e.oPos+1]},get_caps:function(e){return e.buffer.o[e.oPos+2]},get_joints:function(e){return e.buffer.o[e.oPos+3]},get_miterLimit:function(e){return e.buffer.f[e.fPos+1]}},openfl_display__$internal_LineToView={__properties__:{get_y:"get_y",get_x:"get_x"},_new:function(e){return e},get_x:function(e){return e.buffer.f[e.fPos]},get_y:function(e){return e.buffer.f[e.fPos+1]}},openfl_display__$internal_MoveToView={__properties__:{get_y:"get_y",get_x:"get_x"},_new:function(e){return e},get_x:function(e){return e.buffer.f[e.fPos]},get_y:function(e){return e.buffer.f[e.fPos+1]}}
1,openfl_display__$internal_OverrideBlendModeView={__properties__:{get_blendMode:"get_blendMode"},_new:function(e){return e},get_blendMode:function(e){return e.buffer.o[e.oPos]}},openfl_display__$internal_OverrideMatrixView={__properties__:{get_matrix:"get_matrix"},_new:function(e){return e},get_matrix:function(e){return e.buffer.o[e.oPos]}},openfl_display__$internal_WindingEvenOddView={_new:function(e){return e}},openfl_display__$internal_WindingNonZeroView={_new:function(e){return e}},openfl_display__$internal_DrawCommandType=$hxEnums["openfl.display._internal.DrawCommandType"]={__ename__:"openfl.display._internal.DrawCommandType",__constructs__:null,BEGIN_BITMAP_FILL:{_hx_name:"BEGIN_BITMAP_FILL",_hx_index:0,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},BEGIN_FILL:{_hx_name:"BEGIN_FILL",_hx_index:1,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},BEGIN_GRADIENT_FILL:{_hx_name:"BEGIN_GRADIENT_FILL",_hx_index:2,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},BEGIN_SHADER_FILL:{_hx_name:"BEGIN_SHADER_FILL",_hx_index:3,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},CUBIC_CURVE_TO:{_hx_name:"CUBIC_CURVE_TO",_hx_index:4,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},CURVE_TO:{_hx_name:"CURVE_TO",_hx_index:5,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},DRAW_CIRCLE:{_hx_name:"DRAW_CIRCLE",_hx_index:6,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},DRAW_ELLIPSE:{_hx_name:"DRAW_ELLIPSE",_hx_index:7,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},DRAW_QUADS:{_hx_name:"DRAW_QUADS",_hx_index:8,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},DRAW_RECT:{_hx_name:"DRAW_RECT",_hx_index:9,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},DRAW_ROUND_RECT:{_hx_name:"DRAW_ROUND_RECT",_hx_index:10,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},DRAW_TILES:{_hx_name:"DRAW_TILES",_hx_index:11,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},DRAW_TRIANGLES:{_hx_name:"DRAW_TRIANGLES",_hx_index:12,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},END_FILL:{_hx_name:"END_FILL",_hx_index:13,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},LINE_BITMAP_STYLE:{_hx_name:"LINE_BITMAP_STYLE",_hx_index:14,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},LINE_GRADIENT_STYLE:{_hx_name:"LINE_GRADIENT_STYLE",_hx_index:15,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},LINE_STYLE:{_hx_name:"LINE_STYLE",_hx_index:16,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},LINE_TO:{_hx_name:"LINE_TO",_hx_index:17,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},MOVE_TO:{_hx_name:"MOVE_TO",_hx_index:18,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},OVERRIDE_BLEND_MODE:{_hx_name:"OVERRIDE_BLEND_MODE",_hx_index:19,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},OVERRIDE_MATRIX:{_hx_name:"OVERRIDE_MATRIX",_hx_index:20,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},WINDING_EVEN_ODD:{_hx_name:"WINDING_EVEN_ODD",_hx_index:21,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},WINDING_NON_ZERO:{_hx_name:"WINDING_NON_ZERO",_hx_index:22,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr},UNKNOWN:{_hx_name:"UNKNOWN",_hx_index:23,__enum__:"openfl.display._internal.DrawCommandType",toString:$estr}};openfl_display__$internal_DrawCommandType.__constructs__=[openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL,openfl_display__$internal_DrawCommandType.BEGIN_FILL,openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL,openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL,openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO,openfl_display__$internal_DrawCommandType.CURVE_TO,openfl_display__$internal_DrawCommandType.DRAW_CIRCLE,openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE,openfl_display__$internal_DrawCommandType.DRAW_QUADS,openfl_display__$internal_DrawCommandType.DRAW_RECT,openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT,openfl_display__$internal_DrawCommandType.DRAW_TILES,openfl_display__$internal_DrawCommandType.DRAW_TRIANGLES,openfl_display__$internal_DrawCommandType.END_FILL,openfl_display__$internal_DrawCommandType.LINE_BITMAP_STYLE,openfl_display__$internal_DrawCommandType.LINE_GRADIENT_STYLE,openfl_display__$internal_DrawCommandType.LINE_STYLE,openfl_display__$internal_DrawCommandType.LINE_TO,openfl_display__$internal_DrawCommandType.MOVE_TO,openfl_display__$internal_DrawCommandType.OVERRIDE_BLEND_MODE,openfl_display__$internal_DrawCommandType.OVERRIDE_MATRIX,openfl_display__$internal_DrawCommandType.WINDING_EVEN_ODD,openfl_display__$internal_DrawCommandType.WINDING_NON_ZERO,openfl_display__$internal_DrawCommandType.UNKNOWN],openfl_display__$internal_DrawCommandType.__empty_constructs__=[openfl_display__$internal_DrawCommandType.BEGIN_BITMAP_FILL,openfl_display__$internal_DrawCommandType.BEGIN_FILL,openfl_display__$internal_DrawCommandType.BEGIN_GRADIENT_FILL,openfl_display__$internal_DrawCommandType.BEGIN_SHADER_FILL,openfl_display__$internal_DrawCommandType.CUBIC_CURVE_TO,openfl_display__$internal_DrawCommandType.CURVE_TO,openfl_display__$internal_DrawCommandType.DRAW_CIRCLE,openfl_display__$internal_DrawCommandType.DRAW_ELLIPSE,openfl_display__$internal_DrawCommandType.DRAW_QUADS,openfl_display__$internal_DrawCommandType.DRAW_RECT,openfl_display__$internal_DrawCommandType.DRAW_ROUND_RECT,openfl_display__$internal_DrawCommandType.DRAW_TILES,openfl_display__$internal_DrawCommandType.DRAW_TRIANGLES,openfl_display__$internal_DrawCommandType.END_FILL,openfl_display__$internal_DrawCommandType.LINE_BITMAP_STYLE,openfl_display__$internal_DrawCommandType.LINE_GRADIENT_STYLE,openfl_display__$internal_DrawCommandType.LINE_STYLE,openfl_display__$internal_DrawCommandType.LINE_TO,openfl_display__$internal_DrawCommandType.MOVE_TO,openfl_display__$internal_DrawCommandType.OVERRIDE_BLEND_MODE,openfl_display__$internal_DrawCommandType.OVERRIDE_MATRIX,openfl_display__$internal_DrawCommandType.WINDING_EVEN_ODD,openfl_display__$internal_DrawCommandType.WINDING_NON_ZERO,openfl_display__$internal_DrawCommandType.UNKNOWN];var openfl_display__$internal_FlashRenderer=function(){};$hxClasses["openfl.display._internal.FlashRenderer"]=openfl_display__$internal_FlashRenderer,openfl_display__$internal_FlashRenderer.__name__="openfl.display._internal.FlashRenderer",openfl_display__$internal_FlashRenderer.register=function(e){null==openfl_display__$internal_FlashRenderer.instances&&(openfl_display__$internal_FlashRenderer.instances=openfl_utils_Dictionary.toObjectMap(null,!0),openfl_Lib.get_current().stage.addEventListener("enterFrame",openfl_display__$internal_FlashRenderer.render,!1,-2147483648)),openfl_display__$internal_FlashRenderer.instances.set(e,!0)},openfl_display__$internal_FlashRenderer.render=function(e){for(var t=openfl_display__$internal_FlashRenderer.instances.keys();t.hasNext();){t.next().__renderFlash()}};var openfl_display__$internal_IDisplayObject=function(){};$hxClasses["openfl.display._internal.IDisplayObject"]=openfl_display__$internal_IDisplayObject,openfl_display__$internal_IDisplayObject.__name__="openfl.display._internal.IDisplayObject",openfl_display__$internal_IDisplayObject.__isInterface__=!0,openfl_display__$internal_IDisplayObject.prototype={__renderFlash:null,__class__:openfl_display__$internal_IDisplayObject};var openfl_geom_Point=function(e,t){null==t&&(t=0),null==e&&(e=0),this.x=e,this.y=t};$hxClasses["openfl.geom.Point"]=openfl_geom_Point,openfl_geom_Point.__name__="openfl.geom.Point",openfl_geom_Point.distance=function(e,t){var i=e.x-t.x,l=e.y-t.y;return Math.sqrt(i*i+l*l)},openfl_geom_Point.interpolate=function(e,t,i){return new openfl_geom_Point(t.x+i*(e.x-t.x),t.y+i*(e.
1y-t.y))},openfl_geom_Point.interpolateToOutput=function(e,t,i,l){return null!=l?(l.setTo(t.x+i*(e.x-t.x),t.y+i*(e.y-t.y)),l):new openfl_geom_Point(t.x+i*(e.x-t.x),t.y+i*(e.y-t.y))},openfl_geom_Point.polar=function(e,t){return new openfl_geom_Point(e*Math.cos(t),e*Math.sin(t))},openfl_geom_Point.polarToOutput=function(e,t,i){return null!=i?(i.setTo(e*Math.cos(t),e*Math.sin(t)),i):new openfl_geom_Point(e*Math.cos(t),e*Math.sin(t))},openfl_geom_Point.prototype={x:null,y:null,add:function(e){return new openfl_geom_Point(e.x+this.x,e.y+this.y)},addToOutput:function(e,t){return null!=t?(t.setTo(e.x+this.x,e.y+this.y),t):new openfl_geom_Point(e.x+this.x,e.y+this.y)},clone:function(){return new openfl_geom_Point(this.x,this.y)},copyFrom:function(e){this.x=e.x,this.y=e.y},equals:function(e){return null!=e&&e.x==this.x&&e.y==this.y},normalize:function(e){if(0!=this.x||0!=this.y){var t=e/Math.sqrt(this.x*this.x+this.y*this.y);this.x*=t,this.y*=t}},offset:function(e,t){this.x+=e,this.y+=t},setTo:function(e,t){this.x=e,this.y=t},subtract:function(e){return new openfl_geom_Point(this.x-e.x,this.y-e.y)},subtractToOutput:function(e,t){return null!=t?(t.setTo(this.x-e.x,this.y-e.y),t):new openfl_geom_Point(this.x-e.x,this.y-e.y)},toString:function(){return"(x="+this.x+", y="+this.y+")"},__toLimeVector2:function(){null==openfl_geom_Point.__limeVector2&&(openfl_geom_Point.__limeVector2=new lime_math_Vector2);var e=openfl_geom_Point.__limeVector2;return e.x=this.x,e.y=this.y,openfl_geom_Point.__limeVector2},get_length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},__class__:openfl_geom_Point,__properties__:{get_length:"get_length"}};var openfl_display__$internal_FlashTilemap=function(){};$hxClasses["openfl.display._internal.FlashTilemap"]=openfl_display__$internal_FlashTilemap,openfl_display__$internal_FlashTilemap.__name__="openfl.display._internal.FlashTilemap",openfl_display__$internal_FlashTilemap.render=function(e){},openfl_display__$internal_FlashTilemap.renderTileContainer=function(e,t,i,l,n,a,o,s,_,r,c,I){};var openfl_display__$internal_PerlinNoise=function(e,t,i,l,n,a,o){null==o&&(o=.05),null==a&&(a=!1),openfl_display__$internal_AbstractNoise.call(this,e,t,i,l,n,a,o),this.p_perm=[];for(var s=0;s<512;){var _=s++;this.p_perm[_]=openfl_display__$internal_PerlinNoise.P[255&_]}this.base_factor=.03125,this.setSeed(e)};$hxClasses["openfl.display._internal.PerlinNoise"]=openfl_display__$internal_PerlinNoise,openfl_display__$internal_PerlinNoise.__name__="openfl.display._internal.PerlinNoise",openfl_display__$internal_PerlinNoise.__super__=openfl_display__$internal_AbstractNoise,openfl_display__$internal_PerlinNoise.prototype=$extend(openfl_display__$internal_AbstractNoise.prototype,{p_perm:null,x_offset:null,y_offset:null,z_offset:null,base_factor:null,fill:function(e,t,i,l){var n=e.width,a=e.height,o=this.octaves,s=this.octaves_frequencies,_=this.octaves_persistences,r=1==(1&this.channels),c=2==(2&this.channels),I=4==(4&this.channels),h=0;r&&++h,c&&++h,I&&++h;var u=this.grayscale,d=this.stitch_threshold*n|0,C=this.stitch_threshold*a|0,g=t*this.base_factor+this.x_offset;i=i*this.base_factor+this.y_offset,l=l*this.base_factor+this.z_offset;for(var p=0,f=a;p<f;){var m=p++;t=g;for(var A=0,y=n;A<y;){for(var S=A++,b=0,k=0,M=0,x=0,J=o;x<J;){var w=x++,G=s[w],v=_[w];b+=this.noise(t*G,i*G,l*G)*v,u||(1<h&&(k+=this.noise((t+1)*G,(i+1)*G,l*G)*v),2<h&&(M+=this.noise((t+2)*G,(i+2)*G,l*G)*v))}var P=0;u?P=this.color(b,b,b):r&&c&&I?P=this.color(b,k,M):r&&c?P=this.color(b,k,null):r&&I?P=this.color(b,null,k):c&&I?P=this.color(null,b,k):r?P=this.color(b,null,null):c?P=this.color(null,b,null):I&&(P=this.color(null,null,b)),this.stitch&&(P=this.stitching(e,P,S,m,d,C,n,a)),e.setPixel32(S,m,P),t+=this.base_factor}i+=this.base_factor}},noise:function(e,t,i){var l=e-e%1,n=t-t%1,a=i-i%1;e-=l,t-=n,i-=a;var o=255&(0|l),s=255&(0|n),_=255&(0|a),r=this.fade(e),c=this.fade(t),I=this.fade(i),h=this.p_perm[o]+s,u=this.p_perm[h]+_,d=this.p_perm[h+1]+_,C=this.p_perm[o+1]+s,g=this.p_perm[C]+_,p=this.p_perm[C+1]+_,f=e-1,m=t-1,A=i-1,y=15&this.p_perm[p+1],S=(0==(1&y)?y<8?f:m:y<8?-f:-m)+(0==(2&y)?y<4?m:12==y?f:A:y<4?-m:14==y?-f:-A),b=(0==(1&(y=1
15&this.p_perm[d+1]))?y<8?e:m:y<8?-e:-m)+(0==(2&y)?y<4?m:12==y?e:A:y<4?-m:14==y?-e:-A),k=(0==(1&(y=15&this.p_perm[g+1]))?y<8?f:t:y<8?-f:-t)+(0==(2&y)?y<4?t:12==y?f:A:y<4?-t:14==y?-f:-A),M=(0==(1&(y=15&this.p_perm[u+1]))?y<8?e:t:y<8?-e:-t)+(0==(2&y)?y<4?t:12==y?e:A:y<4?-t:14==y?-e:-A),x=(0==(1&(y=15&this.p_perm[p]))?y<8?f:m:y<8?-f:-m)+(0==(2&y)?y<4?m:12==y?f:i:y<4?-m:14==y?-f:-i),J=(0==(1&(y=15&this.p_perm[d]))?y<8?e:m:y<8?-e:-m)+(0==(2&y)?y<4?m:12==y?e:i:y<4?-m:14==y?-e:-i),w=(0==(1&(y=15&this.p_perm[g]))?y<8?f:t:y<8?-f:-t)+(0==(2&y)?y<4?t:12==y?f:i:y<4?-t:14==y?-f:-i),G=(0==(1&(y=15&this.p_perm[u]))?y<8?e:t:y<8?-e:-t)+(0==(2&y)?y<4?t:12==y?e:i:y<4?-t:14==y?-e:-i);return M+=r*(k-M),G+=r*(w-G),(G+=c*((J+=r*(x-J))-G))+I*((M+=c*((b+=r*(S-b))-M))-G)},setSeed:function(e){e=16807*e%2147483647|0,this.x_offset=e,e=16807*e%2147483647|0,this.y_offset=e,e=16807*e%2147483647|0,this.z_offset=e},__class__:openfl_display__$internal_PerlinNoise});var openfl_display__$internal_SamplerState=function(e,t,i,l,n,a,o){null==o&&(o=!1),null==a&&(a=!1),null==n&&(n=!1),null==l&&(l=0),null==i&&(i=2),null==t&&(t=5),null==e&&(e=0),this.wrap=e,this.filter=t,this.mipfilter=i,this.lodBias=l,this.ignoreSampler=n,this.centroid=a,this.textureAlpha=o};$hxClasses["openfl.display._internal.SamplerState"]=openfl_display__$internal_SamplerState,openfl_display__$internal_SamplerState.__name__="openfl.display._internal.SamplerState",openfl_display__$internal_SamplerState.prototype={centroid:null,filter:null,ignoreSampler:null,lodBias:null,mipfilter:null,mipmapGenerated:null,textureAlpha:null,wrap:null,clone:function(){var e=new openfl_display__$internal_SamplerState(this.wrap,this.filter,this.mipfilter,this.lodBias,this.ignoreSampler,this.centroid,this.textureAlpha);return e.mipmapGenerated=this.mipmapGenerated,e},copyFrom:function(e){null==e||e.ignoreSampler||(this.wrap=e.wrap,this.filter=e.filter,this.mipfilter=e.mipfilter,this.lodBias=e.lodBias,this.centroid=e.centroid,this.textureAlpha=e.textureAlpha)},equals:function(e){return null!=e&&(this.wrap==e.wrap&&this.filter==e.filter&&this.mipfilter==e.mipfilter&&this.lodBias==e.lodBias&&this.textureAlpha==e.textureAlpha)},__class__:openfl_display__$internal_SamplerState};var openfl_display__$internal_ShaderBuffer=function(){this.inputRefs=[],this.inputFilter=[],this.inputMipFilter=[],this.inputs=[],this.inputWrap=[],this.overrideIntNames=[],this.overrideIntValues=[],this.overrideFloatNames=[],this.overrideFloatValues=[],this.overrideBoolNames=[],this.overrideBoolValues=[],this.paramLengths=[],this.paramPositions=[],this.paramRefs_Bool=[],this.paramRefs_Float=[],this.paramRefs_Int=[],this.paramTypes=[]};$hxClasses["openfl.display._internal.ShaderBuffer"]=openfl_display__$internal_ShaderBuffer,openfl_display__$internal_ShaderBuffer.__name__="openfl.display._internal.ShaderBuffer",openfl_display__$internal_ShaderBuffer.prototype={inputCount:null,inputRefs:null,inputFilter:null,inputMipFilter:null,inputs:null,inputWrap:null,overrideBoolCount:null,overrideBoolNames:null,overrideBoolValues:null,overrideFloatCount:null,overrideFloatNames:null,overrideFloatValues:null,overrideIntCount:null,overrideIntNames:null,overrideIntValues:null,paramBoolCount:null,paramCount:null,paramData:null,paramDataBuffer:null,paramDataLength:null,paramFloatCount:null,paramIntCount:null,paramLengths:null,paramPositions:null,paramRefs_Bool:null,paramRefs_Float:null,paramRefs_Int:null,paramTypes:null,shader:null,addBoolOverride:function(e,t){this.overrideBoolNames[this.overrideBoolCount]=e,this.overrideBoolValues[this.overrideBoolCount]=t,this.overrideBoolCount++},addFloatOverride:function(e,t){this.overrideFloatNames[this.overrideFloatCount]=e,this.overrideFloatValues[this.overrideFloatCount]=t,this.overrideFloatCount++},addIntOverride:function(e,t){this.overrideIntNames[this.overrideIntCount]=e,this.overrideIntValues[this.overrideIntCount]=t,this.overrideIntCount++},clearOverride:function(){this.overrideIntCount=0,this.overrideFloatCount=0,this.overrideBoolCount=0},update:function(e){if(this.inputCount=0,this.overrideIntCount=0,this.overrideFloatCount=0,this.overrideBoolCount=0,this.paramBoolCount=0,this.paramCount=0,this.paramDataLength=0,this.paramFloatCount=0,this.paramIntCount=0,this.shader=null,null!=e){var t;e.__init(),this.inputCount=e.__inputBitmapData.length;for(var i=0,l=this.inputCount;i<l;){var n=i++;t=e.__inputBitmapData[n],this.inputs[n]=t.input,this.inputFilter[n]=t.filter,this.inputMipFilter[n]=t.mipFilter,this.inputRefs[n]=t,this.inputWrap[n]=t.wrap}var a=e.__paramBool.length,o=e.__paramFloat.length,s=e.__paramInt.length;this.paramCount=a+o+s,this.paramBoolCount=a,this.paramFloatCount=o,this.paramIntCount=s;var _=0,r=0;for(i=0,l=a;i<l;){n=i++;c=e.__paramBool[n],this.paramPositions[r]=this.paramDataLength,_=null!=c.value?c.value.length:0,this.paramLengths[r]=_,this.paramDataLength+=_,this.paramTypes[r]=0,this.paramRefs_Bool[n]=c,++r}var c;for(i=0,l=o;i<l;){n=i++;c=e.__paramFloat[n],this.paramPositions[r]=this.paramDataLength,_=null!=c.value?c.value.length:0,this.paramLengths[r]=_,this.paramDataLength+=_,this.paramTypes[r]=1,this.paramRefs_Float[n]=c,++r}for(i=0,l=s;i<l;){n=i++;c=e.__paramInt[n],this.paramPositions[r]=this.paramDataLength,_=null!=c.value?c.value.length:0,this.paramLengths[r]=_,this.paramDataLength+=_,this.paramTypes[r]=2,this.paramRefs_Int[n]=c,++r}if(this.paramDataLength>0)if(null==this.paramData){var I=null,h=null,u=null,d=null,C=null;p=null!=(g=this.paramDataLength)?new Float32Array(g):null!=I?new Float32Array(I):null!=h?new Float32Array(h.__array):null!=u?new Float32Array(u):null!=d?null==C?new Float32Array(d,0):new Float32Array(d,0,C):null,this.paramData=p}else if(this.paramDataLength>this.paramData.length){I=null,h=null,u=null,d=null,C=null;var g,p,f=p=null!=(g=this.paramDataLength)?new Float32Array(g):null!=I?new Float32Array(I):null!=h?new Float32Array(h.__array):null!=u?new Float32Array(u):null!=d?null==C?new Float32Array(d,0):new Float32Array(d,0,C):null;f.set(this.paramData),this.paramData=f}var m,A,y,S=0,b=0,k=0,M=0;for(i=0,l=this.paramCount;i<l;){n=i++;if(_=this.paramLengths[n],n<a){m=this.paramRefs_Bool[S],++S;for(var x=0,J=_;x<J;){var w=x++;this.paramData[M]=m.value[w]?1:0,++M}}else if(n<a+o){A=this.paramRefs_Float[b],++b;
1for(var G=0,v=_;G<v;){var P=G++;this.paramData[M]=A.value[P],++M}}else{y=this.paramRefs_Int[k],++k;for(var L=0,O=_;L<O;){var D=L++;this.paramData[M]=y.value[D],++M}}}this.shader=e}},__class__:openfl_display__$internal_ShaderBuffer};var openfl_display3D_Context3D=function(e,t,i){this.profile=3,this.driverInfo="OpenGL (Direct blitting)",this.backBufferWidth=0,this.backBufferHeight=0,openfl_events_EventDispatcher.call(this),this.__stage=e,this.__contextState=t,this.__stage3D=i,this.__context=e.window.context,this.gl=this.__context.webgl,null==this.__contextState&&(this.__contextState=new openfl_display3D__$internal_Context3DState),this.__state=new openfl_display3D__$internal_Context3DState;var l=null,n=null,a=null,o=null,s=null;this.__vertexConstants=new Float32Array(512);l=null,n=null,a=null,o=null,s=null;this.__fragmentConstants=new Float32Array(512);var _;l=[1,1,1,1],n=null,a=null,o=null,s=null;(d=null!=(u=null)?new Float32Array(u):null!=l?new Float32Array(l):null!=n?new Float32Array(n.__array):null!=a?new Float32Array(a):null!=o?null==s?new Float32Array(o,0):new Float32Array(o,0,s):null,this.__positionScale=d,this.__programs=new haxe_ds_StringMap,-1==openfl_display3D_Context3D.__glMaxViewportDims&&(openfl_display3D_Context3D.__glMaxViewportDims=this.gl.getParameter(this.gl.MAX_VIEWPORT_DIMS)),this.maxBackBufferWidth=openfl_display3D_Context3D.__glMaxViewportDims,this.maxBackBufferHeight=openfl_display3D_Context3D.__glMaxViewportDims,-1==openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy)&&(null!=(_=this.gl.getExtension("EXT_texture_filter_anisotropic"))&&Object.prototype.hasOwnProperty.call(_,"MAX_TEXTURE_MAX_ANISOTROPY_EXT")||(_=this.gl.getExtension("MOZ_EXT_texture_filter_anisotropic")),null!=_&&Object.prototype.hasOwnProperty.call(_,"MAX_TEXTURE_MAX_ANISOTROPY_EXT")||(_=this.gl.getExtension("WEBKIT_EXT_texture_filter_anisotropic")),null!=_?(openfl_display3D_Context3D.__glTextureMaxAnisotropy=_.TEXTURE_MAX_ANISOTROPY_EXT,openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy=this.gl.getParameter(_.MAX_TEXTURE_MAX_ANISOTROPY_EXT)):(openfl_display3D_Context3D.__glTextureMaxAnisotropy=0,openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy=0));(-1==openfl_display3D_Context3D.__glDepthStencil&&(openfl_display3D_Context3D.__glDepthStencil=this.gl.DEPTH_STENCIL),-1==openfl_display3D_Context3D.__glMemoryTotalAvailable)&&(null!=(_=this.gl.getExtension("NVX_gpu_memory_info"))&&(openfl_display3D_Context3D.__glMemoryTotalAvailable=_.GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX,openfl_display3D_Context3D.__glMemoryCurrentAvailable=_.GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX));if(null==openfl_display3D_Context3D.__driverInfo){var r=this.gl.getParameter(this.gl.VENDOR),c=this.gl.getParameter(this.gl.VERSION),I=this.gl.getParameter(this.gl.RENDERER),h=this.gl.getParameter(this.gl.SHADING_LANGUAGE_VERSION);openfl_display3D_Context3D.__driverInfo="OpenGL Vendor="+r+" Version="+c+" Renderer="+I+" GLSL="+h}this.driverInfo=openfl_display3D_Context3D.__driverInfo,this.__quadIndexBufferElements=16383,this.__quadIndexBufferCount=6*this.__quadIndexBufferElements;l=null,n=null,a=null,o=null,s=null;for(var u,d,C=d=null!=(u=this.__quadIndexBufferCount)?new Uint16Array(u):null!=l?new Uint16Array(l):null!=n?new Uint16Array(n.__array):null!=a?new Uint16Array(a):null!=o?null==s?new Uint16Array(o,0):new Uint16Array(o,0,s):null,g=0,p=0,f=0,m=this.__quadIndexBufferElements;f<m;){f++;C[g]=p,C[g+1]=p+1,C[g+2]=p+2,C[g+3]=p+2,C[g+4]=p+1,C[g+5]=p+3,g+=6,p+=4}this.__quadIndexBuffer=this.createIndexBuffer(this.__quadIndexBufferCount),this.__quadIndexBuffer.uploadFromTypedArray(C)};$hxClasses["openfl.display3D.Context3D"]=openfl_display3D_Context3D,openfl_display3D_Context3D.__name__="openfl.display3D.Context3D",openfl_display3D_Context3D.__super__=openfl_events_EventDispatcher,openfl_display3D_Context3D.prototype=$extend(openfl_events_EventDispatcher.prototype,{backBufferHeight:null,backBufferWidth:null,driverInfo:null,maxBackBufferHeight:null,maxBackBufferWidth:null,profile:null,gl:null,__backBufferAntiAlias:null,__backBufferTexture:null,__backBufferWantsBestResolution:null,__backBufferWantsBestResolutionOnBrowserZoom:null,__cleared:null,__c
1ontext:null,__contextState:null,__renderStage3DProgram:null,__enableErrorChecking:null,__fragmentConstants:null,__frontBufferTexture:null,__positionScale:null,__present:null,__programs:null,__quadIndexBuffer:null,__quadIndexBufferCount:null,__quadIndexBufferElements:null,__stage:null,__stage3D:null,__state:null,__vertexConstants:null,clear:function(e,t,i,l,n,a,o){null==o&&(o=7),null==a&&(a=0),null==n&&(n=1),null==l&&(l=1),null==i&&(i=0),null==t&&(t=0),null==e&&(e=0),this.__flushGLFramebuffer(),this.__flushGLViewport();var s=0;0!=(1&o)&&(null==this.__state.renderToTexture&&(this.__stage.context3D!=this||this.__stage.__renderer.__cleared||(this.__stage.__renderer.__cleared=!0),this.__cleared=!0),s|=this.gl.COLOR_BUFFER_BIT,1==this.__contextState.colorMaskRed&&1==this.__contextState.colorMaskGreen&&1==this.__contextState.colorMaskBlue&&1==this.__contextState.colorMaskAlpha||(this.gl.colorMask(!0,!0,!0,!0),this.__contextState.colorMaskRed=!0,this.__contextState.colorMaskGreen=!0,this.__contextState.colorMaskBlue=!0,this.__contextState.colorMaskAlpha=!0),this.gl.clearColor(e,t,i,l)),0!=(2&o)&&(s|=this.gl.DEPTH_BUFFER_BIT,1!=this.__contextState.depthMask&&(this.gl.depthMask(!0),this.__contextState.depthMask=!0),this.gl.clearDepth(n)),0!=(4&o)&&(s|=this.gl.STENCIL_BUFFER_BIT,255!=this.__contextState.stencilWriteMask&&(this.gl.stencilMask(255),this.__contextState.stencilWriteMask=255),this.gl.clearStencil(a),this.__contextState.stencilWriteMask=255),0!=s&&(this.__setGLScissorTest(!1),this.gl.clear(s))},configureBackBuffer:function(e,t,i,l,n,a){if(null==a&&(a=!1),null==n&&(n=!1),null==l&&(l=!0),n&&(e=e*this.__stage.window.__scale|0,t=t*this.__stage.window.__scale|0),null==this.__stage3D)this.backBufferWidth=e,this.backBufferHeight=t,this.__backBufferAntiAlias=i,this.__state.backBufferEnableDepthAndStencil=l,this.__backBufferWantsBestResolution=n,this.__backBufferWantsBestResolutionOnBrowserZoom=a;else{if(null==this.__backBufferTexture||this.backBufferWidth!=e||this.backBufferHeight!=t){null!=this.__backBufferTexture&&this.__backBufferTexture.dispose(),null!=this.__frontBufferTexture&&this.__frontBufferTexture.dispose(),this.__backBufferTexture=this.createRectangleTexture(e,t,1,!0),this.__frontBufferTexture=this.createRectangleTexture(e,t,1,!0),null==this.__stage3D.__vertexBuffer&&(this.__stage3D.__vertexBuffer=this.createVertexBuffer(4,5));var o=n?e:e*this.__stage.window.__scale|0,s=n?t:t*this.__stage.window.__scale|0,_=openfl_Vector.toFloatVector(null,null,null,[o,s,0,1,1,0,s,0,0,1,o,0,0,1,0,0,0,0,0,0]);if(this.__stage3D.__vertexBuffer.uploadFromVector(_,0,20),null==this.__stage3D.__indexBuffer){this.__stage3D.__indexBuffer=this.createIndexBuffer(6);var r=openfl_Vector.toIntVector(null,null,null,[0,1,2,2,1,3]);this.__stage3D.__indexBuffer.uploadFromVector(r,0,6)}}this.backBufferWidth=e,this.backBufferHeight=t,this.__backBufferAntiAlias=i,this.__state.backBufferEnableDepthAndStencil=l,this.__backBufferWantsBestResolution=n,this.__backBufferWantsBestResolutionOnBrowserZoom=a,this.__state.__primaryGLFramebuffer=this.__backBufferTexture.__getGLFramebuffer(l,i,0),this.__frontBufferTexture.__getGLFramebuffer(l,i,0)}},createCubeTexture:function(e,t,i,l){return null==l&&(l=0),new openfl_display3D_textures_CubeTexture(this,e,t,i,l)},createIndexBuffer:function(e,t){return null==t&&(t=1),new openfl_display3D_IndexBuffer3D(this,e,t)},createProgram:function(e){return null==e&&(e=0),new openfl_display3D_Program3D(this,e)},createRectangleTexture:function(e,t,i,l){return new openfl_display3D_textures_RectangleTexture(this,e,t,openfl_display3D_Context3DTextureFormat.toString(i),l)},createTexture:function(e,t,i,l,n){return null==n&&(n=0),new openfl_display3D_textures_Texture(this,e,t,i,l,n)},createVertexBuffer:function(e,t,i){return null==i&&(i=1),new openfl_display3D_VertexBuffer3D(this,e,t,openfl_display3D_Context3DBufferUsage.toString(i))},createVideoTexture:function(){return new openfl_display3D_textures_VideoTexture(this)},dispose:function(e){null==e&&(e=!0),this.gl=null,this.__dispose()},drawToBitmapData:function(e,t,i){if(null!=e){var l=null!=t?t.__toLimeRectangle():new lime_math_Rectangle(0,0,this.backBufferWidth,this.backBufferHeight),n=null!=i?i.__toLimeVector2():new lime_math_Vector2;if(this.__stage.context3D==this){if(null!=this.__stage.window){if(null!=this.__stage3D){var a=0|-this.__stage3D.get_x(),o=0|-this.__stage3D.get_y();n.x=a,n.y=o}var s=this.__stage.window.readPixels();e.image.copyPixels(s,l,n)}}else if(null!=this.__backBufferTexture){var _=this.__state.renderToTexture;this.setRenderToBackBuffer(),this.__flushGLFramebuffer(),this.__flushGLViewport();var r=this.backBufferWidth*this.backBufferHeight*4,c=I=null!=r?new Uint8Array(r):null,I=this.gl,h=this.backBufferWidth,u=this.backBufferHeight,d=this.__backBufferTexture.__format,C=this.gl.UNSIGNED_BYTE,g=c;I.readPixels(0,0,h,u,d,C,g);s=new lime_graphics_Image(new lime_graphics_ImageBuffer(c,this.backBufferWidth,this.backBufferHeight,32,2));e.image.copyPixels(s,l,n),null!=_&&this.setRenderToTexture(_,this.__state.renderToTextureDepthStencil,this.__state.renderToTextureAntiAlias,this.__state.renderToTextureSurfaceSelector)}}},drawTriangles:function(e,t,i){null==i&&(i=-1),null==t&&(t=0),null==this.__state.renderToTexture&&(this.__stage.context3D!=this||this.__stage.__renderer.__cleared?this.__cleared||this.clear(0,0,0,0,1,0,1):this.__stage.__renderer.__clear()),this.__flushGL(),null!=this.__state.program&&this.__state.program.__flush();var l=-1==i?e.__numIndices:3*i;this.__bindGLElementArrayBuffer(e.__id),this.gl.drawElements(this.gl.TRIANGLES,l,this.gl.UNSIGNED_SHORT,2*t)},present:function(){if(this.setRenderToBackBuffer(),null!=this.__stage3D&&null!=this.__backBufferTexture){this.__cleared||this.clear(0,0,0,0,1,0,1);var e=this.__backBufferTexture;this.__backBufferTexture=this.__frontBufferTexture,this.__frontBufferTexture=e,this.__state.__primaryGLFramebuffer=this.__backBufferTexture.__getGLFramebuffer(this.__state.backBufferEnableDepthAndStencil,this.__backBufferAntiAlias,0),this.__cleared=!1}this.__present=!0},setBlendFactors:function(e,t){this.setBlendFactorsSeparate(e,t,e,t)},setBlendFactorsSeparate:function(e,t,i,l){this.__state.blendSourceRGBFactor=e,this.__state.blendDestinationRGBFactor=t,this.__state.blendSourceAlphaFactor=i,this.__state.blendDestinationAlphaFactor=l,this.__setGLBlendEquation(this.gl.FUNC_ADD)},setColorMask:function(e,t,i,l){this.__state.colorMaskRed=e,this.__state.colorMaskGreen=t,this.__state.colorMaskBlue=i,this.__state.colorMaskAlpha=l},setCulling:function(e){this.__state.culling=e},setDepthTest:function(e,t){this.__state.depthMask=e,this.__state.depthCompareMode=t},setProgram:function(e){if(this.__state.program=e,this.__state.shader=null,null!=e)for(var t=0,i=e.__samplerStates.length;t<i;){var l=t++;null==this.__state.samplerStates[l]?this.__state.samplerStates[l]=e.__samplerStates[l].clone():this.__state.samplerStates[l].copyFrom(e.__samplerStates[l])}},setProgramConstantsFromByteArray:function(e,t,i,l,n){if(0!=i&&null!=this.__state.program&&(null==this.__state.program||1!=this.__state.program.__format)){-1==i&&(i=(openfl_utils_ByteArray.get_length(l)>>>2)-n);var a=1==e,o=a?this.__vertexConstants:this.__fragmentConstants,s=openfl_utils_ByteArray.toBytes(l),_=0;null==_&&(_=0);for(var r=null==_?new Float32Array(s.b.bufferValue):new Float32Array(s.b.bufferValue,_),c=4*t,I=UInt.toFloat(n)/UInt.toFloat(4)|0,h=0,u=4*i;h<u;){var d=h++;o[c+d]=r[I+d]}null!=this.__state.program&&this.__state.program.__markDirty(a,t,i)}}
1,setProgramConstantsFromMatrix:function(e,t,i,l){if(null==l&&(l=!1),null!=this.__state.program&&1==this.__state.program.__format){this.__flushGLProgram();var n=new Float32Array(16);n[0]=i.rawData.get(0),n[1]=i.rawData.get(1),n[2]=i.rawData.get(2),n[3]=i.rawData.get(3),n[4]=i.rawData.get(4),n[5]=i.rawData.get(5),n[6]=i.rawData.get(6),n[7]=i.rawData.get(7),n[8]=i.rawData.get(8),n[9]=i.rawData.get(9),n[10]=i.rawData.get(10),n[11]=i.rawData.get(11),n[12]=i.rawData.get(12),n[13]=i.rawData.get(13),n[14]=i.rawData.get(14),n[15]=i.rawData.get(15),lime_graphics_WebGLRenderContext.uniformMatrix4fv(this.gl,t,l,n)}else{var a=1==e,o=a?this.__vertexConstants:this.__fragmentConstants,s=i.rawData,_=4*t;l?(o[_++]=s.get(0),o[_++]=s.get(4),o[_++]=s.get(8),o[_++]=s.get(12),o[_++]=s.get(1),o[_++]=s.get(5),o[_++]=s.get(9),o[_++]=s.get(13),o[_++]=s.get(2),o[_++]=s.get(6),o[_++]=s.get(10),o[_++]=s.get(14),o[_++]=s.get(3),o[_++]=s.get(7),o[_++]=s.get(11),o[_++]=s.get(15)):(o[_++]=s.get(0),o[_++]=s.get(1),o[_++]=s.get(2),o[_++]=s.get(3),o[_++]=s.get(4),o[_++]=s.get(5),o[_++]=s.get(6),o[_++]=s.get(7),o[_++]=s.get(8),o[_++]=s.get(9),o[_++]=s.get(10),o[_++]=s.get(11),o[_++]=s.get(12),o[_++]=s.get(13),o[_++]=s.get(14),o[_++]=s.get(15)),null!=this.__state.program&&this.__state.program.__markDirty(a,t,4)}},setProgramConstantsFromVector:function(e,t,i,l){if(null==l&&(l=-1),0!=l&&(null==this.__state.program||1!=this.__state.program.__format)){-1==l&&(l=i.get_length()>>2);for(var n=1==e,a=n?this.__vertexConstants:this.__fragmentConstants,o=i,s=0,_=4*t,r=0,c=l;r<c;){r++;a[_++]=o.get(s++),a[_++]=o.get(s++),a[_++]=o.get(s++),a[_++]=o.get(s++)}null!=this.__state.program&&this.__state.program.__markDirty(n,t,l)}},setRenderToBackBuffer:function(){this.__state.renderToTexture=null},setRenderToTexture:function(e,t,i,l){null==l&&(l=0),null==i&&(i=0),null==t&&(t=!1),this.__state.renderToTexture=e,this.__state.renderToTextureDepthStencil=t,this.__state.renderToTextureAntiAlias=i,this.__state.renderToTextureSurfaceSelector=l},setSamplerStateAt:function(e,t,i,l){null==this.__state.samplerStates[e]&&(this.__state.samplerStates[e]=new openfl_display__$internal_SamplerState);var n=this.__state.samplerStates[e];n.wrap=t,n.filter=i,n.mipfilter=l},setScissorRectangle:function(e){null!=e?(this.__state.scissorEnabled=!0,this.__state.scissorRectangle.copyFrom(e)):this.__state.scissorEnabled=!1},setStencilActions:function(e,t,i,l,n){null==n&&(n=5),null==l&&(l=5),null==i&&(i=5),null==t&&(t=0),null==e&&(e=2),this.__state.stencilTriangleFace=e,this.__state.stencilCompareMode=t,this.__state.stencilPass=i,this.__state.stencilDepthFail=l,this.__state.stencilFail=n},setStencilReferenceValue:function(e,t,i){null==i&&(i=255),null==t&&(t=255),this.__state.stencilReferenceValue=e,this.__state.stencilReadMask=t,this.__state.stencilWriteMask=i},setTextureAt:function(e,t){this.__state.textures[e]=t},setVertexBufferAt:function(e,t,i,l){if(null==l&&(l=4),null==i&&(i=0),!(e<0)){if(null==t)return this.gl.disableVertexAttribArray(e),void this.__bindGLArrayBuffer(null);this.__bindGLArrayBuffer(t.__id),this.gl.enableVertexAttribArray(e);var n=4*i;switch(l){case 0:this.gl.vertexAttribPointer(e,4,this.gl.UNSIGNED_BYTE,!0,t.__stride,n);break;case 1:this.gl.vertexAttribPointer(e,1,this.gl.FLOAT,!1,t.__stride,n);break;case 2:this.gl.vertexAttribPointer(e,2,this.gl.FLOAT,!1,t.__stride,n);break;case 3:this.gl.vertexAttribPointer(e,3,this.gl.FLOAT,!1,t.__stride,n);break;case 4:this.gl.vertexAttribPointer(e,4,this.gl.FLOAT,!1,t.__stride,n);break;default:throw new openfl_errors_IllegalOperationError}}},__bindGLArrayBuffer:function(e){this.__contextState.__currentGLArrayBuffer!=e&&(this.gl.bindBuffer(this.gl.ARRAY_BUFFER,e),this.__contextState.__currentGLArrayBuffer=e)},__bindGLElementArrayBuffer:function(e){this.__contextState.__currentGLElementArrayBuffer!=e&&(this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,e),this.__contextState.__currentGLElementArrayBuffer=e)},__bindGLFramebuffer:function(e){this.__contextState.__currentGLFramebuffer!=e&&(this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,e),this.__contextState.__currentGLFramebuffer=e)},__bindGLTexture2D:function(e){this.gl.bindTexture(this.gl.TEXTURE_2D,e),this.__contextState.__currentGLTexture2D=e},__bindGLTextureCubeMap:function(e){this.gl.bindTexture(this.gl.TEXTURE_CUBE_MAP,e),this.__contextState.__currentGLTextureCubeMap=e},__dispose:function(){this.driverInfo+=" (Disposed)",null!=this.__stage3D&&(this.__stage3D.__indexBuffer=null,this.__stage3D.__vertexBuffer=null,this.__stage3D.context3D=null,this.__stage3D=null),this.__backBufferTexture=null,this.__context=null,this.__renderStage3DProgram=null,this.__fragmentConstants=null,this.__frontBufferTexture=null,this.__positionScale=null,this.__present=!1,this.__quadIndexBuffer=null,this.__stage=null,this.__vertexConstants=null},__drawTriangles:function(e,t){null==e&&(e=0),null==this.__state.renderToTexture&&(this.__stage.context3D!=this||this.__stage.__renderer.__cleared?this.__cleared||this.clear(0,0,0,0,1,0,1):this.__stage.__renderer.__clear()),this.__flushGL(),null!=this.__state.program&&this.__state.program.__flush(),this.gl.drawArrays(this.gl.TRIANGLES,e,t)},__flushGL:function(){this.__flushGLProgram(),this.__flushGLFramebuffer(),this.__flushGLViewport(),this.__flushGLBlend(),this.__contextState.colorMaskRed==this.__state.colorMaskRed&&this.__contextState.colorMaskGreen==this.__state.colorMaskGreen&&this.__contextState.colorMaskBlue==this.__state.colorMaskBlue&&this.__contextState.colorMaskAlpha==this.__state.colorMaskAlpha||(this.gl.colorMask(this.__state.colorMaskRed,this.__state.colorMaskGreen,this.__state.colorMaskBlue,this.__state.colorMaskAlpha),this.__contextState.colorMaskRed=this.__state.colorMaskRed,this.__contextState.colorMaskGreen=this.__state.colorMaskGreen,this.__contextState.colorMaskBlue=this.__state.colorMaskBlue,this.__contextState.colorMaskAlpha=this.__state.colorMaskAlpha),this.__flushGLCulling(),this.__flushGLDepth(),this.__flushGLScissor(),this.__flushGLStencil(),this.__flushGLTextures()},__flushGLBlend:function(){this.__contextState.blendDestinationRGBFactor==this.__state.blendDestinationRGBFactor&&this.__contextState.blendSourceRGBFactor==this.__state.blendSourceRGBFactor&&this.__contextState.blendDestinationAlphaFactor==this.__state.blendDestinationAlphaFactor&&this.__contextState.blendSourceAlphaFactor==this.__state.blendSourceAlphaFactor||(this.__setGLBlend(!0),this.__state.blendDestinationRGBFactor==this.__state.blendDestinationAlphaFactor&&this.__state.blendSourceRGBFactor==this.__state.blendSourceAlphaFactor?this.gl.blendFunc(this.__getGLBlend(this.__state.blendSourceRGBFactor),this.__getGLBlend(this.__state.blendDestinationRGBFactor)):this.gl.blendFuncSeparate(this.__getGLBlend(this.__state.blendSourceRGBFactor),this.__getGLBlend(this.__state.blendDestinationRGBFactor),this.__getGLBlend(this.__state.blendSourceAlphaFactor),this.__getGLBlend(this.__state.blendDestinationAlphaFactor)),this.__contextState.blendDestinationRGBFactor=this.__state.blendDestinationRGBFactor,this.__contextState.blendSourceRGBFactor=this.__state.blendSourceRGBFactor,this.__contextState.blendDestinationAlphaFactor=this.__state.blendDestinationAlphaFactor,this.__contextState.blendSourceAlphaFactor=this.__state.blendSourceAlphaFactor)},__flushGLColor:function(){this.__contextState.colorMaskRed==this.__state.colorMaskRed&&this.__contextState.colorMaskGreen==this.__state.colorMaskGreen&&this.__contextState.colorMaskBlue==this.__state.colorMaskBlue&&this.__contextState.colorMaskAlpha==this.__state.colorMaskAlpha||(this.gl.colorMask(this.__state.colorMaskRed,this.__state.colorMaskGreen,this.__state.colorMaskBlue,this.__state.colorMaskAlpha),this.__contextState.colorMaskRed=this.__state.colorMaskRed,this.__contextState.colorMaskGreen=this.__state.colorMaskGreen,this.__contextState.colorMaskBlue=this.__state.colorMaskBlue,this.__contextState.colorMaskAlpha=this.__state.colorMaskAlpha)},__flushGLCulling:function(){if(this.__contextState.culling!=this.__state.culling){if(3==this.__state.culling)this.__setGLCullFace(!1);else switch(this.__setGLCullFace(!0),this.__state.culling){case 0:this.gl.cullFace(this.gl.BACK);break;case 1:this.gl.cullFace(this.gl.FRONT);break;case 2:this.gl.cullFace(this.gl.FRONT_AND_BACK);break;case 3:break;default:throw new openfl_errors_IllegalOperationError}this.__contextState.culling=this.__state.culling}},__flushGLDepth:function(){var e=this.__state.depthMask&&(null!=this.__state.renderToTexture?this.__state.renderToTextureDepthStencil:this.__state.backBufferEnableDepthAndStencil);if(this.__contextState.depthMask!=e&&(this.gl.depthMask(e),this.__contextState.depthMask=e),this.__contextState.depthCompareMode!=this.__state.depthCompareMode){switch(this.__state.depthCompareMode){case 0:this.gl.depthFunc(this.gl.ALWAYS);break;case 1:this.gl.depthFunc(this.gl.EQUAL);break;case 2:this.gl.depthFunc(this.gl.GREATER);break;case 3:this.gl.depthFunc(this.gl.GEQUAL);break;case 4:this.gl.depthFunc(this.gl.LESS);break;case 5:this.gl.depthFunc(this.gl.LEQUAL);break;case 6:this.gl.depthFunc(this.gl.NEVER);break;case 7:this.gl.depthFunc(this.gl.NOTEQUAL);break;default:throw new openfl_errors_IllegalOperationError}this.__contextState.depthCompareMode=this.__state.depthCompareMode}},__flushGLFramebuffer:function(){if(null!=this.__state.renderToTexture){if(this.__contextState.renderToTexture!=this.__state.renderToTexture||this.__contextState.renderToTextureSurfaceSelector!=this.__state.renderToTextureSurfaceSelector){var e=this.__state.renderToTexture.__getGLFramebuffer(this.__state.renderToTextureDepthStencil,this.__state.renderToTextureAntiAlias,this.__state.renderToTextureSurfaceSelector);this.__bindGLFramebuffer(e),this.__contextState.renderToTexture=this.__state.renderToTexture,this.__contextState.renderToTextureAntiAlias=this.__state.renderToTextureAntiAlias,this.__contextState.renderToTextureDepthStencil=this.__state.renderToTextureDepthStencil,this.__contextState.renderToTextureSurfaceSelector=this.__state.renderToTextureSurfaceSelector}this.__setGLDepthTest(this.__state.renderToTextureDepthStencil),this.__setGLStencilTest(this.__state.renderToTextureDepthStencil),this.__setGLFrontFace(!0)}else{if(null==this.__stage&&0==this.backBufferWidth&&0==this.backBufferHeight)throw new openfl_errors_Error("Context3D backbuffer has not been configured");null==this.__contextState.renderToTexture&&this.__contextState.__currentGLFramebuffer==this.__state.__primaryGLFramebuffer&&this.__contextState.backBufferEnableDepthAndStencil==this.__state.backBufferEnableDepthAndStencil||(this.__bindGLFramebuffer(this.__state.__primaryGLFramebuffer),this.__contextState.renderToTexture=null,this.__contextState.backBufferEnableDepthAndStencil=this.__state.backBufferEnableDepthAndStencil),this.__setGLDepthTest(this.__state.backBufferEnableDepthAndStencil),this.__setGLStencilTest(this.__state.backBufferEnableDepthAndStencil),this.__setGLFrontFace(this.__stage.context3D!=this)}},__flushGLProgram:function(){var e=this.__state.shader,t=this.__state.program;this.__contextState.shader!=e&&(null!=this.__contextState.shader&&this.__contextState.shader.__disable(),null!=e&&e.__enable(),this.__contextState.shader=e),this.__contextState.program!=t&&(null!=this.__contextState.program&&this.__contextState.program.__disable(),null!=t&&t.__enable(),this.__contextState.program=t),null!=t&&0==t.__format&&(this.__positionScale[1]=this.__stage.context3D==this&&null==this.__state.renderToTexture?1:-1,t.__setPositionScale(this.__positionScale))},__flushGLScissor:function(){if(this.__state.scissorEnabled){this.__setGLScissorTest(!0),this.__contextState.scissorEnabled=!0;var e=0|this.__state.scissorRectangle.x,t=0|this.__state.scissorRectangle.y,i=0|this.__state.scissorRectangle.width,l=0|this.__state.scissorRectangle.height;if(this.__backBufferWantsBestResolution&&(e=this.__state.scissorRectangle.x*this.__stage.window.__scale|0,t=this.__state.scissorRectangle.y*this.__stage.window.__scale|0,i=this.__state.scissorRectangle.width*this.__stage.window.__scale|0,l=this.__state.scissorRectangle.height*this.__stage.window.__scale|0),null==this.__state.renderToTexture&&null==this.__stage3D)t=(this.__stage.window.__height*this.__stage.window.__scale|0)-l-t;this.__contextState.scissorRectangle.x==e&&this.__contextState.scissorRectangle.y==t&&this.__contextState.scissorRectangle.width==i&&this.__contextState.scissorRectangle.height==l||(this.gl.scissor(e,t,i,l),this.__contextState.scissorRectangle.setTo(e,t,i,l))}else this.__contextState.scissorEnabled!=this.__state.scissorEnabled&&(this.__setGLScissorTest(!1),this.__contextState.scissorEnabled=!1)},__flushGLStencil:function(){this.__contextState.stencilTriangleFace==this.__state.stencilTriangleFace&&this.__contextState.stencilPass==this.__state.stencilPass&&this.__contextState.stencilDepthFail==this.__state.stencilDepthFail&&this.__contextState.stencilFail==this.__state.stencilFail||(this.gl.stencilOpSeparate(this.__getGLTriangleFace(this.__state.stencilTriangleFace),this.__getGLStencilAction(this.__state.stencilFail),this.__getGLStencilAction(this.__state.stencilDepthFail),this.__getGLStencilAction(this.__state.stencilPass)),this.__contextState.stencilTriangleFace=this.__state.stencilTriangleFace,this.__contextState.stencilPass=this.__state.stencilPass,this.__contextState.stencilDepthFail=this.__state.stencilDepthFail,this.__contextState.stencilFail=this.__state.stencilFail),this.__contextState.stencilWriteMask!=this.__state.stencilWriteMask&&(this.gl.stencilMask(this.__state.stencilWriteMask),this.__contextState.stencilWriteMask=this.__state.stencilWriteMask),this.__contextState.stencilCompareMode==this.__state.stencilCompareMode&&this.__contextState.stencilReferenceValue==this.__state.stencilReferenceValue&&this.__contextState.stencilReadMask==this.__state.stencilReadMask||(this.gl.stencilFunc(this.__getGLCompareMode(this.__state.stencilCompareMode),this.__state.stencilReferenceValue,this.__state.stencilReadMask),this.__contextState.stencilCompareMode=this.__state.stencilCompareMode,this.__contextState.stencilReferenceValue=this.__state.stencilReferenceValue,this.__contextState.stencilReadMask=this.__state.stencilReadMask)},__flushGLTextures:function(){for(var e,t,i=0,l=0,n=this.__state.textures.length;l<n;){var a=l++;e=this.__state.textures[a],null==(t=this.__state.samplerStates[a])&&(this.__state.samplerStates[a]=new openfl_display__$internal_SamplerState,t=this.__state.samplerStates[a]),this.gl.activeTexture(this.gl.TEXTURE0+i),null!=e?(e.__textureTarget==this.gl.TEXTURE_2D?this.__bindGLTexture2D(e.__getTexture()):this.__bindGLTextureCubeMap(e.__getTexture()),this.__contextState.textures[a]=e,e.__setSamplerState(t)):this.__bindGLTexture2D(null),null!=this.__state.program&&0==this.__state.program.__format&&t.textureAlpha&&
1(this.gl.activeTexture(this.gl.TEXTURE0+i+4),null!=e&&null!=e.__alphaTexture?(e.__alphaTexture.__textureTarget==this.gl.TEXTURE_2D?this.__bindGLTexture2D(e.__alphaTexture.__getTexture()):this.__bindGLTextureCubeMap(e.__alphaTexture.__getTexture()),e.__alphaTexture.__setSamplerState(t),this.gl.uniform1i(this.__state.program.__agalAlphaSamplerEnabled[i].location,1)):(this.__bindGLTexture2D(null),null!=this.__state.program.__agalAlphaSamplerEnabled[i]&&this.gl.uniform1i(this.__state.program.__agalAlphaSamplerEnabled[i].location,0))),++i}},__flushGLViewport:function(){if(null==this.__state.renderToTexture)if(this.__stage.context3D==this){var e=this.backBufferWidth,t=this.backBufferHeight;null!=this.__stage3D||this.__backBufferWantsBestResolution||(e=this.backBufferWidth*this.__stage.window.__scale|0,t=this.backBufferHeight*this.__stage.window.__scale|0);var i=null==this.__stage3D?0:0|this.__stage3D.get_x(),l=this.__stage.window.__height*this.__stage.window.__scale-t-(null==this.__stage3D?0:this.__stage3D.get_y())|0;this.gl.viewport(i,l,e,t)}else this.gl.viewport(0,0,this.backBufferWidth,this.backBufferHeight);else{var n=0,a=0;if(this.__state.renderToTexture instanceof openfl_display3D_textures_Texture){var o=this.__state.renderToTexture;n=o.__width,a=o.__height}else if(this.__state.renderToTexture instanceof openfl_display3D_textures_RectangleTexture){var s=this.__state.renderToTexture;n=s.__width,a=s.__height}else if(this.__state.renderToTexture instanceof openfl_display3D_textures_CubeTexture){var _=this.__state.renderToTexture;n=_.__size,a=_.__size}this.gl.viewport(0,0,n,a)}},__getGLBlend:function(e){switch(e){case 0:return this.gl.DST_ALPHA;case 1:return this.gl.DST_COLOR;case 2:return this.gl.ONE;case 3:return this.gl.ONE_MINUS_DST_ALPHA;case 4:return this.gl.ONE_MINUS_DST_COLOR;case 5:return this.gl.ONE_MINUS_SRC_ALPHA;case 6:return this.gl.ONE_MINUS_SRC_COLOR;case 7:return this.gl.SRC_ALPHA;case 8:return this.gl.SRC_COLOR;case 9:return this.gl.ZERO;default:throw new openfl_errors_IllegalOperationError}},__getGLCompareMode:function(e){switch(e){case 0:return this.gl.ALWAYS;case 1:default:return this.gl.EQUAL;case 2:return this.gl.GREATER;case 3:return this.gl.GEQUAL;case 4:return this.gl.LESS;case 5:return this.gl.LEQUAL;case 6:return this.gl.NEVER;case 7:return this.gl.NOTEQUAL}},__getGLStencilAction:function(e){switch(e){case 0:return this.gl.DECR;case 1:return this.gl.DECR_WRAP;case 2:return this.gl.INCR;case 3:return this.gl.INCR_WRAP;case 4:return this.gl.INVERT;case 5:default:return this.gl.KEEP;case 6:return this.gl.REPLACE;case 7:return this.gl.ZERO}}
1,__getGLTriangleFace:function(e){switch(e){case 0:return this.gl.BACK;case 1:return this.gl.FRONT;case 2:default:return this.gl.FRONT_AND_BACK;case 3:return this.gl.NONE}},__renderStage3D:function(e){var t=e.context3D;if(null!=t&&t!=this&&null!=t.__frontBufferTexture&&e.visible&&this.backBufferHeight>0&&this.backBufferWidth>0){if(null==this.__renderStage3DProgram){var i=new openfl_utils_AGALMiniAssembler;i.assemble(openfl_display3D_Context3DProgramType.toString(1),"m44 op, va0, vc0\nmov v0, va1");var l=new openfl_utils_AGALMiniAssembler;l.assemble(openfl_display3D_Context3DProgramType.toString(0),"tex ft1, v0, fs0 <2d,nearest,nomip>\nmov oc, ft1"),this.__renderStage3DProgram=this.createProgram(),this.__renderStage3DProgram.upload(i.agalcode,l.agalcode)}this.setProgram(this.__renderStage3DProgram),this.setBlendFactors(2,9),this.setColorMask(!0,!0,!0,!0),this.setCulling(3),this.setDepthTest(!1,0),this.setStencilActions(),this.setStencilReferenceValue(0,0,0),this.setScissorRectangle(null),this.setTextureAt(0,t.__frontBufferTexture),this.setVertexBufferAt(0,e.__vertexBuffer,0,3),this.setVertexBufferAt(1,e.__vertexBuffer,3,2),this.setProgramConstantsFromMatrix(1,0,e.__renderTransform,!0),this.drawTriangles(e.__indexBuffer),this.__present=!0}},__setGLBlend:function(e){this.__contextState.__enableGLBlend!=e&&(e?this.gl.enable(this.gl.BLEND):this.gl.disable(this.gl.BLEND),this.__contextState.__enableGLBlend=e)},__setGLBlendEquation:function(e){this.__contextState.__glBlendEquation!=e&&(this.gl.blendEquation(e),this.__contextState.__glBlendEquation=e)},__setGLCullFace:function(e){this.__contextState.__enableGLCullFace!=e&&(e?this.gl.enable(this.gl.CULL_FACE):this.gl.disable(this.gl.CULL_FACE),this.__contextState.__enableGLCullFace=e)},__setGLDepthTest:function(e){this.__contextState.__enableGLDepthTest!=e&&(e?this.gl.enable(this.gl.DEPTH_TEST):this.gl.disable(this.gl.DEPTH_TEST),this.__contextState.__enableGLDepthTest=e)},__setGLFrontFace:function(e){this.__contextState.__frontFaceGLCCW!=e&&(this.gl.frontFace(e?this.gl.CCW:this.gl.CW),this.__contextState.__frontFaceGLCCW=e)},__setGLScissorTest:function(e){this.__contextState.__enableGLScissorTest!=e&&(e?this.gl.enable(this.gl.SCISSOR_TEST):this.gl.disable(this.gl.SCISSOR_TEST),this.__contextState.__enableGLScissorTest=e)},__setGLStencilTest:function(e){this.__contextState.__enableGLStencilTest!=e&&(e?this.gl.enable(this.gl.STENCIL_TEST):this.gl.disable(this.gl.STENCIL_TEST),this.__contextState.__enableGLStencilTest=e)},get_enableErrorChecking:function(){return this.__enableErrorChecking},set_enableErrorChecking:function(e){return this.__enableErrorChecking=e},get_totalGPUMemory:function(){if(-1!=openfl_display3D_Context3D.__glMemoryCurrentAvailable){var e=this.gl.getParameter(openfl_display3D_Context3D.__glMemoryCurrentAvailable),t=this.gl.getParameter(openfl_display3D_Context3D.__glMemoryTotalAvailable);if(t>0)return 1024*(t-e)}return 0},__class__:openfl_display3D_Context3D,__properties__:{get_totalGPUMemory:"get_totalGPUMemory",set_enableErrorChecking:"set_enableErrorChecking",get_enableErrorChecking:"get_enableErrorChecking"}});var openfl_display3D_Context3DBlendFactor={fromString:function(e){switch(e){case"destinationAlpha":return 0;
1case"destinationColor":return 1;case"one":return 2;case"oneMinusDestinationAlpha":return 3;case"oneMinusDestinationColor":return 4;case"oneMinusSourceAlpha":return 5;case"oneMinusSourceColor":return 6;case"sourceAlpha":return 7;case"sourceColor":return 8;case"zero":return 9;default:return null}},toString:function(e){switch(e){case 0:return"destinationAlpha";case 1:return"destinationColor";case 2:return"one";case 3:return"oneMinusDestinationAlpha";case 4:return"oneMinusDestinationColor";case 5:return"oneMinusSourceAlpha";case 6:return"oneMinusSourceColor";case 7:return"sourceAlpha";case 8:return"sourceColor";case 9:return"zero";default:return null}}},openfl_display3D_Context3DBufferUsage={fromString:function(e){switch(e){case"dynamicDraw":return 0;case"staticDraw":return 1;default:return null}},toString:function(e){switch(e){case 0:return"dynamicDraw";case 1:return"staticDraw";default:return null}}},openfl_display3D_Context3DCompareMode={fromString:function(e){switch(e){case"always":return 0;case"equal":return 1;case"greater":return 2;case"greaterEqual":return 3;case"less":return 4;case"lessEqual":return 5;case"never":return 6;case"notEqual":return 7;default:return null}},toString:function(e){switch(e){case 0:return"always";case 1:return"equal";case 2:return"greater";case 3:return"greaterEqual";case 4:return"less";case 5:return"lessEqual";case 6:return"never";case 7:return"notEqual";default:return null}}},openfl_display3D_Context3DMipFilter={fromString:function(e){switch(e){case"miplinear":return 0;case"mipnearest":return 1;case"mipnone":return 2;default:return null}},toString:function(e){switch(e){case 0:return"miplinear";case 1:return"mipnearest";case 2:return"mipnone";default:return null}}},openfl_display3D_Context3DProfile={fromString:function(e){switch(e){case"baseline":return 0;case"baselineConstrained":return 1;case"baselineExtended":return 2;case"standard":return 3;case"standardConstrained":return 4;case"standardExtended":return 5;default:return null}},toString:function(e){switch(e){case 0:return"baseline";case 1:return"baselineConstrained";case 2:return"baselineExtended";case 3:return"standard";case 4:return"standardConstrained";case 5:return"standardExtended";default:return null}}},openfl_display3D_Context3DProgramFormat={fromString:function(e){switch(e){case"agal":return 0;case"glsl":return 1;default:return null}},toString:function(e){switch(e){case 0:return"agal";case 1:return"glsl";default:return null}}},openfl_display3D_Context3DProgramType={fromString:function(e){switch(e){case"fragment":return 0;case"vertex":return 1;default:return null}},toString:function(e){switch(e){case 0:return"fragment";case 1:return"vertex";default:return null}}},openfl_display3D_Context3DRenderMode={fromString:function(e){switch(e){case"auto":return 0;case"software":return 1;default:return null}},toString:function(e){switch(e){case 0:return"auto";case 1:return"software";default:return null}}},openfl_display3D_Context3DStencilAction={fromString:function(e){switch(e){case"decrementSaturate":return 0;case"decrementWrap":return 1;case"incrementSaturate":return 2;case"incrementWrap":return 3;case"invert":return 4;case"keep":return 5;case"set":return 6;case"zero":return 7;default:return null}},toString:function(e){switch(e){case 0:return"decrementSaturate";case 1:return"decrementWrap";case 2:return"incrementSaturate";case 3:return"incrementWrap";case 4:return"invert";case 5:return"keep";case 6:return"set";case 7:return"zero";default:return null}}},openfl_display3D_Context3DTextureFilter={fromString:function(e){switch(e){case"anisotropic16x":return 0;case"anisotropic2x":return 1;case"anisotropic4x":return 2;case"anisotropic8x":return 3;case"linear":return 4;case"nearest":return 5;default:return null}},toString:function(e){switch(e){case 0:return"anisotropic16x";case 1:return"anisotropic2x";case 2:return"anisotropic4x";case 3:return"anisotropic8x";case 4:return"linear";case 5:return"nearest";default:return null}}},openfl_display3D_Context3DTextureFormat={fromString:function(e){switch(e){case"bgrPacked565":return 0;case"bgra":return 1;case"bgraPacked4444":return 2;case"compressed":return 3;case"compressedAlpha":return 4;case"rgbaHalfFloat":return 5;default:return null}},toString:function(e){switch(e){case 0:return"bgrPacked565";case 1:return"bgra";case 2:return"bgraPacked4444";case 3:return"compressed";case 4:return"compressedAlpha";case 5:return"rgbaHalfFloat";default:return null}}},openfl_display3D_Context3DTriangleFace={fromString:function(e){switch(e){case"back":return 0;case"front":return 1;case"frontAndBack":return 2;case"none":return 3;default:return null}},toString:function(e){switch(e){case 0:return"back";case 1:return"front";case 2:return"frontAndBack";case 3:return"none";default:return null}}},openfl_display3D_Context3DVertexBufferFormat={fromString:function(e){switch(e){case"bytes4":return 0;case"float1":return 1;case"float2":return 2;case"float3":return 3;case"float4":return 4;default:return null}},toString:function(e){switch(e){case 0:return"bytes4";case 1:return"float1";case 2:return"float2";case 3:return"float3";case 4:return"float4";default:return null}}},openfl_display3D_Context3DWrapMode={fromString:function(e){switch(e){case"clamp":return 0;case"clamp_u_repeat_v":return 1;case"repeat":return 2;case"repeat_u_clamp_v":return 3;default:return null}},toString:function(e){switch(e){case 0:return"clamp";case 1:return"clamp_u_repeat_v";case 2:return"repeat";case 3:return"repeat_u_clamp_v";default:return null}}},openfl_display3D_IndexBuffer3D=function(e,t,i){this.__context=e,this.__numIndices=t;var l=this.__context.gl;this.__id=l.createBuffer(),this.__usage=0==i?l.DYNAMIC_DRAW:l.STATIC_DRAW};$hxClasses["openfl.display3D.IndexBuffer3D"]=openfl_display3D_IndexBuffer3D,openfl_display3D_IndexBuffer3D.__name__="openfl.display3D.IndexBuffer3D",openfl_display3D_IndexBuffer3D.prototype={__context:null,__id:null,__memoryUsage:null,__numIndices:null,__tempUInt16Array:null,__usage:null,dispose:function(){this.__context.gl.deleteBuffer(this.__id)},uploadFromByteArray:function(e,t,i,l){var n,a=t+2*i,o=openfl_utils_ByteArray.toArrayBuffer(e),s=a;null==s&&(s=0),n=null!=o?null==l?new Uint16Array(o,s):new Uint16Array(o,s,l):null,this.uploadFromTypedArray(n)},uploadFromTypedArray:function(e,t){if(null==t&&(t=-1),null!=e){var i=this.__context.gl;this.__context.__bindGLElementArrayBuffer(this.__id),lime_graphics_WebGLRenderContext.bufferData(i,i.ELEMENT_ARRAY_BUFFER,e,this.__usage)}},uploadFromVector:function(e,t,i){if(null!=e){this.__context.gl;var l=t+i,n=this.__tempUInt16Array;if(null==this.__tempUInt16Array||this.__tempUInt16Array.length<i){var a;a=null!=i?new Uint16Array(i):null,this.__tempUInt16Array=a,null!=n&&this.__tempUInt16Array.set(n)}for(var o=t,s=l;o<s;){var _=o++;this.__tempUInt16Array[_-t]=e.get(_)}this.uploadFromTypedArray(this.__tempUInt16Array)}},__class__:openfl_display3D_IndexBuffer3D};var openfl_display3D_Program3D=function(e,t){this.__context=e,this.__format=t,0==this.__format?(this.__agalSamplerUsageMask=0,this.__agalUniforms=new haxe_ds_List,this.__agalSamplerUniforms=new haxe_ds_List,this.__agalAlphaSamplerUniforms=new haxe_ds_List,this.__agalAlphaSamplerEnabled=[]):(this.__glslAttribNames=[],this.__glslAttribTypes=[],this.__glslSamplerNames=[],this.__glslUniformLocations=[],this.__glslUniformNames=[],this.__glslUniformTypes=[]),this.__samplerStates=[]};$hxClasses["openfl.display3D.Program3D"]=openfl_display3D_Program3D,openfl_display3D_Program3D.__name__="openfl.display3D.Program3D",openfl_display3D_Program3D.prototype={__agalAlphaSamplerEnabled:null,__agalAlphaSamplerUniforms:null,__agalFragmentUniformMap:null,__agalPositionScale:null,__agalSamplerUniforms:null,__agalSamplerUsageMask:null,__agalUniforms:null,__agalVertexUniformMap:null,__c
1ontext:null,__format:null,__glFragmentShader:null,__glFragmentSource:null,__glProgram:null,__glslAttribNames:null,__glslAttribTypes:null,__glslSamplerNames:null,__glslUniformLocations:null,__glslUniformNames:null,__glslUniformTypes:null,__glVertexShader:null,__glVertexSource:null,__samplerStates:null,dispose:function(){this.__deleteShaders()},getAttributeIndex:function(e){if(0==this.__format)return StringTools.startsWith(e,"va")?Std.parseInt(e.substring(2)):-1;for(var t=0,i=this.__glslAttribNames.length;t<i;){var l=t++;if(this.__glslAttribNames[l]==e)return l}return-1},getConstantIndex:function(e){if(0==this.__format)return StringTools.startsWith(e,"vc")||StringTools.startsWith(e,"fc")?Std.parseInt(e.substring(2)):-1;for(var t=0,i=this.__glslUniformNames.length;t<i;){var l=t++;if(this.__glslUniformNames[l]==e)return this.__glslUniformLocations[l]}return-1},upload:function(e,t){if(0==this.__format){var i=[],l=openfl_display3D__$internal_AGALConverter.convertToGLSL(e,null),n=openfl_display3D__$internal_AGALConverter.convertToGLSL(t,i);5==lime_utils_Log.level&&(lime_utils_Log.info(l,{fileName:"openfl/display3D/Program3D.hx",lineNumber:399,className:"openfl.display3D.Program3D",methodName:"upload"}),lime_utils_Log.info(n,{fileName:"openfl/display3D/Program3D.hx",lineNumber:400,className:"openfl.display3D.Program3D",methodName:"upload"})),this.__deleteShaders(),this.__uploadFromGLSL(l,n),this.__buildAGALUniformList();for(var a=0,o=i.length;a<o;){var s=a++;this.__samplerStates[s]=i[s]}}},uploadSources:function(e,t){if(1==this.__format){var i="#ifdef GL_ES\n\t\t\t#ifdef GL_FRAGMENT_PRECISION_HIGH\n\t\t\tprecision highp float;\n\t\t\t#else\n\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t#endif\n\t\t\t",l=i+e,n=i+t;if(l!=this.__glVertexSource||n!=this.__glFragmentSource){this.__processGLSLData(e,"attribute"),this.__processGLSLData(e,"uniform"),this.__processGLSLData(t,"uniform"),this.__deleteShaders(),this.__uploadFromGLSL(l,n);var a=this.__glslSamplerNames,o=this.__glslAttribNames,s=this.__glslAttribTypes,_=this.__glslUniformNames;this.__glslSamplerNames=[],this.__glslAttribNames=[],this.__glslAttribTypes=[],this.__glslUniformLocations=[];for(var r,c,I=this.__context.gl,h=0;h<a.length;){var u=a[h];++h,r=I.getUniformLocation(this.__glProgram,u),this.__glslSamplerNames[r]=u}h=0;for(var d=o.length;h<d;){var C=h++;r=I.getAttribLocation(this.__glProgram,o[C]),this.__glslAttribNames[r]=o[C],this.__glslAttribTypes[r]=s[C]}for(h=0,d=_.length;h<d;){C=h++;c=I.getUniformLocation(this.__glProgram,_[C]),this.__glslUniformLocations[C]=c}}}},__buildAGALUniformList:function(){if(1!=this.__format){var e=this.__context.gl;this.__agalUniforms.clear(),this.__agalSamplerUniforms.clear(),this.__agalAlphaSamplerUniforms.clear(),this.__agalAlphaSamplerEnabled=[],this.__agalSamplerUsageMask=0;var t;t=e.getProgramParameter(this.__glProgram,e.ACTIVE_UNIFORMS);for(var i=new haxe_ds_List,l=new haxe_ds_List,n=0,a=t;n<a;){var o=n++,s=e.getActiveUniform(this.__glProgram,o),_=s.name,r=s.size,c=s.type,I=new openfl_display3D_Uniform(this.__context);I.name=_,I.size=r,I.type=c,I.location=e.getUniformLocation(this.__glProgram,I.name);var h=I.name.indexOf("[");switch(h>=0&&(I.name=I.name.substring(0,h)),I.type){case 35674:I.regCount=2;break;case 35675:I.regCount=3;break;case 35676:I.regCount=4;break;default:I.regCount=1}if(I.regCount*=I.size,this.__agalUniforms.add(I),"vcPositionScale"==I.name)this.__agalPositionScale=I;else if(StringTools.startsWith(I.name,"vc"))I.regIndex=Std.parseInt(I.name.substring(2)),I.regData=this.__context.__vertexConstants,i.add(I);else if(StringTools.startsWith(I.name,"fc"))I.regIndex=Std.parseInt(I.name.substring(2)),I.regData=this.__context.__fragmentConstants,l.add(I);else if(StringTools.startsWith(I.name,"sampler")&&-1==I.name.indexOf("alpha")){I.regIndex=Std.parseInt(I.name.substring(7)),this.__agalSamplerUniforms.add(I);for(var u=0,d=I.regCount;u<d;){var C=u++;this.__agalSamplerUsageMask|=1<<I.regIndex+C}}else if(StringTools.startsWith(I.name,"sampler")&&StringTools.endsWith(I.name,"_alpha")){var g=I.name.indexOf("_")-7;I.regIndex=Std.parseInt(I.name.substring(7,7+g))+4,this.__agalAlphaSamplerUniforms.add(I)}
1else StringTools.startsWith(I.name,"sampler")&&StringTools.endsWith(I.name,"_alphaEnabled")&&(I.regIndex=Std.parseInt(I.name.substring(7)),this.__agalAlphaSamplerEnabled[I.regIndex]=I);5==lime_utils_Log.level&&lime_utils_Log.verbose(o+" name:"+I.name+" type:"+I.type+" size:"+I.size+" location:"+Std.string(I.location),{fileName:"openfl/display3D/Program3D.hx",lineNumber:577,className:"openfl.display3D.Program3D",methodName:"__buildAGALUniformList"})}this.__agalVertexUniformMap=new openfl_display3D_UniformMap(Lambda.array(i)),this.__agalFragmentUniformMap=new openfl_display3D_UniformMap(Lambda.array(l))}},__deleteShaders:function(){var e=this.__context.gl;null!=this.__glProgram&&(this.__glProgram=null),null!=this.__glVertexShader&&(e.deleteShader(this.__glVertexShader),this.__glVertexShader=null),null!=this.__glFragmentShader&&(e.deleteShader(this.__glFragmentShader),this.__glFragmentShader=null)},__disable:function(){this.__format},__enable:function(){var e=this.__context.gl;if(e.useProgram(this.__glProgram),0==this.__format){this.__agalVertexUniformMap.markAllDirty(),this.__agalFragmentUniformMap.markAllDirty();for(var t=this.__agalSamplerUniforms.h;null!=t;){var i=t.item;if(t=t.next,1!=(l=i).regCount)throw new openfl_errors_IllegalOperationError("!!! TODO: uniform location on webgl");e.uniform1i(l.location,l.regIndex)}for(t=this.__agalAlphaSamplerUniforms.h;null!=t;){var l;i=t.item;if(t=t.next,1!=(l=i).regCount)throw new openfl_errors_IllegalOperationError("!!! TODO: uniform location on webgl");e.uniform1i(l.location,l.regIndex)}}},__flush:function(){0==this.__format&&(this.__agalVertexUniformMap.flush(),this.__agalFragmentUniformMap.flush())},__getSamplerState:function(e){return this.__samplerStates[e]},__markDirty:function(e,t,i){1!=this.__format&&(e?this.__agalVertexUniformMap.markDirty(t,i):this.__agalFragmentUniformMap.markDirty(t,i))},__processGLSLData:function(e,t){var i,l,n,a,o=0;for(l=new EReg("uniform"==t?"uniform ([A-Za-z0-9]+) ([A-Za-z0-9_]+)":"attribute ([A-Za-z0-9]+) ([A-Za-z0-9_]+)","");l.matchSub(e,o);)if(a=l.matched(1),n=l.matched(2),!StringTools.startsWith(n,"gl_")){if(StringTools.startsWith(a,"sampler"))this.__glslSamplerNames.push(n);else{var s;switch(a){case"bool":s=0;break;case"bvec2":s=1;break;case"bvec3":s=2;break;case"bvec4":s=3;break;case"dvec2":case"vec2":s=5;break;case"dvec3":case"vec3":s=6;break;case"dvec4":case"vec4":s=7;break;case"double":case"float":s=4;break;case"mat2":case"mat2x2":s=12;break;case"mat2x3":s=13;break;case"mat2x4":s=14;break;case"mat3x2":s=15;break;case"mat3":case"mat3x3":s=16;break;case"mat3x4":s=17;break;case"mat4x2":s=18;break;case"mat4x3":s=19;break;case"mat4":case"mat4x4":s=20;break;case"int":case"uint":s=8;break;case"ivec2":case"uvec2":s=9;break;case"ivec3":case"uvec3":s=10;break;case"ivec4":case"uvec4":s=11;break;default:s=null}"uniform"==t?(this.__glslUniformNames.push(n),this.__glslUniformTypes.push(s)):(this.__glslAttribNames.push(n),this.__glslAttribTypes.push(s))}o=(i=l.matchedPos()).pos+i.len}},__setPositionScale:function(e){if(1!=this.__format&&null!=this.__agalPositionScale){var t=this.__context.gl,i=this.__agalPositionScale.location,l=e;t.uniform4fv(i,l)}},__setSamplerState:function(e,t){this.__samplerStates[e]=t},__uploadFromGLSL:function(e,t){var i=this.__context.gl;if(this.__glVertexSource=e,this.__glFragmentSource=t,this.__glVertexShader=i.createShader(i.VERTEX_SHADER),i.shaderSource(this.__glVertexShader,e),i.compileShader(this.__glVertexShader),0==i.getShaderParameter(this.__glVertexShader,i.COMPILE_STATUS)){var l="Error compiling vertex shader";l+="\n"+i.getShaderInfoLog(this.__glVertexShader),l+="\n"+e,lime_utils_Log.error(l,{fileName:"openfl/display3D/Program3D.hx",lineNumber:869,className:"openfl.display3D.Program3D",methodName:"__uploadFromGLSL"})}if(this.__glFragmentShader=i.createShader(i.FRAGMENT_SHADER),i.shaderSource(this.__glFragmentShader,t),i.compileShader(this.__glFragmentShader),0==i.getShaderParameter(this.__glFragmentShader,i.COMPILE_STATUS)){l="Error compiling fragment shader";l+="\n"+i.getShaderInfoLog(this.__glFragmentShader),l+="\n"+t,lime_utils_Log.error(l,{fileName:"openfl/display3D/Program3D.hx",lineNumber:881,className:"openfl.display3D.Program3D",methodName:"__uploadFromGLSL"})}if(this.__glProgram=i.createProgram(),0==this.__format)for(var n=0;n<16;){var a=n++,o="va"+a;-1!=e.indexOf(" "+o)&&i.bindAttribLocation(this.__glProgram,a,o)}else{n=0;for(var s=this.__glslAttribNames;n<s.length;){o=s[n];if(++n,o.indexOf("Position")>-1&&StringTools.startsWith(o,"openfl_")){i.bindAttribLocation(this.__glProgram,0,o);break}}}if(i.attachShader(this.__glProgram,this.__glVertexShader),i.attachShader(this.__glProgram,this.__glFragmentShader),i.linkProgram(this.__glProgram),0==i.getProgramParameter(this.__glProgram,i.LINK_STATUS)){l="Unable to initialize the shader program";l+="\n"+i.getProgramInfoLog(this.__glProgram),lime_utils_Log.error(l,{fileName:"openfl/display3D/Program3D.hx",lineNumber:922,className:"openfl.display3D.Program3D",methodName:"__uploadFromGLSL"})}},__class__:openfl_display3D_Program3D};var openfl_display3D_Uniform=function(e){this.context=e,this.isDirty=!0,this.regDataPointer=new lime_utils_BytePointerData(null,0)};$hxClasses["openfl.display3D.Uniform"]=openfl_display3D_Uniform,openfl_display3D_Uniform.__name__="openfl.display3D.Uniform",openfl_display3D_Uniform.prototype={name:null,location:null,type:null,size:null,regData:null,regIndex:null,regCount:null,isDirty:null,context:null,regDataPointer:null,flush:function(){var e=this.context.gl,t=4*this.regIndex;switch(this.type){case 35664:lime_graphics_WebGL2RenderContext.uniform2fv(e,this.location,this.regData.subarray(t,t+2*this.regCount));break;case 35665:var i=e,l=this.location,n=this.regData.subarray(t,t+3*this.regCount);
1null!=(a=null)?i.uniform3fv(l,n,a,null):i.uniform3fv(l,n);break;case 35666:i=e,l=this.location,n=this.regData.subarray(t,t+4*this.regCount);null!=(a=null)?i.uniform4fv(l,n,a,null):i.uniform4fv(l,n);break;case 35674:lime_graphics_WebGLRenderContext.uniformMatrix2fv(e,this.location,!1,this.regData.subarray(t,t+2*this.size*2));break;case 35675:lime_graphics_WebGLRenderContext.uniformMatrix3fv(e,this.location,!1,this.regData.subarray(t,t+3*this.size*3));break;case 35676:lime_graphics_WebGLRenderContext.uniformMatrix4fv(e,this.location,!1,this.regData.subarray(t,t+4*this.size*4));break;default:var a;i=e,l=this.location,n=this.regData.subarray(t,t+4*this.regCount);null!=(a=null)?i.uniform4fv(l,n,a,null):i.uniform4fv(l,n)}},__getUniformRegisters:function(e,t){return this.regData.subarray(e,e+t)},__class__:openfl_display3D_Uniform};var openfl_display3D_UniformMap=function(e){this.__uniforms=e,this.__uniforms.sort((function(e,t){return Reflect.compare(e.regIndex,t.regIndex)}));for(var t=0,i=0,l=this.__uniforms;i<l.length;){var n=l[i];++i,n.regIndex+n.regCount>t&&(t=n.regIndex+n.regCount)}this.__registerLookup=openfl_Vector.toObjectVector(null,t);for(i=0,l=this.__uniforms;i<l.length;){n=l[i];++i;for(var a=0,o=n.regCount;a<o;){var s=a++;this.__registerLookup.set(n.regIndex+s,n)}}this.__anyDirty=this.__allDirty=!0};$hxClasses["openfl.display3D.UniformMap"]=openfl_display3D_UniformMap,openfl_display3D_UniformMap.__name__="openfl.display3D.UniformMap",openfl_display3D_UniformMap.prototype={__allDirty:null,__anyDirty:null,__registerLookup:null,__uniforms:null,flush:function(){if(this.__anyDirty){for(var e=0,t=this.__uniforms;e<t.length;){var i=t[e];++e,(this.__allDirty||i.isDirty)&&(i.flush(),i.isDirty=!1)}this.__anyDirty=this.__allDirty=!1}},markAllDirty:function(){this.__allDirty=!0,this.__anyDirty=!0},markDirty:function(e,t){if(!this.__allDirty){var i=e+t;i>this.__registerLookup.get_length()&&(i=this.__registerLookup.get_length());for(var l=e;l<i;){var n=this.__registerLookup.get(l);null!=n?(n.isDirty=!0,this.__anyDirty=!0,l=n.regIndex+n.regCount):++l}}},__class__:openfl_display3D_UniformMap};var openfl_display3D_VertexBuffer3D=function(e,t,i,l){this.__context=e,this.__numVertices=t,this.__vertexSize=i;var n=this.__context.gl;this.__id=n.createBuffer(),this.__stride=4*this.__vertexSize,this.__usage=0==openfl_display3D_Context3DBufferUsage.fromString(l)?n.DYNAMIC_DRAW:n.STATIC_DRAW};$hxClasses["openfl.display3D.VertexBuffer3D"]=openfl_display3D_VertexBuffer3D,openfl_display3D_VertexBuffer3D.__name__="openfl.display3D.VertexBuffer3D",openfl_display3D_VertexBuffer3D.prototype={__context:null,__data:null,__id:null,__memoryUsage:null,__numVertices:null,__stride:null,__tempFloat32Array:null,__usage:null,__vertexSize:null,dispose:function(){this.__context.gl.deleteBuffer(this.__id)},uploadFromByteArray:function(e,t,i,l){var n,a=t+i*this.__stride,o=l*this.__vertexSize,s=openfl_utils_ByteArray.toArrayBuffer(e),_=a;null==_&&(_=0),n=null!=s?null==o?new Float32Array(s,_):new Float32Array(s,_,o):null,this.uploadFromTypedArray(lime_utils_Float32Array.toArrayBufferView(n))},uploadFromTypedArray:function(e,t){if(null==t&&(t=-1),null!=e){var i=this.__context.gl;this.__context.__bindGLArrayBuffer(this.__id),lime_graphics_WebGLRenderContext.bufferData(i,i.ARRAY_BUFFER,e,this.__usage)}},uploadFromVector:function(e,t,i){if(null!=e){this.__context.gl;var l=t*this.__vertexSize,n=i*this.__vertexSize,a=l+n,o=this.__tempFloat32Array;if(null==this.__tempFloat32Array||this.__tempFloat32Array.length<n){var s;s=null!=n?new Float32Array(n):null,this.__tempFloat32Array=s,null!=o&&this.__tempFloat32Array.set(o)}for(var _=l,r=a;_<r;){var c=_++;this.__tempFloat32Array[c-l]=e.get(c)}this.uploadFromTypedArray(lime_utils_Float32Array.toArrayBufferView(this.__tempFloat32Array))}},__class__:openfl_display3D_VertexBuffer3D};var openfl_display3D__$internal_AGALConverter=function(){};$hxClasses["openfl.display3D._internal.AGALConverter"]=openfl_display3D__$internal_AGALConverter,openfl_display3D__$internal_AGALConverter.__name__="openfl.display3D._internal.AGALConverter",openfl_display3D__$internal_AGALConverter.prefixFromType=function(e,t){switch(e){case 0:return"va";case 1:return t==openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX?"vc":"fc";case 2:return t==openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX?"vt":"ft";case 3:return"output_";case 4:return"v";case 5:return"sampler";default:throw new openfl_errors_IllegalOperationError("Invalid data!")}},openfl_display3D__$internal_AGALConverter.readUInt64=function(e){var t=e.readInt(),i=e.readInt();return new haxe__$Int64__$_$_$Int64(i,t)},openfl_display3D__$internal_AGALConverter.convertToGLSL=function(e,t){e.position=0,e.__endian=1;var i=255&e.readByte();if(176==i)return e.readUTF();if(160!=i)throw new openfl_errors_IllegalOperationError("Magic value must be 0xA0, may not be AGAL");if(1!=(f=e.readInt()))throw new openfl_errors_IllegalOperationError("Version must be 1");if(161!=(255&e.readByte()))throw new openfl_errors_IllegalOperationError("Shader t
1ype ID must be 0xA1");for(var l=0==(255&e.readByte())?openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX:openfl_display3D__$internal__$AGALConverter_ProgramType.FRAGMENT,n=new openfl_display3D__$internal_RegisterMap,a="";;){var o=e.position;if(!UInt.gt(openfl_utils_ByteArray.get_length(e),o))break;var s=e.readInt(),_=e.readUnsignedInt(),r=openfl_display3D__$internal_AGALConverter.readUInt64(e),c=openfl_display3D__$internal_AGALConverter.readUInt64(e),I=openfl_display3D__$internal__$AGALConverter_DestRegister.parse(_,l),h=openfl_display3D__$internal__$AGALConverter_SourceRegister.parse(r,l,I.mask),u=openfl_display3D__$internal__$AGALConverter_SourceRegister.parse(c,l,I.mask);switch(a+="\t",s){case 0:a+=Std.string(I.toGLSL()+" = "+h.toGLSL()+"; // mov"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 1:a+=Std.string(I.toGLSL()+" = "+h.toGLSL()+" + "+u.toGLSL()+"; // add"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 2:a+=Std.string(I.toGLSL()+" = "+h.toGLSL()+" - "+u.toGLSL()+"; // sub"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 3:a+=Std.string(I.toGLSL()+" = "+h.toGLSL()+" * "+u.toGLSL()+"; // mul"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 4:a+=Std.string(I.toGLSL()+" = "+h.toGLSL()+" / "+u.toGLSL()+"; // div"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 5:h.toGLSL().indexOf(".")>-1?a+=Std.string(I.toGLSL()+" = 1.0 / "+h.toGLSL()+"; // rcp"):a+=Std.string(I.toGLSL()+" = vec4(1) / "+h.toGLSL()+"; // rcp"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 6:a+=Std.string(I.toGLSL()+" = min("+h.toGLSL()+", "+u.toGLSL()+"); // min"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 7:a+=Std.string(I.toGLSL()+" = max("+h.toGLSL()+", "+u.toGLSL()+"); // max"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 8:a+=Std.string(I.toGLSL()+" = fract("+h.toGLSL()+"); // frc"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 9:a+=Std.string(I.toGLSL()+" = sqrt("+h.toGLSL()+"); // sqrt"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 10:a+=Std.string(I.toGLSL()+" = inversesqrt("+h.toGLSL()+"); // rsq"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 11:a+=Std.string(I.toGLSL()+" = pow("+h.toGLSL()+", "+u.toGLSL()+"); // pow"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 12:a+=Std.string(I.toGLSL()+" = log2("+h.toGLSL()+"); // log"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 13:a+=Std.string(I.toGLSL()+" = exp2("+h.toGLSL()+"); // exp"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 14:a+=Std.string(I.toGLSL()+" = normalize("+h.toGLSL()+"); // normalize"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 15:a+=Std.string(I.toGLSL()+" = sin("+h.toGLSL()+"); // sin"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 16:a+=Std.string(I.toGLSL()+" = cos("+h.toGLSL()+"); // cos"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 17:h.sourceMask=u.sourceMask=7,a+=Std.string(I.toGLSL()+" = cross(vec3("+h.toGLSL()+"), vec3("+u.toGLSL()+")); // crs"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 18:h.sourceMask=u.sourceMask=7,a+=Std.string(I.toGLSL()+" = vec4(dot(vec3("+h.toGLSL()+"), vec3("+u.toGLSL()+")))"+I.getWriteMask()+"; // dp3"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 19:h.sourceMask=u.sourceMask=15,a+=Std.string(I.toGLSL()+" = vec4(dot(vec4("+h.toGLSL()+"), vec4("+u.toGLSL()+")))"+I.getWriteMask()+"; // dp4"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 20:a+=Std.string(I.toGLSL()+" = abs("+h.toGLSL()+"); // abs"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 21:a+=Std.string(I.toGLSL()+" = -"+h.toGLSL()+"; // neg"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 22:a+=Std.string(I.toGLSL()+" = clamp("+h.toGLSL()+", 0.0, 1.0); // saturate"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 23:var d=n.getRegisterUsage(u);d!=openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4&&d!=openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4_ARRAY?(a+=Std.string(I.toGLSL()+" = "+h.toGLSL()+" * mat3("+u.toGLSL(!1)+"); // m33"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.MATRIX_4_4)):(h.sourceMask=u.sourceMask=7,a+=Std.string(I.toGLSL()+" = vec3(dot("+h.toGLSL(!0)+","+u.toGLSL(!0,0)+"), dot("+h.toGLSL(!0)+","+u.toGLSL(!0,1)+"),dot("+h.toGLSL(!0)+","+u.toGLSL(!0,2)+")); // m33"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,0),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,1),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,2));break;case 24:var C=n.getRegisterUsage(u);C!=openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4&&C!=openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4_ARRAY?(a+=Std.string(I.toGLSL()+" = "+h.toGLSL()+" * "+u.toGLSL(!1)+"; // m44"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.MATRIX_4_4)):(h.sourceMask=u.sourceMask=15,a+=Std.string(I.toGLSL()+" = vec4(dot("+h.toGLSL(!0)+","+u.toGLSL(!0,0)+"), dot("+h.toGLSL(!0)+","+u.toGLSL(!0,1)+"), dot("+h.toGLSL(!0)+","+u.toGLSL(!0,2)+"), dot("+h.toGLSL(!0)+","+u.toGLSL(!0,3)+")); // m44"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,0),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,1),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,2),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,3));break;case 25:I.mask&=7;var g=n.getRegisterUsage(u);g!=openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4&&g!=openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4_ARRAY?(a+=Std.string(I.toGLSL()+" = "+h.toGLSL()+" * "+u.toGLSL(!1)+"; // m34"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.MATRIX_4_4)):(h.sourceMask=u.sourceMask=15,a+=Std.string(I.toGLSL()+" = vec3(dot("+h.toGLSL(!0)+","+u.toGLSL(!0,0)+"), dot("+h.toGLSL(!0)+","+u.toGLSL(!0,1)+"),dot("+h.toGLSL(!0)+","+u.toGLSL(!0,2)+")); // m34"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,0),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,1),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,2));break;case 39:h.sourceMask=15,a+=Std.string("if (any(lessThan("+h.toGLSL()+", vec4(0)))) discard;"),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 40:var p=openfl_display3D__$internal__$AGALConverter_SamplerRegister.parse(c,l);switch(p.d){case 0:2==p.t?(h.sourceMask=3,n.addSaR(p,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_2D_ALPHA),a+=Std.string("if ("+p.toGLSL()+"_alphaEnabled) {\n"),a+=Std.string("\t\t"+I.toGLSL()+" = vec4(texture2D("+p.toGLSL()+", "+h.toGLSL()+").xyz, texture2D("+p.toGLSL()+"_alpha, "+h.toGLSL()+").x); // tex + alpha\n"),a+="\t} else {\n",a+=Std.string("\t\t"+I.toGLSL()+" = texture2D("+p.toGLSL()+", "+h.toGLSL()+"); // tex\n"),a+="\t}"):(h.sourceMask=3,n.addSaR(p,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_2D),a+=Std.string(I.toGLSL()+" = texture2D("+p.toGLSL()+", "+h.toGLSL()+"); // tex"));break;case 1:2==p.t?(h.sourceMask=7,n.addSaR(p,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_CUBE_ALPHA),a+=Std.string("if ("+p.toGLSL()+"_alphaEnabled) {\n"),a+=Std.string("\t\t"+I.toGLSL()+" = vec4(textureCube("+p.toGLSL()+", "+h.toGLSL()+").xyz, textureCube("+p.toGLSL()+"_alpha, "+h.toGLSL()+").x); // tex + alpha\n"),a+="\t} else {\n",a+=Std.string("\t\t"+I.toGLSL()+" = textureCube("+p.toGLSL()+", "+h.toGLSL()+"); // tex"),a+="\t}"):(h.sourceMask=7,a+=Std.string(I.toGLSL()+" = textureCube("+p.toGLSL()+", "+h.toGLSL()+"); // tex"),n.addSaR(p,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_CUBE))}n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),null!=t&&(t[p.n]=p.toSamplerState());break;case 41:h.sourceMask=u.sourceMask=15,a+=Std.string(I.toGLSL()+" = vec4(greaterThanEqual("+h.toGLSL()+", "+u.toGLSL()+"))"+I.getWriteMask()+"; // ste"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 42:h.sourceMask=u.sourceMask=15,a+=Std.string(I.toGLSL()+" = vec4(lessThan("+h.toGLSL()+", "+u.toGLSL()+"))"+I.getWriteMask()+"; // slt"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 44:h.sourceMask=u.sourceMask=15,a+=Std.string(I.toGLSL()+" = vec4(equal("+h.toGLSL()+", "+u.toGLSL()+"))"+I.getWriteMask()+"; // seq"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;case 45:h.sourceMask=u.sourceMask=15,a+=Std.string(I.toGLSL()+" = vec4(notEqual("+h.toGLSL()+", "+u.toGLSL()+"))"+I.getWriteMask()+"; // sne"),n.addDR(I,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(h,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),n.addSR(u,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4);break;default:throw new openfl_errors_IllegalOperationError("Opcode "+s)}a+="\n"}if(null==openfl_display3D__$internal_AGALConverter.limitedProfile){var f=lime_graphics_opengl_GL.context.getParameter(7938);openfl_display3D__$internal_AGALConverter.limitedProfile=f.indexOf("OpenGL ES")>-1||f.indexOf("WebGL")>-1}var m="";return m+=Std.string("// AGAL "+(l==openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX?"vertex":"fragment")+" shader\n"),openfl_display3D__$internal_AGALConverter.limitedProfile?(m+="#version 100\n",m+="#ifdef GL_FRAGMENT_PRECISION_HIGH\n",m+="precision highp float;\n",m+="#else\n",m+="precision mediump float;\n",m+="#endif\n"):m+="#version 120\n",m+=Std.string(n.toGLSL(!1)),l==openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX&&(m+="uniform vec4 vcPositionScale;\n"),m+="void main() {\n",m+=Std.string(n.toGLSL(!0)),m+=Std.string(a),l==openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX&&(m+="\tgl_Position *= vcPositionScale;\n"),m+="}\n"};var openfl_display3D__$internal__$AGALConverter_DestRegister=function(){};$hxClasses["openfl.display3D._internal._AGALConverter.DestRegister"]=openfl_display3D__$internal__$AGALConverter_DestRegister,openfl_display3D__$internal__$AGALConverter_DestRegister.__name__="openfl.display3D._internal._AGALConverter.DestRegister",openfl_display3D__$internal__$AGALConverter_DestRegister.parse=function(e,t){var i=new openfl_display3D__$internal__$AGALConverter_DestRegister;return i.programType=t,i.type=e>>>24&15,i.mask=e>>>16&15,i.n=65535&e,i},openfl_display3D__$internal__$AGALConverter_DestRegister.prototype={mask:null,n:null,programType:null,type:null,getWriteMask:function(){var e=".";return 0!=(1&this.mask)&&(e+="x"),0!=(2&this.mask)&&(e+="y"),0!=(4&this.mask)&&(e+="z"),0!=(8&this.mask)&&(e+="w"),e},toGLSL:function(e){var t;return null==e&&(e=!0),t=3==this.type?this.programType==openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX?"gl_Position":"gl_FragColor":openfl_display3D__$internal_AGALConverter.prefixFromType(this.type,this.programType)+this.n,e&&15!=this.mask&&(t+=this.getWriteMask()),t},__class__:openfl_display3D__$internal__$AGALConverter_DestRegister};var openfl_display3D__$internal__$AGALConverter_ProgramType=$hxEnums["openfl.display3D._internal._AGALConverter.ProgramType"]={__ename__:"openfl.display3D._internal._AGALConverter.ProgramType",__constructs__:null,VERTEX:{_hx_name:"VERTEX",_hx_index:0,__enum__:"openfl.display3D._internal._AGALConverter.P
1rogramType",toString:$estr},FRAGMENT:{_hx_name:"FRAGMENT",_hx_index:1,__enum__:"openfl.display3D._internal._AGALConverter.ProgramType",toString:$estr}};openfl_display3D__$internal__$AGALConverter_ProgramType.__constructs__=[openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX,openfl_display3D__$internal__$AGALConverter_ProgramType.FRAGMENT],openfl_display3D__$internal__$AGALConverter_ProgramType.__empty_constructs__=[openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX,openfl_display3D__$internal__$AGALConverter_ProgramType.FRAGMENT];var openfl_display3D__$internal_RegisterMap=function(){this.mEntries=[]};$hxClasses["openfl.display3D._internal.RegisterMap"]=openfl_display3D__$internal_RegisterMap,openfl_display3D__$internal_RegisterMap.__name__="openfl.display3D._internal.RegisterMap",openfl_display3D__$internal_RegisterMap.prototype={mEntries:null,add:function(e,t,i,l){for(var n=0,a=this.mEntries;n<a.length;){var o=a[n];if(++n,o.type==e&&o.name==t&&o.number==i){if(o.usage!=l)throw new openfl_errors_IllegalOperationError("Cannot use register in multiple ways yet (mat4/vec4)");return}}(o=new openfl_display3D__$internal__$AGALConverter_RegisterMapEntry).type=e,o.name=t,o.number=i,o.usage=l,this.mEntries.push(o)},addDR:function(e,t){this.add(e.type,e.toGLSL(!1),e.n,t)},addSaR:function(e,t){this.add(e.type,e.toGLSL(),e.n,t)},addSR:function(e,t,i){if(null==i&&(i=0),0!=e.d)return this.add(e.itype,openfl_display3D__$internal_AGALConverter.prefixFromType(e.itype,e.programType)+e.n,e.n,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4),void this.add(e.type,openfl_display3D__$internal_AGALConverter.prefixFromType(e.type,e.programType)+e.o,e.o,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4_ARRAY);this.add(e.type,e.toGLSL(!1,i),e.n+i,t)},getRegisterUsage:function(e){return 0!=e.d?openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4_ARRAY:this.getUsage(e.type,e.toGLSL(!1),e.n)},getUsage:function(e,t,i){for(var l=0,n=this.mEntries;l<n.length;){var a=n[l];if(++l,a.type==e&&a.name==t&&a.number==i)return a.usage}return openfl_display3D__$internal__$AGALConverter_RegisterUsage.UNUSED},toGLSL:function(e){var t;this.mEntries.sort((function(e,t){return e.number-t.number})),this.mEntries.sort((function(e,t){return js_Boot.__cast(e.type,Int)-js_Boot.__cast(t.type,Int)}));for(var i="",l=0,n=this.mEntries.length;l<n;){var a=l++;if(t=this.mEntries[a],!(e&&2!=t.type||!e&&2==t.type)&&3!=t.type){switch(t.type){case 0:i+="attribute ";break;case 1:case 5:i+="uniform ";break;case 2:i+="\t";break;case 3:break;case 4:i+="varying ";break;default:throw new openfl_errors_IllegalOperationError}switch(t.usage._hx_index){case 0:lime_utils_Log.info("Missing switch patten: RegisterUsage.UNUSED",{fileName:"openfl/display3D/_internal/AGALConverter.hx",lineNumber:751,className:"openfl.display3D._internal.RegisterMap",methodName:"toGLSL"});break;case 1:case 7:i+="vec4 ";break;case 2:i+="mat4 ";break;case 3:i+="sampler2D ";break;case 4:case 6:break;case 5:i+="samplerCube "}t.usage==openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_2D_ALPHA?(i+="sampler2D ",i+=Std.string(t.name),i+=";\n",i+="uniform ",i+="sampler2D ",i+=Std.string(t.name+"_alpha"),i+=";\n",i+="uniform ",i+="bool ",i+=Std.string(t.name+"_alphaEnabled"),i+=";\n"):t.usage==openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_CUBE_ALPHA?(i+="samplerCube ",i+=Std.string(t.name),i+=";\n",i+="uniform ",i+="samplerCube ",i+=Std.string(t.name+"_alpha"),i+=";\n",i+="uniform ",i+="bool ",i+=Std.string(t.name+"_alphaEnabled"),i+=";\n"):t.usage==openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4_ARRAY?(i+=Std.string(t.name+"[128]"),i+=";\n"):(i+=Std.string(t.name),i+=";\n")}}return i},__class__:openfl_display3D__$internal_RegisterMap};var openfl_display3D__$internal__$AGALConverter_RegisterMapEntry=function(){};$hxClasses["openfl.display3D._internal._AGALConverter.RegisterMapEntry"]=openfl_display3D__$internal__$AGALConverter_RegisterMapEntry,openfl_display3D__$internal__$AGALConverter_RegisterMapEntry.__name__="openfl.display3D._internal._AGALConverter.RegisterMapEntry",o
1penfl_display3D__$internal__$AGALConverter_RegisterMapEntry.prototype={name:null,number:null,type:null,usage:null,__class__:openfl_display3D__$internal__$AGALConverter_RegisterMapEntry};var openfl_display3D__$internal__$AGALConverter_RegisterUsage=$hxEnums["openfl.display3D._internal._AGALConverter.RegisterUsage"]={__ename__:"openfl.display3D._internal._AGALConverter.RegisterUsage",__constructs__:null,UNUSED:{_hx_name:"UNUSED",_hx_index:0,__enum__:"openfl.display3D._internal._AGALConverter.RegisterUsage",toString:$estr},VECTOR_4:{_hx_name:"VECTOR_4",_hx_index:1,__enum__:"openfl.display3D._internal._AGALConverter.RegisterUsage",toString:$estr},MATRIX_4_4:{_hx_name:"MATRIX_4_4",_hx_index:2,__enum__:"openfl.display3D._internal._AGALConverter.RegisterUsage",toString:$estr},SAMPLER_2D:{_hx_name:"SAMPLER_2D",_hx_index:3,__enum__:"openfl.display3D._internal._AGALConverter.RegisterUsage",toString:$estr},SAMPLER_2D_ALPHA:{_hx_name:"SAMPLER_2D_ALPHA",_hx_index:4,__enum__:"openfl.display3D._internal._AGALConverter.RegisterUsage",toString:$estr},SAMPLER_CUBE:{_hx_name:"SAMPLER_CUBE",_hx_index:5,__enum__:"openfl.display3D._internal._AGALConverter.RegisterUsage",toString:$estr},SAMPLER_CUBE_ALPHA:{_hx_name:"SAMPLER_CUBE_ALPHA",_hx_index:6,__enum__:"openfl.display3D._internal._AGALConverter.RegisterUsage",toString:$estr},VECTOR_4_ARRAY:{_hx_name:"VECTOR_4_ARRAY",_hx_index:7,__enum__:"openfl.display3D._internal._AGALConverter.RegisterUsage",toString:$estr}};openfl_display3D__$internal__$AGALConverter_RegisterUsage.__constructs__=[openfl_display3D__$internal__$AGALConverter_RegisterUsage.UNUSED,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,openfl_display3D__$internal__$AGALConverter_RegisterUsage.MATRIX_4_4,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_2D,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_2D_ALPHA,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_CUBE,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_CUBE_ALPHA,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4_ARRAY],openfl_display3D__$internal__$AGALConverter_RegisterUsage.__empty_constructs__=[openfl_display3D__$internal__$AGALConverter_RegisterUsage.UNUSED,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4,openfl_display3D__$internal__$AGALConverter_RegisterUsage.MATRIX_4_4,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_2D,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_2D_ALPHA,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_CUBE,openfl_display3D__$internal__$AGALConverter_RegisterUsage.SAMPLER_CUBE_ALPHA,openfl_display3D__$internal__$AGALConverter_RegisterUsage.VECTOR_4_ARRAY];var openfl_display3D__$internal__$AGALConverter_SamplerRegister=function(){};$hxClasses["openfl.display3D._internal._AGALConverter.SamplerRegister"]=openfl_display3D__$internal__$AGALConverter_SamplerRegister,openfl_display3D__$internal__$AGALConverter_SamplerRegister.__name__="openfl.display3D._internal._AGALConverter.SamplerRegister",openfl_display3D__$internal__$AGALConverter_SamplerRegister.parse=function(e,t){var i=new openfl_display3D__$internal__$AGALConverter_SamplerRegister;i.programType=t;var l=60,n=0,a=15,o=((s=0==(l&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):l<32?new haxe__$Int64__$_$_$Int64(e.high>>l,e.high<<32-l|e.low>>>l):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>l-32)).high,s.low&a);i.f=o;l=56,n=0,a=15,(s=0==(l&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):l<32?new haxe__$Int64__$_$_$Int64(e.high>>l,e.high<<32-l|e.low>>>l):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>l-32)).high,o=s.low&a;i.m=o;l=52,n=0,a=15,(s=0==(l&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):l<32?new haxe__$Int64__$_$_$Int64(e.high>>l,e.high<<32-l|e.low>>>l):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>l-32)).high,o=s.low&a;i.w=o;l=48,n=0,a=15,(s=0==(l&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):l<32?new haxe__$Int64__$_$_$Int64(e.high>>l,e.high<<32-l|e.low>>>l):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>l-32)).high,o=s.low&a;i.s=o;
1l=44,n=0,a=15,(s=0==(l&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):l<32?new haxe__$Int64__$_$_$Int64(e.high>>l,e.high<<32-l|e.low>>>l):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>l-32)).high,o=s.low&a;i.d=o;l=40,n=0,a=15,(s=0==(l&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):l<32?new haxe__$Int64__$_$_$Int64(e.high>>l,e.high<<32-l|e.low>>>l):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>l-32)).high,o=s.low&a;i.t=o;l=32,n=0,a=15,(s=0==(l&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):l<32?new haxe__$Int64__$_$_$Int64(e.high>>l,e.high<<32-l|e.low>>>l):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>l-32)).high,o=s.low&a;i.type=o;var s;l=16,n=0,a=255,(s=0==(l&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):l<32?new haxe__$Int64__$_$_$Int64(e.high>>l,e.high<<32-l|e.low>>>l):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>l-32)).high,o=s.low&a;i.b=o;n=0,a=65535,e.high,o=e.low&a;return i.n=o,i},openfl_display3D__$internal__$AGALConverter_SamplerRegister.prototype={b:null,d:null,f:null,m:null,n:null,programType:null,s:null,t:null,type:null,w:null,toGLSL:function(){return openfl_display3D__$internal_AGALConverter.prefixFromType(this.type,this.programType)+this.n},toSamplerState:function(){var e,t,i;switch(this.f){case 0:t=5;break;case 1:t=4;break;default:throw new openfl_errors_IllegalOperationError}switch(this.m){case 0:i=2;break;case 1:i=1;break;case 2:i=0;break;default:throw new openfl_errors_IllegalOperationError}switch(this.w){case 0:e=0;break;case 1:e=2;break;default:throw new openfl_errors_IllegalOperationError}var l=4==(4&this.s),n=1==(1&this.s),a=2==this.t,o=(this.b<<24>>24)/8;return new openfl_display__$internal_SamplerState(e,t,i,o,l,n,a)},__class__:openfl_display3D__$internal__$AGALConverter_SamplerRegister};var openfl_display3D__$internal__$AGALConverter_SourceRegister=function(){};$hxClasses["openfl.display3D._internal._AGALConverter.SourceRegister"]=openfl_display3D__$internal__$AGALConverter_SourceRegister,openfl_display3D__$internal__$AGALConverter_SourceRegister.__name__="openfl.display3D._internal._AGALConverter.SourceRegister",openfl_display3D__$internal__$AGALConverter_SourceRegister.parse=function(e,t,i){var l=new openfl_display3D__$internal__$AGALConverter_SourceRegister;l.programType=t;var n=63,a=0,o=1,s=((_=0==(n&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):n<32?new haxe__$Int64__$_$_$Int64(e.high>>n,e.high<<32-n|e.low>>>n):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>n-32)).high,_.low&o);l.d=s;n=48,a=0,o=3,(_=0==(n&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):n<32?new haxe__$Int64__$_$_$Int64(e.high>>n,e.high<<32-n|e.low>>>n):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>n-32)).high,s=_.low&o;l.q=s;n=40,a=0,o=15,(_=0==(n&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):n<32?new haxe__$Int64__$_$_$Int64(e.high>>n,e.high<<32-n|e.low>>>n):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>n-32)).high,s=_.low&o;l.itype=s;n=32,a=0,o=15,(_=0==(n&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):n<32?new haxe__$Int64__$_$_$Int64(e.high>>n,e.high<<32-n|e.low>>>n):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>n-32)).high,s=_.low&o;l.type=s;n=24,a=0,o=255,(_=0==(n&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):n<32?new haxe__$Int64__$_$_$Int64(e.high>>n,e.high<<32-n|e.low>>>n):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>n-32)).high,s=_.low&o;l.s=s;var _;n=16,a=0,o=255,(_=0==(n&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):n<32?new haxe__$Int64__$_$_$Int64(e.high>>n,e.high<<32-n|e.low>>>n):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>n-32)).high,s=_.low&o;l.o=s;a=0,o=65535,e.high,s=e.low&o;return l.n=s,l.sourceMask=i,l},openfl_display3D__$internal__$AGALConverter_SourceRegister.prototype={d:null,itype:null,n:null,o:null,programType:null,q:null,s:null,sourceMask:null,type:null,toGLSL:function(e,t){if(null==t&&(t=0),null==e&&(e=!0),3==this.type)return this.programType==openfl_display3D__$internal__$AGALConverter_ProgramType.VERTEX?"gl_Position":"gl_FragColor";var i=228==this.s&&15==this.sourceMask,l="";if(5!=this.type&&!i){if(0!=(1&this.sourceMask))switch(3&this.s){case 0:l+="x";break;case 1:l+="y";break;case 2:l+="z";break;case 3:l+="w"}if(0!=(2&this.sourceMask))switch(this.s>>2&3){case 0:l+="x";break;case 1:l+="y";break;case 2:l+="z";break;case 3:l+="w"}if(0!=(4&this.sourceMask))switch(this.s>>4&3){case 0:l+="x";break;case 1:l+="y";break;case 2:l+="z";break;case 3:l+="w"}if(0!=(8&this.sourceMask))switch(this.s>>6&3){case 0:l+="x";break;case 1:l+="y";break;case 2:l+="z";break;case 3:l+="w"}}var n=openfl_display3D__$internal_AGALConverter.prefixFromType(this.type,this.programType);if(0==this.d)n+=this.n+t;else{n+=this.o;var a="";switch(this.q){case 0:a="x";break;case 1:a="y";break;case 2:a="z";break;case 3:a="w"}n+="[ int("+(openfl_display3D__$internal_AGALConverter.prefixFromType(this.itype,this.programType)+this.n+"."+a)+") +"+t+"]"}return e&&""!=l&&(n+="."+l),n},__class__:openfl_display3D__$internal__$AGALConverter_SourceRegister};var openfl_display3D__$internal_ATFReader=function(e,t){this.version=0,e.position=t;var i=e.readUTFBytes(3);if(e.position=t,"ATF"!=i)throw new openfl_errors_IllegalOperationError("ATF signature not found");var l=0;if(255==e.b[t+6]?(this.version=e.b[t+7],e.position=t+8,l=this.__readUInt32(e)):(this.version=0,e.position=t+3,l=this.__readUInt24(e)),UInt.gt(js_Boot.__cast(t+l,Int),openfl_utils_ByteArray.get_length(e)))throw new openfl_errors_IllegalOperationError("ATF length exceeds byte array length");this.data=e};$hxClasses["openfl.display3D._internal.ATFReader"]=openfl_display3D__$internal_ATFReader,openfl_display3D__$internal_ATFReader.__name__="openfl.display3D._internal.ATFReader",openfl_display3D__$internal_ATFReader.prototype={atfFormat:null,cubeMap:null,data:null,height:null,mipCount:null,version:null,width:null,readHeader:function(e,t,i){var l=this.data.readUnsignedByte(),n=l>>>7;if(!i&&0!=n)throw new openfl_errors_IllegalOperationError("ATF Cube map not expected");if(i&&1!=n)throw new openfl_errors_IllegalOperationError("ATF Cube map expected");if(this.cubeMap=i,this.atfFormat=127&l,3!=this.atfFormat&&5!=this.atfFormat&&lime_utils_Log.warn("Only ATF block compressed textures without JPEG-XR+LZMA are supported",{fileName:"openfl/display3D/_internal/ATFReader.hx",lineNumber:97,className:"openfl.display3D._internal.ATFReader",methodName:"readHeader"}),this.width=1<<this.data.readUnsignedByte(),this.height=1<<this.data.readUnsignedByte(),this.width!=e||this.height!=t)throw new openfl_errors_IllegalOperationError("ATF width and height dont match");return this.mipCount=this.data.readUnsignedByte(),5==this.atfFormat},readTextures:function(e){for(var t=this.version<3?3:4,i=0,l=this.cubeMap?6:1;i<l;)for(var n=i++,a=0,o=this.mipCount;a<o;)for(var s=a++,_=0,r=t;_<r;){var c=_++,I=0==this.version?this.__readUInt24(this.data):this.__readUInt32(this.data);if(UInt.gt(this.data.position+I,openfl_utils_ByteArray.get_length(this.data)))throw new openfl_errors_IllegalOperationError("Block length exceeds ATF file length");if(UInt.gt(I,0)){var h=new haxe_io_Bytes(new ArrayBuffer(I)),u=this.data,d=openfl_utils_ByteArray.fromBytes(h),C=0,g=I;null==g&&(g=0),null==C&&(C=0),u.readBytes(d,C,g),e(n,s,c,this.width>>s,this.height>>s,I,h)}}},__readUInt24:function(e){var t=e.readUnsignedByte()<<16;return t|=e.readUnsignedByte()<<8,t|=e.readUnsignedByte()},__readUInt32:function(e){var t=e.readUnsignedByte()<<24;return t|=e.readUnsignedByte()<<16,t|=e.readUnsignedByte()<<8,t|=e.readUnsignedByte()},__class__:openfl_display3D__$internal_ATFReader};var openfl_display3D__$internal_Context3DState=function(){this.backBufferEnableDepthAndStencil=!1,this.blendDestinationAlphaFactor=9,this.blendSourceAlphaFactor=2,this.blendDestinationRGBFactor=9,this.blendSourceRGBFactor=2,this.colorMaskRed=!0,this.colorMaskGreen=!0,this.colorMaskBlue=!0,this.colorMaskAlpha=!0,this.culling=3,this.depthCompareMode=4,this.depthMask=!0,this.samplerStates=[],this.scissorRectangle=new openfl_geom_Rectangle,this.stencilCompareMode=0,this.stencilDepthFail=5,this.stencilFail=5,this.stencilPass=5,this.stencilReadMask=255,this.stencilReferenceValue=0,this.stencilTriangleFace=2,this.stencilWriteMask=255,this.textures=[],this.__frontFaceGLCCW=!0,this.__glBlendEquation=32774};$hxClasses["openfl.display3D._internal.Context3DState"]=openfl_display3D__$internal_Context3DState,openfl_display3D__$internal_Context3DState.__name__="openfl.display3D._internal.Context3DState",openfl_display3D__$internal_Context3DState.prototype={backBufferEnableDepthAndStencil:null,blendDestinationAlphaFactor:null,blendSourceAlphaFactor:null,blendDestinationRGBFactor:null,blendSourceRGBFactor:null,colorMaskRed:null,colorMaskGreen:null,colorMaskBlue:null,colorMaskAlpha:null,culling:null,depthCompareMode:null,depthMask:null,program:null,renderToTexture:null,renderToTextureAntiAlias:null,renderToTextureDepthStencil:null,renderToTextureSurfaceSelector:null,samplerStates:null,scissorEnabled:null,scissorRectangle:null,stencilCompareMode:null,stencilDepthFail:null,stencilFail:null,stencilPass:null,stencilReadMask:null,stencilReferenceValue:null,stencilTriangleFace:null,stencilWriteMask:null,textures:null,shader:null,__currentGLArrayBuffer:null,__currentGLElementArrayBuffer:null,__currentGLFramebuffer:null,__currentGLTexture2D:null,__currentGLTextureCubeMap:null,__enableGLBlend:null,__enableGLCullFace:null,__enableGLDepthTest:null,__enableGLScissorTest:null,__enableGLStencilTest:null,__frontFaceGLCCW:null,__glBlendEquation:null,__primaryGLFramebuffer:null,__rttDepthGLRenderbuffer:null,__rttGLFramebuffer:null,__rttGLRenderbuffer:null,__rttStencilGLRenderbuffer:null,__class__:openfl_display3D__$internal_Context3DState};var openfl_display3D_textures_TextureBase=function(e){openfl_events_EventDispatcher.call(this),this.__context=e;var t=this.__context.gl;if(this.__textureID=t.createTexture(),this.__textureContext=this.__context.__context,null==openfl_display3D_textures_TextureBase.__supportsBGRA){openfl_display3D_textures_TextureBase.__textureInternalFormat=t.RGBA;openfl_display3D_textures_TextureBase.__supportsBGRA=!1,openfl_display3D_textures_TextureBase.__textureFormat=t.RGBA,openfl_display3D_textures_TextureBase.__compressedFormats=new haxe_ds_IntMap,openfl_display3D_textures_TextureBase.__compressedFormatsAlpha=new haxe_ds_IntMap;var i=t.getExtension("WEBGL_compressed_texture_s3tc"),l=t.getExtension("WEBGL_compressed_texture_etc1"),n=t.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");if(null!=i){var a=i.COMPRESSED_RGBA_S3TC_DXT1_EXT;openfl_display3D_textures_TextureBase.__compressedFormats.h[0]=a;a=i.COMPRESSED_RGBA_S3TC_DXT5_EXT;openfl_display3D_textures_TextureBase.__compressedFormatsAlpha.h[0]=a}if(null!=l){a=l.COMPRESSED_RGB_ETC1_WEBGL;openfl_display3D_textures_TextureBase.__compressedFormats.h[2]=a;a=l.COMPRESSED_RGB_ETC1_WEBGL;openfl_display3D_textures_TextureBase.__compressedFormatsAlpha.h[2]=a}if(null!=n){a=n.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;openfl_display3D_textures_TextureBase.__compressedFormats.h[1]=a;a=n.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;openfl_display3D_textures_TextureBase.__compressedFormatsAlpha.h[1]=a}}this.__internalFormat=openfl_display3D_textures_TextureBase.__textureInternalFormat,this.__format=openfl_display3D_textures_TextureBase.__textureFormat};$hxClasses["openfl.display3D.textures.TextureBase"]=openfl_display3D_textures_TextureBase,openfl_display3D_textures_TextureBase.__name__="openfl.display3D.textures.TextureBase",openfl_display3D_textures_TextureBase.__super__=openfl_events_EventDispatcher,openfl_display3D_textures_TextureBase.prototype=$extend(openfl_events_EventDispatcher.prototype,{__alphaTexture:null,__c
1ontext:null,__format:null,__glDepthRenderbuffer:null,__glFramebuffer:null,__glStencilRenderbuffer:null,__height:null,__internalFormat:null,__optimizeForRenderToTexture:null,__samplerState:null,__streamingLevels:null,__textureContext:null,__textureID:null,__textureTarget:null,__width:null,dispose:function(){var e=this.__context.gl;null!=this.__alphaTexture&&(this.__alphaTexture.dispose(),this.__alphaTexture=null),null!=this.__textureID&&(e.deleteTexture(this.__textureID),this.__textureID=null),null!=this.__glFramebuffer&&(e.deleteFramebuffer(this.__glFramebuffer),this.__glFramebuffer=null),null!=this.__glDepthRenderbuffer&&(e.deleteRenderbuffer(this.__glDepthRenderbuffer),this.__glDepthRenderbuffer=null),null!=this.__glStencilRenderbuffer&&(e.deleteRenderbuffer(this.__glStencilRenderbuffer),this.__glStencilRenderbuffer=null)},__getGLFramebuffer:function(e,t,i){var l=this.__context.gl;null==this.__glFramebuffer&&(this.__glFramebuffer=l.createFramebuffer(),this.__context.__bindGLFramebuffer(this.__glFramebuffer),l.framebufferTexture2D(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0,l.TEXTURE_2D,this.__textureID,0),this.__context.__enableErrorChecking&&(n=l.checkFramebufferStatus(l.FRAMEBUFFER))!=l.FRAMEBUFFER_COMPLETE&&lime_utils_Log.warn("Error: Context3D.setRenderToTexture status:"+n+" width:"+this.__width+" height:"+this.__height,{fileName:"openfl/display3D/textures/TextureBase.hx",lineNumber:201,className:"openfl.display3D.textures.TextureBase",methodName:"__getGLFramebuffer"}));if(e&&null==this.__glDepthRenderbuffer){var n;if(this.__context.__bindGLFramebuffer(this.__glFramebuffer),0!=openfl_display3D_Context3D.__glDepthStencil?(this.__glDepthRenderbuffer=l.createRenderbuffer(),this.__glStencilRenderbuffer=this.__glDepthRenderbuffer,l.bindRenderbuffer(l.RENDERBUFFER,this.__glDepthRenderbuffer),l.renderbufferStorage(l.RENDERBUFFER,openfl_display3D_Context3D.__glDepthStencil,this.__width,this.__height),l.framebufferRenderbuffer(l.FRAMEBUFFER,l.DEPTH_STENCIL_ATTACHMENT,l.RENDERBUFFER,this.__glDepthRenderbuffer)):(this.__glDepthRenderbuffer=l.createRenderbuffer(),this.__glStencilRenderbuffer=l.createRenderbuffer(),l.bindRenderbuffer(l.RENDERBUFFER,this.__glDepthRenderbuffer),l.renderbufferStorage(l.RENDERBUFFER,l.DEPTH_COMPONENT16,this.__width,this.__height),l.bindRenderbuffer(l.RENDERBUFFER,this.__glStencilRenderbuffer),l.renderbufferStorage(l.RENDERBUFFER,l.STENCIL_INDEX8,this.__width,this.__height),l.framebufferRenderbuffer(l.FRAMEBUFFER,l.DEPTH_ATTACHMENT,l.RENDERBUFFER,this.__glDepthRenderbuffer),l.framebufferRenderbuffer(l.FRAMEBUFFER,l.STENCIL_ATTACHMENT,l.RENDERBUFFER,this.__glStencilRenderbuffer)),this.__context.__enableErrorChecking)(n=l.checkFramebufferStatus(l.FRAMEBUFFER))!=l.FRAMEBUFFER_COMPLETE&&lime_utils_Log.warn("Error: Context3D.setRenderToTexture status:"+n+" width:"+this.__width+" height:"+this.__height,{fileName:"openfl/display3D/textures/TextureBase.hx",lineNumber:239,className:"openfl.display3D.textures.TextureBase",methodName:"__getGLFramebuffer"});l.bindRenderbuffer(l.RENDERBUFFER,null)}return this.__glFramebuffer},__getImage:function(e){var t=e.image;if(!e.__isValid||null==t)return null;lime__$internal_graphics_ImageCanvasUtil.sync(t,!1);var i=this.__context.gl;return t.type==lime_graphics_ImageType.DATA||t.get_premultiplied()?!t.get_premultiplied()&&t.get_transparent()&&(i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,0),(t=t.clone()).set_premultiplied(!0)):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),0!=t.get_format()&&((t=t.clone()).set_format(0),t.buffer.premultiplied=!0),t},__getTexture:function(){return this.__textureID},__setSamplerState:function(e){if(!e.equals(this.__samplerState)){var t=this.__context.gl;this.__textureTarget==this.__context.gl.TEXTURE_CUBE_MAP?this.__context.__bindGLTextureCubeMap(this.__textureID):this.__context.__bindGLTexture2D(this.__textureID);var i=0,l=0;switch(e.wrap){case 0:i=t.CLAMP_TO_EDGE,l=t.CLAMP_TO_EDGE;break;case 1:i=t.CLAMP_TO_EDGE,l=t.REPEAT;break;case 2:i=t.REPEAT,l=t.REPEAT;break;case 3:i=t.REPEAT,l=t.CLAMP_TO_EDGE;break;default:throw new openfl_errors_Error("wrap bad enum")}var n=0,a=0;switch(n=5==e.filter?t.NEAREST:t.LINEAR,e.mipfilter){case 0:a=5==e.filter?t.NEAREST_MIPMAP_LINEAR:t.LINEAR_MIPMAP_LINEAR;break;case 1:a=5==e.filter?t.NEAREST_MIPMAP_NEAREST:t.LINEAR_MIPMAP_NEAREST;break;case 2:a=5==e.filter?t.NEAREST:t.LINEAR;break;default:throw new openfl_errors_Error("mipfiter bad enum")}t.texParameteri(this.__textureTarget,t.TEXTURE_MIN_FILTER,a),t.texParameteri(this.__textureTarget,t.TEXTURE_MAG_FILTER,n),t.texParameteri(this.__textureTarget,t.TEXTURE_WRAP_S,i),t.texParameteri(this.__textureTarget,t.TEXTURE_WRAP_T,l);e.lodBias;return null==this.__samplerState&&(this.__samplerState=e.clone()),this.__samplerState.copyFrom(e),!0}return!1},__uploadFromImage:function(e){var t,i,l=this.__context.gl;this.__textureTarget==l.TEXTURE_2D&&(1==e.buffer.bitsPerPixel?(t=l.ALPHA,i=l.ALPHA):(t=openfl_display3D_textures_TextureBase.__textureInternalFormat,i=openfl_display3D_textures_TextureBase.__textureFormat),this.__context.__bindGLTexture2D(this.__textureID),e.type==lime_graphics_ImageType.DATA||e.get_premultiplied()?!e.get_premultiplied()&&e.get_transparent
1()&&l.pixelStorei(l.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1):l.pixelStorei(l.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),e.type==lime_graphics_ImageType.DATA?lime_graphics_WebGLRenderContext.texImage2D(l,l.TEXTURE_2D,0,t,e.buffer.width,e.buffer.height,0,i,l.UNSIGNED_BYTE,e.get_data()):lime_graphics_WebGLRenderContext.texImage2D(l,l.TEXTURE_2D,0,t,i,l.UNSIGNED_BYTE,e.get_src()),this.__context.__bindGLTexture2D(null))},__class__:openfl_display3D_textures_TextureBase});var openfl_display3D_textures_CubeTexture=function(e,t,i,l,n){openfl_display3D_textures_TextureBase.call(this,e),this.__size=t,this.__width=this.__height=this.__size,this.__optimizeForRenderToTexture=l,this.__streamingLevels=n,this.__textureTarget=this.__context.gl.TEXTURE_CUBE_MAP,this.__uploadedSides=0};$hxClasses["openfl.display3D.textures.CubeTexture"]=openfl_display3D_textures_CubeTexture,openfl_display3D_textures_CubeTexture.__name__="openfl.display3D.textures.CubeTexture",openfl_display3D_textures_CubeTexture.__super__=openfl_display3D_textures_TextureBase,openfl_display3D_textures_CubeTexture.prototype=$extend(openfl_display3D_textures_TextureBase.prototype,{__framebufferSurface:null,__size:null,__uploadedSides:null,uploadCompressedTextureFromByteArray:function(e,t,i){null==i&&(i=!1);var l=this;i?haxe_Timer.delay((function(){l.__uploadCompressedTextureFromByteArray(e,t);var i;i=new openfl_events_Event("textureReady"),l.dispatchEvent(i)}),1):this.__uploadCompressedTextureFromByteArray(e,t)},uploadFromBitmapData:function(e,t,i,l){if((null==l&&(l=!1),null==i&&(i=0),null!=e)&&0!=this.__size>>i){var n=this.__getImage(e);if(null!=n){if(0==i&&null!=n.buffer&&null==n.buffer.data&&null!=n.buffer.get_src()){var a=this.__context.gl;if(0==this.__size>>i)return;var o=this.__sideToTarget(t);return this.__context.__bindGLTextureCubeMap(this.__textureID),lime_graphics_WebGLRenderContext.texImage2D(a,o,i,this.__internalFormat,this.__format,a.UNSIGNED_BYTE,n.buffer.get_src()),this.__context.__bindGLTextureCubeMap(null),void(this.__uploadedSides|=1<<t)}this.uploadFromTypedArray(n.get_data(),t,i)}}},uploadFromByteArray:function(e,t,i,l){if(null==l&&(l=0),0!=t){var n,a=openfl_utils_ByteArray.toArrayBuffer(e),o=t;null==o&&(o=0),n=null!=a?new Uint8Array(a,o):null,this.uploadFromTypedArray(n,i,l)}else this.uploadFromTypedArray(e.b,i,l)},uploadFromTypedArray:function(e,t,i){if(null==i&&(i=0),null!=e){var l=this.__context.gl,n=this.__size>>i;if(0!=n){var a=this.__sideToTarget(t);this.__context.__bindGLTextureCubeMap(this.__textureID),lime_graphics_WebGLRenderContext.texImage2D(l,a,i,this.__internalFormat,n,n,0,this.__format,l.UNSIGNED_BYTE,e),this.__context.__bindGLTextureCubeMap(null),this.__uploadedSides|=1<<t}}},__getGLFramebuffer:function(e,t,i){var l=this.__context.gl;if(null==this.__glFramebuffer&&(this.__glFramebuffer=l.createFramebuffer(),this.__framebufferSurface=-1),this.__framebufferSurface!=i&&(this.__framebufferSurface=i,this.__context.__bindGLFramebuffer(this.__glFramebuffer),l.framebufferTexture2D(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0,l.TEXTURE_CUBE_MAP_POSITIVE_X+i,this.__textureID,0),this.__context.__enableErrorChecking)){var n=l.checkFramebufferStatus(l.FRAMEBUFFER);n!=l.FRAMEBUFFER_COMPLETE&&lime_utils_Log.error("Error: Context3D.setRenderToTexture status:"+n+" width:"+this.__width+" height:"+this.__height,{fileName:"openfl/display3D/textures/CubeTexture.hx",lineNumber:279,className:"openfl.display3D.textures.CubeTexture",methodName:"__getGLFramebuffer"})}return openfl_display3D_textures_TextureBase.prototype.__getGLFramebuffer.call(this,e,t,i)},__setSamplerState:function(e){if(openfl_display3D_textures_TextureBase.prototype.__setSamplerState.call(this,e)){var t=this.__context.gl;if(2==e.mipfilter||this.__samplerState.mipmapGenerated||(t.generateMipmap(t.TEXTURE_CUBE_MAP),this.__samplerState.mipmapGenerated=!0),0!=openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy){var i;switch(e.filter){case 0:i=16;break;case 1:i=2;break;case 2:i=4;break;case 3:i=8;break;default:i=1}i>openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy&&(i=openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy),t.texParameterf(t.TEXTURE_CUBE_MAP,openfl_display3D_Context3D.__glTextureMaxAnisotropy,i)}return!0}return!1},__sideToTarget:function(e){var t=this.__context.gl;switch(e){case 0:return t.TEXTURE_CUBE_MAP_POSITIVE_X;case 1:return t.TEXTURE_CUBE_MAP_NEGATIVE_X;case 2:return t.TEXTURE_CUBE_MAP_POSITIVE_Y;case 3:return t.TEXTURE_CUBE_MAP_NEGATIVE_Y;case 4:return t.TEXTURE_CUBE_MAP_POSITIVE_Z;case 5:return t.TEXTURE_CUBE_MAP_NEGATIVE_Z;default:throw new openfl_errors_IllegalOperationError}},__uploadCompressedTextureFromByteArray:function(e,t){var i=this,l=new openfl_display3D__$internal_ATFReader(e,t),n=l.readHeader(this.__size,this.__size,!0),a=this.__context.gl;this.__context.__bindGLTextureCubeMap(this.__textureID);var o=!1;if(l.readTextures((function(e,t,l,s,_,r,c){var I=n?openfl_display3D_textures_TextureBase.__compressedFormatsAlpha.h[l]:openfl_display3D_textures_TextureBase.__compressedFormats.h[l];if(0!=I){o=!0;var h=i.__sideToTarget(e);if(i.__format=I,i.__internalFormat=I,n&&2==l){var u=r/2|0,d=null,C=null,g=null,p=null,f=c.b.buffer;null==(A=0)&&(A=0),y=null!=d?new Uint8Array(d):null!=C?new Uint8Array(C):null!=g?new Uint8Array(g.__array):null!=p?new Uint8Array(p):null!=f?null==u?new Uint8Array(f,A):new Uint8Array(f,A,u):null,lime_graphics_WebGLRenderContext.compressedTexImage2D(a,h,t,i.__internalFormat,s,_,0,y);var m=new openfl_display3D_textures_CubeTexture(i.__context,i.__size,3,
1i.__optimizeForRenderToTexture,i.__streamingLevels);m.__format=I,m.__internalFormat=I,i.__context.__bindGLTextureCubeMap(m.__textureID);d=null,C=null,g=null,p=null,f=c.b.buffer;null==(A=u)&&(A=0),y=null!=d?new Uint8Array(d):null!=C?new Uint8Array(C):null!=g?new Uint8Array(g.__array):null!=p?new Uint8Array(p):null!=f?null==u?new Uint8Array(f,A):new Uint8Array(f,A,u):null,lime_graphics_WebGLRenderContext.compressedTexImage2D(a,h,t,m.__internalFormat,s,_,0,y),i.__alphaTexture=m}else{var A,y;d=null,C=null,g=null,p=null,f=c.b.buffer;null==(A=0)&&(A=0),y=null!=d?new Uint8Array(d):null!=C?new Uint8Array(C):null!=g?new Uint8Array(g.__array):null!=p?new Uint8Array(p):null!=f?null==r?new Uint8Array(f,A):new Uint8Array(f,A,r):null,lime_graphics_WebGLRenderContext.compressedTexImage2D(a,h,t,i.__internalFormat,s,_,0,y)}}})),!o){var s=null,_=null,r=null,c=null,I=null;e=null!=(h=this.__size*this.__size*4)?new Uint8Array(h):null!=s?new Uint8Array(s):null!=_?new Uint8Array(_.__array):null!=r?new Uint8Array(r):null!=c?null==I?new Uint8Array(c,0):new Uint8Array(c,0,I):null;lime_graphics_WebGLRenderContext.texImage2D(a,this.__sideToTarget(0),0,this.__internalFormat,this.__size,this.__size,0,this.__format,a.UNSIGNED_BYTE,e);s=null,_=null,r=null,c=null,I=null,e=null!=(h=this.__size*this.__size*4)?new Uint8Array(h):null!=s?new Uint8Array(s):null!=_?new Uint8Array(_.__array):null!=r?new Uint8Array(r):null!=c?null==I?new Uint8Array(c,0):new Uint8Array(c,0,I):null;lime_graphics_WebGLRenderContext.texImage2D(a,this.__sideToTarget(1),0,this.__internalFormat,this.__size,this.__size,0,this.__format,a.UNSIGNED_BYTE,e);s=null,_=null,r=null,c=null,I=null,e=null!=(h=this.__size*this.__size*4)?new Uint8Array(h):null!=s?new Uint8Array(s):null!=_?new Uint8Array(_.__array):null!=r?new Uint8Array(r):null!=c?null==I?new Uint8Array(c,0):new Uint8Array(c,0,I):null;lime_graphics_WebGLRenderContext.texImage2D(a,this.__sideToTarget(2),0,this.__internalFormat,this.__size,this.__size,0,this.__format,a.UNSIGNED_BYTE,e);s=null,_=null,r=null,c=null,I=null,e=null!=(h=this.__size*this.__size*4)?new Uint8Array(h):null!=s?new Uint8Array(s):null!=_?new Uint8Array(_.__array):null!=r?new Uint8Array(r):null!=c?null==I?new Uint8Array(c,0):new Uint8Array(c,0,I):null;lime_graphics_WebGLRenderContext.texImage2D(a,this.__sideToTarget(3),0,this.__internalFormat,this.__size,this.__size,0,this.__format,a.UNSIGNED_BYTE,e);s=null,_=null,r=null,c=null,I=null,e=null!=(h=this.__size*this.__size*4)?new Uint8Array(h):null!=s?new Uint8Array(s):null!=_?new Uint8Array(_.__array):null!=r?new Uint8Array(r):null!=c?null==I?new Uint8Array(c,0):new Uint8Array(c,0,I):null;lime_graphics_WebGLRenderContext.texImage2D(a,this.__sideToTarget(4),0,this.__internalFormat,this.__size,this.__size,0,this.__format,a.UNSIGNED_BYTE,e);var h;s=null,_=null,r=null,c=null,I=null,e=null!=(h=this.__size*this.__size*4)?new Uint8Array(h):null!=s?new Uint8Array(s):null!=_?new Uint8Array(_.__array):null!=r?new Uint8Array(r):null!=c?null==I?new Uint8Array(c,0):new Uint8Array(c,0,I):null;lime_graphics_WebGLRenderContext.texImage2D(a,this.__sideToTarget(5),0,this.__internalFormat,this.__size,this.__size,0,this.__format,a.UNSIGNED_BYTE,e)}this.__context.__bindGLTextureCubeMap(null)},__class__:openfl_display3D_textures_CubeTexture});var openfl_display3D_textures_RectangleTexture=function(e,t,i,l,n){openfl_display3D_textures_TextureBase.call(this,e),this.__width=t,this.__height=i,this.__optimizeForRenderToTexture=n,this.__textureTarget=this.__context.gl.TEXTURE_2D,this.uploadFromTypedArray(null),n&&this.__getGLFramebuffer(!0,0,0)};$hxClasses["openfl.display3D.textures.RectangleTexture"]=openfl_display3D_textures_RectangleTexture,openfl_display3D_textures_RectangleTexture.__name__="openfl.display3D.textures.RectangleTexture",openfl_display3D_textures_RectangleTexture.__super__=openfl_display3D_textures_TextureBase,openfl_display3D_textures_RectangleTexture.prototype=$extend(openfl_display3D_textures_TextureBase.prototype,{uploadFromBitmapData:function(e){if(null!=e){var t=this.__getImage(e);if(null!=t){if(null!=t.buffer&&null==t.buffer.data&&null!=t.buffer.get_src()){var i=this.__context.gl;return this.__context.__bindGLTexture2D(this.__textureID),lime_graphics_WebGLRenderContext.texImage2D(i,this.__textureTarget,0,this.__internalFormat,this.__format,i.UNSIGNED_BYTE,t.buffer.get_src()),void this.__context.__bindGLTexture2D(null)}this.uploadFromTypedArray(t.get_data())}}},uploadFromByteArray:function(e,t){if(0!=t){var i,l=openfl_utils_ByteArray.toArrayBuffer(e),n=t;null==n&&(n=0),i=null!=l?new Uint8Array(l,n):null,this.uploadFromTypedArray(i)}else this.uploadFromTypedArray(e.b)},uploadFromTypedArray:function(e){var t=this.__context.gl;this.__context.__bindGLTexture2D(this.__textureID),lime_graphics_WebGLRenderContext.texImage2D(t,this.__textureTarget,0,this.__internalFormat,this.__width,this.__height,0,this.__format,t.UNSIGNED_BYTE,e),this.__context.__bindGLTexture2D(null)},__setSamplerState:function(e){if(openfl_display3D_textures_TextureBase.prototype.__setSamplerState.call(this,e)){var t=this.__context.gl;if(0!=openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy){var i;switch(e.filter){case 0:i=16;break;case 1:i=2;break;case 2:i=4;break;case 3:i=8;break;default:i=1}i>openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy&&(i=openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy),t.texParameterf(t.TEXTURE_2D,openfl_display3D_Context3D.__glTextureMaxAnisotropy,i)}return!0}return!1},__class__:openfl_display3D_textures_RectangleTexture});var openfl_display3D_textures_Texture=function(e,t,i,l,n,a){openfl_display3D_textures_TextureBase.call(this,e),this.__width=t,this.__height=i,this.__optimizeForRenderToTexture=n,this.__streamingLevels=a;var o=this.__context.gl;this.__textureTarget=o.TEXTURE_2D,this.__context.__bindGLTexture2D(this.__textureID),lime_graphics_WebGLRenderContext.texImage2D(o,this.__textureTarget,0,this.__internalFormat,this.__width,this.__height,0,this.__format,o.UNSIGNED_BYTE,null),this.__context.__bindGLTexture2D(null),n&&this.__getGLFramebuffer(!0,0,0)};$hxClasses["openfl.display3D.textures.Texture"]=openfl_display3D_textures_Texture,openfl_display3D_textures_Texture.__name__="openfl.display3D.textures.Texture",openfl_display3D_textures_Texture.__super__=openfl_display3D_textures_TextureBase,openfl_display3D_textures_Texture.prototype=$extend(openfl_display3D_textures_TextureBase.prototype,{uploadCompressedTextureFromByteArray:function(e,t,i){null==i&&(i=!1);var l=this;i?haxe_Timer.delay((function(){l.__uploadCompressedTextureFromByteArray(e,t);var i;i=new openfl_events_Event("textureReady"),l.dispatchEvent(i)}),1):this.__uploadCompressedTextureFromByteArray(e,t)},uploadFromBitmapData:function(e,t,i){if(null==i&&(i=!1),null==t&&(t=0),null!=e){var l=this.__width>>t,n=this.__height>>t;
1if(0!=l||0!=n){if(0==l&&(l=1),0==n&&(n=1),e.width!=l||e.height!=n){var a=new openfl_display_BitmapData(l,n,!0,0);a.draw(e),e=a}var o=this.__getImage(e);if(null!=o){if(0==t&&null!=o.buffer&&null==o.buffer.data&&null!=o.buffer.get_src()){var s=this.__context.gl;l=this.__width>>t,n=this.__height>>t;if(0==l&&0==n)return;return 0==l&&(l=1),0==n&&(n=1),this.__context.__bindGLTexture2D(this.__textureID),lime_graphics_WebGLRenderContext.texImage2D(s,this.__textureTarget,t,this.__internalFormat,this.__format,s.UNSIGNED_BYTE,o.buffer.get_src()),void this.__context.__bindGLTexture2D(null)}this.uploadFromTypedArray(o.get_data(),t)}}}},uploadFromByteArray:function(e,t,i){if(null==i&&(i=0),0!=t){var l,n=openfl_utils_ByteArray.toArrayBuffer(e),a=t;null==a&&(a=0),l=null!=n?new Uint8Array(n,a):null,this.uploadFromTypedArray(l,i)}else this.uploadFromTypedArray(e.b,i)},uploadFromTypedArray:function(e,t){if(null==t&&(t=0),null!=e){var i=this.__context.gl,l=this.__width>>t,n=this.__height>>t;0==l&&0==n||(0==l&&(l=1),0==n&&(n=1),this.__context.__bindGLTexture2D(this.__textureID),lime_graphics_WebGLRenderContext.texImage2D(i,this.__textureTarget,t,this.__internalFormat,l,n,0,this.__format,i.UNSIGNED_BYTE,e),this.__context.__bindGLTexture2D(null))}},__setSamplerState:function(e){if(openfl_display3D_textures_TextureBase.prototype.__setSamplerState.call(this,e)){var t=this.__context.gl;if(2==e.mipfilter||this.__samplerState.mipmapGenerated||(t.generateMipmap(t.TEXTURE_2D),this.__samplerState.mipmapGenerated=!0),0!=openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy){var i;switch(e.filter){case 0:i=16;break;case 1:i=2;break;case 2:i=4;break;case 3:i=8;break;default:i=1}i>openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy&&(i=openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy),t.texParameterf(t.TEXTURE_2D,openfl_display3D_Context3D.__glTextureMaxAnisotropy,i)}return!0}return!1},__uploadCompressedTextureFromByteArray:function(e,t){var i=this,l=new openfl_display3D__$internal_ATFReader(e,t),n=l.readHeader(this.__width,this.__height,!1),a=this.__context.gl;this.__context.__bindGLTexture2D(this.__textureID);var o=!1;if(l.readTextures((function(e,t,l,s,_,r,c){var I=n?openfl_display3D_textures_TextureBase.__compressedFormatsAlpha.h[l]:openfl_display3D_textures_TextureBase.__compressedFormats.h[l];if(0!=I)if(o=!0,i.__format=I,i.__internalFormat=I,n&&2==l){var h=r/2|0,u=null,d=null,C=null,g=null,p=c.b.buffer;null==(m=0)&&(m=0),A=null!=u?new Uint8Array(u):null!=d?new Uint8Array(d):null!=C?new Uint8Array(C.__array):null!=g?new Uint8Array(g):null!=p?null==h?new Uint8Array(p,m):new Uint8Array(p,m,h):null,lime_graphics_WebGLRenderContext.compressedTexImage2D(a,i.__textureTarget,t,i.__internalFormat,s,_,0,A);var f=new openfl_display3D_textures_Texture(i.__context,i.__width,i.__height,3,i.__optimizeForRenderToTexture,i.__streamingLevels);f.__format=I,f.__internalFormat=I,i.__context.__bindGLTexture2D(f.__textureID);u=null,d=null,C=null,g=null,p=c.b.buffer;null==(m=h)&&(m=0),A=null!=u?new Uint8Array(u):null!=d?new Uint8Array(d):null!=C?new Uint8Array(C.__array):null!=g?new Uint8Array(g):null!=p?null==h?new Uint8Array(p,m):new Uint8Array(p,m,h):null,lime_graphics_WebGLRenderContext.compressedTexImage2D(a,f.__textureTarget,t,f.__internalFormat,s,_,0,A),i.__alphaTexture=f}else{var m,A;u=null,d=null,C=null,g=null,p=c.b.buffer;null==(m=0)&&(m=0),A=null!=u?new Uint8Array(u):null!=d?new Uint8Array(d):null!=C?new Uint8Array(C.__array):null!=g?new Uint8Array(g):null!=p?null==r?new Uint8Array(p,m):new Uint8Array(p,m,r):null,lime_graphics_WebGLRenderContext.compressedTexImage2D(a,i.__textureTarget,t,i.__internalFormat,s,_,0,A)}})),!o){var s=this.__width*this.__height*4;e=null!=s?new Uint8Array(s):null;lime_graphics_WebGLRenderContext.texImage2D(a,this.__textureTarget,0,this.__internalFormat,this.__width,this.__height,0,this.__format,a.UNSIGNED_BYTE,e)}this.__context.__bindGLTexture2D(null)},__class__:openfl_display3D_textures_Texture});var openfl_display3D_textures_VideoTexture=function(e){openfl_display3D_textures_TextureBase.call(this,e),this.__textureTarget=this.__context.gl.TEXTURE_2D};$hxClasses["openfl.display3D.textures.VideoTexture"]=openfl_display3D_textures_VideoTexture,openfl_display3D_textures_VideoTexture.__name__="openfl.display3D.textures.VideoTexture",openfl_display3D_textures_VideoTexture.__super__=openfl_display3D_textures_TextureBase,openfl_display3D_textures_VideoTexture.prototype=$extend(openfl_display3D_textures_TextureBase.prototype,{videoHeight:null,videoWidth:null,__cacheTime:null,__netStream:null,attachNetStream:function(e){var t=this;null!=this.__netStream&&this.__netStream.__video.removeEventListener("canplay",$bind(this,this.__onCanPlay),!1),this.__cacheTime=-1,this.__netStream=e,null!=this.__netStream&&(this.__netStream.__video.readyState>=2?haxe_Timer.delay((function(){t.__textureReady()}),0):this.__netStream.__video.addEventListener("canplay",$bind(this,this.__onCanPlay),!1))},dispose:function(){null!=this.__netStream&&null!=this.__netStream.__video&&this.__netStream.__video.removeEventListener("timeupdate",$bind(this,this.__onTimeUpdate)),openfl_display3D_textures_TextureBase.prototype.dispose.call(this)},__onCanPlay:function(e){this.__netStream.__video.addEventListener("timeupdate",$bind(this,this.__onTimeUpdate)),this.__textureReady()},__onTimeUpdate:function(e){null!=this.__netStream&&this.__netStream.__video.currentTime!=this.__cacheTime&&this.__netStream.__video.readyState>=2&&this.__textureReady()},__getTexture:function(){if(this.__netStream.__video.currentTime!=this.__cacheTime&&this.__netStream.__video.readyState>=2){var e=this.__context.gl;this.__context.__bindGLTexture2D(this.__textureID),lime_graphics_WebGLRenderContext.texImage2D(e,e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,this.__netStream.__video),this.__cacheTime=this.__netStream.__video.currentTime}return this.__textureID},__textureReady:function(){this.videoWidth=this.__netStream.__video.videoWidth,this.videoHeight=this.__netStream.__video.videoHeight;var e;e=new openfl_events_Event("textureReady"),this.dispatchEvent(e)},__class__:openfl_display3D_textures_VideoTexture});var openfl_errors_Error=function(e,t){null==t&&(t=0),null==e&&(e=""),haxe_Exception.call(this,e),this.errorID=t,this.name="Error",this.__skipStack++};$hxClasses["openfl.errors.Error"]=openfl_errors_Error,openfl_errors_Error.__name__="openfl.errors.Error",openfl_errors_Error.__super__=haxe_Exception,openfl_errors_Error.prototype=$extend(haxe_Exception.prototype,{errorID:null,name:null,getStackTrace:function(){return haxe_CallStack.toString(haxe_C
1allStack.exceptionStack())},toString:function(){return null!=this.get_message()?this.get_message():"Error"},__class__:openfl_errors_Error});var openfl_errors_ArgumentError=function(e){null==e&&(e=""),openfl_errors_Error.call(this,e),this.name="ArgumentError",this.__skipStack++};$hxClasses["openfl.errors.ArgumentError"]=openfl_errors_ArgumentError,openfl_errors_ArgumentError.__name__="openfl.errors.ArgumentError",openfl_errors_ArgumentError.__super__=openfl_errors_Error,openfl_errors_ArgumentError.prototype=$extend(openfl_errors_Error.prototype,{__class__:openfl_errors_ArgumentError});var openfl_errors_IOError=function(e){null==e&&(e=""),openfl_errors_Error.call(this,e),this.name="IOError",this.__skipStack++};$hxClasses["openfl.errors.IOError"]=openfl_errors_IOError,openfl_errors_IOError.__name__="openfl.errors.IOError",openfl_errors_IOError.__super__=openfl_errors_Error,openfl_errors_IOError.prototype=$extend(openfl_errors_Error.prototype,{__class__:openfl_errors_IOError});var openfl_errors_EOFError=function(e,t){null==t&&(t=0),openfl_errors_IOError.call(this,"End of file was encountered"),this.name="EOFError",this.errorID=2030,this.__skipStack++};$hxClasses["openfl.errors.EOFError"]=openfl_errors_EOFError,openfl_errors_EOFError.__name__="openfl.errors.EOFError",openfl_errors_EOFError.__super__=openfl_errors_IOError,o
1penfl_errors_EOFError.prototype=$extend(openfl_errors_IOError.prototype,{__class__:openfl_errors_EOFError});var openfl_errors_IllegalOperationError=function(e){null==e&&(e=""),openfl_errors_Error.call(this,e,0),this.name="IllegalOperationError",this.__skipStack++};$hxClasses["openfl.errors.IllegalOperationError"]=openfl_errors_IllegalOperationError,openfl_errors_IllegalOperationError.__name__="openfl.errors.IllegalOperationError",openfl_errors_IllegalOperationError.__super__=openfl_errors_Error,openfl_errors_IllegalOperationError.prototype=$extend(openfl_errors_Error.prototype,{__class__:openfl_errors_IllegalOperationError});var openfl_errors_RangeError=function(e){null==e&&(e=""),openfl_errors_Error.call(this,e,0),this.name="RangeError",this.__skipStack++};$hxClasses["openfl.errors.RangeError"]=openfl_errors_RangeError,openfl_errors_RangeError.__name__="openfl.errors.RangeError",openfl_errors_RangeError.__super__=openfl_errors_Error,openfl_errors_RangeError.prototype=$extend(openfl_errors_Error.prototype,{__class__:openfl_errors_RangeError});var openfl_errors_TypeError=function(e){null==e&&(e=""),openfl_errors_Error.call(this,e,0),this.name="TypeError",this.__skipStack++};$hxClasses["openfl.errors.TypeError"]=openfl_errors_TypeError,openfl_errors_TypeError.__name__="openfl.errors.TypeError",openfl_errors_TypeError.__super__=openfl_errors_Error,openfl_errors_TypeError.prototype=$extend(openfl_errors_Error.prototype,{__class__:openfl_errors_TypeError});var openfl_events_Event=function(e,t,i){null==i&&(i=!1),null==t&&(t=!1),this.type=e,this.bubbles=t,this.cancelable=i,this.eventPhase=2};$hxClasses["openfl.events.Event"]=openfl_events_Event,openfl_events_Event.__name__="openfl.events.Event",openfl_events_Event.prototype={bubbles:null,cancelable:null,currentTarget:null,eventPhase:null,target:null,type:null,__isCanceled:null,__isCanceledNow:null,__preventDefault:null,clone:function(){var e=new openfl_events_Event(this.type,this.bubbles,this.cancelable);return e.eventPhase=this.eventPhase,e.target=this.target,e.currentTarget=this.currentTarget,e},formatToString:function(e,t,i,l,n,a){var o=[];return null!=t&&o.push(t),null!=i&&o.push(i),null!=l&&o.push(l),null!=n&&o.push(n),null!=a&&o.push(a),$bind(this,this.__formatToString).apply(this,[e,o])},isDefaultPrevented:function(){return this.__preventDefault},preventDefault:function(){this.cancelable&&(this.__preventDefault=!0)},stopImmediatePropagation:function(){this.__isCanceled=!0,this.__isCanceledNow=!0},stopPropagation:function(){this.__isCanceled=!0},toString:function(){return this.__formatToString("Event",["type","bubbles","cancelable"])},__formatToString:function(e,t){for(var i="["+e,l=null,n=0;n<t.length;){var a=t[n];++n,i+="string"==typeof(l=Reflect.field(this,a))?" "+a+'="'+Std.string(l)+'"':" "+a+"="+Std.string(l)}return i+="]"},__init:function(){this.target=null,this.currentTarget=null,this.bubbles=!1,this.cancelable=!1,this.eventPhase=2,this.__isCanceled=!1,this.__isCanceledNow=!1,this.__preventDefault=!1},__class__:openfl_events_Event};var openfl_events_ActivityEvent=function(e,t,i,l){null==l&&(l=!1),null==i&&(i=!1),null==t&&(t=!1),openfl_events_Event.call(this,e,t,i),this.activating=l};$hxClasses["openfl.events.ActivityEvent"]=openfl_events_ActivityEvent,openfl_events_ActivityEvent.__name__="openfl.events.ActivityEvent",openfl_events_ActivityEvent.__super__=openfl_events_Event,openfl_events_ActivityEvent.prototype=$extend(openfl_events_Event.prototype,{activating:null,clone:function(){var e=new openfl_events_ActivityEvent(this.type,this.bubbles,this.cancelable,this.activating);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("ActivityEvent",["type","bubbles","cancelable","activating"])},__init:function(){openfl_events_Event.prototype.__init.call(this),this.activating=!1},__class__:openfl_events_ActivityEvent});var openfl_events_TextEvent=function(e,t,i,l){null==l&&(l=""),null==i&&(i=!1),null==t&&(t=!1),openfl_events_Event.call(this,e,t,i),this.text=l};$hxClasses["openfl.events.TextEvent"]=openfl_events_TextEvent,openfl_events_TextEvent.__name__="openfl.events.TextEvent",openfl_events_TextEvent.__super__=openfl_events_Event,openfl_events_TextEvent.prototype=$extend(openfl_events_Event.prototype,{text:null,clone:function(){var e=new openfl_events_TextEvent(this.t
1ype,this.bubbles,this.cancelable,this.text);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("TextEvent",["type","bubbles","cancelable","text"])},__init:function(){openfl_events_Event.prototype.__init.call(this),this.text=""},__class__:openfl_events_TextEvent});var openfl_events_ErrorEvent=function(e,t,i,l,n){null==n&&(n=0),null==l&&(l=""),null==i&&(i=!1),null==t&&(t=!1),openfl_events_TextEvent.call(this,e,t,i,l),this.errorID=n};$hxClasses["openfl.events.ErrorEvent"]=openfl_events_ErrorEvent,openfl_events_ErrorEvent.__name__="openfl.events.ErrorEvent",openfl_events_ErrorEvent.__super__=openfl_events_TextEvent,openfl_events_ErrorEvent.prototype=$extend(openfl_events_TextEvent.prototype,{errorID:null,clone:function(){var e=new openfl_events_ErrorEvent(this.type,this.bubbles,this.cancelable,this.text,this.errorID);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("ErrorEvent",["type","bubbles","cancelable","text","errorID"])},__init:function(){openfl_events_TextEvent.prototype.__init.call(this),this.errorID=0},__class__:openfl_events_ErrorEvent});var openfl_events__$EventDispatcher_DispatchIterator=function(e){this.active=!1,this.reset(e)};$hxClasses["openfl.events._EventDispatcher.DispatchIterator"]=openfl_events__$EventDispatcher_DispatchIterator,openfl_events__$EventDispatcher_DispatchIterator.__name__="openfl.events._EventDispatcher.DispatchIterator",openfl_events__$EventDispatcher_DispatchIterator.prototype={active:null,index:null,isCopy:null,list:null,copy:function(){this.isCopy||(this.list=this.list.slice(),this.isCopy=!0)},hasNext:function(){return this.index<this.list.length},next:function(){return this.list[this.index++]},remove:function(e,t){if(this.active)if(this.isCopy)for(var i=this.index,l=this.list.length;i<l;){var n=i++;if(this.list[n]==e){this.list.splice(n,1);break}}else t<this.index&&this.index--},reset:function(e){this.list=e,this.isCopy=!1,this.index=0},start:function(){this.active=!0},stop:function(){this.active=!1},__class__:openfl_events__$EventDispatcher_DispatchIterator};var openfl_events__$EventDispatcher_Listener=function(e,t,i,l){l&&openfl_events__$EventDispatcher_Listener.supportsWeakReference?this.weakRefCallback=new WeakRef(e):this.callback=e,this.useCapture=t,this.priority=i,this.useWeakReference=l};$hxClasses["openfl.events._EventDispatcher.Listener"]=openfl_events__$EventDispatcher_Listener,openfl_events__$EventDispatcher_Listener.__name__="openfl.events._EventDispatcher.Listener",openfl_events__$EventDispatcher_Listener.prototype={callback:null,weakRefCallback:null,priority:null,useCapture:null,useWeakReference:null,match:function(e,t){var i=this.callback;return(null==this.weakRefCallback||null!=(i=this.weakRefCallback.deref()))&&(i==e&&this.useCapture==t)},__class__:openfl_events__$EventDispatcher_Listener};var openfl_events_EventType={equals:function(e,t){return e==t},notEquals:function(e,t){return e!=t}},openfl_events_FocusEvent=function(e,t,i,l,n,a){null==a&&(a=0),null==n&&(n=!1),null==i&&(i=!1),null==t&&(t=!1),openfl_events_Event.call(this,e,t,i),this.keyCode=a,this.shiftKey=n,this.relatedObject=l};$hxClasses["openfl.events.FocusEvent"]=openfl_events_FocusEvent,openfl_events_FocusEvent.__name__="openfl.events.FocusEvent",openfl_events_FocusEvent.__super__=openfl_events_Event,openfl_events_FocusEvent.prototype=$extend(openfl_events_Event.prototype,{keyCode:null,relatedObject:null,shiftKey:null,clone:function(){var e=new openfl_events_FocusEvent(this.type,this.bubbles,this.cancelable,this.relatedObject,this.shiftKey,this.keyCode);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("FocusEvent",["type","bubbles","cancelable","relatedObject","shiftKey","keyCode"])},__init:function(){openfl_events_Event.prototype.__init.call(this),this.keyCode=0,this.shiftKey=!1,this.relatedObject=null},__class__:openfl_events_FocusEvent});var openfl_events_FullScreenEvent=function(e,t,i,l,n){null==n&&(n=!1),null==l&&(l=!1),null==i&&(i=!1),null==t&&(t=!1),openfl_events_ActivityEvent.call(this,e,t,i),this.fullScreen=l,this.interactive=n};$hxClasses["openfl.events.FullScreenEvent"]=openfl_events_FullScreenEvent,openfl_events_FullScreenEvent.__name__="openfl.events.FullScreenEvent",openfl_events_FullScreenEvent.__super__=openfl_events_ActivityEvent,openfl_events_FullScreenEvent.prototype=$extend(openfl_events_ActivityEvent.prototype,{fullScreen:null,interactive:null,clone:function(){var e=new openfl_events_FullScreenEvent(this.t
1ype,this.bubbles,this.cancelable,this.fullScreen,this.interactive);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("FullscreenEvent",["type","bubbles","cancelable","fullscreen","interactive"])},__init:function(){openfl_events_ActivityEvent.prototype.__init.call(this),this.fullScreen=!1,this.interactive=!1},__class__:openfl_events_FullScreenEvent});var openfl_events_GameInputEvent=function(e,t,i,l){null==i&&(i=!1),null==t&&(t=!0),openfl_events_Event.call(this,e,t,i),this.device=l};$hxClasses["openfl.events.GameInputEvent"]=openfl_events_GameInputEvent,openfl_events_GameInputEvent.__name__="openfl.events.GameInputEvent",openfl_events_GameInputEvent.__super__=openfl_events_Event,openfl_events_GameInputEvent.prototype=$extend(openfl_events_Event.prototype,{device:null,clone:function(){var e=new openfl_events_GameInputEvent(this.type,this.bubbles,this.cancelable,this.device);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("GameInputEvent",["type","bubbles","cancelable","device"])},__init:function(){openfl_events_Event.prototype.__init.call(this),this.device=null},__class__:openfl_events_GameInputEvent});var openfl_events_HTTPStatusEvent=function(e,t,i,l,n){null==n&&(n=!1),null==l&&(l=0),null==i&&(i=!1),null==t&&(t=!1),this.responseHeaders=[],this.status=l,this.redirected=n,openfl_events_Event.call(this,e,t,i)};$hxClasses["openfl.events.HTTPStatusEvent"]=openfl_events_HTTPStatusEvent,openfl_events_HTTPStatusEvent.__name__="openfl.events.HTTPStatusEvent",openfl_events_HTTPStatusEvent.__super__=openfl_events_Event,openfl_events_HTTPStatusEvent.prototype=$extend(openfl_events_Event.prototype,{redirected:null,responseHeaders:null,responseURL:null,status:null,clone:function(){var e=new openfl_events_HTTPStatusEvent(this.type,this.bubbles,this.cancelable,this.status,this.redirected);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("HTTPStatusEvent",["type","bubbles","cancelable","status","redirected"])},__init:function(){openfl_events_Event.prototype.__init.call(this),this.status=0,this.redirected=!1},__class__:openfl_events_HTTPStatusEvent});var openfl_events_IOErrorEvent=function(e,t,i,l,n){null==n&&(n=0),null==l&&(l=""),null==i&&(i=!1),null==t&&(t=!0),openfl_events_ErrorEvent.call(this,e,t,i,l,n)};$hxClasses["openfl.events.IOErrorEvent"]=openfl_events_IOErrorEvent,openfl_events_IOErrorEvent.__name__="openfl.events.IOErrorEvent",openfl_events_IOErrorEvent.__super__=openfl_events_ErrorEvent,openfl_events_IOErrorEvent.prototype=$extend(openfl_events_ErrorEvent.prototype,{clone:function(){var e=new openfl_events_IOErrorEvent(this.type,this.bubbles,this.cancelable,this.text,this.errorID);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("IOErrorEvent",["type","bubbles","cancelable","text","errorID"])},__class__:openfl_events_IOErrorEvent});var openfl_events_KeyboardEvent=function(e,t,i,l,n,a,o,s,_,r,c){null==c&&(c=!1),null==r&&(r=!1),null==_&&(_=!1),null==s&&(s=!1),null==o&&(o=!1),null==n&&(n=0),null==l&&(l=0),null==i&&(i=!1),null==t&&(t=!1),openfl_events_Event.call(this,e,t,i),this.charCode=l,this.keyCode=n,this.keyLocation=null!=a?a:0,this.ctrlKey=o,this.altKey=s,this.shiftKey=_,this.controlKey=r,this.commandKey=c,this.__updateAfterEventFlag=!1};$hxClasses["openfl.events.KeyboardEvent"]=openfl_events_KeyboardEvent,openfl_events_KeyboardEvent.__name__="openfl.events.KeyboardEvent",openfl_events_KeyboardEvent.__super__=openfl_events_Event,openfl_events_KeyboardEvent.prototype=$extend(openfl_events_Event.prototype,{altKey:null,charCode:null,commandKey:null,controlKey:null,ctrlKey:null,keyCode:null,keyLocation:null,shiftKey:null,__updateAfterEventFlag:null,clone:function(){var e=new openfl_events_KeyboardEvent(this.type,this.bubbles,this.cancelable,this.charCode,this.keyCode,this.keyLocation,this.ctrlKey,this.altKey,this.shiftKey,this.controlKey,this.commandKey);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("KeyboardEvent",["type","bubbles","cancelable","charCode","keyCode","keyLocation","ctrlKey","altKey","shiftKey"])},updateAfterEvent:function(){this.__updateAfterEventFlag=!0},__init:function(){openfl_events_Event.prototype.__init.call(this),this.charCode=0,this.keyCode=0,this.keyLocation=0,this.ctrlKey=!1,this.altKey=!1,this.shiftKey=!1,this.controlKey=!1,this.commandKey=!1,this.__updateAfterEventFlag=!1},__class__:openfl_events_KeyboardEvent});var openfl_events_MouseEvent=function(e,t,i,l,n,a,o,s,_,r,c,I,h,u){null==u&&(u=0),null==h&&(h=!1),null==I&&(I=!1),null==c&&(c=0),null==r&&(r=!1),null==_&&(_=!1),null==s&&(s=!1),null==o&&(o=!1),null==n&&(n=0),null==l&&(l=0),null==i&&(i=!1),null==t&&(t=!0),openfl_events_Event.call(this,e,t,i),this.shiftKey=_,this.altKey=s,this.ctrlKey=o,this.bubbles=t,this.relatedObject=a,this.delta=c,this.localX=l,this.localY=n,this.buttonDown=r,this.commandKey=I,this.controlKey=h,this.clickCount=u,this.isRelatedObjectInaccessible=!1,this.stageX=NaN,this.stageY=NaN,this.__updateAfterEventFlag=!1};$hxClasses["openfl.events.MouseEvent"]=openfl_events_MouseEvent,openfl_events_MouseEvent.__name__="openfl.events.MouseEvent",openfl_events_MouseEvent.__create=function(e,t,i,l,n,a,o,s){null==s&&(s=0);var _=new openfl_events_MouseEvent(e,!0,!1,a.x,a.y,null,openfl_events_MouseEvent.__ctrlKey,openfl_events_MouseEvent.__altKey,openfl_events_MouseEvent.__shiftKey,openfl_events_MouseEvent.__buttonDown,s,openfl_events_MouseEvent.__c
1ommandKey,openfl_events_MouseEvent.__controlKey,i);return _.stageX=l,_.stageY=n,_.target=o,_},openfl_events_MouseEvent.__super__=openfl_events_Event,openfl_events_MouseEvent.prototype=$extend(openfl_events_Event.prototype,{altKey:null,buttonDown:null,commandKey:null,controlKey:null,clickCount:null,ctrlKey:null,delta:null,isRelatedObjectInaccessible:null,localX:null,localY:null,relatedObject:null,shiftKey:null,stageX:null,stageY:null,__updateAfterEventFlag:null,clone:function(){var e=new openfl_events_MouseEvent(this.type,this.bubbles,this.cancelable,this.localX,this.localY,this.relatedObject,this.ctrlKey,this.altKey,this.shiftKey,this.buttonDown,this.delta,this.commandKey,this.controlKey,this.clickCount);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("MouseEvent",["type","bubbles","cancelable","localX","localY","relatedObject","ctrlKey","altKey","shiftKey","buttonDown","delta"])},updateAfterEvent:function(){this.__updateAfterEventFlag=!0},__init:function(){openfl_events_Event.prototype.__init.call(this),this.shiftKey=!1,this.altKey=!1,this.ctrlKey=!1,this.bubbles=!1,this.relatedObject=null,this.delta=0,this.localX=0,this.localY=0,this.buttonDown=!1,this.commandKey=!1,this.controlKey=!1,this.clickCount=0,this.isRelatedObjectInaccessible=!1,this.stageX=NaN,this.stageY=NaN,this.__updateAfterEventFlag=!1},__class__:openfl_events_MouseEvent});var openfl_events_NetStatusEvent=function(e,t,i,l){null==i&&(i=!1),null==t&&(t=!1),this.info=l,openfl_events_Event.call(this,e,t,i)};$hxClasses["openfl.events.NetStatusEvent"]=openfl_events_NetStatusEvent,openfl_events_NetStatusEvent.__name__="openfl.events.NetStatusEvent",openfl_events_NetStatusEvent.__super__=openfl_events_Event,openfl_events_NetStatusEvent.prototype=$extend(openfl_events_Event.prototype,{info:null,clone:function(){var e=new openfl_events_NetStatusEvent(this.type,this.bubbles,this.cancelable,this.info);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("NetStatusEvent",["type","bubbles","cancelable","info"])},__init:function(){openfl_events_Event.prototype.__init.call(this),this.info=null},__class__:openfl_events_NetStatusEvent});var openfl_events_ProgressEvent=function(e,t,i,l,n){null==n&&(n=0),null==l&&(l=0),null==i&&(i=!1),null==t&&(t=!1),openfl_events_Event.call(this,e,t,i),this.bytesLoaded=l,this.bytesTotal=n};$hxClasses["openfl.events.ProgressEvent"]=openfl_events_ProgressEvent,openfl_events_ProgressEvent.__name__="openfl.events.ProgressEvent",openfl_events_ProgressEvent.__super__=openfl_events_Event,openfl_events_ProgressEvent.prototype=$extend(openfl_events_Event.prototype,{bytesLoaded:null,bytesTotal:null,clone:function(){var e=new openfl_events_ProgressEvent(this.type,this.bubbles,this.cancelable,this.bytesLoaded,this.bytesTotal);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("ProgressEvent",["type","bubbles","cancelable","bytesLoaded","bytesTotal"])},__init:function(){openfl_events_Event.prototype.__init.call(this),this.bytesLoaded=0,this.bytesTotal=0},__class__:openfl_events_ProgressEvent});var openfl_events_RenderEvent=function(e,t,i,l,n,a){null==a&&(a=!0),null==i&&(i=!1),null==t&&(t=!1),openfl_events_Event.call(this,e,t,i),this.objectMatrix=l,this.objectColorTransform=n,this.allowSmoothing=a};$hxClasses["openfl.events.RenderEvent"]=openfl_events_RenderEvent,openfl_events_RenderEvent.__name__="openfl.events.RenderEvent",openfl_events_RenderEvent.__super__=openfl_events_Event,openfl_events_RenderEvent.prototype=$extend(openfl_events_Event.prototype,{allowSmoothing:null,objectColorTransform:null,objectMatrix:null,renderer:null,clone:function(){var e=new openfl_events_RenderEvent(this.type,this.bubbles,this.cancelable,this.objectMatrix.clone(),this.objectColorTransform.__clone(),this.allowSmoothing);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("RenderEvent",["type","bubbles","cancelable"])},__init:function(){openfl_events_Event.prototype.__init.call(this),this.objectMatrix=null,this.objectColorTransform=null,this.allowSmoothing=!1,this.renderer=null},__class__:openfl_events_RenderEvent});var openfl_events_SampleDataEvent=function(e,t,i){null==i&&(i=!1),null==t&&(t=!1),openfl_events_Event.call(this,e,t,i),this.data=new openfl_utils_ByteArrayData(0),this.data.__endian=1,this.position=0};$hxClasses["openfl.events.SampleDataEvent"]=openfl_events_SampleDataEvent,o
1penfl_events_SampleDataEvent.__name__="openfl.events.SampleDataEvent",openfl_events_SampleDataEvent.__super__=openfl_events_Event,openfl_events_SampleDataEvent.prototype=$extend(openfl_events_Event.prototype,{data:null,position:null,tempBuffer:null,leftChannel:null,rightChannel:null,clone:function(){var e=new openfl_events_SampleDataEvent(this.type,this.bubbles,this.cancelable);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e.data=this.data,e.position=this.position,e},toString:function(){return this.__formatToString("SampleDataEvent",["type","bubbles","cancelable"])},__init:function(){openfl_events_Event.prototype.__init.call(this),this.data=new openfl_utils_ByteArrayData(0),this.data.__endian=1,this.position=0},getBufferSize:function(){var e=UInt.toFloat(openfl_utils_ByteArray.get_length(this.data))/UInt.toFloat(4)/2|0;if(e>0){if(0!=e&&0==(e&e-1)&&e>=2048&&e<=8192)return this.tempBuffer=new Float32Array(2*e),e;throw new openfl_errors_Error("To be consistent with flash the listener function registered to SampleDataEvent has to provide 2048, 4096 or 8192 samples if targeting HTML5.")}return 0},getSamples:function(e){this.data.position=0,this.tempBuffer=haxe_io_Float32Array.fromBytes(openfl_utils_ByteArray.toBytes(this.data)),this.leftChannel=e.outputBuffer.getChannelData(0),this.rightChannel=e.outputBuffer.getChannelData(1);for(var t=0,i=0,l=UInt.toFloat(openfl_utils_ByteArray.get_length(this.data))/UInt.toFloat(2)|0;i<l;){var n=i++;this.leftChannel[n]=this.tempBuffer[t++],this.rightChannel[n]=this.tempBuffer[t++]}},__class__:openfl_events_SampleDataEvent});var openfl_events_SecurityErrorEvent=function(e,t,i,l,n){null==n&&(n=0),null==l&&(l=""),null==i&&(i=!1),null==t&&(t=!1),openfl_events_ErrorEvent.call(this,e,t,i,l,n)};$hxClasses["openfl.events.SecurityErrorEvent"]=openfl_events_SecurityErrorEvent,openfl_events_SecurityErrorEvent.__name__="openfl.events.SecurityErrorEvent",openfl_events_SecurityErrorEvent.__super__=openfl_events_ErrorEvent,openfl_events_SecurityErrorEvent.prototype=$extend(openfl_events_ErrorEvent.prototype,{clone:function(){var e=new openfl_events_SecurityErrorEvent(this.type,this.bubbles,this.cancelable,this.text,this.errorID);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("SecurityErrorEvent",["type","bubbles","cancelable","text","errorID"])},__class__:openfl_events_SecurityErrorEvent});var openfl_events_TouchEvent=function(e,t,i,l,n,a,o,s,_,r,c,I,h,u,d,C,g,p,f,m){null==m&&(m=!1),null==g&&(g=0),null==C&&(C=!1),null==d&&(d=!1),null==u&&(u=!1),null==h&&(h=!1),null==I&&(I=!1),null==r&&(r=0),null==_&&(_=0),null==s&&(s=0),null==o&&(o=0),null==a&&(a=0),null==n&&(n=!1),null==l&&(l=0),null==i&&(i=!1),null==t&&(t=!0),openfl_events_Event.call(this,e,t,i),this.touchPointID=l,this.isPrimaryTouchPoint=n,this.localX=a,this.localY=o,this.sizeX=s,this.sizeY=_,this.pressure=r,this.relatedObject=c,this.ctrlKey=I,this.altKey=h,this.shiftKey=u,this.commandKey=d,this.controlKey=C,this.stageX=NaN,this.stageY=NaN,this.__updateAfterEventFlag=!1};$hxClasses["openfl.events.TouchEvent"]=openfl_events_TouchEvent,openfl_events_TouchEvent.__name__="openfl.events.TouchEvent",openfl_events_TouchEvent.__create=function(e,t,i,l,n,a){var o=new openfl_events_TouchEvent(e,!0,!1,0,!0,n.x,n.y,1,1,1);return o.stageX=i,o.stageY=l,o.target=a,o},openfl_events_TouchEvent.__super__=openfl_events_Event,openfl_events_TouchEvent.prototype=$extend(openfl_events_Event.prototype,{altKey:null,commandKey:null,controlKey:null,ctrlKey:null,delta:null,isPrimaryTouchPoint:null,localX:null,localY:null,pressure:null,relatedObject:null,shiftKey:null,sizeX:null,sizeY:null,stageX:null,stageY:null,touchPointID:null,__updateAfterEventFlag:null,clone:function(){var e=new openfl_events_TouchEvent(this.type,this.bubbles,this.cancelable,this.touchPointID,this.isPrimaryTouchPoint,this.localX,this.localY,this.sizeX,this.sizeY,this.pressure,this.relatedObject,this.ctrlKey,this.altKey,this.shiftKey,this.commandKey,this.controlKey);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("TouchEvent",["type","bubbles","cancelable","touchPointID","isPrimaryTouchPoint","localX","localY","sizeX","sizeY","pressure","relatedObject","ctrlKey","altKey","shiftKey","commandKey","controlKey"])},updateAfterEvent:function(){this.__updateAfterEventFlag=!0},__init:function(){openfl_events_Event.prototype.__init.call(this),this.touchPointID=0,this.isPrimaryTouchPoint=!1,this.localX=0,this.localY=0,this.sizeX=0,this.sizeY=0,this.pressure=0,this.relatedObject=null,this.ctrlKey=!1,this.altKey=!1,this.shiftKey=!1,this.commandKey=!1,this.controlKey=!1,this.stageX=NaN,this.stageY=NaN,this.__updateAfterEventFlag=!1},__class__:openfl_events_TouchEvent});var openfl_events_UncaughtErrorEvent=function(e,t,i,l){null==i&&(i=!0),null==t&&(t=!0),openfl_events_ErrorEvent.call(this,e,t,i),this.error=l};$hxClasses["openfl.events.UncaughtErrorEvent"]=openfl_events_UncaughtErrorEvent,openfl_events_UncaughtErrorEvent.__name__="openfl.events.UncaughtErrorEvent",openfl_events_UncaughtErrorEvent.__super__=openfl_events_ErrorEvent,openfl_events_UncaughtErrorEvent.prototype=$extend(openfl_events_ErrorEvent.prototype,{error:null,clone:function(){var e=new openfl_events_UncaughtErrorEvent(this.t
1ype,this.bubbles,this.cancelable,this.error);return e.target=this.target,e.currentTarget=this.currentTarget,e.eventPhase=this.eventPhase,e},toString:function(){return this.__formatToString("UncaughtErrorEvent",["type","bubbles","cancelable","error"])},__init:function(){openfl_events_ErrorEvent.prototype.__init.call(this),this.error=null},__class__:openfl_events_UncaughtErrorEvent});var openfl_events_UncaughtErrorEvents=function(){this.__enabled=!0,openfl_events_EventDispatcher.call(this)};$hxClasses["openfl.events.UncaughtErrorEvents"]=openfl_events_UncaughtErrorEvents,openfl_events_UncaughtErrorEvents.__name__="openfl.events.UncaughtErrorEvents",openfl_events_UncaughtErrorEvents.__super__=openfl_events_EventDispatcher,openfl_events_UncaughtErrorEvents.prototype=$extend(openfl_events_EventDispatcher.prototype,{__enabled:null,addEventListener:function(e,t,i,l,n){null==n&&(n=!1),null==l&&(l=0),null==i&&(i=!1),openfl_events_EventDispatcher.prototype.addEventListener.call(this,e,t,i,l,n),Object.prototype.hasOwnProperty.call(this.__eventMap.h,"uncaughtError")&&(this.__enabled=!0)},removeEventListener:function(e,t,i){null==i&&(i=!1),openfl_events_EventDispatcher.prototype.removeEventListener.call(this,e,t,i),Object.prototype.hasOwnProperty.call(this.__eventMap.h,"uncaughtError")||(this.__enabled=!1)},__class__:openfl_events_UncaughtErrorEvents});var openfl_filters_BitmapFilter=function(){this.__bottomExtension=0,this.__leftExtension=0,this.__needSecondBitmapData=!0,this.__numShaderPasses=0,this.__preserveObject=!1,this.__rightExtension=0,this.__shaderBlendMode=10,this.__topExtension=0,this.__smooth=!0};$hxClasses["openfl.filters.BitmapFilter"]=openfl_filters_BitmapFilter,openfl_filters_BitmapFilter.__name__="openfl.filters.BitmapFilter",openfl_filters_BitmapFilter.prototype={__bottomExtension:null,__leftExtension:null,__needSecondBitmapData:null,__numShaderPasses:null,__preserveObject:null,__renderDirty:null,__rightExtension:null,__shaderBlendMode:null,__smooth:null,__topExtension:null,clone:function(){return new openfl_filters_BitmapFilter},__applyFilter:function(e,t,i,l){return t},__initShader:function(e,t,i){return null},__class__:openfl_filters_BitmapFilter};var openfl_geom_Matrix3D=function(e){null!=e&&16==e.get_length()?this.rawData=e.concat(null):this.rawData=openfl_Vector.toFloatVector(null,null,null,[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};$hxClasses["openfl.geom.Matrix3D"]=openfl_geom_Matrix3D,openfl_geom_Matrix3D.__name__="openfl.geom.Matrix3D",openfl_geom_Matrix3D.create2D=function(e,t,i,l){null==l&&(l=0),null==i&&(i=1);var n=l*Math.PI/180,a=Math.cos(n),o=Math.sin(n);return new openfl_geom_Matrix3D(openfl_Vector.toFloatVector(null,null,null,[a*i,-o*i,0,0,o*i,a*i,0,0,0,0,1,0,e,t,0,1]))},openfl_geom_Matrix3D.createABCD=function(e,t,i,l,n,a){return new openfl_geom_Matrix3D(openfl_Vector.toFloatVector(null,null,null,[e,t,0,0,i,l,0,0,0,0,1,0,n,a,0,1]))},openfl_geom_Matrix3D.createOrtho=function(e,t,i,l,n,a){var o=1/(t-e),s=1/(l-i),_=1/(a-n);return new openfl_geom_Matrix3D(openfl_Vector.toFloatVector(null,null,null,[2*o,0,0,0,0,2*s,0,0,0,0,-2*_,0,-(e+t)*o,-(i+l)*s,-(n+a)*_,1]))},openfl_geom_Matrix3D.interpolate=function(e,t,i){for(var l=new openfl_geom_Matrix3D,n=0;n<16;){var a=n++;l.rawData.set(a,e.rawData.get(a)+(t.rawData.get(a)-e.rawData.get(a))*i)}return l},openfl_geom_Matrix3D.interpolateToOutput=function(e,t,i,l){null==l&&(l=new openfl_geom_Matrix3D);for(var n=0;n<16;){var a=n++;l.rawData.set(a,e.rawData.get(a)+(t.rawData.get(a)-e.rawData.get(a))*i)}return l},openfl_geom_Matrix3D.__getAxisRotation=function(e,t,i,l){var n=new openfl_geom_Matrix3D,a=new openfl_geom_Vector3D(e,t,i),o=-l*(Math.PI/180),s=Math.cos(o),_=Math.sin(o),r=1-s;n.rawData.set(0,s+a.x*a.x*r),n.rawData.set(5,s+a.y*a.y*r),n.rawData.set(10,s+a.z*a.z*r);var c=a.x*a.y*r,I=a.z*_;return n.rawData.set(4,c+I),n.rawData.set(1,c-I),c=a.x*a.z*r,I=a.y*_,n.rawData.set(8,c-I),n.rawData.set(2,c+I),c=a.y*a.z*r,I=a.x*_,n.rawData.set(9,c+I),n.rawData.set(6,c-I),n},openfl_geom_Matrix3D.prototype={rawData:null,append:function(e){var t=this.rawData.get(0),i=this.rawData.get(4),l=this.rawData.get(8),n=this.rawData.get(12),a=this.rawData.get(1),o=this.rawData.get(5),s=this.rawData.get(9),_=this.rawData.get(13),r=this.rawData.get(2),c=this.rawData.get(6),I=this.rawData.get(10),h=this.rawData.get(14),u=this.rawData.get(3),d=this.rawData.get(7),C=this.rawData.get(11),g=this.rawData.get(15),p=e.rawData.get(0),f=e.rawData.get(4),m=e.rawData.get(8),A=e.rawData.get(12),y=e.rawData.get(1),S=e.rawData.get(5),b=e.rawData.get(9),k=e.rawData.get(13),M=e.rawData.get(2),x=e.rawData.get(6),J=e.rawData.get(10),w=e.rawData.get(14),G=e.rawData.get(3),v=e.rawData.get(7),P=e.rawData.get(11),L=e.rawData.get(15);this.rawData.set(0,t*p+a*f+r*m+u*A),this.rawData.set(1,t*y+a*S+r*b+u*k),this.rawData.set(2,t*M+a*x+r*J+u*w),this.rawData.set(3,t*G+a*v+r*P+u*L),this.rawData.set(4,i*p+o*f+c*m+d*A),this.rawData.set(5,i*y+o*S+c*b+d*k),this.rawData.set(6,i*M+o*x+c*J+d*w),this.rawData.set(7,i*G+o*v+c*P+d*L),this.rawData.set(8,l*p+s*f+I*m+C*A),this.rawData.set(9,l*y+s*S+I*b+C*k),this.rawData.set(10,l*M+s*x+I*J+C*w),this.rawData.set(11,l*G+s*v+I*P+C*L),this.rawData.set(12,n*p+_*f+h*m+g*A),this.rawData.set(13,n*y+_*S+h*b+g*k),this.rawData.set(14,n*M+_*x+h*J+g*w),this.rawData.set(15,n*G+_*v+h*P+g*L)},appendRotation:function(e,t,i){var l=0,n=l,a=n;null!=i&&(a=i.x,n=i.y,l=i.z);var o=e*Math.PI/180,s=Math.cos(o),_=Math.sin(o),r=t.x,c=t.y,I=t.z,h=r*r,u=c*c,d=I*I,C=h+u+d;if(0!=C){var g=Math.sqrt(C);r/=g,c/=g,I/=g,h/=C,u/=C,d/=C}var p=1-s,f=new openfl_geom_Matrix3D,m=f.rawData;m.set(0,h+(u+d)*s),m.set(1,r*c*p+I*_),m.set(2,r*I*p-c*_),m.set(4,r*c*p-I*_),m.set(5,u+(h+d)*s),m.set(6,c*I*p+r*_),m.set(8,r*I*p+c*_),m.set(9,c*I*p-r*_),m.set(10,d+(h+u)*s),m.set(12,(a*(u+d)-r*(n*c+l*I))*p+(n*I-l*c)*_),m.set(13,(n*(h+d)-c*(a*r+l*I))*p+(l*r-a*I)*_),m.set(14,(l*(h+u)-I*(a*r+n*c))*p+(a*c-n*r)*_),this.append(f)},appendScale:function(e,t,i){this.append(new openfl_geom_Matrix3D(openfl_Vector.toFloatVector(null,null,null,[e,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1])))},appendTranslation:function(e,t,i){var l;(l=this.rawData).set(12,l.get(12)+e),(l=this.rawData).set(13,l.get(13)+t),(l=this.rawData).set(14,l.get(14)+i)},clone:function(){return new openfl_geom_Matrix3D(this.rawData.copy())},copyColumnFrom:function(e,t){switch(e){case 0:this.rawData.set(0,t.x),this.rawData.set(1,t.y),this.rawData.set(2,t.z),this.rawData.set(3,t.w);break;case 1:this.rawData.set(4,t.x),this.rawData.set(5,t.y),this.rawData.set(6,t.z),this.rawData.set(7,t.w);break;case 2:this.rawData.set(8,t.x),this.rawData.set(9,t.y),this.rawData.set(10,t.z),this.rawData.set(11,t.w);break;case 3:this.rawData.set(12,t.x),this.rawData.set(13,t.y),this.rawData.set(14,t.z),this.rawData.set(15,t.w)}},copyColumnTo:function(e,t){switch(e){case 0:t.x=this.rawData.get(0),t.y=this.rawData.get(1),t.z=this.rawData.get(2),t.w=this.rawData.get(3);break;case 1:t.x=this.rawData.get(4),t.y=this.rawData.get(5),t.z=this.rawData.get(6),t.w=this.rawData.get(7);break;case 2:t.x=this.rawData.get(8),t.y=this.rawData.get(9),t.z=this.rawData.get(10),t.w=this.rawData.get(11);break;case 3:t.x=this.rawData.get(12),t.y=this.rawData.get(13),t.z=this.rawData.get(14),t.w=this.rawData.get(15)}},copyFrom:function(e){this.rawData=e.rawData.copy()},copyRawDataFrom:function(e,t,i){null==i&&(i=!1),null==t&&(t=0),i&&this.transpose();for(var l=0,n=e.get_length()-t;l<n;){var a=l++;this.rawData.set(a,e.get(a+t))}i&&this.transpose()},copyRawDataTo:function(e,t,i){null==i&&(i=!1),null==t&&(t=0),i&&this.transpose();for(var l=0,n=this.rawData.get_length();l<n;){var a=l++;e.set(a+t,this.rawData.get(a))}i&&this.transpose()},copyRowFrom:function(e,t){switch(e){case 0:this.rawData.set(0,t.x),this.rawData.set(4,t.y),this.rawData.set(8,t.z),this.rawData.set(12,t.w);break;case 1:this.rawData.set(1,t.x),this.rawData.set(5,t.y),this.rawData.set(9,t.z),this.rawData.set(13,t.w);break;case 2:this.rawData.set(2,t.x),this.rawData.set(6,t.y),this.rawData.set(10,t.z),this.rawData.set(14,t.w);break;case 3:this.rawData.set(3,t.x),this.rawData.set(7,t.y),this.rawData.set(11,t.z),this.rawData.set(15,t.w)}},copyRowTo:function(e,t){switch(e){case 0:t.x=this.rawData.get(0),t.y=this.rawData.get(4),t.z=this.rawData.get(8),t.w=this.rawData.get(12);break;case 1:t.x=this.rawData.get(1),t.y=this.rawData.get(5),t.z=this.rawData.get(9),t.w=this.rawData.get(13);break;case 2:t.x=this.rawData.get(2),t.y=this.rawData.get(6),t.z=this.rawData.get(10),t.w=this.rawData.get(14);break;case 3:t.x=this.rawData.get(3),t.y=this.rawData.get(7),t.z=this.rawData.get(11),t.w=this.rawData.get(15)}},copyToMatrix3D:function(e){e.rawData=this.rawData.copy()},decompose:function(e){null==e&&(e=1);var t=openfl_Vector.toObjectVector(null),i=this.clone().rawData.copy(),l=new openfl_geom_Vector3D(i.get(12),i.get(13),i.get(14));i.set(12,0),i.set(13,0),i.set(14,0);var n,a=new openfl_geom_Vector3D;a.x=Math.sqrt(i.get(0)*i.get(0)+i.get(1)*i.get(1)+i.get(2)*i.get(2)),a.y=Math.sqrt(i.get(4)*i.get(4)+i.get(5)*i.get(5)+i.get(6)*i.get(6)),a.z=Math.sqrt(i.get(8)*i.get(8)+i.get(9)*i.get(9)+i.get(10)*i.get(10)),i.get(0)*(i.get(5)*i.get(10)-i.get(6)*i.get(9))-i.get(1)*(i.get(4)*i.get(10)-i.get(6)*i.get(8))+i.get(2)*(i.get(4)*i.get(9)-i.get(5)*i.get(8))<0&&(a.z=-a.z),(n=i).set(0,n.get(0)/a.x),(n=i).set(1,n.get(1)/a.x),(n=i).set(2,n.get(2)/a.x),(n=i).set(4,n.get(4)/a.y),(n=i).set(5,n.get(5)/a.y),(n=i).set(6,n.get(6)/a.y),(n=i).set(8,n.get(8)/a.z),(n=i).set(9,n.get(9)/a.z),(n=i).set(10,n.get(10)/a.z);var o=new openfl_geom_Vector3D;switch(e){case 0:o.w=Math.acos((i.get(0)+i.get(5)+i.get(10)-1)/2);var s=Math.sqrt((i.get(6)-i.get(9))*(i.get(6)-i.get(9))+(i.get(8)-i.get(2))*(i.get(8)-i.get(2))+(i.get(1)-i.get(4))*(i.get(1)-i.get(4)));0!=s?(o.x=(i.get(6)-i.get(9))/s,o.y=(i.get(8)-i.get(2))/s,o.z=(i.get(1)-i.get(4))/s):o.x=o.y=o.z=0;break;case 1:o.y=Math.asin(-i.get(2)),1!=i.get(2)&&-1!=i.get(2)?(o.x=Math.atan2(i.get(6),i.get(10)),o.z=Math.atan2(i.get(1),i.get(0))):(o.z=0,o.x=Math.atan2(i.get(4),i.get(5)));break;case 2:var _=i.get(0)+i.get(5)+i.get(10);_>0?(o.w=Math.sqrt(1+_)/2,o.x=(i.get(6)-i.get(9))/(4*o.w),o.y=(i.get(8)-i.get(2))/(4*o.w),o.z=(i.get(1)-i.get(4))/(4*o.w)):i.get(0)>i.get(5)&&i.get(0)>i.get(10)?(o.x=Math.sqrt(1+i.get(0)-i.get(5)-i.get(10))/2,o.w=(i.get(6)-i.get(9))/(4*o.x),o.y=(i.get(1)+i.get(4))/(4*o.x),o.z=(i.get(8)+i.get(2))/(4*o.x)):i.get(5)>i.get(10)?(o.y=Math.sqrt(1+i.get(5)-i.get(0)-i.get(10))/2,o.x=(i.get(1)+i.get(4))/(4*o.y),o.w=(i.get(8)-i.get(2))/(4*o.y),o.z=(i.get(6)+i.get(9))/(4*o.y)):(o.z=Math.sqrt(1+i.get(10)-i.get(0)-i.get(5))/2,o.x=(i.get(8)+i.get(2))/(4*o.z),o.y=(i.get(6)+i.get(9))/(4*o.z),o.w=(i.get(1)-i.get(4))/(4*o.z))}return t.push(l),t.push(o),t.push(a),t},decomposeToOutput:function(e,t){null==e&&(e=1),null==t&&(t=openfl_Vector.toObjectVector(null));var i=this.clone().rawData.copy(),l=t.get(0);null==l?l=new openfl_geom_Vector3D(i.get(12),i.get(13),i.get(14)):l.setTo(i.get(12),i.get(13),i.get(14)),i.set(12,0),i.set(13,0),i.set(14,0);var n,a=t.get(1);null==a&&(a=new openfl_geom_Vector3D),a.x=Math.sqrt(i.get(0)*i.get(0)+i.get(1)*i.get(1)+i.get(2)*i.get(2)),a.y=Math.sqrt(i.get(4)*i.get(4)+i.get(5)*i.get(5)+i.get(6)*i.get(6)),a.z=Math.sqrt(i.get(8)*i.get(8)+i.get(9)*i.get(9)+i.get(10)*i.get(10)),i.get(0)*(i.get(5)*i.get(10)-i.get(6)*i.get(9))-i.get(1)*(i.get(4)*i.get(10)-i.get(6)*i.get(8))+i.get(2)*(i.get(4)*i.get(9)-i.get(5)*i.get(8))<0&&(a.z=-a.z),(n=i).set(0,n.get(0)/a.x),(n=i).set(1,n.get(1)/a.x),(n=i).set(2,n.get(2)/a.x),(n=i).set(4,n.get(4)/a.y),(n=i).set(5,n.get(5)/a.y),(n=i).set(6,n.get(6)/a.y),(n=i).set(8,n.get(8)/a.z),(n=i).set(9,n.get(9)/a.z),(n=i).set(10,n.get(10)/a.z);var o=t.get(2);switch(null==o&&(o=new openfl_geom_Vector3D),e){case 0:o.w=Math.acos((i.get(0)+i.get(5)+i.get(10)-1)/2);var s=Math.sqrt((i.get(6)-i.get(9))*(i.get(6)-i.get(9))+(i.get(8)-i.get(2))*(i.get(8)-i.get(2))+(i.get(1)-i.get(4))*(i.get(1)-i.get(4)));0!=s?(o.x=(i.get(6)-i.get(9))/s,o.y=(i.get(8)-i.get(2))/s,o.z=(i.get(1)-i.get(4))/s):o.x=o.y=o.z=0;break;case 1:o.y=Math.asin(-i.get(2)),1!=i.get(2)&&-1!=i.get(2)?(o.x=Math.atan2(i.get(6),i.get(10)),o.z=Math.atan2(i.get(1),i.get(0))):(o.z=0,o.x=Math.atan2(i.get(4),i.get(5)));break;case 2:var _=i.get(0)+i.get(5)+i.get(10);_>0?(o.w=Math.sqrt(1+_)/2,o.x=(i.get(6)-i.get(9))/(4*o.w),o.y=(i.get(8)-i.get(2))/(4*o.w),o.z=(i.get(1)-i.get(4))/(4*o.w)):i.get(0)>i.get(5)&&i.get(0)>i.get(10)?(o.x=Math.sqrt(1+i.get(0)-i.get(5)-i.get(10))/2,o.w=(i.get(6)-i.get(9))/(4*o.x),o.y=(i.get(1)+i.get(4))/(4*o.x),o.z=(i.get(8)+i.get(2))/(4*o.x)):i.get(5)>i.get(10)?(o.y=Math.sqrt(1+i.get(5)-i.get(0)-i.get(10))/2,o.x=(i.get(1)+i.get(4))/(4*o.y),o.w=(i.get(8)-i.get(2))/(4*o.y),o.z=(i.get(6)+i.get(9))/(4*o.y)):(o.z=Math.sqrt(1+i.get(10)-i.get(0)-i.get(5))/2,o.x=(i.get(8)+i.get(2))/(4*o.z),o.y=(i.get(6)+i.get(9))/(4*o.z),o.w=(i.get(1)-i.get(4))/(4*o.z))}return t.set(0,l),t.set(1,o),t.set(2,a),t},deltaTransformVector:function(e){var t=e.x,i=e.y,l=e.z;return new openfl_geom_Vector3D(t*this.rawData.get(0)+i*this.rawData.get(4)+l*this.rawData.get(8),t*this.rawData.get(1)+i*this.rawData.get(5)+l*this.rawData.get(9),t*this.rawData.get(2)+i*this.rawData.get(6)+l*this.rawData.get(10),t*this.rawData.get(3)+i*this.rawData.get(7)+l*this.rawData.get(11))},deltaTransformVectorToOutput:function(e,t){var i=e.x,l=e.y,n=e.z;return null!=t?(t.setTo(i*this.rawData.get(0)+l*this.rawData.get(4)+n*this.rawData.get(8),i*this.rawData.get(1)+l*this.rawData.get(5)+n*this.rawData.get(9),i*this.rawData.get(2)+l*this.rawData.get(6)+n*this.rawData.get(10)),t.w=i*this.rawData.get(3)+l*this.rawData.get(7)+n*this.rawData.get(11),t):new openfl_geom_Vector3D(i*this.rawData.get(0)+l*this.rawData.get(4)+n*this.rawData.get(8),i*this.rawData.get(1)+l*this.rawData.get(5)+n*this.rawData.get(9),i*this.rawData.get(2)+l*this.rawData.get(6)+n*this.rawData.get(10),i*this.rawData.get(3)+l*this.rawData.get(7)+n*this.rawData.get(11))},identity:function(){this.rawData=openfl_Vector.toFloatVector(null,null,null,[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])},interpolateTo:function(e,t){for(var i=0;i<16;){var l=i++;this.rawData.set(l,this.rawData.get(l)+(e.rawData.get(l)-this.rawData.get(l))*t)}},invert:function(){var e=this.get_determinant(),t=Math.abs(e)>1e-11;if(t){e=1/e;var i=this.rawData.get(0),l=this.rawData.get(4),n=this.rawData.get(8),a=this.rawData.get(12),o=this.rawData.get(1),s=this.rawData.get(5),_=this.rawData.get(9),r=this.rawData.get(13),c=this.rawData.get(2),I=this.rawData.get(6),h=this.rawData.get(10),u=this.rawData.get(14),d=this.rawData.get(3),C=this.rawData.get(7),g=this.rawData.get(11),p=this.rawData.get(15);this.rawData.set(0,e*(s*(h*p-u*g)-_*(I*p-u*C)+r*(I*g-h*C))),this.rawData.set(1,-e*(o*(h*p-u*g)-_*(c*p-u*d)+r*(c*g-h*d))),this.rawData.set(2,e*(o*(I*p-u*C)-s*(c*p-u*d)+r*(c*C-I*d))),this.rawData.set(3,-e*(o*(I*g-h*C)-s*(c*g-h*
1d)+_*(c*C-I*d))),this.rawData.set(4,-e*(l*(h*p-u*g)-n*(I*p-u*C)+a*(I*g-h*C))),this.rawData.set(5,e*(i*(h*p-u*g)-n*(c*p-u*d)+a*(c*g-h*d))),this.rawData.set(6,-e*(i*(I*p-u*C)-l*(c*p-u*d)+a*(c*C-I*d))),this.rawData.set(7,e*(i*(I*g-h*C)-l*(c*g-h*d)+n*(c*C-I*d))),this.rawData.set(8,e*(l*(_*p-r*g)-n*(s*p-r*C)+a*(s*g-_*C))),this.rawData.set(9,-e*(i*(_*p-r*g)-n*(o*p-r*d)+a*(o*g-_*d))),this.rawData.set(10,e*(i*(s*p-r*C)-l*(o*p-r*d)+a*(o*C-s*d))),this.rawData.set(11,-e*(i*(s*g-_*C)-l*(o*g-_*d)+n*(o*C-s*d))),this.rawData.set(12,-e*(l*(_*u-r*h)-n*(s*u-r*I)+a*(s*h-_*I))),this.rawData.set(13,e*(i*(_*u-r*h)-n*(o*u-r*c)+a*(o*h-_*c))),this.rawData.set(14,-e*(i*(s*u-r*I)-l*(o*u-r*c)+a*(o*I-s*c))),this.rawData.set(15,e*(i*(s*h-_*I)-l*(o*h-_*c)+n*(o*I-s*c)))}return t},pointAt:function(e,t,i){null==t&&(t=new openfl_geom_Vector3D(0,0,-1)),null==i&&(i=new openfl_geom_Vector3D(0,-1,0));var l=t.subtract(e),n=i.clone();l.normalize(),n.normalize();var a=l.clone();a.scaleBy(n.dotProduct(l)),(n=n.subtract(a)).get_length()>0?n.normalize():n=0!=l.x?new openfl_geom_Vector3D(-l.y,l.x,0):new openfl_geom_Vector3D(1,0,0);var o=n.crossProduct(l);o.normalize(),this.rawData.set(0,o.x),this.rawData.set(4,o.y),this.rawData.set(8,o.z),this.rawData.set(12,0),this.rawData.set(1,n.x),this.rawData.set(5,n.y),this.rawData.set(9,n.z),this.rawData.set(13,0),this.rawData.set(2,l.x),this.rawData.set(6,l.y),this.rawData.set(10,l.z),this.rawData.set(14,0),this.rawData.set(3,e.x),this.rawData.set(7,e.y),this.rawData.set(11,e.z),this.rawData.set(15,1)},prepend:function(e){var t=e.rawData.get(0),i=e.rawData.get(4),l=e.rawData.get(8),n=e.rawData.get(12),a=e.rawData.get(1),o=e.rawData.get(5),s=e.rawData.get(9),_=e.rawData.get(13),r=e.rawData.get(2),c=e.rawData.get(6),I=e.rawData.get(10),h=e.rawData.get(14),u=e.rawData.get(3),d=e.rawData.get(7),C=e.rawData.get(11),g=e.rawData.get(15),p=this.rawData.get(0),f=this.rawData.get(4),m=this.rawData.get(8),A=this.rawData.get(12),y=this.rawData.get(1),S=this.rawData.get(5),b=this.rawData.get(9),k=this.rawData.get(13),M=this.rawData.get(2),x=this.rawData.get(6),J=this.rawData.get(10),w=this.rawData.get(14),G=this.rawData.get(3),v=this.rawData.get(7),P=this.rawData.get(11),L=this.rawData.get(15);this.rawData.set(0,t*p+a*f+r*m+u*A),this.rawData.set(1,t*y+a*S+r*b+u*k),this.rawData.set(2,t*M+a*x+r*J+u*w),this.rawData.set(3,t*G+a*v+r*P+u*L),this.rawData.set(4,i*p+o*f+c*m+d*A),this.rawData.set(5,i*y+o*S+c*b+d*k),this.rawData.set(6,i*M+o*x+c*J+d*w),this.rawData.set(7,i*G+o*v+c*P+d*L),this.rawData.set(8,l*p+s*f+I*m+C*A),this.rawData.set(9,l*y+s*S+I*b+C*k),this.rawData.set(10,l*M+s*x+I*J+C*w),this.rawData.set(11,l*G+s*v+I*P+C*L),this.rawData.set(12,n*p+_*f+h*m+g*A),this.rawData.set(13,n*y+_*S+h*b+g*k),this.rawData.set(14,n*M+_*x+h*J+g*w),this.rawData.set(15,n*G+_*v+h*P+g*L)},prependRotation:function(e,t,i){var l=0,n=l,a=n;null!=i&&(a=i.x,n=i.y,l=i.z);var o=e*Math.PI/180,s=Math.cos(o),_=Math.sin(o),r=t.x,c=t.y,I=t.z,h=r*r,u=c*c,d=I*I,C=h+u+d;if(0!=C){var g=Math.sqrt(C);r/=g,c/=g,I/=g,h/=C,u/=C,d/=C}var p=1-s,f=new openfl_geom_Matrix3D,m=f.rawData;m.set(0,h+(u+d)*s),m.set(1,r*c*p+I*_),m.set(2,r*I*p-c*_),m.set(4,r*c*p-I*_),m.set(5,u+(h+d)*s),m.set(6,c*I*p+r*_),m.set(8,r*I*p+c*_),m.set(9,c*I*p-r*_),m.set(10,d+(h+u)*s),m.set(12,(a*(u+d)-r*(n*c+l*I))*p+(n*I-l*c)*_),m.set(13,(n*(h+d)-c*(a*r+l*I))*p+(l*r-a*I)*_),m.set(14,(l*(h+u)-I*(a*r+n*c))*p+(a*c-n*r)*_),this.prepend(f)},prependScale:function(e,t,i){this.prepend(new openfl_geom_Matrix3D(openfl_Vector.toFloatVector(null,null,null,[e,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1])))},prependTranslation:function(e,t,i){var l=new openfl_geom_Matrix3D;l.set_position(new openfl_geom_Vector3D(e,t,i)),this.prepend(l)},recompose:function(e,t){if(null==t&&(t=1),e.get_length()<3||0==e.get(2).x||0==e.get(2).y||0==e.get(2).z)return!1;this.identity();var i=[];if(i[0]=i[1]=i[2]=e.get(2).x,i[4]=i[5]=i[6]=e.get(2).y,i[8]=i[9]=i[10]=e.get(2).z,1==t){var l=Math.cos(e.get(1).x),n=Math.cos(e.get(1).y),a=Math.cos(e.get(1).z),o=Math.sin(e.get(1).x),s=Math.sin(e.get(1).y),_=Math.sin(e.get(1).z);this.rawData.set(0,n*a*i[0]),this.rawData.set(1,n*_*i[1]),this.rawData.set(2,-s*i[2]),this.rawData.set(3,0),this.rawData.set(4,(o*s*a-l*_)*i[4]),this.rawData.set(5,(o*s*_+l*a)*i[5]),this.rawData.set(6,o*n*i[6]),this.rawData.set(7,0),this.rawData.set(8,(l*s*a+o*_)*i[8]),this.rawData.set(9,(l*s*_-o*a)*i[9]),this.rawData.set(10,l*n*i[10]),this.rawData.set(11,0),this.rawData.set(12,e.get(0).x),this.rawData.set(13,e.get(0).y),this.rawData.set(14,e.get(0).z),this.rawData.set(15,1)}else{var r=e.get(1).x,c=e.get(1).y,I=e.get(1).z,h=e.get(1).w;0==t&&(r*=Math.sin(h/2),c*=Math.sin(h/2),I*=Math.sin(h/2),h=Math.cos(h/2)),this.rawData.set(0,(1-2*c*c-2*I*I)*i[0]),this.rawData.set(1,(2*r*c+2*h*I)*i[1]),this.rawData.set(2,(2*r*I-2*h*c)*i[2]),this.rawData.set(3,0),this.rawData.set(4,(2*r*c-2*h*I)*i[4]),this.rawData.set(5,(1-2*r*r-2*I*I)*i[5]),this.rawData.set(6,(2*c*I+2*h*r)*i[6]),this.rawData.set(7,0),this.rawData.set(8,(2*r*I+2*h*c)*i[8]),this.rawData.set(9,(2*c*I-2*h*r)*i[9]),this.rawData.set(10,(1-2*r*r-2*c*c)*i[10]),this.rawData.set(11,0),this.rawData.set(12,e.get(0).x),this.rawData.set(13,e.get(0).y),this.rawData.set(14,e.get(0).z),this.rawData.set(15,1)}return 0==e.get(2).x&&this.rawData.set(0,1e-15),0==e.get(2).y&&this.rawData.set(5,1e-15
1),0==e.get(2).z&&this.rawData.set(10,1e-15),!(0==e.get(2).x||0==e.get(2).y||0==e.get(2).y)},transformVector:function(e){var t=e.x,i=e.y,l=e.z;return new openfl_geom_Vector3D(t*this.rawData.get(0)+i*this.rawData.get(4)+l*this.rawData.get(8)+this.rawData.get(12),t*this.rawData.get(1)+i*this.rawData.get(5)+l*this.rawData.get(9)+this.rawData.get(13),t*this.rawData.get(2)+i*this.rawData.get(6)+l*this.rawData.get(10)+this.rawData.get(14),t*this.rawData.get(3)+i*this.rawData.get(7)+l*this.rawData.get(11)+this.rawData.get(15))},transformVectorToOutput:function(e,t){var i=e.x,l=e.y,n=e.z;return null!=t?(t.setTo(i*this.rawData.get(0)+l*this.rawData.get(4)+n*this.rawData.get(8)+this.rawData.get(12),i*this.rawData.get(1)+l*this.rawData.get(5)+n*this.rawData.get(9)+this.rawData.get(13),i*this.rawData.get(2)+l*this.rawData.get(6)+n*this.rawData.get(10)+this.rawData.get(14)),t.w=i*this.rawData.get(3)+l*this.rawData.get(7)+n*this.rawData.get(11)+this.rawData.get(15),t):new openfl_geom_Vector3D(i*this.rawData.get(0)+l*this.rawData.get(4)+n*this.rawData.get(8)+this.rawData.get(12),i*this.rawData.get(1)+l*this.rawData.get(5)+n*this.rawData.get(9)+this.rawData.get(13),i*this.rawData.get(2)+l*this.rawData.get(6)+n*this.rawData.get(10)+this.rawData.get(14),i*this.rawData.get(3)+l*this.rawData.get(7)+n*this.rawData.get(11)+this.rawData.get(15))},transformVectors:function(e,t){for(var i,l,n,a=0;a+3<=e.get_length();)i=e.get(a),l=e.get(a+1),n=e.get(a+2),t.set(a,i*this.rawData.get(0)+l*this.rawData.get(4)+n*this.rawData.get(8)+this.rawData.get(12)),t.set(a+1,i*this.rawData.get(1)+l*this.rawData.get(5)+n*this.rawData.get(9)+this.rawData.get(13)),t.set(a+2,i*this.rawData.get(2)+l*this.rawData.get(6)+n*this.rawData.get(10)+this.rawData.get(14)),a+=3},transpose:function(){var e=this.rawData.copy();this.rawData.set(1,e.get(4)),this.rawData.set(2,e.get(8)),this.rawData.set(3,e.get(12)),this.rawData.set(4,e.get(1)),this.rawData.set(6,e.get(9)),this.rawData.set(7,e.get(13)),this.rawData.set(8,e.get(2)),this.rawData.set(9,e.get(6)),this.rawData.set(11,e.get(14)),this.rawData.set(12,e.get(3)),this.rawData.set(13,e.get(7)),this.rawData.set(14,e.get(11))},get_determinant:function(){return(this.rawData.get(0)*this.rawData.get(5)-this.rawData.get(4)*this.rawData.get(1))*(this.rawData.get(10)*this.rawData.get(15)-this.rawData.get(14)*this.rawData.get(11))-(this.rawData.get(0)*this.rawData.get(9)-this.rawData.get(8)*this.rawData.get(1))*(this.rawData.get(6)*this.rawData.get(15)-this.rawData.get(14)*this.rawData.get(7))+(this.rawData.get(0)*this.rawData.get(13)-this.rawData.get(12)*this.rawData.get(1))*(this.rawData.get(6)*this.rawData.get(11)-this.rawData.get(10)*this.rawData.get(7))+(this.rawData.get(4)*this.rawData.get(9)-this.rawData.get(8)*this.rawData.get(5))*(this.rawData.get(2)*this.rawData.get(15)-this.rawData.get(14)*this.rawData.get(3))-(this.rawData.get(4)*this.rawData.get(13)-this.rawData.get(12)*this.rawData.get(5))*(this.rawData.get(2)*this.rawData.get(11)-this.rawData.get(10)*this.rawData.get(3))+(this.rawData.get(8)*this.rawData.get(13)-this.rawData.get(12)*this.rawData.get(9))*(this.rawData.get(2)*this.rawData.get(7)-this.rawData.get(6)*this.rawData.get(3))},get_position:function(){return new openfl_geom_Vector3D(this.rawData.get(12),this.rawData.get(13),this.rawData.get(14))},set_position:function(e){return this.rawData.set(12,e.x),this.rawData.set(13,e.y),this.rawData.set(14,e.z),e},__class__:openfl_geom_Matrix3D,__properties__:{set_position:"set_position",get_position:"get_position",get_determinant:"get_determinant"}};var openfl_geom_Orientation3D={fromString:function(e){switch(e){case"axisAngle":return 0;case"eulerAngles":return 1;case"quaternion":return 2;default:return null}},toString:function(e){switch(e){case 0:return"axisAngle";case 1:return"eulerAngles";case 2:return"quaternion";default:return null}}},openfl_geom_Transform=function(e){this.__colorTransform=new openfl_geom_ColorTransform,this.concatenatedColorTransform=new openfl_geom_ColorTransform,this.pixelBounds=new openfl_geom_Rectangle,this.__displayObject=e,this.__hasMatrix=!0};$hxClasses["openfl.geom.Transform"]=openfl_geom_Transform,openfl_geom_Transform.__name__="openfl.geom.Transform",openfl_geom_Transform.prototype={concatenatedColorTransform:null,pixelBounds:null,__c
1olorTransform:null,__displayObject:null,__hasMatrix:null,__hasMatrix3D:null,get_colorTransform:function(){return this.__colorTransform.__clone()},set_colorTransform:function(e){if(!this.__colorTransform.__equals(e,!1)){this.__colorTransform.__copyFrom(e),null!=e&&this.__displayObject.set_alpha(e.alphaMultiplier);var t=this.__displayObject;t.__renderDirty||(t.__renderDirty=!0,t.__setParentRenderDirty())}return this.__colorTransform},get_concatenatedMatrix:function(){return this.__hasMatrix?this.__displayObject.__getWorldTransform().clone():null},get_matrix:function(){return this.__hasMatrix?this.__displayObject.__transform.clone():null},set_matrix:function(e){return null==e?(this.__hasMatrix=!1,null):(this.__hasMatrix=!0,this.__hasMatrix3D=!1,null!=this.__displayObject&&this.__setTransform(e.a,e.b,e.c,e.d,e.tx,e.ty),e)},get_matrix3D:function(){if(this.__hasMatrix3D){var e=this.__displayObject.__transform;return new openfl_geom_Matrix3D(openfl_Vector.toFloatVector(null,null,null,[e.a,e.b,0,0,e.c,e.d,0,0,0,0,1,0,e.tx,e.ty,0,1]))}return null},set_matrix3D:function(e){return null==e?(this.__hasMatrix3D=!1,null):(this.__hasMatrix=!1,this.__hasMatrix3D=!0,this.__setTransform(e.rawData.get(0),e.rawData.get(1),e.rawData.get(4),e.rawData.get(5),e.rawData.get(12),e.rawData.get(13)),e)},__setTransform:function(e,t,i,l,n,a){if(null!=this.__displayObject){var o=this.__displayObject.__transform;if(o.a==e&&o.b==t&&o.c==i&&o.d==l&&o.tx==n&&o.ty==a)return;var s=0,_=0;s=0==t?e:Math.sqrt(e*e+t*t),_=0==i?l:Math.sqrt(i*i+l*l),this.__displayObject.__scaleX=s,this.__displayObject.__scaleY=_;var r=180/Math.PI*Math.atan2(l,i)-90;if(r!=this.__displayObject.__rotation){this.__displayObject.__rotation=r;var c=r*(Math.PI/180);this.__displayObject.__rotationSine=Math.sin(c),this.__displayObject.__rotationCosine=Math.cos(c)}o.a=e,o.b=t,o.c=i,o.d=l,o.tx=n,o.ty=a,this.__displayObject.__setTransformDirty()}},__class__:openfl_geom_Transform,__properties__:{set_matrix3D:"set_matrix3D",get_matrix3D:"get_matrix3D",set_matrix:"set_matrix",get_matrix:"get_matrix",get_concatenatedMatrix:"get_concatenatedMatrix",set_colorTransform:"set_colorTransform",get_colorTransform:"get_colorTransform"}};var openfl_geom_Vector3D=function(e,t,i,l){null==l&&(l=0),null==i&&(i=0),null==t&&(t=0),null==e&&(e=0),this.w=l,this.x=e,this.y=t,this.z=i};$hxClasses["openfl.geom.Vector3D"]=openfl_geom_Vector3D,openfl_geom_Vector3D.__name__="openfl.geom.Vector3D",openfl_geom_Vector3D.__properties__={get_Z_AXIS:"get_Z_AXIS",get_Y_AXIS:"get_Y_AXIS",get_X_AXIS:"get_X_AXIS"},openfl_geom_Vector3D.angleBetween=function(e,t){var i=e.get_length(),l=t.get_length(),n=e.dotProduct(t);return 0!=i&&(n/=i),0!=l&&(n/=l),Math.acos(n)},openfl_geom_Vector3D.distance=function(e,t){var i=t.x-e.x,l=t.y-e.y,n=t.z-e.z;return Math.sqrt(i*i+l*l+n*n)},openfl_geom_Vector3D.get_X_AXIS=function(){return new openfl_geom_Vector3D(1,0,0)},openfl_geom_Vector3D.get_Y_AXIS=function(){return new openfl_geom_Vector3D(0,1,0)},openfl_geom_Vector3D.get_Z_AXIS=function(){return new openfl_geom_Vector3D(0,0,1)},openfl_geom_Vector3D.prototype={w:null,x:null,y:null,z:null,add:function(e){return new openfl_geom_Vector3D(this.x+e.x,this.y+e.y,this.z+e.z)},addToOutput:function(e,t){return null!=t?(t.setTo(this.x+e.x,this.y+e.y,this.z+e.z),t):new openfl_geom_Vector3D(this.x+e.x,this.y+e.y,this.z+e.z)},clone:function(){return new openfl_geom_Vector3D(this.x,this.y,this.z,this.w)},copyFrom:function(e){this.x=e.x,this.y=e.y,this.z=e.z},crossProduct:function(e){return new openfl_geom_Vector3D(this.y*e.z-this.z*e.y,this.z*e.x-this.x*e.z,this.x*e.y-this.y*e.x,1)},crossProductToOutput:function(e,t){return null!=t?(t.setTo(this.y*e.z-this.z*e.y,this.z*e.x-this.x*e.z,this.x*e.y-this.y*e.x),t.w=1,t):new openfl_geom_Vector3D(this.y*e.z-this.z*e.y,this.z*e.x-this.x*e.z,this.x*e.y-this.y*e.x,1)},decrementBy:function(e){this.x-=e.x,this.y-=e.y,this.z-=e.z},dotProduct:function(e){return this.x*e.x+this.y*e.y+this.z*e.z},equals:function(e,t){return null==t&&(t=!1),this.x==e.x&&this.y==e.y&&this.z==e.z&&(!t||this.w==e.w)},incrementBy:function(e){this.x+=e.x,this.y+=e.y,this.z+=e.z},nearEquals:function(e,t,i){return null==i&&(i=!1),Math.abs(this.x-e.x)<t&&Math.abs(this.y-e.y)<t&&Math.abs(this.z-e.z)<t&&(!i||Math.abs(this.w-e.w)<t)},negate:function(){this.x*=-1,this.y*=-1,this.z*=-1},normalize:function(){var e=this.get_length();return 0!=e&&(this.x/=e,this.y/=e,this.z/=e),e},project:function(){this.x/=this.w,this.y/=this.w,this.z/=this.w},scaleBy:function(e){this.x*=e,this.y*=e,this.z*=e},setTo:function(e,t,i){this.x=e,this.y=t,this.z=i},subtract:function(e){return new openfl_geom_Vector3D(this.x-e.x,this.y-e.y,this.z-e.z)},subtractToOutput:function(e,t){return null!=t?(t.setTo(this.x-e.x,this.y-e.y,this.z-e.z),t):new openfl_geom_Vector3D(this.x-e.x,this.y-e.y,this.z-e.z)},toString:function(){return"Vector3D("+this.x+", "+this.y+", "+this.z+")"},get_length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},get_lengthSquared:function(){return this.x*this.x+this.y*this.y+this.z*this.z},__class__:openfl_geom_Vector3D,__properties__:{get_lengthSquared:"get_lengthSquared",get_length:"get_length"}};var openfl_media_ID3Info=function(){};$hxClasses["openfl.media.ID3Info"]=openfl_media_ID3Info,openfl_media_ID3Info.__name__="openfl.media.ID3Info",openfl_media_ID3Info.prototype={album:null,artist:null,comment:null,genre:null,songName:null,track:null,year:null,__class__:openfl_media_ID3Info};var openfl_media_Sound=function(e,t){this.__webAudioContext=null,this.__urlLoading=!1,openfl_events_EventDispatcher.call(this,this),this.bytesLoaded=0,this.bytesTotal=0,this.isBuffering=!1,this.url=null,null!=e&&this.load(e,t),null==e&&null!=lime_media_AudioManager.context&&"web"==lime_media_AudioManager.context.type&&(this.__webAudioContext=lime_media_AudioManager.context.web)};$hxClasses["openfl.media.Sound"]=openfl_media_Sound,openfl_media_Sound.__name__="openfl.media.Sound",openfl_media_Sound.fromAudioBuffer=function(e){var t=new openfl_media_Sound;return t.__buffer=e,t},openfl_media_Sound.fromFile=function(e){var t=lime_media_AudioBuffer.fromFile(e);
1if(null==t)throw new openfl_errors_IOError("Error loading sound from file: "+e);return openfl_media_Sound.fromAudioBuffer(t)},openfl_media_Sound.loadFromFile=function(e){return lime_media_AudioBuffer.loadFromFile(e).then((function(e){return lime_app_Future.withValue(openfl_media_Sound.fromAudioBuffer(e))}))},openfl_media_Sound.loadFromFiles=function(e){return lime_media_AudioBuffer.loadFromFiles(e).then((function(e){return lime_app_Future.withValue(openfl_media_Sound.fromAudioBuffer(e))}))},openfl_media_Sound.__super__=openfl_events_EventDispatcher,openfl_media_Sound.prototype=$extend(openfl_events_EventDispatcher.prototype,{bytesLoaded:null,bytesTotal:null,isBuffering:null,url:null,__urlLoading:null,__pendingSoundChannel:null,__pendingAudioSource:null,__buffer:null,__webAudioContext:null,close:function(){null!=this.__buffer&&(openfl_media_SoundMixer.__unregisterSoundChannelByBuffer(this.__buffer),this.__buffer.dispose(),this.__buffer=null)},load:function(e,t){var i=this;this.url=e.url,this.__urlLoading=!0,this.dispatchEvent(new openfl_events_Event("open"));var l=lime_utils_Assets.getLibrary("default");if(null!=l&&Object.prototype.hasOwnProperty.call(l.cachedAudioBuffers.h,this.url)){var n=l.cachedAudioBuffers.h[this.url],a=null!=n&&null!=n.data?n.data.byteLength:0;this.AudioBuffer_onURLProgress(a,a),this.AudioBuffer_onURLLoad(n)}else lime_media_AudioBuffer.loadFromFile(this.url).onProgress($bind(this,this.AudioBuffer_onURLProgress)).onComplete($bind(this,this.AudioBuffer_onURLLoad)).onError((function(e){i.AudioBuffer_onURLLoad(null)}))},loadCompressedDataFromByteArray:function(e,t){if(null==e||t<=0)this.dispatchEvent(new openfl_events_IOErrorEvent("ioError"));else{if(UInt.gt(e.position,0)||UInt.gt(openfl_utils_ByteArray.get_length(e),t)){null==(i=t)&&(i=0);var i,l=new openfl_utils_ByteArrayData(i),n=e.position;null==(i=t)&&(i=0),null==n&&(n=0),l.writeBytes(e,n,i),e=l}this.__buffer=lime_media_AudioBuffer.fromBytes(openfl_utils_ByteArray.toBytes(e)),null==this.__buffer?this.dispatchEvent(new openfl_events_IOErrorEvent("ioError")):(this.dispatchEvent(new openfl_events_Event("open")),this.dispatchEvent(new openfl_events_ProgressEvent("progress",!1,!1,UInt.toFloat(openfl_utils_ByteArray.get_length(e)),UInt.toFloat(openfl_utils_ByteArray.get_length(e)))),this.dispatchEvent(new openfl_events_Event("complete")))}},loadPCMFromByteArray:function(e,t,i,l,n){if(null==n&&(n=44100),null==l&&(l=!0),null==i&&(i="float"),null!=e){var a="float"==i?32:16,o=l?2:1,s=t*o*(a/8)|0;if(UInt.gt(e.position,0)||UInt.gt(openfl_utils_ByteArray.get_length(e),s)){null==(_=s)&&(_=0);var _,r=new openfl_utils_ByteArrayData(_),c=e.position;null==(_=s)&&(_=0),null==c&&(c=0),r.writeBytes(e,c,_),e=r}var I=new lime_media_AudioBuffer;I.bitsPerSample=a,I.channels=o;var h,u=openfl_utils_ByteArray.toArrayBuffer(e);h=null!=u?new Uint8Array(u,0):null,I.data=h,I.sampleRate=0|n,this.__buffer=I,this.dispatchEvent(new openfl_events_Event("open")),this.dispatchEvent(new openfl_events_ProgressEvent("progress",!1,!1,UInt.toFloat(openfl_utils_ByteArray.get_length(e)),UInt.toFloat(openfl_utils_ByteArray.get_length(e)))),this.dispatchEvent(new openfl_events_Event("complete"))}else this.dispatchEvent(new openfl_events_IOErrorEvent("ioError"))},play:function(e,t,i){if(null==t&&(t=0),null==e&&(e=0),openfl_media_SoundMixer.__soundChannels.length>=32)return null;i=null==i?new openfl_media_SoundTransform:i.clone();var l=openfl_media_SoundMixer.__soundTransform.pan+i.pan;l>1&&(l=1),l<-1&&(l=-1);var n=openfl_media_SoundMixer.__soundTransform.volume*i.volume,a=new lime_media_AudioSource(this.__buffer);a.offset=0|e,t>1&&a.set_loops(t-1),a.set_gain(n);var o=a.get_position();o.x=l,o.z=-1*Math.sqrt(1-Math.pow(l,2)),a.set_position(o);var s=new openfl_media_SoundChannel(this,this.__urlLoading?null:a,i);return this.__urlLoading?(this.__pendingAudioSource=a,this.__pendingSoundChannel=s):null==this.__buffer&&null!=this.__webAudioContext&&s.__startSampleData(),s},get_sampleRate:function(){return 0|this.__webAudioContext.sampleRate},get_id3:function(){return new openfl_media_ID3Info},get_length:function(){return null!=this.__buffer?1e3*this.__buffer.get_src().duration()|0:0},AudioBuffer_onURLLoad:function(e){this.__urlLoading=!1,null==e?this.dispatchEvent(new openfl_events_IOErrorEvent("ioError")):(this.__buffer=e,this.dispatchEvent(new openfl_events_Event("complete")),null!=this.__pendingSoundChannel&&(this.__pendingAudioSource.buffer=this.__buffer,this.__pendingAudioSource.init(),this.__pendingSoundChannel.__initAudioSource(this.__pendingAudioSource))),this.__pendingSoundChannel=null,this.__pendingAudioSource=null},AudioBuffer_onURLProgress:function(e,t){var i=new openfl_events_ProgressEvent("progress");
1i.bytesLoaded=e,i.bytesTotal=t,this.dispatchEvent(i)},__class__:openfl_media_Sound,__properties__:{get_sampleRate:"get_sampleRate",get_length:"get_length",get_id3:"get_id3"}});var openfl_media_SoundChannel=function(e,t,i){this.__firstRun=!0,openfl_events_EventDispatcher.call(this,this),this.__sound=e,this.leftPeak=1,this.rightPeak=1,this.__soundTransform=null!=i?i:new openfl_media_SoundTransform,this.__initAudioSource(t),openfl_media_SoundMixer.__registerSoundChannel(this)};$hxClasses["openfl.media.SoundChannel"]=openfl_media_SoundChannel,openfl_media_SoundChannel.__name__="openfl.media.SoundChannel",openfl_media_SoundChannel.__super__=openfl_events_EventDispatcher,openfl_media_SoundChannel.prototype=$extend(openfl_events_EventDispatcher.prototype,{leftPeak:null,rightPeak:null,__sound:null,__isValid:null,__soundTransform:null,__audioSource:null,__sampleDataEvent:null,__processor:null,__firstRun:null,stop:function(){openfl_media_SoundMixer.__unregisterSoundChannel(this),this.__isValid&&(null!=this.__processor&&(this.__processor.disconnect(),this.__processor.onaudioprocess=null,this.__processor=null),this.__audioSource.stop(),this.__dispose())}
1,__dispose:function(){this.__isValid&&(this.__audioSource.onComplete.remove($bind(this,this.audioSource_onComplete)),this.__audioSource.dispose(),this.__audioSource=null,this.__isValid=!1)},__startSampleData:function(){var e=this,t=this.__sound.__webAudioContext;if(null!=t){this.__sampleDataEvent=new openfl_events_SampleDataEvent("sampleData"),this.__sound.dispatchEvent(this.__sampleDataEvent);var i=this.__sampleDataEvent.getBufferSize();0==i?openfl_Lib.setTimeout((function(){e.stop(),e.dispatchEvent(new openfl_events_Event("soundComplete"))}),1):(this.__processor=t.createScriptProcessor(i,0,2),this.__processor.connect(t.destination),this.__processor.onaudioprocess=$bind(this,this.onSample),t.resume())}},__updateTransform:function(){this.set_soundTransform(this.get_soundTransform())},__initAudioSource:function(e){this.__audioSource=e,null!=this.__audioSource&&(this.__audioSource.onComplete.add($bind(this,this.audioSource_onComplete)),this.__isValid=!0,this.__audioSource.play())},get_position:function(){return this.__isValid?this.__audioSource.get_currentTime()+this.__audioSource.offset:0},set_position:function(e){return this.__isValid?(this.__audioSource.set_currentTime((0|e)-this.__audioSource.offset),e):0},get_soundTransform:function(){return this.__soundTransform.clone()},set_soundTransform:function(e){if(null!=e){this.__soundTransform.pan=e.pan,this.__soundTransform.volume=e.volume;var t=openfl_media_SoundMixer.__soundTransform.pan+this.__soundTransform.pan;t<-1&&(t=-1),t>1&&(t=1);var i=openfl_media_SoundMixer.__soundTransform.volume*this.__soundTransform.volume;if(this.__isValid){this.__audioSource.set_gain(i);var l=this.__audioSource.get_position();return l.x=t,l.z=-1*Math.sqrt(1-Math.pow(t,2)),this.__audioSource.set_position(l),e}}return e},audioSource_onComplete:function(){openfl_media_SoundMixer.__unregisterSoundChannel(this),this.__dispose(),this.dispatchEvent(new openfl_events_Event("soundComplete"))},onSample:function(e){var t=!1;this.__firstRun?(t=!0,this.__firstRun=!1):(openfl_utils_ByteArray.set_length(this.__sampleDataEvent.data,0),this.__sound.dispatchEvent(this.__sampleDataEvent),t=UInt.gt(openfl_utils_ByteArray.get_length(this.__sampleDataEvent.data),0)),t?this.__sampleDataEvent.getSamples(e):(this.stop(),this.dispatchEvent(new openfl_events_Event("soundComplete")))},__class__:openfl_media_SoundChannel,__properties__:{set_soundTransform:"set_soundTransform",get_soundTransform:"get_soundTransform",set_position:"set_position",get_position:"get_position"}});var openfl_media_SoundLoaderContext=function(e,t){null==t&&(t=!1),null==e&&(e=1e3),this.bufferTime=e,this.checkPolicyFile=t};$hxClasses["openfl.media.SoundLoaderContext"]=openfl_media_SoundLoaderContext,openfl_media_SoundLoaderContext.__name__="openfl.media.SoundLoaderContext",openfl_media_SoundLoaderContext.prototype={bufferTime:null,checkPolicyFile:null,__class__:openfl_media_SoundLoaderContext};var openfl_media_SoundTransform=function(e,t){null==t&&(t=0),null==e&&(e=1),this.volume=e,this.pan=t,this.leftToLeft=0,this.leftToRight=0,this.rightToLeft=0,this.rightToRight=0};$hxClasses["openfl.media.SoundTransform"]=openfl_media_SoundTransform,openfl_media_SoundTransform.__name__="openfl.media.SoundTransform",openfl_media_SoundTransform.prototype={leftToLeft:null,leftToRight:null,pan:null,rightToLeft:null,rightToRight:null,volume:null,clone:function(){return new openfl_media_SoundTransform(this.volume,this.pan)},__class__:openfl_media_SoundTransform};var openfl_media_SoundMixer=function(){};$hxClasses["openfl.media.SoundMixer"]=openfl_media_SoundMixer,openfl_media_SoundMixer.__name__="openfl.media.SoundMixer",openfl_media_SoundMixer.__properties__={set_soundTransform:"set_soundTransform",get_soundTransform:"get_soundTransform"},openfl_media_SoundMixer.areSoundsInaccessible=function(){return!1},openfl_media_SoundMixer.stopAll=function(){for(var e=openfl_media_SoundMixer.__soundChannels.length;e>0;)--e,openfl_media_SoundMixer.__soundChannels[e].stop()},openfl_media_SoundMixer.__registerSoundChannel=function(e){openfl_media_SoundMixer.__soundChannels.push(e)},openfl_media_SoundMixer.__unregisterSoundChannel=function(e){HxOverrides.remove(openfl_media_SoundMixer.__soundChannels,e)},openfl_media_SoundMixer.get_soundTransform=function(){return openfl_media_SoundMixer.__soundTransform},openfl_media_SoundMixer.__unregisterSoundChannelByBuffer=function(e){for(var t=openfl_media_SoundMixer.__soundChannels.length;t>0;){--t;var i=openfl_media_SoundMixer.__soundChannels[t];i.__audioSource.buffer==e&&i.stop()}},openfl_media_SoundMixer.set_soundTransform=function(e){openfl_media_SoundMixer.__soundTransform=e.clone();for(var t=0,i=openfl_media_SoundMixer.__soundChannels;t<i.length;){var l=i[t];++t,l.__updateTransform()}return e};var openfl_media_Video=function(e,t){null==t&&(t=240),null==e&&(e=320),openfl_display_DisplayObject.call(this),this.__drawableType=8,this.__width=e,this.__height=t,this.__textureTime=-1,this.smoothing=!1,this.deblocking=0};$hxClasses["openfl.media.Video"]=openfl_media_Video,openfl_media_Video.__name__="openfl.media.Video",openfl_media_Video.__super__=openfl_display_DisplayObject,openfl_media_Video.prototype=$extend(openfl_display_DisplayObject.prototype,{deblocking:null,smoothing:null,__active:null,__buffer:null,__bufferAlpha:null,__bufferColorTransform:null,__bufferContext:null,__bufferData:null,__currentWidth:null,__currentHeight:null,__dirty:null,__height:null,__indexBuffer:null,__indexBufferContext:null,__indexBufferData:null,__stream:null,__texture:null,__textureTime:null,__uvRect:null,__vertexBuffer:null,__vertexBufferContext:null,__vertexBufferData:null,__width:null,attachNetStream:function(e){this.__stream=e,null==this.__stream||null==this.__stream.__video||this.__stream.__closed||this.__stream.__video.play()},clear:function(){},__enterFrame:function(e){this.__renderable&&null!=this.__stream&&(this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty()))},__getBounds:function(e,t){var i=openfl_geom_Rectangle.__pool.get();i.setTo(0,0,this.__width,this.__height),i.__transform(i,t),e.__expand(i.x,i.y,i.width,i.height),openfl_geom_Rectangle.__pool.release(i)},__getIndexBuffer:function(e){e.gl;if(null==this.__indexBuffer||this.__indexBufferContext!=e.__context){this.__indexBufferData=new Uint16Array(6),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferContext=e.__context,this.__indexBuffer=e.createIndexBuffer(6),this.__indexBuffer.uploadFromTypedArray(this.__indexBufferData)}return this.__indexBuffer},__getTexture:function(e){if(null==this.__stream||null==this.__stream.__video)return null;var t=e.__context.webgl,i=t.RGBA,l=t.RGBA;return this.__stream.__closed||this.__stream.__video.currentTime==this.__textureTime||(null==this.__texture&&(this.__texture=e.createRectangleTexture(this.__stream.__video.videoWidth,this.__stream.__video.videoHeight,1,!1)),e.__bindGLTexture2D(this.__texture.__textureID),lime_graphics_WebGLRenderContext.texImage2D(t,t.TEXTURE_2D,0,i,l,t.UNSIGNED_BYTE,this.__stream.__video),this.__textureTime=this.__stream.__video.currentTime),this.__texture},__getVertexBuffer:function(e){e.gl;if(null==this.__vertexBuffer||this.__vertexBufferContext!=e.__context||this.__currentWidth!=this.get_width()||this.__currentHeight!=this.get_height()){this.__currentWidth=this.get_width(),this.__currentHeight=this.get_height();this.__vertexBufferData=new Float32Array(20),this.__vertexBufferData[0]=this.get_width(),this.__vertexBufferData[1]=this.get_height(),this.__vertexBufferData[3]=1,this.__vertexBufferData[4]=1,this.__vertexBufferData[6]=this.get_height(),this.__vertexBufferData[9]=1,this.__vertexBufferData[10]=this.get_width(),this.__vertexBufferData[13]=1,this.__vertexBufferContext=e.__context,this.__vertexBuffer=e.createVertexBuffer(3,5),this.__vertexBuffer.uploadFromTypedArray(lime_utils_Float32Array.toArrayBufferView(this.__vertexBufferData))}return this.__vertexBuffer},__hitTest:function(e,t,i,l,n,a){if(!a.get_visible()||this.__isMask)return!1;
1if(null!=this.get_mask()&&!this.get_mask().__hitTestMask(e,t))return!1;this.__getRenderTransform();var o,s,_=0==(s=(o=this.__renderTransform).a*o.d-o.b*o.c)?-o.tx:1/s*(o.c*(o.ty-t)+o.d*(e-o.tx)),r=0==(s=(o=this.__renderTransform).a*o.d-o.b*o.c)?-o.ty:1/s*(o.a*(t-o.ty)+o.b*(o.tx-e));return _>0&&r>0&&_<=this.__width&&r<=this.__height&&(null==l||n||l.push(a),!0)},__hitTestMask:function(e,t){var i=openfl_geom_Point.__pool.get();i.setTo(e,t),this.__globalToLocal(i,i);var l=i.x>0&&i.y>0&&i.x<=this.__width&&i.y<=this.__height;return openfl_geom_Point.__pool.release(i),l},get_height:function(){return this.__height*this.get_scaleY()},set_height:function(e){return 1==this.get_scaleY()&&e==this.__height||(this.__setTransformDirty(),this.__dirty=!0),this.set_scaleY(1),this.__height=e},get_videoHeight:function(){return null!=this.__stream&&null!=this.__stream.__video?0|this.__stream.__video.videoHeight:0},get_videoWidth:function(){return null!=this.__stream&&null!=this.__stream.__video?0|this.__stream.__video.videoWidth:0},get_width:function(){return this.__width*this.__scaleX},set_width:function(e){return 1==this.__scaleX&&this.__width==e||(this.__setTransformDirty(),this.__dirty=!0),this.set_scaleX(1),this.__width=e},__class__:openfl_media_Video,__properties__:$extend(openfl_display_DisplayObject.prototype.__properties__,{get_videoWidth:"get_videoWidth",get_videoHeight:"get_videoHeight"})});var openfl_net_IDynamicPropertyOutput=function(){};$hxClasses["openfl.net.IDynamicPropertyOutput"]=openfl_net_IDynamicPropertyOutput,openfl_net_IDynamicPropertyOutput.__name__="openfl.net.IDynamicPropertyOutput",openfl_net_IDynamicPropertyOutput.__isInterface__=!0,openfl_net_IDynamicPropertyOutput.prototype={writeDynamicProperty:null,__class__:openfl_net_IDynamicPropertyOutput};var openfl_net_IDynamicPropertyWriter=function(){};$hxClasses["openfl.net.IDynamicPropertyWriter"]=openfl_net_IDynamicPropertyWriter,openfl_net_IDynamicPropertyWriter.__name__="openfl.net.IDynamicPropertyWriter",openfl_net_IDynamicPropertyWriter.__isInterface__=!0,openfl_net_IDynamicPropertyWriter.prototype={writeDynamicProperties:null,__class__:openfl_net_IDynamicPropertyWriter};var openfl_net_NetConnection=function(){openfl_events_EventDispatcher.call(this)};$hxClasses["openfl.net.NetConnection"]=openfl_net_NetConnection,openfl_net_NetConnection.__name__="openfl.net.NetConnection",openfl_net_NetConnection.__super__=openfl_events_EventDispatcher,openfl_net_NetConnection.prototype=$extend(openfl_events_EventDispatcher.prototype,{connect:function(e,t,i,l,n,a){if(null!=e)throw haxe_Exception.thrown('Error: Can only connect in "HTTP streaming" mode');this.dispatchEvent(new openfl_events_NetStatusEvent("netStatus",!1,!0,{code:"NetConnection.Connect.Success"}))},__class__:openfl_net_NetConnection});var openfl_net_NetStream=function(e,t){openfl_events_EventDispatcher.call(this),this.__connection=e,this.__soundTransform=new openfl_media_SoundTransform,this.__video=window.document.createElement("video"),this.__video.setAttribute("playsinline",""),this.__video.setAttribute("webkit-playsinline",""),this.__video.setAttribute("crossorigin","anonymous"),this.__video.addEventListener("error",$bind(this,this.video_onError),!1),this.__video.addEventListener("waiting",$bind(this,this.video_onWaiting),!1),this.__video.addEventListener("ended",$bind(this,this.video_onEnd),!1),this.__video.addEventListener("pause",$bind(this,this.video_onPause),!1),this.__video.addEventListener("seeking",$bind(this,this.video_onSeeking),!1),this.__video.addEventListener("playing",$bind(this,this.video_onPlaying),!1),this.__video.addEventListener("timeupdate",$bind(this,this.video_onTimeUpdate),!1),this.__video.addEventListener("loadstart",$bind(this,this.video_onLoadStart),!1),this.__video.addEventListener("stalled",$bind(this,this.video_onStalled),!1),this.__video.addEventListener("durationchanged",$bind(this,this.video_onDurationChanged),!1),this.__video.addEventListener("canplay",$bind(this,this.video_onCanPlay),!1),this.__video.addEventListener("canplaythrough",$bind(this,this.video_onCanPlayThrough),!1),this.__video.addEventListener("loadedmetadata",$bind(this,this.video_onLoadMetaData),!1)};$hxClasses["openfl.net.NetStream"]=openfl_net_NetStream,openfl_net_NetStream.__name__="openfl.net.NetStream",openfl_net_NetStream.__super__=openfl_events_EventDispatcher,openfl_net_NetStream.prototype=$extend(openfl_events_EventDispatcher.prototype,{audioCodec:null,bufferLength:null,bufferTime:null,bytesLoaded:null,bytesTotal:null,checkPolicyFile:null,client:null,currentFPS:null,decodedFrames:null,liveDelay:null,objectEncoding:null,time:null,videoCode:null,__closed:null,__c
1onnection:null,__soundTransform:null,__timer:null,__video:null,close:function(){null!=this.__video&&(this.__closed=!0,this.__video.pause(),this.__video.src="",this.time=0)},dispose:function(){this.close(),this.__video=null},pause:function(){null!=this.__video&&this.__video.pause()},play:function(e,t,i,l,n,a){null!=this.__video&&(this.__video.volume=openfl_media_SoundMixer.__soundTransform.volume*this.__soundTransform.volume,"string"==typeof e?this.__video.src=e:this.__video.srcObject=e,this.__video.play())},requestVideoStatus:function(){var e=this;null!=this.__video&&(null==this.__timer&&(this.__timer=new haxe_Timer(1)),this.__timer.run=function(){e.__video.paused?e.__playStatus("NetStream.Play.pause"):e.__playStatus("NetStream.Play.playing"),e.__timer.stop()})},resume:function(){null!=this.__video&&this.__video.play()},seek:function(e){null!=this.__video&&(e<0?e=0:e>this.__video.duration&&(e=this.__video.duration),this.__dispatchStatus("NetStream.SeekStart.Notify"),this.__video.currentTime=e)},togglePause:function(){null!=this.__video&&(this.__video.paused?this.__video.play():this.__video.pause())},__dispatchStatus:function(e){var t=new openfl_events_NetStatusEvent("netStatus",!1,!1,{code:e});this.__connection.dispatchEvent(t),this.dispatchEvent(t)},__playStatus:function(e){if(null!=this.__video&&null!=this.client)try{(0,this.client.onPlayStatus)({code:e,duration:this.__video.duration,position:this.__video.currentTime,speed:this.__video.playbackRate,start:this.__video.startTime})}catch(e){haxe_NativeStackTrace.lastError=e}},video_onCanPlay:function(e){this.__playStatus("NetStream.Play.canplay")},video_onCanPlayThrough:function(e){this.__playStatus("NetStream.Play.canplaythrough")},video_onDurationChanged:function(e){this.__playStatus("NetStream.Play.durationchanged")},video_onEnd:function(e){this.__dispatchStatus("NetStream.Play.Stop"),this.__dispatchStatus("NetStream.Play.Complete"),this.__playStatus("NetStream.Play.Complete")},video_onError:function(e){this.__dispatchStatus("NetStream.Play.Stop"),this.__playStatus("NetStream.Play.error")},video_onLoadMetaData:function(e){if(null!=this.__video&&null!=this.client)try{(0,this.client.onMetaData)({width:this.__video.videoWidth,height:this.__video.videoHeight,duration:this.__video.duration})}catch(e){haxe_NativeStackTrace.lastError=e}},video_onLoadStart:function(e){this.__playStatus("NetStream.Play.loadstart")},video_onPause:function(e){this.__playStatus("NetStream.Play.pause")},video_onPlaying:function(e){this.__dispatchStatus("NetStream.Play.Start"),this.__playStatus("NetStream.Play.playing")},video_onSeeking:function(e){this.__playStatus("NetStream.Play.seeking"),this.__dispatchStatus("NetStream.Seek.Complete")},video_onStalled:function(e){this.__playStatus("NetStream.Play.stalled")},video_onTimeUpdate:function(e){null!=this.__video&&(this.time=this.__video.currentTime,this.__playStatus("NetStream.Play.timeupdate"))},video_onWaiting:function(e){this.__playStatus("NetStream.Play.waiting")},get_soundTransform:function(){return this.__soundTransform.clone()},set_soundTransform:function(e){return null!=e&&(this.__soundTransform.pan=e.pan,this.__soundTransform.volume=e.volume,null!=this.__video&&(this.__video.volume=openfl_media_SoundMixer.__soundTransform.volume*this.__soundTransform.volume)),e},get_speed:function(){return null!=this.__video?this.__video.playbackRate:1},set_speed:function(e){return null!=this.__video?this.__video.playbackRate=e:e},__class__:openfl_net_NetStream,__properties__:{set_speed:"set_speed",get_speed:"get_speed",set_soundTransform:"set_soundTransform",get_soundTransform:"get_soundTransform"}});var openfl_net_ObjectEncoding={},openfl_net_SharedObject=function(){openfl_events_EventDispatcher.call(this),this.client=this,this.objectEncoding=openfl_net_SharedObject.defaultObjectEncoding};$hxClasses["openfl.net.SharedObject"]=openfl_net_SharedObject,openfl_net_SharedObject.__name__="openfl.net.SharedObject",openfl_net_SharedObject.getLocal=function(e,t,i){null==i&&(i=!1);var l=[" ","~","%","&","\\",";",":",'"',"'",",","<",">","?","#"],n=!0;if(null==e||""==e)n=!1;else for(var a=0;a<l.length;){var o=l[a];if(++a,e.indexOf(o)>-1){n=!1;break}}if(!n)throw new openfl_errors_Error("Error #2134: Cannot create SharedObject.");null==openfl_net_SharedObject.__sharedObjects&&(openfl_net_SharedObject.__sharedObjects=new haxe_ds_StringMap,null!=lime_app_Application.current&&lime_app_Application.current.onExit.add(openfl_net_SharedObject.application_onExit));var s=t+"/"+e;if(!Object.prototype.hasOwnProperty.call(openfl_net_SharedObject.__sharedObjects.h,s)){var _=null;try{var r=js_Browser.getLocalStorage();null==t&&(null!=r&&(_=r.getItem(window.location.href+":"+e),r.removeItem(window.location.href+":"+e)),t=window.location.pathname),null!=r&&null==_&&(_=r.getItem(t+":"+e))}catch(a){haxe_NativeStackTrace.lastError=a}var c=new openfl_net_SharedObject;if(c.data={},c.__localPath=t,c.__name=e,null!=_&&""!=_)try{var I=new haxe_Unserializer(_);
1I.setResolver({resolveEnum:Type.resolveEnum,resolveClass:openfl_net_SharedObject.__resolveClass}),c.data=I.unserialize()}catch(a){haxe_NativeStackTrace.lastError=a}openfl_net_SharedObject.__sharedObjects.h[s]=c}return openfl_net_SharedObject.__sharedObjects.h[s]},openfl_net_SharedObject.getRemote=function(e,t,i,l){return null==l&&(l=!1),null==i&&(i=!1),openfl_utils__$internal_Lib.notImplemented({fileName:"openfl/net/SharedObject.hx",lineNumber:808,className:"openfl.net.SharedObject",methodName:"getRemote"}),null},openfl_net_SharedObject.__getPath=function(e,t){var i=lime_system_System.get_applicationStorageDirectory()+"/"+e+"/";if(t=StringTools.replace(t,"//","/"),t=StringTools.replace(t,"//","/"),StringTools.startsWith(t,"/")&&(t=HxOverrides.substr(t,1,null)),StringTools.endsWith(t,"/")&&(t=t.substring(0,t.length-1)),t.indexOf("/")>-1){var l=t.split("/");t="";for(var n=0,a=l.length-1;n<a;){t+="#"+l[n++]+"/"}t+=l[l.length-1]}return i+t+".sol"},openfl_net_SharedObject.__mkdir=function(e){},openfl_net_SharedObject.__resolveClass=function(e){return null!=e?(StringTools.startsWith(e,"neash.")&&(e=StringTools.replace(e,"neash.","openfl.")),StringTools.startsWith(e,"native.")&&(e=StringTools.replace(e,"native.","openfl.")),StringTools.startsWith(e,"flash.")&&(e=StringTools.replace(e,"flash.","openfl.")),StringTools.startsWith(e,"openfl._v2.")&&(e=StringTools.replace(e,"openfl._v2.","openfl.")),StringTools.startsWith(e,"openfl._legacy.")&&(e=StringTools.replace(e,"openfl._legacy.","openfl.")),$hxClasses[e]):null},openfl_net_SharedObject.application_onExit=function(e){for(var t=openfl_net_SharedObject.__sharedObjects.h,i=t,l=Object.keys(t),n=l.length,a=0;a<n;){i[l[a++]].flush()}},openfl_net_SharedObject.__super__=openfl_events_EventDispatcher,openfl_net_SharedObject.prototype=$extend(openfl_events_EventDispatcher.prototype,{client:null,data:null,fps:null,objectEncoding:null,__localPath:null,__name:null,clear:function(){this.data={};try{var e=js_Browser.getLocalStorage();null!=e&&e.removeItem(this.__localPath+":"+this.__name)}catch(e){haxe_NativeStackTrace.lastError=e}},close:function(){},connect:function(e,t){openfl_utils__$internal_Lib.notImplemented({fileName:"openfl/net/SharedObject.hx",lineNumber:392,className:"openfl.net.SharedObject",methodName:"connect"})},flush:function(e){if(null==e&&(e=0),0==Reflect.fields(this.data).length)return 0;var t=haxe_Serializer.run(this.data);try{var i=js_Browser.getLocalStorage();null!=i&&(i.removeItem(this.__localPath+":"+this.__name),i.setItem(this.__localPath+":"+this.__name,t))}catch(e){return haxe_NativeStackTrace.lastError=e,1}return 0},send:function(e){openfl_utils__$internal_Lib.notImplemented({fileName:"openfl/net/SharedObject.hx",lineNumber:824,className:"openfl.net.SharedObject",methodName:"send"})},setDirty:function(e){},setProperty:function(e,t){null!=this.data&&(this.data[e]=t)},get_size:function(){try{var e=haxe_Serializer.run(this.data);return haxe_io_Bytes.ofString(e).length}catch(e){return haxe_NativeStackTrace.lastError=e,0}},__class__:openfl_net_SharedObject,__properties__:{get_size:"get_size"}});var openfl_net_SharedObjectFlushStatus={fromString:function(e){switch(e){case"flushed":return 0;case"pending":return 1;default:return null}},toString:function(e){switch(e){case 0:return"flushed";case 1:return"pending";default:return null}}},openfl_net_URLLoader=function(e){openfl_events_EventDispatcher.call(this),this.bytesLoaded=0,this.bytesTotal=0,this.dataFormat=1,null!=e&&this.load(e)};$hxClasses["openfl.net.URLLoader"]=openfl_net_URLLoader,openfl_net_URLLoader.__name__="openfl.net.URLLoader",openfl_net_URLLoader.__super__=openfl_events_EventDispatcher,openfl_net_URLLoader.prototype=$extend(openfl_events_EventDispatcher.prototype,{bytesLoaded:null,bytesTotal:null,data:null,dataFormat:null,__httpRequest:null,close:function(){null!=this.__httpRequest&&this.__httpRequest.cancel()},load:function(e){var t=this,i=new openfl_events_Event("open");if(this.dispatchEvent(i),0==this.dataFormat){var l=new lime_net__$HTTPRequest_$openfl_$utils_$ByteArray;this.__prepareRequest(l,e),l.load().onProgress($bind(this,this.httpRequest_onProgress)).onError($bind(this,this.httpRequest_onError)).onComplete((function(e){t.__dispatchResponseStatus(),t.__dispatchStatus(),t.data=e;var i=new openfl_events_Event("complete");t.dispatchEvent(i)}))}else{l=new lime_net__$HTTPRequest_$String;this.__prepareRequest(l,e),l.load().onProgress($bind(this,this.httpRequest_onProgress)).onError($bind(this,this.httpRequest_onError)).onComplete((function(e){t.__dispatchResponseStatus(),t.__dispatchStatus(),2==t.dataFormat?t.data=openfl_net_URLVariables._new(e):t.data=e;var i=new openfl_events_Event("complete");t.dispatchEvent(i)}))}},__dispatchResponseStatus:function(){var e=new openfl_events_HTTPStatusEvent("httpResponseStatus",!1,!1,this.__httpRequest.responseStatus);e.responseURL=this.__httpRequest.uri;var t=[];if(this.__httpRequest.enableResponseHeaders&&null!=this.__httpRequest.responseHeaders)for(var i=0,l=this.__httpRequest.responseHeaders;i<l.length;){var n=l[i];++i,t.push(new openfl_net_URLRequestHeader(n.name,n.value))}e.responseHeaders=t,this.dispatchEvent(e)},__dispatchStatus:function(){var e=new openfl_events_HTTPStatusEvent("httpStatus",!1,!1,this.__httpRequest.responseStatus);this.dispatchEvent(e)},__prepareRequest:function(e,t){if(this.__httpRequest=e,this.__httpRequest.uri=t.url,this.__httpRequest.method=t.method,null!=t.data)if(Type.typeof(t.data)==ValueType.TObject)for(var i=Reflect.fields(t.data),l=0;l<i.length;){var n=i[l];++l,this.__httpRequest.formData.h[n]=Reflect.field(t.data,n)}else t.data instanceof haxe_io_Bytes?this.__httpRequest.data=t.data:this.__httpRequest.data=haxe_io_Bytes.ofString(Std.string(t.data));if(this.__httpRequest.contentType=t.contentType,null!=t.requestHeaders){l=0;for(var a=t.requestHeaders;l<a.length;){var o=a[l];++l,this.__httpRequest.headers.push(new lime_net_HTTPRequestHeader(o.name,o.value))}}this.__httpRequest.followRedirects=t.followRedirects,this.__httpRequest.timeout=0|t.idleTimeout,this.__httpRequest.manageCookies=t.manageCookies,this.__httpRequest.withCredentials=t.withCredentials;var s=t.userAgent;null==s&&(s="Mozilla/5.0 (Windows; U; en) AppleWebKit/420+ (KHTML, like Gecko) OpenFL/1.0"),this.__httpRequest.userAgent=t.userAgent,this.__httpRequest.enableResponseHeaders=!0},httpRequest_onError:function(e){if(this.__dispatchResponseStatus(),this.__dispatchStatus(),this.__httpRequest instanceof lime_net__$HTTPRequest_$Bytes){var t=this.__httpRequest;this.data=t.responseData}else if(this.__httpRequest instanceof lime_net__$HTTPRequest_$String){var i=this.__httpRequest;this.data=i.responseData}var l;403==e?((l=new openfl_events_SecurityErrorEvent("securityError")).text=Std.string(e),this.dispatchEvent(l)):((l=new openfl_events_IOErrorEvent("ioError")).text=Std.string(e),this.dispatchEvent(l))},httpRequest_onProgress:function(e,t){var i=new openfl_events_ProgressEvent("progress");
1i.bytesLoaded=e,i.bytesTotal=t,this.dispatchEvent(i)},__class__:openfl_net_URLLoader});var openfl_net_URLLoaderDataFormat={fromString:function(e){switch(e){case"binary":return 0;case"text":return 1;case"variables":return 2;default:return null}},toString:function(e){switch(e){case 0:return"binary";case 1:return"text";case 2:return"variables";default:return null}}},openfl_net_URLRequest=function(e){this.withCredentials=!1,null!=e&&(this.url=e),this.contentType=null,this.followRedirects=openfl_net_URLRequestDefaults.followRedirects,openfl_net_URLRequestDefaults.idleTimeout>0?this.idleTimeout=openfl_net_URLRequestDefaults.idleTimeout:this.idleTimeout=3e4,this.manageCookies=openfl_net_URLRequestDefaults.manageCookies,this.method="GET",this.requestHeaders=[],this.userAgent=openfl_net_URLRequestDefaults.userAgent};$hxClasses["openfl.net.URLRequest"]=openfl_net_URLRequest,openfl_net_URLRequest.__name__="openfl.net.URLRequest",openfl_net_URLRequest.prototype={contentType:null,data:null,followRedirects:null,idleTimeout:null,manageCookies:null,withCredentials:null,method:null,requestHeaders:null,url:null,userAgent:null,__class__:openfl_net_URLRequest};var openfl_net_URLRequestDefaults=function(){};$hxClasses["openfl.net.URLRequestDefaults"]=openfl_net_URLRequestDefaults,openfl_net_URLRequestDefaults.__name__="openfl.net.URLRequestDefaults";var openfl_net_URLRequestHeader=function(e,t){null==t&&(t=""),null==e&&(e=""),this.name=e,this.value=t};$hxClasses["openfl.net.URLRequestHeader"]=openfl_net_URLRequestHeader,openfl_net_URLRequestHeader.__name__="openfl.net.URLRequestHeader",openfl_net_URLRequestHeader.prototype={name:null,value:null,__class__:openfl_net_URLRequestHeader};var openfl_net_URLVariables={_new:function(e){var t={};return null!=e&&openfl_net_URLVariables.decode(t,e),t},decode:function(e,t){for(var i=Reflect.fields(e),l=0;l<i.length;){var n=i[l];++l,Reflect.deleteField(e,n)}for(i=t.split(";").join("&").split("&"),l=0;l<i.length;){n=i[l];++l;var a=n.indexOf("=");if(a>0){var o=HxOverrides.substr(n,0,a),s=decodeURIComponent(o.split("+").join(" ")),_=HxOverrides.substr(n,a+1,null);e[s]=decodeURIComponent(_.split("+").join(" "))}else 0!=a&&(e[decodeURIComponent(n.split("+").join(" "))]="")}},toString:function(e){for(var t=[],i=Reflect.fields(e),l=0;l<i.length;){var n=i[l];++l;var a=Reflect.field(e,n);if(n.indexOf("[]")>-1&&a instanceof Array){for(var o=[],s=$getIterator(a);s.hasNext();){var _=s.next();o.push(encodeURIComponent(_))}var r=o.join("&amp;"+n+"=");t.push(encodeURIComponent(n)+"="+r)}else{var c=encodeURIComponent(n)+"=",I=Std.string(a);t.push(c+encodeURIComponent(I))}}return t.join("&")},__get:function(e,t){return Reflect.field(e,t)},__set:function(e,t,i){e[t]=i}},openfl_system_ApplicationDomain=function(e){this.parentDomain=null!=e?e:openfl_system_ApplicationDomain.currentDomain};$hxClasses["openfl.system.ApplicationDomain"]=openfl_system_ApplicationDomain,openfl_system_ApplicationDomain.__name__="openfl.system.ApplicationDomain",openfl_system_ApplicationDomain.prototype={parentDomain:null,getDefinition:function(e){return $hxClasses[e]},hasDefinition:function(e){return null!=$hxClasses[e]},__class__:openfl_system_ApplicationDomain};var openfl_system_Capabilities=function(){};$hxClasses["openfl.system.Capabilities"]=openfl_system_Capabilities,openfl_system_Capabilities.__name__="openfl.system.Capabilities",openfl_system_Capabilities.__properties__={get_version:"get_version",get_screenResolutionY:"get_screenResolutionY",get_screenResolutionX:"get_screenResolutionX",get_screenDPI:"get_screenDPI",get_pixelAspectRatio:"get_pixelAspectRatio",get_os:"get_os",get_manufacturer:"get_manufacturer",get_language:"get_language",get_cpuArchitecture:"get_cpuArchitecture"},openfl_system_Capabilities.hasMultiChannelAudio=function(e){return!1},openfl_system_Capabilities.get_cpuArchitecture=function(){return"x86"},openfl_system_Capabilities.get_language=function(){var e=lime_system_Locale.get_language(lime_system_Locale.get_currentLocale());if(null!=e)switch(e=e.toLowerCase()){case"cs":case"da":case"de":case"en":case"es":case"fi":case"fr":case"hu":case"it":case"ja":case"ko":case"nb":case"nl":case"pl":case"pt":case"ru":case"sv":case"tr":return e;case"zh":var t=lime_system_Locale.get_region(lime_system_Locale.get_currentLocale());if(null!=t)switch(t.toUpperCase()){case"HANT":case"TW":return"zh-TW"}return"zh-CN";default:return"xu"}return"en"},openfl_system_Capabilities.get_manufacturer=function(){var e=lime_system_System.get_platformName();return"OpenFL"+(null!=e?" "+e:"")},openfl_system_Capabilities.get_os=function(){var e=lime_system_System.get_platformLabel();return null!=e?e:""},openfl_system_Capabilities.get_pixelAspectRatio=function(){return 1},openfl_system_Capabilities.get_screenDPI=function(){var e=null!=openfl_utils__$internal_Lib.application?openfl_utils__$internal_Lib.application.__window:null,t=72;return null!=e&&(t*=e.__scale),t},openfl_system_Capabilities.get_screenResolutionX=function(){var e=openfl_utils__$internal_Lib.current.stage,t=0;if(null==e)return 0;if(null!=e.window){var i=e.window.get_display();null!=i&&(t=Math.ceil(i.currentMode.width*e.window.__scale))}return t>0?t:e.stageWidth},openfl_system_Capabilities.get_screenResolutionY=function(){var e=openfl_utils__$internal_Lib.current.stage,t=0;if(null==e)return 0;if(null!=e.window){var i=e.window.get_display();null!=i&&(t=Math.ceil(i.currentMode.height*e.window.__scale))}return t>0?t:e.stageHeight},openfl_system_Capabilities.get_version=function(){var e="WEB";return e+=" "+StringTools.replace("9.4.1",".",",")+",0"};var openfl_system_LoaderContext=function(e,t,i){null==e&&(e=!1),this.checkPolicyFile=e,this.securityDomain=i,this.applicationDomain=t,this.allowCodeImport=!0,this.allowLoadBytesCodeExecution=!0};$hxClasses["openfl.system.LoaderContext"]=openfl_system_LoaderContext,openfl_system_LoaderContext.__name__="openfl.system.LoaderContext",openfl_system_LoaderContext.prototype={allowCodeImport:null,allowLoadBytesCodeExecution:null,applicationDomain:null,checkPolicyFile:null,securityDomain:null,__class__:openfl_system_LoaderContext};var openfl_system_SecurityDomain=function(){};$hxClasses["openfl.system.SecurityDomain"]=openfl_system_SecurityDomain,openfl_system_SecurityDomain.__name__="openfl.system.SecurityDomain",openfl_system_SecurityDomain.prototype={__class__:openfl_system_SecurityDomain};var openfl_system_TouchscreenType={fromString:function(e){switch(e){case"finger":return 0;case"none":return 1;case"stylus":return 2;default:return null}},toString:function(e){switch(e){case 0:return"finger";case 1:return"none";case 2:return"stylus";default:return null}}},openfl_text_AntiAliasType={fromString:function(e){switch(e){case"advanced":return 0;case"normal":return 1;default:return null}},toString:function(e){switch(e){case 0:return"advanced";case 1:return"normal";default:return null}}},openfl_text_Font=function(e){lime_text_Font.call(this,e)};$hxClasses["openfl.text.Font"]=openfl_text_Font,openfl_text_Font.__name__="openfl.text.Font",openfl_text_Font.enumerateFonts=function(e){return null==e&&(e=!1),openfl_text_Font.__registeredFonts},openfl_text_Font.fromBytes=function(e){var t=new openfl_text_Font;return t.__fromBytes(openfl_utils_ByteArray.toBytes(e)),t},openfl_text_Font.fromFile=function(e){if(null==e)return null;var t=new openfl_text_Font;return t.__fromFile(e),t},openfl_text_Font.loadFromBytes=function(e){return lime_text_Font.loadFromBytes(openfl_utils_ByteArray.toBytes(e)).then((function(e){var t=new openfl_text_Font;return t.__fromLimeFont(e),lime_app_Future.withValue(t)}))},openfl_text_Font.loadFromFile=function(e){return lime_text_Font.loadFromFile(e).then((function(e){var t=new openfl_text_Font;return t.__fromLimeFont(e),lime_app_Future.withValue(t)}))},openfl_text_Font.loadFromName=function(e){return lime_text_Font.loadFromName(e).then((function(e){var t=new openfl_text_Font;return t.__fromLimeFont(e),lime_app_Future.withValue(t)}))},openfl_text_Font.registerFont=function(e){var t=null;null!=(t=null==js_Boot.getClass(e)?js_Boot.__cast(Type.createInstance(e,[]),openfl_text_Font):js_Boot.__cast(e,openfl_text_Font))&&(openfl_text_Font.__registeredFonts.push(t),openfl_text_Font.__fontByName.h[t.name]=t)},openfl_text_Font.__super__=lime_text_Font,openfl_text_Font.prototype=$extend(lime_text_Font.prototype,{fontStyle:null,fontType:null,__initialized:null,__fromLimeFont:function(e){this.__copyFrom(e)},__initialize:function(){return this.__initialized},get_fontName:function(){return this.name},set_fontName:function(e){return this.name=e},__class__:openfl_text_Font,__properties__:{set_fontName:"set_fontName",get_fontName:"get_fontName"}});var openfl_text_FontStyle={fromString:function(e){switch(e){case"bold":return 0;case"boldItalic":return 1;case"italic":return 2;case"regular":return 3;default:return null}},toString:function(e){switch(e){case 0:return"bold";case 1:return"boldItalic";case 2:return"italic";case 3:return"regular";default:return null}}},openfl_text_FontType={fromString:function(e){switch(e){case"device":return 0;case"embedded":return 1;case"embeddedCFF":return 2;default:return null}},toString:function(e){switch(e){case 0:return"device";case 1:return"embedded";case 2:return"embeddedCFF";default:return null}}},openfl_text_GridFitType={fromString:function(e){switch(e){case"none":return 0;case"pixel":return 1;case"subpixel":return 2;default:return null}},toString:function(e){switch(e){case 0:return"none";case 1:return"pixel";case 2:return"subpixel";default:return null}}},openfl_text_StyleSheet=function(){openfl_events_EventDispatcher.call(this),this.clear()};$hxClasses["openfl.text.StyleSheet"]=openfl_text_StyleSheet,openfl_text_StyleSheet.__name__="openfl.text.StyleSheet",openfl_text_StyleSheet.__super__=openfl_events_EventDispatcher,openfl_text_StyleSheet.prototype=$extend(openfl_events_EventDispatcher.prototype,{__styleNames:null,__styleNamesDirty:null,__styles:null,clear:function(){this.__styleNamesDirty=!1,this.__styleNames=null,this.__styles=new haxe_ds_StringMap},getStyle:function(e){return e=e.toLowerCase(),Object.prototype.hasOwnProperty.call(this.__styles.h,e)?this.__styles.h[e]:null},parseCSS:function(e){(l=new haxe_ds_StringMap).h.silent=!0;var t=new openfl_text__$internal_CSSParser(l).parse(e);if(null!=t)for(var i=t.h.rules,l=0;l<i.length;){var n=i[l];++l;var a=Object.prototype.hasOwnProperty.call(n.h,"selectors")?n.h.selectors:null;if(null!=a){a=a.toLowerCase(),Object.prototype.hasOwnProperty.call(this.__styles.h,a)||(this.__styles.h[a]={},this.__styleNamesDirty=!0);var o=this.__styles.h[a],s=n.h.declarations;if(null!=s)for(var _=0;_<s.length;){var r=s[_];++_;var c=r.h.property,I=Std.string(r.h.value);
1if(null!=c)if(null==c)o[c]=I;else switch(c){case"font-family":var h=StringTools.replace(I,'"',""),u=o;null!=u&&Reflect.setProperty(u,"fontFamily",h);break;case"font-size":var d=o;null!=d&&Reflect.setProperty(d,"fontSize",I);break;case"font-style":var C=o;null!=C&&Reflect.setProperty(C,"fontStyle",I);break;case"font-weight":var g=o;null!=g&&Reflect.setProperty(g,"fontWeight",I);break;case"letter-spacing":var p=o;null!=p&&Reflect.setProperty(p,"letterSpacing",I);break;case"margin-left":var f=o;null!=f&&Reflect.setProperty(f,"marginLeft",I);break;case"text-align":var m=o;null!=m&&Reflect.setProperty(m,"textAlign",I);break;case"text-decoration":var A=o;null!=A&&Reflect.setProperty(A,"textDecoration",I);break;case"text-indent":var y=o;null!=y&&Reflect.setProperty(y,"textIndent",I);break;default:o[c]=I}}}}},setStyle:function(e,t){if(e=e.toLowerCase(),null==t){if(Object.prototype.hasOwnProperty.call(this.__styles.h,e)){var i=this.__styles;Object.prototype.hasOwnProperty.call(i.h,e)&&delete i.h[e]}}else{for(var l={},n=0,a=Reflect.fields(t);n<a.length;){var o=a[n];++n,l[o]=Reflect.field(t,o)}this.__styles.h[e]=l}},transform:function(e){var t=new openfl_text_TextFormat;return this.__applyStyleObject(e,t),t},__applyStyle:function(e,t){if(e=e.toLowerCase(),Object.prototype.hasOwnProperty.call(this.__styles.h,e)){var i=this.__styles.h[e];this.__applyStyleObject(i,t)}},__applyStyleObject:function(e,t){if(null!=e){var i,l=new EReg("[0-9A-Fa-f]+",""),n=new EReg("[0-9]+","");if(null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"color")){var a=openfl_utils_Object.__get(e,"color");i=l.match(null==a?null:Std.string(a))}else i=!1;if(i&&(t.color=Std.parseInt("0x"+l.matched(0))),null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"fontFamily")){var a=openfl_utils_Object.__get(e,"fontFamily");t.font=this.__parseFont(null==a?null:Std.string(a))}if(null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"fontSize")){var a=openfl_utils_Object.__get(e,"fontSize");i=n.match(null==a?null:Std.string(a))}else i=!1;if(i&&(t.size=Std.parseInt(n.matched(0))),null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"fontStyle"))switch(openfl_utils_Object.__get(e,"fontStyle")){case"italic":t.italic=!0;break;case"normal":t.italic=!1}if(null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"fontWeight"))switch(openfl_utils_Object.__get(e,"fontWeight")){case"bold":t.bold=!0;break;case"normal":t.bold=!1}if(null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"leading")){var a=openfl_utils_Object.__get(e,"leading");i=n.match(null==a?null:Std.string(a))}else i=!1;if(i&&(t.leading=Std.parseInt(n.matched(0))),null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"letterSpacing")){var a=openfl_utils_Object.__get(e,"letterSpacing");i=n.match(null==a?null:Std.string(a))}else i=!1;if(i&&(t.letterSpacing=parseFloat(n.matched(0))),null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"marginLeft")){a=openfl_utils_Object.__get(e,"marginLeft");i=n.match(null==a?null:Std.string(a))}else i=!1;if(i&&(t.leftMargin=Std.parseInt(n.matched(0))),null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"marginRight")){a=openfl_utils_Object.__get(e,"marginRight");i=n.match(null==a?null:Std.string(a))}else i=!1;if(i&&(t.rightMargin=Std.parseInt(n.matched(0))),null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"textAlign"))switch(openfl_utils_Object.__get(e,"textAlign")){case"center":t.align=0;break;case"justify":t.align=2;break;case"left":t.align=3;break;case"right":t.align=4}if(null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"textDecoration"))switch(openfl_utils_Object.__get(e,"textDecoration")){case"none":t.underline=!1;break;case"underline":t.underline=!0}if(null!=(a=e)&&Object.prototype.hasOwnProperty.call(a,"textIndent")){a=openfl_utils_Object.__get(e,"textIndent");i=n.match(null==a?null:Std.string(a))}else i=!1;i&&(t.blockIndent=Std.parseInt(n.matched(0)))}},__parseFont:function(e){if(null==e)return null;switch(e.indexOf(",")>-1&&(e=HxOverrides.substr(e,0,e.indexOf(","))),e){case"mono":return"_typewriter";case"sans-serif":return"_sans";
1case"serif":return"_serif";default:return e}},get_styleNames:function(){if(null==this.__styleNames||this.__styleNamesDirty){this.__styleNames=[];for(var e=this.__styles.h,t=Object.keys(e),i=t.length,l=0;l<i;){var n=t[l++];this.__styleNames.push(n)}this.__styleNamesDirty=!1}return this.__styleNames},__class__:openfl_text_StyleSheet,__properties__:{get_styleNames:"get_styleNames"}});var openfl_text_TextField=function(){this.__forceCachedBitmapUpdate=!1,this.__renderedOnCanvasWhileOnDOM=!1,this.__mouseScrollVCounter=0,this.condenseWhite=!1,openfl_display_InteractiveObject.call(this),this.__wordSelection=!1,this.__drawableType=7,this.__caretIndex=-1,this.__selectionIndex=-1,this.__displayAsPassword=!1,this.__graphics=new openfl_display_Graphics(this),this.__textEngine=new openfl_text__$internal_TextEngine(this),this.__layoutDirty=!0,this.__offsetX=0,this.__offsetY=0,this.__mouseWheelEnabled=!0,this.__text="",null==openfl_text_TextField.__defaultTextFormat&&(openfl_text_TextField.__defaultTextFormat=new openfl_text_TextFormat("Times New Roman",12,0,!1,!1,!1,"","",3,0,0,0,0),openfl_text_TextField.__defaultTextFormat.blockIndent=0,openfl_text_TextField.__defaultTextFormat.bullet=!1,openfl_text_TextField.__defaultTextFormat.letterSpacing=0,openfl_text_TextField.__defaultTextFormat.kerning=!1),this.__textFormat=openfl_text_TextField.__defaultTextFormat.clone(),this.__textEngine.textFormatRanges.push(new openfl_text__$internal_TextFormatRange(this.__textFormat,0,0
1)),this.addEventListener("mouseDown",$bind(this,this.this_onMouseDown)),this.addEventListener("focusIn",$bind(this,this.this_onFocusIn)),this.addEventListener("focusOut",$bind(this,this.this_onFocusOut)),this.addEventListener("keyDown",$bind(this,this.this_onKeyDown)),this.addEventListener("mouseWheel",$bind(this,this.this_onMouseWheel))};$hxClasses["openfl.text.TextField"]=openfl_text_TextField,openfl_text_TextField.__name__="openfl.text.TextField",openfl_text_TextField.__super__=openfl_display_InteractiveObject,openfl_text_TextField.prototype=$extend(openfl_display_InteractiveObject.prototype,{condenseWhite:null,__wordSelection:null,__lineSelection:null,__specialSelectionInitialIndex:null,__bounds:null,__caretIndex:null,__cursorTimer:null,__dirty:null,__displayAsPassword:null,__domRender:null,__inputEnabled:null,__isHTML:null,__layoutDirty:null,__mouseScrollVCounter:null,__mouseWheelEnabled:null,__offsetX:null,__offsetY:null,__selectionIndex:null,__showCursor:null,__styleSheet:null,__text:null,__htmlText:null,__textEngine:null,__textFormat:null,__div:null,__renderedOnCanvasWhileOnDOM:null,__forceCachedBitmapUpdate:null,appendText:function(e){null!=e&&""!=e&&(this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.__updateText(this.__text+e),this.__textEngine.textFormatRanges.get(this.__textEngine.textFormatRanges.get_length()-1).end=this.__text.length,this.__selectionIndex=this.__caretIndex=this.__text.length)},getCharBoundaries:function(e){if(e<0||e>this.__text.length-1)return null;var t=new openfl_geom_Rectangle;return this.__getCharBoundaries(e,t)?t:null},getCharIndexAtPoint:function(e,t){if(e<=2||e>this.get_width()+4||t<=0||t>this.get_height()+4)return-1;this.__updateLayout(),e+=this.get_scrollH();for(var i=0,l=this.get_scrollV()-1;i<l;){var n=i++;t+=this.__textEngine.lineHeights.get(n)}for(var a=this.__textEngine.layoutGroups.iterator();a.hasNext();){var o=a.next();if(t>=o.offsetY&&t<=o.offsetY+o.height&&e>=o.offsetX&&e<=o.offsetX+o.width){var s=0;for(i=0,l=o.positions.length;i<l;){n=i++;if(s+=o.positions[n],e<=o.offsetX+s)return o.startIndex+n}return o.endIndex}}return-1},getFirstCharInParagraph:function(e){if(e<0||e>this.get_text().length)return-1;if(0==this.__textEngine.lineBreaks.get_length())return 0;for(var t=0,i=this.__textEngine.lineBreaks.get_length();t<i;){var l=t++;if(e<=this.__textEngine.lineBreaks.get(l))return 0==l?0:this.__textEngine.lineBreaks.get(l-1)+1}return this.__textEngine.lineBreaks.get(this.__textEngine.lineBreaks.get_length()-1)+1},getLineIndexAtPoint:function(e,t){if(this.__updateLayout(),e<=2||e>this.get_width()+4||t<=0||t>this.get_height()+4)return-1;for(var i=0,l=this.get_scrollV()-1;i<l;){var n=i++;t+=this.__textEngine.lineHeights.get(n)}for(var a=this.__textEngine.layoutGroups.iterator();a.hasNext();){var o=a.next();if(t>=o.offsetY&&t<=o.offsetY+o.height)return o.lineIndex}return-1},getLineIndexOfChar:function(e){if(e<0||e>this.__text.length)return-1;this.__updateLayout();for(var t=this.__textEngine.layoutGroups.iterator();t.hasNext();){var i=t.next();if(i.startIndex<=e&&i.endIndex>=e)return i.lineIndex}return-1},getLineLength:function(e){if(this.__updateLayout(),e<0||e>this.__textEngine.numLines-1)return 0;for(var t=-1,i=-1,l=this.__textEngine.layoutGroups.iterator();l.hasNext();){var n=l.next();if(n.lineIndex==e)-1==t&&(t=n.startIndex);else if(n.lineIndex==e+1){i=n.startIndex;break}}return-1==i&&(i=this.__text.length),i-t},getLineMetrics:function(e){this.__updateLayout();var t,i=this.__textEngine.lineAscents.get(e),l=this.__textEngine.lineDescents.get(e),n=this.__textEngine.lineLeadings.get(e),a=this.__textEngine.lineHeights.get(e),o=this.__textEngine.lineWidths.get(e);switch(this.__textFormat.align){case 0:t=(this.__textEngine.width-o)/2;break;case 1:case 4:t=this.__textEngine.width-o-2;break;case 2:case 3:case 5:t=2}return new openfl_text_TextLineMetrics(t,o,a,i,l,n)},getLineOffset:function(e){if(this.__updateLayout(),e<0||e>this.__textEngine.numLines-1)return-1;for(var t=this.__textEngine.layoutGroups.iterator();t.hasNext();){var i=t.next();if(i.lineIndex==e)return i.startIndex}return 0},getLineText:function(e){if(this.__updateLayout(),e<0||e>this.__textEngine.numLines-1)return null;for(var t=-1,i=-1,l=this.__textEngine.layoutGroups.iterator();l.hasNext();){var n=l.next();if(n.lineIndex==e)-1==t&&(t=n.startIndex);else if(n.lineIndex==e+1){i=n.startIndex;break}}return-1==i&&(i=this.__text.length),this.__textEngine.text.substring(t,i)},getParagraphLength:function(e){if(e<0||e>this.get_text().length)return-1;var t=this.getFirstCharInParagraph(e);if(e>=this.get_text().length)return this.get_text().length-t+1;var i=this.__textEngine.getLineBreakIndex(e)+1;return 0==i&&(i=this.__text.length),i-t},getTextFormat:function(e,t){null==t&&(t=-1),null==e&&(e=-1);var i=null;if(e>=this.get_text().length||e<-1||t>this.get_text().length||t<-1)throw new openfl_errors_RangeError("The supplied index is out of bounds");if(-1==e&&(e=0),-1==t&&(t=this.get_text().length),e>=t)return new openfl_text_TextFormat;for(var l=this.__textEngine.textFormatRanges.iterator();l.hasNext();){var n=l.next();(n.start<=e&&n.end>e||n.start<t&&n.end>=t)&&(null==i?i=n.format.clone():(n.format.font!=i.font&&(i.font=null),n.format.size!=i.size&&(i.size=null),n.format.color!=i.color&&(i.color=null),n.format.bold!=i.bold&&(i.bold=null),n.format.italic!=i.italic&&(i.italic=null),n.format.underline!=i.underline&&(i.underline=null),n.format.url!=i.url&&(i.url=null),n.format.target!=i.target&&(i.target=null),n.format.align!=i.align&&(i.align=null),n.format.leftMargin!=i.leftMargin&&(i.leftMargin=null),n.format.rightMargin!=i.rightMargin&&(i.rightMargin=null),n.format.indent!=i.indent&&(i.indent=null),n.format.leading!=i.leading&&(i.leading=null),n.format.blockIndent!=i.blockIndent&&(i.blockIndent=null),n.format.bullet!=i.bullet&&(i.bullet=null),n.format.kerning!=i.kerning&&(i.kerning=null),n.format.letterSpacing!=i.letterSpacing&&(i.letterSpacing=null),n.format.tabStops!=i.tabStops&&(i.tabStops=null)))}return null==i&&(i=new openfl_text_TextFormat),i},replaceSelectedText:function(e){this.__replaceSelectedText(e,!1)},replaceText:function(e,t,i){this.__replaceText(e,t,i,!1)},setSelection:function(e,t){this.__selectionIndex=e,this.__caretIndex=t,this.__updateScrollV(),this.__updateScrollH(),null!=this.stage&&this.stage.get_focus()==this&&(this.__stopCursorTimer(),this.__startCursorTimer())},setTextFormat:function(e,t,i){null==i&&(i=-1),null==t&&(t=-1);var l,n=this.get_text().length;if(-1==t?(-1==i&&(i=n),t=0):-1==i&&(i=t+1),t!=i){if(t<0||i<=0||i<t||t>=n||i>n)throw new openfl_errors_RangeError;if(0==t&&i==n)this.__textEngine.textFormatRanges.set_length(1),(l=this.__textEngine.textFormatRanges.get(0)).start=0,l.end=n,l.format.__merge(e);else for(var a,o=0;o<this.__textEngine.textFormatRanges.get_length();)if((l=this.__textEngine.textFormatRanges.get(o)).end<=t)++o;else{if(l.start>=i)break;if(l.start<=t&&l.end>=i){if(l.start==t&&l.end==i){l.format=l.format.clone(),l.format.__merge(e);break}if(l.start!=t){if(l.end==i){(a=new openfl_text__$internal_TextFormatRange(l.format.clone(),t,i)).format.__merge(e),this.__textEngine.textFormatRanges.insertAt(o+1,a),l.end=t;break}(a=new openfl_text__$internal_TextFormatRange(l.format.clone(),t,i)).format.__merge(e),this.__textEngine.textFormatRanges.insertAt(o+1,a),a=new openfl_text__$internal_TextFormatRange(l.format.clone(),i,l.end),this.__textEngine.textFormatRanges.insertAt(o+2,a),l.end=t;break}(a=new openfl_text__$internal_TextFormatRange(l.format.clone(),t,i)).format.__merge(e),this.__textEngine.textFormatRanges.insertAt(o,a),l.start=i,o+=2}else if(l.start>=t&&l.end<=i)l.start==t?(l.format=l.format.clone(),l.format.__merge(e),l.end=i):this.__textEngine.textFormatRanges.removeAt(o);else{if(l.start>t&&l.end>t){l.start=i;break}l.start<t&&l.end<=i?((a=new openfl_text__$internal_TextFormatRange(l.format.clone(),t,i)).format.__merge(e),this.__textEngine.textFormatRanges.insertAt(o+1,a),l.end=t,o+=2):(++o,lime_utils_Log.warn("You found a bug in OpenFL's text code! Please save a copy of your project and create an issue on GitHub so we can fix this.",{fileName:"openfl/text/TextField.hx",lineNumber:1610,className:"openfl.text.TextField",methodName:"setTextFormat"}))}}this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty())}},__setStageReference:function(e){this.__stopTextInput(),openfl_display_InteractiveObject.prototype.__setStageReference.call(this,e)},__allowMouseFocus:function(){return this.mouseEnabled},__caretBeginningOfLine:function(){this.__caretIndex=this.getLineOffset(this.getLineIndexOfChar(this.__caretIndex))},__caretBeginningOfNextLine:function(){var e=this.getLineIndexOfChar(this.__caretIndex);e<this.__textEngine.numLines-1?this.__caretIndex=this.getLineOffset(e+1):this.__caretIndex=this.__text.length},__caretBeginningOfPreviousLine:function(){var e=this.getLineIndexOfChar(this.__caretIndex);if(e>0){var t=this.getLineOffset(this.getLineIndexOfChar(this.__caretIndex));this.__caretIndex==t?this.__caretIndex=this.getLineOffset(e-1):this.__caretIndex=t}},__caretEndOfLine:function(){var e=this.getLineIndexOfChar(this.__caretIndex);e<this.__textEngine.numLines-1?this.__caretIndex=this.getLineOffset(e+1)-1:this.__caretIndex=this.__text.length},__caretNextCharacter:function(){this.__caretIndex<this.__text.length&&this.__caretIndex++},__caretNextLine:function(){var e=this.getLineIndexOfChar(this.__caretIndex);e<this.__textEngine.numLines-1&&(this.__caretIndex=this.__getCharIndexOnDifferentLine(this.get_caretIndex(),e+1))},__caretPreviousCharacter:function(){this.__caretIndex>0&&this.__caretIndex--},__caretPreviousLine:function(){var e=this.getLineIndexOfChar(this.__caretIndex);e>0&&(this.__caretIndex=this.__getCharIndexOnDifferentLine(this.get_caretIndex(),e-1))},__disableInput:function(){this.__inputEnabled&&null!=this.stage&&(this.stage.window.__backend.setTextInputEnabled(!1),this.stage.window.onTextInput.remove($bind(this,this.window_onTextInput)),this.stage.window.onKeyDown.remove($bind(this,this.window_onKeyDown)),this.__inputEnabled=!1,this.__stopCursorTimer())},__dispatch:function(e){if(2==e.eventPhase&&"mouseUp"==e.type){var t=this.__getGroup(this.get_mouseX(),this.get_mouseY(),!0);if(null!=t){var i=t.format.url;null!=i&&""!=i&&(StringTools.startsWith(i,"event:")?this.dispatchEvent(new openfl_events_TextEvent("link",!0,!1,HxOverrides.substr(i,6,null))):openfl_Lib.getURL(new openfl_net_URLRequest(i)))}}return openfl_display_InteractiveObject.prototype.__dispatch.call(this,e)},__enableInput:function(){if(null!=this.stage){var e=this.getBounds(this.stage),t=new lime_math_Rectangle(e.x,e.y,e.width,e.height);this.stage.window.setTextInputRect(t),this.stage.window.__backend.setTextInputEnabled(!0),this.__inputEnabled||(this.stage.window.__backend.setTextInputEnabled(!0),this.stage.window.onTextInput.has($bind(this,this.window_onTextInput))||(this.stage.window.onTextInput.add($bind(this,this.window_onTextInput)),this.stage.window.onKeyDown.add($bind(this,this.window_onKeyDown))),this.__inputEnabled=!0,this.__stopCursorTimer(),this.__startCursorTimer())}},__getAdvance:function(e){return e},__getBounds:function(e,t){this.__updateLayout();var i=openfl_geom_Rectangle.__pool.get();i.copyFrom(this.__textEngine.bounds),i.offset(this.__offsetX,this.__offsetY),i.__transform(i,t),e.__expand(i.x,i.y,i.width,i.height),openfl_geom_Rectangle.__pool.release(i)},__getCharBoundaries:function(e,t){if(e<0||e>this.__text.length-1)return!1;this.__updateLayout();for(var i=this.__textEngine.layoutGroups.iterator();i.hasNext();){var l=i.next();if(e>=l.startIndex&&e<l.endIndex)try{for(var n=l.offsetX,a=0,o=e-l.startIndex;a<o;){var s=a++;n+=l.positions[s]}var _=l.positions[e-l.startIndex];return t.setTo(n,l.offsetY,_,l.ascent+l.descent),!0}catch(e){haxe_NativeStackTrace.lastError=e}}return!1},__getCharIndexOnDifferentLine:function(e,t){if(e<0||e>this.__text.length)return-1;if(t<0||t>this.__textEngine.numLines-1)return-1;for(var i=null,l=null,n=this.__textEngine.layoutGroups.iterator();n.hasNext();){var a=n.next();if(e>=a.startIndex&&e<=a.endIndex){i=a.offsetX;for(var o=0,s=e-a.startIndex;o<s;){var _=o++;i+=a.positions[_]}if(null!=l)return this.__getPosition(i,l)}if(a.lineIndex==t){l=a.offsetY+a.height/2;for(var r=0,c=this.get_scrollV()-1;r<c;){var I=r++;l-=this.__textEngine.lineHeights.get(I)}if(null!=i)return this.__getPosition(i,l)}}return-1},__getCursor:function(){var e=this.__getGroup(this.get_mouseX(),this.get_mouseY(),!0);return null!=e&&""!=e.format.url?"button":this.__textEngine.selectable?"ibeam":null},__getGroup:function(e,t,i){null==i&&(i=!1),this.__updateLayout(),e+=this.get_scrollH();for(var l=0,n=this.get_scrollV()-1;l<n;){var a=l++;t+=this.__textEngine.lineHeights.get(a)}!i&&t>this.__textEngine.textHeight&&(t=this.__textEngine.textHeight);var o,s,_=!0;for(l=0,n=this.__textEngine.layoutGroups.get_length();l<n;){a=l++;if(o=this.__textEngine.layoutGroups.get(a),s=a<this.__textEngine.layoutGroups.get_length()-1?this.__textEngine.layoutGroups.get(a+1):null,_&&(t<o.offsetY&&(t=o.offsetY),e<o.offsetX&&(e=o.offsetX),_=!1),(t>=o.offsetY&&t<=o.offsetY+o.height||!i&&null==s)&&(e>=o.offsetX&&e<=o.offsetX+o.width||!i&&(null==s||s.lineIndex!=o.lineIndex)))return o}return null},__getPosition:function(e,t){var i=this.__getGroup(e,t);if(null==i)return this.__text.length;for(var l=0,n=0,a=i.positions.length;n<a;){var o=n++;if(l+=i.positions[o],e<=i.offsetX+l)return e<=i.offsetX+(l-i.positions[o])+i.positions[o]/2?i.startIndex+o:i.startIndex+o<i.endIndex?i.startIndex+o+1:i.endIndex}return i.endIndex},__getPositionByIdentifier:function(e,t,i){var l=this.__getPosition(e,t),n=i?"\n":" .,;:!?()[]{}<>/\\|-=+*&^%$#@~`'\"",a=this.__text.charAt(l);if(this.__specialSelectionInitialIndex<=l)for(;-1==n.indexOf(a)&&l<this.__text.length;)++l,a=this.__text.charAt(l);else{for(;-1==n.indexOf(a)&&l>0;)--l,a=this.__text.charAt(l);if(0==l)return l;++l}return l},__getOppositeIdentifierBound:function(e,t){var i=e,l=t?"\n":" .,;:!?()[]{}<>/\\|-=+*&^%$#@~`'\"",n=this.__text.charAt(i);if(i<=this.__caretIndex){for(;-1==l.indexOf(n)&&i>0;)--i,n=this.__text.charAt(i);if(0==i)return i;++i}else for(;-1==l.indexOf(n)&&i<this.__text.length;)++i,n=this.__text.charAt(i);return i},__hitTest:function(e,t,i,l,n,a){if(!a.get_visible()||this.__isMask||n&&!this.mouseEnabled)return!1;
1if(null!=this.get_mask()&&!this.get_mask().__hitTestMask(e,t))return!1;this.__getRenderTransform(),this.__updateLayout();var o,s,_=0==(s=(o=this.__renderTransform).a*o.d-o.b*o.c)?-o.tx:1/s*(o.c*(o.ty-t)+o.d*(e-o.tx)),r=0==(s=(o=this.__renderTransform).a*o.d-o.b*o.c)?-o.ty:1/s*(o.a*(t-o.ty)+o.b*(o.tx-e));return!!this.__textEngine.bounds.contains(_,r)&&(null!=l&&l.push(a),!0)},__hitTestMask:function(e,t){this.__getRenderTransform(),this.__updateLayout();var i,l,n=0==(l=(i=this.__renderTransform).a*i.d-i.b*i.c)?-i.tx:1/l*(i.c*(i.ty-t)+i.d*(e-i.tx)),a=0==(l=(i=this.__renderTransform).a*i.d-i.b*i.c)?-i.ty:1/l*(i.a*(t-i.ty)+i.b*(i.tx-e));return!!this.__textEngine.bounds.contains(n,a)},__replaceSelectedText:function(e,t){if(null==t&&(t=!0),null==e&&(e=""),""!=e||this.__selectionIndex!=this.__caretIndex){var i=this.__caretIndex<this.__selectionIndex?this.__caretIndex:this.__selectionIndex,l=this.__caretIndex>this.__selectionIndex?this.__caretIndex:this.__selectionIndex;if(!(i==l&&this.__textEngine.maxChars>0&&this.__text.length==this.__textEngine.maxChars)){if(i>this.__text.length&&(i=this.__text.length),l>this.__text.length&&(l=this.__text.length),l<i){var n=l;l=i,i=n}i<0&&(i=0),this.__replaceText(i,l,e,t)}}},__replaceText:function(e,t,i,l){if(!(t<e||e<0||t>this.__text.length||null==i)){if(l&&(i=this.__textEngine.restrictText(i),this.__textEngine.maxChars>0)){var n=t-e,a=this.__textEngine.maxChars-this.__text.length+n;a<=0?i="":a<i.length&&(i=HxOverrides.substr(i,0,a))}this.__updateText(this.__text.substring(0,e)+i+this.__text.substring(t));for(var o,s=i.length-(t-e),_=0;_<this.__textEngine.textFormatRanges.get_length();){if(o=this.__textEngine.textFormatRanges.get(_),e==t)o.start==o.end?0!=o.start?lime_utils_Log.warn("You found a bug in OpenFL's text code! Please save a copy of your project and create an issue on GitHub so we can fix this.",{fileName:"openfl/text/TextField.hx",lineNumber:2184,className:"openfl.text.TextField",methodName:"__replaceText"}):o.end+=s:o.end>=e&&(o.start>=e?(o.start+=s,o.end+=s):o.start<e&&o.end>=t&&(o.end+=s));else if(o.end>e)if(o.start>t)o.start+=s,o.end+=s;else if(o.start<=e&&o.end>t)o.end+=s;else if(o.start>=e&&o.end<=t){var r=this.__textEngine.textFormatRanges;r.__tempIndex=_--;for(var c=0,I=[];c<I.length;){var h=I[c++];r.insertAt(r.__tempIndex,h),r.__tempIndex++}r.splice(r.__tempIndex,1)}else o.end>t&&o.start>e&&o.start<=t?(o.start=e,o.end+=s):o.start<e&&o.end>e&&o.end<=t&&(o.end=e);++_}0==this.__textEngine.textFormatRanges.get_length()?this.__textEngine.textFormatRanges.push(new openfl_text__$internal_TextFormatRange(this.get_defaultTextFormat().clone(),0,i.length)):e==t&&this.__textEngine.textFormatRanges.get(0).start>0?this.__textEngine.textFormatRanges.unshift(new openfl_text__$internal_TextFormatRange(this.get_defaultTextFormat().clone(),0,this.__textEngine.textFormatRanges.get(0).start)):e!=t&&this.__textEngine.textFormatRanges.get(this.__textEngine.textFormatRanges.get_length()-1).end<this.__text.length&&this.__textEngine.textFormatRanges.push(new openfl_text__$internal_TextFormatRange(this.get_defaultTextFormat().clone(),this.__textEngine.textFormatRanges.get(this.__textEngine.textFormatRanges.get_length()-1).end,this.__text.length)),this.__selectionIndex=this.__caretIndex=e+i.length,this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())}},__startCursorTimer:function(){1==this.get_type()?(this.__inputEnabled&&(this.__cursorTimer=haxe_Timer.delay($bind(this,this.__startCursorTimer),600),this.__showCursor=!this.__showCursor),this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())):this.get_selectable()&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()))},__startTextInput:function(){this.__caretIndex<0&&(this.__caretIndex=this.__text.length,this.__selectionIndex=this.__caretIndex),(!openfl_display_DisplayObject.__supportDOM||this.__renderedOnCanvasWhileOnDOM)&&this.__enableInput()},__stopCursorTimer:function(){null!=this.__cursorTimer&&(this.__cursorTimer.stop(),this.__cursorTimer=null),this.__showCursor&&(this.__showCursor=!1,this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty()))},__stopTextInput:function(){(!openfl_display_DisplayObject.__supportDOM||this.__renderedOnCanvasWhileOnDOM)&&this.__disableInput()},__updateLayout:function(){if(this.__layoutDirty){var e=this.__textEngine.width;if(this.__textEngine.update(),2!=this.__textEngine.autoSize){if(this.__textEngine.width!=e)switch(this.__textEngine.autoSize){case 0:this.set_x(this.get_x()+(e-this.__textEngine.width)/2);break;case 3:this.set_x(this.get_x()+(e-this.__textEngine.width))}this.__textEngine.getBounds()}this.__layoutDirty=!1,this.setSelection(this.__selectionIndex,this.__caretIndex)}},__updateMouseDrag:function(){if(null!=this.stage){var e=this.getBounds(this);this.get_mouseX()>e.width-1?this.set_scrollH(this.get_scrollH()+(0|Math.max(Math.min(.1*(this.get_mouseX()-e.width),10),1))):this.get_mouseX()<1&&this.set_scrollH(this.get_scrollH()-(0|Math.max(Math.min(-.1*this.get_mouseX(),10),1))),this.__mouseScrollVCounter++,this.__mouseScrollVCounter>this.stage.get_frameRate()/10&&(this.get_mouseY()>e.height-2?this.set_scrollV(0|Math.min(this.get_scrollV()+Math.max(Math.min(.03*(this.get_mouseY()-e.height),5),1),this.get_maxScrollV())):this.get_mouseY()<2&&this.set_scrollV(this.get_scrollV()-(0|Math.max(Math.min(-.03*this.get_mouseY(),5),1))),this.__mouseScrollVCounter=0),this.stage_onMouseMove(null)}},__updateScrollH:function(){this.__updateLayout();var e=this.getBounds(this);if(this.get_textWidth()<=e.width-4)this.set_scrollH(0);else{var t=this.get_scrollH();if(0==this.__caretIndex||this.getLineOffset(this.getLineIndexOfChar(this.__caretIndex))==this.__caretIndex)t=0;else{var i=openfl_geom_Rectangle.__pool.get(),l=!1;for(this.__caretIndex<this.__text.length&&(l=this.__getCharBoundaries(this.__caretIndex,i)),l||(this.__getCharBoundaries(this.__caretIndex-1,i),i.x+=i.width);i.x<t&&t>0;)t-=24;for(;i.x>t+e.width-4;)t+=24;openfl_geom_Rectangle.__pool.release(i)}if(t>0&&1!=this.get_type()){var n=this.getLineLength(this.getLineIndexOfChar(this.__caretIndex));this.get_scrollH()+e.width-4>n&&this.set_scrollH(Math.ceil(n-e.width+4))}t<0?this.set_scrollH(0):t>this.get_maxScrollH()?this.set_scrollH(this.get_maxScrollH()):this.set_scrollH(t)}},__updateScrollV:function(){if(this.__updateLayout(),this.get_textHeight()<=this.get_height()-4)this.set_scrollV(1);else{var e=this.getLineIndexOfChar(this.__caretIndex);if(-1==e&&this.__caretIndex>0&&(e=this.getLineIndexOfChar(this.__caretIndex-1)+1),e+1<this.get_scrollV())this.set_scrollV(e+1);else if(e+1>this.get_bottomScrollV()){var t=e,i=0;for(t>=this.__textEngine.lineHeights.get_length()&&(t=this.__textEngine.lineHeights.get_length()-1);t>=0;){if((i+=this.__textEngine.lineHeights.get(t))>this.get_height()-4){t+=i-this.get_height()<0?1:2;break}--t}this.set_scrollV(t)}else this.set_scrollV(this.get_scrollV())}},__updateText:function(e){if(openfl_display_DisplayObject.__supportDOM&&this.__renderedOnCanvasWhileOnDOM&&(this.__forceCachedBitmapUpdate=this.__text!=e),this.__textEngine.set_text(e),this.__text=this.__textEngine.text,null!=this.stage&&this.stage.get_focus()==this?(this.__text.length<this.__selectionIndex&&(this.__selectionIndex=this.__text.length),this.__text.length<this.__caretIndex&&(this.__caretIndex=this.__text.length)):this.__isHTML?this.__selectionIndex=this.__caretIndex=this.__text.length:(this.__selectionIndex=0,this.__caretIndex=0),!this.__displayAsPassword||openfl_display_DisplayObject.__supportDOM&&!this.__renderedOnCanvasWhileOnDOM)this.__textEngine.set_text(this.__text);else{for(var t="",i=0,l=this.get_text().length;i<l;){i++;t+="*"}this.__textEngine.set_text(t)}},__updateTransforms:function(e){openfl_display_InteractiveObject.prototype.__updateTransforms.call(this,e);var t=this.__renderTransform,i=this.__offsetX,l=this.__offsetY;t.tx=i*t.a+l*t.c+t.tx,t.ty=i*t.b+l*t.d+t.ty},get_antiAliasType:function(){return this.__textEngine.antiAliasType},set_antiAliasType:function(e){this.__textEngine.antiAliasType;return this.__textEngine.antiAliasType=e},get_autoSize:function(){return this.__textEngine.autoSize},set_autoSize:function(e){return e!=this.__textEngine.autoSize&&(this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty())),this.__textEngine.autoSize=e},get_background:function(){return this.__textEngine.background},set_background:function(e){return e!=this.__textEngine.background&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__textEngine.background=e},get_backgroundColor:function(){return this.__textEngine.backgroundColor},set_backgroundColor:function(e){return e!=this.__textEngine.backgroundColor&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__textEngine.backgroundColor=e},get_border:function(){return this.__textEngine.border},set_border:function(e){return e!=this.__textEngine.border&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__textEngine.border=e},get_borderColor:function(){return this.__textEngine.borderColor},set_borderColor:function(e){return e!=this.__textEngine.borderColor&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__textEngine.borderColor=e},get_bottomScrollV:function(){return this.__updateLayout(),this.__textEngine.get_bottomScrollV()},get_caretIndex:function(){return this.__caretIndex},get_defaultTextFormat:function(){return this.__textFormat.clone()},set_defaultTextFormat:function(e){return this.__textFormat.__merge(e),this.__layoutDirty=!0,this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),e},get_displayAsPassword:function(){return this.__displayAsPassword},set_displayAsPassword:function(e){return e!=this.__displayAsPassword&&(this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.__displayAsPassword=e,this.__updateText(this.__text)),e},get_embedFonts:function(){return this.__textEngine.embedFonts},set_embedFonts:function(e){return this.__textEngine.embedFonts=e},get_gridFitType:function(){return this.__textEngine.gridFitType},set_gridFitType:function(e){return this.__textEngine.gridFitType=e},get_height:function(){return this.__updateLayout(),this.__textEngine.height*Math.abs(this.get_scaleY())},set_height:function(e){return e!=this.__textEngine.height&&(this.__setTransformDirty(),this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.__textEngine.height=e),this.__textEngine.height*Math.abs(this.get_scaleY())},get_htmlText:function(){return this.__isHTML?this.__htmlText:this.__text},set_htmlText:function(e){if(null==e){var t=new openfl_errors_TypeError("Error #2007: Parameter text must be non-null.");throw t.errorID=2007,t}if(this.__isHTML&&this.__text==e||(this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__isHTML=!0,this.condenseWhite){var i=new RegExp("\\s+","g".split("u").join(""));e=e.replace(i," ")}return this.__htmlText=e,e=openfl_text__$internal_HTMLParser.parse(e,this.get_multiline(),this.__styleSheet,this.__textFormat,this.__textEngine.textFormatRanges),this.__updateText(e),e},get_length:function(){return null!=this.__text?this.__text.length:0},get_maxChars:function(){return this.__textEngine.maxChars},set_maxChars:function(e){return e!=this.__textEngine.maxChars&&(this.__textEngine.maxChars=e,this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),e},get_maxScrollH:function(){return this.__updateLayout(),this.__textEngine.maxScrollH},get_maxScrollV:function(){return this.__updateLayout(),this.__textEngine.get_maxScrollV()},get_mouseWheelEnabled:function(){return this.__mouseWheelEnabled},set_mouseWheelEnabled:function(e){return this.__mouseWheelEnabled=e},get_multiline:function(){return this.__textEngine.multiline},set_multiline:function(e){return this.__textEngine.multiline=e},get_numLines:function(){return this.__updateLayout(),this.__textEngine.numLines},get_restrict:function(){return this.__textEngine.restrict},set_restrict:function(e){return this.__textEngine.restrict!=e&&(this.__textEngine.set_restrict(e),this.__updateText(this.__text)),e},get_scrollH:function(){return this.__textEngine.scrollH},set_scrollH:function(e){return this.__updateLayout(),e>this.__textEngine.maxScrollH&&(e=this.__textEngine.maxScrollH),e<0&&(e=0),e!=this.__textEngine.scrollH&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty()),this.__textEngine.scrollH=e,this.dispatchEvent(new openfl_events_Event("scroll"))),this.__textEngine.scrollH},get_scrollV:function(){return this.__textEngine.get_scrollV()},set_scrollV:function(e){return this.__updateLayout(),e>this.__textEngine.get_maxScrollV()&&(e=this.__textEngine.get_maxScrollV()),e<1&&(e=1),e==this.__textEngine.get_scrollV()&&0!=this.__textEngine.get_scrollV()||(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.__textEngine.set_scrollV(e),this.dispatchEvent(new openfl_events_Event("scroll"))),this.__textEngine.get_scrollV()},get_selectable:function(){return this.__textEngine.selectable},set_selectable:function(e){return e!=this.__textEngine.selectable&&1==this.get_type()&&(null!=this.stage&&this.stage.get_focus()==this?this.__startTextInput():e||this.__stopTextInput()),this.__textEngine.selectable=e},get_selectionBeginIndex:function(){return 0|Math.min(this.__caretIndex,this.__selectionIndex)},get_selectionEndIndex:function(){return 0|Math.max(this.__caretIndex,this.__selectionIndex)},get_sharpness:function(){return this.__textEngine.sharpness},set_sharpness:function(e){return e!=this.__textEngine.sharpness&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__textEngine.sharpness=e},get_styleSheet:function(){return this.__styleSheet},set_styleSheet:function(e){return null!=this.__styleSheet&&null==e||null!=e&&(this.__isHTML&&e!=this.__styleSheet&&(this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.set_htmlText(this.__htmlText)),this.set_type(0)),this.__styleSheet=e},get_tabEnabled:function(){return null==this.__tabEnabled?1==this.__textEngine.type:this.__tabEnabled},get_text:function(){return this.__text},set_text:function(e){if(null==e){var t=new openfl_errors_TypeError("Error #2007: Parameter text must be non-null.");throw t.errorID=2007,t}if(null!=this.__styleSheet)return this.set_htmlText(e);if(!this.__isHTML&&this.__text==e)return e;if(this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.__textEngine.textFormatRanges.get_length()>1){var i=this.__textEngine.textFormatRanges,l=this.__textEngine.textFormatRanges.get_length()-1;i.__tempIndex=1;for(var n=0,a=[];n<a.length;){var o=a[n++];i.insertAt(i.__tempIndex,o),i.__tempIndex++}i.splice(i.__tempIndex,l)}var s=e,_=this.__textEngine.textFormatRanges.get(0);return _.format=this.__textFormat,_.start=0,_.end=s.length,this.__isHTML=!1,this.__updateText(e),e},get_textColor:function(){return this.__textFormat.color},set_textColor:function(e){e!=this.__textFormat.color&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()));for(var t=this.__textEngine.textFormatRanges.iterator();t.hasNext();){t.next().format.color=e}return this.__textFormat.color=e},get_textWidth:function(){return this.__updateLayout(),this.__textEngine.textWidth},get_textHeight:function(){return this.__updateLayout(),this.__textEngine.textHeight},get_type:function(){return this.__textEngine.type},set_type:function(e){return null!=this.__styleSheet&&(e=0),e!=this.__textEngine.type&&(this.__textEngine.type=e,1==e?(this.addEventListener("addedToStage",$bind(this,this.this_onAddedToStage)),this.this_onFocusIn(null),this.__textEngine.__useIntAdvances=!0):(this.removeEventListener("addedToStage",$bind(this,this.this_onAddedToStage)),this.__stopTextInput(),this.__textEngine.__useIntAdvances=null),this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())),this.__textEngine.type},get_width:function(){return this.__updateLayout(),this.__textEngine.width*Math.abs(this.__scaleX)},set_width:function(e){return e!=this.__textEngine.width&&(this.__setTransformDirty(),this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.__textEngine.width=e),this.__textEngine.width*Math.abs(this.__scaleX)},get_wordWrap:function(){return this.__textEngine.wordWrap},set_wordWrap:function(e){return e!=this.__textEngine.wordWrap&&(this.__dirty=!0,this.__layoutDirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty())),this.__textEngine.wordWrap=e},get_x:function(){return this.__transform.tx+this.__offsetX},set_x:function(e){return e!=this.__transform.tx+this.__offsetX&&this.__setTransformDirty(),this.__transform.tx=e-this.__offsetX,e},get_y:function(){return this.__transform.ty+this.__offsetY},set_y:function(e){return e!=this.__transform.ty+this.__offsetY&&this.__setTransformDirty(),this.__transform.ty=e-this.__offsetY,e},stage_onMouseMove:function(e){if(null!=this.stage&&this.get_selectable()&&this.__selectionIndex>=0){this.__updateLayout();var t=this.__lineSelection?this.__getPositionByIdentifier(this.get_mouseX()+this.get_scrollH(),this.get_mouseY(),!0):this.__wordSelection?this.__getPositionByIdentifier(this.get_mouseX()+this.get_scrollH(),this.get_mouseY(),!1):this.__getPosition(this.get_mouseX()+this.get_scrollH(),this.get_mouseY());if(t!=this.__caretIndex){this.__caretIndex=t,(this.__wordSelection||this.__lineSelection)&&(this.__selectionIndex=this.__getOppositeIdentifierBound(this.__specialSelectionInitialIndex,this.__lineSelection));var i=!0;openfl_display_DisplayObject.__supportDOM&&(this.__renderedOnCanvasWhileOnDOM&&(this.__forceCachedBitmapUpdate=!0),i=!1),i&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()))}}},stage_onMouseUp:function(e){var t=e.currentTarget;if(t.removeEventListener("enterFrame",$bind(this,this.this_onEnterFrame)),t.removeEventListener("mouseMove",$bind(this,this.stage_onMouseMove)),t.removeEventListener("mouseUp",$bind(this,this.stage_onMouseUp)),this.stage==t&&t.get_focus()==this){this.__getWorldTransform(),this.__updateLayout();var i=this.__lineSelection?this.__getPositionByIdentifier(this.get_mouseX()+this.get_scrollH(),this.get_mouseY(),!0):this.__wordSelection?this.__getPositionByIdentifier(this.get_mouseX()+this.get_scrollH(),this.get_mouseY(),!1):this.__getPosition(this.get_mouseX()+this.get_scrollH(),this.get_mouseY()),l=0|Math.min(this.__selectionIndex,i),n=0|Math.max(this.__selectionIndex,i);this.__selectionIndex=l,this.__caretIndex=n,this.__wordSelection=this.__lineSelection=!1,this.__inputEnabled&&(this.this_onFocusIn(null),this.__stopCursorTimer(),this.__startCursorTimer(),openfl_display_DisplayObject.__supportDOM&&this.__renderedOnCanvasWhileOnDOM&&(this.__forceCachedBitmapUpdate=!0))}},this_onAddedToStage:function(e){this.this_onFocusIn(null)},this_onEnterFrame:function(e){this.__updateMouseDrag()},this_onFocusIn:function(e){1==this.get_type()&&null!=this.stage&&this.stage.get_focus()==this?this.__startTextInput():1!=this.get_type()&&this.get_selectable()&&null!=this.stage&&this.stage.get_focus()==this&&this.__startCursorTimer()},this_onFocusOut:function(e){this.__stopCursorTimer(),this.__stopTextInput(),this.__selectionIndex!=this.__caretIndex&&(this.__selectionIndex=this.__caretIndex,this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()))},this_onKeyDown:function(e){this.get_selectable()&&1!=this.get_type()&&67==e.keyCode&&(e.commandKey||e.ctrlKey)&&(this.__caretIndex==this.__selectionIndex||this.get_displayAsPassword()||lime_system_Clipboard.set_text(this.__text.substring(this.__caretIndex,this.__selectionIndex)))},this_onMouseDown:function(e){if(this.get_selectable()||1==this.get_type()){if(this.__lineSelection=3==e.clickCount,this.__wordSelection=2==e.clickCount,this.__lineSelection){var t=this.__caretIndex;this.__caretIndex=this.__getPositionByIdentifier(e.stageX+this.get_scrollH(),e.stageY,!0),this.__selectionIndex=this.__getOppositeIdentifierBound(t,!0),this.setSelection(this.__caretIndex,this.__selectionIndex)}else if(this.__wordSelection){t=this.__caretIndex;this.__caretIndex=this.__getPositionByIdentifier(e.stageX+this.get_scrollH(),e.stageY,!1),this.__selectionIndex=this.__getOppositeIdentifierBound(t,!1),this.__specialSelectionInitialIndex=t,this.setSelection(this.__caretIndex,this.__selectionIndex)}else this.__caretIndex=this.__getPosition(this.get_mouseX()+this.get_scrollH(),this.get_mouseY()),this.__selectionIndex=this.__caretIndex,this.setSelection(this.__caretIndex,this.__selectionIndex);this.__updateLayout(),openfl_display_DisplayObject.__supportDOM||(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRen
1derDirty())),null!=this.stage&&(this.stage.addEventListener("enterFrame",$bind(this,this.this_onEnterFrame)),this.stage.addEventListener("mouseMove",$bind(this,this.stage_onMouseMove)),this.stage.addEventListener("mouseUp",$bind(this,this.stage_onMouseUp)))}},this_onMouseWheel:function(e){this.get_mouseWheelEnabled()&&this.set_scrollV(0|Math.min(this.get_scrollV()-e.delta,this.get_maxScrollV()))},window_onKeyDown:function(e,t){switch(e){case 8:this.__selectionIndex==this.__caretIndex&&this.__caretIndex>0&&(this.__selectionIndex=this.__caretIndex-1),this.__selectionIndex!=this.__caretIndex?(this.replaceSelectedText(""),this.__selectionIndex=this.__caretIndex,this.dispatchEvent(new openfl_events_Event("change",!0))):(this.__stopCursorTimer(),this.__startCursorTimer());break;case 97:this.get_selectable()&&(lime_ui_KeyModifier.get_metaKey(t)||lime_ui_KeyModifier.get_ctrlKey(t))&&this.setSelection(0,this.__text.length);break;case 99:(lime_ui_KeyModifier.get_metaKey(t)||lime_ui_KeyModifier.get_ctrlKey(t))&&(this.__caretIndex==this.__selectionIndex||this.get_displayAsPassword()||lime_system_Clipboard.set_text(this.__text.substring(this.__caretIndex,this.__selectionIndex)));break;case 120:(lime_ui_KeyModifier.get_metaKey(t)||lime_ui_KeyModifier.get_ctrlKey(t))&&(this.__caretIndex==this.__selectionIndex||this.get_displayAsPassword()||(lime_system_Clipboard.set_text(this.__text.substring(this.__caretIndex,this.__selectionIndex)),this.replaceSelectedText(""),this.dispatchEvent(new openfl_events_Event("change",!0))));break;case 127:this.__selectionIndex==this.__caretIndex&&this.__caretIndex<this.__text.length&&(this.__selectionIndex=this.__caretIndex+1),this.__selectionIndex!=this.__caretIndex?(this.replaceSelectedText(""),this.__selectionIndex=this.__caretIndex,this.dispatchEvent(new openfl_events_Event("change",!0))):(this.__stopCursorTimer(),this.__startCursorTimer());break;case 1073741898:this.get_selectable()&&(lime_ui_KeyModifier.get_metaKey(t)||lime_ui_KeyModifier.get_ctrlKey(t)?this.__caretIndex=0:this.__caretBeginningOfLine(),lime_ui_KeyModifier.get_shiftKey(t)||(this.__selectionIndex=this.__caretIndex),this.setSelection(this.__selectionIndex,this.__caretIndex));break;case 1073741901:this.get_selectable()&&(lime_ui_KeyModifier.get_metaKey(t)||lime_ui_KeyModifier.get_ctrlKey(t)?this.__caretIndex=this.__text.length:this.__caretEndOfLine(),lime_ui_KeyModifier.get_shiftKey(t)||(this.__selectionIndex=this.__caretIndex),this.setSelection(this.__selectionIndex,this.__caretIndex));break;case 1073741903:this.get_selectable()&&(lime_ui_KeyModifier.get_metaKey(t)||lime_ui_KeyModifier.get_ctrlKey(t)?this.__caretBeginningOfNextLine():this.__caretNextCharacter(),lime_ui_KeyModifier.get_shiftKey(t)||(this.__selectionIndex=this.__caretIndex),this.setSelection(this.__selectionIndex,this.__caretIndex));break;case 1073741904:this.get_selectable()&&(lime_ui_KeyModifier.get_metaKey(t)||lime_ui_KeyModifier.get_ctrlKey(t)?this.__caretBeginningOfPreviousLine():this.__caretPreviousCharacter(),lime_ui_KeyModifier.get_shiftKey(t)||(this.__selectionIndex=this.__caretIndex),this.setSelection(this.__selectionIndex,this.__caretIndex));break;case 1073741905:this.get_selectable()&&(lime_ui_KeyModifier.get_metaKey(t)||lime_ui_KeyModifier.get_ctrlKey(t)?this.__caretIndex=this.__text.length:this.__caretNextLine(),lime_ui_KeyModifier.get_shiftKey(t)||(this.__selectionIndex=this.__caretIndex),this.setSelection(this.__selectionIndex,this.__caretIndex));break;case 1073741906:this.get_selectable()&&(lime_ui_KeyModifier.get_metaKey(t)||lime_ui_KeyModifier.get_ctrlKey(t)?this.__caretIndex=0:this.__caretPreviousLine(),lime_ui_KeyModifier.get_shiftKey(t)||(this.__selectionIndex=this.__caretIndex),this.setSelection(this.__selectionIndex,this.__caretIndex));break;case 13:case 1073741912:if(this.__textEngine.multiline){var i=new openfl_events_TextEvent("textInput",!0,!0,"\n");this.dispatchEvent(i),i.isDefaultPrevented()||(this.__replaceSelectedText("\n",!0),this.dispatchEvent(new openfl_events_Event("change",!0)))}else this.__stopCursorTimer(),this.__startCursorTimer()}},window_onTextInput:function(e){this.__replaceSelectedText(e,!0),this.dispatchEvent(new openfl_events_Event("change",!0))},__class__:openfl_text_TextField,__properties__:$extend(openfl_display_InteractiveObject.prototype.__properties__,{set_wordWrap:"set_wordWrap",get_wordWrap:"get_wordWrap",set_type:"set_type",get_type:"get_type",get_textWidth:"get_textWidth",get_textHeight:"get_textHeight",set_textColor:"set_textColor",get_textColor:"get_textColor",set_text:"set_text",get_text:"get_text",set_styleSheet:"set_styleSheet",get_styleSheet:"get_styleSheet",set_sharpness:"set_sharpness",get_sharpness:"get_sharpness",get_selectionEndIndex:"get_selectionEndIndex",get_selectionBeginIndex:"get_selectionBeginIndex",set_selectable:"set_selectable",get_selectable:"get_selectable",set_scrollV:"set_scrollV",get_scrollV:"get_scrollV",set_scrollH:"set_scrollH",get_scrollH:"get_scrollH",set_restrict:"set_restrict",get_restrict:"get_restrict",get_numLines:"get_numLines",set_multiline:"set_multiline",get_multiline:"get_multiline",set_mouseWheelEnabled:"set_mouseWheelEnabled",get_mouseWheelEnabled:"get_mouseWheelEnabled",get_maxScrollV:"get_maxScrollV",get_maxScrollH:"get_maxScrollH",set_maxChars:"set_maxChars",get_maxChars:"get_maxChars",get_length:"get_length",set_htmlText:"set_htmlText",get_htmlText:"get_htmlText",set_gridFitType:"set_gridFitType",get_gridFitType:"get_gridFitType",set_embedFonts:"set_embedFonts",get_embedFonts:"get_embedFonts",set_displayAsPassword:"set_displayAsPassword",get_displayAsPassword:"get_displayAsPassword",set_defaultTextFormat:"set_defaultTextFormat",get_defaultTextFormat:"get_defaultTextFormat",get_caretIndex:"get_caretIndex",get_bottomScrollV:"get_bottomScrollV",set_borderColor:"set_borderColor",get_borderColor:"get_borderColor",set_border:"set_border",get_border:"get_border",set_backgroundColor:"set_backgroundColor",get_backgroundColor:"get_backgroundColor",set_background:"set_background",get_background:"get_background",set_autoSize:"set_autoSize",get_autoSize:"get_autoSize",set_antiAliasType:"set_antiAliasType",get_antiAliasType:"get_antiAliasType"})});var openfl_text_TextFieldAutoSize={fromString:function(e){switch(e){case"center":return 0;case"left":return 1;case"none":return 2;case"right":return 3;default:return null}},toString:function(e){switch(e){case 0:return"center";case 1:return"left";case 2:return"none";case 3:return"right";default:return null}}},openfl_text_TextFieldType={fromString:function(e){switch(e){case"dynamic":return 0;case"input":return 1;default:return null}},toString:function(e){switch(e){case 0:return"dynamic";case 1:return"input";default:return null}}},openfl_text_TextFormat=function(e,t,i,l,n,a,o,s,_,r,c,I,h){this.font=e,this.size=t,this.color=i,this.bold=l,this.italic=n,this.underline=a,this.url=o,this.target=s,this.align=_,this.leftMargin=r,this.rightMargin=c,this.indent=I,this.leading=h};$hxClasses["openfl.text.TextFormat"]=openfl_text_TextFormat,openfl_text_TextFormat.__name__="openfl.text.TextFormat",openfl_text_TextFormat.prototype={align:null,blockIndent:null,bold:null,bullet:null,color:null,font:null,indent:null,italic:null,kerning:null,leading:null,leftMargin:null,letterSpacing:null,rightMargin:null,size:null,tabStops:null,target:null,underline:null,url:null,__ascent:null,__descent:null,__cacheKey:null,clone:function(){var e=new openfl_text_TextFormat(this.font,this.size,this.color,this.bold,this.italic,this.underline,this.url,this.target);return e.align=this.align,e.leftMargin=this.leftMargin,e.rightMargin=this.rightMargin,e.indent=this.indent,e.leading=this.leading,e.blockIndent=this.blockIndent,e.bullet=this.bullet,e.kerning=this.kerning,e.letterSpacing=this.letterSpacing,e.tabStops=this.tabStops,e.__ascent=this.__ascent,e.__descent=this.__descent,e.__cacheKey=this.__toCacheKey(),e},__merge:function(e){null!=e.font&&(this.font=e.font),null!=e.size&&(this.size=e.size),null!=e.color&&(this.color=e.color),null!=e.bold&&(this.bold=e.bold),null!=e.italic&&(this.italic=e.italic),null!=e.underline&&(this.underline=e.underline),null!=e.url&&(this.url=e.url),null!=e.target&&(this.target=e.target),null!=e.align&&(this.align=e.align),null!=e.leftMargin&&(this.leftMargin=e.leftMargin),null!=e.rightMargin&&(this.rightMargin=e.rightMargin),null!=e.indent&&(this.indent=e.indent),null!=e.leading&&(this.leading=e.leading),null!=e.blockIndent&&(this.blockIndent=e.blockIndent),null!=e.bullet&&(this.bullet=e.bullet),null!=e.kerning&&(this.kerning=e.kerning),null!=e.letterSpacing&&(this.letterSpacing=e.letterSpacing),null!=e.tabStops&&(this.tabStops=e.tabStops),null!=e.__ascent&&(this.__ascent=e.__ascent),null!=e.__descent&&(this.__descent=e.__descent),this.__toCacheKey()},__toCacheKey:function(){return this.__cacheKey=""+this.font+this.size+Std.string(this.bold)+Std.string(this.italic)},__class__:openfl_text_TextFormat};var openfl_text_TextFormatAlign={fromString:function(e){switch(e){case"center":return 0;case"end":return 1;case"justify":return 2;case"left":return 3;case"right":return 4;case"start":return 5;default:return null}},toString:function(e){switch(e){case 0:return"center";case 1:return"end";case 2:return"justify";case 3:return"left";case 4:return"right";case 5:return"start";default:return null}}},openfl_text_TextLineMetrics=function(e,t,i,l,n,a){this.x=e,this.width=t,this.height=i,this.ascent=l,this.descent=n,this.leading=a};$hxClasses["openfl.text.TextLineMetrics"]=openfl_text_TextLineMetrics,openfl_text_TextLineMetrics.__name__="openfl.text.TextLineMetrics",openfl_text_TextLineMetrics.prototype={ascent:null,descent:null,height:null,leading:null,width:null,x:null,__class__:openfl_text_TextLineMetrics};var openfl_text__$internal_CSSParser=function(e){this.importRegex=new EReg("@import .*?;","ig"),this.commentRegex="(\\/\\*[\\s\\S]*?\\*\\/)",this.combinedCSSRegex="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)*?})",this.keyframeRegex="((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)}
1)",this.mediaQueryRegex="((@media [\\s\\S]*?){([\\s\\S]*?}\\s*?)})",this.cssRegex=new EReg("([\\s\\S]*?){([\\s\\S]*?)*}","ig"),this.keyframeStatements=[],this.importStatements=[]};$hxClasses["openfl.text._internal.CSSParser"]=openfl_text__$internal_CSSParser,openfl_text__$internal_CSSParser.__name__="openfl.text._internal.CSSParser",openfl_text__$internal_CSSParser.prototype={source:null,options:null,importStatements:null,keyframeStatements:null,cssRegex:null,mediaQueryRegex:null,keyframeRegex:null,combinedCSSRegex:null,commentRegex:null,importRegex:null,stripComments:function(e){var t=new RegExp(this.commentRegex,"ig".split("u").join(""));return e.replace(t,"")},parseRules:function(e){for(var t=new EReg("(\\*?[-#/\\*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)+((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^\\)]*?\\)|[^};])+)","g"),i=this.getMatches(t,e),l=[],n=0,a=i.length;n<a;){var o=n++;if(!t.match(i[o]))return null;var s=e=t.matched(0).split("\r\n").join("\n");if(-1!=(s=StringTools.trim(s)).indexOf(":")){var _=StringTools.trim(s.split(":")[0]),r=StringTools.trim(s.split(":")[1]);if(_.length<1||r.length<1)continue;var c=new haxe_ds_StringMap;c.h.type="declaration",c.h.property=_,c.h.value=r,l.push(c)}else if("base64,"==HxOverrides.substr(StringTools.trim(s),0,7)){var I=s+StringTools.trim(s);l[l.length-1].h.value=I}else if(s.length>0){var h=new haxe_ds_StringMap;h.h.type="declaration",h.h.property="",h.h.value=s,h.h.defective=!0,l.push(h)}}return l},findCorrespondingRule:function(e,t,i){for(var l=null,n=0,a=e.length;n<a;){var o=n++;if(e[o].h.directive==t&&(l=e[o],i==e[o].h.value))break}return l},findBySelector:function(e,t,i){null==i&&(i=!1);for(var l=[],n=0,a=e.length;n<a;){var o=n++;0==i?e[o].h.selector==t&&l.push(e[o]):-1!=js_Boot.__cast(e[o].h.selector,String).indexOf(t)&&l.push(e[o])}if("@imports"==t||l.length<2)return l;var s=l[0];for(n=0,a=l.length;n<a;){o=n++;this.intelligentCSSPush([s],l[o])}return[s]},deleteBySelector:function(e,t){for(var i=[],l=0,n=e.length;l<n;){var a=l++;e[a].h.selector!=t&&i.push(e[a])}return i},compress:function(e){for(var t=[],i=Object.create(null),l=0,n=e.length;l<n;){var a=e[l++];if(1!=i[a.h.selector]){var o=this.findBySelector(e,a.h.selector);0!=o.length&&(t=t.concat(o),i.selector=!0)}}return t},diff:function(e,t){if(e.h.selector==t.h.selector)return null;if("media"==e.h.type||"media"==t.h.type)return null;(s=new haxe_ds_StringMap).h.selector=e.h.selector;s.h.rules=[];for(var i=s,l=new haxe_ds_StringMap,n=new haxe_ds_StringMap,a=js_Boot.__cast(e.h.rules,Array).length,o=js_Boot.__cast(t.h.rules,Array).length,s=0,_=a;s<_;){s++;l=js_Boot.__cast(e.h.rules,Array)[1],(null==(n=this.findCorrespondingRule(t.h.rules,e.h.directive,e.h.value))||l.h.value!=n.h.value)&&js_Boot.__cast(i.h.rules,Array).push(l)}for(s=0,_=o;s<_;){s++;n=js_Boot.__cast(e.h.rules,Array)[1],null==(l=this.findCorrespondingRule(e.h.rules,t.h.directive))&&(n.h.type="DELETED",js_Boot.__cast(i.h.rules,Array).push(n))}return 0==js_Boot.__cast(i.h.rules,Array).length?null:i},intelligentMerge:function(e,t,i){null==i&&(i=!1);for(var l=0,n=t.length;l<n;){var a=l++;this.intelligentCSSPush(e,t[a],i)}for(l=0,n=e.length;l<n;){var o=e[a=l++];if("media"!=o.h.type&&"keyframes"!=o.h.type){var s=this.compactRules(o.h.rules);o.h.rules=s}}},intelligentCSSPush:function(e,t,i){null==i&&(i=!1);t.h.selector;var l=null;if(0==i)for(var n=0,a=e.length;n<a;){if(e[_=n++].h.selector==t.h.selector){l=e[_];break}}else for(var o=e.length-1;o>-1;){if(e[o].h.selector==t.h.selector){l=e[o];break}--o}if(null==l)e.push(t);else if("media"!=t.h.type){var s=t.h.rules;for(n=0,a=s.length;n<a;){var _,r=s[_=n++],c=this.findCorrespondingRule(l.h.rules,r.h.directive);if(null==c)l.h.rules.push(r);else"DELETED"==r.h.type?c.h.type="DELETED":c.h.value=r.h.value}}else{var I=js_Boot.__cast(l.h.subStyles,Array).concat(t.h.subStyles);l.h.value=I}},compactRules:function(e){for(var t=[],i=0,l=e.length;i<l;){var n=i++;"DELETED"!=e[n].h.type&&t.push(e[n])}return t},getImports:function(e){for(var t=[],i=0,l=e.length;i<l;){var n=i++;"imports"==e[n].h.type&&t.push(e[n].h.styles)}return t},parse:function(e){if(null==e)return null;var t=new RegExp("^\\s+|\\s+$","g".split("u").join(""));e=e.replace(t,"");for(var i=[],l=this.importRegex.match(e);l;){var n=this.importRegex.matched(0);if(null==n)break;this.importStatements.push(n),(c=new haxe_ds_StringMap).h.selector="@imports",c.h.type="imports",c.h.styles=n,i.push(c)}e=e.replace(this.importRegex.r,"");for(var a=new EReg(this.keyframeRegex,"gi"),o=null;a.match(e)&&null!=(o=this.getMatches(a,e));){(c=new haxe_ds_StringMap).h.selectors="@keyframes",c.h.type="keyframes";var s=a.matchedRight();c.h.styles=s,i.push(c)}e=e.replace(a.r,"");for(var _=new EReg(this.combinedCSSRegex,"gi");_.match(e)&&null!=(o=this.getMatches(_,e));){for(var r="",c=0,I=o.length;c<I;){var h=c++,u=new EReg("^([^{]+)","");if(!u.match(o[h]))break;null!=u.matched(0)&&(r=StringTools.trim(u.matched(0).split("\r\n").join("\n")));var d=new EReg(this.commentRegex,"gi"),C=this.getMatches(d,r);null!=C&&(r=StringTools.trim(r.replace(d.r,"")));t=new RegExp("\n+","".split("u").join(""));if(-1!=(r=r.replace(t,"\n")).indexOf("@media")){var g=new haxe_ds_StringMap;g.h.selectors=r,g.h.type="media";s=this.parse(u.matchedRight()+"\n}");g.h.subStyles=s;var p=g;null!=C&&(p.h.comments=C[0]),i.push(p)}else if(null!=u.matchedRight()){var f=this.parseRules(u.matchedRight()),m=new haxe_ds_StringMap;m.h.selectors=r,m.h.type="rule",m.h.declarations=f;var A=m;"@font-face"==r&&(A.h.type="font-face"),null!=C&&(A.h.comments=C[0]),i.push(A)}}break}return(c=new haxe_ds_StringMap).h.type="stylesheet",c.h.rules=i,c.h.parsingErrors=[],c},getMatches:function(e,t,i){null==i&&(i=0);for(var l=[];e.match(t);){var n=StringTools.trim(e.matched(i));l.push(n),t=StringTools.trim(e.matchedRight())}return 0==l.length?null:l},__class__:openfl_text__$internal_CSSParser};var openfl_text__$internal_CacheMeasurement=function(e,t){this.__collisions=[],this.__wordMap=new haxe_ds_IntMap,this.set(e,t)};$hxClasses["openfl.text._internal.CacheMeasurement"]=openfl_text__$internal_CacheMeasurement,openfl_text__$internal_CacheMeasurement.__name__="openfl.text._internal.CacheMeasurement",openfl_text__$internal_CacheMeasurement.prototype={__collisions:null,__wordMap:null,hash:null,
1set:function(e,t){this.__addCollision(e,t)},get:function(e){return this.__collisions.length>1?this.__wordMap.h[this.__collisions.indexOf(e)]:this.__wordMap.h[0]},__addCollision:function(e,t){if(!this.exists(e)){var i=this.__wordMap,l=this.__collisions.push(e)-1;i.h[l]=t}},exists:function(e){return 0!=this.__collisions.length&&this.__collisions.indexOf(e)>-1},__class__:openfl_text__$internal_CacheMeasurement};var openfl_text__$internal_GlyphPosition=function(e,t,i){this.glyph=e,this.advance=t,this.offset=null!=i?i:new lime_math_Vector2};$hxClasses["openfl.text._internal.GlyphPosition"]=openfl_text__$internal_GlyphPosition,openfl_text__$internal_GlyphPosition.__name__="openfl.text._internal.GlyphPosition",openfl_text__$internal_GlyphPosition.prototype={advance:null,glyph:null,offset:null,__class__:openfl_text__$internal_GlyphPosition};var openfl_text__$internal_HTMLParser=function(){};$hxClasses["openfl.text._internal.HTMLParser"]=openfl_text__$internal_HTMLParser,openfl_text__$internal_HTMLParser.__name__="openfl.text._internal.HTMLParser",openfl_text__$internal_HTMLParser.parse=function(e,t,i,l,n){e=(e=t?e.replace(openfl_text__$internal_HTMLParser.__regexBreakTag.r,"\n"):e.replace(openfl_text__$internal_HTMLParser.__regexBreakTag.r,"")).replace(openfl_text__$internal_HTMLParser.__regexEntityNbsp.r," ");var a=(e=openfl_text__$internal_HTMLParser.__regexCharEntity.map(e,(function(e){var t=e.matched(1),i=e.matched(2);if(null!=t){var l=Std.parseInt(t);if(null!=l)return String.fromCodePoint(l)}if(null!=i){var n=Std.parseInt("0"+i);if(null!=n)return String.fromCodePoint(n)}return e.matched(0)}))).split("<");if(1==a.length){if(e=openfl_text__$internal_HTMLParser.__htmlUnescape(e.replace(openfl_text__$internal_HTMLParser.__regexHTMLTag.r,"")),n.get_length()>1){var o=n.get_length()-1;n.__tempIndex=1;for(var s=0,_=[];s<_.length;){var r=_[s++];n.insertAt(n.__tempIndex,r),n.__tempIndex++}n.splice(n.__tempIndex,o)}var c=n.get(0);return c.format=l,c.start=0,c.end=e.length,e}o=n.get_length();n.__tempIndex=0;for(s=0,_=[];s<_.length;){r=_[s++];n.insertAt(n.__tempIndex,r),n.__tempIndex++}n.splice(n.__tempIndex,o),e="";for(var I,h=[l.clone()],u=[],d=!1,C=0;C<a.length;){var g=a[C];if(++C,""!=g){var p,f="/"==HxOverrides.substr(g,0,1),m=g.indexOf(">"),A=m+1,y=g.indexOf(" "),S=g.substring(f?1:0,y>-1&&y<m?y:m).toLowerCase();if(f){if(0==u.length||S!=u[u.length-1])continue;u.pop(),h.pop(),p=h[h.length-1].clone(),("p"==S||"li"==S)&&n.get_length()>0&&(t&&(e+="\n"),d=!0),A<g.length&&(I=openfl_text__$internal_HTMLParser.__htmlUnescape(HxOverrides.substr(g,A,null)),n.push(new openfl_text__$internal_TextFormatRange(p,e.length,e.length+I.length)),e+=I,d=!1)}else if(p=h[h.length-1].clone(),m>-1){switch(null!=i&&(i.__applyStyle(S,p),openfl_text__$internal_HTMLParser.__regexClass.match(g)&&(i.__applyStyle("."+openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexClass),p),i.__applyStyle(S+"."+openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexClass),p))),S){case"a":null!=i&&i.__applyStyle("a:link",p),openfl_text__$internal_HTMLParser.__regexHref.match(g)&&(p.url=openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexHref));break;case"b":p.bold=!0;break;case"em":case"i":p.italic=!0;break;case"font":if(openfl_text__$internal_HTMLParser.__regexFace.match(g)&&(p.font=openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexFace)),openfl_text__$internal_HTMLParser.__regexColor.match(g)&&(p.color=Std.parseInt("0x"+openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexColor))),openfl_text__$internal_HTMLParser.__regexSize.match(g)){var b=openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexSize),k=HxOverrides.cca(b,0);if(43==k||45==k){var M=h.length>=2?h[h.length-2]:l;p.size=M.size+Std.parseInt(b)}else p.size=Std.parseInt(b)}break;case"li":n.get_length()>0&&!d&&(e+="\n");var x=p.clone();x.underline=!1,n.push(new openfl_text__$internal_TextFormatRange(x,e.length,e.length+"• ".length)),e+="• ";break;case"p":if(n.get_length()>0&&!d&&(e+="\n"),openfl_text__$internal_HTMLParser.__regexAlign.match(g)){var J=openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexAlign).toLowerCase();p.align=openfl_text_TextFormatAlign.fromString(J)}break;case"textformat":if(openfl_text__$internal_HTMLParser.__regexBlockIndent.match(g)&&(p.blockIndent=Std.parseInt(openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexBlockIndent))),openfl_text__$internal_HTMLParser.__regexIndent.match(g)&&(p.indent=Std.parseInt(openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexIndent))),openfl_text__$internal_HTMLParser.__regexLeading.match(g)&&(p.leading=Std.parseInt(openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexLeading))),openfl_text__$internal_HTMLParser.__regexLeftMargin.match(g)&&(p.leftMargin=Std.parseInt(openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexLeftMargin))),openfl_text__$internal_HTMLParser.__regexRightMargin.match(g)&&(p.rightMargin=Std.parseInt(openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexRightMargin))),openfl_text__$internal_HTMLParser.__regexTabStops.match(g)){for(var w=openfl_text__$internal_HTMLParser.__getAttributeMatch(openfl_text__$internal_HTMLParser.__regexTabStops).split(" "),G=[],v=0;v<w.length;){var P=w[v];++v,G.push(Std.parseInt(P))}p.tabStops=G}break;case"u":p.underline=!0}h.push(p),u.push(S),A<g.length&&(I=openfl_text__$internal_HTMLParser.__htmlUnescape(g.substring(A)),n.push(new openfl_text__$internal_TextFormatRange(p,e.length,e.length+I.length)),e+=I,d=!1)}else I=openfl_text__$internal_HTMLParser.__htmlUnescape(g),n.push(new openfl_text__$internal_TextFormatRange(p,e.length,e.length+I.length)),e+=I,d=!1}}return 0==n.get_length()&&n.push(new openfl_text__$internal_TextFormatRange(h[0],0,0)),e},openfl_text__$internal_HTMLParser.__getAttributeMatch=function(e){return null!=e.matched(2)?e.matched(2):e.matched(3)},openfl_text__$internal_HTMLParser.__htmlUnescape=function(e){return e=e.replace(openfl_text__$internal_HTMLParser.__regexEntityApos.r,"'"),StringTools.htmlUnescape(e)};var openfl_text__$internal_ShapeCache=function(){this.__shortWordMap=new haxe_ds_StringMap,this.__longWordMap=new haxe_ds_StringMap};$hxClasses["openfl.text._internal.ShapeCache"]=openfl_text__$internal_ShapeCache,openfl_text__$internal_ShapeCache.__name__="openfl.text._internal.ShapeCache",openfl_text__$internal_ShapeCache.hashFunction=function(e){for(var t=0,i=0,l=e.length;i<l;){var n=i++;
1t=(t<<5)-t+HxOverrides.cca(e,n),t|=0}return t},openfl_text__$internal_ShapeCache.prototype={__shortWordMap:null,__longWordMap:null,cache:function(e,t,i){var l=e.format.__cacheKey;return i.length>15?this.__cacheLongWord(i,l,t):this.__cacheShortWord(i,l,t)},__cacheShortWord:function(e,t,i){if(Object.prototype.hasOwnProperty.call(this.__shortWordMap.h,t)){var l=this.__shortWordMap.h[t];if(Object.prototype.hasOwnProperty.call(l.h,e))return l.h[e];var n=i();l.h[e]=n}else{l=new haxe_ds_StringMap,n=i();l.h[e]=n,this.__shortWordMap.h[t]=l}return i()},__cacheLongWord:function(e,t,i){var l=openfl_text__$internal_ShapeCache.hashFunction(e);if(Object.prototype.hasOwnProperty.call(this.__longWordMap.h,t)){if((a=this.__longWordMap.h[t]).h.hasOwnProperty(l)){if((n=a.h[l]).exists(e))return n.get(e);n.set(e,i())}else{var n=new openfl_text__$internal_CacheMeasurement(e,i());a.h[l]=n}}else{var a=new haxe_ds_IntMap;(n=new openfl_text__$internal_CacheMeasurement(e,i())).hash=l,a.h[l]=n,this.__longWordMap.h[t]=a}return i()},__class__:openfl_text__$internal_ShapeCache};var openfl_text__$internal_TextEngine=function(e){this.__shapeCache=new openfl_text__$internal_ShapeCache,this.textField=e,this.width=100,this.height=100,this.set_text(""),this.bounds=new openfl_geom_Rectangle(0,0,0,0),this.textBounds=new openfl_geom_Rectangle(0,0,0,0),this.type=0,this.autoSize=2,this.embedFonts=!1,this.selectable=!0,this.borderColor=0,this.border=!1,this.backgroundColor=16777215,this.background=!1,this.gridFitType=1,this.maxChars=0,this.multiline=!1,this.numLines=1,this.sharpness=0,this.scrollH=0,this.set_scrollV(1),this.wordWrap=!1,this.lineAscents=openfl_Vector.toFloatVector(null),this.lineBreaks=openfl_Vector.toIntVector(null),this.lineDescents=openfl_Vector.toFloatVector(null),this.lineLeadings=openfl_Vector.toFloatVector(null),this.lineHeights=openfl_Vector.toFloatVector(null),this.lineWidths=openfl_Vector.toFloatVector(null),this.layoutGroups=openfl_Vector.toObjectVector(null),this.textFormatRanges=openfl_Vector.toObjectVector(null),null==openfl_text__$internal_TextEngine.__context&&(openfl_text__$internal_TextEngine.__context=window.document.createElement("canvas").getContext("2d"))};$hxClasses["openfl.text._internal.TextEngine"]=openfl_text__$internal_TextEngine,openfl_text__$internal_TextEngine.__name__="openfl.text._internal.TextEngine",openfl_text__$internal_TextEngine.findFont=function(e){return openfl_text_Font.__fontByName.h[e]},openfl_text__$internal_TextEngine.findFontVariant=function(e){var t=e.font,i=e.bold,l=e.italic;null==t&&(t="_serif");var n=StringTools.replace(StringTools.replace(t," Normal","")," Regular","");return i&&l&&Object.prototype.hasOwnProperty.call(openfl_text_Font.__fontByName.h,n+" Bold Italic")?openfl_text__$internal_TextEngine.findFont(n+" Bold Italic"):i&&Object.prototype.hasOwnProperty.call(openfl_text_Font.__fontByName.h,n+" Bold")?openfl_text__$internal_TextEngine.findFont(n+" Bold"):l&&Object.prototype.hasOwnProperty.call(openfl_text_Font.__fontByName.h,n+" Italic")?openfl_text__$internal_TextEngine.findFont(n+" Italic"):openfl_text__$internal_TextEngine.findFont(t)},openfl_text__$internal_TextEngine.getDefaultFont=function(e,t,i){null==openfl_text__$internal_TextEngine.__defaultFonts&&(openfl_text__$internal_TextEngine.__defaultFonts=new haxe_ds_StringMap);var l=openfl_text__$internal_TextEngine.__defaultFonts.h[e];return null==l?null:t&&i&&null!=l.boldItalic?l.boldItalic:i&&null!=l.italic?l.italic:t&&null!=l.bold?l.bold:l.normal},openfl_text__$internal_TextEngine.getFormatHeight=function(e){var t,i,l=openfl_text__$internal_TextEngine.getFont(e);openfl_text__$internal_TextEngine.__context.font=l;l=openfl_text__$internal_TextEngine.getFontInstance(e);return null!=e.__ascent?(t=e.size*e.__ascent,i=e.size*e.__descent):null!=l&&0!=l.unitsPerEM?(t=l.ascender/l.unitsPerEM*e.size,i=Math.abs(l.descender/l.unitsPerEM*e.size)):(t=e.size,i=.185*e.size),t+i+e.leading},openfl_text__$internal_TextEngine.getFont=function(e){var t=e.font,i=e.bold,l=e.italic;null==t&&(t="_serif");var n=StringTools.replace(StringTools.replace(t," Normal","")," Regular","");i&&l&&Object.prototype.hasOwnProperty.call(openfl_text_Font.__fontByName.h,n+" Bold Italic")?(t=n+" Bold Italic",i=!1,l=!1):i&&Object.prototype.hasOwnProperty.call(openfl_text_Font.__fontByName.h,n+" Bold")?(t=n+" Bold",i=!1):l&&Object.prototype.hasOwnProperty.call(openfl_text_Font.__fontByName.h,n+" Italic")?(t=n+" Ital
1ic",l=!1):(i&&(t.indexOf(" Bold ")>-1||StringTools.endsWith(t," Bold"))&&(i=!1),l&&(t.indexOf(" Italic ")>-1||StringTools.endsWith(t," Italic"))&&(l=!1));var a,o=l?"italic ":"normal ";switch(o+="normal ",o+=i?"bold ":"normal ",o+=e.size+"px",o+="/"+(e.size+3)+"px ",t){case"_sans":a="sans-serif";break;case"_serif":a="serif";break;case"_typewriter":a="monospace";break;default:var s=new RegExp("^[\\s'\"]+(.*)[\\s'\"]+$","".split("u").join(""));a="'"+t.replace(s,"$1")+"'"}return o+=""+a},openfl_text__$internal_TextEngine.getFontInstance=function(e){return openfl_text__$internal_TextEngine.findFontVariant(e)},openfl_text__$internal_TextEngine.prototype={antiAliasType:null,autoSize:null,background:null,backgroundColor:null,border:null,borderColor:null,bottomScrollV:null,bounds:null,caretIndex:null,embedFonts:null,gridFitType:null,height:null,layoutGroups:null,lineAscents:null,lineBreaks:null,lineDescents:null,lineLeadings:null,lineHeights:null,lineWidths:null,maxChars:null,maxScrollH:null,maxScrollV:null,multiline:null,numLines:null,restrict:null,scrollH:null,scrollV:null,selectable:null,sharpness:null,text:null,textBounds:null,textHeight:null,textFormatRanges:null,textWidth:null,type:null,width:null,wordWrap:null,textField:null,__cursorTimer:null,__hasFocus:null,__isKeyDown:null,__measuredHeight:null,__measuredWidth:null,__restrictRegexp:null,__selectionStart:null,__shapeCache:null,__showCursor:null,__textFormat:null,__textLayout:null,__texture:null,__useIntAdvances:null,__cairoFont:null,__font:null,createRestrictRegexp:function(e){var t=new EReg("\\^([^\\^]+)","gu"),i="",l=!1,n=t.map(e,(function(e){return l?(l=!l,e.matched(1)):(i+=e.matched(1),l=!l,"")})),a=[];return n.length>0&&a.push("[^"+n+"]"),i.length>0&&a.push("["+i+"]"),new EReg("("+a.join("|")+")","g")},getBounds:function(){var e=this.border?1:0;this.bounds.width=this.width+e,this.bounds.height=this.height+e;for(var t=this.width,i=this.height,l=this.layoutGroups.get_length()-1,n=0,a=this.layoutGroups.get_length();n<a;){var o=n++,s=this.layoutGroups.get(o);o==l&&s.startIndex==s.endIndex&&1!=this.type||(s.offsetX<t&&(t=s.offsetX),s.offsetY<i&&(i=s.offsetY))}t>=this.width&&(t=2),i>=this.height&&(i=2);var _=1.185*this.textHeight;this.textBounds.setTo(Math.max(t-2,0),Math.max(i-2,0),Math.min(this.textWidth+4,this.bounds.width),Math.min(_+4,this.bounds.height))},getLine:function(e){return e<0||e>this.lineBreaks.get_length()+1?null:0==this.lineBreaks.get_length()?this.text:this.text.substring(e>0?this.lineBreaks.get(e-1):0,this.lineBreaks.get(e))},getLineBreaks:function(){this.lineBreaks.set_length(0);for(var e=-1,t=-1,i=-1;e<this.text.length&&(i=this.text.indexOf("\n",e+1),(e=-1==(t=this.text.indexOf("\r",e+1))?i:-1==i||t<i?t:i)>-1);)this.lineBreaks.push(e)},getLineBreakIndex:function(e){null==e&&(e=0);for(var t=this.lineBreaks.iterator();t.hasNext();){var i=t.next();if(i>=e)return i}return-1},getLineMeasurements:function(){this.lineAscents.set_length(0),this.lineDescents.set_length(0),this.lineLeadings.set_length(0),this.lineHeights.set_length(0),this.lineWidths.set_length(0);var e=0,t=0,i=null,l=0,n=0,a=0;this.textWidth=0,this.textHeight=0,this.numLines=1,this.maxScrollH=0;for(var o=this.layoutGroups.get_length()-1,s=0,_=this.layoutGroups.get_length();s<_;){var r=s++,c=this.layoutGroups.get(r);if(r!=o||c.startIndex!=c.endIndex||1==this.type){for(;c.lineIndex>this.numLines-1;)this.lineAscents.push(e),this.lineDescents.push(t),this.lineLeadings.push(null!=i?i:0),this.lineHeights.push(l),this.lineWidths.push(n),e=0,t=0,i=null,l=0,n=0,this.numLines++;e=Math.max(e,c.ascent),t=Math.max(t,c.descent),i=null==i?c.leading:0|Math.max(i,c.leading),l=Math.max(l,c.height),(n=c.offsetX-2+c.width)>this.textWidth&&(this.textWidth=n),(a=Math.ceil(c.offsetY-2+c.ascent+c.descent))>this.textHeight&&(this.textHeight=a)}}if(0==this.textHeight&&null!=this.textField&&1==this.type){var I,h,u=this.textField.__textFormat,d=openfl_text__$internal_TextEngine.getFontInstance(u);null!=u.__ascent?(I=u.size*u.__ascent,h=u.size*u.__descent):null!=d&&0!=d.unitsPerEM?(I=d.ascender/d.unitsPerEM*u.size,h=Math.abs(d.descender/d.unitsPerEM*u.size)):(I=u.size,h=.185*u.size);var C=u.leading;Math.ceil(I+h+C);e=I,t=h,i=C,a=Math.ceil(I+h),this.textHeight=a}if(this.lineAscents.push(e),this.lineDescents.push(t),this.lineLeadings.push(null!=i?i:0),this.lineHeights.push(l),this.lineWidths.push(n),1==this.numLines&&i>0&&(this.textHeight+=i),2!=this.autoSize)switch(this.autoSize){case 0:case 1:case 3:this.wordWrap||(this.width=this.textWidth+4),this.height=this.textHeight+4,this.bottomScrollV=this.numLines}this.textWidth>this.width-4?this.maxScrollH=this.textWidth-this.width+4|0:this.maxScrollH=0,this.scrollH>this.maxScrollH&&(this.scrollH=this.maxScrollH)},getLayoutGroups:function(){var e=this;if(this.layoutGroups.set_length(0),null!=this.text&&""!=this.text){var t,i=-1,l=null,n=null,a=openfl_text_TextField.__defaultTextFormat.clone(),o=0,s=0,_=0,r=0,c=3,I=0,h=0,u=0,d=0,C=!0,g=null,p=null,f=0,m=0,A=0,y=-2,S=-1,b=this.text.indexOf(" "),k=0,M=k<this.lineBreaks.get_length()?this.lineBreaks.get(k):-1,x=0,J=0,w=0,G=0,v=function(t,i,n){null!=l.format.letterSpacing&&l.format.letterSpacing;var o=function(){var l=[];
1if(null==e.__useIntAdvances){var a=new EReg("Trident/7.0","");e.__useIntAdvances=a.match($global.navigator.userAgent)}if(e.__useIntAdvances)for(var o,s=0,_=i,r=n;_<r;){var c=_++;o=e.measureText(t.substring(i,c+1)),l.push(o-s),s=o}else for(_=i,r=n;_<r;){var I;if((c=_++)<t.length-1){var h=e.measureText(t.charAt(c+1));I=e.measureText(HxOverrides.substr(t,c,2))-h}else I=openfl_text__$internal_TextEngine.__context.measureText(t.charAt(c)).width;l.push(I)}return l};return 2==a.align?o():e.__shapeCache.cache(l,o,t.substring(i,n))},P=function(e){for(var t=0,i=0;i<e.length;){var l=e[i];++i,t+=l}return t},L=function(){return 2+u+I+(C?h:0)},O=function(){return e.width-2-d-L()},D=function(t,i){null==g||g.startIndex!=g.endIndex?(g=new openfl_text__$internal_TextLayoutGroup(l.format,t,i),e.layoutGroups.push(g)):(g.format=l.format,g.startIndex=t,g.endIndex=i)},N=function(){null!=a.__ascent?(s=a.size*a.__ascent,r=a.size*a.__descent):null!=n&&0!=n.unitsPerEM?(s=n.ascender/n.unitsPerEM*a.size,r=Math.abs(n.descender/n.unitsPerEM*a.size)):(s=a.size,r=.185*a.size),o=a.leading,(m=Math.ceil(s+r+o))>A&&(A=m),s>_&&(_=s)},E=function(){C=!0,c=null!=a.align?a.align:3,I=null!=a.blockIndent?a.blockIndent:0,h=null!=a.indent?a.indent:0,u=null!=a.leftMargin?a.leftMargin:0,d=null!=a.rightMargin?a.rightMargin:0;a.bullet,a.tabStops},T=function(){if(i<e.textFormatRanges.get_length()-1){i+=1,l=e.textFormatRanges.get(i),a.__merge(l.format);var t=openfl_text__$internal_TextEngine.getFont(a);return openfl_text__$internal_TextEngine.__context.font=t,n=openfl_text__$internal_TextEngine.getFontInstance(a),!0}return!1},j=function(t,n){if(t>=n)p=[],f=0;else if(n<=l.end)p=v(e.text,t,n),f=P(p);else{var a=t,o=l.end,s=0;for(p=[],f=0;;){if(a!=o){var _=v(e.text,a,o);p=p.concat(_)}if(o==n){f=P(p);break}if(!T()){lime_utils_Log.warn("You found a bug in OpenFL's text code! Please save a copy of your project and create an issue on GitHub so we can fix this.",{fileName:"openfl/text/_internal/TextEngine.hx",lineNumber:1121,className:"openfl.text._internal.TextEngine",methodName:"getLayoutGroups"});break}a=o,o=n<l.end?n:l.end,++s}i-=s+1,T()}},R=function(t){if(t<=l.end){p=v(e.text,w,t),f=P(p),D(w,t),g.positions=p;var i=x,n=L();g.offsetX=i+n,g.ascent=s,g.descent=r,g.leading=o,g.lineIndex=G,g.offsetY=J+2,g.width=f,g.height=m,x+=f,t==l.end&&(g=null,T(),N())}else for(;;){var a=t<l.end?t:l.end;if(w!=a){p=v(e.text,w,a),f=P(p),D(w,a),g.positions=p;i=x,n=L();g.offsetX=i+n,g.ascent=s,g.descent=r,g.leading=o,g.lineIndex=G,g.offsetY=J+2,g.width=f,g.height=m,x+=f,w=a}if(a==l.end&&(g=null),a==t)break;if(!T()){lime_utils_Log.warn("You found a bug in OpenFL's text code! Please save a copy of your project and create an issue on GitHub so we can fix this.",{fileName:"openfl/text/_internal/TextEngine.hx",lineNumber:1209,className:"openfl.text._internal.TextEngine",methodName:"getLayoutGroups"});break}N()}w=t},Q=function(){N();for(var t=e.layoutGroups.get_length();--t>-1;){var i=e.layoutGroups.get(t);if(i.lineIndex<G)break;i.lineIndex>G||(i.ascent=_,i.height=A)}J+=A,_=0,A=0,G+=1,x=0,C=!1},B=function(t){e.width>=4&&e.wordWrap&&function(t){for(var i,l,n,a,o=p,s=P(o),_=o.length-1;_>=0;){var r=HxOverrides.cca(e.text,w+_);if(32!=r&&9!=r)break;s-=o[_],--_}for(;o.length>0&&x+s>O();){for(_=i=0,n=0;x+n<O();)0==(a=o[_])?(++_,++i):(n+=a,++_);if(_==i)_=i+1;else for(;_>1&&x+n>O();)--_-i>0?(j(w,w+_-i),n=f):(_=1,i=0,j(w,w+1),n=0);R(l=w+_-i),Q(),j(l,t),o=p,s=f}}(t),R(t)};T(),E(),N();for(var W=this.text.length+1;w<W;)if(M>-1&&(-1==b||M<b))w<=M?(j(w,M),B(M),g=null):null!=g&&g.startIndex!=g.endIndex&&(g.endIndex==b&&(g.width-=g.positions[g.positions.length-1]),g=null),Q(),l.end==M&&(T(),N()),w=M+1,S=M,M=++k<this.lineBreaks.get_length()?this.lineBreaks.get(k):-1,E();else if(b>-1)for(null!=g&&g.startIndex!=g.endIndex&&(g=null),t=!1;w<this.text.length;){var Z=-1;if(-1==b?Z=M:(Z=b+1,M>-1&&M<Z&&(Z=M)),-1==Z&&(Z=this.text.length),j(w,Z),2==c){if(p.length>0&&w==y){w+=1;var F=p.shift();f-=F,x+=F}if(p.length>0&&Z==b+1){--Z;var V=p.pop();f-=V}}if(this.wordWrap&&x+f>O()&&(t=!0,p.length>0&&Z==b+1)){var U=p[p.length-1];x+f-U<=O()&&(t=!1)}if(t){if(2!=c&&(null!=g||this.layoutGroups.get_length()>0)){var $=g;null==$&&($=this.layoutGroups.get(this.layoutGroups.get_length()-1)),$.width-=$.positions[$.positions.length-1],$.endIndex--}for(var H=this.layoutGroups.get_length()-1,z=0;H>=0&&(g=this.layoutGroups.get(H),H>0&&g.startIndex>y);)++z,--H;if(w==y+1&&Q(),x=0,z>0)for(var X=this.layoutGroups.get(this.layoutGroups.get_length()-z).offsetX,Y=this.layoutGroups.get_length()-z,K=this.layoutGroups.get_length();Y<K;){var q=Y++;(g=this.layoutGroups.get(q)).offsetX-=X,g.offsetY=J+2,g.lineIndex=G,x+=g.width}B(Z),t=!1}else if(null!=g&&w==b&&y!=b-1)2!=c&&(g.endIndex=b,g.positions=g.positions.concat(p),g.width+=f),x+=f,w=Z;else if(null==g||2==c)B(Z),Z==this.text.length&&Q();else{var ee=Z<l.end?Z:l.end;ee<Z&&(p=v(this.text,w,ee),f=P(p)),g.endIndex=ee,g.positions=g.positions.concat(p),g.width+=f,x+=f,ee==l.end&&(g=null,T(),N(),w=ee,ee!=Z&&R(Z)),M==Z&&++Z,w=Z,Z==this.text.length&&(Q(),-1!=M&&(S=M,M=++k<this.lineBreaks.get_length()?this.lineBreaks.get(k):-1))}var te=this.text.indexOf(" ",w);if(M==y&&(g.endIndex=M,M-g.startIndex-g.positions.length<0&&g.positions.push(0),w=M+1),y=b,b=te,M>-1&&M<=w&&(b>M||-1==b)||w>this.text.length)break}else w<this.text.length&&(j(w,this.text.length),B(this.text.length),Q()),w+=1;S==w-2&&S>-1&&(D(w-1,w-1),g.positions=[],g.ascent=s,g.descent=r,g.leading=o,g.lineIndex=G,g.offsetX=L(),g.offsetY=J+2,g.width=0,g.height=m)}},measureText:function(e){return openfl_text__$internal_TextEngine.__context.measureText(e).width},restrictText:function(e){return null==e||null!=this.__restrictRegexp&&(e=this.__restrictRegexp.split(e).join("")),e},setTextAlignment:function(){for(var e,t,i=-1,l=0,n=this.width-4,a=!1,o=0,s=this.layoutGroups.get_length();o<s;){var _=o++;if((e=this.layoutGroups.get(_)).lineIndex!=i)switch(i=e.lineIndex,n=this.width-4-e.format.rightMargin,e.format.align){case 0:l=this.lineWidths.get(i)<n?Math.round((n-this.lineWidths.get(i))/2):0;break;case 2:if(this.lineWidths.get(i)<n){t=1;for(var r=_+1,c=this.layoutGroups.get_length();r<c;){var I=r++;if(this.layoutGroups.get(I).lineIndex!=i)break;0!=I&&32!=HxOverrides.cca(this.text,this.layoutGroups.get(I).startIndex-1)||++t}if(t>1){e=this.layoutGroups.get(_+t-1);var h=HxOverrides.cca(this.text,e.endIndex);if(e.endIndex<this.text.length&&10!=h&&13!=h){l=(n-this.lineWidths.get(i))/(t-1),a=!0;var u=1;do{this.layoutGroups.get(_+u).offsetX+=l*u}while(++u<t)}}}l=0;break;case 4:l=this.lineWidths.get(i)<n?Math.round(n-this.lineWidths.get(i)):0;break;default:l=0}l>0&&(e.offsetX+=l)}a&&this.getLineMeasurements()},trimText:function(e){return null==e||this.maxChars>0&&e.length>this.maxChars&&(e=HxOverrides.substr(e,0,this.maxChars)),e},update:function(){null==this.text||0==this.textFormatRanges.get_length()?(this.lineAscents.set_length(0),this.lineBreaks.set_length(0),this.lineDescents.set_length(0),this.lineLeadings.set_length(0),this.lineHeights.set_length(0),this.lineWidths.set_length(0),this.layoutGroups.set_length(0),this.textWidth=0,this.textHeight=0,this.numLines=1,this.maxScrollH=0,this.maxScrollV=1,this.bottomScrollV=1):(this.getLineBreaks(),this.getLayoutGroups(),this.getLineMeasurements(),this.setTextAlignment()),this.getBounds()},get_bottomScrollV:function(){if(1==this.numLines||null==this.lineHeights)return 1;for(var e=this.lineHeights.get_length(),t=this.lineLeadings.get_length()==e?-this.lineLeadings.get(e-1):0,i=(this.get_scrollV()>0?this.get_scrollV():1)-1,l=this.lineHeights.get_length();i<l;){var n=i++;if((t+=this.lineHeights.get(n))>this.height-4){e=n+(t-this.height>=0?0:1);break}}return e<this.get_scrollV()?this.get_scrollV():e},get_maxScrollV:function(){if(1==this.numLines||null==this.lineHeights)return 1;for(var e=this.numLines-1,t=0;e>=0;){if((t+=this.lineHeights.get(e))>this.height-4){e+=t-this.height<0?1:2;break}--e}return e<1?1:e},set_restrict:function(e){return this.restrict==e||(this.restrict=e,null==this.restrict||0==this.restrict.length?this.__restrictRegexp=null:this.__restrictRegexp=this.createRestrictRegexp(e)),this.restrict},get_scrollV:function(){if(1==this.numLines||null==this.lineHeights)return 1;var e=this.get_maxScrollV();return this.scrollV>e?e:this.scrollV},set_scrollV:function(e){return e<1?e=1:e>this.get_maxScrollV()&&(e=this.get_maxScrollV()),this.scrollV=e},set_text:function(e){return this.text=e},__class__:openfl_text__$internal_TextEngine,__properties__:{set_text:"set_text",set_scrollV:"set_scrollV",get_scrollV:"get_scrollV",set_restrict:"set_restrict",get_maxScrollV:"get_maxScrollV",get_bottomScrollV:"get_bottomScrollV"}};var openfl_text__$internal__$TextEngine_DefaultFontSet=function(e,t,i,l){this.normal=e,this.bold=t,this.italic=i,this.boldItalic=l};$hxClasses["openfl.text._internal._TextEngine.DefaultFontSet"]=openfl_text__$internal__$TextEngine_DefaultFontSet,openfl_text__$internal__$TextEngine_DefaultFontSet.__name__="openfl.text._internal._TextEngine.DefaultFontSet",openfl_text__$internal__$TextEngine_DefaultFontSet.prototype={bold:null,boldItalic:null,italic:null,normal:null,getFont:function(e,t){return e&&t&&null!=this.boldItalic?this.boldItalic:t&&null!=this.italic?this.italic:e&&null!=this.bold?this.bold:this.normal},__class__:openfl_text__$internal__$TextEngine_DefaultFontSet};var openfl_text__$internal_TextFormatRange=function(e,t,i){this.format=e,this.start=t,this.end=i};$hxClasses["openfl.text._internal.TextFormatRange"]=openfl_text__$internal_TextFormatRange,openfl_text__$internal_TextFormatRange.__name__="openfl.text._internal.TextFormatRange",openfl_text__$internal_TextFormatRange.prototype={end:null,format:null,start:null,__class__:openfl_text__$internal_TextFormatRange};var openfl_text__$internal_TextLayout=function(e,t,i,l,n,a){null==a&&(a="en"),null==n&&(n="Zyyy"),null==l&&(l=4),null==i&&(i=12),null==e&&(e=""),this.__hbFontSize=-1,this.letterSpacing=0,this.set_text(e),this.set_font(t),this.set_size(i),this.__direction=l,this.__script=n,this.__language=a,this.positions=[],this.__dirty=!0,this.__create(this.__direction,this.__script,this.__language)};$hxClasses["openfl.text._internal.TextLayout"]=openfl_text__$internal_TextLayout,openfl_text__$internal_TextLayout.__name__="openfl.text._internal.TextLayout",openfl_text__$internal_TextLayout.prototype={autoHint:null,font:null,glyphs:null,letterSpacing:null,positions:null,size:null,text:null,__buffer:null,__direction:null,__dirty:null,__handle:null,__language:null,__script:null,__font:null,__hbBuffer:null,__hbFont:null,__hbFontSize:null,__create:function(e,t,i){if(4==i.length){this.__hbBuffer=lime_text_harfbuzz_HBBuffer._new();this.__hbBuffer,lime_text_harfbuzz_HBLanguage._new(i)}},__position:function(){this.positions=[]},get_positions:function(){return this.__dirty&&(this.__dirty=!1,this.__position()),this.positions},get_direction:function(){return this.__direction},set_direction:function(e){return e==this.__direction||(this.__direction=e,this.__dirty=!0),e},set_font:function(e){return e==this.font||(this.font=e,this.__dirty=!0),e},get_glyphs:function(){for(var e=[],t=0,i=this.get_positions();t<i.length;){var l=i[t];++t,e.push(l.glyph)}return e},get_language:function(){return this.__language},set_language:function(e){return e==this.__language||(this.__language=e,this.__dirty=!0),e},get_script:function(){return this.__script},set_script:function(e){return e==this.__script||(this.__script=e,this.__dirty=!0),e},set_size:function(e){return e==this.size||(this.size=e,this.__dirty=!0),e},set_text:function(e){return e==this.text||(this.text=e,this.__dirty=!0),e},__class__:openfl_text__$internal_TextLayout,__properties__:{set_text:"set_text",set_size:"set_size",set_script:"set_script",get_script:"get_script",get_positions:"get_positions",set_language:"set_language",get_language:"get_language",get_glyphs:"get_glyphs",set_font:"set_font",set_direction:"set_direction",get_direction:"get_direction"}};var openfl_text__$internal_TextDirection={__properties__:{get_vertical:"get_vertical",get_horizontal:"get_horizontal",get_forward:"get_forward",get_backward:"get_backward"},reverse:function(e){1},toString:function(e){switch(e){case 4:return"leftToRight";case 5:return"rightToLeft";case 6:return"topToBottom";case 7:return"bottomToTop";default:return""}},toHBDirection:function(e){switch(e){case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;default:return 0}},get_backward:function(e){return 5==(-3&e)},get_forward:function(e){return 4==(-3&e)},get_horizontal:function(e){return 4==(-2&e)},get_vertical:function(e){return 6==(-2&e)}},openfl_text__$internal_TextScript={__properties__:{get_rightToLeft:"get_rightToLeft"},toHBScript:function(e){return 1517910393},get_rightToLeft:function(e){switch(e){case"Arab":case"Armi":case"Avst":case"Cprt":case"Hebr":case"Khar":case"Lydi":case"Mand":case"Nkoo":case"Orkh":case"Phli":case"Phlp":case"Phnx":case"S
1amr":case"Sarb":case"Syrc":case"Thaa":return!0;default:return!1}}},openfl_text__$internal_TextLayoutGroup=function(e,t,i){this.format=e,this.startIndex=t,this.endIndex=i};$hxClasses["openfl.text._internal.TextLayoutGroup"]=openfl_text__$internal_TextLayoutGroup,openfl_text__$internal_TextLayoutGroup.__name__="openfl.text._internal.TextLayoutGroup",openfl_text__$internal_TextLayoutGroup.prototype={ascent:null,descent:null,endIndex:null,format:null,height:null,leading:null,lineIndex:null,offsetX:null,offsetY:null,positions:null,startIndex:null,width:null,getAdvance:function(e){return this.positions[e]},__class__:openfl_text__$internal_TextLayoutGroup};var openfl_ui_GameInput=function(){openfl_events_EventDispatcher.call(this),openfl_ui_GameInput.__instances.push(this)};$hxClasses["openfl.ui.GameInput"]=openfl_ui_GameInput,openfl_ui_GameInput.__name__="openfl.ui.GameInput",openfl_ui_GameInput.getDeviceAt=function(e){return e>=0&&e<openfl_ui_GameInput.__deviceList.length?openfl_ui_GameInput.__deviceList[e]:null},openfl_ui_GameInput.__getDevice=function(e){if(null==e)return null;if(null==openfl_ui_GameInput.__devices.h.__keys__[e.__id__]){var t=(i=lime_ui_Joystick.__getDeviceData())[e.id].id,i=lime_ui_Joystick.__getDeviceData(),l=new openfl_ui_GameInputDevice(t,i[e.id].id);openfl_ui_GameInput.__deviceList.push(l),openfl_ui_GameInput.__devices.set(e,l),openfl_ui_GameInput.numDevices=openfl_ui_GameInput.__deviceList.length}return openfl_ui_GameInput.__devices.h[e.__id__]},openfl_ui_GameInput.__onGamepadAxisMove=function(e,t,i){var l=openfl_ui_GameInput.__getDevice(e);if(null!=l&&l.enabled){if(!l.__axis.h.hasOwnProperty(t)){if(null==t)a="null";else switch(t){case 0:a="LEFT_X";break;case 1:a="LEFT_Y";break;case 2:a="RIGHT_X";break;case 3:a="RIGHT_Y";break;case 4:a="TRIGGER_LEFT";break;case 5:a="TRIGGER_RIGHT";break;default:a="UNKNOWN ("+t+")"}var n=new openfl_ui_GameInputControl(l,"AXIS_"+a,-1,1);l.__axis.h[t]=n,l.__controls.push(n)}var a;(a=l.__axis.h[t]).value=i,a.dispatchEvent(new openfl_events_Event("change"))}},openfl_ui_GameInput.__onGamepadButtonDown=function(e,t){var i=openfl_ui_GameInput.__getDevice(e);if(null!=i&&i.enabled){if(!i.__button.h.hasOwnProperty(t)){if(null==t)n="null";else switch(t){case 0:n="A";break;case 1:n="B";break;case 2:n="X";break;case 3:n="Y";break;case 4:n="BACK";break;case 5:n="GUIDE";break;case 6:n="START";break;case 7:n="LEFT_STICK";break;case 8:n="RIGHT_STICK";break;case 9:n="LEFT_SHOULDER";break;case 10:n="RIGHT_SHOULDER";break;case 11:n="DPAD_UP";break;case 12:n="DPAD_DOWN";break;case 13:n="DPAD_LEFT";break;case 14:n="DPAD_RIGHT";break;default:n="UNKNOWN ("+t+")"}var l=new openfl_ui_GameInputControl(i,"BUTTON_"+n,0,1);i.__button.h[t]=l,i.__controls.push(l)}var n;(n=i.__button.h[t]).value=1,n.dispatchEvent(new openfl_events_Event("change"))}},openfl_ui_GameInput.__onGamepadButtonUp=function(e,t){var i=openfl_ui_GameInput.__getDevice(e);if(null!=i&&i.enabled){if(!i.__button.h.hasOwnProperty(t)){if(null==t)n="null";else switch(t){case 0:n="A";break;case 1:n="B";break;case 2:n="X";break;case 3:n="Y";break;case 4:n="BACK";break;case 5:n="GUIDE";break;case 6:n="START";break;case 7:n="LEFT_STICK";break;case 8:n="RIGHT_STICK";break;case 9:n="LEFT_SHOULDER";break;case 10:n="RIGHT_SHOULDER";break;case 11:n="DPAD_UP";break;case 12:n="DPAD_DOWN";break;case 13:n="DPAD_LEFT";break;case 14:n="DPAD_RIGHT";break;default:n="UNKNOWN ("+t+")"}var l=new openfl_ui_GameInputControl(i,"BUTTON_"+n,0,1);i.__button.h[t]=l,i.__controls.push(l)}var n;(n=i.__button.h[t]).value=0,n.dispatchEvent(new openfl_events_Event("change"))}},openfl_ui_GameInput.__onGamepadConnect=function(e){var t=openfl_ui_GameInput.__getDevice(e);if(null!=t)for(var i=0,l=openfl_ui_GameInput.__instances;i<l.length;){var n=l[i];++i,n.dispatchEvent(new openfl_events_GameInputEvent("deviceAdded",!0,!1,t))}},openfl_ui_GameInput.__onGamepadDisconnect=function(e){var t=openfl_ui_GameInput.__devices.h[e.__id__];if(null!=t){null!=openfl_ui_GameInput.__devices.h.__keys__[e.__id__]&&(HxOverrides.remove(openfl_ui_GameInput.__deviceList,openfl_ui_GameInput.__devices.h[e.__id__]),openfl_ui_GameInput.__devices.remove(e)),openfl_ui_GameInput.numDevices=openfl_ui_GameInput.__deviceList.length;for(var i=0,l=openfl_ui_GameInput.__instances;i<l.length;){var n=l[i];++i,n.dispatchEvent(new openfl_events_GameInputEvent("deviceRemoved",!0,!1,t))}}},openfl_ui_GameInput.__super__=openfl_events_EventDispatcher,openfl_ui_GameInput.prototype=$extend(openfl_events_EventDispatcher.prototype,{addEventListener:function(e,t,i,l,n){if(null==n&&(n=!1),null==l&&(l=0),null==i&&(i=!1),openfl_events_EventDispatcher.prototype.addEventListener.call(this,e,t,i,l,n),"deviceAdded"==e)for(var a=0,o=openfl_ui_GameInput.__deviceList;a<o.length;){var s=o[a];++a,this.dispatchEvent(new openfl_events_GameInputEvent("deviceAdded",!0,!1,s))}},__class__:openfl_ui_GameInput});var openfl_ui_GameInputControl=function(e,t,i,l,n){null==n&&(n=0),openfl_events_EventDispatcher.call(this),this.device=e,this.id=t,this.minValue=i,this.maxValue=l,this.value=n};$hxClasses["openfl.ui.GameInputControl"]=openfl_ui_GameInputControl,openfl_ui_GameInputControl.__name__="openfl.ui.GameInputControl",openfl_ui_GameInputControl.__super__=openfl_events_EventDispatcher,openfl_ui_GameInputControl.prototype=$extend(openfl_events_EventDispatcher.prototype,{device:null,id:null,maxValue:null,minValue:null,value:null,__class__:openfl_ui_GameInputControl});var openfl_ui_GameInputDevice=function(e,t){var i;this.__controls=[],this.__button=new haxe_ds_IntMap,this.__axis=new haxe_ds_IntMap,this.id=e,this.name=t,i=new openfl_ui_GameInputControl(this,"AXIS_0",-1,1),this.__axis.h[0]=i,this.__controls.push(i),i=new openfl_ui_GameInputControl(this,"AXIS_1",-1,1),this.__axis.h[1]=i,this.__controls.push(i),i=new openfl_ui_GameInputControl(this,"AXIS_2",-1,1),this.__axis.h[2]=i,this.__controls.push(i),i=new openfl_ui_GameInputControl(this,"AXIS_3",-1,1),this.__axis.h[3]=i,this.__controls.push(i),i=new openfl_ui_GameInputControl(this,"AXIS_4",-1,1),this.__axis.h[4]=i,this.__controls.push(i),i=new openfl_ui_GameInputControl(this,"AXIS_5",-1,1),this.__axis.h[5]=i,this.__controls.push(i);for(var l=0;l<15;){var n=l++;i=new openfl_ui_GameInputControl(this,"BUTTON_"+n,0,1),this.__button.h[n]=i,this.__controls.push(i)}};$hxClasses["openfl.ui.GameInputDevice"]=openfl_ui_GameInputDevice,openfl_ui_GameInputDevice.__name__="openfl.ui.GameInputDevice",openfl_ui_GameInputDevice.prototype={enabled:null,id:null,name:null,sampleInterval:null,__axis:null,__button:null,__c
1ontrols:null,__gamepad:null,getCachedSamples:function(e,t){return null==t&&(t=!1),0},getControlAt:function(e){return e>=0&&e<this.__controls.length?this.__controls[e]:null},startCachingSamples:function(e,t){},stopCachingSamples:function(){},get_numControls:function(){return this.__controls.length},__class__:openfl_ui_GameInputDevice,__properties__:{get_numControls:"get_numControls"}};var openfl_ui_Keyboard=function(){};$hxClasses["openfl.ui.Keyboard"]=openfl_ui_Keyboard,openfl_ui_Keyboard.__name__="openfl.ui.Keyboard",openfl_ui_Keyboard.isAccessible=function(){return!1},openfl_ui_Keyboard.__convertKeyCode=function(e){switch(e){case 8:return 8;case 9:return 9;case 13:case 1073741912:case 1073741982:return 13;case 27:return 27;case 32:return 32;case 33:case 49:return 49;case 34:case 39:return 222;case 35:case 51:return 51;case 36:case 52:return 52;case 37:case 53:return 53;case 38:case 55:return 55;case 40:case 57:return 57;case 41:case 48:return 48;case 42:case 56:return 56;case 44:return 188;case 45:case 95:return 189;case 46:case 62:return 190;case 47:case 63:return 191;case 50:case 64:return 50;case 54:case 94:return 54;case 58:case 59:return 186;case 60:return 60;case 61:return 187;case 91:return 219;case 92:return 220;case 93:return 221;case 96:return 192;case 97:return 65;case 98:return 66;case 99:return 67;case 100:return 68;case 101:return 69;case 102:return 70;case 103:return 71;case 104:return 72;case 105:return 73;case 106:return 74;case 107:return 75;case 108:return 76;case 109:return 77;case 110:return 78;case 111:return 79;case 112:return 80;case 113:return 81;case 114:return 82;case 115:return 83;case 116:return 84;case 117:return 85;case 118:return 86;case 119:return 87;case 120:return 88;case 121:return 89;case 122:return 90;case 127:return 46;case 1073741881:return 20;case 1073741882:return 112;case 1073741883:return 113;case 1073741884:return 114;case 1073741885:return 115;case 1073741886:return 116;case 1073741887:return 117;case 1073741888:return 118;case 1073741889:return 119;case 1073741890:return 120;case 1073741891:return 121;case 1073741892:return 122;case 1073741893:return 123;case 1073741894:return 301;case 1073741895:return 145;case 1073741896:return 19;case 1073741897:return 45;case 1073741898:return 36;case 1073741899:return 33;case 1073741901:return 35;case 1073741902:return 34;case 1073741903:return 39;case 1073741904:return 37;case 1073741905:return 40;case 1073741906:return 38;case 1073741907:return 144;case 1073741908:return 111;case 1073741909:return 106;case 1073741910:return 109;case 1073741911:return 107;case 1073741913:return 97;case 1073741914:return 98;case 1073741915:return 99;case 1073741916:return 100;case 1073741917:return 101;case 1073741918:return 102;case 1073741919:return 103;case 1073741920:return 104;case 1073741921:return 105;case 1073741922:return 96;case 1073741923:case 1073742044:return 110;case 1073741925:return 302;case 1073741928:return 124;case 1073741929:return 125;case 1073741930:return 126;case 1073742048:case 1073742052:return 17;case 1073742049:case 1073742053:return 16;case 1073742050:case 1073742054:return 18;case 1073742051:case 1073742055:return 15;default:return e}},openfl_ui_Keyboard.__getCharCode=function(e,t){if(null==t&&(t=!1),t){switch(e){case 48:return 41;case 49:return 33;case 50:return 64;case 51:return 35;case 52:return 36;case 53:return 37;case 54:return 94;case 55:return 38;case 56:return 42;case 57:return 40;case 186:return 58;case 187:return 43;case 188:return 60;case 189:return 95;case 190:return 62;case 191:return 63;case 192:return 126;case 219:return 123;case 220:return 124;case 221:return 125;case 222:return 34}if(e>=65&&e<=90)return e-65+65}else{switch(e){case 8:return 8;case 9:return 9;case 13:return 13;case 27:return 27;case 32:return 32;case 186:return 59;case 187:return 61;case 188:return 44;case 189:return 45;case 190:return 46;case 191:return 47;case 192:return 96;case 219:return 91;case 220:return 92;case 221:return 93;case 222:return 39}if(e>=48&&e<=57)return e-48+48;if(e>=65&&e<=90)return e-65+97}if(e>=96&&e<=105)return e-96+48;switch(e){case 8:return 8;case 13:return 13;case 46:return 127;case 106:return 42;case 107:return 43;case 108:return 44;case 110:return 45;case 111:return 46}return 0},openfl_ui_Keyboard.__getKeyLocation=function(e){switch(e){case 1073741908:case 1073741909:case 1073741910:case 1073741911:case 1073741912:case 1073741913:case 1073741914:case 1073741915:case 1073741916:case 1073741917:case 1073741918:case 1073741919:case 1073741920:case 1073741921:case 1073741922:case 1073741923:case 1073742044:return 3;case 1073742048:case 1073742049:case 1073742050:case 1073742051:return 1;case 1073742052:case 1073742053:case 1073742054:case 1073742055:return 2;default:return 0}};var openfl_ui_Mouse=function(){};$hxClasses["openfl.ui.Mouse"]=openfl_ui_Mouse,openfl_ui_Mouse.__name__="openfl.ui.Mouse",openfl_ui_Mouse.__properties__={set_cursor:"set_cursor",get_cursor:"get_cursor"},openfl_ui_Mouse.hide=function(){openfl_ui_Mouse.__hidden=!0;for(var e=0,t=lime_app_Application.current.__windows;e<t.length;){var i=t[e];++e,i.set_cursor(null)}},openfl_ui_Mouse.show=function(){openfl_ui_Mouse.__hidden=!1;var e=openfl_ui_Mouse.__cursor;openfl_ui_Mouse.__cursor=null,openfl_ui_Mouse.set_cursor(e)},openfl_ui_Mouse.get_cursor=function(){return openfl_ui_Mouse.__cursor},openfl_ui_Mouse.set_cursor=function(e){null==e&&(e="auto");var t=null;switch(e){case"arrow":t=lime_ui_MouseCursor.ARROW;break;case"button":t=lime_ui_MouseCursor.POINTER;break;case"crosshair":t=lime_ui_MouseCursor.CROSSHAIR;break;
1case"custom":t=lime_ui_MouseCursor.CUSTOM;break;case"hand":t=lime_ui_MouseCursor.MOVE;break;case"ibeam":t=lime_ui_MouseCursor.TEXT;break;case"resize_nesw":t=lime_ui_MouseCursor.RESIZE_NESW;break;case"resize_ns":t=lime_ui_MouseCursor.RESIZE_NS;break;case"resize_nwse":t=lime_ui_MouseCursor.RESIZE_NWSE;break;case"resize_we":t=lime_ui_MouseCursor.RESIZE_WE;break;case"wait":t=lime_ui_MouseCursor.WAIT;break;case"waitarrow":t=lime_ui_MouseCursor.WAIT_ARROW}if(null!=t&&!openfl_ui_Mouse.__hidden)for(var i=0,l=lime_app_Application.current.__windows;i<l.length;){var n=l[i];++i,n.set_cursor(t)}return openfl_ui_Mouse.__cursor=e};var openfl_ui_MouseCursor={fromLimeCursor:function(e){switch(e._hx_index){case 0:return"arrow";case 1:return"crosshair";case 2:return"auto";case 3:return"hand";case 4:return"button";case 5:return"resize_nesw";case 6:return"resize_ns";case 7:return"resize_nwse";case 8:return"resize_we";case 9:return"ibeam";case 10:return"wait";case 11:return"waitarrow";case 12:return"custom"}},toLimeCursor:function(e){switch(e){case"arrow":return lime_ui_MouseCursor.ARROW;case"auto":default:return lime_ui_MouseCursor.DEFAULT;case"button":return lime_ui_MouseCursor.POINTER;case"crosshair":return lime_ui_MouseCursor.CROSSHAIR;case"custom":return lime_ui_MouseCursor.CUSTOM;case"hand":return lime_ui_MouseCursor.MOVE;case"ibeam":return lime_ui_MouseCursor.TEXT;case"resize_nesw":return lime_ui_MouseCursor.RESIZE_NESW;case"resize_ns":return lime_ui_MouseCursor.RESIZE_NS;case"resize_nwse":return lime_ui_MouseCursor.RESIZE_NWSE;case"resize_we":return lime_ui_MouseCursor.RESIZE_WE;case"wait":return lime_ui_MouseCursor.WAIT;case"waitarrow":return lime_ui_MouseCursor.WAIT_ARROW}}},openfl_ui_Multitouch=function(){};$hxClasses["openfl.ui.Multitouch"]=openfl_ui_Multitouch,openfl_ui_Multitouch.__name__="openfl.ui.Multitouch",openfl_ui_Multitouch.__properties__={get_supportsTouchEvents:"get_supportsTouchEvents"},openfl_ui_Multitouch.get_supportsTouchEvents=function(){return!!("ontouchstart"in document.documentElement||window.DocumentTouch&&document instanceof DocumentTouch)};var openfl_ui_MultitouchInputMode={fromString:function(e){switch(e){case"gesture":return 0;case"none":return 1;case"touchPoint":return 2;default:return null}},toString:function(e){switch(e){case 0:return"gesture";case 1:return"none";case 2:return"touchPoint";default:return null}}},openfl_utils_AGALMiniAssembler=function(e){null==e&&(e=!1),this.debugEnabled=!1,this.debugEnabled=e,openfl_utils_AGALMiniAssembler.initialized||openfl_utils_AGALMiniAssembler.init()};$hxClasses["openfl.utils.AGALMiniAssembler"]=openfl_utils_AGALMiniAssembler,openfl_utils_AGALMiniAssembler.__name__="openfl.utils.AGALMiniAssembler",openfl_utils_AGALMiniAssembler.init=function(){openfl_utils_AGALMiniAssembler.initialized=!0;var e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("mov",2,0,0);e.h.mov=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("add",3,1,0);e.h.add=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("sub",3,2,0);e.h.sub=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("mul",3,3,0);e.h.mul=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("div",3,4,0);e.h.div=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("rcp",2,5,0);e.h.rcp=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("min",3,6,0);e.h.min=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("max",3,7,0);e.h.max=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("frc",2,8,0);e.h.frc=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("sqt",2,9,0);e.h.sqt=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("rsq",2,10,0);e.h.rsq=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("pow",3,11,0);e.h.pow=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("log",2,12,0);e.h.log=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("exp",2,13,0);e.h.exp=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("nrm",2,14,0);e.h.nrm=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("sin",2,15,0);e.h.sin=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("cos",2,16,0);e.h.cos=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("crs",3,17,0);e.h.crs=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("dp3",3,18,0);e.h.dp3=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("dp4",3,19,0);e.h.dp4=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("abs",2,20,0);e.h.abs=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("neg",2,21,0);e.h.neg=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("sat",2,22,0);e.h.sat=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("m33",3,23,16);e.h.m33=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("m44",3,24,16);e.h.m44=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("m34",3,25,16);e.h.m34=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("ddx",2,26,288);e.h.ddx=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("ddy",2,27,288);e.h.ddy=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("ife",2,28,897);e.h.ife=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("ine",2,29,897);e.h.ine=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("ifg",2,30,897);e.h.ifg=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("ifl",2,31,897);e.h.ifl=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("els",0,32,1921);e.h.els=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("eif",0,33,1409);e.h.eif=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("kil",1,39,160);e.h.kil=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("tex",3,40,40);e.h.tex=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("sge",3,41,0);e.h.sge=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("slt",3,42,0);e.h.slt=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("sgn",2,43,0);e.h.sgn=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("seq",3,44,0);e.h.seq=t;e=openfl_utils_AGALMiniAssembler.OPMAP,t=new openfl_utils__$AGALMiniAssembler_OpCode("sne",3,45,0);e.h.sne=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("rgba",8,0);e.h.rgba=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("compressed",8,1);e.h.compressed=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("compressedalpha",8,2);e.h.compressedalpha=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("dxt1",8,1);e.h.dxt1=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("dxt5",8,2);e.h.dxt5=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("video",8,3);e.h.video=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("2d",12,0);e.h["2d"]=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("3d",12,2);e.h["3d"]=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("cube",12,1);e.h.cube=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("mipnearest",24,1);e.h.mipnearest=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("miplinear",24,2);e.h.miplinear=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("mipnone",24,0);e.h.mipnone=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("nomip",24,0);e.h.nomip=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("nearest",28,0);e.h.nearest=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("linear",28,1);e.h.linear=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("anisotropic2x",28,2);e.h.anisotropic2x=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("anisotropic4x",28,3);e.h.anisotropic4x=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("anisotropic8x",28,4);e.h.anisotropic8x=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("anisotropic16x",28,5);e.h.anisotropic16x=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("centroid",16,1);e.h.centroid=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("single",16,2);e.h.single=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("ignoresampler",16,4);e.h.ignoresampler=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("repeat",20,1);e.h.repeat=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("wrap",20,1);e.h.wrap=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("clamp",20,0);e.h.clamp=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("clamp_u_repeat_v",20,2);e.h.clamp_u_repeat_v=t;e=openfl_utils_AGALMiniAssembler.SAMPLEMAP,t=new openfl_utils__$AGALMiniAssembler_Sampler("repeat_u_clamp_v",20,3);e.h.repeat_u_clamp_v=t},openfl_utils_AGALMiniAssembler.prototype={agalcode:null,error:null,verbose:null,debugEnabled:null,assemble2:function(e,t,i,l){var n=this.assemble("vertex",i,t),a=this.assemble("fragment",l,t),o=e.createProgram();return o.upload(n,a),o},assemble:function(e,t,i,l){null==l&&(l=!1),null==i&&(i=1);var n=openfl_Lib.getTimer();this.agalcode=new openfl_utils_ByteArrayData(0),this.error="";var a=!1;"fragment"==e?a=!0:"vertex"!=e&&(this.error='ERROR: mode needs to be "fragment" or "vertex" but is "'+e+'".'),this.agalcode.__endian=1,this.agalcode.writeByte(160),this.agalcode.writeUnsignedInt(i),this.agalcode.writeByte(161),this.agalcode.writeByte(a?1:0),this.initregmap(i,l);for(var o=StringTools.replace(t,"\r","\n").split("\n"),s=0,_=o.length,r=new EReg("<.*>","g"),c=new EReg("([\\w\\.\\-\\+]+)","gi"),I=new EReg("^\\w{3}","ig"),h=new EReg("vc\\[([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw](\\+\\d{1,3})?)?\\](\\.[xyzw]{1,4})?|([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw]{1,4})?","gi"),u=new EReg("\\[.*\\]","ig"),d=new EReg("^\\b[A-Za-z]{1,3}","ig"),C=new EReg("\\d+",""),g=new EReg("(\\.[xyzw]{1,4})",""),p=new EReg("[A-Za-z]{1,3}","ig"),f=new EReg("(\\.[xyzw]{1,1})",""),m=new EReg("\\+\\d{1,3}","ig"),A=0;A<_&&""==this.error;){var y=StringTools.trim(o[A]),S=y.indexOf("//");-1!=S&&(y=HxOverrides.substr(y,0,S));var b=r.match(y)?r.matchedPos().pos:-1,k=null;-1!=b&&(k=this.match(HxOverrides.substr(y,b,null),c),y=HxOverrides.substr(y,0,b));var M=null,x=null;if(I.match(y)&&(M=I.matched(0),x=openfl_utils_AGALMiniAssembler.OPMAP.h[M]),null!=x)if(this.debugEnabled&&lime_utils_Log.info(x,{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:272,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"}),null!=x){if(y=HxOverrides.substr(y,y.indexOf(x.name)+x.name.length,null),0!=(256&x.flags)&&i<2){this.error="error: opcode requires version 2.";break}if(0!=(64&x.flags)&&a){this.error="error: opcode is only allowed in vertex programs.";break}if(0!=(32&x.flags)&&!a){this.error="error: opcode is only allowed in fragment programs.";break}if(this.verbose&&lime_utils_Log.info("emit opcode="+Std.string(x),{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:308,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"}),this.agalcode.writeUnsignedInt(x.emitCode),++s>4096){this.error="error: too many opcodes. maximum is 4096.";break}var J=this.match(y,h);if(J.length!=x.numRegister){this.error="error: wrong number of operands. found "+J.length+" but expected "+x.numRegister+".";break}for(var w=!1,G=160,v=0,P=J.length;v<P;){var L=v++,O=!1,D=this.match(J[L],u);D.length>0&&(J[L]=StringTools.replace(J[L],D[0],"0"),this.verbose&&lime_utils_Log.info("IS REL",{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:344,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"}),O=!0);var N=this.match(J[L],d);if(0==N.length){this.error="error: could not parse operand "+L+" ("+J[L]+").",w=!0;break}var E=openfl_utils_AGALMiniAssembler.REGMAP.h[N[0]];if(this.debugEnabled&&lime_utils_Log.info(E,{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:363,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"}),null==E){this.error="error: could not find register name for operand "+L+" ("+J[L]+").",w=!0;break}if(a){if(0==(32&E.flags)){this.error="error: register operand "+L+" ("+J[L]+") only allowed in vertex programs.",w=!0;break}if(O){this.error="error: register operand "+L+" ("+J[L]+") relative adressing not allowed in fragment programs.",w=!0;break}}else if(0==(64&E.flags)){this.error="error: register operand "+L+" ("+J[L]+") only allowed in fragment programs.",w=!0;break}J[L]=HxOverrides.substr(J[L],J[L].indexOf(E.name)+E.name.length,null);var T=O?this.match(D[0],C):this.match(J[L],C),j=0;if(T.length>0&&(j=Std.parseInt(T[0])),UInt.gt(j,E.range)){var R=E.range+1;this.error="error: register operand "+L+" ("+J[L]+") index exceeds limit of "+(null==R?"null":Std.string(UInt.toFloat(R)))+".",w=!0;break}var Q=0,B=this.match(J[L],g),W=0==L&&0==(128&x.flags),Z=2==L&&0!=(8&x.flags),F=0,V=0,U=0;if(W&&O){this.error="error: relative can not be destination",w=!0;break}if(B.length>0){Q=0;for(var $=0,H=B[0].length,z=1;z<H;)$=HxOverrides.cca(B[0],z)-120,UInt.gt($,2)&&($=3),Q|=W?1<<$:$<<(z-1<<1),++z;if(!W)for(;z<=4;)Q|=$<<(z-1<<1),++z}else Q=W?15:228;if(O){var X=this.match(D[0],p),Y=openfl_utils_AGALMiniAssembler.REGMAP.h[X[0]];if(null==Y){this.error="error: bad index register",w=!0;break}F=Y.emitCode;var K=this.match(D[0],f);if(0==K.length){this.error="error: bad index register select",w=!0;break}V=HxOverrides.cca(K[0],1)-120,UInt.gt(V,2)&&(V=3);var q=this.match(D[0],m);if(q.length>0&&(U=Std.parseInt(q[0])),U<0||U>255){this.error="error: index offset "+U+" out of bounds. [0..255]",w=!0;break}this.verbose&&lime_utils_Log.info("RELATIVE: type="+F+"=="+X[0]+" sel="+(null==V?"null":Std.string(UInt.toFloat(V)))+"=="+K[0]+" idx="+(null==j?"null":Std.string(UInt.toFloat(j)))+" offset="+U,{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:518,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"})}if(this.verbose&&lime_utils_Log.info("  emit argcode="+Std.string(E)+"["+(null==j?"null":Std.string(UInt.toFloat(j)))+"]["+Q+"]",{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:525,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"}),W)this.agalcode.writeShort(j),this.agalcode.writeByte(Q),this.agalcode.writeByte(E.emitCode),G-=32;else if(Z){this.verbose&&lime_utils_Log.info("  emit sampler",{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:541,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"});for(var ee=5,te=0,ie=0,le=null==k?0:k.length;ie<le;){var ne=ie++;this.verbose&&lime_utils_Log.info("    opt: "+k[ne],{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:552,cl
1assName:"openfl.utils.AGALMiniAssembler",methodName:"assemble"});var ae=openfl_utils_AGALMiniAssembler.SAMPLEMAP.h[k[ne]];null==ae?(te=parseFloat(k[ne]),this.verbose&&lime_utils_Log.info("    bias: "+te,{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:565,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"})):(16!=ae.flag&&(ee&=~(15<<ae.flag)),ee|=ae.mask<<ae.flag)}this.agalcode.writeShort(j),this.agalcode.writeByte(8*te|0),this.agalcode.writeByte(0),this.agalcode.writeUnsignedInt(ee),this.verbose&&lime_utils_Log.info("    bits: "+(ee-5),{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:586,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"}),G-=64}else 0==L&&(this.agalcode.writeUnsignedInt(0),G-=32),this.agalcode.writeShort(j),this.agalcode.writeByte(U),this.agalcode.writeByte(Q),this.agalcode.writeByte(E.emitCode),this.agalcode.writeByte(F),this.agalcode.writeShort(O?32768|V:0),G-=64}for(var oe=0;oe<G;)this.agalcode.writeByte(0),oe+=8;if(w)break;++A}else y.length>=3&&lime_utils_Log.warn("warning: bad line "+A+": "+o[A],{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:279,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"}),++A;else y.length>=3&&lime_utils_Log.warn("warning: bad line "+A+": "+o[A],{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:262,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"}),++A}if(""!=this.error&&(this.error+="\n  at line "+A+" "+o[A],openfl_utils_ByteArray.set_length(this.agalcode,0),lime_utils_Log.info(this.error,{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:631,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"})),this.debugEnabled){var se="generated bytecode:";for(v=0,P=openfl_utils_ByteArray.get_length(this.agalcode);v<P;){var _e=v++;_e%16==0&&(se+="\n"),_e%4==0&&(se+=" ");var re=StringTools.hex(this.agalcode.b[_e],2);re.length<2&&(re="0"+re),se+=re}lime_utils_Log.info(se,{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:662,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"})}return this.verbose&&lime_utils_Log.info("AGALMiniAssembler.assemble time: "+(openfl_Lib.getTimer()-n)/1e3+"s",{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:667,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"}),this.agalcode},initregmap:function(e,t){var i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("va","vertex attribute",0,t?1024:1==e||2==e?7:15,66);i.h.va=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("vc","vertex constant",1,t?1024:1==e?127:249,66);i.h.vc=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("vt","vertex temporary",2,t?1024:1==e?7:25,67);i.h.vt=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("vo","vertex output",3,t?1024:0,65);i.h.vo=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("vi","varying",4,t?1024:1==e?7:9,99);i.h.vi=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("fc","fragment constant",1,t?1024:1==e?27:2==e?63:199,34);i.h.fc=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("ft","fragment temporary",2,t?1024:1==e?7:25,35);i.h.ft=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("fs","texture sampler",5,t?1024:7,34);i.h.fs=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("fo","fragment output",3,t?1024:1==e?0:3,33);i.h.fo=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("fd","fragment depth output",6,t?1024:1==e?-1:0,33);i.h.fd=l;i=openfl_utils_AGALMiniAssembler.REGMAP,l=new openfl_utils__$AGALMiniAssembler_Register("iid","instance id",7,t?1024:0,66);i.h.iid=l;l=openfl_utils_AGALMiniAssembler.REGMAP.h.vo;openfl_utils_AGALMiniAssembler.REGMAP.h.op=l;l=openfl_utils_AGALMiniAssembler.REGMAP.h.vi;openfl_utils_AGALMiniAssembler.REGMAP.h.i=l;l=openfl_utils_AGALMiniAssembler.REGMAP.h.vi;openfl_utils_AGALMiniAssembler.REGMAP.h.v=l;l=openfl_utils_AGALMiniAssembler.REGMAP.h.fo;openfl_utils_AGALMiniAssembler.REGMAP.h.oc=l;l=openfl_utils_AGALMiniAssembler.REGMAP.h.fd;openfl_utils_AGALMiniAssembler.REGMAP.h.od=l;l=openfl_utils_AGALMiniAssembler.REGMAP.h.vi;openfl_utils_AGALMiniAssembler.REGMAP.h.fi=l},match:function(e,t){for(var i,l=[],n=0;t.matchSub(e,n);)i=t.matched(0),l.push(i),n=t.matchedPos().pos+i.length;return l},__class__:openfl_utils_AGALMiniAssembler};var openfl_utils__$AGALMiniAssembler_OpCode=function(e,t,i,l){this.name=e,this.numRegister=t,this.emitCode=i,this.flags=l};$hxClasses["openfl.utils._AGALMiniAssembler.OpCode"]=openfl_utils__$AGALMiniAssembler_OpCode,openfl_utils__$AGALMiniAssembler_OpCode.__name__="openfl.utils._AGALMiniAssembler.OpCode",openfl_utils__$AGALMiniAssembler_OpCode.prototype={emitCode:null,flags:null,name:null,numRegister:null,toString:function(){return'[OpCode name="'+this.name+'", numRegister='+this.numRegister+", emitCode="+this.emitCode+", flags="+this.flags+"]"},__class__:openfl_utils__$AGALMiniAssembler_OpCode};var openfl_utils__$AGALMiniAssembler_Register=function(e,t,i,l,n){this.name=e,this.longName=t,this.emitCode=i,this.range=l,this.flags=n};$hxClasses["openfl.utils._AGALMiniAssembler.Register"]=openfl_utils__$AGALMiniAssembler_Register,openfl_utils__$AGALMiniAssembler_Register.__name__="openfl.utils._AGALMiniAssembler.Register",openfl_utils__$AGALMiniAssembler_Register.prototype={emitCode:null,name:null,longName:null,flags:null,range:null,toString:function(){return'[Register name="'+this.name+'", longName="'+this.longName+'", emitCode='+(null==this.emitCode?"null":Std.string(UInt.toFloat(this.emitCode)))+", range="+(null==this.range?"null":Std.string(UInt.toFloat(this.range)))+", flags="+(null==this.flags?"null":Std.string(UInt.toFloat(this.flags)))+"]"},__class__:openfl_utils__$AGALMiniAssembler_Register};var openfl_utils__$AGALMiniAssembler_Sampler=function(e,t,i){this.name=e,this.flag=t,this.mask=i};$hxClasses["openfl.utils._AGALMiniAssembler.Sampler"]=openfl_utils__$AGALMiniAssembler_Sampler,openfl_utils__$AGALMiniAssembler_Sampler.__name__="openfl.utils._AGALMiniAssembler.Sampler",openfl_utils__$AGALMiniAssembler_Sampler.prototype={flag:null,mask:null,name:null,toString:function(){return'[Sampler name="'+this.name+'", flag="'+(null==this.flag?"null":Std.string(UInt.toFloat(this.flag)))+'", mask='+(null==this.mask?"null":Std.string(UInt.toFloat(this.mask)))+"]"},__class__:openfl_utils__$AGALMiniAssembler_Sampler};var openfl_utils_IAssetCache=function(){};$hxClasses["openfl.utils.IAssetCache"]=openfl_utils_IAssetCache,openfl_utils_IAssetCache.__name__="openfl.utils.IAssetCache",openfl_utils_IAssetCache.__isInterface__=!0,openfl_utils_IAssetCache.prototype={get_enabled:null,set_enabled:null,clear:null,getBitmapData:null,getFont:null,getSound:null,hasBitmapData:null,hasFont:null,hasSound:null,removeBitmapData:null,removeFont:null,removeSound:null,
1setBitmapData:null,setFont:null,setSound:null,__class__:openfl_utils_IAssetCache,__properties__:{set_enabled:"set_enabled",get_enabled:"get_enabled"}};var openfl_utils_AssetCache=function(){this.__enabled=!0,this.bitmapData=new haxe_ds_StringMap,this.font=new haxe_ds_StringMap,this.sound=new haxe_ds_StringMap};$hxClasses["openfl.utils.AssetCache"]=openfl_utils_AssetCache,openfl_utils_AssetCache.__name__="openfl.utils.AssetCache",openfl_utils_AssetCache.__interfaces__=[openfl_utils_IAssetCache],openfl_utils_AssetCache.prototype={bitmapData:null,font:null,sound:null,__enabled:null,clear:function(e){if(null==e)this.bitmapData=new haxe_ds_StringMap,this.font=new haxe_ds_StringMap,this.sound=new haxe_ds_StringMap;else{n=this.bitmapData.h;for(var t=(a=Object.keys(n)).length,i=0;i<t;){var l=a[i++];StringTools.startsWith(l,e)&&this.removeBitmapData(l)}for(n=this.font.h,t=(a=Object.keys(n)).length,i=0;i<t;){l=a[i++];StringTools.startsWith(l,e)&&this.removeFont(l)}var n,a;for(n=this.sound.h,t=(a=Object.keys(n)).length,i=0;i<t;){l=a[i++];StringTools.startsWith(l,e)&&this.removeSound(l)}}},getBitmapData:function(e){return this.bitmapData.h[e]},getFont:function(e){return this.font.h[e]},getSound:function(e){return this.sound.h[e]},hasBitmapData:function(e){return Object.prototype.hasOwnProperty.call(this.bitmapData.h,e)},hasFont:function(e){return Object.prototype.hasOwnProperty.call(this.font.h,e)},hasSound:function(e){return Object.prototype.hasOwnProperty.call(this.sound.h,e)},removeBitmapData:function(e){var t=lime_utils_Assets.cache.image;Object.prototype.hasOwnProperty.call(t.h,e)&&delete t.h[e];t=this.bitmapData;return!!Object.prototype.hasOwnProperty.call(t.h,e)&&(delete t.h[e],!0)},removeFont:function(e){var t=lime_utils_Assets.cache.font;Object.prototype.hasOwnProperty.call(t.h,e)&&delete t.h[e];t=this.font;return!!Object.prototype.hasOwnProperty.call(t.h,e)&&(delete t.h[e],!0)},removeSound:function(e){var t=lime_utils_Assets.cache.audio;Object.prototype.hasOwnProperty.call(t.h,e)&&delete t.h[e];t=this.sound;return!!Object.prototype.hasOwnProperty.call(t.h,e)&&(delete t.h[e],!0)},setBitmapData:function(e,t){this.bitmapData.h[e]=t},setFont:function(e,t){this.font.h[e]=t},setSound:function(e,t){this.sound.h[e]=t},get_enabled:function(){return this.__enabled},set_enabled:function(e){return this.__enabled=e},__class__:openfl_utils_AssetCache,__properties__:{set_enabled:"set_enabled",get_enabled:"get_enabled"}};var openfl_utils_AssetLibrary=function(){lime_utils_AssetLibrary.call(this)};$hxClasses["openfl.utils.AssetLibrary"]=openfl_utils_AssetLibrary,openfl_utils_AssetLibrary.__name__="openfl.utils.AssetLibrary",openfl_utils_AssetLibrary.fromBundle=function(e){var t=lime_utils_AssetLibrary.fromBundle(e);if(null!=t){if(t instanceof openfl_utils_AssetLibrary)return t;var i=new openfl_utils_AssetLibrary;return i.__proxy=t,i}return null},openfl_utils_AssetLibrary.fromBytes=function(e,t){return openfl_utils_AssetLibrary.fromManifest(lime_utils_AssetManifest.fromBytes(openfl_utils_ByteArray.toLimeBytes(e),t))},openfl_utils_AssetLibrary.fromFile=function(e,t){return openfl_utils_AssetLibrary.fromManifest(lime_utils_AssetManifest.fromFile(e,t))},openfl_utils_AssetLibrary.fromManifest=function(e){var t=lime_utils_AssetLibrary.fromManifest(e);if(null!=t){if(t instanceof openfl_utils_AssetLibrary)return t;var i=new openfl_utils_AssetLibrary;return i.__proxy=t,i}return null},openfl_utils_AssetLibrary.loadFromBytes=function(e,t){return lime_utils_AssetManifest.loadFromBytes(openfl_utils_ByteArray.toLimeBytes(e),t).then((function(e){return openfl_utils_AssetLibrary.loadFromManifest(e)}))},openfl_utils_AssetLibrary.loadFromFile=function(e,t){return lime_utils_AssetManifest.loadFromFile(e,t).then((function(e){return openfl_utils_AssetLibrary.loadFromManifest(e)}))},openfl_utils_AssetLibrary.loadFromManifest=function(e){var t=openfl_utils_AssetLibrary.fromManifest(e);return null!=t?t.load().then((function(e){return lime_app_Future.withValue(e)})):lime_app_Future.withError("Could not load asset manifest")},openfl_utils_AssetLibrary.__super__=lime_utils_AssetLibrary,openfl_utils_AssetLibrary.prototype=$extend(lime_utils_AssetLibrary.prototype,{__proxy:null,bind:function(e,t){return!1},exists:function(e,t){return null!=this.__proxy?this.__proxy.exists(e,t):lime_utils_AssetLibrary.prototype.exists.call(this,e,t)},getAsset:function(e,t){return null!=this.__proxy?this.__proxy.getAsset(e,t):lime_utils_AssetLibrary.prototype.getAsset.call(this,e,t)},getAudioBuffer:function(e){return null!=this.__proxy?this.__proxy.getAudioBuffer(e):lime_utils_AssetLibrary.prototype.getAudioBuffer.call(this,e)},getBytes:function(e){return null!=this.__proxy?this.__proxy.getBytes(e):lime_utils_AssetLibrary.prototype.getBytes.call(this,e)},getFont:function(e){return null!=this.__proxy?this.__proxy.getFont(e):lime_utils_AssetLibrary.prototype.getFont.call(this,e)},getImage:function(e){return null!=this.__proxy?this.__proxy.getImage(e):lime_utils_AssetLibrary.prototype.getImage.call(this,e)},getMovieClip:function(e){return null},getPath:function(e){return null!=this.__proxy?this.__proxy.getPath(e):lime_utils_AssetLibrary.prototype.getPath.call(this,e)},getText:function(e){return null!=this.__proxy?this.__proxy.getText(e):lime_utils_AssetLibrary.prototype.getText.call(this,e)},isLocal:function(e,t){return null!=this.__proxy?this.__proxy.isLocal(e,t):lime_utils_AssetLibrary.prototype.isLocal.call(this,e,t)},list:function(e){return null!=this.__proxy?this.__proxy.list(e):lime_utils_AssetLibrary.prototype.list.call(this,e)},loadAsset:function(e,t){return null!=this.__proxy?this.__proxy.loadAsset(e,t):lime_utils_AssetLibrary.prototype.loadAsset.call(this,e,t)},load:function(){return null!=this.__proxy?this.__proxy.load():lime_utils_AssetLibrary.prototype.load.call(this)},loadAudioBuffer:function(e){return null!=this.__proxy?this.__proxy.loadAudioBuffer(e):lime_utils_AssetLibrary.prototype.loadAudioBuffer.call(this,e)},loadBytes:function(e){return null!=this.__proxy?this.__proxy.loadBytes(e):lime_utils_AssetLibrary.prototype.loadBytes.call(this,e)},loadFont:function(e){return null!=this.__proxy?this.__proxy.loadFont(e):lime_utils_AssetLibrary.prototype.loadFont.call(this,e)},loadImage:function(e){return null!=this.__proxy?this.__proxy.loadImage(e):lime_utils_AssetLibrary.prototype.loadImage.call(this,e)},loadMovieClip:function(e){return lime_app_Future.withValue(this.getMovieClip(e))},loadText:function(e){return null!=this.__proxy?this.__proxy.loadText(e):lime_utils_AssetLibrary.prototype.loadText.call(this,e)},unload:function(){return null!=this.__proxy?void this.__proxy.unload():void lime_utils_AssetLibrary.prototype.unload.call(this)},__class__:openfl_utils_AssetLibrary});var openfl_utils_Assets=function(){};$hxClasses["openfl.utils.Assets"]=openfl_utils_Assets,openfl_utils_Assets.__name__="openfl.utils.Assets",openfl_utils_Assets.addEventListener=function(e,t,i,l,n){null==n&&(n=!1),null==l&&(l=0),null==i&&(i=!1),lime_utils_Assets.onChange.has(openfl_utils_Assets.LimeAssets_onChange)||lime_utils_Assets.onChange.add(openfl_utils_Assets.LimeAssets_onChange),openfl_utils_Assets.dispatcher.addEventListener(e,t,i,l,n)},openfl_utils_Assets.dispatchEvent=function(e){return openfl_utils_Assets.dispatcher.dispatchEvent(e)},openfl_utils_Assets.exists=function(e,t){return lime_utils_Assets.exists(e,t)},openfl_utils_Assets.getBitmapData=function(e,t){if(null==t&&(t=!0),t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.hasBitmapData(e)){var i=openfl_utils_Assets.cache.getBitmapData(e);if(openfl_utils_Assets.isValidBitmapData(i))return i}var l=lime_utils_Assets.getImage(e,!1);if(null!=l){i=openfl_display_BitmapData.fromImage(l);return t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.setBitmapData(e,i),i}return null},openfl_utils_Assets.getBytes=function(e){return openfl_utils_ByteArray.fromLimeBytes(lime_utils_Assets.getBytes(e))},openfl_utils_Assets.getFont=function(e,t){if(null==t&&(t=!0),t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.hasFont(e))return openfl_utils_Assets.cache.getFont(e);var i=lime_utils_Assets.getFont(e,!1);if(null!=i){var l=new openfl_text_Font;return l.__fromLimeFont(i),t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.setFont(e,l),l}return new openfl_text_Font},openfl_utils_Assets.getLibrary=function(e){return lime_utils_Assets.getLibrary(e)},openfl_utils_Assets.getMovieClip=function(e){var t=e.substring(0,e.indexOf(":")),i=HxOverrides.substr(e,e.indexOf(":")+1,null),l=openfl_utils_Assets.getLibrary(t);if(null!=l){if(l instanceof openfl_utils_AssetLibrary){var n=l;if(n.exists(i,"MOVIE_CLIP"))return n.isLocal(i,"MOVIE_CLIP")?n.getMovieClip(i):(lime_utils_Log.error('MovieClip asset "'+e+'" exists, but only asynchronously',{fileName:"openfl/utils/Assets.hx",lineNumber:242,className:"openfl.utils.Assets",methodName:"getMovieClip"}),null)}lime_utils_Log.error('There is no MovieClip asset with an ID of "'+e+'"',{fileName:"openfl/utils/Assets.hx",lineNumber:248,className:"openfl.utils.Assets",methodName:"getMovieClip"})}else lime_utils_Log.error('There is no asset library named "'+t+'"',{fileName:"openfl/utils/Assets.hx",lineNumber:252,className:"openfl.utils.Assets",methodName:"getMovieClip"});return null},openfl_utils_Assets.getMusic=function(e,t){return null==t&&(t=!0),openfl_utils_Assets.getSound(e,t)},openfl_utils_Assets.getPath=function(e){return lime_utils_Assets.getPath(e)},openfl_utils_Assets.getSound=function(e,t){if(null==t&&(t=!0),t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.hasSound(e)){var i=openfl_utils_Assets.cache.getSound(e);if(openfl_utils_Assets.isValidSound(i))return i}var l=lime_utils_Assets.getAudioBuffer(e,!1);if(null!=l){i=openfl_media_Sound.fromAudioBuffer(l);return t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.setSound(e,i),i}return null},openfl_utils_Assets.getText=function(e){return lime_utils_Assets.getText(e)},openfl_utils_Assets.hasEventListener=function(e){return openfl_utils_Assets.dispatcher.hasEventListener(e)},openfl_utils_Assets.hasLibrary=function(e){return lime_utils_Assets.hasLibrary(e)},openfl_utils_Assets.initBinding=function(e,t){if(Object.prototype.hasOwnProperty.call(openfl_utils_Assets.libraryBindings.h,e)){var i=openfl_utils_Assets.libraryBindings.h[e];null==t?openfl_display_Sprite.__constructor=function(t){t.__bind(i,e)}:(openfl_display_Sprite.__constructor=null,t.__bind(i,e))}else lime_utils_Log.warn('No asset is registered as "'+e+'"',{fileName:"openfl/utils/Assets.hx",lineNumber:408,className:"openfl.utils.Assets",methodName:"initBinding"})},openfl_utils_Assets.isLocal=function(e,t,i){if(null==i&&(i=!0),i&&openfl_utils_Assets.cache.get_enabled()){if
1(("IMAGE"==t||null==t)&&openfl_utils_Assets.cache.hasBitmapData(e))return!0;if(("FONT"==t||null==t)&&openfl_utils_Assets.cache.hasFont(e))return!0;if(("SOUND"==t||"MUSIC"==t||null==t)&&openfl_utils_Assets.cache.hasSound(e))return!0}var l=e.substring(0,e.indexOf(":")),n=HxOverrides.substr(e,e.indexOf(":")+1,null),a=openfl_utils_Assets.getLibrary(l);return null!=a&&a.isLocal(n,t)},openfl_utils_Assets.isValidBitmapData=function(e){return null!=e&&null!=e.image},openfl_utils_Assets.isValidSound=function(e){return!0},openfl_utils_Assets.list=function(e){return lime_utils_Assets.list(e)},openfl_utils_Assets.loadBitmapData=function(e,t){null==t&&(t=!0),null==t&&(t=!0);var i=new lime_app_Promise;if(t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.hasBitmapData(e)){var l=openfl_utils_Assets.cache.getBitmapData(e);if(openfl_utils_Assets.isValidBitmapData(l))return i.complete(l),i.future}return lime_utils_Assets.loadImage(e,!1).onComplete((function(l){if(null!=l){var n=openfl_display_BitmapData.fromImage(l);t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.setBitmapData(e,n),i.complete(n)}else i.error('[Assets] Could not load Image "'+e+'"')})).onError($bind(i,i.error)).onProgress($bind(i,i.progress)),i.future},openfl_utils_Assets.loadBytes=function(e){var t=new lime_app_Promise,i=lime_utils_Assets.loadBytes(e);return i.onComplete((function(e){t.complete(openfl_utils_ByteArray.fromLimeBytes(e))})),i.onProgress((function(e,i){t.progress(e,i)})),i.onError((function(e){t.error(e)})),t.future},openfl_utils_Assets.loadFont=function(e,t){null==t&&(t=!0),null==t&&(t=!0);var i=new lime_app_Promise;return t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.hasFont(e)?(i.complete(openfl_utils_Assets.cache.getFont(e)),i.future):(lime_utils_Assets.loadFont(e).onComplete((function(l){var n=new openfl_text_Font;n.__fromLimeFont(l),t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.setFont(e,n),i.complete(n)})).onError($bind(i,i.error)).onProgress($bind(i,i.progress)),i.future)},openfl_utils_Assets.loadLibrary=function(e){return lime_utils_Assets.loadLibrary(e).then((function(t){var i=null;if(null!=t)if(t instanceof openfl_utils_AssetLibrary)i=t;else{var l=lime_utils_Assets.libraries;Object.prototype.hasOwnProperty.call(l.h,e)&&delete l.h[e],(i=new openfl_utils_AssetLibrary).__proxy=t,lime_utils_Assets.registerLibrary(e,i)}return lime_app_Future.withValue(i)}))},openfl_utils_Assets.loadMusic=function(e,t){return null==t&&(t=!0),null==t&&(t=!0),new lime_app_Future((function(){return openfl_utils_Assets.getMusic(e,t)}))},openfl_utils_Assets.loadMovieClip=function(e){var t=new lime_app_Promise,i=e.substring(0,e.indexOf(":")),l=HxOverrides.substr(e,e.indexOf(":")+1,null),n=openfl_utils_Assets.getLibrary(i);if(null!=n){if(n instanceof openfl_utils_AssetLibrary){var a=n;if(a.exists(l,"MOVIE_CLIP"))return t.completeWith(a.loadMovieClip(l)),t.future}t.error('[Assets] There is no MovieClip asset with an ID of "'+e+'"')}else t.error('[Assets] There is no asset library named "'+i+'"');return t.future},openfl_utils_Assets.loadSound=function(e,t){null==t&&(t=!0),null==t&&(t=!0);var i=new lime_app_Promise;return lime_utils_Assets.loadAudioBuffer(e,t).onComplete((function(l){if(null!=l){var n=openfl_media_Sound.fromAudioBuffer(l);t&&openfl_utils_Assets.cache.get_enabled()&&openfl_utils_Assets.cache.setSound(e,n),i.complete(n)}else i.error('[Assets] Could not load Sound "'+e+'"')})).onError($bind(i,i.error)).onProgress($bind(i,i.progress)),i.future},openfl_utils_Assets.loadText=function(e){return lime_utils_Assets.loadText(e)},openfl_utils_Assets.registerBinding=function(e,t){openfl_utils_Assets.libraryBindings.h[e]=t},openfl_utils_Assets.registerLibrary=function(e,t){lime_utils_Assets.registerLibrary(e,t)},openfl_utils_Assets.removeEventListener=function(e,t,i){null==i&&(i=!1),openfl_utils_Assets.dispatcher.removeEventListener(e,t,i)},openfl_utils_Assets.resolveClass=function(e){return $hxClasses[e]},openfl_utils_Assets.resolveEnum=function(e){return $hxEnums[e]},openfl_utils_Assets.unloadLibrary=function(e){lime_utils_Assets.unloadLibrary(e)},openfl_utils_Assets.unregisterBinding=function(e,t){if(Object.prototype.hasOwnProperty.call(openfl_utils_Assets.libraryBindings.h,e)&&openfl_utils_Assets.libraryBindings.h[e]==t){var i=openfl_utils_Assets.libraryBindings;Object.prototype.hasOwnProperty.call(i.h,e)&&delete i.h[e]}},openfl_utils_Assets.LimeAssets_onChange=function(){openfl_utils_Assets.dispatchEvent(new openfl_events_Event("change"))};var openfl_utils_ByteArray={__properties__:{set_position:"set_position",get_position:"get_position",set_length:"set_length",get_length:"get_length",get_bytesAvailable:"get_bytesAvailable",set_defaultObjectEncoding:"set_defaultObjectEncoding",get_defaultObjectEncoding:"get_defaultObjectEncoding",set_defaultEndian:"set_defaultEndian",get_defaultEndian:"get_defaultEndian"},_new:function(e){return null==e&&(e=0),new openfl_utils_ByteArrayData(e)},clear:function(e){e.clear()},compress:function(e,t){e.compress(t)},deflate:function(e){e.deflate()},fromArrayBuffer:function(e){return null==e?null:openfl_utils_ByteArrayData.fromBytes(haxe_io_Bytes.ofData(e))},fromBytes:function(e){return null==e?null:e instanceof openfl_utils_ByteArrayData?e:openfl_utils_ByteArrayData.fromBytes(e)},fromBytesData:function(e){return null==e?null:openfl_utils_ByteArrayData.fromBytes(haxe_io_Bytes.ofData(e))},fromFile:function(e){return openfl_utils_ByteArray.fromLimeBytes(lime_utils_Bytes.fromFile(e))},fromLimeBytes:function(e){return openfl_utils_ByteArray.fromBytes(e)},get:function(e,t){return e.b[t]},inflate:function(e){e.inflate()},loadFromBytes:function(e){return lime_utils_Bytes.loadFromBytes(e).then((function(e){var t=openfl_utils_ByteArray.fromLimeBytes(e);return lime_app_Future.withValue(t)}))},loadFromFile:function(e){return lime_utils_Bytes.loadFromFile(e).then((function(e){var t=openfl_utils_ByteArray.fromLimeBytes(e);return lime_app_Future.withValue(t)}))},readBoolean:function(e){return e.readBoolean()},readByte:function(e){return e.readByte()},readBytes:function(e,t,i,l){null==l&&(l=0),null==i&&(i=0),e.readBytes(t,i,l)},readDouble:function(e){return e.readDouble()},readFloat:function(e){return e.readFloat()},readInt:function(e){return e.readInt()},readInt64:function(e){return e.readInt64()},readMultiByte:function(e,t,i){return e.readMultiByte(t,i)},readObject:function(e){return e.readObject()},readShort:function(e){return e.readShort()},readUTF:function(e){return e.readUTF()},readUTFBytes:function(e,t){return e.readUTFBytes(t)},readUnsignedByte:function(e){return e.readUnsignedByte()},readUnsignedInt:function(e){return e.readUnsignedInt()},readUnsignedShort:function(e){return e.readUnsignedShort()},set:function(e,t,i){return e.__resize(t+1),e.b[t]=255&i,i},toArrayBuffer:function(e){return e.b.bufferValue},toBytePointer:function(e){return lime_utils_BytePointer.set(openfl_utils_ByteArray.__bytePointer,e,null,null,e.position),openfl_utils_ByteArray.__bytePointer},toBytes:function(e){return e},toBytesData:function(e){return e.b.bufferValue},toLimeBytes:function(e){return e},toString:function(e){return e.toString()},uncompress:function(e,t){e.uncompress(t)},writeBoolean:function(e,t){e.writeBoolean(t)},writeByte:function(e,t){e.writeByte(t)}
1,writeBytes:function(e,t,i,l){null==l&&(l=0),null==i&&(i=0),e.writeBytes(t,i,l)},writeDouble:function(e,t){e.writeDouble(t)},writeFloat:function(e,t){e.writeFloat(t)},writeInt:function(e,t){e.writeInt(t)},writeInt64:function(e,t){e.writeInt64(t)},writeMultiByte:function(e,t,i){e.writeMultiByte(t,i)},writeObject:function(e,t){e.writeObject(t)},writeShort:function(e,t){e.writeShort(t)},writeUTF:function(e,t){e.writeUTF(t)},writeUTFBytes:function(e,t){e.writeUTFBytes(t)},writeUnsignedInt:function(e,t){e.writeUnsignedInt(t)},get_bytesAvailable:function(e){return e.length-e.position},get_defaultEndian:function(){return null==openfl_utils_ByteArrayData.__defaultEndian&&(lime_system_System.get_endianness()==lime_system_Endian.LITTLE_ENDIAN?openfl_utils_ByteArrayData.__defaultEndian=1:openfl_utils_ByteArrayData.__defaultEndian=0),openfl_utils_ByteArrayData.__defaultEndian},set_defaultEndian:function(e){return openfl_utils_ByteArrayData.__defaultEndian=e},get_defaultObjectEncoding:function(){return openfl_utils_ByteArrayData.defaultObjectEncoding},set_defaultObjectEncoding:function(e){return openfl_utils_ByteArrayData.defaultObjectEncoding=e},get_endian:function(e){return e.__endian},set_endian:function(e,t){return e.__endian=t},get_length:function(e){return null==e?0:e.length},set_length:function(e,t){return t>=0&&(e.__resize(t),t<e.position&&(e.position=t)),e.length=t,t},get_objectEncoding:function(e){return e.objectEncoding},set_objectEncoding:function(e,t){return e.objectEncoding=t},get_position:function(e){return e.position},set_position:function(e,t){return e.position=t}},openfl_utils_IDataOutput=function(){};$hxClasses["openfl.utils.IDataOutput"]=openfl_utils_IDataOutput,openfl_utils_IDataOutput.__name__="openfl.utils.IDataOutput",openfl_utils_IDataOutput.__isInterface__=!0,openfl_utils_IDataOutput.prototype={get_endian:null,set_endian:null,objectEncoding:null,writeBoolean:null,writeByte:null,writeBytes:null,writeDouble:null,writeFloat:null,writeInt:null,writeMultiByte:null,writeObject:null,writeShort:null,writeUnsignedInt:null,writeUTF:null,writeUTFBytes:null,__class__:openfl_utils_IDataOutput,__properties__:{set_endian:"set_endian",get_endian:"get_endian"}};var openfl_utils_IDataInput=function(){};$hxClasses["openfl.utils.IDataInput"]=openfl_utils_IDataInput,openfl_utils_IDataInput.__name__="openfl.utils.IDataInput",openfl_utils_IDataInput.__isInterface__=!0,openfl_utils_IDataInput.prototype={get_bytesAvailable:null,get_endian:null,set_endian:null,objectEncoding:null,readBoolean:null,readByte:null,readBytes:null,readDouble:null,readFloat:null,readInt:null,readMultiByte:null,readObject:null,readShort:null,readUnsignedByte:null,readUnsignedInt:null,readUnsignedShort:null,readUTF:null,readUTFBytes:null,__class__:openfl_utils_IDataInput,__properties__:{set_endian:"set_endian",get_endian:"get_endian",get_bytesAvailable:"get_bytesAvailable"}};var openfl_utils_ByteArrayData=function(e){null==e&&(e=0);var t=new haxe_io_Bytes(new ArrayBuffer(e));haxe_io_Bytes.call(this,t.b.buffer),this.__allocated=e,null==openfl_utils_ByteArrayData.__defaultEndian&&(lime_system_System.get_endianness()==lime_system_Endian.LITTLE_ENDIAN?openfl_utils_ByteArrayData.__defaultEndian=1:openfl_utils_ByteArrayData.__defaultEndian=0),this.__endian=openfl_utils_ByteArrayData.__defaultEndian,this.objectEncoding=openfl_utils_ByteArrayData.defaultObjectEncoding,this.position=0};$hxClasses["openfl.utils.ByteArrayData"]=openfl_utils_ByteArrayData,openfl_utils_ByteArrayData.__name__="openfl.utils.ByteArrayData",openfl_utils_ByteArrayData.__interfaces__=[openfl_utils_IDataOutput,openfl_utils_IDataInput],openfl_utils_ByteArrayData.__properties__={set_defaultEndian:"set_defaultEndian",get_defaultEndian:"get_defaultEndian"},openfl_utils_ByteArrayData.fromBytes=function(e){var t=new openfl_utils_ByteArrayData;return t.__fromBytes(e),t},openfl_utils_ByteArrayData.get_defaultEndian=function(){return null==openfl_utils_ByteArrayData.__defaultEndian&&(lime_system_System.get_endianness()==lime_system_Endian.LITTLE_ENDIAN?openfl_utils_ByteArrayData.__defaultEndian=1:openfl_utils_ByteArrayData.__defaultEndian=0),openfl_utils_ByteArrayData.__defaultEndian},openfl_utils_ByteArrayData.set_defaultEndian=function(e){return openfl_utils_ByteArrayData.__defaultEndian=e},openfl_utils_ByteArrayData.__super__=haxe_io_Bytes,openfl_utils_ByteArrayData.prototype=$extend(haxe_io_Bytes.prototype,{objectEncoding:null,position:null,__endian:null,__allocated:null,__amf3Reader:null,clear:function(){this.length=0,this.position=0},compress:function(e){if(null==e&&(e=2),this.__allocated>this.length){var t=this.length;this.length=this.__allocated;var i=new haxe_io_Bytes(new ArrayBuffer(t));i.blit(0,this,0,t),this.b=i.b,this.__allocated=i.length,this.data=i.data,this.length=t}var l,n=this;switch(e){case 0:l=lime_utils_Bytes.compress(n,lime_utils_CompressionAlgorithm.DEFLATE);break;case 1:l=lime_utils_Bytes.compress(n,lime_utils_CompressionAlgorithm.LZMA);break;default:l=lime_utils_Bytes.compress(n,lime_utils_CompressionAlgorithm.ZLIB)}null!=l&&(this.b=l.b,this.__allocated=l.length,this.data=l.data,this.length=this.__allocated,this.position=this.length)},deflate:function(){this.compress(0)},inflate:function(){this.uncompress(0)},readBoolean:function(){if(this.position<this.length)return 0!=this.b[this.position++];throw new openfl_errors_EOFError},readByte:function(){var e=this.readUnsignedByte();return 0!=(128&e)?e-256:e},readBytes:function(e,t,i){if(null==i&&(i=0),null==t&&(t=0),0==i&&(i=this.length-this.position),this.position+i>this.length)throw new openfl_errors_EOFError;e.length<t+i&&e.__resize(t+i),e.blit(t,this,this.position,i),this.position+=i},readDouble:function(){if(1==this.__endian){if(this.position+8>this.length)throw new openfl_errors_EOFError;return this.position+=8,this.getDouble(this.position-8)}var e=this.readInt(),t=this.readInt();return haxe_io_FPHelper.i64ToDouble(t,e)},readFloat:function(){if(1==this.__endian){if(this.position+4>this.length)throw new openfl_errors_EOFError;return this.position+=4,this.getFloat(this.position-4)}return haxe_io_FPHelper.i32ToFloat(this.readInt())},readInt:function(){var e=this.readUnsignedByte(),t=this.readUnsignedByte(),i=this.readUnsignedByte(),l=this.readUnsignedByte();return 1==this.__endian?l<<24|i<<16|t<<8|e:e<<24|t<<16|i<<8|l},readInt64:function(){if(this.position+8>this.length)throw new openfl_errors_EOFError;var e,t;return 1==this.__endian?(t=this.readUnsignedInt(),e=this.readUnsignedInt()):(e=this.readUnsignedInt(),t=this.readUnsignedInt()),new haxe__$Int64__$_$_$Int64(e,t)},readMultiByte:function(e,t){return this.readUTFBytes(e)},readObject:function(){switch(this.objectEncoding){case 0:var e=new haxe_io_BytesInput(this,this.position),t=new openfl_utils__$internal_format_amf_AMFReader(e),i=openfl_utils__$internal_format_amf_AMFTools.unwrapValue(t.read());return this.position=e.pos,i;case 3:e=new haxe_io_BytesInput(this,this.position),t=new openfl_utils__$internal_format_amf3_AMF3Reader(e,this.__amf3Reader),i=openfl_utils__$internal_format_amf3_AMF3Tools.decode(t.read());return this.position=e.pos,i;case 10:i=this.readUTF();return haxe_Unserializer.run(i);case 12:i=this.readUTF();return new haxe_format_JsonParser(i).doParse();default:return null}},readShort:function(){var e,t=this.readUnsignedByte(),i=this.readUnsignedByte();return 0!=(32768&(e=1==this.__endian?i<<8|t:t<<8|i))?e-65536:e},readUnsignedByte:function(){if(this.position<this.length)return this.b[this.position++];throw new openfl_errors_EOFError},readUnsignedInt:function(){var e=this.readUnsignedByte(),t=this.readUnsignedByte(),i=this.readUnsignedByte(),l=this.readUnsignedByte();return 1==this.__endian?l<<24|i<<16|t<<8|e:e<<24|t<<16|i<<8|l},readUnsignedShort:function(){var e=this.readUnsignedByte(),t=this.readUnsignedByte();return 1==this.__endian?(t<<8)+e:e<<8|t},readUTF:function(){var e=this.readUnsignedShort();return this.readUTFBytes(e)},readUTFBytes:function(e){if(this.position+e>this.length)throw new openfl_errors_EOFError;
1return this.position+=e,this.getString(this.position-e,e)},uncompress:function(e){if(null==e&&(e=2),this.__allocated>this.length){var t=this.length;this.length=this.__allocated;var i=new haxe_io_Bytes(new ArrayBuffer(t));i.blit(0,this,0,t),this.b=i.b,this.__allocated=i.length,this.data=i.data,this.length=t}var l,n=this;switch(e){case 0:l=lime_utils_Bytes.decompress(n,lime_utils_CompressionAlgorithm.DEFLATE);break;case 1:l=lime_utils_Bytes.decompress(n,lime_utils_CompressionAlgorithm.LZMA);break;default:l=lime_utils_Bytes.decompress(n,lime_utils_CompressionAlgorithm.ZLIB)}null!=l&&(this.b=l.b,this.__allocated=l.length,this.data=l.data,this.length=this.__allocated),this.position=0},writeBoolean:function(e){this.writeByte(e?1:0)},writeByte:function(e){this.__resize(this.position+1),this.b[this.position++]=255&e},writeBytes:function(e,t,i){null==i&&(i=0),null==t&&(t=0),0!=openfl_utils_ByteArray.get_length(e)&&(0==i&&(i=openfl_utils_ByteArray.get_length(e)-t),this.__resize(this.position+i),this.blit(this.position,e,t,i),this.position=this.position+i)},writeDouble:function(e){var t=haxe_io_FPHelper.doubleToI64(e);1==this.__endian?(this.writeInt(t.low),this.writeInt(t.high)):(this.writeInt(t.high),this.writeInt(t.low))},writeFloat:function(e){if(1==this.__endian)this.__resize(this.position+4),this.setFloat(this.position,e),this.position+=4;else{var t=haxe_io_FPHelper.floatToI32(e);this.writeInt(t)}},writeInt:function(e){this.__resize(this.position+4),1==this.__endian?(this.b[this.position++]=255&e,this.b[this.position++]=255&e>>8,this.b[this.position++]=255&e>>16,this.b[this.position++]=255&e>>24):(this.b[this.position++]=255&e>>24,this.b[this.position++]=255&e>>16,this.b[this.position++]=255&e>>8,this.b[this.position++]=255&e)},writeInt64:function(e){1==this.__endian?(this.writeUnsignedInt(e.low),this.writeUnsignedInt(e.high)):(this.writeUnsignedInt(e.high),this.writeUnsignedInt(e.low))},writeMultiByte:function(e,t){this.writeUTFBytes(e)},writeObject:function(e){switch(this.objectEncoding){case 0:var t=openfl_utils__$internal_format_amf_AMFTools.encode(e),i=new haxe_io_BytesOutput;(l=new openfl_utils__$internal_format_amf_AMFWriter(i)).write(t),this.writeBytes(openfl_utils_ByteArray.fromBytes(i.getBytes()));break;case 3:i=new haxe_io_BytesOutput;var l=new openfl_utils__$internal_format_amf3_AMF3Writer(i);if(e instanceof openfl_utils_ByteArrayData)l.write(openfl_utils__$internal_format_amf3_AMF3Value.AByteArray(e));else{t=openfl_utils__$internal_format_amf3_AMF3Tools.encode(e);l.write(t)}this.writeBytes(openfl_utils_ByteArray.fromBytes(i.getBytes()));break;case 10:t=haxe_Serializer.run(e);this.writeUTF(t);break;case 12:t=haxe_format_JsonPrinter.print(e,null,null);this.writeUTF(t);break;default:return}},writeShort:function(e){this.__resize(this.position+2),1==this.__endian?(this.b[this.position++]=255&e,this.b[this.position++]=e>>8&255):(this.b[this.position++]=e>>8&255,this.b[this.position++]=255&e)},writeUnsignedInt:function(e){this.writeInt(e)},writeUTF:function(e){var t=haxe_io_Bytes.ofString(e);this.writeShort(t.length),this.writeBytes(openfl_utils_ByteArray.fromBytes(t))},writeUTFBytes:function(e){var t=haxe_io_Bytes.ofString(e);this.writeBytes(openfl_utils_ByteArray.fromBytes(t))},__fromBytes:function(e){this.b=e.b,this.__allocated=e.length,this.data=e.data,this.length=e.length},__resize:function(e){if(e>this.__allocated){var t=new haxe_io_Bytes(new ArrayBuffer(3*(e+1)>>1));if(this.__allocated>0){var i=this.length;this.length=this.__allocated,t.blit(0,this,0,this.__allocated),this.length=i}this.b=t.b,this.__allocated=t.length,this.data=t.data}this.length<e&&(this.length=e)},__setData:function(e){this.b=e.b,this.__allocated=e.length,this.data=e.data},get_bytesAvailable:function(){return this.length-this.position},get_endian:function(){return this.__endian},set_endian:function(e){return this.__endian=e},get___length:function(){return this.length},set___length:function(e){return this.length=e},__class__:openfl_utils_ByteArrayData,__properties__:{set___length:"set___length",get___length:"get___length",set_endian:"set_endian",get_endian:"get_endian",get_bytesAvailable:"get_bytesAvailable"}});var openfl_utils_CompressionAlgorithm={fromString:function(e){switch(e){case"deflate":return 0;case"lzma":return 1;case"zlib":return 2;default:return null}},toString:function(e){switch(e){case 0:return"deflate";case 1:return"lzma";case 2:return"zlib";default:return null}}},openfl_utils__$Dictionary_ClassMap=function(){this.types=new haxe_ds_StringMap,this.values=new haxe_ds_StringMap};$hxClasses["openfl.utils._Dictionary.ClassMap"]=openfl_utils__$Dictionary_ClassMap,openfl_utils__$Dictionary_ClassMap.__name__="openfl.utils._Dictionary.ClassMap",openfl_utils__$Dictionary_ClassMap.__interfaces__=[haxe_IMap],openfl_utils__$Dictionary_ClassMap.prototype={types:null,values:null,clear:function(){this.types.h=Object.create(null),this.values.h=Object.create(null)},copy:function(){for(var e=new openfl_utils__$Dictionary_ClassMap,t=this.keys();t.hasNext();){var i=t.next();e.set(i,this.get(i))}return e}
1,exists:function(e){var t=this.types,i=e.__name__;return Object.prototype.hasOwnProperty.call(t.h,i)},get:function(e){var t=this.values,i=e.__name__;return t.h[i]},keyValueIterator:function(){return new haxe_iterators_MapKeyValueIterator(this)},keys:function(){return new haxe_ds__$StringMap_StringMapValueIterator(this.types.h)},iterator:function(){return new haxe_ds__$StringMap_StringMapValueIterator(this.values.h)},remove:function(e){var t,i=e.__name__,l=this.types;if(Object.prototype.hasOwnProperty.call(l.h,i)?(delete l.h[i],t=!0):t=!1,t)return!0;l=this.values;return!!Object.prototype.hasOwnProperty.call(l.h,i)&&(delete l.h[i],!0)},set:function(e,t){var i=e.__name__;this.types.h[i]=e,this.values.h[i]=t},toString:function(){return haxe_ds_StringMap.stringify(this.values.h)},__class__:openfl_utils__$Dictionary_ClassMap};var openfl_utils__$Dictionary_FloatMap=function(){this.floatKeys=[],this.values=[]};$hxClasses["openfl.utils._Dictionary.FloatMap"]=openfl_utils__$Dictionary_FloatMap,openfl_utils__$Dictionary_FloatMap.__name__="openfl.utils._Dictionary.FloatMap",openfl_utils__$Dictionary_FloatMap.__interfaces__=[haxe_IMap],openfl_utils__$Dictionary_FloatMap.prototype={floatKeys:null,values:null,clear:function(){this.floatKeys=[],this.values=[]},copy:function(){for(var e=new openfl_utils__$Dictionary_FloatMap,t=this.keys();t.hasNext();){var i=t.next();e.set(i,this.get(i))}return e},exists:function(e){return this.indexOf(e)>-1},get:function(e){var t=this.indexOf(e);return t>-1?this.values[t]:null},keyValueIterator:function(){return new haxe_iterators_MapKeyValueIterator(this)},keys:function(){return new haxe_iterators_ArrayIterator(this.floatKeys.slice())},iterator:function(){return new haxe_iterators_ArrayIterator(this.values.slice())},remove:function(e){var t=this.indexOf(e);return t>-1&&(this.floatKeys.splice(t,1),this.values.splice(t,1),!0)},set:function(e,t){this.insertSorted(e,t)},indexOf:function(e){var t=this.floatKeys.length,i=0,l=t-1;if(0==t)return-1;for(var n=0;i<l;){if(n=Math.floor((i+l)/2),this.floatKeys[n]==e)return n;this.floatKeys[n]>e?l=n-1:i=n+1}return this.floatKeys[i]==e?i:-1},insertSorted:function(e,t){var i=this.floatKeys.length,l=0,n=i-1;if(0==i)return this.floatKeys.push(e),void this.values.push(t);for(var a=0;l<n;){if(a=Math.floor((l+n)/2),this.floatKeys[a]==e)return void(this.values[a]=t);this.floatKeys[a]>e?n=a-1:l=a+1}this.floatKeys[l]>e?(this.floatKeys.splice(l,0,e),this.values.splice(l,0,t)):this.floatKeys[l]<e?(this.floatKeys.splice(l+1,0,e),this.values.splice(l+1,0,t)):this.values[l]=t},toString:function(){return this.values.toString()},__class__:openfl_utils__$Dictionary_FloatMap};var openfl_utils__$Dictionary_UtilsObjectMap=function(){this.map=new haxe_ds_ObjectMap};$hxClasses["openfl.utils._Dictionary.UtilsObjectMap"]=openfl_utils__$Dictionary_UtilsObjectMap,openfl_utils__$Dictionary_UtilsObjectMap.__name__="openfl.utils._Dictionary.UtilsObjectMap",openfl_utils__$Dictionary_UtilsObjectMap.__interfaces__=[haxe_IMap],openfl_utils__$Dictionary_UtilsObjectMap.prototype={map:null,clear:function(){this.map.h={__keys__:{}}},copy:function(){for(var e=new openfl_utils__$Dictionary_UtilsObjectMap,t=this.keys();t.hasNext();){var i=t.next();e.set(i,this.get(i))}return e},exists:function(e){return null!=this.map.h.__keys__[e.__id__]},get:function(e){return this.map.h[e.__id__]},keyValueIterator:function(){return new haxe_iterators_MapKeyValueIterator(this)},keys:function(){return this.map.keys()},iterator:function(){return this.map.iterator()},remove:function(e){return this.map.remove(e)}
1,set:function(e,t){this.map.set(e,t)},toString:function(){return this.map.toString()},__class__:openfl_utils__$Dictionary_UtilsObjectMap};var openfl_utils_Endian={fromLimeEndian:function(e){switch(e._hx_index){case 0:return 1;case 1:return 0}},fromString:function(e){switch(e){case"bigEndian":return 0;case"littleEndian":return 1;default:return null}},toLimeEndian:function(e){switch(e){case 0:return lime_system_Endian.BIG_ENDIAN;case 1:return lime_system_Endian.LITTLE_ENDIAN;default:return null}},toString:function(e){switch(e){case 0:return"bigEndian";case 1:return"littleEndian";default:return null}}},openfl_utils_IExternalizable=function(){};$hxClasses["openfl.utils.IExternalizable"]=openfl_utils_IExternalizable,openfl_utils_IExternalizable.__name__="openfl.utils.IExternalizable",openfl_utils_IExternalizable.__isInterface__=!0,openfl_utils_IExternalizable.prototype={readExternal:null,writeExternal:null,__class__:openfl_utils_IExternalizable};var openfl_utils_Object={_new:function(){return{}},hasOwnProperty:function(e,t){return null!=e&&Object.prototype.hasOwnProperty.call(e,t)},isPrototypeOf:function(e,t){if(null!=e)for(var i=js_Boot.getClass(e);null!=i;){if(i==t)return!0;i=i.__super__}return!1},iterator:function(e){if(e instanceof Array)return new haxe_iterators_ArrayIterator(e);var t=Reflect.fields(e);if(null==t&&(t=[]),e instanceof openfl_display_DisplayObjectContainer)for(var i=e,l=0,n=i.get_numChildren();l<n;){var a=l++,o=i.getChildAt(a).get_name();null!=o&&-1==t.indexOf(o)&&t.push(o)}return new haxe_iterators_ArrayIterator(t)},propertyIsEnumerable:function(e,t){return!(null==e||!Object.prototype.hasOwnProperty.call(e,t))&&js_Boot.__implements(Reflect.field(e,t),haxe_lang_Iterable)},toLocaleString:function(e){return null==e?null:Std.string(e)},toString:function(e){return null==e?null:Std.string(e)},valueOf:function(e){return e},__fieldRead:function(e,t){return openfl_utils_Object.__get(e,t)},__fieldWrite:function(e,t,i){var l=e;return null!=l&&Reflect.setProperty(l,t,i),i},__get:function(e,t){if(null==e||null==t)return null;if(Object.prototype.hasOwnProperty.call(e,t))return Reflect.field(e,t);if(e instanceof openfl_display_DisplayObjectContainer){var i=e.getChildByName(t);if(null!=i)return i}return Reflect.getProperty(e,t)},__set:function(e,t,i){return null!=e&&Reflect.setProperty(e,t,i),i},__getArray:function(e,t){return null==e?null:js_Boot.__cast(e,Array)[t]},__setArray:function(e,t,i){return null==e?i:js_Boot.__cast(e,Array)[t]=i},toFunction:function(e){return e},toFloat:function(e){return"number"==typeof e?e:NaN},toInt:function(e){return e},toBool:function(e){return"boolean"==typeof e?e:"number"==typeof e?0!=e:null!=e},__negate:function(e){return-e},__preIncrement:function(e){var t=e;return++t},__postIncrement:function(e){var t=e;return t++},__preDecrement:function(e){var t=e;return--t},__postDecrement:function(e){var t=e;return t--},__add:function(e,t){if("string"==typeof e||"string"==typeof t){var i,l,n;if(null==e)i="null";else i=null==(n=e)?null:Std.string(n);if(null==t)l="null";else l=null==(n=t)?null:Std.string(n);return i+l}return e+t},__addString:function(e,t){var i;if(null==e)i="null";else{var l=e;i=null==l?null:Std.string(l)}return i+t},__addInt:function(e,t){return e+t},__addFloat:function(e,t){return e+t},__sub:function(e,t){return e-t},__subInt:function(e,t){return e-t},__intSub:function(e,t){return e-t},__subFloat:function(e,t){return e-t},__floatSub:function(e,t){return e-t},__mul:function(e,t){return e*t},__mulInt:function(e,t){return e*t},__mulFloat:function(e,t){return e*t},__div:function(e,t){return e/t},__divInt:function(e,t){return e/t},__intDiv:function(e,t){return e/t},__divFloat:function(e,t){return e/t},__floatDiv:function(e,t){return e/t},__mod:function(e,t){return e%t},__modInt:function(e,t){return e%t},__intMod:function(e,t){return e%t},__modFloat:function(e,t){return e%t},__floatMod:function(e,t){return e%t},__eq:function(e,t){return e==t},__eqDynamic:function(e,t){return e==t},__neq:function(e,t){return e!=t},__neqDynamic:function(e,t){return e!=t},__lt:function(e,t){return e<t},__ltInt:function(e,t){return e<t},__intLt:function(e,t){return e<t},__ltFloat:function(e,t){return e<t},__floatLt:function(e,t){return e<t},__lte:function(e,t){return e<=t},__lteInt:function(e,t){var i=t;return openfl_utils_Object.__lte(e,i)},__intLte:function(e,t){var i=e;return openfl_utils_Object.__lte(i,t)},__lteFloat:function(e,t){var i=t;return openfl_utils_Object.__lte(e,i)},__floatLte:function(e,t){var i=e;return openfl_utils_Object.__lte(i,t)},__gt:function(e,t){return e>t},__gtInt:function(e,t){var i=t;return openfl_utils_Object.__gt(e,i)},__intGt:function(e,t){return e>t},__gtFloat:function(e,t){var i=t;return openfl_utils_Object.__gt(e,i)},__floatGt:function(e,t){return e>t},__gte:function(e,t){return e>=t},__gteInt:function(e,t){var i=t;
1return openfl_utils_Object.__gte(e,i)},__intGte:function(e,t){return e>=t},__gteFloat:function(e,t){var i=t;return openfl_utils_Object.__gte(e,i)},__floatGte:function(e,t){return e>=t},__complement:function(e){return~e},__and:function(e,t){return e&t},__andInt:function(e,t){return e&t},__or:function(e,t){return e|t},__orInt:function(e,t){return e|t},__xor:function(e,t){return e^t},__xorInt:function(e,t){return e^t},__shr:function(e,t){return e>>t},__shrInt:function(e,t){return e>>t},__intShr:function(e,t){return e>>t},__ushr:function(e,t){return e>>>t},__ushrInt:function(e,t){return e>>>t},__intUshr:function(e,t){return e>>>t},__shl:function(e,t){return e<<t},__shlInt:function(e,t){return e<<t},__intShl:function(e,t){return e<<t}},haxe_lang_Iterator=function(){};$hxClasses["haxe.lang.Iterator"]=haxe_lang_Iterator,haxe_lang_Iterator.__name__="haxe.lang.Iterator",haxe_lang_Iterator.__isInterface__=!0,haxe_lang_Iterator.prototype={hasNext:null,next:null,__class__:haxe_lang_Iterator};var haxe_lang_Iterable=function(){};$hxClasses["haxe.lang.Iterable"]=haxe_lang_Iterable,haxe_lang_Iterable.__name__="haxe.lang.Iterable",haxe_lang_Iterable.__isInterface__=!0,haxe_lang_Iterable.prototype={iterator:null,__class__:haxe_lang_Iterable};var openfl_utils__$internal_Lib=function(){};$hxClasses["openfl.utils._internal.Lib"]=openfl_utils__$internal_Lib,openfl_utils__$internal_Lib.__name__="openfl.utils._internal.Lib",openfl_utils__$internal_Lib.notImplemented=function(e){var t=e.className+"."+e.methodName;Object.prototype.hasOwnProperty.call(openfl_utils__$internal_Lib.__sentWarnings.h,t)||(openfl_utils__$internal_Lib.__sentWarnings.h[t]=!0,lime_utils_Log.warn(e.methodName+" is not implemented",e))};var openfl_utils__$internal_TouchData=function(){this.rollOutStack=[]};$hxClasses["openfl.utils._internal.TouchData"]=openfl_utils__$internal_TouchData,openfl_utils__$internal_TouchData.__name__="openfl.utils._internal.TouchData",openfl_utils__$internal_TouchData.prototype={rollOutStack:null,touch:null,touchDownTarget:null,touchOverTarget:null,reset:function(){this.touch=null,this.touchDownTarget=null,this.touchOverTarget=null,this.rollOutStack.splice(0,this.rollOutStack.length)},__class__:openfl_utils__$internal_TouchData};var openfl_utils__$internal_format_amf_AMFReader=function(e){this.i=e,e.set_bigEndian(!0)};$hxClasses["openfl.utils._internal.format.amf.AMFReader"]=openfl_utils__$internal_format_amf_AMFReader,openfl_utils__$internal_format_amf_AMFReader.__name__="openfl.utils._internal.format.amf.AMFReader",openfl_utils__$internal_format_amf_AMFReader.prototype={i:null,readObject:function(){for(var e=new haxe_ds_StringMap;;){var t=this.i.readByte(),i=this.i.readByte(),l=this.i.readString(t<<8|i),n=this.i.readByte();if(9==n)break;var a=this.readWithCode(n);e.h[l]=a}return e},readArray:function(e){for(var t=[],i=0,l=e;i<l;){i++;t.push(this.read())}return t},readInt:function(){return this.i.readInt32()},readWithCode:function(e){var t=this.i;switch(e){case 0:return openfl_utils__$internal_format_amf_AMFValue.ANumber(t.readDouble());case 1:var i;switch(t.readByte()){case 0:i=!1;break;case 1:i=!0;break;default:throw haxe_Exception.thrown("Invalid AMF")}return openfl_utils__$internal_format_amf_AMFValue.ABool(i);case 2:return openfl_utils__$internal_format_amf_AMFValue.AString(t.readString(t.readUInt16()));case 5:return openfl_utils__$internal_format_amf_AMFValue.ANull;case 6:return openfl_utils__$internal_format_amf_AMFValue.AUndefined;case 7:throw haxe_Exception.thrown("Not supported : Reference");case 3:case 8:var l=8==e?this.i.readInt32():null;return openfl_utils__$internal_format_amf_AMFValue.AObject(this.readObject(),l);case 10:return openfl_utils__$internal_format_amf_AMFValue.AArray(this.readArray(this.i.readInt32()));case 11:var n=t.readDouble(),a=t.readUInt16();return openfl_utils__$internal_format_amf_AMFValue.ADate(new Date(n+60*a*1e3));case 12:return openfl_utils__$internal_format_amf_AMFValue.AString(t.readString(this.i.readInt32()));default:throw haxe_Exception.thrown("Unknown AMF "+e)}},read:function(){return this.readWithCode(this.i.readByte())},__class__:openfl_utils__$internal_format_amf_AMFReader};var openfl_utils__$internal_format_amf_AMFTools=function(){};$hxClasses["openfl.utils._internal.format.amf.AMFTools"]=openfl_utils__$internal_format_amf_AMFTools,openfl_utils__$internal_format_amf_AMFTools.__name__="openfl.utils._internal.format.amf.AMFTools",openfl_utils__$internal_format_amf_AMFTools.encode=function(e){switch((r=Type.typeof(e))._hx_index){case 0:return openfl_utils__$internal_format_amf_AMFValue.ANull;case 1:case 2:return openfl_utils__$internal_format_amf_AMFValue.ANumber(e);case 3:return openfl_utils__$internal_format_amf_AMFValue.ABool(e);case 4:for(var t=new haxe_ds_StringMap,i=0,l=Reflect.fields(e);i<l.length;){var n=l[i];++i;var a=openfl_utils__$internal_format_amf_AMFTools.encode(Reflect.field(e,n));t.h[n]=a}return openfl_utils__$internal_format_amf_AMFValue.AObject(t);case 6:var o=r.c;switch(o){case Array:for(var s=e,_=[],r=0;r<s.length;){var c=s[r];++r,_.push(openfl_utils__$internal_format_amf_AMFTools.encode(c))}return openfl_utils__$internal_format_amf_AMFValue.AArray(_);case String:return openfl_utils__$internal_format_amf_AMFValue.AStr
1ing(e);case haxe_ds_StringMap:s=e,t=new haxe_ds_StringMap;for(var I=s.h,h=Object.keys(I),u=h.length,d=0;d<u;){n=h[d++],a=openfl_utils__$internal_format_amf_AMFTools.encode(s.h[n]);t.h[n]=a}return openfl_utils__$internal_format_amf_AMFValue.AObject(t);default:throw haxe_Exception.thrown("Can't encode instance of "+o.__name__)}break;default:throw haxe_Exception.thrown("Can't encode "+Std.string(e))}},openfl_utils__$internal_format_amf_AMFTools.number=function(e){return null==e?null:0==e._hx_index?e.f:null},openfl_utils__$internal_format_amf_AMFTools.string=function(e){return null==e?null:2==e._hx_index?e.s:null},openfl_utils__$internal_format_amf_AMFTools.object=function(e){if(null==e)return null;if(3==e._hx_index){e.size;return e.fields}return null},openfl_utils__$internal_format_amf_AMFTools.abool=function(e){return null==e?null:1==e._hx_index?e.b:null},openfl_utils__$internal_format_amf_AMFTools.array=function(e){return null==e?null:7==e._hx_index?e.values:null},openfl_utils__$internal_format_amf_AMFTools.unwrapValue=function(e){switch(e._hx_index){case 0:return c=e.f;case 1:return e.b;case 2:return e.s;case 3:for(var t=e.size,i=e.fields,l={},n=i.h,a=Object.keys(n),o=a.length,s=0;s<o;){var _=a[s++];l[_]=openfl_utils__$internal_format_amf_AMFTools.unwrapValue(i.h[_])}return l;case 4:return e.d;case 5:case 6:return null;case 7:for(var r=e.values,c=openfl_utils__$internal_format_amf_AMFTools.unwrapValue,I=new Array(r.length),h=(t=0,r.length);t<h;){var u=t++;I[u]=c(r[u])}return I}};var openfl_utils__$internal_format_amf_AMFValue=$hxEnums["openfl.utils._internal.format.amf.AMFValue"]={__ename__:"openfl.utils._internal.format.amf.AMFValue",__constructs__:null,ANumber:($_=function(e){return{_hx_index:0,f:e,__enum__:"openfl.utils._internal.format.amf.AMFValue",toString:$estr}},$_._hx_name="ANumber",$_.__params__=["f"],$_),ABool:($_=function(e){return{_hx_index:1,b:e,__enum__:"openfl.utils._internal.format.amf.AMFValue",toString:$estr}},$_._hx_name="ABool",$_.__params__=["b"],$_),AString:($_=function(e){return{_hx_index:2,s:e,__enum__:"openfl.utils._internal.format.amf.AMFValue",toString:$estr}},$_._hx_name="AString",$_.__params__=["s"],$_),AObject:($_=function(e,t){return{_hx_index:3,fields:e,size:t,__enum__:"openfl.utils._internal.format.amf.AMFValue",toString:$estr}},$_._hx_name="AObject",$_.__params__=["fields","size"],$_),ADate:($_=function(e){return{_hx_index:4,d:e,__enum__:"openfl.utils._internal.format.amf.AMFValue",toString:$estr}},$_._hx_name="ADate",$_.__params__=["d"],$_),AUndefined:{_hx_name:"AUndefined",_hx_index:5,__enum__:"openfl.utils._internal.format.amf.AMFValue",toString:$estr},ANull:{_hx_name:"ANull",_hx_index:6,__enum__:"openfl.utils._internal.format.amf.AMFValue",toString:$estr},AArray:($_=function(e){return{_hx_index:7,values:e,__enum__:"openfl.utils._internal.format.amf.AMFValue",toString:$estr}},$_._hx_name="AArray",$_.__params__=["values"],$_)};openfl_utils__$internal_format_amf_AMFValue.__constructs__=[openfl_utils__$internal_format_amf_AMFValue.ANumber,openfl_utils__$internal_format_amf_AMFValue.ABool,openfl_utils__$internal_format_amf_AMFValue.AString,openfl_utils__$internal_format_amf_AMFValue.AObject,openfl_utils__$internal_format_amf_AMFValue.ADate,openfl_utils__$internal_format_amf_AMFValue.AUndefined,openfl_utils__$internal_format_amf_AMFValue.ANull,openfl_utils__$internal_format_amf_AMFValue.AArray],openfl_utils__$internal_format_amf_AMFValue.__empty_constructs__=[openfl_utils__$internal_format_amf_AMFValue.AUndefined,openfl_utils__$internal_format_amf_AMFValue.ANull];var openfl_utils__$internal_format_amf_AMFWriter=function(e){this.o=e,e.set_bigEndian(!0)};$hxClasses["openfl.utils._internal.format.amf.AMFWriter"]=openfl_utils__$internal_format_amf_AMFWriter,openfl_utils__$internal_format_amf_AMFWriter.__name__="openfl.utils._internal.format.amf.AMFWriter",openfl_utils__$internal_format_amf_AMFWriter.prototype={o:null,write:function(e){var t=this.o;switch(e._hx_index){case 0:var i=e.f;t.writeByte(0),t.writeDouble(i);break;case 1:var l=e.b;t.writeByte(1),t.writeByte(l?1:0);break;case 2:var n=e.s;n.length<=65535?(t.writeByte(2),t.writeUInt16(n.length)):(t.writeByte(12),t.writeInt32(n.length)),t.writeString(n);break;case 3:var a=e.fields,o=e.size;
1null==o?t.writeByte(3):(t.writeByte(8),t.writeInt32(o));for(var s=a.h,_=Object.keys(s),r=_.length,c=0;c<r;){var I=_[c++];t.writeUInt16(I.length),t.writeString(I),this.write(a.h[I])}t.writeByte(0),t.writeByte(0),t.writeByte(9);break;case 4:var h=e.d;t.writeByte(11),t.writeDouble(h.getTime()),t.writeUInt16(0);break;case 5:t.writeByte(6);break;case 6:t.writeByte(5);break;case 7:var u=e.values;t.writeByte(10),t.writeInt32(u.length);for(var d=0;d<u.length;){I=u[d];++d,this.write(I)}}},__class__:openfl_utils__$internal_format_amf_AMFWriter};var openfl_utils__$internal_format_amf3_AMF3Array=function(e,t){this.a=e,this.extra=t};$hxClasses["openfl.utils._internal.format.amf3.AMF3Array"]=openfl_utils__$internal_format_amf3_AMF3Array,openfl_utils__$internal_format_amf3_AMF3Array.__name__="openfl.utils._internal.format.amf3.AMF3Array",openfl_utils__$internal_format_amf3_AMF3Array.prototype={a:null,extra:null,__class__:openfl_utils__$internal_format_amf3_AMF3Array};var openfl_utils__$internal_format_amf3_AMF3Reader=function(e,t){null==t?(this.complexObjectsTable=[],this.objectTraitsTable=[],this.stringTable=[]):(this.complexObjectsTable=t.complexObjectsTable,this.objectTraitsTable=t.objectTraitsTable,this.stringTable=t.stringTable),this.i=e,e.set_bigEndian(!0)};$hxClasses["openfl.utils._internal.format.amf3.AMF3Reader"]=openfl_utils__$internal_format_amf3_AMF3Reader,openfl_utils__$internal_format_amf3_AMF3Reader.__name__="openfl.utils._internal.format.amf3.AMF3Reader",openfl_utils__$internal_format_amf3_AMF3Reader.prototype={complexObjectsTable:null,objectTraitsTable:null,stringTable:null,i:null,readObject:function(){var e=!1,t=!1,i=null,l=[],n=this.readInt();if(0==(1&n))return this.complexObjectsTable[n>>1];if(1==(3&n)){n>>=2;var a=this.objectTraitsTable[n];e=a.isDynamic,t=a.isExternalizable,i=a.className,l=a.sealedMemberNames}else if(3==(7&n)){e=1==(n>>3&1),n>>=4,i=this.readString();for(var o=0,s=n;o<s;){var _=o++;l.push(openfl_utils__$internal_format_amf3_AMF3Tools.decode(this.readString()))}this.objectTraitsTable.push({isExternalizable:t,isDynamic:e,className:i,sealedMemberNames:l})}else{if(7!=(7&n))throw haxe_Exception.thrown("Invalid object traits");t=!0,i=this.readString()}var r=null;if(t){var c=openfl_utils__$internal_format_amf3_AMF3Tools.object(openfl_utils__$internal_format_amf3_AMF3Value.AObject(null,null,openfl_utils__$internal_format_amf3_AMF3Tools.decode(i)));if(null!=c&&js_Boot.__implements(c,openfl_utils_IExternalizable)){var I=c;I.readExternal(new openfl_utils__$internal_format_amf3_AMF3ReaderInput(this)),r=openfl_utils__$internal_format_amf3_AMF3Value.AExternal(I)}else r=openfl_utils__$internal_format_amf3_AMF3Value.ANull}else{var h=new haxe_ds_StringMap;r=openfl_utils__$internal_format_amf3_AMF3Value.AObject(h,null,null!=i?openfl_utils__$internal_format_amf3_AMF3Tools.decode(i):null);for(o=0,s=l.length;o<s;){_=o++;var u=this.read();h.h[l[_]]=u}if(e)for(var d;""!=(d=openfl_utils__$internal_format_amf3_AMF3Tools.decode(this.readString()));){u=this.read();h.h[d]=u}}return this.complexObjectsTable.push(r),r},readMap:function(){var e=this.readInt();if(0==(1&e))return this.complexObjectsTable[e>>1];e>>=1;var t=new haxe_ds_EnumValueMap,i=openfl_utils__$internal_format_amf3_AMF3Value.AMap(t);this.complexObjectsTable.push(i),this.i.readByte();for(var l=0,n=e;l<n;){l++;t.set(this.read(),this.read())}return i},readArray:function(){var e=this.readInt();if(0==(1&e))return this.complexObjectsTable[e>>1];e>>=1;var t=[],i=new haxe_ds_StringMap,l=openfl_utils__$internal_format_amf3_AMF3Value.AArray(t,i);this.complexObjectsTable.push(l);for(var n=openfl_utils__$internal_format_amf3_AMF3Tools.decode(this.readString());0!=n.length;){var a=this.read();i.h[n]=a,n=openfl_utils__$internal_format_amf3_AMF3Tools.decode(this.readString())}for(var o=0,s=e;o<s;){o++;t.push(this.read())}return l},readIntVector:function(){var e=this.readInt();if(0==(1&e))return this.complexObjectsTable[e>>1];var t=e>>1,i=0!=this.i.readByte(),l=openfl_Vector.toIntVector(null,t);l.fixed=i;for(var n=0,a=t;n<a;){var o=n++;l.set(o,this.i.readInt32())}var s=openfl_utils__$internal_format_amf3_AMF3Value.AIntVector(l);return this.complexObjectsTable.push(s),s},readFloatVector:function(){var e=this.readInt();if(0==(1&e))return this.complexObjectsTable[e>>1];var t=e>>1,i=0!=this.i.readByte(),l=openfl_Vector.toFloatVector(null,t);l.fixed=i;for(var n=0,a=t;n<a;){var o=n++;l.set(o,this.i.readDouble())}var s=openfl_utils__$internal_format_amf3_AMF3Value.AFloatVector(l);return this.complexObjectsTable.push(s),s},readObjectVector:function(){var e=this.readInt();if(0==(1&e))return this.complexObjectsTable[e>>1];var t=e>>1,i=0!=this.i.readByte(),l=openfl_utils__$internal_format_amf3_AMF3Tools.decode(this.readString()),n=openfl_Vector.toNullVector(null,t);n.fixed=i;var a=openfl_utils__$internal_format_amf3_AMF3Value.AObjectVector(n,l);this.complexObjectsTable.push(a);for(var o=0,s=t;o<s;){var _=o++;n.set(_,this.read())}return a},readByteArray:function(){var e=this.readInt();if(0==(1&e))return this.complexObjectsTable[e>>1];e>>=1;for(var t=new haxe_io_Bytes(new ArrayBuffer(e)),i=0,l=e;i<l;){var n=i++,a=this.i.readByte();t.b[n]=255&a}var o=openfl_utils_ByteArray.fromBytes(t);o.__endian=0,o.__amf3Reader=this;var s=openfl_utils__$internal_format_amf3_AMF3Value.AByteArray(o);return this.complexObjectsTable.push(s),s},readInt:function(e,t){null==t&&(t=0),null==e&&(e=!1);var i=255&this.i.readByte();if(i<128)return i>>t;var l=(127&i)<<7;return(i=255&this.i.readByte())<128?(l|i)>>t:(l|=127&i,l<<=7,(i=255&this.i.readByte())<128?(l|i)>>t:(l|=127&i,l<<=8,l|=i=255&this.i.readByte(),e&&0!=(268435456&l)&&(l|=-536870912),l>>t))},readString:function(){var e=this.readInt();if(0==(1&e)){var t=e>>1;return this.stringTable[t]}var i=e>>1;return this.readStringNoHeader(i)},readStringNoHeader:function(e){if(0==e)return openfl_utils__$internal_format_amf3_AMF3Value.AStr
1ing("");var t=openfl_utils__$internal_format_amf3_AMF3Value.AString(this.i.readString(e,haxe_io_Encoding.UTF8));return this.stringTable.push(t),t},readDate:function(){var e=this.readInt();if(0==(1&e))return this.complexObjectsTable[e>>1];var t=new Date(this.i.readDouble()),i=openfl_utils__$internal_format_amf3_AMF3Value.ADate(t);return this.complexObjectsTable.push(i),i},readXml:function(){var e=this.readInt();if(0==(1&e))return this.complexObjectsTable[e>>1];e>>=1;var t=Xml.parse(openfl_utils__$internal_format_amf3_AMF3Tools.decode(this.readStringNoHeader(e))),i=openfl_utils__$internal_format_amf3_AMF3Value.AXml(t);return this.complexObjectsTable.push(i),i},readWithCode:function(e){var t=this.i;switch(e){case 0:return openfl_utils__$internal_format_amf3_AMF3Value.AUndefined;case 1:return openfl_utils__$internal_format_amf3_AMF3Value.ANull;case 2:return openfl_utils__$internal_format_amf3_AMF3Value.ABool(!1);case 3:return openfl_utils__$internal_format_amf3_AMF3Value.ABool(!0);case 4:return openfl_utils__$internal_format_amf3_AMF3Value.AInt(this.readInt(!0));case 5:return openfl_utils__$internal_format_amf3_AMF3Value.ANumber(t.readDouble());case 6:return this.readString();case 7:throw haxe_Exception.thrown("XMLDocument unsupported");case 8:return this.readDate();case 9:return this.readArray();case 10:return this.readObject();case 11:return this.readXml();case 12:return this.readByteArray();case 13:case 14:return this.readIntVector();case 15:return this.readFloatVector();case 16:return this.readObjectVector();case 17:return this.readMap();default:throw haxe_Exception.thrown("Unknown AMF "+e)}},read:function(){var e=this.i.readByte();return this.readWithCode(e)},__class__:openfl_utils__$internal_format_amf3_AMF3Reader};var openfl_utils__$internal_format_amf3_AMF3ReaderInput=function(e){this.i=e.i,this.r=e,this.objectEncoding=3};$hxClasses["openfl.utils._internal.format.amf3.AMF3ReaderInput"]=openfl_utils__$internal_format_amf3_AMF3ReaderInput,openfl_utils__$internal_format_amf3_AMF3ReaderInput.__name__="openfl.utils._internal.format.amf3.AMF3ReaderInput",openfl_utils__$internal_format_amf3_AMF3ReaderInput.__interfaces__=[openfl_utils_IDataInput],openfl_utils__$internal_format_amf3_AMF3ReaderInput.prototype={objectEncoding:null,i:null,r:null,readBoolean:function(){return 0!=this.i.readByte()},readByte:function(){return this.i.readByte()},readBytes:function(e,t,i){null==i&&(i=0),null==t&&(t=0),this.i.readBytes(openfl_utils_ByteArray.toBytes(e),t,i)},readDouble:function(){return this.i.readDouble()},readFloat:function(){return this.i.readFloat()},readInt:function(){return this.i.readInt32()},readMultiByte:function(e,t){return this.i.readString(e)},readObject:function(){switch(this.objectEncoding){case 0:var e=new openfl_utils__$internal_format_amf_AMFReader(this.i);return openfl_utils__$internal_format_amf_AMFTools.unwrapValue(e.read());case 3:e=new openfl_utils__$internal_format_amf3_AMF3Reader(this.i,this.r);return openfl_utils__$internal_format_amf3_AMF3Tools.decode(e.read());default:return null}},readShort:function(){return this.i.readInt16()},readUnsignedByte:function(){return this.i.readByte()},readUnsignedInt:function(){var e=this.i.readByte(),t=this.i.readByte(),i=this.i.readByte(),l=this.i.readByte();return 1==this.get_endian()?l<<24|i<<16|t<<8|e:e<<24|t<<16|i<<8|l},readUnsignedShort:function(){var e=this.i.readByte(),t=this.i.readByte();return 1==this.get_endian()?(t<<8)+e:e<<8|t},readUTF:function(){var e=this.readUnsignedShort();return this.readUTFBytes(e)},readUTFBytes:function(e){return this.i.readString(e)},get_bytesAvailable:function(){return-1},get_endian:function(){return this.i.bigEndian?0:1},set_endian:function(e){return e},__class__:openfl_utils__$internal_format_amf3_AMF3ReaderInput,__properties__:{set_endian:"set_endian",get_endian:"get_endian",get_bytesAvailable:"get_bytesAvailable"}};var openfl_utils__$internal_format_amf3_AMF3Tools=function(){};$hxClasses["openfl.utils._internal.format.amf3.AMF3Tools"]=openfl_utils__$internal_format_amf3_AMF3Tools,openfl_utils__$internal_format_amf3_AMF3Tools.__name__="openfl.utils._internal.format.amf3.AMF3Tools",openfl_utils__$internal_format_amf3_AMF3Tools.encode=function(e){switch((_=Type.typeof(e))._hx_index){case 0:case 5:return openfl_utils__$internal_format_amf3_AMF3Value.ANull;case 1:return openfl_utils__$internal_format_amf3_AMF3Value.AInt(e);case 2:return openfl_utils__$internal_format_amf3_AMF3Value.ANumber(e);case 3:return openfl_utils__$internal_format_amf3_AMF3Value.ABool(e);case 4:for(var t=new haxe_ds_StringMap,i=0,l=Reflect.fields(e);i<l.length;){var n=l[i];++i;var a=openfl_utils__$internal_format_amf3_AMF3Tools.encode(Reflect.field(e,n));t.h[n]=a}return openfl_utils__$internal_format_amf3_AMF3Value.AObject(t,null,null);case 6:switch(_.c){case Array:for(var o=e,s=[],_=0;_<o.length;){var r=o[_];++_,s.push(openfl_utils__$internal_format_amf3_AMF3Tools.encode(r))}return openfl_utils__$internal_format_amf3_AMF3Value.AArray(s);case Date:return openfl_utils__$internal_format_amf3_AMF3Value.ADate(e);case String:return openfl_utils__$internal_format_amf3_AMF3Value.AStr
1ing(e);case Xml:return openfl_utils__$internal_format_amf3_AMF3Value.AXml(e);case haxe_ds_IntMap:case haxe_ds_ObjectMap:case haxe_ds_StringMap:o=e,t=new haxe_ds_EnumValueMap;for(var c=o.h,I=Object.keys(c),h=I.length,u=0;u<h;){n=I[u++];t.set(openfl_utils__$internal_format_amf3_AMF3Tools.encode(n),openfl_utils__$internal_format_amf3_AMF3Tools.encode(o.h[n]))}return openfl_utils__$internal_format_amf3_AMF3Value.AMap(t);case haxe_io_Bytes:return openfl_utils__$internal_format_amf3_AMF3Value.AByteArray(openfl_utils_ByteArray.fromBytes(e));case openfl_utils_ByteArrayData:return openfl_utils__$internal_format_amf3_AMF3Value.AByteArray(e);case openfl_utils__$internal_format_amf3_AMF3Array:o=e,s=[];var d=new haxe_ds_StringMap;for(_=0,i=o.a;_<i.length;){r=i[_];++_,s.push(openfl_utils__$internal_format_amf3_AMF3Tools.encode(r))}for(var C=t=o.extra.h,g=Object.keys(t),p=g.length,f=0;f<p;){var m=C[g[f++]];r=openfl_utils__$internal_format_amf3_AMF3Tools.encode(o.extra.h[m]);d.h[m]=r}return openfl_utils__$internal_format_amf3_AMF3Value.AArray(s,d);default:return js_Boot.__implements(e,openfl_utils_IExternalizable)?openfl_utils__$internal_format_amf3_AMF3Value.AExternal(e):openfl_utils__$internal_format_amf3_AMF3Value.ANull}break;default:throw haxe_Exception.thrown("Can't encode "+Std.string(e))}},openfl_utils__$internal_format_amf3_AMF3Tools.decode=function(e){if(null==e)return null;switch(e._hx_index){case 0:return openfl_utils__$internal_format_amf3_AMF3Tools.undefined(e);case 1:return openfl_utils__$internal_format_amf3_AMF3Tools.anull(e);case 2:e.b;return openfl_utils__$internal_format_amf3_AMF3Tools.bool(e);case 3:e.i;return openfl_utils__$internal_format_amf3_AMF3Tools.int(e);case 4:e.f;return openfl_utils__$internal_format_amf3_AMF3Tools.number(e);case 5:e.s;return openfl_utils__$internal_format_amf3_AMF3Tools.string(e);case 6:e.d;return openfl_utils__$internal_format_amf3_AMF3Tools.date(e);case 7:e.fields,e.size,e.className;return openfl_utils__$internal_format_amf3_AMF3Tools.object(e);case 8:e.o;return openfl_utils__$internal_format_amf3_AMF3Tools.external(e);case 9:e.values,e.extra;return openfl_utils__$internal_format_amf3_AMF3Tools.array(e);case 10:e.v;return openfl_utils__$internal_format_amf3_AMF3Tools.intVector(e);case 11:e.v;return openfl_utils__$internal_format_amf3_AMF3Tools.floatVector(e);case 12:e.v,e.type;return openfl_utils__$internal_format_amf3_AMF3Tools.objectVector(e);case 13:e.x;return openfl_utils__$internal_format_amf3_AMF3Tools.xml(e);case 14:e.ba;return openfl_utils__$internal_format_amf3_AMF3Tools.byteArray(e);case 15:e.m;return openfl_utils__$internal_format_amf3_AMF3Tools.map(e)}},openfl_utils__$internal_format_amf3_AMF3Tools.undefined=function(e){return null},openfl_utils__$internal_format_amf3_AMF3Tools.anull=function(e){return null},openfl_utils__$internal_format_amf3_AMF3Tools.bool=function(e){return null==e?null:2==e._hx_index?e.b:null},openfl_utils__$internal_format_amf3_AMF3Tools.int=function(e){return null==e?null:3==e._hx_index?e.i:null},openfl_utils__$internal_format_amf3_AMF3Tools.number=function(e){return null==e?null:4==e._hx_index?e.f:null},openfl_utils__$internal_format_amf3_AMF3Tools.string=function(e){return null==e?null:5==e._hx_index?e.s:null},openfl_utils__$internal_format_amf3_AMF3Tools.date=function(e){return null==e?null:6==e._hx_index?e.d:null},openfl_utils__$internal_format_amf3_AMF3Tools.array=function(e){if(null==e)return null;if(9==e._hx_index){for(var t=e.values,i=(e.extra,[]),l=0;l<t.length;){var n=t[l];++l,i.push(openfl_utils__$internal_format_amf3_AMF3Tools.decode(n))}return i}return null},openfl_utils__$internal_format_amf3_AMF3Tools.intVector=function(e){return null==e?null:10==e._hx_index?e.v:null},openfl_utils__$internal_format_amf3_AMF3Tools.floatVector=function(e){return null==e?null:11==e._hx_index?e.v:null},openfl_utils__$internal_format_amf3_AMF3Tools.objectVector=function(e){if(null==e)return null;if(12==e._hx_index){for(var t=e.v,i=(e.type,openfl_Vector.toObjectVector(null,t.get_length(),t.fixed)),l=0,n=t.get_length();l<n;){var a=l++;i.set(a,openfl_utils__$internal_format_amf3_AMF3Tools.decode(t.get(a)))}return i}return null},openfl_utils__$internal_format_amf3_AMF3Tools.object=function(e){if(null==e)return null;if(7==e._hx_index){e.size;var t=e.fields,i=e.className,l=null;if(null!=i&&""!=i){var n=openfl_Lib.getClassByAlias(i);null==n&&(n=$hxClasses[i]),null!=n&&(l=Type.createInstance(n,[]))}else l={};if(null!=l&&null!=t)for(var a=t.h,o=Object.keys(a),s=o.length,_=0;_<s;){var r=o[_++];Reflect.setProperty(l,r,openfl_utils__$internal_format_amf3_AMF3Tools.decode(t.h[r]))}return l}return null},openfl_utils__$internal_format_amf3_AMF3Tools.external=function(e){return null==e?null:8==e._hx_index?e.o:null},openfl_utils__$internal_format_amf3_AMF3Tools.xml=function(e){return null==e?null:13==e._hx_index?e.x:null},openfl_utils__$internal_format_amf3_AMF3Tools.byteArray=function(e){return null==e?null:14==e._hx_index?e.ba:null},openfl_utils__$internal_format_amf3_AMF3Tools.map=function(e){if(null==e)return null;
1if(15==e._hx_index){for(var t=e.m,i=t.keys();i.hasNext();){var l=i.next();if("number"==typeof l&&(0|l)===l)for(var n=new haxe_ds_IntMap,a=t.keys();a.hasNext();){var o=a.next(),s=openfl_utils__$internal_format_amf3_AMF3Tools.decode(o),_=openfl_utils__$internal_format_amf3_AMF3Tools.decode(t.get(o));n.h[s]=_}else if("string"==typeof l)for(var r=new haxe_ds_StringMap,c=t.keys();c.hasNext();){var I=c.next(),h=openfl_utils__$internal_format_amf3_AMF3Tools.decode(I),u=openfl_utils__$internal_format_amf3_AMF3Tools.decode(t.get(I));r.h[h]=u}else for(var d=new haxe_ds_ObjectMap,C=t.keys();C.hasNext();){var g=C.next();d.set(openfl_utils__$internal_format_amf3_AMF3Tools.decode(g),openfl_utils__$internal_format_amf3_AMF3Tools.decode(t.get(g)))}break}return new haxe_ds_ObjectMap}return null};var openfl_utils__$internal_format_amf3_AMF3Value=$hxEnums["openfl.utils._internal.format.amf3.AMF3Value"]={__ename__:"openfl.utils._internal.format.amf3.AMF3Value",__constructs__:null,AUndefined:{_hx_name:"AUndefined",_hx_index:0,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr},ANull:{_hx_name:"ANull",_hx_index:1,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr},ABool:($_=function(e){return{_hx_index:2,b:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="ABool",$_.__params__=["b"],$_),AInt:($_=function(e){return{_hx_index:3,i:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AInt",$_.__params__=["i"],$_),ANumber:($_=function(e){return{_hx_index:4,f:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="ANumber",$_.__params__=["f"],$_),AString:($_=function(e){return{_hx_index:5,s:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AString",$_.__params__=["s"],$_),ADate:($_=function(e){return{_hx_index:6,d:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="ADate",$_.__params__=["d"],$_),AObject:($_=function(e,t,i){return{_hx_index:7,fields:e,size:t,className:i,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AObject",$_.__params__=["fields","size","className"],$_),AExternal:($_=function(e){return{_hx_index:8,o:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AExternal",$_.__params__=["o"],$_),AArray:($_=function(e,t){return{_hx_index:9,values:e,extra:t,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AArray",$_.__params__=["values","extra"],$_),AIntVector:($_=function(e){return{_hx_index:10,v:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AIntVector",$_.__params__=["v"],$_),AFloatVector:($_=function(e){return{_hx_index:11,v:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AFloatVector",$_.__params__=["v"],$_),AObjectVector:($_=function(e,t){return{_hx_index:12,v:e,type:t,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AObjectVector",$_.__params__=["v","type"],$_),AXml:($_=function(e){return{_hx_index:13,x:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AXml",$_.__params__=["x"],$_),AByteArray:($_=function(e){return{_hx_index:14,ba:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AByteArray",$_.__params__=["ba"],$_),AMap:($_=function(e){return{_hx_index:15,m:e,__enum__:"openfl.utils._internal.format.amf3.AMF3Value",toString:$estr}},$_._hx_name="AMap",$_.__params__=["m"],$_)};openfl_utils__$internal_format_amf3_AMF3Value.__constructs__=[openfl_utils__$internal_format_amf3_AMF3Value.AUndefined,openfl_utils__$internal_format_amf3_AMF3Value.ANull,openfl_utils__$internal_format_amf3_AMF3Value.ABool,openfl_utils__$internal_format_amf3_AMF3Value.AInt,openfl_utils__$internal_format_amf3_AMF3Value.ANumber,openfl_utils__$internal_format_amf3_AMF3Value.AString,openfl_utils__$internal_format_amf3_AMF3Value.ADate,openfl_utils__$internal_format_amf3_AMF3Value.AObject,openfl_utils__$internal_format_amf3_AMF3Value.AExternal,openfl_utils__$internal_format_amf3_AMF3Value.AArray,openfl_utils__$internal_format_amf3_AMF3Value.AIntVector,openfl_utils__$internal_format_amf3_AMF3Value.AFloatVector,openfl_utils__$internal_format_amf3_AMF3Value.AObjectVector,openfl_utils__$internal_format_amf3_AMF3Value.AXml,openfl_utils__$internal_format_amf3_AMF3Value.AByteArray,openfl_utils__$internal_format_amf3_AMF3Value.AMap],openfl_utils__$internal_format_amf3_AMF3Value.__empty_constructs__=[openfl_utils__$internal_format_amf3_AMF3Value.AUndefined,openfl_utils__$internal_format_amf3_AMF3Value.ANull];var openfl_utils__$internal_format_amf3_AMF3Writer=function(e){this.o=e,e.set_bigEndian(!0)};$hxClasses["openfl.utils._internal.format.amf3.AMF3Writer"]=openfl_utils__$internal_format_amf3_AMF3Writer,openfl_utils__$internal_format_amf3_AMF3Writer.__name__="openfl.utils._internal.format.amf3.AMF3Writer",openfl_utils__$internal_format_amf3_AMF3Writer.prototype={o:null,writeInt:function(e){e>268435455||e<-268435456?(this.o.writeByte(5),this.o.writeDouble(e)):(this.o.writeByte(4),this.writeUInt(e))},writeUInt:function(e,t){null==t&&(t=!1),t&&(e=e<<1|1),1==(e>>>31&1)&&(e&=536870911);var i=22,l=!1,n=e>>>i-1;UInt.gt(n,0)&&(n>>>=1,this.o.writeByte(128|n),e-=n<<i,++i,l=!0),n=e>>>(i-=8),(l||UInt.gt(n,0))&&(this.o.writeByte(128|n),e-=n<<i,l=!0),n=e>>>(i-=7),(l||UInt.gt(n,0))&&(this.o.writeByte(128|n),e-=n<<i,l=!0),this.o.writeByte(e)},writeString:function(e){var t=haxe_io_Bytes.ofString(e,haxe_io_Encoding.UTF8);this.writeUInt(t.length,!0),this.o.writeBytes(t,0,t.length)},writeIntVector:function(e){this.writeUInt(e.get_length(),!0),this.o.writeByte(e.fixed?1:0);for(var t=0,i=e.get_length();t<i;){var l=t++;this.o.writeInt32(e.get(l))}},writeFloatVector:function(e){this.writeUInt(e.get_length(),!0),this.o.writeByte(e.fixed?1:0);for(var t=0,i=e.get_length();t<i;){var l=t++;this.o.writeDouble(e.get(l))}},writeObjectVector:function(e,t){this.writeUInt(e.get_length(),!0),this.o.writeByte(e.fixed?1:0),this.o.writeString(t);for(var i=0,l=e.get_length();i<l;){var n=i++;this.write(e.get(n))}},writeObject:function(e,t,i){if(null==t?this.o.writeByte(11):this.writeUInt(t<<4|3),this.o.writeByte(1),null==t){o=e.h;for(var l=(s=Object.keys(o)).length,n=0;n<l;){var a=s[n++];this.writeString(a),this.write(e.h[a])}this.o.writeByte(1)}else{var o,s,_=[];for(o=e.h,l=(s=Object.keys(o)).length,n=0;n<l;){a=s[n++];_.push(a),this.writeString(a)}for(var r=0,c=_.length;r<c;){var I=r++;this.write(e.h[_[I]])}}}
1,writeExternal:function(e){this.writeUInt(7);var t=js_Boot.getClass(e),i=null;openfl_Lib.__registeredClasses.exists(t)&&(i=openfl_Lib.__registeredClasses.get(t)),null==i&&(i=t.__name__),this.writeString(i);var l=new openfl_utils_ByteArrayData(0);l.__endian=0,e.writeExternal(l),this.o.writeBytes(openfl_utils_ByteArray.toBytes(l),0,openfl_utils_ByteArray.get_length(l))},write:function(e){var t=this.o;switch(e._hx_index){case 0:t.writeByte(0);break;case 1:t.writeByte(1);break;case 2:var i=e.b;t.writeByte(i?3:2);break;case 3:var l=e.i;this.writeInt(l);break;case 4:var n=e.f;t.writeByte(5),t.writeDouble(n);break;case 5:var a=e.s;t.writeByte(6),this.writeString(a);break;case 6:var o=e.d;t.writeByte(8),t.writeByte(1),t.writeDouble(o.getTime());break;case 7:var s=e.fields,_=(n=e.size,e.className);t.writeByte(10),this.writeObject(s,n,_);break;case 8:var r=e.o;t.writeByte(10),this.writeExternal(r);break;case 9:var c=e.values,I=e.extra;if(t.writeByte(9),this.writeUInt(c.length,!0),null!=I){s=I.h;for(var h=Object.keys(s),u=h.length,d=0;d<u;){var C=h[d++];t.writeString(C),this.write(I.h[C])}}t.writeByte(1);for(var g=0;g<c.length;){var p=c[g];++g,this.write(p)}break;case 10:var f=e.v;t.writeByte(13),this.writeIntVector(f);break;case 11:f=e.v;t.writeByte(15),this.writeFloatVector(f);break;case 12:g=e.type,f=e.v;t.writeByte(16),this.writeObjectVector(f);break;case 13:var m=e.x;t.writeByte(11),this.writeString(haxe_xml_Printer.print(m));break;case 14:i=e.ba;t.writeByte(12),this.writeUInt(openfl_utils_ByteArray.get_length(i),!0),t.write(openfl_utils_ByteArray.toBytes(i));break;case 15:var A=e.m;t.writeByte(17),this.writeUInt(Lambda.count(A),!0),t.writeByte(0);for(p=A.keys();p.hasNext();){var y=p.next();this.write(y),this.write(A.get(y))}}},__class__:openfl_utils__$internal_format_amf3_AMF3Writer};var seedyrng_GeneratorInterface=function(){};$hxClasses["seedyrng.GeneratorInterface"]=seedyrng_GeneratorInterface,seedyrng_GeneratorInterface.__name__="seedyrng.GeneratorInterface",seedyrng_GeneratorInterface.__isInterface__=!0,seedyrng_GeneratorInterface.prototype={get_seed:null,set_seed:null,get_state:null,set_state:null,get_usesAllBits:null,nextInt:null,__class__:seedyrng_GeneratorInterface,__properties__:{get_usesAllBits:"get_usesAllBits",set_state:"set_state",get_state:"get_state",set_seed:"set_seed",get_seed:"get_seed"}};var seedyrng_Random=function(e,t){null==e&&(e=new haxe__$Int64__$_$_$Int64(seedyrng_Random.randomSystemInt(),seedyrng_Random.randomSystemInt())),null==t&&(t=new seedyrng_Xorshift128Plus),this.generator=t,this.set_seed(e)};$hxClasses["seedyrng.Random"]=seedyrng_Random,seedyrng_Random.__name__="seedyrng.Random",seedyrng_Random.__interfaces__=[seedyrng_GeneratorInterface],seedyrng_Random.randomSystemInt=function(){return Std.random(255)<<24|Std.random(255)<<16|Std.random(255)<<8|Std.random(255)},seedyrng_Random.prototype={generator:null,get_seed:function(){return this.generator.get_seed()},set_seed:function(e){return this.generator.set_seed(e)},get_state:function(){return this.generator.get_state()},set_state:function(e){return this.generator.set_state(e)},get_usesAllBits:function(){return this.generator.get_usesAllBits()},nextInt:function(){return this.generator.nextInt()},nextFullInt:function(){if(this.generator.get_usesAllBits())return this.generator.nextInt();var e=this.generator.nextInt(),t=this.generator.nextInt();return e^(t=t>>>16|t<<16)},setStringSeed:function(e){this.setBytesSeed(haxe_io_Bytes.ofString(e))},setBytesSeed:function(e){var t=haxe_crypto_Sha1.make(e);this.set_seed(t.getInt64(0))},random:function(){var e=2097151&this.nextFullInt(),t=this.nextFullInt(),i=e*Math.pow(2,32);return(UInt.toFloat(t)+i)*Math.pow(2,-53)},randomInt:function(e,t){return Math.floor(this.random()*(t-e+1))+e},uniform:function(e,t){return this.random()*(t-e)+e},choice:function(e){return e[this.randomInt(0,e.length-1)]},shuffle:function(e){for(var t=0,i=e.length-1;t<i;){var l=t++,n=this.randomInt(l,e.length-1),a=e[l],o=e[n];e[l]=o,e[n]=a}},__class__:seedyrng_Random,__properties__:{get_usesAllBits:"get_usesAllBits",set_state:"set_state",get_state:"get_state",set_seed:"set_seed",get_seed:"get_seed"}};var seedyrng_Xorshift128Plus=function(){this._currentAvailable=!1,this.set_seed(new haxe__$Int64__$_$_$Int64(0,1))};$hxClasses["seedyrng.Xorshift128Plus"]=seedyrng_Xorshift128Plus,seedyrng_Xorshift128Plus.__name__="seedyrng.Xorshift128Plus",seedyrng_Xorshift128Plus.__interfaces__=[seedyrng_GeneratorInterface],seedyrng_Xorshift128Plus.prototype={_seed:null,_state0:null,_state1:null,_current:null,_currentAvailable:null,get_usesAllBits:function(){return!1},get_seed:function(){return this._seed},set_seed:function(e){return 0==e.high&&0==e.low&&(e=new haxe__$Int64__$_$_$Int64(0,1)),this._seed=e,this._state0=e,this._state1=seedyrng_Xorshift128Plus.SEED_1,this._currentAvailable=!1,e},get_state:function(){var e=new haxe_io_Bytes(new ArrayBuffer(33));return e.setInt64(0,this._seed),e.setInt64(8,this._state0),e.setInt64(16,this._state1),e.b[24]=255&(this._currentAvailable?1:0),this._currentAvailable&&e.setInt64(25,this._current),e},set_state:function(e){if(33!=e.length)throw haxe_Exception.thrown("Wrong state size "+e.length);return this._seed=e.getInt64(0),this._state0=e.getInt64(8),this._state1=e.getInt64(16),this._currentAvailable=1==e.b[24],this._currentAvailable&&(this._current=e.getInt64(25)),e},stepNext:function(){var e=this._state0,t=this._state1;this._state0=t;var i=23,l=0==(i&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):i<32?new haxe__$Int64__$_$_$Int64(e.high<<i|e.low>>>32-i,e.low<<i):new haxe__$Int64__$_$_$Int64(e.low<<i-32,0),n=(e=new haxe__$Int64__$_$_$Int64(e.high^l.high,e.low^l.low)).high^t.high,a=e.low^t.low,o=(i=17,n^(l=0==(i&=63)?new haxe__$Int64__$_$_$Int64(e.high,e.low):i<32?new haxe__$Int64__$_$_$Int64(e.high>>i,e.high<<32-i|e.low>>>i):new haxe__$Int64__$_$_$Int64(e.high>>31,e.high>>i-32)).high),s=a^l.low;i=26,l=0==(i&=63)?new haxe__$Int64__$_$_$Int64(t.high,t.low):i<32?new haxe__$Int64__$_$_$Int64(t.high>
1>i,t.high<<32-i|t.low>>>i):new haxe__$Int64__$_$_$Int64(t.high>>31,t.high>>i-32);this._state1=new haxe__$Int64__$_$_$Int64(o^l.high,s^l.low);var _=this._state1,r=_.high+t.high|0,c=_.low+t.low|0;if(haxe_Int32.ucompare(c,_.low)<0){r++;r|=0}this._current=new haxe__$Int64__$_$_$Int64(r,c)},nextInt:function(){return this._currentAvailable?(this._currentAvailable=!1,this._current.low):(this.stepNext(),this._currentAvailable=!0,this._current.high)},__class__:seedyrng_Xorshift128Plus,__properties__:{get_usesAllBits:"get_usesAllBits",set_state:"set_state",get_state:"get_state",set_seed:"set_seed",get_seed:"get_seed"}};var titlescreen_TitleScreen=function(){this.initSignIn=!0,this.broCounter=0,this.started=!1,this.serverIndex=0,this.needToPing=!0,this.serverButtonY=0,this.serverButtonX=0,Main.thisMain.HideSideBanners(),GameObject.call(this);var e=Main.player.guid.ToHex();Main.player.guidHash=haxe_crypto_Sha256.encode(e),MainGame.joinText=null,this.Init3(),MainGame.AddTransition(this),Misc.PlayMusic(THEME_$MP3.Get()),Main.player.franchiseMode=!1,Main.player.practiceMode=!1,this.serverIndex=0,SendEvent("set",{user_properties:{ab_test_name:"video_ads",ab_test_group:"video_ads_yes"}}),Main.HideAd("loading"),Main.HideAd("logo"),titlescreen_TitleScreen.firstTime||Main.HideAllAds(!0),Main.SetAdUnit("/21743024831/football_bros/title_screen"),Main.ShowAd("footballbros-io_300x250",250,210,"left","bottom",!titlescreen_TitleScreen.firstTime),Main.ShowAd("footballbros-io_300x250_2",-250,210,"right","bottom",!titlescreen_TitleScreen.firstTime),titlescreen_TitleScreen.firstTime=!1};function $getIterator(e){return e instanceof Array?new haxe_iterators_ArrayIterator(e):e.iterator()}function $bind(e,t){return null==t?null:(null==t.__id__&&(t.__id__=$global.$haxeUID++),null==e.hx__closures__?e.hx__closures__={}:i=e.hx__closures__[t.__id__],null==i&&(i=t.bind(e),e.hx__closures__[t.__id__]=i),i);var i}$hxClasses["titlescreen.TitleScreen"]=titlescreen_TitleScreen,titlescreen_TitleScreen.__name__="titlescreen.TitleScreen",titlescreen_TitleScreen.AddTextButton=function(e,t,i,l,n,a,o){null==o&&(o=-1);var s=new TextButton(t,i,e,Main.CHAT2_FONT),_=!0;null==_&&(_=!1),s.holder=a,s.localCoords=!0,_?(null!=s.local_loc?(s.local_loc.x=s.loc.x,s.local_loc.y=s.loc.y):s.local_loc=new openfl_geom_Point(s.loc.x,s.loc.y),s.local_rot=s.rot,s.set_local_alp(s.alp),s.set_local_xScale(s.xScale),s.set_local_yScale(s.yScale),s.set_local_r(s.r),s.set_local_g(s.g),s.set_local_b(s.b)):(null!=s.local_loc?s.local_loc.x=s.local_loc.y=0:s.local_loc=new openfl_geom_Point(0,0),s.local_rot=0,s.set_local_alp(1),s.set_local_xScale(1),s.set_local_yScale(1),s.set_local_r(1),s.set_local_g(1),s.set_local_b(1));var r=s.holder;if(null!=r){s.isBone&&(s.set_xScale(s.local_xScale*r.xScale),s.set_yScale(s.local_yScale*r.yScale),s.set_alp(s.local_alp*r.alp),s.ignoreLocalColor||(s.r=s.local_r*r.r,s.g=s.local_g*r.g,s.b=s.local_b*r.b));var c=r.rot,I=r.xScale,h=r.yScale,u=s.local_loc.x+r.handle.x,d=s.local_loc.y+r.handle.y,C=r.loc.x,g=r.loc.y,p=s.xScale*s.yScale;if(s.rot=c+(p>0?1:p<0?-1:0)*s.local_rot,0==c)s.loc.x=C+I*u,s.loc.y=g+h*d;else{c!=r._cachedRot&&(r._cachedSin=Math.sin(c),r._cachedCos=Math.cos(c),r._cachedRot=c);var f=r._cachedSin,m=r._cachedCos;s.loc.x=C+I*u*m-h*d*f,s.loc.y=g+I*u*f+h*d*m}}return s.set_local_xScale(s.set_local_yScale(l)),s.callbackFunction=n,s.shadowDistance=3,s.shadowA=1,a.children.push(s),s},titlescreen_TitleScreen.AddBallButton=function(e,t,i,l,n,a,o,s){null==s&&(s=-1);var _=titlescreen_TitleScreen.AddImageButton(e,INGAME_$PNG.BU_2PLAYER_UP_PNG,INGAME_$PNG.BU_2PLAYER_HOVER_PNG,i,l-30,.6666667*n,.7,0,a,o);_.set_local_xScale(_.local_xScale/3);for(var r=0,c=_.children;r<c.length;){var I=c[r];++r,I.set_local_xScale(3*I.local_xScale)}return _},titlescreen_TitleScreen.AddImageButton=function(e,t,i,l,n,a,o,s,_,r,c){null==c&&(c=Main.CHAT_FONT);var I=new UIButton;if(I.callbackFunction=_,I.Init(t()),I.coldImg=I.img,I.coldRect=I.rect.clone(),null!=i&&(I.hotImg=i(),I.hotRect=BundlerData.GetRect()),I.holder=r,I.localCoords=!0,null!=I.local_loc?I.local_loc.x=I.local_loc.y=0:I.local_loc=new openfl_geom_Point(0,0),I.local_rot=0,I.set_local_alp(1),I.set_local_xScale(1),I.set_local_yScale(1),I.set_local_r(1),I.set_local_g(1),I.set_local_b(1),null!=(S=I.holder)){I.isBone&&(I.set_xScale(I.local_xScale*S.xScale),I.set_yScale(I.local_yScale*S.yScale),I.set_alp(I.local_alp*S.alp),I.ignoreLocalColor||(I.r=I.local_r*S.r,I.g=I.local_g*S.g,I.b=I.local_b*S.b));var h=S.rot,u=S.xScale,d=S.yScale,C=I.local_loc.x+S.handle.x,g=I.local_loc.y+S.handle.y,p=S.loc.x,f=S.loc.y,m=I.xScale*I.yScale;if(I.rot=h+(m>0?1:m<0?-1:0)*I.local_rot,0==h)I.loc.x=p+u*C,I.loc.y=f+d*g;else{h!=S._cachedRot&&(S._cachedSin=Math.sin(h),S._cachedCos=Math.cos(h),S._cachedRot=h);var A=S._cachedSin,y=S._cachedCos;I.loc.x=p+u*C*y-d*g*A,I.loc.y=f+u*C*A+d*g*y}}I.smoothing=!1,I.set_local_xScale(I.set_local_yScale(a)),I.local_loc.y=n,I.local_loc.x=l,r.children.push(I),I.name="ballbutton",I.hotFunction=function(){var e=I.GetChildByType(TextSprite);null!=e&&(I.currentHot?e.local_loc.x=e.local_loc.y=6:e.local_loc.x=e.local_loc.y=0)};var S,b=new TextSprite(0,0,e,c),k=!0;if(null==k&&(k=!1),b.holder=I,b.localCoords=!0,k?(null!=b.local_loc?(b.local_loc.x=b.loc.x,b.local_loc.y=b.loc.y):b.local_loc=new openfl_geom_Point(b.loc.x,b.loc.y),b.local_rot=b.rot,b.set_local_alp(b.alp),b.set_local_xScale(b.xScale),b.set_local_yScale(b.yScale),b.set_local_r(b.r),b.set_local_g(b.g),b.set_local_b(b.b)):(null!=b.local_loc?b.local_loc.x=b.local_loc.y=0:b.local_loc=new openfl_geom_Point(0,0),b.local_rot=0,b.set_local_alp(1),b.set_local_xScale(1),b.set_local_yScale(1),b.set_local_r(1),b.set_local_g(1),b.set_local_b(1)),null!=(S=b.holder)){b.isBone&&(b.set_xScale(b.local_xScale*S.xScale),b.set_yScale(b.local_yScale*S.yScale),b.set_alp(b.local_alp*S.alp),b.ignoreLocalColor||(b.r=b.local_r*S.r,b.g=b.local_g*S.g,b.b=b.local_b*S.b));h=S.rot,u=S.xScale,d=S.yScale,C=b.local_loc.x+S.handle.x,g=b.local_loc.y+S.handle.y,p=S.loc.x,f=S.loc.y,m=b.xScale*b.yScale;if(b.rot=h+(m>0?1:m<0?-1:0)*b.local_rot,0==h)b.loc.x=p+u*C,b.loc.y=f+d*g;else{h!=S._cachedRot&&(S._cachedSin=Math.sin(h),S._cachedCos=Math.cos(h),S._cachedRot=h);A=S._cachedSin,y=S._cachedCos;b.loc.x=p+u*C*y-d*g*A,b.loc.y=f+u*C*A+d*g*y}}b.set_local_xScale(b.set_local_yScale(o)),b.local_loc.y=-10;var M=s>>16&255,x=s>>8&255,J=255&s;return b.localCoords?(b.set_local_r(M/255),b.set_local_g(x/255),b.set_local_b(J/255)):(b.r=M/255,b.g=x/255,b.b=J/255),I.children.push(b),b.local_loc.y=0,I},titlescreen_TitleScreen.AddSparkles=function(e,t,i,l,n,a){null==a&&(a=!1);for(var o=0,s=t;o<s;){o++;var _=GameObject.AddGameObject(),r=Rnd.integer(0,3);0==r?_.Init(INGAME_$PNG.SPARKLE01_PNG()):1==r?_.Init(INGAME_$PNG.SPARKLE02_PNG()):_.Init(INGAME_$PNG.SPARKLE03_PNG()),_.ignoreLocalColor=!0,_.Colorize(n),_.holder=e,_.localCoords=!0,null!=_.local_loc?_.local_loc.x=_.local_loc.y=0:_.local_loc=new openfl_geom_Point(0,0),_.local_rot=0,_.set_local_alp(1),_.set_local_xScale(1),_.set_local_yScale(1),_.set_local_r(1),_.set_local_g(1),_.set_local_b(1);var c=_.holder;if(null!=c){_.isBone&&(_.set_xScale(_.local_xScale*c.xScale),_.set_yScale(_.local_yScale*c.yScale),_.set_alp(_.local_alp*c.alp),_.ignoreLocalColor||(_.r=_.local_r*c.r,_.g=_.local_g*c.g,_.b=_.local_b*c.b));var I=c.rot,h=c.xScale,u=c.yScale,d=_.local_loc.x+c.handle.x,C=_.local_loc.y+c.handle.y,g=c.loc.x,p=c.loc.y,f=_.xScale*_.yScale;if(_.rot=I+(f>0?1:f<0?-1:0)*_.local_rot,0==I)_.loc.x=g+h*d,_.loc.y=p+u*C;else{I!=c._cachedRot&&(c._cachedSin=Math.sin(I),c._cachedCos=Math.cos(I),c._cachedRot=I);var m=c._cachedSin,A=c._cachedCos;_.loc.x=g+h*d*A-u*C*m,_.loc.y=p+h*d*m+u*C*A}}_.local_loc.x=Rnd.float(-i,i),_.local_loc.y=Rnd.float(-l,l),e.children.push(_);var y=Rnd.integer(50,900),S=_.AddMovement(2,0,0,y);S.loopStart=!0,_.AddMovement(2,0,1,400),(S=_.AddMovement(2,1,0,400)).loopEnd=!0;var b=_.AddMovement(3,0,0,y);b.loopStart=!0,_.AddMovement(3,0,1,400),(b=_.AddMovement(3,1,0,400)).loopEnd=!0;var k=_.AddMovement(4,0,0,y);k.loopStart=!0,_.AddMovement(4,0,1,400),(k=_.AddMovement(4,1,0,400)).loopEnd=!0;var M=Rnd.float(0,Math.PI),x=Rnd.float(0,Math.PI),J=_.AddMovement(5,M,M,y);J.loopStart=!0,_.AddMovement(5,M,x,400),(J=_.AddMovement(4,x,2*x,400)).loopEnd=!0,_.blendMode=0}},titlescreen_TitleScreen.AddLogo=function(e){if(null==e.GetChildByName("logo")){var t,i,l=GameObject.AddGameObject();if(e.logo=l,l.name="game_logo",Main.hostName.indexOf("mathbros")>
1=0?l.Init(COURT_$PNG.LOGO_MATHBROS_PNG()):"college"==Main.player.collegeOrPro?l.Init(COURT_$PNG.CFB_LOGO_PNG()):l.Init(COURT_$PNG.LOGO_BBROS_PNG()),l.holder=e,l.localCoords=!0,null!=l.local_loc?l.local_loc.x=l.local_loc.y=0:l.local_loc=new openfl_geom_Point(0,0),l.local_rot=0,l.set_local_alp(1),l.set_local_xScale(1),l.set_local_yScale(1),l.set_local_r(1),l.set_local_g(1),l.set_local_b(1),null!=(g=l.holder)){l.isBone&&(l.set_xScale(l.local_xScale*g.xScale),l.set_yScale(l.local_yScale*g.yScale),l.set_alp(l.local_alp*g.alp),l.ignoreLocalColor||(l.r=l.local_r*g.r,l.g=l.local_g*g.g,l.b=l.local_b*g.b));var n=g.rot,a=g.xScale,o=g.yScale,s=l.local_loc.x+g.handle.x,_=l.local_loc.y+g.handle.y,r=g.loc.x,c=g.loc.y,I=l.xScale*l.yScale;if(l.rot=n+(I>0?1:I<0?-1:0)*l.local_rot,0==n)l.loc.x=r+a*s,l.loc.y=c+o*_;else{n!=g._cachedRot&&(g._cachedSin=Math.sin(n),g._cachedCos=Math.cos(n),g._cachedRot=n);var h=g._cachedSin,u=g._cachedCos;l.loc.x=r+a*s*u-o*_*h,l.loc.y=c+a*s*h+o*_*u}}l.set_local_xScale(l.set_local_yScale(1)),l.local_loc.y=-Main.CENTERY/1.7,e.children.push(l),l.drawChildrenFirst=!0,l.AddMovement(2,1,1,2500,!0),null==(t=1)&&(t=0),null==(i=l.fromPool?GameObject.filterPool.pop():null)&&(i=new Filter),i.type=1,i.amplitude=.02,i.period=t,i.offset=0,i.splineArr=null,i.curves=null,l.lastMovement.movementFilters.push(i),l.AddMovement(3,1,1,2500,!0),null==(t=1)&&(t=0),null==(i=l.fromPool?GameObject.filterPool.pop():null)&&(i=new Filter),i.type=1,i.amplitude=.02,i.period=t,i.offset=0,i.splineArr=null,i.curves=null,l.lastMovement.movementFilters.push(i);for(var d=-2;d<3;){var C=d++;if(0!=C){var g,p=40*(C>0?1:C<0?-1:0)+75*C,f=GameObject.AddGameObject();if(f.Init(COURT_$PNG.LOGO_BBROS_PNG()),f.holder=l,f.localCoords=!0,null!=f.local_loc?f.local_loc.x=f.local_loc.y=0:f.local_loc=new openfl_geom_Point(0,0),f.local_rot=0,f.set_local_alp(1),f.set_local_xScale(1),f.set_local_yScale(1),f.set_local_r(1),f.set_local_g(1),f.set_local_b(1),null!=(g=f.holder)){f.isBone&&(f.set_xScale(f.local_xScale*g.xScale),f.set_yScale(f.local_yScale*g.yScale),f.set_alp(f.local_alp*g.alp),f.ignoreLocalColor||(f.r=f.local_r*g.r,f.g=f.local_g*g.g,f.b=f.local_b*g.b));n=g.rot,a=g.xScale,o=g.yScale,s=f.local_loc.x+g.handle.x,_=f.local_loc.y+g.handle.y,r=g.loc.x,c=g.loc.y,I=f.xScale*f.yScale;if(f.rot=n+(I>0?1:I<0?-1:0)*f.local_rot,0==n)f.loc.x=r+a*s,f.loc.y=c+o*_;else{n!=g._cachedRot&&(g._cachedSin=Math.sin(n),g._cachedCos=Math.cos(n),g._cachedRot=n);h=g._cachedSin,u=g._cachedCos;f.loc.x=r+a*s*u-o*_*h,f.loc.y=c+a*s*h+o*_*u}}f.AddMovement(0,-p,p,1e3,!1).loopStart=!0,f.AddMovement(1,-p,-p).loopStart=!0,f.AddMovement(0,p,p),f.AddMovement(1,-p,p),f.AddMovement(0,p,-p),f.AddMovement(1,p,p),f.AddMovement(0,-p,-p).loopEnd=!0,f.AddMovement(1,p,-p).loopEnd=!0,f.blendMode=0,f.set_local_alp(.1),l.children.push(f);var m=80*(C>0?1:C<0?-1:0)+75*C,A=GameObject.AddGameObject();A.Init(COURT_$PNG.LOGO_BBROS_PNG()),A.holder=l,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1);var y=A.holder;if(null!=y){A.isBone&&(A.set_xScale(A.local_xScale*y.xScale),A.set_yScale(A.local_yScale*y.yScale),A.set_alp(A.local_alp*y.alp),A.ignoreLocalColor||(A.r=A.local_r*y.r,A.g=A.local_g*y.g,A.b=A.local_b*y.b));var S=y.rot,b=y.xScale,k=y.yScale,M=A.local_loc.x+y.handle.x,x=A.local_loc.y+y.handle.y,J=y.loc.x,w=y.loc.y,G=A.xScale*A.yScale;if(A.rot=S+(G>0?1:G<0?-1:0)*A.local_rot,0==S)A.loc.x=J+b*M,A.loc.y=w+k*x;else{S!=y._cachedRot&&(y._cachedSin=Math.sin(S),y._cachedCos=Math.cos(S),y._cachedRot=S);var v=y._cachedSin,P=y._cachedCos;A.loc.x=J+b*M*P-k*x*v,A.loc.y=w+b*M*v+k*x*P}}A.AddMovement(0,m,m,1e3).loopStart=!0,A.AddMovement(1,-m,m).loopStart=!0,A.AddMovement(0,m,-m),A.AddMovement(1,m,m),A.AddMovement(0,-m,-m),A.AddMovement(1,m,-m),A.AddMovement(0,-m,m).loopEnd=!0,A.AddMovement(1,-m,-m).loopEnd=!0,A.blendMode=0,A.set_local_alp(.1),l.children.push(A)}}e instanceof titlescreen_TitleScreen?titlescreen_TitleScreen.AddSparkles(e,20,Main.CENTERX,Main.CENTERY,7,!0):titlescreen_TitleScreen.AddSparkles(l,20,l.rect.width/2,l.rect.height/2,7,!0)}},titlescreen_TitleScreen.__super__=GameObject,titlescreen_TitleScreen.prototype=$extend(GameObject.prototype,{nameInput:null,moreGamesLink:null,moreGamesLink2:null,serverButtonX:null,serverButtonY:null,guyInfoBox:null,playOnlineButton:null,onePlayerButton:null,twoPlayerButton:null,franchiseButton:null,privateGameText:null,privateGameHostButton:null,privateGameJoinButton:null,serverButton:null,fullScreenButton:null,soundButton:null,logo:null,collegeProButton:null,ssCodeText:null,needToPing:null,serverIndex:null,aGrouping:null,privGameJoinButton:null,Init3:function(){if(1!=this.die){this.loc.x=Main.CENTERX,this.loc.y=Main.CENTERY,this.children=[],this.name="title_screen",this.AddArenaBackgroun
1d(),titlescreen_TitleScreen.AddLogo(this),this.AddSpotlights(),this.AddBros(),this.AddMiscText(),this.AddMiscUI(),this.Rehup(!1),Main.player.hasBeenAskedForCollegeProChoice=!0;for(var e=0,t=Main.children;e<t.length;){var i=t[e];++e,i instanceof TextSprite&&i.KillAllMovements()}}},Rehup:function(e){null==e&&(e=!1);var t=this;null!=this.playOnlineButton&&(this.playOnlineButton.die=1),null!=this.onePlayerButton&&(this.onePlayerButton.die=1),null!=this.twoPlayerButton&&(this.twoPlayerButton.die=1),null!=this.privateGameText&&(this.privateGameText.die=1),null!=this.privateGameHostButton&&(this.privateGameHostButton.die=1),null!=this.privateGameJoinButton&&(this.privateGameJoinButton.die=1);for(var i=0,l=this.children;i<l.length;){var n=l[i];++i,"baller_button"==n.name&&(n.die=1),e&&"servers"==n.name&&(n.die=1),n instanceof Skeleton&&(n.KillAllMovements(),n.die=1)}var a=-18,o=0,s=1,_=1,r=0;if(this.aGrouping=new GameObject,(x=this.aGrouping).holder=this,x.localCoords=!0,null!=x.local_loc?x.local_loc.x=x.local_loc.y=0:x.local_loc=new openfl_geom_Point(0,0),x.local_rot=0,x.set_local_alp(1),x.set_local_xScale(1),x.set_local_yScale(1),x.set_local_r(1),x.set_local_g(1),x.set_local_b(1),null!=(G=x.holder)){x.isBone&&(x.set_xScale(x.local_xScale*G.xScale),x.set_yScale(x.local_yScale*G.yScale),x.set_alp(x.local_alp*G.alp),x.ignoreLocalColor||(x.r=x.local_r*G.r,x.g=x.local_g*G.g,x.b=x.local_b*G.b));var c=G.rot,I=G.xScale,h=G.yScale,u=x.local_loc.x+G.handle.x,d=x.local_loc.y+G.handle.y,C=G.loc.x,g=G.loc.y,p=x.xScale*x.yScale;if(x.rot=c+(p>0?1:p<0?-1:0)*x.local_rot,0==c)x.loc.x=C+I*u,x.loc.y=g+h*d;else{c!=G._cachedRot&&(G._cachedSin=Math.sin(c),G._cachedCos=Math.cos(c),G._cachedRot=c);var f=G._cachedSin,m=G._cachedCos;x.loc.x=C+I*u*m-h*d*f,x.loc.y=g+I*u*f+h*d*m}}if(this.children.push(this.aGrouping),Main.thisMain.isPhone()&&(this.aGrouping.set_local_xScale(this.aGrouping.set_local_yScale(1.5)),this.aGrouping.local_loc.y+=50),e||(o=0),e)this.playOnlineButton=titlescreen_TitleScreen.AddImageButton("Quick Play",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,-o,a,.6666667,2,0,(function(){t.StartTwoPlayer(),t.aGrouping.die=0}),this.aGrouping,Main.CHAT_FONT);else{Main.thisMain.isPhone()&&(s=1),Main.thisMain.isPhone()&&(_=1),Main.thisMain.isPhone()&&(a=-40);this.playOnlineButton=titlescreen_TitleScreen.AddImageButton("Quick Play",INGAME_$PNG.BU_PLAY_UP_PNG,INGAME_$PNG.BU_PLAY_HOVER_PNG,0,a,s,_,0,(function(){t.aGrouping.die=0,t.StartSinglePlayer()}),this.aGrouping,Main.CHAT_FONT)}var A=this.playOnlineButton.GetChildByTypeRecursive(TextSprite);if(this.playOnlineButton.hotFunction=function(){t.playOnlineButton.currentHot?(A.local_loc.x=2,A.local_loc.y=5):(A.local_loc.x=-4,A.local_loc.y=-1)},a+=87,s=Main.thisMain.isPhone()?.95:.6666667,_=Main.thisMain.isPhone()?.8:.7,e||(this.franchiseButton=titlescreen_TitleScreen.AddImageButton("Franchise Mode",INGAME_$PNG.BU_2PLAYER_UP_PNG,INGAME_$PNG.BU_2PLAYER_HOVER_PNG,-o,a,s,_,0,(function(){t.aGrouping.die=0,t.StartFranchise()}),this.aGrouping)),a+=40,Main.thisMain.isPhone()||(e||(this.twoPlayerButton=titlescreen_TitleScreen.AddImageButton("2 PLAYERS SAME PC",INGAME_$PNG.BU_SINGLEPLAYER_UP_PNG,INGAME_$PNG.BU_SINGLEPLAYER_HOVER_PNG,-o,a,.6666667,.7,0,(function(){t.StartTwoPlayer(),t.aGrouping.die=0}),this.aGrouping)),a+=40),e||(a+=15),e||(this.privateGameText=new TextSprite(-o,a,"ONLINE VS FRIENDS",Main.CHAT2_FONT)),!e){var y=!0;if(null==y&&(y=!1),(x=this.privateGameText).holder=this.aGrouping,x.localCoords=!0,y?(null!=x.local_loc?(x.local_loc.x=x.loc.x,x.local_loc.y=x.loc.y):x.local_loc=new openfl_geom_Point(x.loc.x,x.loc.y),x.local_rot=x.rot,x.set_local_alp(x.alp),x.set_local_xScale(x.xScale),x.set_local_yScale(x.yScale),x.set_local_r(x.r),x.set_local_g(x.g),x.set_local_b(x.b)):(null!=x.local_loc?x.local_loc.x=x.local_loc.y=0:x.local_loc=new openfl_geom_Point(0,0),x.local_rot=0,x.set_local_alp(1),x.set_local_xScale(1),x.set_local_yScale(1),x.set_local_r(1),x.set_local_g(1),x.set_local_b(1)),null!=(G=x.holder)){x.isBone&&(x.set_xScale(x.local_xScale*G.xScale),x.set_yScale(x.local_yScale*G.yScale),x.set_alp(x.local_alp*G.alp),x.ignoreLocalColor||(x.r=x.local_r*G.r,x.g=x.local_g*G.g,x.b=x.local_b*G.b));c=G.rot,I=G.xScale,h=G.yScale,u=x.local_loc.x+G.handle.x,d=x.local_loc.y+G.handle.y,C=G.loc.x,g=G.loc.y,p=x.xScale*x.yScale;if(x.rot=c+(p>0?1:p<0?-1:0)*x.local_rot,0==c)x.loc.x=C+I*u,x.loc.y=g+h*d;else{c!=G._cachedRot&&(G._cachedSin=Math.sin(c),G._cachedCos=Math.cos(c),G._cachedRot=c);f=G._cachedSin,m=G._cachedCos;x.loc.x=C+I*u*m-h*d*f,x.loc.y=g+I*u*f+h*d*m}}}Main.thisMain.isPhone()&&!e?this.privateGameText.set_local_xScale(this.privateGameText.set_local_yScale(.8)):e||this.privateGameText.set_local_xScale(this.privateGameText.set_local_yScale(.4)),e||this.children.push(this.privateGameText);if((x=this.privateGameText).localCoords?(x.set_local_r(1),x.set_local_g(1),x.set_local_b(1)):(x.r=1,x.g=1,x.b=1),a+=35,s=Main.thisMain.isPhone()?.9:.6666667,_=Main.thisMain.isPhone()?.75:.7,r=Main.thisMain.isPhone()?85:59,e||(this.privateGameHostButton=titlescreen_TitleScreen.AddImageButton("HOST",INGAME_$PNG.BU_PRIVATE_UP_PNG,INGAME_$PNG.BU_PRIVATE_HOVER_PNG,-o-r,a,s,_,0,(function(){if(titlescreen_TitleScreen.mPings.length<1)t.aGrouping.die=0;else{var e=new GlobalID;e.Randomize(),e.mData0=-256&e.mData0;var i=CodeGenerator.MakeWordHash(titlescreen_TitleScreen.mPings[t.serverIndex].server,Main.player.collegeOrPro);t.aGrouping.die=0,t.StartLobby(i)}}),this.aGrouping)),e||(this.privateGameJoinButton=titlescreen_TitleScreen.AddImageButton("JOIN",INGAME_$PNG.BU_PRIVATE_UP_PNG,INGAME_$PNG.BU_PRIVATE_HOVER_PNG,-o+r,a,s,_,0,(function(){HxOverrides.remove(t.children,t.aGrouping),t.GetPrivateGameCode()}),this.aGrouping)),!e){var S,b,k=new TextSprite(0,0,"<-NOW UP TO 6 PLAYERS!",Main.CHAT_FONT);
1if(k.holder=this.aGrouping,k.localCoords=!0,null!=k.local_loc?k.local_loc.x=k.local_loc.y=0:k.local_loc=new openfl_geom_Point(0,0),k.local_rot=0,k.set_local_alp(1),k.set_local_xScale(1),k.set_local_yScale(1),k.set_local_r(1),k.set_local_g(1),k.set_local_b(1),null!=(G=k.holder)){k.isBone&&(k.set_xScale(k.local_xScale*G.xScale),k.set_yScale(k.local_yScale*G.yScale),k.set_alp(k.local_alp*G.alp),k.ignoreLocalColor||(k.r=k.local_r*G.r,k.g=k.local_g*G.g,k.b=k.local_b*G.b));c=G.rot,I=G.xScale,h=G.yScale,u=k.local_loc.x+G.handle.x,d=k.local_loc.y+G.handle.y,C=G.loc.x,g=G.loc.y,p=k.xScale*k.yScale;if(k.rot=c+(p>0?1:p<0?-1:0)*k.local_rot,0==c)k.loc.x=C+I*u,k.loc.y=g+h*d;else{c!=G._cachedRot&&(G._cachedSin=Math.sin(c),G._cachedCos=Math.cos(c),G._cachedRot=c);f=G._cachedSin,m=G._cachedCos;k.loc.x=C+I*u*m-h*d*f,k.loc.y=g+I*u*f+h*d*m}}k.local_loc.x=270,k.local_loc.y=a,k.AddMovement(4,.75,.75,200,!0),null==(S=1)&&(S=0),null==(b=k.fromPool?GameObject.filterPool.pop():null)&&(b=new Filter),b.type=1,b.amplitude=.25,b.period=S,b.offset=0,b.splineArr=null,b.curves=null,k.lastMovement.movementFilters.push(b),k.AddMovement(2,.7,.7,400,!0),null==(S=1)&&(S=0),null==(b=k.fromPool?GameObject.filterPool.pop():null)&&(b=new Filter),b.type=1,b.amplitude=.01,b.period=S,b.offset=0,b.splineArr=null,b.curves=null,k.lastMovement.movementFilters.push(b),k.AddMovement(3,.7,.7,400,!0),null==(S=1)&&(S=0),null==(b=k.fromPool?GameObject.filterPool.pop():null)&&(b=new Filter),b.type=1,b.amplitude=.01,b.period=S,b.offset=0,b.splineArr=null,b.curves=null,k.lastMovement.movementFilters.push(b),this.children.push(k)}if(a+=33,this.serverButtonX=-o,this.serverButtonY=a,this.InitSignIn(),!e&&!Main.thisMain.isPhone()){var M=new UIButton;if(M.Init(INGAME_$PNG.INPUTFIELD_NAME_PNG()),M.holder=this.aGrouping,M.localCoords=!0,null!=M.local_loc?M.local_loc.x=M.local_loc.y=0:M.local_loc=new openfl_geom_Point(0,0),M.local_rot=0,M.set_local_alp(1),M.set_local_xScale(1),M.set_local_yScale(1),M.set_local_r(1),M.set_local_g(1),M.set_local_b(1),null!=(G=M.holder)){M.isBone&&(M.set_xScale(M.local_xScale*G.xScale),M.set_yScale(M.local_yScale*G.yScale),M.set_alp(M.local_alp*G.alp),M.ignoreLocalColor||(M.r=M.local_r*G.r,M.g=M.local_g*G.g,M.b=M.local_b*G.b));c=G.rot,I=G.xScale,h=G.yScale,u=M.local_loc.x+G.handle.x,d=M.local_loc.y+G.handle.y,C=G.loc.x,g=G.loc.y,p=M.xScale*M.yScale;if(M.rot=c+(p>0?1:p<0?-1:0)*M.local_rot,0==c)M.loc.x=C+I*u,M.loc.y=g+h*d;else{c!=G._cachedRot&&(G._cachedSin=Math.sin(c),G._cachedCos=Math.cos(c),G._cachedRot=c);f=G._cachedSin,m=G._cachedCos;M.loc.x=C+I*u*m-h*d*f,M.loc.y=g+I*u*f+h*d*m}}M.local_loc.y=a+43,M.set_local_xScale(M.set_local_yScale(.8)),M.AddMovement(4,0,1,500),M.callbackFunction=function(){Main.thisMain.stage.set_focus(t.nameInput.tf),M.die=0,M.holder.die=0},this.children.push(M);var x,J=null!=MainGame.onlineName&&MainGame.onlineName.length>0?MainGame.onlineName:"Bro"+Rnd.integer(0,99999);if(this.nameInput=new InputText(0,150,J,Main.CHAT_FONT,!1,16,700),!(x=this.nameInput).ignoreLocalColor&&x.localCoords?(x.set_local_r(0),x.set_local_g(.16470588235294117),x.set_local_b(.6980392156862745)):(x.r=0,x.g=.16470588235294117,x.b=.6980392156862745),this.nameInput.tf.needsSoftKeyboard=!0,(x=this.nameInput).holder=M,x.localCoords=!0,null!=x.local_loc?x.local_loc.x=x.local_loc.y=0:x.local_loc=new openfl_geom_Point(0,0),x.local_rot=0,x.set_local_alp(1),x.set_local_xScale(1),x.set_local_yScale(1),x.set_local_r(1),x.set_local_g(1),x.set_local_b(1),null!=(G=x.holder)){x.isBone&&(x.set_xScale(x.local_xScale*G.xScale),x.set_yScale(x.local_yScale*G.yScale),x.set_alp(x.local_alp*G.alp),x.ignoreLocalColor||(x.r=x.local_r*G.r,x.g=x.local_g*G.g,x.b=x.local_b*G.b));c=G.rot,I=G.xScale,h=G.yScale,u=x.local_loc.x+G.handle.x,d=x.local_loc.y+G.handle.y,C=G.loc.x,g=G.loc.y,p=x.xScale*x.yScale;if(x.rot=c+(p>0?1:p<0?-1:0)*x.local_rot,0==c)x.loc.x=C+I*u,x.loc.y=g+h*d;else{c!=G._cachedRot&&(G._cachedSin=Math.sin(c),G._cachedCos=Math.cos(c),G._cachedRot=c);f=G._cachedSin,m=G._cachedCos;x.loc.x=C+I*u*m-h*d*f,x.loc.y=g+I*u*f+h*d*m}}this.nameInput.set_local_xScale(this.nameInput.set_local_yScale(.8)),this.nameInput.modal=!1,this.nameInput.align=TextSpriteAlign.LEFT,this.nameInput.name="welcome message",this.nameInput.local_loc.y=2,this.nameInput.ignoreLocalColor=!0,M.children.push(this.nameInput),
1!(x=this.nameInput).ignoreLocalColor&&x.localCoords?(x.set_local_r(0),x.set_local_g(.16470588235294117),x.set_local_b(.6980392156862745)):(x.r=0,x.g=.16470588235294117,x.b=.6980392156862745),this.nameInput.coldR=this.nameInput.r,this.nameInput.coldG=this.nameInput.g,this.nameInput.coldB=this.nameInput.b;var w="college"==Main.player.collegeOrPro?"Switch to Pro":"Switch to College";this.collegeProButton=titlescreen_TitleScreen.AddImageButton(w,INGAME_$PNG.BU_SINGLEPLAYER_UP_PNG,INGAME_$PNG.BU_SINGLEPLAYER_HOVER_PNG,-o,a+43+48,.6666667,.7,0,null,this.aGrouping),this.collegeProButton.callbackFunction=function(){if("college"==Main.player.collegeOrPro)Main.player.collegeOrPro="pro",t.die=0,t.aGrouping.die=0,Main.SaveGlobals();else{Main.player.collegeOrPro="college";t.collegeProButton.GetChildByType(TextSprite);t.die=0,t.aGrouping.die=0,Main.SaveGlobals()}t.SetCollegeProBkndAndButton()}}this.needToPing?(this.GetServerPing("WE","US California"),this.GetServerPing("EA","US Atlanta"),this.GetServerPing("EU","EU Frankfurt"),this.GetServerPing("AS","AS Seoul"),this.GetServerPing("AU","AU Sydney"),this.GetServerPing("MW","US Chicago"),this.GetServerPing("DA","US Dallas"),this.GetServerPing("NY","US New Jersey"),this.needToPing=!1):this.AddServerButton(!1);var G,v=new UIButton;if(v.Init(INGAME_$PNG.APPSTORE_PNG()),v.holder=this,v.localCoords=!0,null!=v.local_loc?v.local_loc.x=v.local_loc.y=0:v.local_loc=new openfl_geom_Point(0,0),v.local_rot=0,v.set_local_alp(1),v.set_local_xScale(1),v.set_local_yScale(1),v.set_local_r(1),v.set_local_g(1),v.set_local_b(1),null!=(G=v.holder)){v.isBone&&(v.set_xScale(v.local_xScale*G.xScale),v.set_yScale(v.local_yScale*G.yScale),v.set_alp(v.local_alp*G.alp),v.ignoreLocalColor||(v.r=v.local_r*G.r,v.g=v.local_g*G.g,v.b=v.local_b*G.b));c=G.rot,I=G.xScale,h=G.yScale,u=v.local_loc.x+G.handle.x,d=v.local_loc.y+G.handle.y,C=G.loc.x,g=G.loc.y,p=v.xScale*v.yScale;if(v.rot=c+(p>0?1:p<0?-1:0)*v.local_rot,0==c)v.loc.x=C+I*u,v.loc.y=g+h*d;else{c!=G._cachedRot&&(G._cachedSin=Math.sin(c),G._cachedCos=Math.cos(c),G._cachedRot=c);f=G._cachedSin,m=G._cachedCos;v.loc.x=C+I*u*m-h*d*f,v.loc.y=g+I*u*f+h*d*m}}v.local_loc.x=-Main.CENTERX+v.rect.width/2+20,v.local_loc.y=Main.CENTERY-v.rect.height/2-40,v.zOrder=3,v.callbackFunction=function(){t.die=0,openfl_Lib.getURL(new openfl_net_URLRequest("https://apps.apple.com/us/app/id6745625580"),"blank")},this.children.push(v),null!=this.logo&&(this.logo.loc.x=Main.SCREENWIDTH-this.logo.rect.width/2-10,this.logo.loc.y=Main.SCREENHEIGHT-this.logo.rect.height/2-36),this.AddScroller(),Main.SetAdUnit("/21743024831/football_bros/title_screen"),Main.ShowAd("footballbros-io_300x250",250,210,"left","bottom",!1),Main.ShowAd("footballbros-io_300x250_2",-250,210,"right","bottom",!1)},GetServerPing:function(e,t){var i,l=this,n=999,a=!1,o="https://"+e+"."+Main.hostName+"/ping",s=new haxe_http_HttpJs(o);i=openfl_Lib.getTimer(),s.onError=function(e){},s.onData=function(o){if(!a)return a=!0,s.request(),void(i=openfl_Lib.getTimer());var _=openfl_Lib.getTimer(),r=Math.floor(_-i);r<10&&(r=10),r<n&&(n=r),titlescreen_TitleScreen.mPings.push({server:""+e,ping:n,name:""+t}),l.AddServerButton(!1),s.cancel()},s.onStatus=function(e){},s.request()},AddSpotlights:function(){for(var e=-1;e<2;){var t=e++,i=GameObject.AddGameObject();i.Init(INGAME_$PNG.RAY_PNG()),i.holder=this,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1);var l=i.holder;if(null!=l){i.isBone&&(i.set_xScale(i.local_xScale*l.xScale),i.set_yScale(i.local_yScale*l.yScale),i.set_alp(i.local_alp*l.alp),i.ignoreLocalColor||(i.r=i.local_r*l.r,i.g=i.local_g*l.g,i.b=i.local_b*l.b));var n=l.rot,a=l.xScale,o=l.yScale,s=i.local_loc.x+l.handle.x,_=i.local_loc.y+l.handle.y,r=l.loc.x,c=l.loc.y,I=i.xScale*i.yScale;if(i.rot=n+(I>0?1:I<0?-1:0)*i.local_rot,0==n)i.loc.x=r+a*s,i.loc.y=c+o*_;else{n!=l._cachedRot&&(l._cachedSin=Math.sin(n),l._cachedCos=Math.cos(n),l._cachedRot=n);var h=l._cachedSin,u=l._cachedCos;i.loc.x=r+a*s*u-o*_*h,i.loc.y=c+a*s*h+o*_*u}}i.set_local_alp(.1),i.local_rot=Math.PI/4,i.handle.x=i.rect.width/2,i.set_local_xScale(2.8),i.set_local_yScale(4.8),this.children.push(i),i.AddMovement(5,-Math.PI/2,-Math.PI/2,3e3,!0);var d=t*Math.PI/4,C=1;null==C&&(C=0);var g=i.fromPool?GameObject.filterPool.pop():null;null==g&&(g=new Filter),g.type=1,g.amplitude=d,g.period=C,g.offset=0,g.splineArr=null,g.curves=null,i.lastMovement.movementFilters.push(g),i.local_loc.y=Main.CENTERY+50,i.local_loc.x=t*Main.CENTERX/3,i.blendMode=0}}
1,AddArenaBackground:function(){var e=GameObject.AddGameObject();e.holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1);var t=e.holder;if(null!=t){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var i=t.rot,l=t.xScale,n=t.yScale,a=e.local_loc.x+t.handle.x,o=e.local_loc.y+t.handle.y,s=t.loc.x,_=t.loc.y,r=e.xScale*e.yScale;if(e.rot=i+(r>0?1:r<0?-1:0)*e.local_rot,0==i)e.loc.x=s+l*a,e.loc.y=_+n*o;else{i!=t._cachedRot&&(t._cachedSin=Math.sin(i),t._cachedCos=Math.cos(i),t._cachedRot=i);var c=t._cachedSin,I=t._cachedCos;e.loc.x=s+l*a*I-n*o*c,e.loc.y=_+l*a*c+n*o*I}}e.Init(COURT_$PNG.MAINMENU_PNG()),Main.thisMain.isPhone()?(e.set_local_yScale(3.032332563510393),e.set_local_xScale(1.2*e.local_yScale)):(e.set_local_yScale(2.8742916666666667),e.set_local_xScale(1.1*e.local_yScale)),e.local_loc.y=0,e.local_loc.x=0,e.name="arena_background","college"==Main.player.collegeOrPro?e.Init(COURT_$PNG.MAINMENU_CFB_PNG()):e.Init(COURT_$PNG.MAINMENU_PNG()),e.smoothing=!1,this.children.push(e),e.set_alp(1)},DoStars:function(){Misc.ShakeObject(this,3,500)},FadeOutUIButtons:function(){for(var e=0,t=this.children;e<t.length;){var i=t[e];++e,"ballbutton"==i.name&&(i.AddMovement(0,i.loc.x,i.loc.x-500,200),i.AddMovement(4,1,0,200),i.die=1)}},AddServerButton:function(e){null==e&&(e=!1);var t=this;e&&this.serverIndex++,this.serverIndex>=titlescreen_TitleScreen.mPings.length&&(this.serverIndex=0);for(var i=0,l=this.children;i<l.length;){var n=l[i];++i,"servers"==n.name&&(n.die=1)}var a="Server: ^3"+(null==titlescreen_TitleScreen.mPings[this.serverIndex]?"loading":titlescreen_TitleScreen.mPings[this.serverIndex].name)+" ("+(null==titlescreen_TitleScreen.mPings[this.serverIndex]?"0ms":""+Std.string(titlescreen_TitleScreen.mPings[this.serverIndex].ping))+"ms)";this.serverButton=new TextButton(this.serverButtonX,this.serverButtonY,a,Main.CHAT2_FONT);var o=!0;null==o&&(o=!1),(f=this.serverButton).holder=this.aGrouping,f.localCoords=!0,o?(null!=f.local_loc?(f.local_loc.x=f.loc.x,f.local_loc.y=f.loc.y):f.local_loc=new openfl_geom_Point(f.loc.x,f.loc.y),f.local_rot=f.rot,f.set_local_alp(f.alp),f.set_local_xScale(f.xScale),f.set_local_yScale(f.yScale),f.set_local_r(f.r),f.set_local_g(f.g),f.set_local_b(f.b)):(null!=f.local_loc?f.local_loc.x=f.local_loc.y=0:f.local_loc=new openfl_geom_Point(0,0),f.local_rot=0,f.set_local_alp(1),f.set_local_xScale(1),f.set_local_yScale(1),f.set_local_r(1),f.set_local_g(1),f.set_local_b(1));var s=f.holder;if(null!=s){f.isBone&&(f.set_xScale(f.local_xScale*s.xScale),f.set_yScale(f.local_yScale*s.yScale),f.set_alp(f.local_alp*s.alp),f.ignoreLocalColor||(f.r=f.local_r*s.r,f.g=f.local_g*s.g,f.b=f.local_b*s.b));var _=s.rot,r=s.xScale,c=s.yScale,I=f.local_loc.x+s.handle.x,h=f.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=f.xScale*f.yScale;if(f.rot=_+(C>0?1:C<0?-1:0)*f.local_rot,0==_)f.loc.x=u+r*I,f.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);var g=s._cachedSin,p=s._cachedCos;f.loc.x=u+r*I*p-c*h*g,f.loc.y=d+r*I*g+c*h*p}}Main.thisMain.isPhone()?this.serverButton.set_local_xScale(this.serverButton.set_local_yScale(.5)):this.serverButton.set_local_xScale(this.serverButton.set_local_yScale(.4)),this.serverButton.isVisible=!0,this.children.push(this.serverButton),this.serverButton.callbackFunction=function(){t.serverButton.die=1,t.AddServerButton(!0)},Main.thisMain.isPhone()?this.serverButton.set_local_xScale(this.serverButton.set_local_yScale(.5)):this.serverButton.set_local_xScale(this.serverButton.set_local_yScale(.4)),this.serverButton.update(),this.serverButton.name="servers";var f;(f=this.serverButton).localCoords?(f.set_local_r(0),f.set_local_g(0),f.set_local_b(0)):(f.r=0,f.g=0,f.b=0)},ShowPrivateGameMenu:function(){var e=this;this.die=0,null!=this.GetChildByName("dialog")&&(this.GetChildByName("dialog").die=1);var t=new GenericDialogBox("",0,!1,!0);this.children.push(t),titlescreen_TitleScreen.AddBallButton("Host","Game",-60,0,2,(function(){var t=new GlobalID;t.Randomize(),t.mData0=-256&t.mData0,e.StartLobby(Std.string(titlescreen_TitleScreen.mPings[e.serverIndex].server)+HxOverrides.substr(t.ToHex(),2,6))}),t.dialogBox),titlescreen_TitleScreen.AddBallButton("Join","Game",140,0,2,$bind(this,this.GetPrivateGameCode),t.dialogBox),this.AddServerButton(!1),Misc.PlaySound(SELECT_$WAV.Get());var i=new TextSprite(40,t.dialogBox.ySize/2-30,"Ask a friend to play you!"),l=!0;null==l&&(l=!1),i.holder=t.dialogBox,i.localCoords=!0,l?(null!=i.local_loc?(i.local_loc.x=i.loc.x,i.local_loc.y=i.loc.y):i.local_loc=new openfl_geom_Point(i.loc.x,i.loc.y),i.local_rot=i.rot,i.set_local_alp(i.alp),i.set_local_xScale(i.xScale),i.set_local_yScale(i.yScale),i.set_local_r(i.r),i.set_local_g(i.g),i.set_local_b(i.b)):(null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1));var n=i.holder;if(null!=n){i.isBone&&(i.set_xScale(i.local_xScale*n.xScale),i.set_yScale(i.local_yScale*n.yScale),i.set_alp(i.local_alp*n.alp),i.ignoreLocalColor||(i.r=i.local_r*n.r,i.g=i.local_g*n.g,i.b=i.local_b*n.b));var a=n.rot,o=n.xScale,s=n.yScale,_=i.local_loc.x+n.handle.x,r=i.local_loc.y+n.handle.y,c=n.loc.x,I=n.loc.y,h=i.xScale*i.yScale;if(i.rot=a+(h>0?1:h<0?-1:0)*i.local_rot,0==a)i.loc.x=c+o*_,i.loc.y=I+s*r;else{a!=n._cachedRot&&(n._cachedSin=Math.sin(a),n._cachedCos=Math.cos(a),n._cachedRot=a);var u=n._cachedSin,d=n._cachedCos;i.loc.x=c+o*_*d-s*r*u,i.loc.y=I+o*_*u+s*r*d}}i.set_local_xScale(i.set_local_yScale(.3333333)),t.dialogBox.children.push(i)},GetPrivateGameCode:function(){var e=this;this.die=0,null!=this.GetChildByName("dialog")&&(this.GetChildByName("dialog").die=1);var t=new GenericDialogBox("Enter Game Code",0,!1,!0,-1);t.GetChildByType(TextSprite).local_loc.x=40,t.GetChildByType(TextSprite).local_loc.y+=40,Main.thisMain.isPhone()&&t.dialogBox.set_xScale(t.dialogBox.set_yScale(1.6)),this.children.push(t);var i=new RoundedRect(230,40,!0);if(i.holder=t.dialogBox,i.localCoords=!0,null!=i.local_loc?i.local_loc.x=i.local_loc.y=0:i.local_loc=new openfl_geom_Point(0,0),i.local_rot=0,i.set_local_alp(1),i.set_local_xScale(1),i.set_local_yScale(1),i.set_local_r(1),i.set_local_g(1),i.set_local_b(1),null!=(y=i.holder)){i.isBone&&(i.set_xScale(i.local_xScale*y.xScale),i.set_yScale(i.local_yScale*y.yScale),i.set_alp(i.local_alp*y.alp),i.ignoreLocalColor||(i.r=i.local_r*y.r,i.g=i.local_g*y.g,i.b=i.local_b*y.b));var l=y.rot,n=y.xScale,a=y.yScale,o=i.local_loc.x+y.handle.x,s=i.local_loc.y+y.handle.y,_=y.loc.x,r=y.loc.y,c=i.xScale*i.yScale;if(i.rot=l+(c>0?1:c<0?-1:0)*i.local_rot,0==l)i.loc.x=_+n*o,i.loc.y=r+a*s;else{l!=y._cachedRot&&(y._cachedSin=Math.sin(l),y._cachedCos=Math.cos(l),y._cachedRot=l);var I=y._cachedSin,h=y._cachedCos;i.loc.x=_+n*o*h-a*s*I,i.loc.y=r+n*o*I+a*s*h}}i.set_local_alp(1),i.name="pgamecode",i.local_loc.x=40,i.local_loc.y=-40,t.dialogBox.children.push(i);var u=new InputText(0,0,"",Main.MAIN_FONT,!1,14,530);u.tf.needsSoftKeyboard=!1;var d=!0;if(null==d&&(d=!1),u.holder=i,u.localCoords=!0,d?(null!=u.local_loc?(u.local_loc.x=u.loc.x,u.local_loc.y=u.loc.y):u.local_loc=new openfl_geom_Point(u.loc.x,u.loc.y),u.local_rot=u.rot,u.set_local_alp(u.alp),u.set_local_xScale(u.xScale),u.set_local_yScale(u.yScale),u.set_local_r(u.r),u.set_local_g(u.g),u.set_local_b(u.b)):(null!=u.local_loc?u.local_loc.x=u.local_loc.y=0:u.local_loc=new openfl_geom_Point(0,0),u.local_rot=0,u.set_local_alp(1),u.set_local_xScale(1),u.set_local_yScale(1),u.set_local_r(1),u.set_local_g(1),u.set_local_b(1)),null!=(y=u.holder)){u.isBone&&(u.set_xScale(u.local_xScale*y.xScale),u.set_yScale(u.local_yScale*y.yScale),u.set_alp(u.local_alp*y.alp),u.ignoreLocalColor||(u.r=u.local_r*y.r,u.g=u.local_g*y.g,u.b=u.local_b*y.b));l=y.rot,n=y.xScale,a=y.yScale,o=u.local_loc.x+y.handle.x,s=u.local_loc.y+y.handle.y,_=y.loc.x,r=y.loc.y,c=u.xScale*u.yScale;if(u.rot=l+(c>0?1:c<0?-1:0)*u.local_rot,0==l)u.loc.x=_+n*o,u.loc.y=r+a*s;else{l!=y._cachedRot&&(y._cachedSin=Math.sin(l),y._cachedCos=Math.cos(l),y._cachedRot=l);I=y._cachedSin,h=y._cachedCos;u.loc.x=_+n*o*h-a*s*I,u.loc.y=r+n*o*I+a*s*h}}if(u.set_local_xScale(u.set_local_yScale(.4)),u.modal=!1,u.align=TextSpriteAlign.LEFT,u.name="joingame",i.children.push(u),Main.thisMain.isPhone()){var C="ABCDEFGHIJKLMNOPQRSTUVWXYZ <",g=new GameObject;if(g.holder=t.dialogBox,g.localCoords=!0,null!=g.local_loc?g.local_loc.x=g.local_loc.y=0:g.local_loc=new openfl_geom_Point(0,0),g.local_rot=0,g.set_local_alp(1),g.set_local_xScale(1),g.set_local_yScale(1),g.set_local_r(1),g.set_local_g(1),g.set_local_b(1),null!=(y=g.holder)){g.isBone&&(g.set_xScale(g.local_xScale*y.xScale),g.set_yScale(g.local_yScale*y.yScale),g.set_alp(g.local_alp*y.alp),g.ignoreLocalColor||(g.r=g.local_r*y.r,g.g=g.local_g*y.g,g.b=g.local_b*y.b));l=y.rot,n=y.xScale,a=y.yScale,o=g.local_loc.x+y.handle.x,s=g.local_loc.y+y.handle.y,_=y.loc.x,r=y.loc.y,c=g.xScale*g.yScale;if(g.rot=l+(c>0?1:c<0?-1:0)*g.local_rot,0==l)g.loc.x=_+n*o,g.loc.y=r+a*s;else{l!=y._cachedRot&&(y._cachedSin=Math.sin(l),y._cachedCos=Math.cos(l),y._cachedRot=l);I=y._cachedSin,h=y._cachedCos;g.loc.x=_+n*o*h-a*s*I,g.loc.y=r+n*o*I+a*s*h}}var p=(Main.thisMain.isPhone(),20);g.local_loc.y=p;for(var f=0,m=C.length;f<m;){var A,y,S=f++,b=[C.charAt(S)];if((A=(Main.thisMain.isPhone(),new RoundedRect(28,28,!1))).holder=g,A.localCoords=!0,null!=A.local_loc?A.local_loc.x=A.local_loc.y=0:A.local_loc=new openfl_geom_Point(0,0),A.local_rot=0,A.set_local_alp(1),A.set_local_xScale(1),A.set_local_yScale(1),A.set_local_r(1),A.set_local_g(1),A.set_local_b(1),null!=(y=A.holder)){A.isBone&&(A.set_xScale(A.local_xScale*y.xScale),A.set_yScale(A.local_yScale*y.yScale),A.set_alp(A.local_alp*y.alp),A.ignoreLocalColor||(A.r=A.local_r*y.r,A.g=A.local_g*y.g,A.b=A.local_b*y.b));l=y.rot,n=y.xScale,a=y.yScale,o=A.local_loc.x+y.handle.x,s=A.local_loc.y+y.handle.y,_=y.loc.x,r=y.loc.y,c=A.xScale*A.yScale;if(A.rot=l+(c>0?1:c<0?-1:0)*A.local_rot,0==l)A.loc.x=_+n*o,A.loc.y=r+a*s;else{l!=y._cachedRot&&(y._cachedSin=Math.sin(l),y._cachedCos=Math.cos(l),y._cachedRot=l);I=y._cachedSin,h=y._cachedCos;A.loc.x=_+n*o*h-a*s*I,A.loc.y=r+n*o*I+a*s*h}}A.local_loc.x=42*S-273;p=Main.thisMain.isPhone()?50*Math.floor(S/14):36*Math.floor(S/14);A.local_loc.y=p,A.set_local_xScale(A.set_local_yScale((Main.thisMain.isPhone(),1))),S>=14&&(A.local_loc.x-=Main.thisMain.isPhone()?588:448),g.children.push(A);var k=[new TextButton(0,0,b[0],Main.CHAT_FONT)];k[0].holder=A,k[0].localCoords=!0,null!=k[0].local_loc?k[0].local_loc.x=k[0].local_loc.y=0:k[0].local_loc=new openfl_geom_Point(0,0),k[
10].local_rot=0,k[0].set_local_alp(1),k[0].set_local_xScale(1),k[0].set_local_yScale(1),k[0].set_local_r(1),k[0].set_local_g(1),k[0].set_local_b(1);var M=k[0].holder;if(null!=M){k[0].isBone&&(k[0].set_xScale(k[0].local_xScale*M.xScale),k[0].set_yScale(k[0].local_yScale*M.yScale),k[0].set_alp(k[0].local_alp*M.alp),k[0].ignoreLocalColor||(k[0].r=k[0].local_r*M.r,k[0].g=k[0].local_g*M.g,k[0].b=k[0].local_b*M.b));var x=M.rot,J=M.xScale,w=M.yScale,G=k[0].local_loc.x+M.handle.x,v=k[0].local_loc.y+M.handle.y,P=M.loc.x,L=M.loc.y,O=k[0].xScale*k[0].yScale;if(k[0].rot=x+(O>0?1:O<0?-1:0)*k[0].local_rot,0==x)k[0].loc.x=P+J*G,k[0].loc.y=L+w*v;else{x!=M._cachedRot&&(M._cachedSin=Math.sin(x),M._cachedCos=Math.cos(x),M._cachedRot=x);var D=M._cachedSin,N=M._cachedCos;k[0].loc.x=P+J*G*N-w*v*D,k[0].loc.y=L+J*G*D+w*v*N}}A.children.push(k[0]),k[0].set_local_xScale(k[0].set_local_yScale((Main.thisMain.isPhone(),.8))),k[0].callbackFunction=function(e,t){return function(){"<"==t[0]?(u.actualText=u.actualText.substring(0,u.actualText.length-1),u.SetText(u.actualText)):(u.tf.appendText(t[0]),u.update(),e[0].die=0)}}(k,b)}t.children.push(g)}this.privGameJoinButton=titlescreen_TitleScreen.AddBallButton("Go!",null,40,150,1.5,(function(){e.IsPrivateCodeValid()||(u.actualText=CodeGenerator.MakeWordHash(titlescreen_TitleScreen.mPings[e.serverIndex].server,Main.player.collegeOrPro)),e.StartLobby(u.actualText)}),t.dialogBox),Misc.PlaySound(SELECT_$WAV.Get())},LogPings:function(){if(titlescreen_TitleScreen.mPings.length>0)switch(50*Math.floor(titlescreen_TitleScreen.mPings[0].ping/50)){case 0:SendEvent("event","ping_0");break;case 50:SendEvent("event","ping_50");break;case 100:SendEvent("event","ping_100");break;case 150:SendEvent("event","ping_150");break;case 200:SendEvent("event","ping_200");break;case 250:SendEvent("event","ping_250");break;case 300:SendEvent("event","ping_300");break;case 350:SendEvent("event","ping_350");break;case 400:SendEvent("event","ping_400");break;default:SendEvent("event","ping_450")}},CheckLocked:function(){if("Lion Messy"==Main.player.firstGuyClassName)return!0;if("Chris Ronald"==Main.player.firstGuyClassName)return!0;if("Kyler Bappy"==Main.player.firstGuyClassName)return!0;if("Tom Mauler"==Main.player.firstGuyClassName)return!0;var e=!0;if(null!=Player.GetPerkByName(Main.player.firstGuyClassName)&&(e=Player.GetPerkByName(Main.player.firstGuyClassName).unlocked),e)return!0;var t=new GenericDialogBox("Locked Player!",0,!0,!0);this.children.push(t),titlescreen_TitleScreen.AddBallButton("Okay","",40,t.dialogBox.xScale*t.dialogBox.ySize/2,1,(function(){t.die=1}),t.dialogBox);var i=new TextSprite(Main.CENTERX,Main.CENTERY,"Pick a bro who is unlocked!\nYou can unlock more by winning.");return i.loc.x=Main.CENTERX+40,i.loc.y=Main.CENTERY-140,i.set_xScale(i.set_yScale(.33333*t.dialogBox.xScale)),t.dialogBox.children.push(i),Misc.PlaySound(SELECT_$WAV.Get()),!1},IsPrivateCodeValid:function(){var e=this.GetChildByNameRecursive("joingame");if(null==e)return!1;var t=e.actualText;return t.indexOf(" ")>=0&&14==t.length},started:null,StartOnlineGame:function(e){null==e&&(e="");var t=e;if(e.indexOf(" ")>=0&&(t=CodeGenerator.EightDigitFromWords(t)),this.LogPings(),!this.started){if(MainGame.onlineGame=!0,this.started=!0,null!=this.nameInput&&this.nameInput.text.length>0&&"Your Name"!=this.nameInput.text&&(MainGame.onlineName=this.nameInput.actualText),Main.player.twoPlayerMode=!1,Main.SaveGlobals(),Main.mClicked=!1,this.die=1,Misc.PlaySound(SELECT_$WAV.Get()),""!=t){for(var i=HxOverrides.substr(t,0,2),l=0,n=titlescreen_TitleScreen.mPings;l<n.length;){var a=n[l];++l,a.server==i&&(this.serverIndex=titlescreen_TitleScreen.mPings.indexOf(a))}MainGame.privateGameNumber=Std.parseInt("0x"+HxOverrides.substr(t,2,6)),MainGame.joinText=e}else MainGame.privateGameNumber=0,e="",MainGame.joinText=e;null!=this.nameInput&&(this.nameInput.holder.die=1),Main.InitCharacterSelect()}},StartLobby:function(e){if(null==e&&(e=""),!this.started){this.started=!0,null!=this.nameInput&&this.nameInput.text.length>0&&"Your Name"!=this.nameInput.text&&(MainGame.onlineName=this.nameInput.actualText),Main.player.twoPlayerMode=!1,Main.SaveGlobals(),Main.mClicked=!1,Misc.PlaySound(SELECT_$WAV.Get()),Main.HideAllAds(),null!=this.nameInput&&(this.nameInput.holder.die=1);var t=new MultiplayerLobby(e);Main.children.push(t),MainGame.AddTransition(t),this.die=1}},StartSinglePlayer:function(){if(!(this.started||this.movements.length>0))if(this.CheckLocked()){if(MainGame.onlineGame=!1,this.started=!0,null!=this.nameInput&&this.nameInput.text.length>0&&"Your Name"!=this.nameInput.text&&(MainGame.onlineName=this.nameInput.actualText),"ftb"==MainGame.onlineName||"FTB"==MainGame.onlineName)for(var e=0,t=Player.perks;e<t.length;){var i=t[e];++e,i.unlocked=!0}Main.player.twoPlayerMode=!1,Main.SaveGlobals(),Main.mClicked=!1,this.AddMovement(4,1,1,1599),this.die=1;do{var l=Math.floor(4*Math.random());Main.player.secondGuyClassName=Main.player.broNames[l]}while(null==Main.player.secondGuyClassName||Main.player.secondGuyClassName==Main.player.firstGuyClassName);Main.player.franchiseMode&&null!=Main.player.franchiseTeam&&"null"!=Main.player.franchiseTeam&&Main.player.getCurrentFranchiseWeek()>1?(Main.player.firstGuyClassName=Main.player.franchiseTeam,Main.Initfranchise()):(null!=this.nameInput&&(this.nameInput.holder.die=1),Main.InitCharacterSelect(),Misc.PlaySound(SELECT_$WAV.Get()))}else this.die=0},StartFranchise:function(){var e=this;if(!(this.movements.length>0))if(1!=Main.player.getCurrentFranchiseWeek()){var t=new GenericDialogBox("",0,!1,!0);this.children.push(t);Main.thisMain.isPhone();var i=Main.thisMain.isPhone()?220:160,l=Main.thisMain.isPhone()?2.8:2,n=titlescreen_TitleScreen.AddBallButton("RESTART","",-50+i,t.dialogBox.xScale*t.dialogBox.ySize/l,1,(function(){t.die
1=1,e.ResetFranchise()}),t.dialogBox);if(Main.thisMain.isPhone())n.set_local_xScale(.6),n.set_local_yScale(1),(a=n.GetChildByType(TextSprite)).set_local_xScale(a.local_xScale/1.5);else n.set_local_xScale(.35),(a=n.GetChildByType(TextSprite)).set_local_xScale(a.local_xScale/1.7);var a;i=Main.thisMain.isPhone()?0:20;if(n=titlescreen_TitleScreen.AddBallButton("CONTINUE","",-50+i,t.dialogBox.xScale*t.dialogBox.ySize/l,1,(function(){e.StartFranchise2()}),t.dialogBox),Main.thisMain.isPhone())n.set_local_xScale(.6),n.set_local_yScale(1),(a=n.GetChildByType(TextSprite)).set_local_xScale(a.local_xScale/1.5);else n.set_local_xScale(.35),(a=n.GetChildByType(TextSprite)).set_local_xScale(a.local_xScale/1.7);var o=new TextSprite(0,0,"",Main.CHAT2_FONT);o.holder=t.dialogBox,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1);var s=o.holder;if(null!=s){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));var _=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);var g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}o.local_loc.x=50,o.local_loc.y=-26,o.SetText("Would you like to continue\nyour current season?"),o.set_xScale(o.set_yScale(.66666*t.dialogBox.xScale)),t.dialogBox.children.push(o),t.update()}else this.StartFranchise2()},ResetFranchise:function(){var e=this;if(1!=Main.player.getCurrentFranchiseWeek()){Main.thisMain.isPhone();var t=Main.thisMain.isPhone()?220:160,i=Main.thisMain.isPhone()?2.8:2,l=new GenericDialogBox("",0,!1,!0);this.children.push(l);var n=titlescreen_TitleScreen.AddBallButton("RESET","",-50+t,l.dialogBox.xScale*l.dialogBox.ySize/i,1,(function(){l.die=1,Main.player.setCurrentFranchiseWeek(1),Main.player.franchiseOpponentStats=[],Main.player.franchiseStats=[],Main.player.franchiseSeed=Rnd.integer(0,9999),e.ResetFranchise()}),l.dialogBox);if(Main.thisMain.isPhone())n.set_local_xScale(.6),n.set_local_yScale(1),(a=n.GetChildByType(TextSprite)).set_local_xScale(a.local_xScale/1.5);else n.set_local_xScale(.35),(a=n.GetChildByType(TextSprite)).set_local_xScale(a.local_xScale/1.7);var a;t=Main.thisMain.isPhone()?0:20;if(n=titlescreen_TitleScreen.AddBallButton("CANCEL","",-50+t,l.dialogBox.xScale*l.dialogBox.ySize/i,1,(function(){l.die=1}),l.dialogBox),Main.thisMain.isPhone())n.set_local_xScale(.6),n.set_local_yScale(1),(a=n.GetChildByType(TextSprite)).set_local_xScale(a.local_xScale/1.5);else n.set_local_xScale(.35),(a=n.GetChildByType(TextSprite)).set_local_xScale(a.local_xScale/1.7);var o=new TextSprite(0,0,"",Main.CHAT2_FONT);o.holder=l.dialogBox,o.localCoords=!0,null!=o.local_loc?o.local_loc.x=o.local_loc.y=0:o.local_loc=new openfl_geom_Point(0,0),o.local_rot=0,o.set_local_alp(1),o.set_local_xScale(1),o.set_local_yScale(1),o.set_local_r(1),o.set_local_g(1),o.set_local_b(1);var s=o.holder;if(null!=s){o.isBone&&(o.set_xScale(o.local_xScale*s.xScale),o.set_yScale(o.local_yScale*s.yScale),o.set_alp(o.local_alp*s.alp),o.ignoreLocalColor||(o.r=o.local_r*s.r,o.g=o.local_g*s.g,o.b=o.local_b*s.b));var _=s.rot,r=s.xScale,c=s.yScale,I=o.local_loc.x+s.handle.x,h=o.local_loc.y+s.handle.y,u=s.loc.x,d=s.loc.y,C=o.xScale*o.yScale;if(o.rot=_+(C>0?1:C<0?-1:0)*o.local_rot,0==_)o.loc.x=u+r*I,o.loc.y=d+c*h;else{_!=s._cachedRot&&(s._cachedSin=Math.sin(_),s._cachedCos=Math.cos(_),s._cachedRot=_);var g=s._cachedSin,p=s._cachedCos;o.loc.x=u+r*I*p-c*h*g,o.loc.y=d+r*I*g+c*h*p}}o.local_loc.x=50,o.local_loc.y=-26,o.SetText("Are you sure? Resetting\nwill erase your progress."),o.set_xScale(o.set_yScale(.66666*l.dialogBox.xScale)),l.dialogBox.children.push(o),l.update()}else this.StartFranchise2()},StartFranchise2:function(){Main.player.franchiseMode=!0,this.StartSinglePlayer()},StartPractice:function(){Main.player.practiceMode=!0,this.StartSinglePlayer()},StartTwoPlayer:function(){this.started||(this.started=!0,MainGame.onlineGame=!1,Main.player.twoPlayerMode=!0,Main.mClicked=!1,Main.SaveGlobals(),this.AddMovement(4,1,1,1599),this.die=1,null!=this.nameInput&&(this.nameInput.holder.die=1),Main.InitCharacterSelect2P(),Misc.PlaySound(SELECT_$WAV.Get()))}
1,DoSettings:function(){var e=new menus_SettingsMenu;e.zOrder=7,this.children.push(e)},AddBallerButtons:function(e,t){for(var i=-1;i<2;){var l=[i++];if(0!=l[0]){var n=[new UIButton];n[0].Init(INGAME_$PNG.BU_ARROW_UP_PNG()),n[0].holder=this,n[0].localCoords=!0,null!=n[0].local_loc?n[0].local_loc.x=n[0].local_loc.y=0:n[0].local_loc=new openfl_geom_Point(0,0),n[0].local_rot=0,n[0].set_local_alp(1),n[0].set_local_xScale(1),n[0].set_local_yScale(1),n[0].set_local_r(1),n[0].set_local_g(1),n[0].set_local_b(1);var a=n[0].holder;if(null!=a){n[0].isBone&&(n[0].set_xScale(n[0].local_xScale*a.xScale),n[0].set_yScale(n[0].local_yScale*a.yScale),n[0].set_alp(n[0].local_alp*a.alp),n[0].ignoreLocalColor||(n[0].r=n[0].local_r*a.r,n[0].g=n[0].local_g*a.g,n[0].b=n[0].local_b*a.b));var o=a.rot,s=a.xScale,_=a.yScale,r=n[0].local_loc.x+a.handle.x,c=n[0].local_loc.y+a.handle.y,I=a.loc.x,h=a.loc.y,u=n[0].xScale*n[0].yScale;if(n[0].rot=o+(u>0?1:u<0?-1:0)*n[0].local_rot,0==o)n[0].loc.x=I+s*r,n[0].loc.y=h+_*c;else{o!=a._cachedRot&&(a._cachedSin=Math.sin(o),a._cachedCos=Math.cos(o),a._cachedRot=o);var d=a._cachedSin,C=a._cachedCos;n[0].loc.x=I+s*r*C-_*c*d,n[0].loc.y=h+s*r*d+_*c*C}}n[0].set_local_xScale(l[0]),n[0].local_loc.x=e.local_loc.x-80*l[0],n[0].local_loc.y=120,n[0].name="baller_button";var g=[this];n[0].callbackFunction=function(i,l,n){return function(){l[0].holder.die=0,e.die=1,e.KillAllMovements();for(var a=0,o=i[0].children;a<o.length;){var s=o[a];++a,s.holder==e&&(s.die=1)}var _=t-n[0];_<0&&(_=Main.player.broSkinNames.length-1),_>=Main.player.broSkinNames.length&&(_=0);Main.player.broNames[_]}}(g,n,l),n[0].hotFunction=function(e){return function(){if(e[0].currentHot){var t=e[0].local_xScale;e[0].set_local_xScale(1.08*(t>0?1:t<0?-1:0)),e[0].set_local_yScale(1.08)}else{t=e[0].local_xScale;e[0].set_local_xScale(t>0?1:t<0?-1:0),e[0].set_local_yScale(1)}}}(n),this.children.push(n[0]),n[0].update()}}},theArrOfBros:null,broCounter:null,AddBros:function(){},AddMiscText:function(){},AddMiscUI:function(){var e,t,i=this;Main.CENTERX,Main.CENTERY;if(this.fullScreenButton=new UIButton,(e=this.fullScreenButton).holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1),null!=(t=e.holder)){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));var l=t.rot,n=t.xScale,a=t.yScale,o=e.local_loc.x+t.handle.x,s=e.local_loc.y+t.handle.y,_=t.loc.x,r=t.loc.y,c=e.xScale*e.yScale;if(e.rot=l+(c>0?1:c<0?-1:0)*e.local_rot,0==l)e.loc.x=_+n*o,e.loc.y=r+a*s;else{l!=t._cachedRot&&(t._cachedSin=Math.sin(l),t._cachedCos=Math.cos(l),t._cachedRot=l);var I=t._cachedSin,h=t._cachedCos;e.loc.x=_+n*o*h-a*s*I,e.loc.y=r+n*o*I+a*s*h}}if(this.fullScreenButton.Init(INGAME_$PNG.BU_FULLSCREEN_UP2_PNG()),this.fullScreenButton.coldImg=this.fullScreenButton.img,this.fullScreenButton.coldRect=this.fullScreenButton.rect.clone(),this.fullScreenButton.hotImg=INGAME_$PNG.BU_FULLSCREEN_DOWN2_PNG(),this.fullScreenButton.hotRect=BundlerData.GetRect(),this.fullScreenButton.set_local_xScale(this.fullScreenButton.set_local_yScale(.7)),this.fullScreenButton.callbackFunction=function(){(i.die=0,window.document.fullscreen)?window.document.exitFullscreen():(window.document.documentElement.webkitRequestFullscreen(),i.Init3())},Main.isIOS()||this.children.push(this.fullScreenButton),this.soundButton=new UIButton,(e=this.soundButton).holder=this,e.localCoords=!0,null!=e.local_loc?e.local_loc.x=e.local_loc.y=0:e.local_loc=new openfl_geom_Point(0,0),e.local_rot=0,e.set_local_alp(1),e.set_local_xScale(1),e.set_local_yScale(1),e.set_local_r(1),e.set_local_g(1),e.set_local_b(1),null!=(t=e.holder)){e.isBone&&(e.set_xScale(e.local_xScale*t.xScale),e.set_yScale(e.local_yScale*t.yScale),e.set_alp(e.local_alp*t.alp),e.ignoreLocalColor||(e.r=e.local_r*t.r,e.g=e.local_g*t.g,e.b=e.local_b*t.b));l=t.rot,n=t.xScale,a=t.yScale,o=e.local_loc.x+t.handle.x,s=e.local_loc.y+t.handle.y,_=t.loc.x,r=t.loc.y,c=e.xScale*e.yScale;if(e.rot=l+(c>0?1:c<0?-1:0)*e.local_rot,0==l)e.loc.x=_+n*o,e.loc.y=r+a*s;else{l!=t._cachedRot&&(t._cachedSin=Math.sin(l),t._cachedCos=Math.cos(l),t._cachedRot=l);I=t._cachedSin,h=t._cachedCos;e.loc.x=_+n*o*h-a*s*I,e.loc.y=r+n*o*I+a*s*h}}this.soundButton.Init(INGAME_$PNG.BU_AUDIO_UP2_PNG()),this.soundButton.coldImg=this.soundButton.img,this.soundButton.coldRect=this.soundButton.rect.clone(),this.soundButton.hotImg=INGAME_$PNG.BU_AUDIO_DOWN2_PNG(),this.soundButton.hotRect=BundlerData.GetRect(),Main.thisMain.isPhone()?this.soundButton.set_local_xScale(this.soundButton.set_local_yScale(1.6)):this.soundButton.set_local_xScale(this.soundButton.set_local_yScale(.7)),this.soundButton.callbackFunction=function(){i.die=0,0==Main.player.musicVolume?(Misc.SoundVolume(45),Misc.MusicVolume(35)):(Misc.SoundVolume(0),Misc.MusicVolume(0))},this.children.push(this.soundButton);var u=new GameObject;u.Init(COURT_$PNG.BWLOGO_PNG()),u.loc.x=Main.SCREENWIDTH-u.rect.width/2-10,u.loc.y=Main.SCREEN
1HEIGHT-u.rect.height/2-31,u.AddMovement(2,1.5,1,500),u.AddMovement(3,1.5,1,500),this.children.push(u)},initSignIn:null,signInButton:null,signOutButton:null,InitSignIn:function(){var e=this;if(!Main.thisMain.isPhone()){if(this.initSignIn=!1,this.signInButton=new UIButton,this.signInButton.Init(COURT_$PNG.GOOGLE_PNG()),this.signInButton.loc.x=this.signInButton.rect.width/2+20,this.signInButton.loc.y=this.signInButton.rect.height/2+20,Main.thisMain.isPhone()){var t=this.signInButton;t.holder=this,t.localCoords=!0,null!=t.local_loc?t.local_loc.x=t.local_loc.y=0:t.local_loc=new openfl_geom_Point(0,0),t.local_rot=0,t.set_local_alp(1),t.set_local_xScale(1),t.set_local_yScale(1),t.set_local_r(1),t.set_local_g(1),t.set_local_b(1);var i=t.holder;if(null!=i){t.isBone&&(t.set_xScale(t.local_xScale*i.xScale),t.set_yScale(t.local_yScale*i.yScale),t.set_alp(t.local_alp*i.alp),t.ignoreLocalColor||(t.r=t.local_r*i.r,t.g=t.local_g*i.g,t.b=t.local_b*i.b));var l=i.rot,n=i.xScale,a=i.yScale,o=t.local_loc.x+i.handle.x,s=t.local_loc.y+i.handle.y,_=i.loc.x,r=i.loc.y,c=t.xScale*t.yScale;if(t.rot=l+(c>0?1:c<0?-1:0)*t.local_rot,0==l)t.loc.x=_+n*o,t.loc.y=r+a*s;else{l!=i._cachedRot&&(i._cachedSin=Math.sin(l),i._cachedCos=Math.cos(l),i._cachedRot=l);var I=i._cachedSin,h=i._cachedCos;t.loc.x=_+n*o*h-a*s*I,t.loc.y=r+n*o*I+a*s*h}}this.signInButton.local_loc.x=-Main.CENTERX+this.signInButton.rect.width/2+75,this.signInButton.local_loc.y=50-Main.CENTERY,this.signInButton.set_local_xScale(this.signInButton.set_local_yScale(1.75))}this.signInButton.zOrder=1e3,this.signInButton.DoClicked=function(){triggerSignIn()},this.children.push(this.signInButton),this.signOutButton=new UIButton,this.signOutButton.Init(COURT_$PNG.GOOGLE_SIGNOUT_PNG()),this.signOutButton.loc.x=this.signInButton.rect.width/2+20,this.signOutButton.loc.y=this.signInButton.rect.height/2+20,this.signOutButton.zOrder=1e3,this.signOutButton.DoClicked=function(){e.signOutButton.isVisible&&signOut()},this.children.push(this.signOutButton)}},DoSignIn:function(){Main.crazyGames||Main.msStart||null==this.signOutButton||null==this.signInButton||(this.signOutButton.isVisible=isUserLoggedIn(),this.signInButton.isVisible=!this.signOutButton.isVisible)},update:function(){null!=this.fullScreenButton&&-1!=this.children.indexOf(this.fullScreenButton)&&Main.crazyGames&&HxOverrides.remove(this.children,this.fullScreenButton);var e=GameObject.prototype.update.call(this),t=Main.CENTERX-50;return this.fullScreenButton.local_loc.x=t,this.fullScreenButton.local_loc.y=50-Main.CENTERY,t-=40,Main.thisMain.isPhone()?this.soundButton.local_loc.x=t+35:this.soundButton.local_loc.x=t,this.soundButton.local_loc.y=50-Main.CENTERY,t-=(Main.thisMain.isPhone(),100),this.DoSignIn(),e},AddScroller:function(){var e=window.scrollerMessage,t=new TextSprite(0,Main.SCREENHEIGHT-12,e,Main.CHAT_FONT);t.set_xScale(t.set_yScale(.5)),t.align=TextSpriteAlign.CENTER;var i=t.xScale*t.GetTextWidth()/2;t.AddMovement(0,Main.SCREENWIDTH+i,-i,200*e.length,!0),t.r=t.b=t.g=.8,t.smoothing=!1,t.SetText(e),this.children.push(t),t.update()},ShowCollegeProChoiceDialog:function(){var e=this,t=new GenericDialogBox("PRO OR COLLEGE?",0,!1,!0);this.children.push(t),t.localCoords?(t.set_local_xScale(.75),t.set_local_yScale(.75)):(t.set_xScale(.75),t.set_yScale(.75));var i=this.GetChildByName("X");null!=i&&(i.die=1);var l=t.GetChildByType(TextSprite);l.local_loc.y=-30,l.local_loc.x=50;titlescreen_TitleScreen.AddBallButton("COLLEGE","",0,50,1.2,(function(){Main.player.collegeOrPro="college",Main.player.lastTeamSelectedCollege="GA Dawgs",Main.player.hasBeenAskedForCollegeProChoice=!0,e.SetCollegeProBkndAndButton(),t.die=1}),t.dialogBox),titlescreen_TitleScreen.AddBallButton("PRO","",100,50,1.2,(function(){Main.player.collegeOrPro="pro",Main.player.lastTeamSelectedPro="Kansas City",Main.player.hasBeenAskedForCollegeProChoice=!0,e.SetCollegeProBkndAndButton(),t.die=1}),t.dialogBox);Misc.PlaySound(SELECT_$WAV.Get())},SetCollegeProBkndAndButton:function(){var e;"pro"==Main.player.collegeOrPro?(this.collegeProButton.GetChildByType(TextSprite).SetText("Switch to College"),null!=(e=this.GetChildByName("arena_background"))&&e.Init(COURT_$PNG.MAINMENU_PNG()),null!=this.logo&&this.logo.Init(COURT_$PNG.LOGO_BBROS_PNG()),this.die=0,this.aGrouping.die=0,Main.SaveGlobals()):(this.collegeProButton.GetChildByType(TextSprite).SetText("Switch to Pro"),null!=(e=this.GetChildByName("arena_background"))&&e.Init(COURT_$PNG.MAINMENU_CFB_PNG()),null!=this.logo&&this.logo.Init(COURT_$PNG.CFB_LOGO_PNG()),this.die=0,this.aGrouping.die=0,Main.SaveGlobals())},__class__:titlescreen_TitleScreen}),$global.$haxeUID|=0;var _init=lime__$internal_backend_html5_HTML5Application,init=lime_app_Application;"undefined"!=typeof performance&&"function"==typeof performance.now&&(HxOverrides.now=performance.now.bind(performance)),$hxClasses.Math=Math,null==String.fromCodePoint&&(String.fromCodePoint=function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55232+(e>>10))+String.fromCharCode(56320+(1023&e))}),Object.defineProperty(String.prototype,"__class__",{value:$hxClasses.String=String,enumerable:!1,writable:!0}
1),String.__name__="String",$hxClasses.Array=Array,Array.__name__="Array",Date.prototype.__class__=$hxClasses.Date=Date,Date.__name__="Date";var Int={},Dynamic={},Float=Number,Bool=Boolean,Class={},Enum={};haxe_Resource.content=[{name:"chat2_font",data:"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLUNyZWF0ZWQgdXNpbmcgR2x5cGggRGVzaWduZXIgLSBodHRwOi8vd3d3Ljcxc3F1YXJlZC5jb20vZ2x5cGhkZXNpZ25lci0tPgo8Zm9udD4KICAgIDxpbmZvIGZhY2U9Ik15IEZvbnQiIHNpemU9IjQ0IiBib2xkPSIwIiBpdGFsaWM9IjAiIGNoYXNyc2V0PSIiIHVuaWNvZGU9IjAiIHN0cmV0Y2hIPSIxMDAiIHNtb290aD0iMSIgYWE9IjEiIHBhZGRpbmc9IjIsMiwyLDIiIHNwYWNpbmc9IjIsMiIvPgogICAgPGNvbW1vbiBsaW5lSGVpZ2h0PSIzOSIgYmFzZT0iMzIiIHNjYWxlVz0iNTEyIiBzY2FsZUg9IjI1NiIgcGFnZXM9IjEiIHBhY2tlZD0iMCIvPgogICAgPHBhZ2VzPgogICAgICAgIDxwYWdlIGlkPSIwIiBmaWxlPSJjaGF0Mi5wbmciLz4KICAgIDwvcGFnZXM+CiAgICA8Y2hhcnMgY291bnQ9Ijk1Ij4KICAgICAgICA8Y2hhciBpZD0iMzIiIHg9IjEzMyIgeT0iMTgzIiB3aWR0aD0iMCIgaGVpZ2h0PSIwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzNiIgeGFkdmFuY2U9IjgiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0ic3BhY2UiLz4KICAgICAgICA8Y2hhciBpZD0iMzMiIHg9IjI5MCIgeT0iMTQ4IiB3aWR0aD0iMTQiIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIxMyIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIhIi8+CiAgICAgICAgPGNoYXIgaWQ9IjM0IiB4PSI2MCIgeT0iMTgzIiB3aWR0aD0iMjMiIGhlaWdodD0iMTQiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSImcXVvdDsiLz4KICAgICAgICA8Y2hhciBpZD0iMzUiIHg9IjM5NSIgeT0iMiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjkiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iIyIvPgogICAgICAgIDxjaGFyIGlkPSIzNiIgeD0iMiIgeT0iMiIgd2lkdGg9IjI3IiBoZWlnaHQ9IjM5IiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSItMCIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IiQiLz4KICAgICAgICA8Y2hhciBpZD0iMzciIHg9IjI5NiIgeT0iMiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMzIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iJSIvPgogICAgICAgIDxjaGFyIGlkPSIzOCIgeD0iMzEiIHk9IjIiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzOSIgeG9mZnNldD0iMiIgeW9mZnNldD0iLTAiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSImYW1wOyIvPgogICAgICAgIDxjaGFyIGlkPSIzOSIgeD0iMTAxIiB5PSIxODMiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjEzIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IiciLz4KICAgICAgICA8Y2hhciBpZD0iNDAiIHg9IjE4MiIgeT0iMTQ4IiB3aWR0aD0iMTciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIxNiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIoIi8+CiAgICAgICAgPGNoYXIgaWQ9IjQxIiB4PSIyMDEiIHk9IjE0OCIgd2lkdGg9IjE3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMTYiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iKSIvPgogICAgICAgIDxjaGFyIGlkPSI0MiIgeD0iMzgwIiB5PSIxNDgiIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IioiLz4KICAgICAgICA8Y2hhciBpZD0iNDMiIHg9IjMyMiIgeT0iMTQ4IiB3aWR0aD0iMjciIGhlaWdodD0iMjciIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjYiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIrIi8+CiAgICAgICAgPGNoYXIgaWQ9IjQ0IiB4PSI0NzAiIHk9IjE0OCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE3IiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIyMiIgeGFkdmFuY2U9IjEzIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IiwiLz4KICAgICAgICA8Y2hhciBpZD0iNDUiIHg9IjIiIHk9IjE4MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjE0IiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIxMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Ii0iLz4KICAgICAgICA8Y2hhciBpZD0iNDYiIHg9IjExNyIgeT0iMTgzIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjIyIiB4YWR2YW5jZT0iMTMiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iLiIvPgogICAgICAgIDxjaGFyIGlkPSI0NyIgeD0iMTkxIiB5PSIyIiB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIzMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIvIi8+CiAgICAgICAgPGNoYXIgaWQ9IjQ4IiB4PSIyIiB5PSIxNDgiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IjAiLz4KICAgICAgICA8Y2hhciBpZD0iNDkiIHg9IjI3NCIgeT0iMTQ4IiB3aWR0aD0iMTQiIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIxMyIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIxIi8+CiAgICAgICAgPGNoYXIgaWQ9IjUwIiB4PSIyNjMiIHk9IjExMyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iMiIvPgogICAgICAgIDxjaGFyIGlkPSI1MSIgeD0iMjkyIiB5PSIxMTMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IjMiLz4KICAgICAgICA8Y2hhciBpZD0iNTIiIHg9IjMyMSIgeT0iMTEzIiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIg
1cGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSI0Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjUzIiB4PSIzNTAiIHk9IjExMyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iNSIvPgogICAgICAgIDxjaGFyIGlkPSI1NCIgeD0iMzc5IiB5PSIxMTMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IjYiLz4KICAgICAgICA8Y2hhciBpZD0iNTUiIHg9IjQwOCIgeT0iMTEzIiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSI3Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjU2IiB4PSI0MzciIHk9IjExMyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iOCIvPgogICAgICAgIDxjaGFyIGlkPSI1NyIgeD0iNDY2IiB5PSIxMTMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IjkiLz4KICAgICAgICA8Y2hhciBpZD0iNTgiIHg9IjMwNiIgeT0iMTQ4IiB3aWR0aD0iMTQiIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIxMyIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSI6Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjU5IiB4PSIxMDUiIHk9IjIiIHdpZHRoPSIxNCIgaGVpZ2h0PSIzNiIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjEzIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IjsiLz4KICAgICAgICA8Y2hhciBpZD0iNjAiIHg9Ijg4IiB5PSIxNDgiIHdpZHRoPSIyMyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IiZsdDsiLz4KICAgICAgICA8Y2hhciBpZD0iNjEiIHg9IjM1MSIgeT0iMTQ4IiB3aWR0aD0iMjciIGhlaWdodD0iMjciIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjYiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSI9Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjYyIiB4PSIxMTMiIHk9IjE0OCIgd2lkdGg9IjIzIiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iJmd0OyIvPgogICAgICAgIDxjaGFyIGlkPSI2MyIgeD0iMzEiIHk9IjE0OCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iPyIvPgogICAgICAgIDxjaGFyIGlkPSI2NCIgeD0iMjI2IiB5PSIyIiB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIzMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJAIi8+CiAgICAgICAgPGNoYXIgaWQ9IjY1IiB4PSI2MCIgeT0iMTQ4IiB3aWR0aD0iMjYiIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJBIi8+CiAgICAgICAgPGNoYXIgaWQ9IjY2IiB4PSI0MjciIHk9IjIiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkIiLz4KICAgICAgICA8Y2hhciBpZD0iNjciIHg9IjQ1NiIgeT0iMiIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iQyIvPgogICAgICAgIDxjaGFyIGlkPSI2OCIgeD0iMiIgeT0iNDMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkQiLz4KICAgICAgICA8Y2hhciBpZD0iNjkiIHg9IjMxIiB5PSI0MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iRSIvPgogICAgICAgIDxjaGFyIGlkPSI3MCIgeD0iNjAiIHk9IjQzIiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJGIi8+CiAgICAgICAgPGNoYXIgaWQ9IjcxIiB4PSI4OSIgeT0iNDMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkciLz4KICAgICAgICA8Y2hhciBpZD0iNzIiIHg9IjExOCIgeT0iNDMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkgiLz4KICAgICAgICA8Y2hhciBpZD0iNzMiIHg9IjE0NyIgeT0iNDMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkkiLz4KICAgICAgICA8Y2hhciBpZD0iNzQiIHg9IjE3NiIgeT0iNDMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkoiLz4KICAgICAgICA8Y2hhciBpZD0iNzUiIHg9IjIwNSIgeT0iNDMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IksiLz4KICAgICAgICA8Y2hhciBpZD0iNzYiIHg9IjIzNCIgeT0iNDMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkwiLz4KICAgICAgICA8Y2hhciBpZD0iNzciIHg9IjMzMSIgeT0iMiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjkiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iTSIvPgogICAgICAgIDxjaGFyIGlkPSI3OCIgeD0iMjYzIiB5PSI0MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iTiIvPgogICAgICAgIDxjaGFyIGlkPSI3OSIgeD0iMjkyIiB5PSI0MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iTyIvPgogICAgICAgIDxjaGFyIGlkPSI4MCIgeD0iMzIxIiB5PSI0MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iUCIvPgogICAgICAgIDxjaGFyIGlkPSI4MSIgeD0iMzUwIiB5PSI0MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iUSIvPgogICAgICAgIDxjaGFyIGlkPSI4MiIgeD0iMzc5IiB5PSI0MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iUiIvPgogICAgICAgIDxjaGFyIGlkPSI4MyIgeD0iNDA4IiB5PSI0MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iUyIvPgogICAgICAgIDxjaGFyIGlkPSI4NCIgeD0iNDM3IiB5PSI0MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iVCIvPgogICAgICAgIDxjaGFyIGlkPSI4NSIgeD0iNDY2IiB5PSI0MyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iVSIvPgogICAgICAgIDxjaGFyIGlkPSI4NiIgeD0iMiIgeT0iNzgiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlYiLz4KICAgICAgICA8Y2hhciBpZD0iODciIHg9IjM2MyIgeT0iMiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjkiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iVyIvPgogICAgICAgIDxjaGFyIGlkPSI4OCIgeD0iMzEiIHk9Ijc4IiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIg
1cGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJYIi8+CiAgICAgICAgPGNoYXIgaWQ9Ijg5IiB4PSI2MCIgeT0iNzgiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlkiLz4KICAgICAgICA8Y2hhciBpZD0iOTAiIHg9Ijg5IiB5PSI3OCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iWiIvPgogICAgICAgIDxjaGFyIGlkPSI5MSIgeD0iMjIwIiB5PSIxNDgiIHdpZHRoPSIxNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjE2IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlsiLz4KICAgICAgICA8Y2hhciBpZD0iOTIiIHg9IjI2MSIgeT0iMiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMzIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iXCIvPgogICAgICAgIDxjaGFyIGlkPSI5MyIgeD0iMjM5IiB5PSIxNDgiIHdpZHRoPSIxNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjE2IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Il0iLz4KICAgICAgICA8Y2hhciBpZD0iOTQiIHg9IjQ0MSIgeT0iMTQ4IiB3aWR0aD0iMjciIGhlaWdodD0iMjAiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJeIi8+CiAgICAgICAgPGNoYXIgaWQ9Ijk1IiB4PSIzMSIgeT0iMTgzIiB3aWR0aD0iMjciIGhlaWdodD0iMTQiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjI1IiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iXyIvPgogICAgICAgIDxjaGFyIGlkPSI5NiIgeD0iODUiIHk9IjE4MyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMTMiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iYCIvPgogICAgICAgIDxjaGFyIGlkPSI5NyIgeD0iMTE4IiB5PSI3OCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iYSIvPgogICAgICAgIDxjaGFyIGlkPSI5OCIgeD0iMTQ3IiB5PSI3OCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iYiIvPgogICAgICAgIDxjaGFyIGlkPSI5OSIgeD0iMTc2IiB5PSI3OCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iYyIvPgogICAgICAgIDxjaGFyIGlkPSIxMDAiIHg9IjIwNSIgeT0iNzgiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9ImQiLz4KICAgICAgICA8Y2hhciBpZD0iMTAxIiB4PSIyMzQiIHk9Ijc4IiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJlIi8+CiAgICAgICAgPGNoYXIgaWQ9IjEwMiIgeD0iMjYzIiB5PSI3OCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iZiIvPgogICAgICAgIDxjaGFyIGlkPSIxMDMiIHg9IjI5MiIgeT0iNzgiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9ImciLz4KICAgICAgICA8Y2hhciBpZD0iMTA0IiB4PSIzMjEiIHk9Ijc4IiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJoIi8+CiAgICAgICAgPGNoYXIgaWQ9IjEwNSIgeD0iMjU4IiB5PSIxNDgiIHdpZHRoPSIxNCIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjEzIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9ImkiLz4KICAgICAgICA8Y2hhciBpZD0iMTA2IiB4PSIzNTAiIHk9Ijc4IiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJqIi8+CiAgICAgICAgPGNoYXIgaWQ9IjEwNyIgeD0iMzc5IiB5PSI3OCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iayIvPgogICAgICAgIDxjaGFyIGlkPSIxMDgiIHg9IjQwOCIgeT0iNzgiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9ImwiLz4KICAgICAgICA8Y2hhciBpZD0iMTA5IiB4PSIxMjEiIHk9IjIiIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjMyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Im0iLz4KICAgICAgICA8Y2hhciBpZD0iMTEwIiB4PSI0MzciIHk9Ijc4IiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJuIi8+CiAgICAgICAgPGNoYXIgaWQ9IjExMSIgeD0iNDY2IiB5PSI3OCIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0ibyIvPgogICAgICAgIDxjaGFyIGlkPSIxMTIiIHg9IjIiIHk9IjExMyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0icCIvPgogICAgICAgIDxjaGFyIGlkPSIxMTMiIHg9Ijc2IiB5PSIyIiB3aWR0aD0iMjciIGhlaWdodD0iMzYiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIg
1cGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJxIi8+CiAgICAgICAgPGNoYXIgaWQ9IjExNCIgeD0iMzEiIHk9IjExMyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iciIvPgogICAgICAgIDxjaGFyIGlkPSIxMTUiIHg9IjYwIiB5PSIxMTMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9InMiLz4KICAgICAgICA8Y2hhciBpZD0iMTE2IiB4PSI4OSIgeT0iMTEzIiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJ0Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjExNyIgeD0iMTE4IiB5PSIxMTMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9InUiLz4KICAgICAgICA8Y2hhciBpZD0iMTE4IiB4PSIxNDciIHk9IjExMyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0idiIvPgogICAgICAgIDxjaGFyIGlkPSIxMTkiIHg9IjE1NiIgeT0iMiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMzIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0idyIvPgogICAgICAgIDxjaGFyIGlkPSIxMjAiIHg9IjE3NiIgeT0iMTEzIiB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJ4Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjEyMSIgeD0iMjA1IiB5PSIxMTMiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9InkiLz4KICAgICAgICA8Y2hhciBpZD0iMTIyIiB4PSIyMzQiIHk9IjExMyIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0ieiIvPgogICAgICAgIDxjaGFyIGlkPSIxMjMiIHg9IjEzOCIgeT0iMTQ4IiB3aWR0aD0iMjAiIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjIiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIxOSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJ7Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjEyNCIgeD0iNjAiIHk9IjIiIHdpZHRoPSIxNCIgaGVpZ2h0PSIzOSIgeG9mZnNldD0iMiIgeW9mZnNldD0iLTAiIHhhZHZhbmNlPSIxMyIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJ8Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjEyNSIgeD0iMTYwIiB5PSIxNDgiIHdpZHRoPSIyMCIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMiIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjE5IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9In0iLz4KICAgICAgICA8Y2hhciBpZD0iMTI2IiB4PSI0MDkiIHk9IjE0OCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiB4b2Zmc2V0PSIyIiB5b2Zmc2V0PSIxMCIgeGFkdmFuY2U9IjI5IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9In4iLz4KICAgIDwvY2hhcnM+CjwvZm9udD4"},{name:"bro",data:"ewoic2tlbGV0b24iOiB7ICJoYXNoIjogImN4ZDFHL3pnd2dudVlYdzRvTjFkM0JQSlFVayIsICJzcGluZSI6ICIzLjcuOTQiLCAid2lkdGgiOiAxMjAuNTgsICJoZWlnaHQiOiAxOTguMjUgfSwKImJvbmVzIjogWwoJeyAibmFtZSI6ICJicm9fYm9keSIsICJ4IjogLTAuNDMsICJ5IjogMS4zIH0sCgl7ICJuYW1lIjogImhpcHMiLCAicGFyZW50IjogImJyb19ib2R5IiwgIngiOiAtNC4yMywgInkiOiA1MC4yOSB9LAoJeyAibmFtZSI6ICJiYWNrX3VwcGVybGVnIiwgInBhcmVudCI6ICJoaXBzIiwgImxlbmd0aCI6IDIwLjk4LCAicm90YXRpb24iOiAtNzcuNTcsICJ4IjogMTQuMjUsICJ5IjogLTIuNzUgfSwKCXsgIm5hbWUiOiAiZnJvbnRfdXBwZXJsZWciLCAicGFyZW50IjogImhpcHMiLCAibGVuZ3RoIjogMTkuODYsICJyb3RhdGlvbiI6IC04My4yMSwgIngiOiAtMy44MSwgInkiOiAtMTAuMzYgfSwKCXsgIm5hbWUiOiAic3RvbWFjaCIsICJwYXJlbnQiOiAiaGlwcyIsICJsZW5ndGgiOiAyMS4zOSwgInJvdGF0aW9uIjogOTAuOSwgIngiOiAzLjU5LCAieSI6IDkuMTcgfSwKCXsgIm5hbWUiOiAiYmFja19sb3dlcmxlZyIsICJwYXJlbnQiOiAiYmFja191cHBlcmxlZyIsICJsZW5ndGgiOiAyNC45NSwgInJvdGF0aW9uIjogLTM4Ljc3LCAieCI6IDE2LjEsICJ5IjogMS44NyB9LAoJeyAibmFtZSI6ICJmcm9udF9sb3dlcmxlZyIsICJwYXJlbnQiOiAiZnJvbnRfdXBwZXJsZWciLCAibGVuZ3RoIjogMjQuNDYsICJyb3RhdGlvbiI6IC0zOC4wNiwgIngiOiA5LjE2LCAieSI6IDIuNTEgfSwKCXsgIm5hbWUiOiAiYmFja19zaG91bGRlciIsICJwYXJlbnQiOiAic3RvbWFjaCIsICJsZW5ndGgiOiAyMCwgInJvdGF0aW9uIjogLTE2NC4xOCwgIngiOiAzNi4xMiwgInkiOiAtMTguMzcgfSwKCXsgIm5hbWUiOiAiZnJvbnRfc2hvdWxkZXIiLCAicGFyZW50IjogInN0b21hY2giLCAibGVuZ3RoIjogMjUsICJyb3RhdGlvbiI6IDE0NC4yLCAieCI6IDMzLjQxLCAieSI6IDIxLjMzIH0sCgl7CgkJIm5hbWUiOiAiaGVhZF9ib25lIiwKCQkicGFyZW50IjogInN0b21hY2giLAoJCSJsZW5ndGgiOiA3OS43NywKCQkicm90YXRpb24iOiAtMTMuNSwKCQkieCI6IDQ3LjU2LAoJCSJ5IjogMy44MywKCQkic2NhbGVYIjogMC43NzcsCgkJInNjYWxlWSI6IDAuNzc3Cgl9LAoJeyAibmFtZSI6ICJiYWNrX2FybSIsICJwYXJlbnQiOiAiYmFja19zaG91bGRlciIsICJsZW5ndGgiOiAyMCwgInJvdGF0aW9uIjogNTAuNDQsICJ4IjogMjkuMjcsICJ5IjogMy45OSB9LAoJeyAibmFtZSI6ICJmcm9udF9hcm0iLCAicGFyZW50IjogImZyb250X3Nob3VsZGVyIiwgImxlbmd0aCI6IDIwLCAicm90YXRpb24iOiAyNC42OSwgIngiOiAyOC41MiwgInkiOiAxLjEyIH0KXSwKInNsb3RzIjogWwoJeyAibmFtZSI6ICJmdWxsX2JvZHkiLCAiYm9uZSI6ICJicm9fYm9keSIgfSwKCXsgIm5hbWUiOiAiYmFja19zaG91bGRlciIsICJib25lIjogImJhY2tfc2hvdWxkZXIiLCAiYXR0YWNobWVudCI6ICJiYWNrX3Nob3VsZGVyMiIgfSwKCXsgIm5hbWUiOiAiYmFja19hcm0iLCAiYm9uZSI6ICJiYWNrX2FybSIsICJhdHRhY2htZW50IjogImJhY2tfYXJtMiIgfSwKCXsgIm5hbWUiOiAiYmFja19sb3dlcmxlZyIsICJib25lIjogImJhY2tfbG93ZXJsZW
1ciLCAiYXR0YWNobWVudCI6ICJiYWNrX2xvd2VybGVnMiIgfSwKCXsgIm5hbWUiOiAiYmFja191cHBlcmxlZ19za2luIiwgImJvbmUiOiAiYmFja191cHBlcmxlZyIsICJhdHRhY2htZW50IjogImJhY2tfdXBwZXJsZWcyIiB9LAoJeyAibmFtZSI6ICJoaXBzIiwgImJvbmUiOiAiaGlwcyIsICJhdHRhY2htZW50IjogInVuZGVyd2VhciIgfSwKCXsgIm5hbWUiOiAiZnJvbnRfbG93ZXJsZWciLCAiYm9uZSI6ICJmcm9udF9sb3dlcmxlZyIsICJhdHRhY2htZW50IjogImZyb250X2xvd2VybGVnMiIgfSwKCXsgIm5hbWUiOiAiZnJvbnRfdXBwZXJsZWdfc2tpbiIsICJib25lIjogImZyb250X3VwcGVybGVnIiwgImF0dGFjaG1lbnQiOiAiZnJvbnRfdXBwZXJsZWcyIiB9LAoJeyAibmFtZSI6ICJzdG9tYWNoIiwgImJvbmUiOiAic3RvbWFjaCIsICJhdHRhY2htZW50IjogInN0b21hY2gyIiB9LAoJeyAibmFtZSI6ICJoZWFkX2JvbmUiLCAiYm9uZSI6ICJoZWFkX2JvbmUiLCAiYXR0YWNobWVudCI6ICJoZWFkIiB9LAoJeyAibmFtZSI6ICJoZWxtZXRfb3ZlcmxheSIsICJib25lIjogImhlYWRfYm9uZSIsICJhdHRhY2htZW50IjogImhlYWQiIH0sCgl7ICJuYW1lIjogImZyb250X3Nob3VsZGVyIiwgImJvbmUiOiAiZnJvbnRfc2hvdWxkZXIiLCAiYXR0YWNobWVudCI6ICJmcm9udF9zaG91bGRlcjIiIH0sCgl7ICJuYW1lIjogImZyb250X2FybSIsICJib25lIjogImZyb250X2FybSIsICJhdHRhY2htZW50IjogImZyb250X2FybTIiIH0KXSwKInNraW5zIjogewoJImRlZmF1bHQiOiB7CgkJImZ1bGxfYm9keSI6IHsKCQkJImZ1bGxfYm9keSI6IHsgIngiOiAwLjE5LCAieSI6IDkwLjc2LCAid2lkdGgiOiA5NiwgImhlaWdodCI6IDE4MSB9CgkJfQoJfSwKCSJza2ludG9uZV9kYXJrIjogewoJCSJiYWNrX2FybSI6IHsKCQkJImJhY2tfYXJtMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9EYXJrX0JhY2tfQXJtIiwgIngiOiAxNi40NCwgInkiOiAtMS4yMywgInJvdGF0aW9uIjogOTAuMiwgIndpZHRoIjogMjIsICJoZWlnaHQiOiAzNiB9CgkJfSwKCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJImJhY2tfbG93ZXJsZW
1cyIjogeyAibmFtZSI6ICJCb2R5X3BhcnRzL0Zvb3QiLCAieCI6IDE2LjIxLCAieSI6IDMuNDEsICJyb3RhdGlvbiI6IDkyLjEzLCAid2lkdGgiOiAzOCwgImhlaWdodCI6IDM2IH0KCQl9LAoJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkiYmFja19zaG91bGRlcjIiOiB7ICJuYW1lIjogIkJvZHlfcGFydHMvRGFya19TaG91bGRlciIsICJ4IjogMTQuNTYsICJ5IjogLTEuMDIsICJyb3RhdGlvbiI6IDEzMy41LCAid2lkdGgiOiAzMCwgImhlaWdodCI6IDM2IH0KCQl9LAoJCSJiYWNrX3VwcGVybGVnX3NraW4iOiB7CgkJCSJiYWNrX3VwcGVybGVnMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9CYWNrX0xlZyIsICJ4IjogMTEuNTIsICJ5IjogMC41LCAicm90YXRpb24iOiA5Ni43OCwgIndpZHRoIjogMjAsICJoZWlnaHQiOiAyNCB9CgkJfSwKCQkiZnJvbnRfYXJtIjogewoJCQkiZnJvbnRfYXJtMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9EYXJrX0Zyb250X0FybSIsICJ4IjogMTYuMiwgInkiOiAtMC4yOCwgInJvdGF0aW9uIjogOTEuNDIsICJ3aWR0aCI6IDI0LCAiaGVpZ2h0IjogMzYgfQoJCX0sCgkJImZyb250X2xvd2VybGVnIjogewoJCQkiZnJvbnRfbG93ZXJsZWcyIjogewoJCQkJIm5hbWUiOiAiQm9keV9wYXJ0cy9Gb290IiwKCQkJCSJ4IjogMTQuOTIsCgkJCQkieSI6IDQuMTEsCgkJCQkic2NhbGVYIjogMS4wMDMsCgkJCQkicm90YXRpb24iOiA5Ni40LAoJCQkJIndpZHRoIjogMzgsCgkJCQkiaGVpZ2h0IjogMzYKCQkJfQoJCX0sCgkJImZyb250X3Nob3VsZGVyIjogewoJCQkiZnJvbnRfc2hvdWxkZXIyIjogeyAibmFtZSI6ICJCb2R5X3BhcnRzL0RhcmtfU2hvdWxkZXIiLCAieCI6IDExLjM4LCAieSI6IDEuODQsICJyb3RhdGlvbiI6IDEyNC45LCAid2lkdGgiOiAzMCwgImhlaWdodCI6IDM2IH0KCQl9LAoJCSJmcm9udF91cHBlcmxlZ19za2luIjogewoJCQkiZnJvbnRfdXBwZXJsZWcyIjogeyAibmFtZSI6ICJCb2R5X3BhcnRzL0Zyb250X0xlZyIsICJ4IjogNC4zNSwgInkiOiAxLjk5LCAicm90YXRpb24iOiAxMDAuMDEsICJ3aWR0aCI6IDIwLCAiaGVpZ2h0IjogMjQgfQoJCX0sCgkJImhlYWRfYm9uZSI6IHsKCQkJImhlYWQiOiB7CgkJCQkibmFtZSI6ICJCb2R5X3BhcnRzL0ZhY2VfZGFyayIsCgkJCQkieCI6IDI2LjE0LAoJCQkJInkiOiAtMi4zNSwKCQkJCSJzY2FsZVgiOiAwLjczLAoJCQkJInNjYWxlWSI6IDAuNzMsCgkJCQkicm90YXRpb24iOiAtNzcuMzksCgkJCQkid2lkdGgiOiAxMTQsCgkJCQkiaGVpZ2h0IjogMTU5CgkJCX0KCQl9LAoJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJImhlYWQiOiB7CgkJCQkibmFtZSI6ICJDbG90aGluZy9IZWxtZXQiLAoJCQkJIngiOiA0Ny4yNiwKCQkJCSJ5IjogMy4wMiwKCQkJCSJzY2FsZVgiOiAwLjc1OCwKCQkJCSJzY2FsZVkiOiAwLjc1OCwKCQkJCSJyb3RhdGlvbiI6IC03Ny4zOSwKCQkJCSJ3aWR0aCI6IDE2MiwKCQkJCSJoZWlnaHQiOiAxNTkKCQkJfQoJCX0sCgkJImhpcHMiOiB7CgkJCSJ1bmRlcndlYXIiOiB7ICJuYW1lIjogIkJvZHlfcGFydHMvV2Fpc3QiLCAieCI6IDMuODgsICJ5IjogMS44OSwgInJvdGF0aW9uIjogLTAuNTksICJ3aWR0aCI6IDM2LCAiaGVpZ2h0IjogMjQgfQoJCX0sCgkJInN0b21hY2giOiB7CgkJCSJzdG9tYWNoMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9EYXJrX1RvcnNvIiwgIngiOiAyMS44MSwgInkiOiAtMC40NSwgInJvdGF0aW9uIjogLTg5Ljc0LCAid2lkdGgiOiA0OCwgImhlaWdodCI6IDQ4IH0KCQl9Cgl9LAoJInNraW50b25lX2xpZ2h0IjogewoJCSJiYWNrX2FybSI6IHsKCQkJImJhY2tfYXJtMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9MaWdodF9CYWNrX0FybSIsICJ4IjogMTYuNDQsICJ5IjogLTEuMjMsICJyb3RhdGlvbiI6IDkwLjIsICJ3aWR0aCI6IDIyLCAiaGVpZ2h0IjogMzYgfQoJCX0sCgkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCSJiYWNrX2xvd2VybGVnMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9Gb290IiwgIngiOiAxNi4yMSwgInkiOiAzLjQxLCAicm90YXRpb24iOiA5Mi4xMywgIndpZHRoIjogMzgsICJoZWlnaHQiOiAzNiB9CgkJfSwKCQkiYmFja19zaG91bGRlciI6IHsKCQkJImJhY2tfc2hvdWxkZXIyIjogeyAibmFtZSI6ICJCb2R5X3BhcnRzL0xpZ2h0X1Nob3VsZGVyIiwgIngiOiAxNC41NiwgInkiOiAtMS4wMiwgInJvdGF0aW9uIjogMTMzLjUsICJ3aWR0aCI6IDMwLCAiaGVpZ2h0IjogMzYgfQoJCX0sCgkJImJhY2tfdXBwZXJsZWdfc2tpbiI6IHsKCQkJImJhY2tfdXBwZXJsZWcyIjogeyAibmFtZSI6ICJCb2R5X3BhcnRzL0JhY2tfTGVnIiwgIngiOiAxMS41MiwgInkiOiAwLjUsICJyb3RhdGlvbiI6IDk2Ljc4LCAid2lkdGgiOiAyMCwgImhlaWdodCI6IDI0IH0KCQl9LAoJCSJmcm9udF9hcm0iOiB7CgkJCSJmcm9udF9hcm0yIjogeyAibmFtZSI6ICJCb2R5X3BhcnRzL0xpZ2h0X0Zyb250X0FybSIsICJ4IjogMTYuMiwgInkiOiAtMC4yOCwgInJvdGF0aW9uIjogOTEuNDIsICJ3aWR0aCI6IDI0LCAiaGVpZ2h0IjogMzYgfQoJCX0sCgkJImZyb250X2xvd2VybGVnIjogewoJCQkiZnJvbnRfbG93ZXJsZWcyIjogewoJCQkJIm5hbWUiOiAiQm9keV9wYXJ0cy9Gb290IiwKCQkJCSJ4IjogMTQuOTIsCgkJCQkieSI6IDQuMTEsCgkJCQkic2NhbGVYIjogMS4wMDMsCgkJCQkicm90YXRpb24iOiA5Ni40LAoJCQkJIndpZHRoIjogMzgsCgkJCQkiaGVpZ2h0IjogMzYKCQkJfQoJCX0sCgkJImZyb250X3Nob3VsZGVyIjogewoJCQkiZnJvbnRfc2hvdWxkZXIyIjogeyAibmFtZSI6ICJCb2R5X3BhcnRzL0xpZ2h0X1Nob3VsZGVyIiwgIngiOiAxMS4zOCwgInkiOiAxLjg0LCAicm90YXRpb24iOiAxMjQuOSwgIndpZHRoIjogMzAsICJoZWlnaHQiOiAzNiB9CgkJfSwKCQkiZnJvbnRfdXBwZXJsZWdfc2tpbiI6IHsKCQkJImZyb250X3VwcGVybGVnMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9Gcm9udF9MZWciLCAieCI6IDQuMzUsICJ5IjogMS45OSwgInJvdGF0aW9uIjogMTAwLjAxLCAid2lkdGgiOiAyMCwgImhlaWdodCI6IDI0IH0KCQl9LAoJCSJoZWFkX2JvbmUiOiB7CgkJCSJoZWFkIjogewoJCQkJIm5hbWUiOiAiQm9keV9wYXJ0cy9GYWNlX2xpZ2h0IiwKCQkJCSJ4IjogMjYuMTQsCgkJCQkieSI6IC0yLjM1LAoJCQkJInNjYWxlWCI6IDAuNzMsCgkJCQkic2NhbGVZIjogMC43MywKCQkJCSJyb3RhdGlvbiI6IC03Ny4zOSwKCQkJCSJ3aWR0aCI6IDExNCwKCQkJCSJoZWlnaHQiOiAxNTkKCQkJfQoJCX0sCgkJImhlbG1ldF9vdmVybGF5IjogewoJCQkiaGVhZCI6IHsKCQkJCSJuYW1lIjogIkNsb3RoaW5nL0hlbG1ldCIsCgkJCQkieCI6IDQ3LjI2LAoJCQkJInkiOiAzLjAyLAoJCQkJInNjYWxlWCI6IDAuNzU4LAoJCQkJInNjYWxlWSI6IDAuNzU4LAoJCQkJInJvdGF0aW9uIjogLTc3LjM5LAoJCQkJIndpZHRoIjogMTYyLAoJCQkJImhlaWdodCI6IDE1OQoJCQl9CgkJfSwKCQkiaGlwcyI6IHsKCQkJInVuZGVyd2VhciI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9XYWlzdCIsICJ4IjogMy44OCwgInkiOiAxLjg5LCAicm90YXRpb24iOiAtMC41OSwgIndpZHRoIjogMzYsICJoZWlnaHQiOiAyNCB9CgkJfSwKCQkic3RvbWFjaCI6IHsKCQkJInN0b21hY2gyIjogeyAibmFtZSI6ICJCb2R5X3BhcnRzL0xpZ2h0X1RvcnNvIiwgIngiOiAyMS44MSwgInkiOiAtMC40NSwgInJvdGF0aW9uIjogLTg5Ljc0LCAid2lkdGgiOiA0OCwgImhlaWdodCI6IDQ4IH0KCQl9Cgl9LAoJInNraW50b25lX21lZGl1bSI6IHsKCQkiYmFja19hcm0iOiB7CgkJCSJiYWNrX2FybTIiOiB7ICJuYW1lIjogIkJvZHlfcGFydHMvQnJvd25fQmFja19Bcm0iLCAieCI6IDE2LjQ0LCAieSI6IC0xLjIzLCAicm90YXRpb24iOiA5MC4yLCAid2lkdGgiOiAyMiwgImhlaWdodCI6IDM2IH0KCQl9LAoJCSJiYWNrX2xvd2VybGVnIjogewoJCQkiYmFja19sb3dlcmxlZzIiOiB7ICJuYW1lIjogIkJvZHlfcGFydHMvRm9vdCIsICJ4IjogMTYuMjEsICJ5IjogMy40MSwgInJvdGF0aW9uIjogOTIuMTMsICJ3aWR0aCI6IDM4LCAiaGVpZ2h0IjogMzYgfQoJCX0sCgkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCSJiYWNrX3Nob3VsZGVyMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9Ccm93bl9TaG91bGRlciIsICJ4IjogMTQuNTYsICJ5IjogLTEuMDIsICJyb3RhdGlvbiI6IDEzMy41LCAid2lkdGgiOiAzMCwgImhlaWdodCI6IDM2IH0KCQl9LAoJCSJiYWNrX3VwcGVybGVnX3NraW4iOiB7CgkJCSJiYWNrX3VwcGVybGVnMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9CYWNrX0xlZyIsICJ4IjogMTEuNTIsICJ5IjogMC41LCAicm90YXRpb24iOiA5Ni43OCwgIndpZHRoIjogMjAsICJoZWlnaHQiOiAyNCB9CgkJfSwKCQkiZnJvbnRfYXJtIjogewoJCQkiZnJvbnRfYXJtMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9Ccm93bl9Gcm9udF9Bcm0iLCAieCI6IDE2LjIsICJ5IjogLTAuMjgsICJyb3RhdGlvbiI6IDkxLjQyLCAid2lkdGgiOiAyNCwgImhlaWdodCI6IDM2IH0KCQl9LAoJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJImZyb250X2xvd2VybGVnMiI6IHsKCQkJCSJuYW1lIjogIkJvZHlfcGFydHMvRm9vdCIsCgkJCQkieCI6IDE0LjkyLAoJCQkJInkiOiA0LjExLAoJCQkJInNjYWxlWCI6IDEuMDAzLAoJCQkJInJvdGF0aW9uIjogOTYuNCwKCQkJCSJ3aWR0aCI6IDM4LAoJCQkJImhlaWdodCI6IDM2CgkJCX0KCQl9LAoJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJImZyb250X3Nob3VsZGVyMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9Ccm93bl9TaG91bGRlciIsICJ4IjogMTEuMzgsICJ5IjogMS44NCwgInJvdGF0aW9uIjogMTI0LjksICJ3aWR0aCI6IDMwLCAiaGVpZ2h0IjogMzYgfQoJCX0sCgkJImZyb250X3VwcGVybGVnX3NraW4iOiB7CgkJCSJmcm9udF91cHBlcmxlZzIiOiB7ICJuYW1lIjogIkJvZHlfcGFydHMvRnJvbnRfTGVnIiwgIngiOiA0LjM1LCAieSI6IDEuOTksICJyb3RhdGlvbiI6IDEwMC4wMSwgIndpZHRoIjogMjAsICJoZWlnaHQiOiAyNCB9CgkJfSwKCQkiaGVhZF9ib25lIjogewoJCQkiaG
1VhZCI6IHsKCQkJCSJuYW1lIjogIkJvZHlfcGFydHMvRmFjZV9Ccm93biIsCgkJCQkieCI6IDI2LjE0LAoJCQkJInkiOiAtMi4zNSwKCQkJCSJzY2FsZVgiOiAwLjczLAoJCQkJInNjYWxlWSI6IDAuNzMsCgkJCQkicm90YXRpb24iOiAtNzcuMzksCgkJCQkid2lkdGgiOiAxMTQsCgkJCQkiaGVpZ2h0IjogMTU5CgkJCX0KCQl9LAoJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJImhlYWQiOiB7CgkJCQkibmFtZSI6ICJDbG90aGluZy9IZWxtZXQiLAoJCQkJIngiOiA0Ny4yNSwKCQkJCSJ5IjogMy4wMiwKCQkJCSJzY2FsZVgiOiAwLjc1OCwKCQkJCSJzY2FsZVkiOiAwLjc1OCwKCQkJCSJyb3RhdGlvbiI6IC03Ny4zOSwKCQkJCSJ3aWR0aCI6IDE2MiwKCQkJCSJoZWlnaHQiOiAxNTkKCQkJfQoJCX0sCgkJImhpcHMiOiB7CgkJCSJ1bmRlcndlYXIiOiB7ICJuYW1lIjogIkJvZHlfcGFydHMvV2Fpc3QiLCAieCI6IDMuODgsICJ5IjogMS44OSwgInJvdGF0aW9uIjogLTAuNTksICJ3aWR0aCI6IDM2LCAiaGVpZ2h0IjogMjQgfQoJCX0sCgkJInN0b21hY2giOiB7CgkJCSJzdG9tYWNoMiI6IHsgIm5hbWUiOiAiQm9keV9wYXJ0cy9Ccm93bl9Ub3JzbyIsICJ4IjogMjEuODEsICJ5IjogLTAuNDUsICJyb3RhdGlvbiI6IC04OS43NCwgIndpZHRoIjogNDgsICJoZWlnaHQiOiA0OCB9CgkJfQoJfQp9LAoiYW5pbWF0aW9ucyI6IHsKCSJibG9jayI6IHsKCQkiYm9uZXMiOiB7CgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMzIuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAzOS42OSB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDQuODQgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAiYW5nbGUiOiAxNy42MyB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDEzLjY3IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMzQuOTkgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMzIuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogNy41IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogOC4yNSB9LAoJCQkJCXsgInRpbWUiOiAwLjQzMzMsICJhbmdsZSI6IDM3LjI2IH0sCgkJCQkJeyAidGltZSI6IDAuNTY2NywgImFuZ2xlIjogMzUuNDggfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAiYW5nbGUiOiAzNi4xMSB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAtMTEuNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtMjQuMiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0xNi40OSB9LAoJCQkJCXsgInRpbWUiOiAwLjQzMzMsICJhbmdsZSI6IC02NC40NCB9LAoJCQkJCXsgInRpbWUiOiAwLjU2NjcsICJhbmdsZSI6IC01My43NiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IC02MS4wNSB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAxMy4xNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMzkuMDggfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtNTIuNzggfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAtMS45NiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IC0yNy43NCB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IC0xMy45IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTQ2LjI2IH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IC0zOS4wOCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLjg0LCAieSI6IDIuMTQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDIuODksICJ5IjogNC41IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAwLjY5LCAieSI6IC0xLjIxIH0sCgkJCQkJeyAidGltZSI6IDAuNywgIngiOiAwLjU1LCAieSI6IDIuMzEgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDAuMjgsICJ5IjogMS45MyB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJ4IjogMi43NSwgInkiOiAyLjMyIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMC44NCwgInkiOiAyLjE0IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogLTMuOTYgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogNC4zMiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNywgIngiOiAwLCAieSI6IC0zLjk2IH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDQuMzIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTE0Ljk3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogLTE0Ljk3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMDUuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMTA1LjYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAxMDUuNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtNy43NywgInkiOiAtMS4xMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAtNy43NywgInkiOiAtMS4xMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogLTcuNzcsICJ5IjogLTEuMTIgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMzMuOTMgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAzOS42MiB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAzMy45MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IC0xLjIxLCAieSI6IC0yLjI4IH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDI1LjEyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMjUuMTIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTMuNjcsICJ5IjogMTMuODgsICJj
1dXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IC0zLjY3LCAieSI6IDEzLjg4IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA1NC4yMyB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDQwLjU2IH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IDU0LjIzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IC01LjUxIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJImNhdGNoIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA2MC4yNywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgImFuZ2xlIjogNjAuMjcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDYwLjI3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiA2MC4yNyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMS4xNiwgInkiOiA0LjI3LCA
1iY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IC0xLjE2LCAieSI6IDQuMjcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogLTEuMTYsICJ5IjogNC4yNywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAtMS4xNiwgInkiOiA0LjI3IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS4zMzMsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLjMzMywgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEuMzMzLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMS4zMzMsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC02Ni4wMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgImFuZ2xlIjogLTY2LjAyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAtNjYuMDIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC02Ni4wMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtNi42OSwgInkiOiA2Ljc3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IC02LjY5LCAieSI6IDYuNzcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogLTYuNjksICJ5IjogNi43NywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAtNi42OSwgInkiOiA2Ljc3IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS4zMzMsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLjMzMywgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEuMzMzLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMS4zMzMsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0zLjUxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAiYW5nbGUiOiAtMy41MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogLTMuNTEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0zLjUxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTIwLjg0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAiYW5nbGUiOiAtMjAuODQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IC0yMC44NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTIwLjg0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMjMuMzMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMCwgInkiOiAyMy4zMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDIzLjMzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMjMuMzMgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMwLjczLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAiYW5nbGUiOiAxMzAuNzMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDEzMC43MywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogMTMwLjczIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA0MC41NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgImFuZ2xlIjogNDAuNTQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDQwLjU0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiA0MC41NCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDY1Ljk0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAiYW5nbGUiOiA2NS45NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogNjUuOTQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDY1Ljk0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDMwLjE4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAiYW5nbGUiOiAzMC4xOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogMzAuMTgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDMwLjE4IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJImRpdmUiOiB7CgkJInNsb3RzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDQ4LjMxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMzIuNzEgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtMTIuMzQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMjQuOTEgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtMy4yMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLjU0LCAieSI6IDQuNjEgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNjkuMTcgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtMTMuNTkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMzAuNTMgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiA1LjgxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAtNTQuMTEsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC00Ni4yOCB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IC04NC44NyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IC0xMS41MiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMTcuMTUsICJ5IjogLTE5Ljg0IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAtNC4yMiwgInkiOiAtMjguMDMgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDEwMi4wMiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IC0xNDkuMDIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAtNS4zNCwgInkiOiAtOC44NSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMzUuMjUgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtMy4yNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IC0zLjQ0LCAieSI6IC0wLjUyIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMTQ1LjIxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtNDUuMDUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAtNi4yMiwgInkiOiAtMC42NCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJImRyb3BraWNrIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTI4LjMxIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogLTQyLjYzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAtNDIuNjMgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiA1LjAyIH0sCgkJCQkJeyAidGltZSI6IDAuNywgImFuZ2xlIjogMjkgfSwKC
1QkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAxMi4xNiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNi4yMSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDQ5LjM3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiA0OS4zNyB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDcuMjEgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtMjEuOTYgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiA4LjMgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAtNC45OSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogLTQuOTkgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAiYW5nbGUiOiAtMjEuOTYgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiA0OS4zNyB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJhbmdsZSI6IDE2LjIxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogLTUuMjgsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAtMi42NCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IC0yLjY0LCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IC01LjI4LCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTExLjYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAzMC42NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMzAuNjQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtMTYuMDIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAyLjIyIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMy43IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogLTguMzgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IC04LjM4IH0sCgkJCQkJeyAidGltZSI6IDAuNywgImFuZ2xlIjogMi4yMiB9LAoJCQkJCXsgInRpbWUiOiAwLjc2NjcsICJhbmdsZSI6IC0yMy4xNCB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IDMwLjY0IH0sCgkJCQkJeyAidGltZSI6IDAuOSwgImFuZ2xlIjogLTExLjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAtMS4zMiwgInkiOiA1LjI4IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogLTEuMzIsICJ5IjogNS4yOCB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC03Ni4yNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTc2LjI2IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMTYuMjcgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtMTAyLjA1IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMTMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAzMi44OSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMzIuODkgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAiYW5nbGUiOiAtMTAyLjA1IH0sCgkJCQkJeyAidGltZSI6IDAuNzY2NywgImFuZ2xlIjogLTYwLjg2IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTc2LjI2IH0sCgkJCQkJeyAidGltZSI6IDAuOSwgImFuZ2xlIjogMTMuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC01LjgzIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTc0LjQ2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtNzQuNDYgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtNS43OSB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC02NC4wOSB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDcuNjYgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAyMi40NSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMjIuNDUgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAiYW5nbGUiOiAtNjQuMDkgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtNzQuNDYgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAiYW5nbGUiOiAtNS44MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjksICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogOTAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDkwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiA5MCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogOTAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDkwIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogLTE4LjA0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogLTE4LjA0IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxMC41NiwgInkiOiA1LjI4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEwLjU2LCAieSI6IDUuMjgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMTAuNTYsICJ5IjogNS4yOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxMC41NiwgInkiOiA1LjI4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEwLjU2LCAieSI6IDUuMjgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMTAuNTYsICJ5IjogNS4yOCB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMCwgInkiOiAtMTguMDQgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtNDYuNjIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IC0xNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogLTE1IH0sCgkJCQkJeyAidGltZSI6IDAuNywgImFuZ2xlIjogLTQ2LjYyIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogLTAuODgsICJ5IjogMi4yLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IC0wLjg4LCAieSI6IDIuMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAtMC44OCwgInkiOiAyLjIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogLTAuODgsICJ5IjogMi4yLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IC0wLjg4LCAieSI6IDIuMiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMTcuMjkgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAxNTkuMjcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDE1OS4yNyB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDEwNy41MyB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IC0yMC40OCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogLTIwLjQ4IH0sCgkJCQkJeyAidGltZSI6IDAuNywgImFuZ2xlIjogLTExLjg3IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTU1LjYzIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLjIzLCAieSI6IC00LjIzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEuMjMsICJ5IjogLTQuMjMgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAyMS42OSB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDM2Ljc1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAzNi43NSB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDgxLjU1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiA4MS41NSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogODEuNTUgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAiYW5nbGUiOiA2MS4zMyB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IDUyLjQ1IH0sCgkJCQkJeyAidGltZSI6IDAuOSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtNTMuODUgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiA4MC4xMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogODAuMTEgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiA0Ni4xMyB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IC0zNC45NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogLTM0Ljk0IH0sCgkJCQkJeyAidGltZSI6IDAuNywgImFuZ2xlIjogLTE4LjU5IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTc2LjE4IH0sCgkJCQkJeyAidGltZSI6IDAuOSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogNTcuMzUgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAyMy44OCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogMjMuODggfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiA4Ni43OCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IDg3LjQ3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiA4Ny40NyB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDY3Ljc2IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogMzIuOTEgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJImRyb3BraWNrX2luIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTI4LjMxIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogLTQyLjYzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDE2LjIxIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogNDkuMzcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDQ5LjM3IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogNy4yMSB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC0yMS45NiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDguMyB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IC00Ljk5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogLTUuMjgsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAtMi42NCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTExLjYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAzMC42NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMzAuNjQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtMTYuMDIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAyLjIyIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMy43IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogLTguMzggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAtMS4zMiwgInkiOiA1LjI4IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtNzYuMjYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC03Ni4yNiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDE2LjI3IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTEwMi4wNSB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDEzLjE1IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogMzIuODkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNS44MyB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC03NC40NiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTc0LjQ2IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTUuNzkgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtNjQuMDkgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiA3LjY2IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogMjIuNDUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogLTQyLjQ4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDAsICJ5IjogLTQyLjQ4IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiA5MCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogOTAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IDkwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAtMTguMDQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAtMTguMDQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEwLjU2LCAieSI6IDUuMjgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMTAuNTYsICJ5IjogNS4yOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxMC41NiwgInkiOiA1LjI4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDEwLjU2LCAieSI6IDUuMjggfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtNDYuNjIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IC0xNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogLTAuODgsICJ5IjogMi4yLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IC0wLjg4LCAieSI6IDIuMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAtMC44OCwgInkiOiAyLjIgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMTcuMjkgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAxNTkuMjcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDE1OS4yNyB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDEwNy41MyB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IC0yMC40OCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLjIzLCAieSI6IC00LjIzIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDIxLjY5IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMzYuNzUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDM2Ljc1IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogODEuNTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IDgxLjU1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtNTMuODUgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiA4MC4xMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogODAuMTEgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiA0Ni4xMyB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IC0zNC45NCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDU3LjM1IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMjMuODgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDIzLjg4IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogODYuNzggfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiA4Ny40NyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkiZHJvcGtpY2tfb3V0IjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNDIuNjMgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAiYW5nbGUiOiA1LjAyIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMjkgfSwKC
1QkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAxMi4xNiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNC45OSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC0yMS45NiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDQ5LjM3IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMTYuMjEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTIuNjQsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogLTUuMjgsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC04LjM4IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMi4yMiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IC0yMy4xNCB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDMwLjY0IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTExLjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAtMS4zMiwgInkiOiA1LjI4IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMzIuODkgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMTAyLjA1IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogLTYwLjg2IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTc2LjI2IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMTMuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyMi40NSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC02NC4wOSB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IC03NC40NiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC01LjgzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAtNDIuNDggfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA5MCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogOTAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEwLjU2LCAieSI6IDUuMjgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMTAuNTYsICJ5IjogNS4yOCB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAtMTguMDQgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTE1IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTQ2LjYyIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMC44OCwgInkiOiAyLjIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogLTAuODgsICJ5IjogMi4yIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTIwLjQ4IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTExLjg3IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTU1LjYzIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLjIzLCAieSI6IC00LjIzIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA4MS41NSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDYxLjMzIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogNTIuNDUgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTM0Ljk0IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTE4LjU5IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTc2LjE4IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA4Ny40NyB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDY3Ljc2IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMzIuOTEgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJImZha2Vfc25hcCI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDMuNyB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDMwLjY4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAzMC42OCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IC0xLjUzLCAieSI6IDYuOTkgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEuMzMzLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMS4zMzMsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0zMC44LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAtMzAuOCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IC0xLjE1LCAieSI6IDMuMTEgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEuMzMzLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMS4zMzMsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xOC45MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogLTE4LjkxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IC0xNCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAwLjIyIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IC0wLjM5LCAieSI6IC04LjE1IH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMS40MSB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IC0zLjEgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogNS43NSB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMjQuNzIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTEwLjg1IH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAxMS4xNyB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJmaXJzdGRvd24iOiB7CgkJInNsb3RzIjogewoJCQkiaG
1VhZF9ib25lIjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAzLjU1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiAzLjU1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAzLjU1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IC0yLjI0LCAieSI6IDUuODYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogLTIuMjQsICJ5IjogNS44NiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAtMi4yNCwgInkiOiA1Ljg2IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTYuMjEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDE2LjIxIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMzcuNTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDM3LjU1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAzNy41NSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS4zMzMsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLjMzMywgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEuMzMzLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMS4zMzMsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAxLjMzMywgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTExLjYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTMzLjk3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiAtMzMuOTcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJhbmdsZSI6IC0zMy45NyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS4zMzMsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLjMzMywgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEuMzMzLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMS4zMzMsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAxLjMzMywgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDEzLjE1IH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IC01LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAtNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IC01LjgzIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTE5LjU2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiAtMTkuNTYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJhbmdsZSI6IC0xOS41NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAtNC42NiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IC00LjY2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDAsICJ5IjogLTQuNjYgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDI2Ljk5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiAyNi45OSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgImFuZ2xlIjogMjYuOTkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDkxLjE2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiA5MS4xNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgImFuZ2xlIjogOTEuMTYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMC41LCAieSI6IDcuMzYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMC41LCAieSI6IDcuMzYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMC41LCAieSI6IDcuMzYgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLjIwMywgInkiOiAxLjIwMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxLjIwMywgInkiOiAxLjIwMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAxLjIwMywgInkiOiAxLjIwMyB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAtMTIuMSB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IC0yOC4wMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgImFuZ2xlIjogLTI4LjAxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkiaGl0IjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAiYW5nbGUiOiAyMy4xMiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDE2LjIxIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMzYuNTcgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAxNi4yMSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTEuNiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDE2LjI4IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTExLjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtNDYuMDkgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAxMy4xNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtNDYuOTkgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtNS44MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogLTkuMzEgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMTEuNDEgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC0xNS42NiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IC0xNi43NyB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDMxLjY1IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMjguMjQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTE0LjU5IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiA3NC42NiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkiaG9sZGVyIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtMTMuMTYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0xMy4xNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogLTEzLjE2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNjUuNTcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDY1LjU3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiA2NS41NywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogNjUuNTcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTEuNCwgInkiOiAyLjMzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IC0xLjQsICJ5IjogMi4zMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAtMS40LCAieSI6IDIuMzMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogLTEuNCwgInkiOiAyLjMzIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS4zMzMsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLjMzMywgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEuMzMzLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMS4zMzMsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0zMC4wMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogLTMwLjAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtMzAuMDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IC0zMC4wMSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLjMzMywgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEuMzMzLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMS4zMzMsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAxLjMzMywgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUyLjc5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtNTIuNzksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC01Mi43OSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogLTUyLjc5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTQwLjMyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtNDAuMzIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC00MC4zMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogLTQwLjMyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogLTE1Ljg0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogLTE1Ljg0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogLTE1Ljg0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDAsICJ5IjogLTE1Ljg0IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogLTQwLjg1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtNDAuODUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IC00MC44NSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IC00LjE5LCAieSI6IC01LjEzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IC00LjE5LCAieSI6IC01LjEzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IC00LjE5LCAieSI6IC01LjEzIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogOTIuMDcgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiA3NC41OSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogNzQuNTksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDc0LjU5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC01LjY2LCAieSI6IC00LjU3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IC01LjY2LCAieSI6IC00LjU3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IC01LjY2LCAieSI6IC00LjU3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IC01LjY2LCAieSI6IC00LjU3IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDM0LjEyIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMTIuMzIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDEyLjMyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAxMi4zMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNTEuMTQgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAxMS4xNywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMTEuMTcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDExLjE3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJImh1cmRsZSI6IHsKCQkiYm9uZXMiOiB7CgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTgyLjkxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtODIuOTEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC04Mi45MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IC04Mi45MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMTMuODUsICJ5IjogMC44LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IC0xMy44NSwgInkiOiAwLjgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogLTEzLjg1LCAieSI6IDAuOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogLTEzLjg1LCAieSI6IDAuOCB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDc2LjM1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiA3Ni4zNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogNzYuMzUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiA3Ni4zNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxNy43MiwgInkiOiAzLjg4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDE3LjcyLCAieSI6IDMuODgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMTcuNzIsICJ5IjogMy44OCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMTcuNzIsICJ5IjogMy44OCB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTIyLjEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0yMi4xLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMjIuMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IC0yMi4xIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAuNSwgInkiOiAtMC4xMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLjUsICJ5IjogLTAuMTMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMC41LCAieSI6IC0wLjEzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLjUsICJ5IjogLTAuMTMgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAzNC4xMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMzQuMTMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IDM0LjEzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMzQuMTMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTAuNTksICJ5IjogLTAuMDgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogLTAuNTksICJ5IjogLTAuMDgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogLTAuNTksICJ5IjogLTAuMDgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IC0wLjU5LCAieSI6IC0wLjA4IH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTA4Ljg2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtMTA4Ljg2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMTA4Ljg2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogLTEwOC44NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxMC40NywgInkiOiA4LjA4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEwLjQ3LCAieSI6IDguMDgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMTAuNDcsICJ5IjogOC4wOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMTAuNDcsICJ5IjogOC4wOCB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDkyLjgyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiA5Mi44MiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogOTIuODIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiA5Mi44MiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtNS4zOCwgInkiOiAtNS4xNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAtNS4zOCwgInkiOiAtNS4xNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAtNS4zOCwgInkiOiAtNS4xNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogLTUuMzgsICJ5IjogLTUuMTQgfQoJCQkJXQoJCQl9LAoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTUuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMTUuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogMTUuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IDE1LjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogNC44MiwgInkiOiA0LjI0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDQuODIsICJ5IjogNC4yNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiA0LjgyLCAieSI6IDQuMjQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDQuODIsICJ5IjogNC4yNCB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0yNy42OCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTI3LjY4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMjcuNjgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAtMjcuNjggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTcuMDUsICJ5IjogMi41MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAtNy4wNSwgInkiOiAyLjUxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IC03LjA1LCAieSI6IDIuNTEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IC03LjA1LCAieSI6IDIuNTEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNTEuMDQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDUxLjA0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiA1MS4wNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IDUxLjA0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC0yLjg0LCAieSI6IC0wLjk1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IC0yLjg0LCAieSI6IC0wLjk1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IC0yLjg0LCAieSI6IC0wLjk1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAtMi44NCwgInkiOiAtMC45NSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTYuMzgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC02LjM4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtNi4zOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IC02LjM4IH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkiaWRsZSI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogNi44NSB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogLTMuMzEsICJ5IjogLTAuMiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNi4yMSB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDkuODIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMTYuMjEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDIuNDcgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTE5LjY0IH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IC0xMS42IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMC4yNCwgInkiOiAyLjg5IH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyOS40LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMjkuNCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA4Ljc5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogOC43OSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLjg1LCAieSI6IC0xLjg3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLjg1LCAieSI6IC0xLjg3IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkieCI6IDAsCgkJCQkJCSJ5IjogMCwKCQkJCQkJImN1cnZlIjogWyAwLjMxNiwgMCwgMC42NTMsIDAuNCBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC41LAoJCQkJCQkieCI6IDIuMDUsCgkJCQkJCSJ5IjogLTIuODgsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4zMjgsIDAuMjcsIDAuNjY1LCAwLjY0IF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAwLAoJCQkJCQkiY3VydmUiOiBbIDAuMjI0LCAwLCAwLjc3NiwgMSBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC41LAoJCQkJCQkiYW5nbGUiOiAtMTEuNDEsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yMjQsIDAsIDAuNzgyLCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAwLAoJCQkJCQkiY3VydmUiOiBbIDAuMzA3LCAwLCAwLjcwNCwgMS4wMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAzLjYxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC42NjY3LAoJCQkJCQkiYW5nbGUiOiAzLjYxLAoJCQkJCQkiY3VydmUiOiBbIDAuMzEzLCAwLCAwLjY5OCwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IC0xLjc4LCAieSI6IDAuOSB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogLTEuODgsICJ5IjogMS43NCB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJhbmdsZSI6IDAsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4zMTksIDAsIDAuNzM2LCAxIF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjUsCgkJCQkJCSJhbmdsZSI6IDMxLjY1LAoJCQkJCQkiY3VydmUiOiBbIDAuMjMzLCAwLCAwLjc3NiwgMSBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC42NjY3LAoJCQkJCQkiYW5nbGUiOiAyOC4yNCwKCQkJCQkJImN1cnZlIjogWyAwLjMxLCAwLCAwLjcxMywgMC45OSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAtMzIuMzQsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yMywgMCwgMC43NzMsIDEgXQoJCQkJCX0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuNSwKCQkJCQkJImFuZ2xlIjogLTE0LjU5LAoJCQkJCQkiY3VydmUiOiBbIDAuMjMsIDAsIDAuNzY3LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAtMzIuMzQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJhbmdsZSI6IDAsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yMzMsIDAsIDAuNzc5LCAwLjk5IF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjUsCgkJCQkJCSJhbmdsZSI6IDI2Ljg4LAoJCQkJCQkiY3VydmUiOiBbIDAuMjMzLCAwLCAwLjc3LCAwLjk5IF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkianVtcF9pbiI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiA3LjE2IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTMuODIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogLTEuNTMsICJ5IjogLTE1LjI4IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNi4yMSB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJhbmdsZSI6IDQ5LjM3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAiYW5nbGUiOiA0OS4zNyB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDE2LjIxIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMjguOTggfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiA0OC40OCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEuMSwgInkiOiAxLjkzIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAtMC4zOCwgInkiOiA0LjI4IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgImFuZ2xlIjogMzAuNjQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJhbmdsZSI6IDMwLjY0IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTExLjYgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtMzcuMDIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiA5LjIxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMC4yNiwgInkiOiAtMi44OSB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMS40LCAieSI6IC0yLjU3IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDEzLjE1IH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgImFuZ2xlIjogLTc2LjI2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAiYW5nbGUiOiAtNzYuMjYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDIwLjc5IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTQ3Ljk0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNS44MyB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJhbmdsZSI6IC03NC40NiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgImFuZ2xlIjogLTc0LjQ2IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTUuODMgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAyNS41NCB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDEwLjAxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTIuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtMjEuNzMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IC0xOC4wNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAwLCAieSI6IC0xOC4wNCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTEyLjIzIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMy41MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgImFuZ2xlIjogLTE3LjI5IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMTM3LjkyIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTE2NS41MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTE2NS41MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMS45LCAieSI6IC0xNS41LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEuOSwgInkiOiAtMTUuNSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEuNTc3LCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMS41NzcsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgImFuZ2xlIjogMjEuNjkgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMjMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtMjcuOTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJhbmdsZSI6IC01My44NSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC0yOC42IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogODMuOTQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAyNS44NiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC0xMC43IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAiYW5nbGUiOiA1Ny4zNSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDM1LjEyIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMzIgfSwKC
1QkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtOC4zMSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDE3LjYxIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTExLjkyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogNS45NywgInkiOiAzLjUgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkianVtcF9vdXQiOiB7CgkJInNsb3RzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDguOTcgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA0OC40OCB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDQ5LjM3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC0wLjM4LCAieSI6IDQuMjggfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA5LjIxIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMzAuNjQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS40LCAieSI6IC0yLjU3IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTQ3Ljk0IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogLTc2LjI2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNjMuNyB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IC03NC40NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTIxLjczIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogLTE4LjA0IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMy41MSB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTY1LjUxIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgImFuZ2xlIjogMTQzLjM0IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogNDcuMjggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS45LCAieSI6IC0xNS41IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0yNy45NSB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJhbmdsZSI6IDI3LjQ0IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMTMuMDQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDgwLjI3IH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgImFuZ2xlIjogLTE3LjM5IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMTIuNjEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTEuOTIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAiYW5nbGUiOiAyOC4wNSB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IC00LjcyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJImp1bXBfd2l0aF9iYWxsIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAtMTkuOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJIngiOiAwLAoJCQkJCQkieSI6IDAsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IC0yLjcyLCAieSI6IC0xMS41IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNi4yMSB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAuMjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTExLjYgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAyOS42NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IC0zOS4wMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC01LjgzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAtNS44MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IC0xMi44NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiA4LjIxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC4xMzMzLAoJCQkJCQkiYW5nbGUiOiA4MS44NSwKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDE1MC43OSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJIngiOiAwLAoJCQkJCQkieSI6IDAsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNDYsIDAsIDAuNjMzLCAwLjU0IF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjEzMzMsCgkJCQkJCSJ4IjogLTQuNjgsCgkJCQkJCSJ5IjogLTEzLjI1LAoJCQkJCQkiY3VydmUiOiBbIDAuMzgsIDAuNTMsIDAuNzQ1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMy41LCAieSI6IC0yMi42MyB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuMTMzMywKCQkJCQkJImFuZ2xlIjogNDkuMDMsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiA0MC43MiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogODEuNTggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJ4IjogMCwKCQkJCQkJInkiOiAwLAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAtNS4zMiwgInkiOiAtMC4zMyB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAtMTQuMjUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkia2lja19iYWxsIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyMi4xOSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC0yMS4wMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTIxLjAzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtMjEuMDMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IC0xNy4wOCwgInkiOiAtMi4zNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAtMTcuMDgsICJ5IjogLTIuMzQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogLTE3LjA4LCAieSI6IC0yLjM0IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTIxLjA1IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMTE0Ljk0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAxMTQuOTQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDExNC45NCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDI0LjU3LCAieSI6IDEzLjAyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDI0LjU3LCAieSI6IDEzLjAyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDI0LjU3LCAieSI6IDEzLjAyIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyMC42NyB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC01Ljc0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtNS43NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTUuNzQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAuNSwgInkiOiAtMC4xMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLjUsICJ5IjogLTAuMTMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMC41LCAieSI6IC0wLjEzIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTEzLjQ2IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogOS4zNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogOS4zNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogOS4zNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IC0wLjU5LCAieSI6IC0wLjA4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IC0wLjU5LCAieSI6IC0wLjA4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IC0wLjU5LCAieSI6IC0wLjA4IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNTguNTQgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMTA4Ljg2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtMTA4Ljg2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtMTA4Ljg2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAxMC40NywgInkiOiA4LjA4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEwLjQ3LCAieSI6IDguMDgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMTAuNDcsICJ5IjogOC4wOCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDM2Ljc4IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogOTIuODIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDkyLjgyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiA5Mi44MiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogLTUuMzgsICJ5IjogLTUuMTQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogLTUuMzgsICJ5IjogLTUuMTQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogLTUuMzgsICJ5IjogLTUuMTQgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMTUuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMTUuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMTUuNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogNC44MiwgInkiOiA0LjI0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDQuODIsICJ5IjogNC4yNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiA0LjgyLCAieSI6IDQuMjQgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNS45MyB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC0yNy42OCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTI3LjY4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtMjcuNjggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAtNy4wNSwgInkiOiAyLjUxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IC03LjA1LCAieSI6IDIuNTEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogLTcuMDUsICJ5IjogMi41MSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyOS43OSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDUxLjA0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiA1MS4wNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogNTEuMDQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IC0yLjg0LCAieSI6IC0wLjk1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IC0yLjg0LCAieSI6IC0wLjk1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IC0yLjg0LCAieSI6IC0wLjk1IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAyLjY1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAyLjY1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAyLjY1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMTQuNDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDE0LjQxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAxNC40MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAuNTIsICJ5IjogLTAuNjcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMC41MiwgInkiOiAtMC42NywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLjUyLCAieSI6IC0wLjY3IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJrbmVlbCI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNjUuNTcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDY1LjU3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC0xLjQsICJ5IjogMi4zMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAtMS40LCAieSI6IDIuMzMgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLjMzMywgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEuMzMzLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMzAuMDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC0zMC4wMSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS4zMzMsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLjMzMywgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUyLjc5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAtNTIuNzkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC00MC4zMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTQwLjMyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IC0xNS44NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IC0xNS44NCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA5Mi4wNywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogOTIuMDcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTUuNjYsICJ5IjogLTQuNTcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogLTUuNjYsICJ5IjogLTQuNTcgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDM0LjEyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAzNC4xMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDUxLjE0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiA1MS4xNCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJImtub2NrZWRfb3V0IjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMzMuMDIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjkzMzMsICJhbmdsZSI6IC0zMy4wMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMDMzMywgImFuZ2xlIjogLTMzLjAyIH0sCgkJCQkJeyAidGltZSI6IDIuMTY2NywgImFuZ2xlIjogLTUuNDYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IC0xLjA5LCAieSI6IC05LjgyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS45MzMzLCAieCI6IC0xLjA5LCAieSI6IC05LjgyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4wMzMzLCAieCI6IC0xLjA5LCAieSI6IC05LjgyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4xNjY3LCAieCI6IC0xLjA5LCAieSI6IC05LjgyIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNi4yMSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDc1LjE3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS45MzMzLCAiYW5nbGUiOiA3NS4xNywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMDMzMywgImFuZ2xlIjogNzUuMTcgfSwKCQkJCQl7ICJ0aW1lIjogMi4xNjY3LCAiYW5nbGUiOiA1LjMxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiA2My4zNywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuOTMzMywgImFuZ2xlIjogNjMuMzcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjAzMzMsICJhbmdsZSI6IDYzLjM3IH0sCgkJCQkJeyAidGltZSI6IDIuMTY2NywgImFuZ2xlIjogMTMuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDcuNzMsICJ5IjogNC42MiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuOTMzMywgIngiOiA3LjczLCAieSI6IDQuNjIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjAzMzMsICJ4IjogNy43MywgInkiOiA0LjYyIH0sCgkJCQkJeyAidGltZSI6IDIuMTY2NywgIngiOiAzLCAieSI6IDMuOTcgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC01LjgzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogODcuNjIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjkzMzMsICJhbmdsZSI6IDg3LjYyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4wMzMzLCAiYW5nbGUiOiA4Ny42MiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMTY2NywgImFuZ2xlIjogODcuNjIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMy44OCwgInkiOiAtMC42OCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMjMuNTIsICJ5IjogLTM0LjEyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS45MzMzLCAieCI6IDIzLjUyLCAieSI6IC0zNC4xMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMDMzMywgIngiOiAyMy41MiwgInkiOiAtMzQuMTIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjE2NjcsICJ4IjogMjMuNTIsICJ5IjogLTM0LjEyIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiA3Ny4yNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuOTMzMywgImFuZ2xlIjogNzcuMjQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjAzMzMsICJhbmdsZSI6IDc3LjI0IH0sCgkJCQkJeyAidGltZSI6IDIuMTY2NywgImFuZ2xlIjogMzAuMjUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDIuMTY2NywgIngiOiAwLjA4LCAieSI6IC03LjI1IH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogNDAuMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuOTMzMywgImFuZ2xlIjogNDAuMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMDMzMywgImFuZ2xlIjogNDAuMyB9LAoJCQkJCXsgInRpbWUiOiAyLjE2NjcsICJhbmdsZSI6IC02LjEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDIuMTY2NywgIngiOiAtNS4wMiwgInkiOiAtMi42NCB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkia25vY2tlZF9vdXQyIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMTMuMzcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjQsICJhbmdsZSI6IC0xMy4zNywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNTMzMywgImFuZ2xlIjogLTEzLjM3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogNy40MiwgInkiOiAtNi43MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNCwgIngiOiA3LjQyLCAieSI6IC02LjcxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS41MzMzLCAieCI6IDcuNDIsICJ5IjogLTYuNzEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDE2LjIxIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTUyLjc1IH0sCgkJCQkJeyAidGltZSI6IDEuNCwgImFuZ2xlIjogMjAuMjksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJhbmdsZSI6IDIwLjI5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjQsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS41MzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMTUuMzcgfSwKCQkJCQl7ICJ0aW1lIjogMS40LCAiYW5nbGUiOiAtMTAuMTIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJhbmdsZSI6IC0xMC4xMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS40LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNTMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0yMS43MSB9LAoJCQkJCXsgInRpbWUiOiAxLjQsICJhbmdsZSI6IDI1LjIzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS41MzMzLCAiYW5nbGUiOiAyNS4yMyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS40LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNTMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC01LjgzIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTE5LjQ2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS40LCAiYW5nbGUiOiAtMTkuNDYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJhbmdsZSI6IC0xOS40NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS40LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNTMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAxNy42NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNCwgImFuZ2xlIjogMTcuNjQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJhbmdsZSI6IDE3LjY0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAtNi4yNiwgInkiOiAxOS42OSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNCwgIngiOiAtNi4yNiwgInkiOiAxOS42OSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNTMzMywgIngiOiAtNi4yNiwgInkiOiAxOS42OSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0xMDQuODUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjQsICJhbmdsZSI6IC0xMDQuODUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJhbmdsZSI6IC0xMDQuODUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAtOC40NCwgInkiOiA2Ljk3IH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAtMTMuMTcsICJ5IjogLTQ3LjI0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS40LCAieCI6IC0xMy4xNywgInkiOiAtNDcuMjQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJ4IjogLTEzLjE3LCAieSI6IC00Ny4yNCB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDE0LjQxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS40LCAiYW5nbGUiOiAxNC40MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNTMzMywgImFuZ2xlIjogMTQuNDEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDE1NC40NCB9LAoJCQkJCXsgInRpbWUiOiAxLjQsICJhbmdsZSI6IC0xNzUuNzYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJhbmdsZSI6IC0xNzUuNzYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAtMi4zMywgInkiOiAtMTguMDUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjQsICJ4IjogLTIuMzMsICJ5IjogLTE4LjA1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS41MzMzLCAieCI6IC0yLjMzLCAieSI6IC0xOC4wNSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS40LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS41MzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjQsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS41MzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDExMC4wNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNCwgImFuZ2xlIjogMTEwLjA1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS41MzMzLCAiYW5nbGUiOiAxMTAuMDUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAtOC4xMywgInkiOiAwLjgxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS40LCAieCI6IC04LjEzLCAieSI6IDAuODEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJ4IjogLTguMTMsICJ5IjogMC44MSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjQsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjUzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkia25vY2tlZF9vdXRfb2xkIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtMTMuMzcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTYuMjEgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAxMjEuMTYgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAyMC4yOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMTEuNiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDM2LjUxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAxOC40NiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0yMS43MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtNjMuMSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0xOS40NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogLTU3LjA5LCAieSI6IC0xNi44NSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDEwLjYzIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogNzIuMzcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAtMTIuNTksICJ5IjogMS45OSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMC42NywgInkiOiAtNTcuOTMgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiA0LjQ5IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogMTQuNDEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTExNi44NCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDE2Ljc1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogNC41NSwgInkiOiAtMTMuMDMgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IC0yLjMzLCAieSI6IC0xOC4wNSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMTE0LjkzIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogMTEwLjA1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogLTQuODUsICJ5IjogLTIuNjQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IC04LjEzLCAieSI6IDAuODEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkibmV1dHJhbF9wb3NlIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNi4yMSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLjMzMywgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTExLjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS4zMzMsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDEzLjE1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkicG9pbnRfdGF1bnQiOiB7CgkJInNsb3RzIjogewoJCQkiaG
1VhZF9ib25lIjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA3LjA2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiA3LjA2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiA3LjA2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDguMjcsICJ5IjogLTAuMzEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogOC4yNywgInkiOiAtMC4zMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiA4LjI3LCAieSI6IC0wLjMxIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDQ0LjE1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiA0NC4xNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogNDQuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTExLjk3LCAieSI6IC0yLjI0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IC0xMS45NywgInkiOiAtMi4yNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAtMTEuOTcsICJ5IjogLTIuMjQgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDY5LjcxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiA2OS43MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogNjkuNzEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC02NC40NywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTY0LjQ3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtNjQuNDcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTMuMzQsICJ5IjogLTIuMDgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogLTMuMzQsICJ5IjogLTIuMDgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogLTMuMzQsICJ5IjogLTIuMDggfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTc3LjYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC03Ny42LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtNzcuNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAuNjcsICJ5IjogLTE4Ljc5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAuNjcsICJ5IjogLTE4Ljc5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDAuNjcsICJ5IjogLTE4Ljc5IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC00Ny41MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTQ3LjUxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtNDcuNTEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogNC4zNiwgInkiOiAtMy4zOSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiA0LjM2LCAieSI6IC0zLjM5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDQuMzYsICJ5IjogLTMuMzkgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC00My44MywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTQzLjgzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtNDMuODMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTUuMTcsICJ5IjogLTExLjExLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IC01LjE3LCAieSI6IC0xMS4xMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAtNS4xNywgInkiOiAtMTEuMTEgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMjYuNzggfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtNy43IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTI2Ljc4IH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTcuNyB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC0yNi43OCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNjcuMzksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDY3LjM5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiA2Ny4zOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTI2LjIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAxNi41MyB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0yNi4yIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMTYuNTMgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMjYuMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkicHJla2ljayI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNy42OSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMS43OCwgInkiOiA0Ljg2IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS4zMzMsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEuMzMzLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMzUuNTggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyMS4zMyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMS4yMiwgInkiOiAtMC4zOSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTI0LjU2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkicHVuY2giOiB7CgkJImJvbmVzIjogewoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IC0wLjM0LCAieSI6IDguOTIgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAtMy44OCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDU2Ljc3LCAieSI6IC0xNS4zOCB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IDI0LjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogLTIuNTYsICJ5IjogMi4yMyB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAtNDMuMjcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogLTYuMTUsICJ5IjogNC4zMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDE0LjA2IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogLTYuODggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IC00MC43NCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAxLjcxLCAieSI6IDAuMTEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiA1OS40NSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAtMS4wMSwgInkiOiAzLjYzIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNC4yNCB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC04LjU0IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogLTI1Ljg0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDYuMjYsICJ5IjogLTMuNDksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogNi4yNiwgInkiOiAtMy40OSB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogLTQuMzcsICJ5IjogLTkuNzggfQoJCQkJXQoJCQl9LAoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDE1LjggfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAtMTIuNjQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMy41MywgInkiOiAzLjY3IH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IDUuMjIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogLTMuNDIsICJ5IjogMC40IH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDMyLjQ0IH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogMzUuMjcgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiA0OC4zMyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkic2FkIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTM0Ljc5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtMzQuNzksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IC0zNC43OSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxMC4zNSwgInkiOiAzLjk1IH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxMC4zNSwgInkiOiAzLjk1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEwLjM1LCAieSI6IDMuOTUgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMjMuNjcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDIzLjY3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42MzMzLCAiYW5nbGUiOiAyMy42NyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogNC4zMiB9LAoJCQkJCXsgInRpbWUiOiAwLjYzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyLjA2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAyLjA2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAyLjA2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAzLjQ2IH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDEzLjE1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAxMy4xNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMTMuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC01LjgzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAtNS44MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0zMS40NSB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC0zNi44MyB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IC0zMS40NSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNDIuNDUgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiA0NS45MyB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IDQyLjQ1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC01LjE3LCAieSI6IC0xMS4xMSB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogLTcuNDksICJ5IjogLTEzLjk4IH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAtNS4xNywgInkiOiAtMTEuMTEgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC04LjY0IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTQuMDkgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAtOC42NCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IC0yLjg5LCAieSI6IC0wLjIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC03LjI4IH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IC0wLjg2LCAieSI6IC00Ljc1IH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJInNhbHV0ZSI6IHsKCQkiYm9uZXMiOiB7CgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMzIuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAzOS42OSB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDQuODQgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAiYW5nbGUiOiAxNy42MyB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDEzLjY3IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMzQuOTkgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMzIuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogNy41IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogOC4yNSB9LAoJCQkJCXsgInRpbWUiOiAwLjQzMzMsICJhbmdsZSI6IDM3LjI2IH0sCgkJCQkJeyAidGltZSI6IDAuNTY2NywgImFuZ2xlIjogMzUuNDggfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAiYW5nbGUiOiAzNi4xMSB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAtMTEuNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtMjQuMiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0xNi40OSB9LAoJCQkJCXsgInRpbWUiOiAwLjQzMzMsICJhbmdsZSI6IC02NC40NCB9LAoJCQkJCXsgInRpbWUiOiAwLjU2NjcsICJhbmdsZSI6IC01My43NiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IC02MS4wNSB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAxMy4xNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMzkuMDggfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtNTIuNzggfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAtMS45NiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IC0yNy43NCB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IC0xMy45IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTQ2LjI2IH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IC0zOS4wOCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLjg0LCAieSI6IDIuMTQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDIuODksICJ5IjogNC41IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAwLjY5LCAieSI6IC0xLjIxIH0sCgkJCQkJeyAidGltZSI6IDAuNywgIngiOiAwLjU1LCAieSI6IDIuMzEgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDAuMjgsICJ5IjogMS45MyB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJ4IjogMi43NSwgInkiOiAyLjMyIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMC44NCwgInkiOiAyLjE0IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogLTMuOTYgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogNC4zMiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNywgIngiOiAwLCAieSI6IC0zLjk2IH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDQuMzIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0wLjYzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAtMC42MywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IC0wLjYzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAuMDIsICJ5IjogLTAuMzgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMC4wMiwgInkiOiAtMC4zOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMC4wMiwgInkiOiAtMC4zOCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMzkuNjIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IC0xLjIxLCAieSI6IC0yLjI4IH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDUxLjQzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogNTEuNDMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDIzLjA2IH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAyMy4wNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAtNS41MSB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJzaG9vdCI6IHsKCQkiYm9uZXMiOiB7CgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogMC4yNiwKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDE2LjEzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAyOS42NiwKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDIzLjc5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAtMzkuMDIsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMjQuMjMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMC4wOCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJhbmdsZSI6IC0xMi44NiwKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogOC4yMSwKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC03LjcxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAxNTAuNzksCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNTgsIDAsIDAuNjE5LCAwLjQ1IF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjA2NjcsCgkJCQkJCSJhbmdsZSI6IDE2OS4xNCwKCQkJCQkJImN1cnZlIjogWyAwLjM2MywgMC40NCwgMC43NTUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTE2OS40MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJIngiOiAzLjUsCgkJCQkJCSJ5IjogLTIyLjYzLAoJCQkJCQkiY3VydmUiOiBbIDAuMjU4LCAwLCAwLjYxOSwgMC40NSBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC4wNjY3LAoJCQkJCQkieCI6IC00LjQ4LAoJCQkJCQkieSI6IC0xNi42MywKCQkJCQkJImN1cnZlIjogWyAwLjM2MywgMC40NCwgMC43NTUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAtMy4yOCwgInkiOiAyLjg5IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAuMDY2NywKCQkJCQkJIngiOiAxLjQyNiwKCQkJCQkJInkiOiAxLjEzNSwKCQkJCQkJImN1cnZlIjogWyAwLjM3OSwgMC42LCAwLjcyNCwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiA0MC43MiwKCQkJCQkJImN1cnZlIjogWyAwLjI1OCwgMCwgMC42MTksIDAuNDUgXQoJCQkJCX0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuMDY2NywKCQkJCQkJImFuZ2xlIjogLTI2LjcyLAoJCQkJCQkiY3VydmUiOiBbIDAuMzYzLCAwLjQ0LCAwLjc1NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMzguMDkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJhbmdsZSI6IDgxLjU4LAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTkuMDEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJ4IjogLTUuMzIsCgkJCQkJCSJ5IjogLTAuMzMsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAuOTMsICJ5IjogMi40NiB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogLTE0LjI1LAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogNjkuNzYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAtMTkuOSwKC
1QkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDM2LjUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJ4IjogLTIuNzIsCgkJCQkJCSJ5IjogLTExLjUsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IC0xMC40NSwgInkiOiAxOC4wMSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkic2xpZGVfdGFja2xlIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAxNy45NCB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IC05LjcxIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogLTI0LjA5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtMjQuMDksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjM2NjcsICJhbmdsZSI6IC0yNC4wOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDE2LjIxIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogNDcuMzgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDQ3LjM4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zNjY3LCAiYW5nbGUiOiA0Ny4zOCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogLTAuNTksICJ5IjogLTIuODUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogLTAuNTksICJ5IjogLTIuODUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjM2NjcsICJ4IjogLTAuNTksICJ5IjogLTIuODUgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTEuNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC0zOCB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IC04NC45NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTg0Ljk0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zNjY3LCAiYW5nbGUiOiAtODQuOTQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IC00LjIzLCAieSI6IDMuNTcgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IC03LjkxLCAieSI6IDMuODEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogLTcuOTEsICJ5IjogMy44MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgIngiOiAtNy45MSwgInkiOiAzLjgxIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNS44MyB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC0yMS41NSB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDI1LjY3IH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogOS4xMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogOS4xMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgImFuZ2xlIjogOS4xMSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogLTIuNzgsICJ5IjogMi4zNSB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMC4wNywgInkiOiAtMC45NiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLjA3LCAieSI6IC0wLjk2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zNjY3LCAieCI6IDAuMDcsICJ5IjogLTAuOTYgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDEyLjM5IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMjkuNzIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgIngiOiAzLjIsICJ5IjogLTEwIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAzLjc3LCAieSI6IC0yMy45NCB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogMS44NiwgInkiOiAtNDguMDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMS44NiwgInkiOiAtNDguMDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjM2NjcsICJ4IjogMS44NiwgInkiOiAtNDguMDEgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAxMy44NyB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDI2LjM3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAyNi4zNywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgImFuZ2xlIjogMjYuMzcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDkuNTYsICJ5IjogMS4yNyB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJ4IjogOS45NCwgInkiOiAxLjk0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDkuOTQsICJ5IjogMS45NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgIngiOiA5Ljk0LCAieSI6IDEuOTQgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMDMzMywgImFuZ2xlIjogNTEuMzYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMTcyLjY5IH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogLTE1NS4wMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTE1NS4wMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgImFuZ2xlIjogLTE1NS4wMyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjAzMzMsICJ4IjogLTMuMTUsICJ5IjogLTMuMTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogLTEsICJ5IjogLTE0LjAyIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMjkuMjMgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwLjE3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAyMi4xNyB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IDQxLjkxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiA0MS45MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgImFuZ2xlIjogNDEuOTEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDMuMTEsICJ5IjogLTUuMDEgfSwKC
1QkJCQl7ICJ0aW1lIjogMC4yMzMzLCAieCI6IDEwLjU2LCAieSI6IC01Ljg4IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkic3RhcmVkb3duIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTM0Ljc5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtMzQuNzksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IC0zNC43OSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxMC4zNSwgInkiOiAzLjk1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEwLjM1LCAieSI6IDMuOTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMTAuMzUsICJ5IjogMy45NSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNi4yMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMTYuMjEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IDE2LjIxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTEuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTExLjYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IC0xMS42IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMTMuMTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IDEzLjE1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC01LjgzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtNS44MywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogLTUuODMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMzEuNDUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC0zMS40NSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogLTMxLjQ1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA5Mi4xNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogOTIuMTYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IDkyLjE2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC01LjE3LCAieSI6IC0xMS4xMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAtNS4xNywgInkiOiAtMTEuMTEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogLTUuMTcsICJ5IjogLTExLjExIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMzIuMzQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC0zMi4zNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogLTMyLjM0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJzdXBlcmR1ZGVfZHVuayI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogOC45NywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogOC45NyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtNC41LCAieSI6IC0xMC40MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAtNC41LCAieSI6IC0xMC40MSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDguNDMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDguNDMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTAuMzgsICJ5IjogNC4yOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAtMC4zOCwgInkiOiA0LjI4IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0zLjAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtMy4wMSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMi42NywgInkiOiAyLjgzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IC0yLjY3LCAieSI6IDIuODMgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTEuNDgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0xLjQ4IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMzAuOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTMwLjggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtOTYuMDcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC05Ni4wNyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMTMxLjEyLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDEwLjY5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAxMC42OSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xNjMuODcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0xNjMuODcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMS45LCAieSI6IC0xNS41LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEuOSwgInkiOiAtMTUuNSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTI3Ljk1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtMjcuOTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDgwLjI3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiA4MC4yNyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLjkzLCAieSI6IDIuNDYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMC45MywgInkiOiAyLjQ2IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS45MiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTExLjkyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkidGF1bnRfMV9zbG93Y2xhcCI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA3LjI1IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMS4zNSB9LAoJCQkJCXsgInRpbWUiOiAxLjc2NjcsICJhbmdsZSI6IDguNjQgfSwKCQkJCQl7ICJ0aW1lIjogMi44LCAiYW5nbGUiOiA0LjAzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC0wLjEyLCAieSI6IDMuNjMgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAieCI6IC0wLjE1LCAieSI6IDQuNjcgfSwKC
1QkJCQl7ICJ0aW1lIjogMi42NjY3LCAieCI6IDAuMDUsICJ5IjogLTEuNTYgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDE2LjIxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDEzLjE1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDE1LjE1IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMTExLjkzIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMTE0Ljc5IH0sCgkJCQkJeyAidGltZSI6IDAuNTY2NywgImFuZ2xlIjogODMuNDUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IDgzLjQ1IH0sCgkJCQkJeyAidGltZSI6IDEuMzMzMywgImFuZ2xlIjogMTI0LjI0IH0sCgkJCQkJeyAidGltZSI6IDEuNSwgImFuZ2xlIjogODAuMDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjgzMzMsICJhbmdsZSI6IDgwLjAxIH0sCgkJCQkJeyAidGltZSI6IDIuMiwgImFuZ2xlIjogMTE1Ljk4IH0sCgkJCQkJeyAidGltZSI6IDIuNDMzMywgImFuZ2xlIjogODIuNDgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjgsICJhbmdsZSI6IDgyLjQ4IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAuNiwgInkiOiAtNS4xOSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAtMTkuODQsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4zMTksIDAsIDAuNzM2LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0zLjUgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAtMTUuOTYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC0xNS45NiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IC0xLjA0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4zMzMzLCAiYW5nbGUiOiAtMS4wNCB9LAoJCQkJCXsgInRpbWUiOiAxLjQsICJhbmdsZSI6IDE4LjU3IH0sCgkJCQkJeyAidGltZSI6IDEuNiwgImFuZ2xlIjogLTExLjAyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTI5Ljk3IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTkuODMgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAtMTMuNjIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAtOC40LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAtOC40IH0sCgkJCQkJeyAidGltZSI6IDEuMzMzMywgImFuZ2xlIjogLTExLjE3IH0sCgkJCQkJeyAidGltZSI6IDEuNTMzMywgImFuZ2xlIjogLTguNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuODMzMywgImFuZ2xlIjogLTguNCB9LAoJCQkJCXsgInRpbWUiOiAyLjIzMzMsICJhbmdsZSI6IC0xMS4xNyB9LAoJCQkJCXsgInRpbWUiOiAyLjUsICJhbmdsZSI6IC04LjQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNS40MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJ0YXVudF8yX2hpcHRocnVzdCI6IHsKCQkiYm9uZXMiOiB7CgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTYuMjEgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAzMy42NCB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDE2LjIxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTExLjYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAwLjE1IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTExLjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC0yOS4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDEzLjE1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNS44MyB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC00Mi42NiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC01LjgzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDE0LjUsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDE1LjQ2IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDQ2LjUzIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTQ2LjUxIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IC00LjI1LCAieSI6IC0zLjU5IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiA0Ni4wOCB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMTAzLjM3IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTU3Ljc5IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTM0LjQzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogLTMuOSwgInkiOiA4LjAzIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDUwLjM1IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTU2Ljg5IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJInRhdW50XzNfamVyayI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuNzQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDEzLjc0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA3NC42NSB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDEyLjk4IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogLTI1LjcgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtNy40OSB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDExLjMgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAyMS45MSB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDQ3Ljg3IH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgImFuZ2xlIjogNzQuNjUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTEuNiB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDUyLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiA3NC41MSB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDU3LjY4IH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMzAuNDMgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAiYW5nbGUiOiAxNS4zIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgImFuZ2xlIjogLTExLjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IC05Ny4zMiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC0xMTcuMzkgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAtNzQuNCB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IC0xNi42MyB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDEzLjE1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNjEuMjcgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMTE4LjQ4IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTUwLjY5IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMS4xOCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDEwLjY0IH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMC45NCB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDExLjQ3IH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgImFuZ2xlIjogLTYxLjI3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDUuNzEgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiA2Ljc1IH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogOC4zIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMTAuOSB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAwLCAieSI6IDkuODYgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDAsICJ5IjogNS43MSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMTkuNDEsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxOS40MSwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTEuMzQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDExLjM0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTMuODgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IC0zLjg4IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDIuNDIsICJ5IjogLTQuMDUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMi40MiwgInkiOiAtNC4wNSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogLTE1NS40MywKCQkJCQkJImN1cnZlIjogWyAwLjMyMSwgMCwgMC42NTYsIDAuMzcgXQoJCQkJCX0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuMTMzMywKCQkJCQkJImFuZ2xlIjogLTE0NS4yNCwKCQkJCQkJImN1cnZlIjogWyAwLjMyOSwgMC4yOCwgMC42NjMsIDAuNjIgXQoJCQkJCX0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuMiwKCQkJCQkJImFuZ2xlIjogLTE1MC4xNCwKCQkJCQkJImN1cnZlIjogWyAwLjMzLCAwLjI5LCAwLjY2NCwgMC42MyBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC4yNjY3LAoJCQkJCQkiYW5nbGUiOiAtMTUxLjA2LAoJCQkJCQkiY3VydmUiOiBbIDAuMzMzLCAwLjMyLCAwLjY2NywgMC42NSBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC4zMzMzLAoJCQkJCQkiYW5nbGUiOiAtMTQzLjE2LAoJCQkJCQkiY3VydmUiOiBbIDAuMzM0LCAwLjMzLCAwLjY2OCwgMC42NiBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC40LAoJCQkJCQkiYW5nbGUiOiAtMTQ1LjA4LAoJCQkJCQkiY3VydmUiOiBbIDAuMzM2LCAwLjM0LCAwLjY3MSwgMC42NyBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC40NjY3LAoJCQkJCQkiYW5nbGUiOiAtMTQ3Ljg0LAoJCQkJCQkiY3VydmUiOiBbIDAuMzM3LCAwLjM0LCAwLjY3LCAwLjY4IF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjUzMzMsCgkJCQkJCSJhbmdsZSI6IC0xNDMuNzMsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4zMzgsIDAuMzUsIDAuNjcxLCAwLjY5IF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjYsCgkJCQkJCSJhbmdsZSI6IC0xNTAuOCwKCQkJCQkJImN1cnZlIjogWyAwLjMzOSwgMC4zNiwgMC42NzMsI
1DAuNyBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC42NjY3LAoJCQkJCQkiYW5nbGUiOiAtMTQ5Ljc4LAoJCQkJCQkiY3VydmUiOiBbIDAuMzQsIDAuMzcsIDAuNjc0LCAwLjcxIF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjczMzMsCgkJCQkJCSJhbmdsZSI6IC0xNDUuOTYsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4zNDIsIDAuNCwgMC42NzUsIDAuNzQgXQoJCQkJCX0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuOCwKCQkJCQkJImFuZ2xlIjogLTE1Ni41NCwKCQkJCQkJImN1cnZlIjogWyAwLjM0MywgMC40OSwgMC42NzcsIDAuODMgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgImFuZ2xlIjogLTE1NS40MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMzAuMjYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IDMwLjI2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC03LjI1LCAieSI6IC04LjkyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IC03LjI1LCAieSI6IC04LjkyIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDMzLjEyIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMjUuNDIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAzNS44IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogMzUuNTQgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAyOC41MiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDM2LjM5IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogMzguNTYgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAyOS43OCB9LAoJCQkJCXsgInRpbWUiOiAwLjYsICJhbmdsZSI6IDM1LjU3IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogMzUuNSB9LAoJCQkJCXsgInRpbWUiOiAwLjczMzMsICJhbmdsZSI6IDMwLjQ1IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogMzYuNDEgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiAzMy4xMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJInRhdW50XzRfc2xhcGZsb29yIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogNy4wNiwKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjIsCgkJCQkJCSJhbmdsZSI6IC0yMi42LAoJCQkJCQkiY3VydmUiOiBbIDAuMjgsIDAsIDAuNjIzLCAwLjM5IF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjI2NjcsCgkJCQkJCSJhbmdsZSI6IC0xLjM0LAoJCQkJCQkiY3VydmUiOiBbIDAuMzI2LCAwLjMxLCAwLjc1NywgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAtMjIuNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiA4LjI3LCAieSI6IC0wLjMxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDguMjcsICJ5IjogLTAuMzEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogOC4yNywgInkiOiAtMC4zMSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiA0NC4xNSwKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDM0LjA5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAzNC4wOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJIngiOiAtMTEuOTcsCgkJCQkJCSJ5IjogLTcuNTMsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IC0xMS45NywgInkiOiAtMi4yNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAtMTEuOTcsICJ5IjogLTIuMjQgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJhbmdsZSI6IDY5LjcxLAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogNzYuNTMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDc2LjUzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkieCI6IDAsCgkJCQkJCSJ5IjogLTQuODEsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJhbmdsZSI6IC02NC40NywKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IC03Mi4xMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTcyLjEzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC0zLjM0LCAieSI6IC0yLjA4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IC0zLjM0LCAieSI6IC0yLjA4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IC0zLjM0LCAieSI6IC0yLjA4IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC03Ny42LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtNzcuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTc3LjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJIngiOiAwLjY3LAoJCQkJCQkieSI6IC0xNC40NiwKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMC42NywgInkiOiAtMTguNzksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMC42NywgInkiOiAtMTguNzkgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogLTIzLjcsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtNzAuODQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogNC4zNiwgInkiOiAtMy4zOSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJhbmdsZSI6IC0xNTEuMjIsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAxMTkuMzYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDExOS4zNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJIngiOiAtNS4xNywKCQkJCQkJInkiOiAtMTEuMTEsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC4yLAoJCQkJCQkieCI6IC01LjE0LAoJCQkJCQkieSI6IC0xMi42MywKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogLTUuNiwgInkiOiAtMTIuNDkgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJIngiOiAxLAoJCQkJCQkieSI6IDEsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC4yLAoJCQkJCQkieCI6IDEuMTMyLAoJCQkJCQkieSI6IDEsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEuMTI2LCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogNDYuOTYsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC42MjUsIDAuNSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtMTYuMzEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC0xNi4zMSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJhbmdsZSI6IDE3MS4xNywKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDY3LjM5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiA2Ny4zOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogNTEuOTMsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC4xLAoJCQkJCQkiYW5nbGUiOiAxNi41MywKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IC0yNi4yLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAtMjYuMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkidGF1bnRfNV9yb2JvdCI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAzMC4wNSwKCQkJCQkJImN1cnZlIjogWyAwLjI5MiwgMCwgMC42MywgMC4zNyBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAxOC40NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgImFuZ2xlIjogMTguNDQgfSwKCQkJCQl7ICJ0aW1lIjogMS4xMzMzLCAiYW5nbGUiOiAzOC4yNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiA4LjI3LCAieSI6IC0wLjMxIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAzOS4yIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC0xLjU5LCAieSI6IC05LjYxIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTIyLjY0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEuNTYsICJ5IjogLTQuODEgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA4LjMyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC01LjMyLCAieSI6IDQuOTEgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMi42NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMC42NywgInkiOiAtMS40OSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogLTMxLjg0LAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogLTE1LjM5IH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTExLjIyIH0sCgkJCQkJeyAidGltZSI6IDAuMjMzMywgImFuZ2xlIjogLTE1LjM5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiAtMTUuMzkgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAtMzUuOTkgfSwKCQkJCQl7ICJ0aW1lIjogMS4xLCAiYW5nbGUiOiAtMzguODIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xMzMzLCAiYW5nbGUiOiAtMzUuOTkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogNC4zNiwgInkiOiAtMy4zOSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDM4Ljg3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAzOC44NyB9LAoJCQkJCXsgInRpbWUiOiAwLjIzMzMsICJhbmdsZSI6IC0zMy44MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTMzMywgImFuZ2xlIjogLTMzLjgxIH0sCgkJCQkJeyAidGltZSI6IDEuNCwgImFuZ2xlIjogLTkuNjMgfSwKCQkJCQl7ICJ0aW1lIjogMS40MzMzLCAiYW5nbGUiOiAtMS4zMSB9LAoJCQkJCXsgInRpbWUiOiAxLjQ2NjcsICJhbmdsZSI6IC05LjYzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAuNywgInkiOiAtMS44IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDUyLjM3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yMzMzLCAiYW5nbGUiOiA1Mi4zNyB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDI2LjUyIH0sCgkJCQkJeyAidGltZSI6IDAuNDMzMywgImFuZ2xlIjogNjIuMjIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiA0Ny40NyB9LAoJCQkJCXsgInRpbWUiOiAwLjYzMzMsICJhbmdsZSI6IDQzLjYxIH0sCgkJCQkJeyAidGltZSI6IDAuNzMzMywgImFuZ2xlIjogNTQuNDcgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiA0Ny40NyB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDY3LjEyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xMzMzLCAiYW5nbGUiOiA2Ny4xMiB9LAoJCQkJCXsgInRpbWUiOiAxLjQ2NjcsICJhbmdsZSI6IDM4LjUgfSwKCQkJCQl7ICJ0aW1lIjogMS42LCA
1iYW5nbGUiOiA1MS44OSB9LAoJCQkJCXsgInRpbWUiOiAxLjcsICJhbmdsZSI6IDM5LjM0IH0sCgkJCQkJeyAidGltZSI6IDEuOCwgImFuZ2xlIjogNDguMzYgfSwKCQkJCQl7ICJ0aW1lIjogMS45LCAiYW5nbGUiOiA0NS45NywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMDY2NywgImFuZ2xlIjogNDUuOTcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA3Ljk4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiA3Ljk4IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDI1LjIyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4wNjY3LCAiYW5nbGUiOiAyNS4yMiB9LAoJCQkJCXsgInRpbWUiOiAyLjMzMzMsICJhbmdsZSI6IDYzLjQ0IH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgImFuZ2xlIjogNzIuOTcgfSwKCQkJCQl7ICJ0aW1lIjogMi40LCAiYW5nbGUiOiA2My40NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuNiwgImFuZ2xlIjogNjMuNDQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJ0YXVudF82X2J1dHRzbGFwIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNy43NSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgImFuZ2xlIjogMTcuNzUgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAxNS43MSB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IDkuMTYgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAxNy42MSB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDkuMTYgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAiYW5nbGUiOiAxNy42MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTYuMjEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJhbmdsZSI6IDE2LjIxIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMzYuMzUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTEuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgImFuZ2xlIjogLTExLjYgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAzOC4wOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDEzLjE1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0zNC4zOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJhbmdsZSI6IC01LjgzIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTIzLjk3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAtMjEuOCwgInkiOiAtNC42NyB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0zMy42NSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgImFuZ2xlIjogLTMzLjY1IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTM5Ljk4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40MzMzLCAiYW5nbGUiOiAtMzkuOTggfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAtMzQuMDIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNjMuNDYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjE2NjcsCgkJCQkJCSJhbmdsZSI6IC02My40NiwKCQkJCQkJImN1cnZlIjogWyAwLjg2MSwgMC4wMSwgMC45NjUsIDAuNiBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC40MzMzLCAiYW5nbGUiOiA1LjA5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0yNS41NSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuMDY2NywKCQkJCQkJImFuZ2xlIjogLTI1LjU1LAoJCQkJCQkiY3VydmUiOiBbIDEsIDAuMDQsIDAuOTE0LCAwLjc0IF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDEzLjIzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTUuNjQgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAiYW5nbGUiOiAtMjQuMTIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA1LjUyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAiYW5nbGUiOiA1LjUyIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMzUuMzggfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAyNy45NyB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDI0LjM3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkidGF1bnRfcG9pbnQiOiB7CgkJInNsb3RzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDE2LjIxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTI2LjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtMjEuMDggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNS44MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJewoJCQkJCQkidGltZSI6IDAsCgkJCQkJCSJhbmdsZSI6IDAsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yNSwgMCwgMC43NSwgMSBdCgkJCQkJfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtMTUuNDMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAtMTUuNDMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTQyLjE5IH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMTM4LjM2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMTM4LjM2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC01LjM5LCAieSI6IC0xMy41NyB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiA1NC43OSwKCQkJCQkJImN1cnZlIjogWyAwLjMxOSwgMCwgMC43MzYsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogLTM3LjkxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogLTM3LjkxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJhbmdsZSI6IDEzLjE1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMTMuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAtMy45MiwgInkiOiAxMC41MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogLTMuOTIsICJ5IjogMTAuNTEgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogMjUuNzQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAyNS43NCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJ0YXVudF9zbGFwZmxvb3IiOiB7CgkJInNsb3RzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiA3LjA2LAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuMiwKCQkJCQkJImFuZ2xlIjogLTIyLjYsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4yOCwgMCwgMC42MjMsIDAuMzkgXQoJCQkJCX0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuMjY2NywKCQkJCQkJImFuZ2xlIjogLTEuMzQsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4zMjYsIDAuMzEsIDAuNzU3LCAxIF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDcuMDYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogOC4yNywgInkiOiAtMC4zMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiA4LjI3LCAieSI6IC0wLjMxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDguMjcsICJ5IjogLTAuMzEgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNDQuMTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDQ0LjE1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiA0NC4xNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMTEuOTcsICJ5IjogLTIuMjQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogLTExLjk3LCAieSI6IC0yLjI0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IC0xMS45NywgInkiOiAtMi4yNCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNjkuNzEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDY5LjcxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiA2OS43MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTY0LjQ3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtNjQuNDcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC02NC40NyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMy4zNCwgInkiOiAtMi4wOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAtMy4zNCwgInkiOiAtMi4wOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAtMy4zNCwgInkiOiAtMi4wOCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNzcuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTc3LjYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC03Ny42IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMC42NywgInkiOiAtMTguNzksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMC42NywgInkiOiAtMTguNzksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMC42NywgInkiOiAtMTguNzkgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogLTQ3LjUxLAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgImFuZ2xlIjogLTcwLjg0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDQuMzYsICJ5IjogLTMuMzkgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiAtMTUxLjIyLAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMTE5LjM2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAxMTkuMzYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTUuMTcsICJ5IjogLTExLjExLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IC01LjE3LCAieSI6IC0xMS4xMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAtNS4xNywgInkiOiAtMTEuMTEgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiA0Ni45NiwKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjYyNSwgMC41IF0KCQkJCQl9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IC0xNi4zMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTE2LjMxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogMTcxLjE3
1LAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogNjcuMzksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDY3LjM5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLAoJCQkJCQkiYW5nbGUiOiA1MS45MywKCQkJCQkJImN1cnZlIjogWyAwLjI1LCAwLCAwLjc1LCAxIF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjEsCgkJCQkJCSJhbmdsZSI6IDE2LjUzLAoJCQkJCQkiY3VydmUiOiBbIDAuMjUsIDAsIDAuNzUsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTI2LjIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC0yNi4yIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJ0YXVudF90ZWFiYWciOiB7CgkJInNsb3RzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDQzLjkxIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTYuMjEgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAxMTIuMDggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTExLjYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAxMTAuOTkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAyLjM2LCAieSI6IDkuNzIgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0xMTMuMTIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNS44MyB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC04Mi41MSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMC45NSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4wNjY3LCAieCI6IC0xNC43MiwgInkiOiAtMy45NiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogLTI5LjQzLCAieSI6IC0yNC41MiB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDIuMzEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAzLjkyLCAieSI6IC0yNS41MSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0zMS40OSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMTMyLjA1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTI5LjIzIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogNzAuNjMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDM5LjI0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJInRhdW50X3RlYWJhZ19vbGQiOiB7CgkJInNsb3RzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiA0My45MSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDE2LjIxIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMTEyLjA4IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogMTYuMjEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTEuNiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDExMC45OSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0xMS42IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMi4zNiwgInkiOiA5LjcyIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMTEzLjEyIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogMTMuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC01LjgzIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTgyLjUxIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTUuODMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMC45NSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAtMjkuNDMsICJ5IjogLTI0LjUyIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMi4zMSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAzLjkyLCAieSI6IC0yNS41MSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0zMS40OSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMTMyLjA1IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMjkuMjMgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiA3MC42MyB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0yNy45MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAzOS4yNCB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJ0YXVudF90d2VyayI6IHsKCQkiYm9uZXMiOiB7CgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTYuMjEgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAzMy42NCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMzMuNjQgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAxNi4yMSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogMC4xNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMC4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IC0xMS42IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAtMjkuMTUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IC0yOS4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDEzLjE1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNS44MyB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC00Mi42NiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTQyLjY2IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogLTUuODMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJ4IjogMTQuNSwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IDE0LjUsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDE1LjQ2LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAxNS40NiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA0Ni41MyB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IC02MSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogLTYxIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IC00LjI1LCAieSI6IC0zLjU5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAieCI6IC00LjI1LCAieSI6IC0zLjU5IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAiYW5nbGUiOiAyMi4wMiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDE3LjIzIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEsICJhbmdsZSI6IDI0NC4yMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgImFuZ2xlIjogMjQ0LjIzIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xLCAieCI6IC0zLjksICJ5IjogOC4wMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAtMy45LCAieSI6IDguMDMgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogNTAuMzUsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDUwLjM1IH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMSwgImFuZ2xlIjogLTU2Ljg5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtNTYuODkgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkidGF1bnRfd2F2ZSI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTYuMjEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTExLjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTMuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNS44MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAtNy4yNSB9LAoJCQkJCXsgInRpbWUiOiAxLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNDIuMTkgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAxNjQuNjcgfSwKCQkJCQl7ICJ0aW1lIjogMSwgImFuZ2xlIjogMTQyLjE5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC01LjM5LCAieSI6IC0xMy41NywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogLTUuMzksICJ5IjogLTEzLjU3IH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMCwKCQkJCQkJImFuZ2xlIjogNTQuNzksCgkJCQkJCSJjdXJ2ZSI6IFsgMC4zMTksIDAsIDAuNzM2LCAxIF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjE2NjcsCgkJCQkJCSJhbmdsZSI6IC0wLjEsCgkJCQkJCSJjdXJ2ZSI6IFsgMC4zMTksIDAsIDAuNzM2LCAxIF0KCQkJCQl9LAoJCQkJCXsKCQkJCQkJInRpbWUiOiAwLjMzMzMsCgkJCQkJCSJhbmdsZSI6IDU0Ljc5LAoJCQkJCQkiY3VydmUiOiBbIDAuMzE5LCAwLCAwLjczNiwgMSBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC41LAoJCQkJCQkiYW5nbGUiOiAtMC4xLAoJCQkJCQkiY3VydmUiOiBbIDAuMzE5LCAwLCAwLjczNiwgMSBdCgkJCQkJfSwKCQkJCQl7CgkJCQkJCSJ0aW1lIjogMC42NjY3LAoJCQkJCQkiYW5nbGUiOiA1NC43OSwKCQkJCQkJImN1cnZlIjogWyAwLjMxOSwgMCwgMC43MzYsIDEgXQoJCQkJCX0sCgkJCQkJewoJCQkJCQkidGltZSI6IDAuODMzMywKCQkJCQkJImFuZ2xlIjogLTAuMSwKCQkJCQkJImN1cnZlIjogWyAwLjMxOSwgMCwgMC43MzYsIDEgXQoJCQkJCX0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IDU0Ljc5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMSwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjE2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44MzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkidGhyZWVfcG9pbnRfc3RhbmNlIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDMzLjUyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMzguMiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNi42OCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNDIuNTIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMzQuNjEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTE1LjM1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC0xNi45MiwgInkiOiAtMS40MSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC03MC4yNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtNS42NCwgInkiOiAtNC4yMyB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDEzMi4wNCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMC45NywgInkiOiAtMTIuMzcgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTYuNzcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMDkuNTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogLTkuNDcsICJ5IjogMzAuNzYgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJInRocm93IjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxNi4yMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMTYuMjEgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiA0MC4xNSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgImFuZ2xlIjogNDAuMTUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTExLjYsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgImFuZ2xlIjogLTQzLjE5IH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTM0Ljg5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAtMzQuODkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogLTQuMTIsICJ5IjogMC41LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IC00LjEyLCAieSI6IDAuNSB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDEzLjE1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC00NC42MiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgImFuZ2xlIjogLTQ0LjYyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC01LjgzIH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgImFuZ2xlIjogNi41MiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC01LjgzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAtNS44MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjM2NjcsICJhbmdsZSI6IDMyLjM5IH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTI2LjczLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAtMjYuNzMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDEzOS4zNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMTM5LjM0IH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgImFuZ2xlIjogLTk3LjMxIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMTc2LjI2IH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgImFuZ2xlIjogMTI3LjI0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAxMjcuMjQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogLTQuMjEsICJ5IjogLTcuNTQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogLTQuMjEsICJ5IjogLTcuNTQgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC04MC4yNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMTY2NywgImFuZ2xlIjogLTgwLjI2IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4xNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjE2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkidmFtcF81X2pveSI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4xLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMSwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0KCQl9LAoJCSJib25lcyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtNTAuNTUgfSwKCQkJCQl7ICJ0aW1lIjogMC40MzMzLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNywgImFuZ2xlIjogLTIyLjMyIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJhbmdsZSI6IDE0Ljc4IH0sCgkJCQkJeyAidGltZSI6IDEsICJhbmdsZSI6IC02LjgzIH0sCgkJCQkJeyAidGltZSI6IDEuNiwgImFuZ2xlIjogLTcuMjIgfSwKCQkJCQl7ICJ0aW1lIjogMS43LCAiYW5nbGUiOiA5Ljc1IH0sCgkJCQkJeyAidGltZSI6IDEuODY2NywgImFuZ2xlIjogLTExLjcyIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTYuMjEgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAzMC45IH0sCgkJCQkJeyAidGltZSI6IDAuMywgImFuZ2xlIjogMzEuNjcgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiA2MS44OCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNDMzMywgImFuZ2xlIjogNjEuODggfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiA3MC43OCB9LAoJCQkJCXsgInRpbWUiOiAwLjU2NjcsICJhbmdsZSI6IDYxLjg4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43NjY3LCAiYW5nbGUiOiA2MS44OCB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJhbmdsZSI6IDcwLjc4IH0sCgkJCQkJeyAidGltZSI6IDAuOTY2NywgImFuZ2xlIjogNjEuODgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjYsICJhbmdsZSI6IDYxLjg4IH0sCgkJCQkJeyAidGltZSI6IDEuNywgImFuZ2xlIjogNzAuNzggfSwKCQkJCQl7ICJ0aW1lIjogMS44MzMzLCAiYW5nbGUiOiA2MS44OCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuODY2NywgImFuZ2xlIjogNjEuODggfSwKCQkJCQl7ICJ0aW1lIjogMiwgImFuZ2xlIjogMzEuNjcgfSwKCQkJCQl7ICJ0aW1lIjogMi4xLCAiYW5nbGUiOiAzMC45IH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgImFuZ2xlIjogMTYuMjEgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTEuNiB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IDIuNTMgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtMTkuODQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMjMuMTIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjQzMzMsICJhbmdsZSI6IC0yMy4xMiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC0xNy43IH0sCgkJCQkJeyAidGltZSI6IDAuNTY2NywgImFuZ2xlIjogLTIzLjEyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43NjY3LCAiYW5nbGUiOiAtMjMuMTIgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAiYW5nbGUiOiAtMTcuNyB9LAoJCQkJCXsgInRpbWUiOiAwLjk2NjcsICJhbmdsZSI6IC0yMy4xMiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNiwgImFuZ2xlIjogLTIzLjEyIH0sCgkJCQkJeyAidGltZSI6IDEuNywgImFuZ2xlIjogLTE3LjcgfSwKCQkJCQl7ICJ0aW1lIjogMS44MzMzLCAiYW5nbGUiOiAtMjMuMTIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjg2NjcsICJhbmdsZSI6IC0yMy4xMiB9LAoJCQkJCXsgInRpbWUiOiAyLCAiYW5nbGUiOiAtMTkuODQgfSwKCQkJCQl7ICJ0aW1lIjogMi4xLCAiYW5nbGUiOiAyLjUzIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgImFuZ2xlIjogLTExLjYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMy4xNSB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IC0yMC4yNCB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDE1LjY0IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTE1LjUyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40MzMzLCAiYW5nbGUiOiAtMTUuNTIgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAiYW5nbGUiOiAtMzQuNTcgfSwKCQkJCQl7ICJ0aW1lIjogMC41NjY3LCAiYW5nbGUiOiAtMTUuNTIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjc2NjcsICJhbmdsZSI6IC0xNS41MiB9LAoJCQkJCXsgInRpbWUiOiAwLjksICJhbmdsZSI6IC0zNC41NyB9LAoJCQkJCXsgInRpbWUiOiAwLjk2NjcsICJhbmdsZSI6IC0xNS41MiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNiwgImFuZ2xlIjogLTE1LjUyIH0sCgkJCQkJeyAidGltZSI6IDEuNywgImFuZ2xlIjogLTM0LjU3IH0sCgkJCQkJeyAidGltZSI6IDEuODMzMywgImFuZ2xlIjogLTE1LjUyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS44NjY3LCAiYW5nbGUiOiAtMTUuNTIgfSwKCQkJCQl7ICJ0aW1lIjogMiwgImFuZ2xlIjogMTUuNjQgfSwKCQkJCQl7ICJ0aW1lIjogMi4xLCAiYW5nbGUiOiAtMjAuMjQgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAiYW5nbGUiOiAxMy4xNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTUuODMgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtMjguMDMgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAtMjUuOTggfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtNTAuMDQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQzMzMsICJhbmdsZSI6IC01MC4wNCB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJhbmdsZSI6IC02MS4xMyB9LAoJCQkJCXsgInRpbWUiOiAwLjU2NjcsICJhbmdsZSI6IC01MC4wNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNzY2NywgImFuZ2xlIjogLTUwLjA0IH0sCgkJCQkJeyAidGltZSI6IDAuOSwgImFuZ2xlIjogLTYxLjEzIH0sCgkJCQkJeyAidGltZSI6IDAuOTY2NywgImFuZ2xlIjogLTUwLjA0LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS42LCAiYW5nbGUiOiAtNTAuMDQgfSwKCQkJCQl7ICJ0aW1lIjogMS43LCAiYW5nbGUiOiAtNjEuMTMgfSwKCQkJCQl7ICJ0aW1lIjogMS44MzMzLCAiYW5nbGUiOiAtNTAuMDQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjg2NjcsICJhbmdsZSI6IC01MC4wNCB9LAoJCQkJCXsgInRpbWUiOiAyLCAiYW5nbGUiOiAtMjUuOTggfSwKCQkJCQl7ICJ0aW1lIjogMi4xLCAiYW5nbGUiOiAtMjguMDMgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAiYW5nbGUiOiAtNS44MyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMiwgIngiOiAwLCAieSI6IC00LjY4IH0sCgkJCQkJeyAidGltZSI6IDAuMywgIngiOiAxMC40LCAieSI6IDcuOCB9LAoJCQkJCXsgInRpbWUiOiAwLjQzMzMsICJ4IjogNS4yLCAieSI6IC0xMyB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogNS4yLCAieSI6IC0xNi42NCB9LAoJCQkJCXsgInRpbWUiOiAwLjU2NjcsICJ4IjogNS4yLCAieSI6IC0xMywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNzY2NywgIngiOiA1LjIsICJ5IjogLTEzIH0sCgkJCQkJeyAidGltZSI6IDAuOSwgIngiOiA1LjIsICJ5IjogLTE2LjY0IH0sCgkJCQkJeyAidGltZSI6IDAuOTY2NywgIngiOiA1LjIsICJ5IjogLTEzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS42LCAieCI6IDUuMiwgInkiOiAtMTMgfSwKCQkJCQl7ICJ0aW1lIjogMS43LCAieCI6IDUuMiwgInkiOiAtMTYuNjQgfSwKCQkJCQl7ICJ0aW1lIjogMS44MzMzLCAieCI6IDUuMiwgInkiOiAtMTMgfSwKCQkJCQl7ICJ0aW1lIjogMiwgIngiOiAxMC40LCAieSI6IDcuOCB9LAoJCQkJCXsgInRpbWUiOiAyLjEsICJ4IjogMCwgInkiOiAtNC42OCB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjIsICJhbmdsZSI6IC0yMS4xMyB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IDEuMjksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQzMzMsICJhbmdsZSI6IDEuMjkgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiAtOS4yOCB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjYsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMS43LCAiYW5nbGUiOiAtMTMuODggfSwKCQkJCQl7ICJ0aW1lIjogMiwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMiwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC43LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtMTguNDIgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAiYW5nbGUiOiAxMTAuNjQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMTY2LjQxIH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTgzLjI0IH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDEwMS42IH0sCgkJCQkJeyAidGltZSI6IDAuODY2NywgImFuZ2xlIjogLTkuMTYgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiA2LjggfSwKCQkJCQl7ICJ0aW1lIjogMS42LCAiYW5nbGUiOiA1Ljg1LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS44MzMzLCAiYW5nbGUiOiA1Ljg1IH0sCgkJCQkJeyAidGltZSI6IDIsICJhbmdsZSI6IC02LjA5IH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4zLCAieCI6IC0yLjIxLCAieSI6IDUuMjQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IC01LjU3LCAieSI6IDEuOTQgfSwKCQkJCQl7ICJ0aW1lIjogMC41LCAieCI6IC02LjcsICJ5IjogLTAuMzYgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAzNi41NSB9LAoJCQkJCXsgInRpbWUiOiAwLjMsICJhbmdsZSI6IC0yNC41NyB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IC0xNy4xMiB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDM4LjY1IH0sCgkJCQkJeyAidGltZSI6IDAuNzY2NywgImFuZ2xlIjogODIuMDUgfSwKCQkJCQl7ICJ0aW1lIjogMC45LCAiYW5nbGUiOiA2My4yNyB9LAoJCQkJCXsgInRpbWUiOiAwLjk2NjcsICJhbmdsZSI6IDcxLjY5LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS44MzMzLCAiYW5nbGUiOiA3MS42OSB9LAoJCQkJCXsgInRpbWUiOiAyLCAiYW5nbGUiOiAyMi4wNyB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yLCAiYW5nbGUiOiAtNTEuNDIgfSwKCQkJCQl7ICJ0aW1lIjogMC40MzMzLCAiYW5nbGUiOiA4MS40IH0sCgkJCQkJeyAidGltZSI6IDAuNiwgImFuZ2xlIjogLTE1Ljc2IH0sCgkJCQkJeyAidGltZSI6IDAuNywgImFuZ2xlIjogNDMuNjUgfSwKCQkJCQl7ICJ0aW1lIjogMC44NjY3LCAiYW5nbGUiOiAxNC44NCB9LAoJCQkJCXsgInRpbWUiOiAwLjk2NjcsICJhbmdsZSI6IDQ5Ljk0IH0sCgkJCQkJeyAidGltZSI6IDEuNiwgImFuZ2xlIjogNDkgfSwKCQkJCQl7ICJ0aW1lIjogMiwgImFuZ2xlIjogLTIwLjEyIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40MzMzLCAieCI6IC05LjQ3LCAieSI6IC0wLjU2IH0sCgkJCQkJeyAidGltZSI6IDAuNiwgIngiOiAtNC40LCAieSI6IC0wLjksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAwLjcsICJ4IjogLTQuNCwgInkiOiAtMC45IH0sCgkJCQkJeyAidGltZSI6IDAuOTY2NywgIngiOiAtNi40LCAieSI6IDMuNiwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuNiwgIngiOiAtNi40LCAieSI6IDMuNiB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQzMzMsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC42LCAiYW5nbGUiOiA0My4zMSB9LAoJCQkJCXsgInRpbWUiOiAwLjcsICJhbmdsZSI6IDE2LjczIH0sCgkJCQkJeyAidGltZSI6IDAuODY2NywgImFuZ2xlIjogNTYuNDIgfSwKCQkJCQl7ICJ0aW1lIjogMC45NjY3LCAiYW5nbGUiOiAzLjY3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS42NjY3LCAiYW5nbGUiOiAzLjY3IH0sCgkJCQkJeyAidGltZSI6IDEuODMzMywgImFuZ2xlIjogNTcuNTUgfSwKCQkJCQl7ICJ0aW1lIjogMiwgImFuZ2xlIjogMjguMTkgfSwKCQkJCQl7ICJ0aW1lIjogMi4zNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDIuMzY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAyLjM2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkid2FsayI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0xMi4zOSB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IC0xLjQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IC0xLjQsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC0xLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtMTIuMzQgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAtMS40IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMjIuMTkgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAyNS45NyB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0zLjAzIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTM2LjY3IH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogLTM0Ljg3IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogLTM5Ljg4IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTE1LjA1IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMzMuNDcgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAyMi4xOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0yMS4wNSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0yNi43NyB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0wLjcyIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogNzYuNjEgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAxNy4zMyB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IDM2LjQ5IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTEuNDEgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAtMjAuMiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IC0yMS4wNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDQuNDIsICJ5IjogNi4wOCB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMy40NiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC01NC43MyB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC00Ni40NyB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IC02My4zNyB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDI4LjM4IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogLTE0LjE3IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogMjAuOTQgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAxMy40OCB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IC0xMy40NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IC0wLjA2LCAieSI6IDAuNDcgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IC0wLjY5LCAieSI6IDAuNCB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMi4yMSwgInkiOiAwLjE3IH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAxLjIxLCAieSI6IC0zLjU2IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAyLjQ4LCAieSI6IDAuMDEgfSwKC
1QkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDEuNjYsICJ5IjogLTIuNjQgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAieCI6IC00LjMsICJ5IjogMS44MyB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMjAuNjcgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMTguNzQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAyMS40MyB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDQzLjMgfSwKCQkJCQl7ICJ0aW1lIjogMC40NjY3LCAiYW5nbGUiOiAxNi4xNiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDUuMjQgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMzcuOTkgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtNDMuNzEgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAtNTkuNyB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDIwLjY3IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IC0zLjAxLCAieSI6IC0yLjkyIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAtMS45MiwgInkiOiAtMS4xIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAtMy4xMywgInkiOiAtMi4zNiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogLTMuMDEsICJ5IjogLTIuOTIgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImhpcHMiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAtMy4zIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAwLCAieSI6IDIuNCB9LAoJCQkJCXsgInRpbWUiOiAwLjM2NjcsICJ4IjogMCwgInkiOiAxNC4wMSB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJ4IjogMCwgInkiOiAyMS43NSB9LAoJCQkJCXsgInRpbWUiOiAwLjU2NjcsICJ4IjogMCwgInkiOiAxNC4wMSB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMCwgInkiOiAtMy4zIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAwLCAieSI6IDExLjggfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAieCI6IDAsICJ5IjogMjYuOTUgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkic3RvbWFjaCI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAzNi43OCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDQ2LjEyIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogMjQuMTUgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAzLjA3IH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogLTIwLjUzIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogLTE1LjIyIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogNC45NyB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IDMwLjYyIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMzYuNzggfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMjkuNzkgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAzNi4wMyB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDMuNTkgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMTUuMzMgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAyLjY2IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogLTUuODYgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtMTcuMjIgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAzLjY1IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMjkuNzkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC01OC41NCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC03MC44MSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC01Mi41MiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IC0xMi41NCB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDcuNzQgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAxMC4zMiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTI5LjM0IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogLTU4LjU0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMTUuOTMgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtNy45OCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDIzLjc1IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMzMuNjggfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiA1Mi4zOCB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IDQwLjg5IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogMjYuMjkgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAxOS41MyB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDE1LjkzIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogLTIuNjIsICJ5IjogMC40MyB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogLTMuNjIsICJ5IjogMC4zNiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMC4wMSwgInkiOiAtMS4zIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJIndhbGtfYmFjayI6IHsKCQkic2xvdHMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0xLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtMTIuMzQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMS40LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAtMS40LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMS40IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTEyLjM5IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMjIuMTkgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAzMy40NyB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0xNS4wNSB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IC0zOS44OCB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IC0zNC44NyB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC0zNi42NyB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IC0zLjAzIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMjUuOTcgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAyMi4xOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0yMS4wNSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0yMC4yIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTEuNDEgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAzNi40OSB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDE3LjMzIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogMjYuODYgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtMC43MiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC0yNi43NyB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IC0yMS4wNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDIuOTYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAxMy40OCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDIwLjk0IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTE0LjE3IH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogMjguMzggfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtNjMuMzcgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtNDYuNDcgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAtOC4wOSB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDIuOTYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDIwLjY3IH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTU5LjcgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtNDMuNzEgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiA5Ljk4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiA5Ljk4IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogNDMuMyB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IDIxLjQzIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTE4Ljc0IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMjAuNjcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDQuOCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAyLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogLTMuMyB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAwLCAieSI6IDQuOCB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMCwgInkiOiAyLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAieCI6IDAsICJ5IjogLTMuMyB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDM2Ljc4IH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMzAuNjIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiA0Ljk3IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTE1LjIyIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogLTIwLjUzIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogMy4wNyB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IDI0LjE1IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogNDYuMTIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAzNi43OCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyOS43OSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDMuNjUgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtMTcuMjIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtNS44NiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDIuNjYgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMTUuMzMgfSwKC
1QkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAzLjU5IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMzYuMDMgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAyOS43OSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTU4LjU0IH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTI5LjM0IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTExLjYgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAxMC4zMiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDcuNzQgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMTIuNTQgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtNTIuNTIgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAtNzAuODEgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAtNTguNTQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19hcm0iOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTEwLjM4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtMTAuMzggfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAyNy4wMyB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDEyLjA3IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogLTYuNDQgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtNy45OCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTcuOTggfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9LAoJIndhbGtfYmFja19kcmliYmxlIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9LAoJCQkiaGVsbWV0X292ZXJsYXkiOiB7CgkJCQkiYXR0YWNobWVudCI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfQoJCX0sCgkJImJvbmVzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0xLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtMTIuMzQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMS40LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAtMS40LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMS40IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTEyLjM5IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMjIuMTkgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAzMy40NyB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0xNS4wNSB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IC0zOS44OCB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IC0zNC44NyB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC0zNi42NyB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IC0zLjAzIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMjUuOTcgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAyMi4xOSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF91cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0yMS4wNSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0yMC4yIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTEuNDEgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAzNi40OSB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDE3LjMzIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogMjYuODYgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtMC43MiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC0yNi43NyB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IC0yMS4wNSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDIuOTYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAxMy40OCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDIwLjk0IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTE0LjE3IH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogMjguMzggfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtNjMuMzcgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtNDYuNDcgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAtOC4wOSB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDIuOTYgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19sb3dlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDIwLjY3IH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTU5LjcgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtNDMuNzEgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiA5Ljk4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiA5Ljk4IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogNDMuMyB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IDIxLjQzIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTE4Ljc0IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMjAuNjcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDQuOCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAyLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogLTMuMyB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAwLCAieSI6IDQuOCB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMCwgInkiOiAyLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAieCI6IDAsICJ5IjogLTMuMyB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJmcm9udF9zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC00NC44NSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0zOC43NSB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC00NC44NSB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IC0zOC43NSB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IC00NC44NSB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC0zOC43NSB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IC00NC44NSB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC0zOC43NSB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IC00NC44NSB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0zMy4yMiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC02LjI3IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTMzLjIyIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTYuMjcgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAtMzMuMjIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtNi4yNyB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IC0zMy4yMiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC02LjI3IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogLTMzLjIyIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja19zaG91bGRlciI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC01OC41NCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0yOS4zNCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IC0xMS42IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMTAuMzIgfSwKC
1QkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiA3Ljc0IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogLTEyLjU0IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTUyLjUyIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTcwLjgxIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogLTU4LjU0IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0xMC4zOCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTEwLjM4IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMjcuMDMgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAxMi4wNyB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC02LjQ0IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTcuOTgsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC03Ljk4IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJicm9fYm9keSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9CgkJfQoJfSwKCSJ3YWxrX2RyaWJibGUiOiB7CgkJInNsb3RzIjogewoJCQkiaGVhZF9ib25lIjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIm5hbWUiOiAiaGVhZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAibmFtZSI6ICJoZWFkIiB9CgkJCQldCgkJCX0sCgkJCSJoZWxtZXRfb3ZlcmxheSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMi43NSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtMTIuMzkgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMS40IH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogMTIuNzUgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMS40IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTEyLjM0IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTEuNCB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDEyLjc1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYmFja191cHBlcmxlZyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDIyLjE5IH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMjUuOTcgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtMy4wMyB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IC0zNi42NyB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IC0zNC44NyB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC0zOS44OCB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IC0xNS4wNSB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IDMzLjQ3IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMjIuMTkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMjEuMDUgfSwKC
1QkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMjYuNzcgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtMC43MiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDc2LjYxIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogMTcuMzMgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAzNi40OSB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IC0xLjQxIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTIwLjIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAtMjEuMDUgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiA0LjQyLCAieSI6IDYuMDggfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfbG93ZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtMTMuNDYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtNTQuNzMgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtNDYuNDcgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtNjMuMzcgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAyOC4zOCB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC0xNC4xNyB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IDIwLjk0IH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMTMuNDggfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAtMy4yOCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IC01Ljk5LCAieSI6IC0xLjUxIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAtMC42NywgInkiOiAwLjQgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfbG93ZXJsZW
1ciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyMC42NyB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC0xOC43NCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDIxLjQzIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogNDMuMyB9LAoJCQkJCXsgInRpbWUiOiAwLjQ2NjcsICJhbmdsZSI6IDE2LjE2IH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogNS4yNCB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC0zNy45OSB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IC00My43MSB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC01OS43IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMjAuNjcgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiaGlwcyI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDAgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAwLCAieSI6IC0zLjMgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMi40IH0sCgkJCQkJeyAidGltZSI6IDAuMzY2NywgIngiOiAwLCAieSI6IDE0LjAxIH0sCgkJCQkJeyAidGltZSI6IDAuNDY2NywgIngiOiAwLCAieSI6IDIxLjc1IH0sCgkJCQkJeyAidGltZSI6IDAuNTY2NywgIngiOiAwLCAieSI6IDE0LjAxIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgIngiOiAwLCAieSI6IC0zLjMgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDAsICJ5IjogMTEuOCB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJ4IjogMCwgInkiOiAyNi45NSB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJzdG9tYWNoIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTE1LjIzLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAtMTUuMjMgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiZnJvbnRfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAxMjEuMzYgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiA3MC4xMyB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDEyMS4zNiB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDkyLjcyIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogMTIxLjM2IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogNjIuMzMgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAxMjEuMzYgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiA5Mi43MiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDEyMS4zNiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAtMiwgInkiOiAtMTEuOTcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogLTIsICJ5IjogLTExLjk3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IC0yLCAieSI6IC0xMS45NywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAtMiwgInkiOiAtMTEuOTcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogLTIsICJ5IjogLTExLjk3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IC0yLCAieSI6IC0xMS45NywgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAtMiwgInkiOiAtMTEuOTcsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJ4IjogLTIsICJ5IjogLTExLjk3LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IC0yLCAieSI6IC0xMS45NyB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IC0xMy40MiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDM4LjQzIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTEzLjQyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMTMuNDIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IC0xMy40MiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IDQxLjQ2IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTEzLjQyLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAtMTMuNDIsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IC0xMy40MiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAtNTguNTQgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtNzAuODEgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAtNTIuNTIgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMTIuNTQgfSwKC
1QkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiA3Ljc0IH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogMTAuMzIgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtMTEuNiB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC0yOS4zNCB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IC01OC41NCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDMxLjAyIH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogNC4xNCB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDI4LjUgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAyNi43MSB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDYyLjEyIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogNDcuOTUgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAyNi45OSB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IDE1LjE3IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMzEuMDIgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDAsICJ5IjogMCB9CgkJCQldLAoJCQkJInNjYWxlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAxLCAieSI6IDEgfQoJCQkJXQoJCQl9LAoJCQkiYnJvX2JvZHkiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfQoJCX0KCX0sCgkid2Fsa193YXZlIjogewoJCSJzbG90cyI6IHsKCQkJImhlYWRfYm9uZSI6IHsKCQkJCSJhdHRhY2htZW50IjogWwoJCQkJCXsgInRpbWUiOiAwLCAibmFtZSI6ICJoZWFkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJuYW1lIjogImhlYWQiIH0KCQkJCV0KCQkJfSwKCQkJImhlbG1ldF9vdmVybGF5IjogewoJCQkJImF0dGFjaG1lbnQiOiBbCgkJCQkJeyAidGltZSI6IDAsICJuYW1lIjogImhlYWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIm5hbWUiOiAiaGVhZCIgfQoJCQkJXQoJCQl9CgkJfSwKCQkiYm9uZXMiOiB7CgkJCSJoZWFkX2JvbmUiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAwIH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTEyLjM5IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTEuNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogLTEuNCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogLTEuNCB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IC0xMi4zNCB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC0xLjQgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfdXBwZXJsZWciOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAyMi4xOSB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IDI1Ljk3IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTMuMDMgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAtMzYuNjcgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiAtMzQuODcgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMzkuODggfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtMTUuMDUgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAzMy40NyB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDIyLjE5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3VwcGVybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogLTIxLjA1IH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogLTI2Ljc3IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTAuNzIgfSwKC
1QkJCQl7ICJ0aW1lIjogMC40LCAiYW5nbGUiOiAyNi44NiB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IDE3LjMzIH0sCgkJCQkJeyAidGltZSI6IDAuNjY2NywgImFuZ2xlIjogMzYuNDkgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAtMS40MSB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IC0yMC4yIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogLTIxLjA1IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMi45NiB9LAoJCQkJCXsgInRpbWUiOiAwLjEzMzMsICJhbmdsZSI6IC04LjA5IH0sCgkJCQkJeyAidGltZSI6IDAuMjY2NywgImFuZ2xlIjogLTQ2LjQ3IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTYzLjM3IH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogMjguMzggfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiAtMTQuMTcgfSwKCQkJCQl7ICJ0aW1lIjogMC44LCAiYW5nbGUiOiAyMC45NCB9LAoJCQkJCXsgInRpbWUiOiAwLjkzMzMsICJhbmdsZSI6IDEzLjQ4IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMi45NiB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJiYWNrX2xvd2VybGVnIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMjAuNjcgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiAtMTguNzQgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAyMS40MyB9LAoJCQkJCXsgInRpbWUiOiAwLjQsICJhbmdsZSI6IDQzLjMgfSwKCQkJCQl7ICJ0aW1lIjogMC41MzMzLCAiYW5nbGUiOiA5Ljk4LCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiA5Ljk4IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTQzLjcxIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogLTU5LjcgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAyMC42NyB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0sCgkJCSJoaXBzIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAieCI6IDAsICJ5IjogLTMuMyB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJ4IjogMCwgInkiOiAyLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC40LCAieCI6IDAsICJ5IjogNC44IH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgIngiOiAwLCAieSI6IDAgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDAsICJ5IjogLTMuMyB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJ4IjogMCwgInkiOiAyLjQgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAieCI6IDAsICJ5IjogNC44IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJInN0b21hY2giOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAiYW5nbGUiOiAwIH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X3Nob3VsZGVyIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMzYuNzggfSwKCQkJCQl7ICJ0aW1lIjogMC4xMzMzLCAiYW5nbGUiOiA0Ni4xMiB9LAoJCQkJCXsgInRpbWUiOiAwLjI2NjcsICJhbmdsZSI6IDI0LjE1IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogMy4wNyB9LAoJCQkJCXsgInRpbWUiOiAwLjUzMzMsICJhbmdsZSI6IC0yMC41MyB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC0xNS4yMiB9LAoJCQkJCXsgInRpbWUiOiAwLjgsICJhbmdsZSI6IDQuOTcgfSwKCQkJCQl7ICJ0aW1lIjogMC45MzMzLCAiYW5nbGUiOiAzMC42MiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDM2Ljc4IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9
1LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImZyb250X2FybSI6IHsKCQkJCSJyb3RhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJhbmdsZSI6IDI5Ljc5IH0sCgkJCQkJeyAidGltZSI6IDAuMTMzMywgImFuZ2xlIjogMzYuMDMgfSwKCQkJCQl7ICJ0aW1lIjogMC4yNjY3LCAiYW5nbGUiOiAzLjU5IH0sCgkJCQkJeyAidGltZSI6IDAuNCwgImFuZ2xlIjogLTE1LjMzIH0sCgkJCQkJeyAidGltZSI6IDAuNTMzMywgImFuZ2xlIjogMi42NiB9LAoJCQkJCXsgInRpbWUiOiAwLjY2NjcsICJhbmdsZSI6IC01Ljg2IH0sCgkJCQkJeyAidGltZSI6IDAuOCwgImFuZ2xlIjogLTE3LjIyIH0sCgkJCQkJeyAidGltZSI6IDAuOTMzMywgImFuZ2xlIjogMy42NSB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJhbmdsZSI6IDI5Ljc5IH0KCQkJCV0sCgkJCQkidHJhbnNsYXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgIngiOiAwLCAieSI6IDAgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfc2hvdWxkZXIiOiB7CgkJCQkicm90YXRlIjogWwoJCQkJCXsgInRpbWUiOiAwLCAiYW5nbGUiOiA0Ny44OSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogNDcuODkgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogNC41MywgInkiOiAtMTEuMTksICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogNC41MywgInkiOiAtMTEuMTkgfQoJCQkJXSwKCQkJCSJzY2FsZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJhY2tfYXJtIjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogNjIuMzQgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAiYW5nbGUiOiAtNy45OCB9LAoJCQkJCXsgInRpbWUiOiAwLjMzMzMsICJhbmdsZSI6IDYyLjM0IH0sCgkJCQkJeyAidGltZSI6IDAuNSwgImFuZ2xlIjogLTcuOTggfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAiYW5nbGUiOiA2Mi4zNCB9LAoJCQkJCXsgInRpbWUiOiAwLjgzMzMsICJhbmdsZSI6IC03Ljk4IH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogNjIuMzQgfQoJCQkJXSwKCQkJCSJ0cmFuc2xhdGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMCwgInkiOiAwLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDAsICJ5IjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC4xNjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuMzMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAwLjUsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMC42NjY3LCAieCI6IDEsICJ5IjogMSwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDAuODMzMywgIngiOiAxLCAieSI6IDEsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMSwgInkiOiAxIH0KCQkJCV0KCQkJfSwKCQkJImJyb19ib2R5IjogewoJCQkJInJvdGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgImFuZ2xlIjogMCwgImN1cnZlIjogInN0ZXBwZWQiIH0sCgkJCQkJeyAidGltZSI6IDEuMDY2NywgImFuZ2xlIjogMCB9CgkJCQldLAoJCQkJInRyYW5zbGF0ZSI6IFsKCQkJCQl7ICJ0aW1lIjogMCwgIngiOiAwLCAieSI6IDAsICJjdXJ2ZSI6ICJzdGVwcGVkIiB9LAoJCQkJCXsgInRpbWUiOiAxLjA2NjcsICJ4IjogMCwgInkiOiAwIH0KCQkJCV0sCgkJCQkic2NhbGUiOiBbCgkJCQkJeyAidGltZSI6IDAsICJ4IjogMSwgInkiOiAxLCAiY3VydmUiOiAic3RlcHBlZCIgfSwKCQkJCQl7ICJ0aW1lIjogMS4wNjY3LCAieCI6IDEsICJ5IjogMSB9CgkJCQldCgkJCX0KCQl9Cgl9Cn0KfQ"},{name:"ubuntu_font",data:"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48Zm9udD48aW5mbyBmYWNlPSJVYnVudHUtUmVndWxhciIgc2l6ZT0iNzIiIGJvbGQ9IjAiIGl0YWxpYz0iMCIgY2hhcnNldD0iIiB1bmljb2RlPSIxIiBzdHJldGNoSD0iMTAwIiBzbW9vdGg9IjEiIGFhPSIxIiBwYWRkaW5nPSIxLDEsMSwxIiBzcGFjaW5nPSIxLDEiLz48Y29tbW9uIGxpbmVIZWlnaHQ9IjcyIiBiYXNlPSI2NyIgc2NhbGVXPSI0MTgiIHNjYWxlSD0iNDE4IiBwYWdlcz0iMSIgcGFja2VkPSIwIi8+PHBhZ2VzPjxwYWdlIGlkPSIwIiBmaWxlPSJVYnVudHVfcmVnLnBuZyIvPjwvcGFnZXM+PGNoYXJzIGNvdW50PSI5MSI+PGNoYXIgaWQ9IjMyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMCIgaGVpZ2h0PSIwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIwIiB4YWR2YW5jZT0iMTciIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjMzIiB4PSI0MDQiIHk9IjExMiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjUzIiB4b2Zmc2V0PSI0LjAyMjQiIHlvZmZzZXQ9IjE3LjAyMDc5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjIwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIzNCIgeD0iMzE4IiB5PSIzOTciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMSIgeG9mZnNldD0iNC4wMzY3OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxMi4wNTYiIHhhZHZhbmNlPSIzMSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMzUiIHg9IjEyNSIgeT0iNTQiIHdpZHRoPSI0MyIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iMi45MDU2IiB5b2Zmc2V0PSIxNy4wMjA3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI0OSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMzYiIHg9IjI0NyIgeT0iMjEyIiB3aWR0aD0iMzQiIGhlaWdodD0iNjYiIHhvZmZzZXQ9IjMuMDc4NDAwMDAwMDAwMDAwMiIgeW9mZnNldD0iMTEuMDI1NTk5OTk5OTk5OTk5IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjM3IiB4PSIwIiB5PSIxNzIiIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NCIgeG9mZnNldD0iMi45MiIgeW9mZnNldD0iMTYuMDA0OCIgeGFkdmFuY2U9IjYyIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIzOCIgeD0iNzQiIHk9IjIyOCIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjU0IiB4b2Zmc2V0PSIyLjA2MjQwMDAwMDAwMDAwMDIiIHlvZmZzZXQ9IjE1Ljk5MDM5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQ4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIzOSIgeD0iMTU3IiB5PSIzNzQiIHdpZHRoPSI5IiBoZWlnaHQ9IjIxIiB4b2Zmc2V0PSI0LjAzNjc5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjEyLjA1NiIgeGFkdmFuY2U9IjE4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI0MCIgeD0iMzgxIiB5PSIxMjIiIHdpZHRoPSIxOSIgaGVpZ2h0PSI3MiIgeG9mZnNldD0iNC45MjMyMDAwMDAwMDAwMDA1IiB5b2Zmc2V0PSIxMC45MjQ4IiB4YWR2YW5jZT0iMjQiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQxIiB4PSIzODEiIHk9IjE5NSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjcyIiB4b2Zmc2V0PSItMC4wOTkxOTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMTAuOTI0OCIgeGFkdmFuY2U9IjI0IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI0MiIgeD0iMjQ3IiB5PSIzODgiIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMS45MzI4MDAwMDAwMDAwMDAzIiB5b2Zmc2V0PSIxNy4wMjA3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSIzNSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDMiIHg9IjI0NyIgeT0iMTUwIiB3aWR0aD0iMzUiIGhlaWdodD0iMzciIHhvZmZzZXQ9IjIuOTYzMiIgeW9mZnNldD0iMjcuOTUyIiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQ0IiB4PSIzNTIiIHk9IjM5NiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIyIiB4b2Zmc2V0PSIxLjk0NzIwMDAwMDAwMDAwMDUiIHlvZmZzZXQ9IjU4Ljk1ODQiIHhhZHZhbmNlPSIxOCIgcGFn
1ZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDUiIHg9IjI5NiIgeT0iNDAxIiB3aWR0aD0iMjAiIGhlaWdodD0iOSIgeG9mZnNldD0iMC45NzQ0MDAwMDAwMDAwMDAyIiB5b2Zmc2V0PSI0Mi4wNjA4IiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQ2IiB4PSIyODMiIHk9IjQwMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB4b2Zmc2V0PSIzLjAwNjQiIHlvZmZzZXQ9IjU4LjA1NzYiIHhhZHZhbmNlPSIxOCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDciIHg9IjI4MyIgeT0iMTYwIiB3aWR0aD0iMzMiIGhlaWdodD0iNzIiIHhvZmZzZXQ9Ii0yLjk0NTU5OTk5OTk5OTk5OTgiIHlvZmZzZXQ9IjEwLjkyNDgiIHhhZHZhbmNlPSIyOCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDgiIHg9IjIxMCIgeT0iMjY5IiB3aWR0aD0iMzUiIGhlaWdodD0iNTQiIHhvZmZzZXQ9IjIuOTIiIHlvZmZzZXQ9IjE1Ljk5MDM5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI0OSIgeD0iMzgxIiB5PSIwIiB3aWR0aD0iMjIiIGhlaWdodD0iNTIiIHhvZmZzZXQ9IjUuOTM5MjAwMDAwMDAwMDAwNSIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjUwIiB4PSIyODMiIHk9IjM0NyIgd2lkdGg9IjMzIiBoZWlnaHQ9IjUzIiB4b2Zmc2V0PSIzLjAwNjQiIHlvZmZzZXQ9IjE1Ljk5MDM5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1MSIgeD0iMjgzIiB5PSIyOTIiIHdpZHRoPSIzMyIgaGVpZ2h0PSI1NCIgeG9mZnNldD0iMi45OTIiIHlvZmZzZXQ9IjE1Ljk5MDM5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1MiIgeD0iMTY4IiB5PSIyMjMiIHdpZHRoPSIzNyIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iMS45NzYwMDAwMDAwMDAwMDA0IiB5b2Zmc2V0PSIxNy4wMjA3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI0MSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNTMiIHg9IjMxOCIgeT0iMCIgd2lkdGg9IjMzIiBoZWlnaHQ9IjUzIiB4b2Zmc2V0PSIzLjkzNiIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjU0IiB4PSIyNDciIHk9IjMzNCIgd2lkdGg9IjM0IiBoZWlnaHQ9IjUzIiB4b2Zmc2V0PSIzLjkwNzE5OTk5OTk5OTk5OTYiIHlvZmZzZXQ9IjE2Ljk3NzYiIHhhZHZhbmNlPSI0MSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNTUiIHg9IjI4MyIgeT0iNTQiIHdpZHRoPSIzNCIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iMy4wNjQiIHlvZmZzZXQ9IjE3LjAyMDc5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1NiIgeD0iMjEwIiB5PSIzMjQiIHdpZHRoPSIzNSIgaGVpZ2h0PSI1NCIgeG9mZnNldD0iMi45OTIiIHlvZmZzZXQ9IjE1Ljk5MDM5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1NyIgeD0iMjgzIiB5PSIwIiB3aWR0aD0iMzQiIGhlaWdodD0iNTMiIHhvZmZzZXQ9IjIuOTM0NCIgeW9mZnNldD0iMTUuOTkwMzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjU4IiB4PSI0MDQiIHk9IjE2NiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjQwIiB4b2Zmc2V0PSIzLjAwNjQiIHlvZmZzZXQ9IjI5LjkxMiIgeGFkdmFuY2U9IjE4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1OSIgeD0iNDA0IiB5PSI2MCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSIxLjk0NzIwMDAwMDAwMDAwMDUiIHlvZmZzZXQ9IjI5LjkxMiIgeGFkdmFuY2U9IjE4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI2MSIgeD0iMjQ3IiB5PSIxODgiIHdpZHRoPSIzNSIgaGVpZ2h0PSIyMyIgeG9mZnNldD0iMi45NjMyIiB5b2Zmc2V0PSIzNC45OTIiIHhhZHZhbmNlPSI0MSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNjMiIHg9IjM1MiIgeT0iMCIgd2lkdGg9IjI4IiBoZWlnaHQ9IjU0IiB4b2Zmc2V0PSIwLjA3MzU5OTk5OTk5OTk5OTg5IiB5b2Zmc2V0PSIxNS45OTAzOTk5OTk5OTk5OTgiIHhhZHZhbmNlPSIzMCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNjQiIHg9IjAiIHk9IjEwNyIgd2lkdGg9IjYxIiBoZWlnaHQ9IjY0IiB4b2Zmc2V0PSIzLjkzNiIgeW9mZnNldD0iMTUuOTkwMzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNjkiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjY1IiB4PSI3NCIgeT0iMTIyIiB3aWR0aD0iNDgiIGhlaWdodD0iNTIiIHhvZmZzZXQ9Ii0wLjA4NDc5OTk5OTk5OTk5OTk5IiB5b2Zmc2V0PSIxNy4wMjA3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI0OCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNjYiIHg9IjE2OCIgeT0iMTA3IiB3aWR0aD0iMzkiIGhlaWdodD0iNTMiIHhvZmZzZXQ9IjUuMDM4NDAwMDAwMDAwMDAxIiB5b2Zmc2V0PSIxNi45MTk5OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI0NyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNjciIHg9IjEyIiB5PSIzNjEiIHdpZHRoPSI0MSIgaGVpZ2h0PSI1NCIgeG9mZnNldD0iMy4wMzUxOTk5OTk5OTk5OTk3IiB5b2Zmc2V0PSIxNS45OTAzOTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI0NSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNjgiIHg9IjEyNSIgeT0iMCIgd2lkdGg9IjQzIiBoZWlnaHQ9IjUzIiB4b2Zmc2V0PSI1LjAzODQwMDAwMDAwMDAwMSIgeW9mZnNldD0iMTYuOTE5OTk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNTIiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjY5IiB4PSIyODMiIHk9IjEwNyIgd2lkdGg9IjM0IiBoZWlnaHQ9IjUyIiB4b2Zmc2V0PSI1LjAzODQwMDAwMDAwMDAwMSIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNDIiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjcwIiB4PSIzMTgiIHk9IjE1NCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjUyIiB4b2Zmc2V0PSI1LjAzODQwMDAwMDAwMDAwMSIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iMzkiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjcxIiB4PSIxMjUiIHk9IjEwNyIgd2lkdGg9IjQyIiBoZWlnaHQ9IjU0IiB4b2Zmc2V0PSIzLjAzNTE5OTk5OTk5OTk5OTciIHlvZmZzZXQ9IjE1Ljk5MDM5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQ5IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI3MiIgeD0iMTI1IiB5PSIyMTUiIHdpZHRoPSI0MSIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iNS4wMzg0MDAwMDAwMDAwMDEiIHlvZmZzZXQ9IjE3LjAyMDc5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjUxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI3MyIgeD0iNDA0IiB5PSIyODAiIHdpZHRoPSI5IiBoZWlnaHQ9IjUyIiB4b2Zmc2V0PSI1LjAzODQwMDAwMDAwMDAwMSIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iMjAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijc0IiB4PSIzMTgiIHk9IjMwMSIgd2lkdGg9IjMxIiBoZWlnaHQ9IjUzIiB4b2Zmc2V0PSItMC4wODQ3OTk5OTk5OTk5OTk5OSIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iMzciIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijc1IiB4PSIxMjUiIHk9IjI2OCIgd2lkdGg9IjQxIiBoZWlnaHQ9IjUyIiB4b2Zmc2V0PSI1LjAzODQwMDAwMDAwMDAwMSIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNDYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijc2IiB4PSIzMTgiIHk9IjIwNyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjUyIiB4b2Zmc2V0PSI1LjAzODQwMDAwMDAwMDAwMSIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iMzgiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijc3IiB4PSIwIiB5PSIyNjciIHdpZHRoPSI1NSIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iMy45NjQ4MDAwMDAwMDAwMDAzIiB5b2Zmc2V0PSIxNy4wMjA3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI2MyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNzgiIHg9IjEyNSIgeT0iMTYyIiB3aWR0aD0iNDIiIGhlaWdodD0iNTIiIHhvZmZzZXQ9IjUuMDM4NDAwMDAwMDAwMDAxIiB5b2Zmc2V0PSIxNy4wMjA3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI1MyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNzkiIHg9Ijc0IiB5PSI2NyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjU0IiB4b2Zmc2V0PSIzLjAzNTE5OTk5OTk5OTk5OTciIHlvZmZzZXQ9IjE1Ljk5MDM5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjU3IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4MCIgeD0iMTY4IiB5PSIyNzYiIHdpZHRoPSIzNyIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iNS4wMzg0MDAwMDAwMDAwMDEiIHlvZmZzZXQ9IjE2LjkxOTk5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQ0IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4MSIgeD0iNzQiIHk9IjAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI2NiIgeG9mZnNldD0iMy4wMzUxOTk5OTk5OTk5OTk3IiB5b2Zmc2V0PSIxNS45OTAzOTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI1NyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODIiIHg9IjE2OSIgeT0iNTQiIHdpZHRoPSI0MCIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iNS4wMzg0MDAwMDAwMDAwMDEiIHlvZmZzZXQ9IjE2LjkxOTk5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQ2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4MyIgeD0iMjEwIiB5PSIwIiB3aWR0aD0iMzYiIGhlaWdodD0iNTQiIHhvZmZzZXQ9IjEuMDc1MjAwMDAwMDAwMDAwMiIgeW9mZnNldD0iMTUuOTkwMzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iMzkiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijg0IiB4PSIxMjUiIHk9IjMyMSIgd2lkdGg9IjQxIiBoZWlnaHQ9IjUyIiB4b2Zmc2V0PSIwLjAzMDM5OTk5OTk5OTk5OTk4MyIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijg1IiB4PSIxNjkiIHk9IjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI1MyIgeG9mZnNldD0iNC45NjY0IiB5b2Zmc2V0PSIxNy4wMjA3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODYiIHg9Ijc0IiB5PSIxNzUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iLTAuMDU1OTk5OTk5OTk5OTk5OTQiIHlvZmZzZXQ9IjE3LjAyMDc5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQ4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4NyIgeD0iMCIgeT0iNTQiIHdpZHRoPSI2NSIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iMS4wMDMyIiB5b2Zmc2V0PSIxNy4wMjA3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI2NyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODgiIHg9Ijc0IiB5PSIzMzYiIHdpZHRoPSI0NCIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iMC45MzEyIiB5b2Zmc2V0PSIxNy4wMjA3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI0NiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODkiIHg9Ijc0IiB5PSIyODMiIHdpZHRoPSI0NSIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iLTAuOTEzNiIgeW9mZnNldD0iMTcuMDIwNzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNDQiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjkwIiB4PSIxNjgiIHk9IjE2MSIgd2lkdGg9IjM5IiBoZWlnaHQ9IjUyIiB4b2Zmc2V0PSIxLjA3NTIwMDAwMDAwMDAwMDIiIHlvZmZzZXQ9IjE3LjAyMDc5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQyIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI5
1MSIgeD0iMzgxIiB5PSIyNjgiIHdpZHRoPSIxOCIgaGVpZ2h0PSI3MiIgeG9mZnNldD0iNS45ODI0IiB5b2Zmc2V0PSIxMC45MjQ4IiB4YWR2YW5jZT0iMjQiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjkzIiB4PSIzODEiIHk9IjM0MSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjcyIiB4b2Zmc2V0PSItMC4wODQ3OTk5OTk5OTk5OTk5OSIgeW9mZnNldD0iMTAuOTI0OCIgeGFkdmFuY2U9IjI0IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI5NCIgeD0iNzQiIHk9IjM4OSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjI5IiB4b2Zmc2V0PSIyLjA3NjgwMDAwMDAwMDAwMDQiIHlvZmZzZXQ9IjE3LjAyMDc5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI5NSIgeD0iMTY4IiB5PSIyMTQiIHdpZHRoPSIzOCIgaGVpZ2h0PSI4IiB4b2Zmc2V0PSItMS4wNTc2IiB5b2Zmc2V0PSI3NC45MjY0IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijk3IiB4PSIxMjUiIHk9IjM3NCIgd2lkdGg9IjMxIiBoZWlnaHQ9IjQxIiB4b2Zmc2V0PSIyLjAxOTIwMDAwMDAwMDAwMDUiIHlvZmZzZXQ9IjI4LjkyNDc5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjM4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI5OCIgeD0iMjEwIiB5PSIxNDkiIHdpZHRoPSIzNSIgaGVpZ2h0PSI1OSIgeG9mZnNldD0iNC45NTIwMDAwMDAwMDAwMDEiIHlvZmZzZXQ9IjExLjAyNTU5OTk5OTk5OTk5OSIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI5OSIgeD0iMzE4IiB5PSIzNTUiIHdpZHRoPSIzMCIgaGVpZ2h0PSI0MSIgeG9mZnNldD0iMi45MzQ0IiB5b2Zmc2V0PSIyOC45MjQ3OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSIzNCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTAwIiB4PSIyMTAiIHk9IjIwOSIgd2lkdGg9IjM1IiBoZWlnaHQ9IjU5IiB4b2Zmc2V0PSIyLjkzNDQiIHlvZmZzZXQ9IjExLjAyNTU5OTk5OTk5OTk5OSIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMDEiIHg9IjI0NyIgeT0iMTA4IiB3aWR0aD0iMzUiIGhlaWdodD0iNDEiIHhvZmZzZXQ9IjIuOTM0NCIgeW9mZnNldD0iMjguOTI0Nzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEwMiIgeD0iMzUyIiB5PSI5NyIgd2lkdGg9IjI1IiBoZWlnaHQ9IjU4IiB4b2Zmc2V0PSI0Ljk1MjAwMDAwMDAwMDAwMSIgeW9mZnNldD0iMTEuMDI1NTk5OTk5OTk5OTk5IiB4YWR2YW5jZT0iMjgiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEwMyIgeD0iMjQ3IiB5PSIyNzkiIHdpZHRoPSIzNCIgaGVpZ2h0PSI1NCIgeG9mZnNldD0iMi45MzQ0IiB5b2Zmc2V0PSIyOC45NTM1OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI0MiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTA0IiB4PSIzMTgiIHk9Ijk1IiB3aWR0aD0iMzIiIGhlaWdodD0iNTgiIHhvZmZzZXQ9IjQuOTUyMDAwMDAwMDAwMDAxIiB5b2Zmc2V0PSIxMS4wMjU1OTk5OTk5OTk5OTkiIHhhZHZhbmNlPSI0MiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTA1IiB4PSIwIiB5PSIzNjEiIHdpZHRoPSIxMSIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy45NTA0IiB5b2Zmc2V0PSIxNC4wMDE1OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSIxOSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTA2IiB4PSIzODEiIHk9IjUzIiB3aWR0aD0iMjAiIGhlaWdodD0iNjgiIHhvZmZzZXQ9Ii01Ljk3OTIiIHlvZmZzZXQ9IjE0LjAwMTU5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjE5IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMDciIHg9IjI4MyIgeT0iMjMzIiB3aWR0aD0iMzMiIGhlaWdodD0iNTgiIHhvZmZzZXQ9IjQuOTUyMDAwMDAwMDAwMDAxIiB5b2Zmc2V0PSIxMS4wMjU1OTk5OTk5OTk5OTkiIHhhZHZhbmNlPSIzOCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTA4IiB4PSI0MDQiIHk9IjAiIHdpZHRoPSIxNCIgaGVpZ2h0PSI1OSIgeG9mZnNldD0iNC45MjMyMDAwMDAwMDAwMDA1IiB5b2Zmc2V0PSIxMS4wMjU1OTk5OTk5OTk5OTkiIHhhZHZhbmNlPSIyMCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTA5IiB4PSIwIiB5PSIzMjAiIHdpZHRoPSI1MyIgaGVpZ2h0PSI0MCIgeG9mZnNldD0iNC45NTIwMDAwMDAwMDAwMDEiIHlvZmZzZXQ9IjI4Ljk1MzU5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjYyIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTAiIHg9IjMxOCIgeT0iMjYwIiB3aWR0aD0iMzIiIGhlaWdodD0iNDAiIHhvZmZzZXQ9IjQuOTUyMDAwMDAwMDAwMDAxIiB5b2Zmc2V0PSIyOC45NTM1OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSI0MiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTExIiB4PSIxNjgiIHk9IjMyOSIgd2lkdGg9IjM3IiBoZWlnaHQ9IjQxIiB4b2Zmc2V0PSIyLjkzNDQiIHlvZmZzZXQ9IjI4LjkyNDc5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTIiIHg9IjI0NyIgeT0iMCIgd2lkdGg9IjM1IiBoZWlnaHQ9IjUzIiB4b2Zmc2V0PSI0Ljk1MjAwMDAwMDAwMDAwMSIgeW9mZnNldD0iMjguOTUzNTk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iNDMiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjExMyIgeD0iMjQ3IiB5PSI1NCIgd2lkdGg9IjM1IiBoZWlnaHQ9IjUzIiB4b2Zmc2V0PSIyLjkzNDQiIHlvZmZzZXQ9IjI4Ljk1MzU5OTk5OTk5OTk5OCIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTQiIHg9IjM1MiIgeT0iMjA5IiB3aWR0aD0iMjMiIGhlaWdodD0iNDAiIHhvZmZzZXQ9IjQuOTUyMDAwMDAwMDAwMDAxIiB5b2Zmc2V0PSIyOC45NTM1OTk5OTk5OTk5OTgiIHhhZHZhbmNlPSIyOCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTE1IiB4PSIzNTIiIHk9IjU1IiB3aWR0aD0iMjgiIGhlaWdodD0iNDEiIHhvZmZzZXQ9IjEuOTc2MDAwMDAwMDAwMDAwNCIgeW9mZnNldD0iMjguOTI0Nzk5OTk5OTk5OTk4IiB4YWR2YW5jZT0iMzMiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjExNiIgeD0iMzUyIiB5PSIxNTYiIHdpZHRoPSIyNSIgaGVpZ2h0PSI1MiIgeG9mZnNldD0iNC4wNjU2IiB5b2Zmc2V0PSIxNy45OTM2IiB4YWR2YW5jZT0iMjkiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjExNyIgeD0iMzE4IiB5PSI1NCIgd2lkdGg9IjMzIiBoZWlnaHQ9IjQwIiB4b2Zmc2V0PSI0LjA2NTYiIHlvZmZzZXQ9IjI5LjkxMiIgeGFkdmFuY2U9IjQyIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTgiIHg9IjE2OCIgeT0iMzcxIiB3aWR0aD0iMzYiIGhlaWdodD0iMzkiIHhvZmZzZXQ9IjAuMDMwMzk5OTk5OTk5OTk5OTgzIiB5b2Zmc2V0PSIyOS45MTIiIHhhZHZhbmNlPSIzNyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTE5IiB4PSIwIiB5PSIyMjciIHdpZHRoPSI1NiIgaGVpZ2h0PSIzOSIgeG9mZnNldD0iMC4wNTkyMDAwMDAwMDAwMDAxNCIgeW9mZnNldD0iMjkuOTEyIiB4YWR2YW5jZT0iNTYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEyMCIgeD0iMjEwIiB5PSIxMDkiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzOSIgeG9mZnNldD0iMC4wMzAzOTk5OTk5OTk5OTk5ODMiIHlvZmZzZXQ9IjI5LjkxMiIgeGFkdmFuY2U9IjM3IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMjEiIHg9IjIxMCIgeT0iNTUiIHdpZHRoPSIzNiIgaGVpZ2h0PSI1MyIgeG9mZnNldD0iLTAuOTcxMiIgeW9mZnNldD0iMjkuOTEyIiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEyMiIgeD0iMjEwIiB5PSIzNzkiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzOSIgeG9mZnNldD0iMS45MTg0IiB5b2Zmc2V0PSIyOS45MTIiIHhhZHZhbmNlPSIzNCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTIzIiB4PSIzNTIiIHk9IjI1MCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjcyIiB4b2Zmc2V0PSIxLjk3NjAwMDAwMDAwMDAwMDQiIHlvZmZzZXQ9IjEwLjkyNDgiIHhhZHZhbmNlPSIyNCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTI0IiB4PSI0MDQiIHk9IjIwNyIgd2lkdGg9IjkiIGhlaWdodD0iNzIiIHhvZmZzZXQ9IjUuOTgyNCIgeW9mZnNldD0iMTAuOTI0OCIgeGFkdmFuY2U9IjIxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMjUiIHg9IjM1MiIgeT0iMzIzIiB3aWR0aD0iMjIiIGhlaWdodD0iNzIiIHhvZmZzZXQ9Ii0wLjA4NDc5OTk5OTk5OTk5OTk5IiB5b2Zmc2V0PSIxMC45MjQ4IiB4YWR2YW5jZT0iMjQiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijg0NzAiIHg9IjAiIHk9IjAiIHdpZHRoPSI3MyIgaGVpZ2h0PSI1MyIgeG9mZnNldD0iNS4wMzg0MDAwMDAwMDAwMDEiIHlvZmZzZXQ9IjE2LjAwNDgiIHhhZHZhbmNlPSI4MiIgcGFnZT0iMCIgY2hubD0iMTUiLz48L2NoYXJzPjxrZXJuaW5ncyBjb3VudD0iOTE2Ij48a2VybmluZyBmaXJzdD0iOTciIHNlY29uZD0iMTE4IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijk3IiBzZWNvbmQ9IjExOSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI5NyIgc2Vjb25kPSIxMjEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iOTciIHNlY29uZD0iNjMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTciIHNlY29uZD0iNDIiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iOTciIHNlY29uZD0iNDEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTciIHNlY29uZD0iMzQiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTciIHNlY29uZD0iMzkiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTciIHNlY29uZD0iMTI1IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijk3IiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijk4IiBzZWNvbmQ9IjExOCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI5OCIgc2Vjb25kPSIxMTkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iOTgiIHNlY29uZD0iMTIwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijk4IiBzZWNvbmQ9IjEyMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI5OCIgc2Vjb25kPSIxMjIiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iOTgiIHNlY29uZD0iNjMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTgiIHNlY29uZD0iNDEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTgiIHNlY29uZD0iNDciIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTgiIHNlY29uZD0iMzQiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iOTgiIHNlY29uZD0iMzkiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iOTgiIHNlY29uZD0iMTI1IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijk4IiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijk5IiBzZWNvbmQ9IjEwMCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI5OSIgc2Vjb25kPSIxMDMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iOTkiIHNlY29uZD0iMTExIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijk5IiBzZWNvbmQ9IjExOCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijk5IiBzZWNvbmQ9IjExOSIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijk5IiBzZWNvbmQ9IjEyMCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijk5IiBzZWNvbmQ9IjEyMSIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijk5IiBzZWNvbmQ9IjQ1IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijk5IiBzZWNvbmQ9IjQ2IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iOTkiIHNlY29uZD0iNDQiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI5OSIgc2Vjb25kPSIxMjMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTkiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTAyIiBzZWNvbmQ9IjExOCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjEwMiIgc2Vjb25kPSIxMTkiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSIxMDIiIHNlY29uZD0iMTIwIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iMTAyIiBzZWNvbmQ9IjEyMSIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjEwMiIgc2Vjb25kPSI2MyIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9IjEwMiIgc2Vjb25kPSI0MiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjEwMiIgc2Vjb25kPSI0MSIgYW1vdW50PSIzIi8+PGtlcm5pbmcgZmlyc3Q9IjEwMiIgc2Vjb25kPSI0NSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSIxMDIiIHNlY29uZD0iNDYiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iMTAyIiBzZWNvbmQ9IjQ0IiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9IjEwMiIgc2Vjb25kPSI0NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSIxMDIiIHNlY29uZD0iMTI1IiBhbW91bnQ9IjMiLz48a2VybmluZyBmaXJzdD0iMTAyIiBzZWNvbmQ9IjkzIiBhbW91bnQ9IjMiLz48a2VybmluZyBmaXJzdD0iMTA0IiBzZWNvbmQ9IjExOCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMDQiIHNlY29uZD0iMTE5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjEwNCIgc2Vjb25kPSIxMjEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTA0IiBzZWNvbmQ9IjYzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEwNCIgc2Vjb25kPSI0MiIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMDQiIHNlY29uZD0iNDEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTA0IiBzZWNvbmQ9IjM0IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9IjEwNCIgc2Vjb25kPSIzOSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSIxMDQiIHNlY29uZD0iMTI1IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEwNCIgc2Vjb25kPSI5MyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMDYiIHNlY29uZD0iMTA2IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iMTA3IiBzZWNvbmQ9Ijk5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEwNyIgc2Vjb25kPSIxMDAiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTA3IiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMDciIHNlY29uZD0iMTAzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEwNyIgc2Vjb25kPSIxMTEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTA3IiBzZWNvbmQ9IjExMyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMDciIHNlY29uZD0iMTIwIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iMTA3IiBzZWNvbmQ9IjQ1IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEwNyIgc2Vjb25kPSI0NyIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjEwNyIgc2Vjb25kPSI2NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMDciIHNlY29uZD0iMTIzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjEwNyIgc2Vjb25kPSI5MyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMDkiIHNlY29uZD0iMTE4IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjEwOSIgc2Vjb25kPSIxMTkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTA5IiBzZWNvbmQ9IjEyMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMDkiIHNlY29uZD0iNjMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTA5IiBzZWNvbmQ9IjQyIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEwOSIgc2Vjb25kPSI0MSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMDkiIHNlY29uZD0iMzQiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTA5IiBzZWNvbmQ9IjM5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEwOSIgc2Vjb25kPSIxMjUiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTA5IiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjExMCIgc2Vjb25kPSIxMTgiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTEwIiBzZWNvbmQ9IjExOSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTAiIHNlY29uZD0iMTIxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExMCIgc2Vjb25kPSI2MyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTAiIHNlY29uZD0iNDIiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTEwIiBzZWNvbmQ9IjQxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjExMCIgc2Vjb25kPSIzNCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTAiIHNlY29uZD0iMzkiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTEwIiBzZWNvbmQ9IjEyNSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTAiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTExIiBzZWNvbmQ9IjExOCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTEiIHNlY29uZD0iMTE5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExMSIgc2Vjb25kPSIxMjAiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTExIiBzZWNvbmQ9IjEyMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTEiIHNlY29uZD0iMTIyIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExMSIgc2Vjb25kPSI2MyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTEiIHNlY29uZD0iNDIiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTExIiBzZWNvbmQ9IjQxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjExMSIgc2Vjb25kPSI0NyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTEiIHNlY29uZD0iMzQiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTExIiBzZWNvbmQ9IjM5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjExMSIgc2Vjb25kPSIxMjUiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTExIiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjExMiIgc2Vjb25kPSIxMTgiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTEyIiBzZWNvbmQ9IjExOSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTIiIHNlY29uZD0iMTIwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExMiIgc2Vjb25kPSIxMjEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTEyIiBzZWNvbmQ9IjEyMiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTIiIHNlY29uZD0iNjMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTEyIiBzZWNvbmQ9IjQyIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExMiIgc2Vjb25kPSI0MSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTIiIHNlY29uZD0iNDciIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTEyIiBzZWNvbmQ9IjM0IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjExMiIgc2Vjb25kPSIzOSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTIiIHNlY29uZD0iMTI1IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjExMiIgc2Vjb25kPSI5MyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTMiIHNlY29uZD0iMTA2IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iMTE0IiBzZWNvbmQ9IjExMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTQiIHNlY29uZD0iMTE4IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iMTE0IiBzZWNvbmQ9IjExOSIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjExNCIgc2Vjb25kPSIxMjAiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTQiIHNlY29uZD0iMTIxIiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iMTE0IiBzZWNvbmQ9IjYzIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9IjExNCIgc2Vjb25kPSI0MiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjExNCIgc2Vjb25kPSI0NSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTQiIHNlY29uZD0iNDYiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iMTE0IiBzZWNvbmQ9IjQ0IiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9IjExNCIgc2Vjb25kPSI0NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSIxMTQiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTE2IiBzZWNvbmQ9Ijk5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExNiIgc2Vjb25kPSIxMDAiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTE2IiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTYiIHNlY29uZD0iMTAzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExNiIgc2Vjb25kPSIxMTEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTE2IiBzZWNvbmQ9IjExMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTYiIHNlY29uZD0iMTIwIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iMTE2IiBzZWNvbmQ9IjQ1IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9IjExNiIgc2Vjb25kPSI0NiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjExNiIgc2Vjb25kPSI0NCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjExNiIgc2Vjb25kPSIxMjMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTE2IiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjExOCIgc2Vjb25kPSI5OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTgiIHNlY29uZD0iMTAwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExOCIgc2Vjb25kPSIxMDEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTE4IiBzZWNvbmQ9IjEwMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTgiIHNlY29uZD0iMTExIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExOCIgc2Vjb25kPSIxMTMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTE4IiBzZWNvbmQ9IjExOCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjExOCIgc2Vjb25kPSIxMTkiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTgiIHNlY29uZD0iMTIwIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iMTE4IiBzZWNvbmQ9IjEyMSIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjExOCIgc2Vjb25kPSI2MyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSIxMTgiIHNlY29uZD0iNDIiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTgiIHNlY29uZD0iNDYiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iMTE4IiBzZWNvbmQ9IjQ0IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9IjExOCIgc2Vjb25kPSI0NyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTgiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTE5IiBzZWNvbmQ9Ijk5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjExOSIgc2Vjb25kPSIxMTEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTE5IiBzZWNvbmQ9IjExOCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjExOSIgc2Vjb25kPSIxMTkiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTkiIHNlY29uZD0iMTIwIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iMTE5IiBzZWNvbmQ9IjEyMSIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjExOSIgc2Vjb25kPSI2MyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSIxMTkiIHNlY29uZD0iNDIiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSIxMTkiIHNlY29uZD0iNDYiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTE5IiBzZWNv
1bmQ9IjQ0IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjExOSIgc2Vjb25kPSI0NyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMTkiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTIwIiBzZWNvbmQ9Ijk5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEyMCIgc2Vjb25kPSIxMDAiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTIwIiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMjAiIHNlY29uZD0iMTAzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEyMCIgc2Vjb25kPSIxMTEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTIwIiBzZWNvbmQ9IjExMyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMjAiIHNlY29uZD0iMTIwIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iMTIwIiBzZWNvbmQ9IjEyMyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMjAiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTIyIiBzZWNvbmQ9Ijk5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjEyMiIgc2Vjb25kPSIxMDAiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTIyIiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMjIiIHNlY29uZD0iMTAyIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjEyMiIgc2Vjb25kPSIxMDMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTIyIiBzZWNvbmQ9IjExMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMjIiIHNlY29uZD0iMTEzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjEyMiIgc2Vjb25kPSIxMTYiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTIyIiBzZWNvbmQ9IjExNyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMjIiIHNlY29uZD0iMTIzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEyMiIgc2Vjb25kPSIxMjUiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTIyIiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9Ijk5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9IjEwMCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSIxMDEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iMTAzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9IjExMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSIxMTMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iMTE1IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iMTE3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9IjExOCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSIxMTkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iMTIwIiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iMTIxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9IjEyMiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9IjY1IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iNjciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iNzEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iNzQiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSI3OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSI4MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSI4MyIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9Ijg0IiBhbW91bnQ9Ii01Ii8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9Ijg1IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9Ijg2IiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9Ijg3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9Ijg4IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iODkiIGFtb3VudD0iLTYiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iOTAiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSI0MiIgYW1vdW50PSItNSIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSI0MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSI0NiIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9IjQ0IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iNDciIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSIzNCIgYW1vdW50PSItNiIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSIzOSIgYW1vdW50PSItNiIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSI2NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NSIgc2Vjb25kPSIxMjMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjUiIHNlY29uZD0iMTI1IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY1IiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjY2IiBzZWNvbmQ9IjEyMiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI4NiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI4NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI4OCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI4OSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI1OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI1OCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI2MyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI0MiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI0MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI0MSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI0NiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI0NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSI0NyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSIzNCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSIzOSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NiIgc2Vjb25kPSIxMjUiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjYiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iOTkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iMTAwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSIxMDMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iMTExIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9IjExMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSIxMTciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iMTE4IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9IjExOSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSIxMjAiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSIxMjEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iNjUiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSI2NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSI3MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSI3NCIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9IjgzIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iODQiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSI4NiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9Ijg4IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iODkiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSI5MCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9IjYzIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iNDAiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iNDUiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjciIHNlY29uZD0iNDYiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSI0NCIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9IjY0IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY3IiBzZWNvbmQ9IjEyMyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2NyIgc2Vjb25kPSI5MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI5NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI2NSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI3NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI4MyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI4NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI4NiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI4NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI4OCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI4OSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI5MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSIzMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI2MyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI0MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI0MSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI0NiIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI0NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI0NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSIzNCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSIzOSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSI2NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OCIgc2Vjb25kPSIxMjUiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjgiIHNlY29uZD0iOTEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjgiIHNlY29uZD0iOTMiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iOTkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iMTAwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY5IiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSIxMDMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iMTExIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY5IiBzZWNvbmQ9IjExMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSIxMTYiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iMTE3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY5IiBzZWNvbmQ9IjExOCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSIxMTkiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iMTIwIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iMTIxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjY5IiBzZWNvbmQ9IjY1IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iNjciIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iNzEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iNzQiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSI3OSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSI4MSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSI4NSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSI0MiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSI0MCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSI0NiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjY5IiBzZWNvbmQ9IjQ0IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iMzQiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iMzkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iNjQiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjkiIHNlY29uZD0iMTIzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjY5IiBzZWNvbmQ9IjEyNSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSI5MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI2OSIgc2Vjb25kPSI5MyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI5NyIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI5OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSIxMDAiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzAiIHNlY29uZD0iMTAxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjEwMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSIxMDkiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNzAiIHNlY29uZD0iMTEwIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjExMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSIxMTIiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNzAiIHNlY29uZD0iMTEzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjExNCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSIxMTciIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNzAiIHNlY29uZD0iMTIwIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjEyMiIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI2NSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI2NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI3MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI3NCIgYW1vdW50PSItNiIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI3OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI4MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI4NCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9Ijg2IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNzAiIHNlY29uZD0iODkiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSIzMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI1OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI1OCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MCIgc2Vjb25kPSI2MyIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjQwIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjQ2IiBhbW91bnQ9Ii01Ii8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjQ0IiBhbW91bnQ9Ii01Ii8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjQ3IiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjY0IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjkxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjcwIiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9IjcxIiBzZWNvbmQ9IjExOCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3MSIgc2Vjb25kPSIxMjEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzEiIHNlY29uZD0iNDIiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNzEiIHNlY29uZD0iNDEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzEiIHNlY29uZD0iMTI1IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjcxIiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc0IiBzZWNvbmQ9IjEyMiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NCIgc2Vjb25kPSI2NSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NCIgc2Vjb25kPSI3NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NCIgc2Vjb25kPSI5MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NCIgc2Vjb25kPSI0MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NCIgc2Vjb25kPSI0NiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NCIgc2Vjb25kPSI0NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NCIgc2Vjb25kPSI0NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI3NCIgc2Vjb25kPSIxMjUiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzQiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iOTkiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iMTAwIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSIxMDMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iMTExIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9IjExMyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSIxMTUiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSIxMTciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iMTE4IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9IjExOSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSIxMjAiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSIxMjEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iMTIyIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iNjUiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSI2NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSI3MSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSI3NCIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9Ijg0IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iODYiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSI4NyIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9Ijg4IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iODkiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSI5MCIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9IjYzIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iNDIiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iNDAiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iNDUiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iNDYiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI3NSIgc2Vjb25kPSI0NCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9IjQ3IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iNjQiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzUiIHNlY29uZD0iMTIzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc1IiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9Ijk5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9IjEwMCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSIxMDEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iMTAzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9IjExMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSIxMTMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iMTE4IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9IjExOSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSIxMjAiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSIxMjEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iMTIyIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iNjUiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSI2NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSI3MSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSI3NCIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9IjgzIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iODQiIGFtb3VudD0iLTgiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iODUiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iODYiIGFtb3VudD0iLTciLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iODciIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iODgiIGFtb3VudD0iMSIvPjxrZXJu
1aW5nIGZpcnN0PSI3NiIgc2Vjb25kPSI4OSIgYW1vdW50PSItOCIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSI5MCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9IjQyIiBhbW91bnQ9Ii0xMCIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSI0MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSI0NSIgYW1vdW50PSItNSIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSI0NiIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9IjQ0IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iNDciIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSIzNCIgYW1vdW50PSItOSIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSIzOSIgYW1vdW50PSItOSIvPjxrZXJuaW5nIGZpcnN0PSI3NiIgc2Vjb25kPSIxMjMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNzYiIHNlY29uZD0iMTI1IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc2IiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc3IiBzZWNvbmQ9Ijg5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9Ijk3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjY1IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9Ijc0IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjgzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9Ijg0IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9Ijg2IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9Ijg3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9Ijg4IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9Ijg5IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjkwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjMzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjYzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjQwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjQxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjQ2IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjQ0IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjQ3IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjM0IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjM5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjY0IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijc5IiBzZWNvbmQ9IjEyNSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI3OSIgc2Vjb25kPSI5MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI3OSIgc2Vjb25kPSI5MyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI4MCIgc2Vjb25kPSI5NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MCIgc2Vjb25kPSI5OSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MCIgc2Vjb25kPSIxMDAiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODAiIHNlY29uZD0iMTAxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjEwMyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MCIgc2Vjb25kPSIxMTEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODAiIHNlY29uZD0iMTEzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjExOCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjExOSIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjEyMSIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjY1IiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9Ijc0IiBhbW91bnQ9Ii03Ii8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9Ijg4IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjMzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjQwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjQxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjQ2IiBhbW91bnQ9Ii02Ii8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjQ0IiBhbW91bnQ9Ii02Ii8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjQ3IiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9IjgwIiBzZWNvbmQ9IjEyNSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MCIgc2Vjb25kPSI5MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MCIgc2Vjb25kPSI5MyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI5NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSIxMDYiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI2NSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI3NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI4MyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI4NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI4NiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI4NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI4OCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI4OSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI5MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSIzMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI2MyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI0MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI0NiIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI0NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSIzNCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSIzOSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI2NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MSIgc2Vjb25kPSI5MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MiIgc2Vjb25kPSIxMjAiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI4MiIgc2Vjb25kPSIxMjIiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4MiIgc2Vjb25kPSI2NSIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9IjgyIiBzZWNvbmQ9IjY3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjgyIiBzZWNvbmQ9IjcxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjgyIiBzZWNvbmQ9Ijc0IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iODIiIHNlY29uZD0iNzkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODIiIHNlY29uZD0iODEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODIiIHNlY29uZD0iODYiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODIiIHNlY29uZD0iODgiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4MiIgc2Vjb25kPSI4OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MiIgc2Vjb25kPSI5MCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjgyIiBzZWNvbmQ9IjYzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjgyIiBzZWNvbmQ9IjQwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjgyIiBzZWNvbmQ9IjQ2IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iODIiIHNlY29uZD0iNDQiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4MiIgc2Vjb25kPSI0NyIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjgyIiBzZWNvbmQ9IjY0IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjgyIiBzZWNvbmQ9IjEyMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4MiIgc2Vjb25kPSIxMjUiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODIiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iOTciIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iOTkiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iMTAwIiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI4NCIgc2Vjb25kPSIxMDMiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iMTA5IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjExMCIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI4NCIgc2Vjb25kPSIxMTEiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iMTEyIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjExMyIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI4NCIgc2Vjb25kPSIxMTQiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iMTE1IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjExNyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4NCIgc2Vjb25kPSIxMTgiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iMTE5IiBhbW91bnQ9Ii02Ii8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjEyMCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NCIgc2Vjb25kPSIxMjEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iMTIyIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjY1IiBhbW91bnQ9Ii01Ii8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjY3IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjcxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9Ijc0IiBhbW91bnQ9Ii02Ii8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9Ijg0IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iODYiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI4NCIgc2Vjb25kPSI4NyIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9Ijg4IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iODkiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI4NCIgc2Vjb25kPSI1OSIgYW1vdW50PSItNiIvPjxrZXJuaW5nIGZpcnN0PSI4NCIgc2Vjb25kPSI1OCIgYW1vdW50PSItNiIvPjxrZXJuaW5nIGZpcnN0PSI4NCIgc2Vjb25kPSI2MyIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjQwIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjQxIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iNDUiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iNDYiIGFtb3VudD0iLTUiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iNDQiIGFtb3VudD0iLTUiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iNDciIGFtb3VudD0iLTYiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iNjQiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iODQiIHNlY29uZD0iMTIzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg0IiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg1IiBzZWNvbmQ9Ijk3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg1IiBzZWNvbmQ9IjEyMiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSI2NSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSI3NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSI5MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSI1OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSI1OCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSI0MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSI0NiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSI0NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSI0NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI4NSIgc2Vjb25kPSIxMjMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODUiIHNlY29uZD0iMTI1IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg1IiBzZWNvbmQ9IjkzIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg2IiBzZWNvbmQ9Ijk3IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg2IiBzZWNvbmQ9Ijk5IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg2IiBzZWNvbmQ9IjEwMCIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSIxMDEiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iODYiIHNlY29uZD0iMTAzIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg2IiBzZWNvbmQ9IjEwOSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSIxMTAiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODYiIHNlY29uZD0iMTExIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg2IiBzZWNvbmQ9IjExMiIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSIxMTMiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iODYiIHNlY29uZD0iMTE0IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg2IiBzZWNvbmQ9IjExNSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSI2NSIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSI2NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSI3MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSI3NCIgYW1vdW50PSItNyIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSI3OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSI4MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSI0NiIgYW1vdW50PSItNSIvPjxrZXJuaW5nIGZpcnN0PSI4NiIgc2Vjb25kPSI0NCIgYW1vdW50PSItNSIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSI5NyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSI5OSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSIxMDAiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODciIHNlY29uZD0iMTAxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjEwMyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSIxMDkiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODciIHNlY29uZD0iMTEwIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjExMSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSIxMTIiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODciIHNlY29uZD0iMTEzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjExNCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSIxMTUiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODciIHNlY29uZD0iMTE3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjY1IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjY3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjcxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9Ijc0IiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9Ijg0IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iODciIHNlY29uZD0iODYiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSI4NyIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9Ijg4IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iODciIHNlY29uZD0iODkiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSI1OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSI1OCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSI2MyIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjQwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjQ2IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjQ0IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjQ3IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg3IiBzZWNvbmQ9IjM0IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iODciIHNlY29uZD0iMzkiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSI2NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4NyIgc2Vjb25kPSIxMjMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODciIHNlY29uZD0iOTMiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iODgiIHNlY29uZD0iOTkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODgiIHNlY29uZD0iMTAwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg4IiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSIxMDMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODgiIHNlY29uZD0iMTExIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg4IiBzZWNvbmQ9IjExMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSIxMTciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODgiIHNlY29uZD0iMTE4IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg4IiBzZWNvbmQ9IjExOSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSIxMjAiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSIxMjEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODgiIHNlY29uZD0iNjUiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSI2NyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSI3MSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSI3NCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijg4IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg4IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg4IiBzZWNvbmQ9Ijg0IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iODgiIHNlY29uZD0iODYiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSI4OCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijg4IiBzZWNvbmQ9Ijg5IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iODgiIHNlY29uZD0iOTAiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSI0MiIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSI0MCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSI0NSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSI0NiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijg4IiBzZWNvbmQ9IjQ0IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iODgiIHNlY29uZD0iNDciIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSI2NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4OCIgc2Vjb25kPSIxMjMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODgiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iOTciIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iOTkiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iMTAwIiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSIxMDMiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iMTA5IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjExMCIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSIxMTEiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iMTEyIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjExMyIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSIxMTQiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iMTE1IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjExNyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSIxMjAiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iMTIyIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjY1IiBhbW91bnQ9Ii02Ii8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjY3IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjcxIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9Ijc0IiBhbW91bnQ9Ii04Ii8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9Ijc3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9Ijg0IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iODYiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSI4NyIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9Ijg4IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iODkiIGFtb3VudD0iMyIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSI5MCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjU5IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5IiBzZWNvbmQ9IjU4IiBhbW91bnQ9Ii0zIi8+PGtlcm5pbmcgZmlyc3Q9Ijg5
1IiBzZWNvbmQ9IjYzIiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iNDAiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iNDEiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSI0NSIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSI0NiIgYW1vdW50PSItNSIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSI0NCIgYW1vdW50PSItNSIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSI0NyIgYW1vdW50PSItNiIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSI2NCIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI4OSIgc2Vjb25kPSIxMjMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iODkiIHNlY29uZD0iOTMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iOTkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iMTAwIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkwIiBzZWNvbmQ9IjEwMSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI5MCIgc2Vjb25kPSIxMDMiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iMTExIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkwIiBzZWNvbmQ9IjExMyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI5MCIgc2Vjb25kPSIxMTYiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iMTE3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkwIiBzZWNvbmQ9IjExOCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI5MCIgc2Vjb25kPSIxMTkiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iMTIwIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iMTIxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjkwIiBzZWNvbmQ9IjY1IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iNjciIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iNzEiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iNzQiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI5MCIgc2Vjb25kPSI3OSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MCIgc2Vjb25kPSI4MSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MCIgc2Vjb25kPSI4NSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI5MCIgc2Vjb25kPSI4NiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjkwIiBzZWNvbmQ9Ijg5IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iNDAiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iNDUiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iNDYiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI5MCIgc2Vjb25kPSI0NCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjkwIiBzZWNvbmQ9IjY0IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkwIiBzZWNvbmQ9IjEyMyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MCIgc2Vjb25kPSIxMjUiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iOTEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iOTAiIHNlY29uZD0iOTMiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNTkiIHNlY29uZD0iNjciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTkiIHNlY29uZD0iNzEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTkiIHNlY29uZD0iNzkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTkiIHNlY29uZD0iODEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTkiIHNlY29uZD0iODQiIGFtb3VudD0iLTYiLz48a2VybmluZyBmaXJzdD0iNTkiIHNlY29uZD0iODUiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTkiIHNlY29uZD0iODYiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNTkiIHNlY29uZD0iODciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTkiIHNlY29uZD0iODkiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNTgiIHNlY29uZD0iNjciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTgiIHNlY29uZD0iNzEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTgiIHNlY29uZD0iNzkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTgiIHNlY29uZD0iODEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTgiIHNlY29uZD0iODQiIGFtb3VudD0iLTYiLz48a2VybmluZyBmaXJzdD0iNTgiIHNlY29uZD0iODUiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTgiIHNlY29uZD0iODYiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNTgiIHNlY29uZD0iODciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNTgiIHNlY29uZD0iODkiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNDIiIHNlY29uZD0iNjUiIGFtb3VudD0iLTUiLz48a2VybmluZyBmaXJzdD0iNDIiIHNlY29uZD0iNjciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNDIiIHNlY29uZD0iNzEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNDIiIHNlY29uZD0iNzQiIGFtb3VudD0iLTkiLz48a2VybmluZyBmaXJzdD0iNDIiIHNlY29uZD0iODgiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNDAiIHNlY29uZD0iNjciIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNDAiIHNlY29uZD0iNzEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNDAiIHNlY29uZD0iNzkiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNDAiIHNlY29uZD0iODEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNDAiIHNlY29uZD0iODMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNDAiIHNlY29uZD0iODQiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI0MCIgc2Vjb25kPSI4NSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0MCIgc2Vjb25kPSI4NiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjQwIiBzZWNvbmQ9Ijg5IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNDAiIHNlY29uZD0iNDEiIGFtb3VudD0iNiIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI2NSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI2NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI3MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI3NCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI3OSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI4MSIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI4MyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI4NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI4NiIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI4NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI4OCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI4OSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI0MSIgc2Vjb25kPSI5MCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI0NSIgc2Vjb25kPSI3NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI0NSIgc2Vjb25kPSI4NCIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI0NSIgc2Vjb25kPSI4NiIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0NSIgc2Vjb25kPSI4OCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI0NSIgc2Vjb25kPSI4OSIgYW1vdW50PSItNCIvPjxrZXJuaW5nIGZpcnN0PSI0NSIgc2Vjb25kPSI5MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSI0NiIgc2Vjb25kPSI2NSIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9IjQ2IiBzZWNvbmQ9IjY3IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjQ2IiBzZWNvbmQ9IjcxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjQ2IiBzZWNvbmQ9Ijc0IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iNDYiIHNlY29uZD0iNzkiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNDYiIHNlY29uZD0iODEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNDYiIHNlY29uZD0iODMiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI0NiIgc2Vjb25kPSI4NCIgYW1vdW50PSItNSIvPjxrZXJuaW5nIGZpcnN0PSI0NiIgc2Vjb25kPSI4NSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI0NiIgc2Vjb25kPSI4NiIgYW1vdW50PSItNiIvPjxrZXJuaW5nIGZpcnN0PSI0NiIgc2Vjb25kPSI4NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI0NiIgc2Vjb25kPSI4OCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjQ2IiBzZWNvbmQ9Ijg5IiBhbW91bnQ9Ii02Ii8+PGtlcm5pbmcgZmlyc3Q9IjQ2IiBzZWNvbmQ9IjkwIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNDQiIHNlY29uZD0iNjUiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI0NCIgc2Vjb25kPSI2NyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI0NCIgc2Vjb25kPSI3MSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI0NCIgc2Vjb25kPSI3NCIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9IjQ0IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjQ0IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjQ0IiBzZWNvbmQ9IjgzIiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNDQiIHNlY29uZD0iODQiIGFtb3VudD0iLTUiLz48a2VybmluZyBmaXJzdD0iNDQiIHNlY29uZD0iODUiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNDQiIHNlY29uZD0iODYiIGFtb3VudD0iLTYiLz48a2VybmluZyBmaXJzdD0iNDQiIHNlY29uZD0iODciIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNDQiIHNlY29uZD0iODgiIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSI0NCIgc2Vjb25kPSI4OSIgYW1vdW50PSItNiIvPjxrZXJuaW5nIGZpcnN0PSI0NCIgc2Vjb25kPSI5MCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjQ3IiBzZWNvbmQ9IjY1IiBhbW91bnQ9Ii00Ii8+PGtlcm5pbmcgZmlyc3Q9IjQ3IiBzZWNvbmQ9IjY3IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjQ3IiBzZWNvbmQ9IjcxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjQ3IiBzZWNvbmQ9Ijc0IiBhbW91bnQ9Ii01Ii8+PGtlcm5pbmcgZmlyc3Q9IjQ3IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjQ3IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjQ3IiBzZWNvbmQ9Ijg0IiBhbW91bnQ9IjIiLz48a2VybmluZyBmaXJzdD0iNDciIHNlY29uZD0iODYiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI0NyIgc2Vjb25kPSI4NyIgYW1vdW50PSIyIi8+PGtlcm5pbmcgZmlyc3Q9IjQ3IiBzZWNvbmQ9Ijg4IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iNDciIHNlY29uZD0iODkiIGFtb3VudD0iMiIvPjxrZXJuaW5nIGZpcnN0PSI0NyIgc2Vjb25kPSI5MCIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjM0IiBzZWNvbmQ9IjY1IiBhbW91bnQ9Ii02Ii8+PGtlcm5pbmcgZmlyc3Q9IjM0IiBzZWNvbmQ9IjY3IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjM0IiBzZWNvbmQ9IjcxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjM0IiBzZWNvbmQ9Ijc0IiBhbW91bnQ9Ii05Ii8+PGtlcm5pbmcgZmlyc3Q9IjM0IiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjM0IiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjM0IiBzZWNvbmQ9Ijg2IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iMzQiIHNlY29uZD0iODciIGFtb3VudD0iMSIvPjxrZXJuaW5nIGZpcnN0PSIzNCIgc2Vjb25kPSI5MCIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIzOSIgc2Vjb25kPSI2NSIgYW1vdW50PSItNiIvPjxrZXJuaW5nIGZpcnN0PSIzOSIgc2Vjb25kPSI2NyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIzOSIgc2Vjb25kPSI3MSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIzOSIgc2Vjb25kPSI3NCIgYW1vdW50PSItOSIvPjxrZXJuaW5nIGZpcnN0PSIzOSIgc2Vjb25kPSI3OSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIzOSIgc2Vjb25kPSI4MSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIzOSIgc2Vjb25kPSI4NiIgYW1vdW50PSIxIi8+PGtlcm5pbmcgZmlyc3Q9IjM5IiBzZWNvbmQ9Ijg3IiBhbW91bnQ9IjEiLz48a2VybmluZyBmaXJzdD0iMzkiIHNlY29uZD0iOTAiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iNjUiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iNjciIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iNzEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iNzQiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iNzkiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iODEiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iODMiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iODQiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iODUiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iODYiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iODciIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iODgiIGFtb3VudD0iLTMiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iODkiIGFtb3VudD0iLTQiLz48a2VybmluZyBmaXJzdD0iNjQiIHNlY29uZD0iOTAiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTIzIiBzZWNvbmQ9IjY1IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjEyMyIgc2Vjb25kPSI2NyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMjMiIHNlY29uZD0iNzEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTIzIiBzZWNvbmQ9Ijc0IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjEyMyIgc2Vjb25kPSI3OSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMjMiIHNlY29uZD0iODEiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTIzIiBzZWNvbmQ9IjgzIiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEyMyIgc2Vjb25kPSI4NSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMjMiIHNlY29uZD0iOTAiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTIzIiBzZWNvbmQ9IjEyNSIgYW1vdW50PSI2Ii8+PGtlcm5pbmcgZmlyc3Q9IjEyNSIgc2Vjb25kPSI2NSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMjUiIHNlY29uZD0iNzQiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTI1IiBzZWNvbmQ9IjgzIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjEyNSIgc2Vjb25kPSI4NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSIxMjUiIHNlY29uZD0iODUiIGFtb3VudD0iLTEiLz48a2VybmluZyBmaXJzdD0iMTI1IiBzZWNvbmQ9Ijg2IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEyNSIgc2Vjb25kPSI4NyIgYW1vdW50PSItMSIvPjxrZXJuaW5nIGZpcnN0PSIxMjUiIHNlY29uZD0iODgiIGFtb3VudD0iLTIiLz48a2VybmluZyBmaXJzdD0iMTI1IiBzZWNvbmQ9Ijg5IiBhbW91bnQ9Ii0yIi8+PGtlcm5pbmcgZmlyc3Q9IjEyNSIgc2Vjb25kPSI5MCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI2NSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI2NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI3MSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI3NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI3OSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI4MSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI4MyIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI4NCIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI4NSIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI4NiIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI4NyIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI4OCIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI4OSIgYW1vdW50PSItMiIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI5MCIgYW1vdW50PSItMyIvPjxrZXJuaW5nIGZpcnN0PSI5MSIgc2Vjb25kPSI5MyIgYW1vdW50PSI2Ii8+PGtlcm5pbmcgZmlyc3Q9IjkzIiBzZWNvbmQ9IjY3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkzIiBzZWNvbmQ9IjcxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkzIiBzZWNvbmQ9Ijc5IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkzIiBzZWNvbmQ9IjgxIiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkzIiBzZWNvbmQ9Ijg3IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkzIiBzZWNvbmQ9Ijg4IiBhbW91bnQ9Ii0xIi8+PGtlcm5pbmcgZmlyc3Q9IjkzIiBzZWNvbmQ9IjkwIiBhbW91bnQ9Ii0xIi8+PC9rZXJuaW5ncz48L2ZvbnQ+"},{name:"main_font_big",data:"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48Zm9udD48aW5mbyBmYWNlPSJQaXhlbGxhcmkiIHNpemU9IjcyIiBib2xkPSIwIiBpdGFsaWM9IjAiIGNoYXJzZXQ9IiIgdW5pY29kZT0iMSIgc3RyZXRjaEg9IjEwMCIgc21vb3RoPSIxIiBhYT0iMSIgcGFkZGluZz0iMSwxLDEsMSIgc3BhY2luZz0iMSwxIi8+PGNvbW1vbiBsaW5lSGVpZ2h0PSI3MiIgYmFzZT0iNTQiIHNjYWxlVz0iNDM1IiBzY2FsZUg9IjQzNCIgcGFnZXM9IjEiIHBhY2tlZD0iMCIvPjxwYWdlcz48cGFnZSBpZD0iMCIgZmlsZT0iVW5uYW1lZC5wbmciLz48L3BhZ2VzPjxjaGFycyBjb3VudD0iOTEiPjxjaGFyIGlkPSIzMiIgeD0iMCIgeT0iMCIgd2lkdGg9IjAiIGhlaWdodD0iMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMCIgeGFkdmFuY2U9IjIzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIzMyIgeD0iNDE4IiB5PSIxODEiIHdpZHRoPSIxNSIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSIxOCIgcGFn
1ZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMzQiIHg9IjI1MiIgeT0iNDAzIiB3aWR0aD0iMjgiIGhlaWdodD0iMjQiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMzIiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjM1IiB4PSI3NiIgeT0iMTczIiB3aWR0aD0iNDIiIGhlaWdodD0iNjAiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSItMSIgeGFkdmFuY2U9IjQxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIzNiIgeD0iMjUyIiB5PSIyODUiIHdpZHRoPSIzMyIgaGVpZ2h0PSI2MCIgeG9mZnNldD0iOCIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjM3IiB4PSIwIiB5PSI1OSIgd2lkdGg9IjY1IiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNjMiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjM4IiB4PSI3NiIgeT0iMjM0IiB3aWR0aD0iNDIiIGhlaWdodD0iNjAiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iLTEiIHhhZHZhbmNlPSI0NSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMzkiIHg9IjM0IiB5PSIzOTYiIHdpZHRoPSIxNyIgaGVpZ2h0PSIyNiIgeG9mZnNldD0iMi44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIyLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSIxOCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDAiIHg9IjM1OSIgeT0iMzcxIiB3aWR0aD0iMTkiIGhlaWdodD0iNjAiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMjMiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQxIiB4PSIzOTMiIHk9IjIzOCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjYwIiB4b2Zmc2V0PSI4IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSIyNyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDIiIHg9IjAiIHk9IjM5NiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjMzIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iLTEiIHhhZHZhbmNlPSIzMiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDMiIHg9IjMyMCIgeT0iMzk2IiB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMTciIHhhZHZhbmNlPSIzNiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDQiIHg9Ijc2IiB5PSI0MDciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyNCIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSI0NCIgeGFkdmFuY2U9IjE4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI0NSIgeD0iMjE0IiB5PSIzOTUiIHdpZHRoPSIzNSIgaGVpZ2h0PSIxNyIgeG9mZnNldD0iMi44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIyNSIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI0NiIgeD0iOTIiIHk9IjQwNyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3IiB4b2Zmc2V0PSIyLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjQzIiB4YWR2YW5jZT0iMTgiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQ3IiB4PSIyNTIiIHk9IjIyNCIgd2lkdGg9IjMzIiBoZWlnaHQ9IjYwIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iLTEiIHhhZHZhbmNlPSIzMiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDgiIHg9IjIxNCIgeT0iMjI3IiB3aWR0aD0iMzciIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQ5IiB4PSIyOTEiIHk9IjAiIHdpZHRoPSIzMyIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iOCIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjUwIiB4PSIyOTAiIHk9IjU2IiB3aWR0aD0iMzMiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjUxIiB4PSIyOTAiIHk9IjExMiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1MiIgeD0iMjE0IiB5PSIyODMiIHdpZHRoPSIzNyIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI0MSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNTMiIHg9IjI5MCIgeT0iMTY4IiB3aWR0aD0iMzMiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjU0IiB4PSIyODYiIHk9IjIyNCIgd2lkdGg9IjMzIiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1NSIgeD0iMjE0IiB5PSIzMzkiIHdpZHRoPSIzNyIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI0MSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNTYiIHg9IjI4NiIgeT0iMjgwIiB3aWR0aD0iMzMiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjU3IiB4PSIyODYiIHk9IjMzNiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1OCIgeD0iNDE4IiB5PSIyODkiIHdpZHRoPSIxNSIgaGVpZ2h0PSI0MiIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxNyIgeGFkdmFuY2U9IjE4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1OSIgeD0iNDE4IiB5PSIyMzciIHdpZHRoPSIxNSIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxNyIgeGFkdmFuY2U9IjE4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI2MSIgeD0iMzU5IiB5PSIyMTUiIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxNyIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI2MyIgeD0iMzI0IiB5PSIxNjgiIHdpZHRoPSIzMyIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSIzNiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNjQiIHg9IjAiIHk9IjExNSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjY5IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjYzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI2NSIgeD0iNzYiIHk9IjI5NSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjQ1IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI2NiIgeD0iNzYiIHk9IjM1MSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjQ1IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI2NyIgeD0iMTcxIiB5PSIyODAiIHdpZHRoPSIzOCIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iOCIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDUiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjY4IiB4PSIxMjgiIHk9IjAiIHdpZHRoPSI0MiIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iOCIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjY5IiB4PSIzMjUiIHk9IjAiIHdpZHRoPSIzMyIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iOCIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjcwIiB4PSIzMjQiIHk9IjU2IiB3aWR0aD0iMzMiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjgiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjQxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI3MSIgeD0iMTcxIiB5PSIzMzYiIHdpZHRoPSIzOCIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iOCIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDUiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjcyIiB4PSIxMjgiIHk9IjU2IiB3aWR0aD0iNDIiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDUiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjczIiB4PSIzOTMiIHk9IjE4MiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjI3IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI3NCIgeD0iMjE0IiB5PSIwIiB3aWR0aD0iMzgiIGhlaWdodD0iNTUiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSIzNiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNzUiIHg9IjEyOCIgeT0iMTEyIiB3aWR0aD0iNDIiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDUiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijc2IiB4PSIzMjQiIHk9IjExMiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI3NyIgeD0iMCIgeT0iMTg1IiB3aWR0aD0iNTEiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNTQiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijc4IiB4PSI3NiIgeT0iOTkiIHdpZHRoPSI0NiIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNzkiIHg9IjEyOCIgeT0iMTY4IiB3aWR0aD0iNDIiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjgiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4MCIgeD0iMjUyIiB5PSIxNjgiIHdpZHRoPSIzNyIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI0MSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODEiIHg9Ijc2IiB5PSI0MyIgd2lkdGg9IjQ3IiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSI4IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI1NCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODIiIHg9IjEyOCIgeT0iMjI0IiB3aWR0aD0iNDIiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDUiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjgzIiB4PSIxMjgiIHk9IjI4MCIgd2lkdGg9IjQyIiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjQ1IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4NCIgeD0iMTI4IiB5PSIzMzYiIHdpZHRoPSI0MiIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI0NSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODUiIHg9IjE3MSIgeT0iMCIgd2lkdGg9IjQyIiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSI4IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODYiIHg9IjE3MSIgeT0iNTYiIHdpZHRoPSI0MiIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iOCIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijg3IiB4PSIwIiB5PSIyNDEiIHdpZHRoPSI1MSIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI1NCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODgiIHg9IjE3MSIgeT0iMTEyIiB3aWR0aD0iNDIiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDUiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijg5IiB4PSIxNzEiIHk9IjE2OCIgd2lkdGg9IjQyIiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjQ1IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI5
1MCIgeD0iMCIgeT0iMjk3IiB3aWR0aD0iNTEiIGhlaWdodD0iNTUiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iOTEiIHg9IjM5MyIgeT0iMzYwIiB3aWR0aD0iMTkiIGhlaWdodD0iNjAiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMjMiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjkzIiB4PSIzOTMiIHk9IjI5OSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjYwIiB4b2Zmc2V0PSI4IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSIyNyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iOTQiIHg9IjE3MSIgeT0iMzkyIiB3aWR0aD0iMzgiIGhlaWdodD0iMjkiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSI4IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijk1IiB4PSI3NiIgeT0iMTU1IiB3aWR0aD0iNDQiIGhlaWdodD0iMTciIHhvZmZzZXQ9Ii0yIiB5b2Zmc2V0PSI1Ni45IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijk3IiB4PSIxMjgiIHk9IjM5MiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjQyIiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjE3IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijk4IiB4PSIyNTMiIHk9IjAiIHdpZHRoPSIzNyIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSI0MSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iOTkiIHg9IjI4NiIgeT0iMzkyIiB3aWR0aD0iMzMiIGhlaWdodD0iNDIiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMTciIHhhZHZhbmNlPSIzNiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTAwIiB4PSIyNTIiIHk9IjU2IiB3aWR0aD0iMzciIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEwMSIgeD0iMzIwIiB5PSIyMjQiIHdpZHRoPSIzMyIgaGVpZ2h0PSI0MiIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxNyIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMDIiIHg9IjM5MyIgeT0iNzAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSIyNyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTAzIiB4PSIyMTQiIHk9IjU2IiB3aWR0aD0iMzciIGhlaWdodD0iNTYiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMTciIHhhZHZhbmNlPSI0MSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTA0IiB4PSIyNTIiIHk9IjExMiIgd2lkdGg9IjM3IiBoZWlnaHQ9IjU1IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjQxIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMDUiIHg9IjQxOCIgeT0iMTI1IiB3aWR0aD0iMTUiIGhlaWdodD0iNTUiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMTgiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEwNiIgeD0iMzkzIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iNjkiIHhvZmZzZXQ9Ii01LjEiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjE4IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMDciIHg9IjE3MSIgeT0iMjI0IiB3aWR0aD0iMzgiIGhlaWdodD0iNTUiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHhhZHZhbmNlPSIzNiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTA4IiB4PSI0MTgiIHk9IjY3IiB3aWR0aD0iMTciIGhlaWdodD0iNTciIHhvZmZzZXQ9IjIuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMi44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMTgiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEwOSIgeD0iMCIgeT0iMzUzIiB3aWR0aD0iNTEiIGhlaWdodD0iNDIiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMTciIHhhZHZhbmNlPSI1NCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTEwIiB4PSIzMjAiIHk9IjI2NyIgd2lkdGg9IjMzIiBoZWlnaHQ9IjQyIiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjE3IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjExMSIgeD0iMzIwIiB5PSIzMTAiIHdpZHRoPSIzMyIgaGVpZ2h0PSI0MiIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxNyIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTIiIHg9IjIxNCIgeT0iMTEzIiB3aWR0aD0iMzciIGhlaWdodD0iNTYiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMTciIHhhZHZhbmNlPSI0MSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTEzIiB4PSIyMTQiIHk9IjE3MCIgd2lkdGg9IjM3IiBoZWlnaHQ9IjU2IiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjE3IiB4YWR2YW5jZT0iNDEiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjExNCIgeD0iMzIwIiB5PSIzNTMiIHdpZHRoPSIzMyIgaGVpZ2h0PSI0MiIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxNyIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTUiIHg9IjM1OSIgeT0iMCIgd2lkdGg9IjMzIiBoZWlnaHQ9IjQyIiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjE3IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjExNiIgeD0iMzkzIiB5PSIxMjYiIHdpZHRoPSIyNCIgaGVpZ2h0PSI1NSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjIzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTciIHg9IjM1OSIgeT0iNDMiIHdpZHRoPSIzMyIgaGVpZ2h0PSI0MiIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxNyIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTgiIHg9IjM1OSIgeT0iODYiIHdpZHRoPSIzMyIgaGVpZ2h0PSI0MiIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxNyIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTkiIHg9Ijc2IiB5PSIwIiB3aWR0aD0iNTEiIGhlaWdodD0iNDIiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMTciIHhhZHZhbmNlPSI1NCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTIwIiB4PSIzNTkiIHk9IjEyOSIgd2lkdGg9IjMzIiBoZWlnaHQ9IjQyIiB4b2Zmc2V0PSIzLjg5OTk5OTk5OTk5OTk5OTUiIHlvZmZzZXQ9IjE3IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEyMSIgeD0iMjUyIiB5PSIzNDYiIHdpZHRoPSIzMyIgaGVpZ2h0PSI1NiIgeG9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB5b2Zmc2V0PSIxNyIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMjIiIHg9IjM1OSIgeT0iMTcyIiB3aWR0aD0iMzMiIGhlaWdodD0iNDIiIHhvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMTciIHhhZHZhbmNlPSIzNiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTIzIiB4PSIzNTkiIHk9IjI0OSIgd2lkdGg9IjI5IiBoZWlnaHQ9IjYwIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMy44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMjciIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEyNCIgeD0iNDE4IiB5PSIwIiB3aWR0aD0iMTciIGhlaWdodD0iNjYiIHhvZmZzZXQ9IjIuODk5OTk5OTk5OTk5OTk5NSIgeW9mZnNldD0iMi44OTk5OTk5OTk5OTk5OTk1IiB4YWR2YW5jZT0iMTgiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEyNSIgeD0iMzU5IiB5PSIzMTAiIHdpZHRoPSIyOSIgaGVpZ2h0PSI2MCIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjMuODk5OTk5OTk5OTk5OTk5NSIgeGFkdmFuY2U9IjI3IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4NDcwIiB4PSIwIiB5PSIwIiB3aWR0aD0iNzUiIGhlaWdodD0iNTgiIHhvZmZzZXQ9Ii0yIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iNjkiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PC9jaGFycz48L2ZvbnQ+"},{name:"chat_font",data:"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLUNyZWF0ZWQgdXNpbmcgR2x5cGggRGVzaWduZXIgLSBodHRwOi8vd3d3Ljcxc3F1YXJlZC5jb20vZ2x5cGhkZXNpZ25lci0tPgo8Zm9udD4KICAgIDxpbmZvIGZhY2U9Ik15IEZvbnQiIHNpemU9IjQ0IiBib2xkPSIwIiBpdGFsaWM9IjAiIGNoYXNyc2V0PSIiIHVuaWNvZGU9IjAiIHN0cmV0Y2hIPSIxMDAiIHNtb290aD0iMSIgYWE9IjEiIHBhZGRpbmc9IjIsMiwyLDIiIHNwYWNpbmc9IjIsMiIvPgogICAgPGNvbW1vbiBsaW5lSGVpZ2h0PSIzOSIgYmFzZT0iMzIiIHNjYWxlVz0iNTEyIiBzY2FsZUg9IjI1NiIgcGFnZXM9IjEiIHBhY2tlZD0iMCIvPgogICAgPHBhZ2VzPgogICAgICAgIDxwYWdlIGlkPSIwIiBmaWxlPSJjaGF0LnBuZyIvPgogICAgPC9wYWdlcz4KICAgIDxjaGFycyBjb3VudD0iOTUiPgogICAgICAgIDxjaGFyIGlkPSIzMiIgeD0iMzEzIiB5PSIxMzYiIHdpZHRoPSIwIiBoZWlnaHQ9IjAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMzIiB4YWR2YW5jZT0iOSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJzcGFjZSIvPgogICAgICAgIDxjaGFyIGlkPSIzMyIgeD0iMjgiIHk9IjEzNiIgd2lkdGg9IjExIiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMTAiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iISIvPgogICAgICAgIDxjaGFyIGlkPSIzNCIgeD0iMjUyIiB5PSIxMzYiIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMSIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjE5IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IiZxdW90OyIvPgogICAgICAgIDxjaGFyIGlkPSIzNSIgeD0iMzU2IiB5PSIyIiB3aWR0aD0iMjciIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyNSIg
1cGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIjIi8+CiAgICAgICAgPGNoYXIgaWQ9IjM2IiB4PSIyIiB5PSIyIiB3aWR0aD0iMjQiIGhlaWdodD0iMzYiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9Ii0wIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iJCIvPgogICAgICAgIDxjaGFyIGlkPSIzNyIgeD0iMjY2IiB5PSIyIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyOSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIlIi8+CiAgICAgICAgPGNoYXIgaWQ9IjM4IiB4PSIyOCIgeT0iMiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjM2IiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSItMCIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IiZhbXA7Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjM5IiB4PSIyODciIHk9IjEzNiIgd2lkdGg9IjExIiBoZWlnaHQ9IjExIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMTAiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iJyIvPgogICAgICAgIDxjaGFyIGlkPSI0MCIgeD0iNDQ3IiB5PSIxMDQiIHdpZHRoPSIxNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjEzIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IigiLz4KICAgICAgICA8Y2hhciBpZD0iNDEiIHg9IjQ2MyIgeT0iMTA0IiB3aWR0aD0iMTQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIxMyIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIpIi8+CiAgICAgICAgPGNoYXIgaWQ9IjQyIiB4PSIxMDYiIHk9IjEzNiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iKiIvPgogICAgICAgIDxjaGFyIGlkPSI0MyIgeD0iNTQiIHk9IjEzNiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSI2IiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iKyIvPgogICAgICAgIDxjaGFyIGlkPSI0NCIgeD0iMTg3IiB5PSIxMzYiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMjIiIHhhZHZhbmNlPSIxMCIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIsIi8+CiAgICAgICAgPGNoYXIgaWQ9IjQ1IiB4PSIyMDAiIHk9IjEzNiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjExIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIxMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Ii0iLz4KICAgICAgICA8Y2hhciBpZD0iNDYiIHg9IjMwMCIgeT0iMTM2IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjIyIiB4YWR2YW5jZT0iMTAiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iLiIvPgogICAgICAgIDxjaGFyIGlkPSI0NyIgeD0iMTcwIiB5PSIyIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyOSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSIvIi8+CiAgICAgICAgPGNoYXIgaWQ9IjQ4IiB4PSIyODgiIHk9IjEwNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iMCIvPgogICAgICAgIDxjaGFyIGlkPSI0OSIgeD0iMTUiIHk9IjEzNiIgd2lkdGg9IjExIiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMTAiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iMSIvPgogICAgICAgIDxjaGFyIGlkPSI1MCIgeD0iODAiIHk9IjEwNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iMiIvPgogICAgICAgIDxjaGFyIGlkPSI1MSIgeD0iMTA2IiB5PSIxMDQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IjMiLz4KICAgICAgICA8Y2hhciBpZD0iNTIiIHg9IjEzMiIgeT0iMTA0IiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSI0Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjUzIiB4PSIxNTgiIHk9IjEwNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iNSIvPgogICAgICAgIDxjaGFyIGlkPSI1NCIgeD0iMTg0IiB5PSIxMDQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IjYiLz4KICAgICAgICA8Y2hhciBpZD0iNTUiIHg9IjIxMCIgeT0iMTA0IiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSI3Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjU2IiB4PSIyMzYiIHk9IjEwNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iOCIvPgogICAgICAgIDxjaGFyIGlkPSI1NyIgeD0iMjYyIiB5PSIxMDQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IjkiLz4KICAgICAgICA8Y2hhciBpZD0iNTgiIHg9IjQxIiB5PSIxMzYiIHdpZHRoPSIxMSIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjEwIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IjoiLz4KICAgICAgICA8Y2hhciBpZD0iNTkiIHg9IjkzIiB5PSIyIiB3aWR0aD0iMTEiIGhlaWdodD0iMzMiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIxMCIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSI7Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjYwIiB4PSIzNjUiIHk9IjEwNCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMTkiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iJmx0OyIvPgogICAgICAgIDxjaGFyIGlkPSI2MSIgeD0iODAiIHk9IjEzNiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSI2IiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iPSIvPgogICAgICAgIDxjaGFyIGlkPSI2MiIgeD0iMzg3IiB5PSIxMDQiIHdpZHRoPSIyMCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjE5IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IiZndDsiLz4KICAgICAgICA8Y2hhciBpZD0iNjMiIHg9IjMxNCIgeT0iMTA0IiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSI/Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjY0IiB4PSIyMDIiIHk9IjIiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI5IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkAiLz4KICAgICAgICA8Y2hhciBpZD0iNjUiIHg9IjM0MCIgeT0iMTA0IiB3aWR0aD0iMjMiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJBIi8+CiAgICAgICAgPGNoYXIgaWQ9IjY2IiB4PSIzODUiIHk9IjIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkIiLz4KICAgICAgICA8Y2hhciBpZD0iNjciIHg9IjQxMSIgeT0iMiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iQyIvPgogICAgICAgIDxjaGFyIGlkPSI2OCIgeD0iNDM3IiB5PSIyIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJEIi8+CiAgICAgICAgPGNoYXIgaWQ9IjY5IiB4PSI0NjMiIHk9IjIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkUiLz4KICAgICAgICA8Y2hhciBpZD0iNzAiIHg9IjIiIHk9IjQwIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJGIi8+CiAgICAgICAgPGNoYXIgaWQ9IjcxIiB4PSIyOCIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IkciLz4KICAgICAgICA8Y2hhciBpZD0iNzIiIHg9IjU0IiB5PSI0MCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iSCIvPgogICAgICAgIDxjaGFyIGlkPSI3MyIgeD0iODAiIHk9IjQwIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJJIi8+CiAgICAgICAgPGNoYXIgaWQ9Ijc0IiB4PSIxMDYiIHk9IjQwIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJKIi8+CiAgICAgICAgPGNoYXIgaWQ9Ijc1IiB4PSIxMzIiIHk9IjQwIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJLIi8+CiAgICAgICAgPGNoYXIgaWQ9Ijc2IiB4PSIxNTgiIHk9IjQwIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJMIi8+CiAgICAgICAgPGNoYXIgaWQ9Ijc3IiB4PSIyOTgiIHk9IjIiIHdpZHRoPSIyNyIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjI1IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Ik0iLz4KICAgICAgICA8Y2hhciBpZD0iNzgiIHg9IjE4NCIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Ik4iLz4KICAgICAgICA8Y2hhciBpZD0iNzkiIHg9IjIxMCIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Ik8iLz4KICAgICAgICA8Y2hhciBpZD0iODAiIHg9IjIzNiIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlAiLz4KICAgICAgICA8Y2hhciBpZD0iODEiIHg9IjI2MiIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlEiLz4KICAgICAgICA8Y2hhciBpZD0iODIiIHg9IjI4OCIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlIiLz4KICAgICAgICA8Y2hhciBpZD0iODMiIHg9IjMxNCIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlMiLz4KICAgICAgICA8Y2hhciBpZD0iODQiIHg9IjM0MCIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlQiLz4KICAgICAgICA8Y2hhciBpZD0iODUiIHg9IjM2NiIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlUiLz4KICAgICAgICA8Y2hhciBpZD0iODYiIHg9IjM5MiIgeT0iNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlYiLz4KICAgICAgICA8Y2hhciBpZD0iODciIHg9IjMyNyIgeT0iMiIgd2lkdGg9IjI3IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iVyIvPgogICAgICAgIDxjaGFyIGlkPSI4OCIgeD0iNDE4IiB5PSI0MCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iWCIvPgogICAgICAgIDxjaGFyIGlkPSI4OSIgeD0iNDQ0IiB5PSI0MCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iWSIvPgogICAgICAgIDxjaGFyIGlkPSI5
1MCIgeD0iNDcwIiB5PSI0MCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iWiIvPgogICAgICAgIDxjaGFyIGlkPSI5MSIgeD0iNDc5IiB5PSIxMDQiIHdpZHRoPSIxNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjEzIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9IlsiLz4KICAgICAgICA8Y2hhciBpZD0iOTIiIHg9IjIzNCIgeT0iMiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjkiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iXCIvPgogICAgICAgIDxjaGFyIGlkPSI5MyIgeD0iNDk1IiB5PSIxMDQiIHdpZHRoPSIxNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjEzIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Il0iLz4KICAgICAgICA8Y2hhciBpZD0iOTQiIHg9IjE2MSIgeT0iMTM2IiB3aWR0aD0iMjQiIGhlaWdodD0iMTciIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJeIi8+CiAgICAgICAgPGNoYXIgaWQ9Ijk1IiB4PSIyMjYiIHk9IjEzNiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjExIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIyNSIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Il8iLz4KICAgICAgICA8Y2hhciBpZD0iOTYiIHg9IjI3NCIgeT0iMTM2IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIxMCIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJgIi8+CiAgICAgICAgPGNoYXIgaWQ9Ijk3IiB4PSIyIiB5PSI3MiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iYSIvPgogICAgICAgIDxjaGFyIGlkPSI5OCIgeD0iMjgiIHk9IjcyIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJiIi8+CiAgICAgICAgPGNoYXIgaWQ9Ijk5IiB4PSI1NCIgeT0iNzIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9ImMiLz4KICAgICAgICA8Y2hhciBpZD0iMTAwIiB4PSI4MCIgeT0iNzIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9ImQiLz4KICAgICAgICA8Y2hhciBpZD0iMTAxIiB4PSIxMDYiIHk9IjcyIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJlIi8+CiAgICAgICAgPGNoYXIgaWQ9IjEwMiIgeD0iMTMyIiB5PSI3MiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iZiIvPgogICAgICAgIDxjaGFyIGlkPSIxMDMiIHg9IjE1OCIgeT0iNzIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9ImciLz4KICAgICAgICA8Y2hhciBpZD0iMTA0IiB4PSIxODQiIHk9IjcyIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJoIi8+CiAgICAgICAgPGNoYXIgaWQ9IjEwNSIgeD0iMiIgeT0iMTM2IiB3aWR0aD0iMTEiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIxMCIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJpIi8+CiAgICAgICAgPGNoYXIgaWQ9IjEwNiIgeD0iMjEwIiB5PSI3MiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0iaiIvPgogICAgICAgIDxjaGFyIGlkPSIxMDciIHg9IjIzNiIgeT0iNzIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9ImsiLz4KICAgICAgICA8Y2hhciBpZD0iMTA4IiB4PSIyNjIiIHk9IjcyIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJsIi8+CiAgICAgICAgPGNoYXIgaWQ9IjEwOSIgeD0iMTA2IiB5PSIyIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyOSIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJtIi8+CiAgICAgICAgPGNoYXIgaWQ9IjExMCIgeD0iMjg4IiB5PSI3MiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0ibiIvPgogICAgICAgIDxjaGFyIGlkPSIxMTEiIHg9IjMxNCIgeT0iNzIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9Im8iLz4KICAgICAgICA8Y2hhciBpZD0iMTEyIiB4PSIzNDAiIHk9IjcyIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJwIi8+CiAgICAgICAgPGNoYXIgaWQ9IjExMyIgeD0iNjciIHk9IjIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMyIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9InEiLz4KICAgICAgICA8Y2hhciBpZD0iMTE0IiB4PSIzNjYiIHk9IjcyIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJyIi8+CiAgICAgICAgPGNoYXIgaWQ9IjExNSIgeD0iMzkyIiB5PSI3MiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0icyIvPgogICAgICAgIDxjaGFyIGlkPSIxMTYiIHg9IjQxOCIgeT0iNzIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9InQiLz4KICAgICAgICA8Y2hhciBpZD0iMTE3IiB4PSI0NDQiIHk9IjcyIiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJ1Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjExOCIgeD0iNDcwIiB5PSI3MiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0idiIvPgogICAgICAgIDxjaGFyIGlkPSIxMTkiIHg9IjEzOCIgeT0iMiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjkiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0idyIvPgogICAgICAgIDxjaGFyIGlkPSIxMjAiIHg9IjIiIHk9IjEwNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0ieCIvPgogICAgICAgIDxjaGFyIGlkPSIxMjEiIHg9IjI4IiB5PSIxMDQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9InkiLz4KICAgICAgICA8Y2hhciBpZD0iMTIyIiB4PSI1NCIgeT0iMTA0IiB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjMiIHhhZHZhbmNlPSIyMiIgcGFnZT0iMCIgY2hubD0iMCIgbGV0dGVyPSJ6Ii8+CiAgICAgICAgPGNoYXIgaWQ9IjEyMyIgeD0iNDA5IiB5PSIxMDQiIHdpZHRoPSIxNyIgaGVpZ2h0PSIzMCIgeG9mZnNldD0iMCIgeW9mZnNldD0iMyIgeGFkdmFuY2U9IjE2IiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9InsiLz4KICAgICAgICA8Y2hhciBpZD0iMTI0IiB4PSI1NCIgeT0iMiIgd2lkdGg9IjExIiBoZWlnaHQ9IjM2IiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSItMCIgeGFkdmFuY2U9IjEwIiBwYWdlPSIwIiBjaG5sPSIwIiBsZXR0ZXI9InwiLz4KICAgICAgICA8Y2hhciBpZD0iMTI1IiB4PSI0MjgiIHk9IjEwNCIgd2lkdGg9IjE3IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIzIiB4YWR2YW5jZT0iMTYiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0ifSIvPgogICAgICAgIDxjaGFyIGlkPSIxMjYiIHg9IjEzMiIgeT0iMTM2IiB3aWR0aD0iMjciIGhlaWdodD0iMTciIHhvZmZzZXQ9IjAiIHlvZmZzZXQ9IjEwIiB4YWR2YW5jZT0iMjUiIHBhZ2U9IjAiIGNobmw9IjAiIGxldHRlcj0ifiIvPgogICAgPC9jaGFycz4KPC9mb250Pg"},{name:"italic_font",data:"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48Zm9udD48aW5mbyBmYWNlPSJQaXhlbERpZ2l2b2x2ZS1JdGFsaWMiIHNpemU9IjcyIiBib2xkPSIwIiBpdGFsaWM9IjAiIGNoYXJzZXQ9IiIgdW5pY29kZT0iMSIgc3RyZXRjaEg9IjEwMCIgc21vb3RoPSIxIiBhYT0iMSIgcGFkZGluZz0iMSwxLDEsMSIgc3BhY2luZz0iMSwxIi8+PGNvbW1vbiBsaW5lSGVpZ2h0PSI3MiIgYmFzZT0iNzAiIHNjYWxlVz0iNDg1IiBzY2FsZUg9IjQ4MiIgcGFnZXM9IjEiIHBhY2tlZD0iMCIvPjxwYWdlcz48cGFnZSBpZD0iMCIgZmlsZT0iUGl4ZWxEaWdpdm9sdmVfSXRhbGljLnBuZyIvPjwvcGFnZXM+PGNoYXJzIGNvdW50PSI5MSI+PGNoYXIgaWQ9IjMyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMCIgaGVpZ2h0PSIwIiB4b2Zmc2V0PSIwIiB5b2Zmc2V0PSIwIiB4YWR2YW5jZT0iMjkiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjMzIiB4PSI0NDgiIHk9IjAiIHdpZHRoPSIyOSIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjM0IiB4PSI0NTYiIHk9IjMyNyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjE2IiB4b2Zmc2V0PSI4LjA4NDM3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSIyOSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMzUiIHg9IjI4NyIgeT0iNDMxIiB3aWR0aD0iNDMiIGhlaWdodD0iMzciIHhvZmZzZXQ9IjIuOTUyMzQzNzUiIHlvZmZzZXQ9IjI3Ljk2MjUwMDAwMDAwMDAwMiIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIzNiIgeD0iNDQyIiB5PSIyNzUiIHdpZHRoPSI0MiIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iNi45MDQ2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIzNyIgeD0iMCIgeT0iNDMxIiB3aWR0aD0iNTciIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIzOCIgeD0iMTE2IiB5PSI0MzEiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMC45Nzk2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIzOSIgeD0iNDQ5IiB5PSI0MzEiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNyIgeG9mZnNldD0iOC4wODQzNzUiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iMTUiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQwIiB4PSIzNCIgeT0iMCIgd2lkdGg9IjQ1IiBoZWlnaHQ9IjY1IiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMTMuOTUiIHhhZHZhbmNlPSIzNiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDEiIHg9IjgwIiB5PSIwIiB3aWR0aD0iNDUiIGhlaWdodD0iNjUiIHhvZmZzZXQ9Ii0yLjk3OTY4NzUiIHlvZmZzZXQ9IjEzLjk1IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQyIiB4PSIyNDAiIHk9IjQzMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjM3IiB4b2Zmc2V0PSIyLjk1MjM0Mzc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI0MyIgeD0iNDQ2IiB5PSIxNzEiIHdpZHRoPSIzOSIgaGVpZ2h0PSIzOSIgeG9mZnNldD0iNC45MzIwMzEyNTAwMDAwMDA1IiB5b2Zmc2V0PSIyNi4wMTA5Mzc1IiB4YWR2YW5jZT0iNDMiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQ0IiB4PSI0MzUiIHk9IjQzMSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjE3IiB4b2Zmc2V0PSItMi45Nzk2ODc1IiB5b2Zmc2V0PSI2Mi45OTM3NSIgeGFkdmFuY2U9IjE1IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI0NSIgeD0iMzUwIiB5PSI1MyIgd2lkdGg9IjM5IiBoZWlnaHQ9IjEwIiB4b2Zmc2V0PSI0LjkzMjAzMTI1MDAwMDAwMDUiIHlvZmZzZXQ9IjQxLjk3NDk5OTk5OTk5OTk5NCIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI0NiIgeD0iMzkwIiB5PSI1MyIgd2lkdGg9IjExIiBoZWlnaHQ9IjEwIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iNjIuOTkzNzUiIHhhZHZhbmNlPSIxNSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNDciIHg9IjU4IiB5PSI0MzEiIHdpZHRoPSI1NyIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjQ4IiB4PSIzNjMiIHk9IjAiIHdpZHRoPSI1NCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMC45Nzk2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI0OSIgeD0iNDE4IiB5PSIwIiB3aWR0aD0iMjkiIGhlaWdodD0iNTEiIHhvZmZzZXQ9IjYuMDA2MjUwMDAwMDAwMDAwNSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSIyOSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNTAiIHg9IjAiIHk9IjY3IiB3aWR0aD0iNTYiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1MSIgeD0iNTciIHk9IjY3IiB3aWR0aD0iNTQiIGhlaWdodD0iNTEiIHhvZmZzZXQ9IjAuOTc5Njg3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNTIiIHg9IjExMiIgeT0iNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMi45NTIzNDM3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNTMiIHg9IjE1OSIgeT0iNjciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMC45Nzk2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1NCIgeD0iMjEwIiB5PSI2NyIgd2lkdGg9IjU0IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSIwLjk3OTY4NzUiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjU1IiB4PSIyNjUiIHk9IjY3IiB3aWR0aD0iNTAiIGhlaWdodD0iNTEiIHhvZmZzZXQ9IjYuMDA2MjUwMDAwMDAwMDAwNSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNTYiIHg9IjMxNiIgeT0iNjciIHdpZHRoPSI1NCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMC45Nzk2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI1NyIgeD0iMzcxIiB5PSI2NyIgd2lkdGg9IjU0IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSIwLjk3OTY4NzUiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjU4IiB4PSI0NTYiIHk9IjM0NCIgd2lkdGg9IjE3IiBoZWlnaHQ9IjMwIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iNDEuOTc0OTk5OTk5OTk5OTk0IiB4YWR2YW5jZT0iMTUiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjU5IiB4PSIyMjAiIHk9IjQzMSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjM3IiB4b2Zmc2V0PSItMi45Nzk2ODc1IiB5b2Zmc2V0PSI0MS45NzQ5OTk5OTk5OTk5OTQiIHhhZHZhbmNlPSIxNSIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNjEiIHg9IjM5MSIgeT0iNDMxIiB3aWR0aD0iNDMiIGhlaWdodD0iMjMiIHhvZmZzZXQ9IjIuOTUyMzQzNzUiIHlvZmZzZXQ9IjM0Ljk2ODc1IiB4YWR2YW5jZT0iNDMiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjYzIiB4PSI0MzYiIHk9IjExOSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSI2LjAwNjI1MDAwMDAwMDAwMDUiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjY0IiB4PSIxNjciIHk9IjQzMSIgd2lkdGg9IjUyIiBoZWlnaHQ9IjQ0IiB4b2Zmc2V0PSIyLjk1MjM0Mzc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI2NSIgeD0iMCIgeT0iMjc1IiB3aWR0aD0iNTYiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI2NiIgeD0iNTciIHk9IjI3NSIgd2lkdGg9IjU2IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNjciIHg9IjExNCIgeT0iMjc1IiB3aWR0aD0iNTQiIGhlaWdodD0iNTEiIHhvZmZzZXQ9IjAuOTc5Njg3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNjgiIHg9IjE2OSIgeT0iMjc1IiB3aWR0aD0iNTYiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI2OSIgeD0iMjI2IiB5PSIyNzUiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNDMiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjcwIiB4PSIyNzciIHk9IjI3NSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI0MyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNzEiIHg9IjMyOCIgeT0iMjc1IiB3aWR0aD0iNTUiIGhlaWdodD0iNTEiIHhvZmZzZXQ9IjAuOTc5Njg3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNzIiIHg9IjM4NCIgeT0iMjc1IiB3aWR0aD0iNTciIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI3MyIgeD0iMzMzIiB5PSIwIiB3aWR0aD0iMjkiIGhlaWdodD0iNTIiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI3NCIgeD0iMCIgeT0iMzI3IiB3aWR0aD0iNTAiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI3NSIgeD0iNTEiIHk9IjMyNyIgd2lkdGg9IjU3IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNzYiIHg9IjQ0NCIgeT0iMjIzIiB3aWR0aD0iNDAiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI3NyIgeD0iMTA5IiB5PSIzMjciIHdpZHRoPSI2NCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTciIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijc4IiB4PSIxNzQiIHk9IjMyNyIgd2lkdGg9IjU3IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iNzkiIHg9IjIzMiIgeT0iMzI3IiB3aWR0aD0iNTQiIGhlaWdodD0iNTEiIHhvZmZzZXQ9IjAuOTc5Njg3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODAiIHg9IjI4NyIgeT0iMzI3IiB3aWR0aD0iNTYiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4MSIgeD0iMzQ0IiB5PSIzMjciIHdpZHRoPSI1NCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMC45Nzk2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4MiIgeD0iMzk5IiB5PSIzMjciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjgzIiB4PSIwIiB5PSIzNzkiIHdpZHRoPSI1NCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMC45Nzk2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4NCIgeD0iNTUiIHk9IjM3OSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSIxMC4wNjQwNjI1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4NSIgeD0iMTAyIiB5PSIzNzkiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMC45Nzk2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4NiIgeD0iMTU4IiB5PSIzNzkiIHdpZHRoPSI1MyIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMi45NTIzNDM3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iODciIHg9IjIxMiIgeT0iMzc5IiB3aWR0aD0iNjQiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjU3IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI4OCIgeD0iMjc3IiB5PSIzNzkiIHdpZHRoPSI1NyIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijg5IiB4PSIzMzUiIHk9IjM3OSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSI2LjkwNDY4NzUiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjkwIiB4PSIzODYiIHk9IjM3OSIgd2lkdGg9IjU3IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iOTEiIHg9IjIwNyIgeT0iMCIgd2lkdGg9IjQ3IiBoZWlnaHQ9IjY1IiB4b2Zmc2V0PSItMi45N
1zk2ODc1IiB5b2Zmc2V0PSIxMy45NSIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI5MyIgeD0iMjU1IiB5PSIwIiB3aWR0aD0iNDciIGhlaWdodD0iNjUiIHhvZmZzZXQ9Ii0yLjk3OTY4NzUiIHlvZmZzZXQ9IjEzLjk1IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijk0IiB4PSI0NDQiIHk9IjM3OSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjE2IiB4b2Zmc2V0PSIxNC4wMTY0MDYyNSIgeW9mZnNldD0iLTAuMDYyNSIgeGFkdmFuY2U9IjM2IiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSI5NSIgeD0iMzAzIiB5PSI1MyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjEwIiB4b2Zmc2V0PSItNC45NTIzNDM3NSIgeW9mZnNldD0iNzcuMDA2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iOTciIHg9IjQyNiIgeT0iNjciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijk4IiB4PSIwIiB5PSIxMTkiIHdpZHRoPSI1NiIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijk5IiB4PSI1NyIgeT0iMTE5IiB3aWR0aD0iNTQiIGhlaWdodD0iNTEiIHhvZmZzZXQ9IjAuOTc5Njg3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTAwIiB4PSIxMTIiIHk9IjExOSIgd2lkdGg9IjU2IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTAxIiB4PSIxNjkiIHk9IjExOSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI0MyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTAyIiB4PSIyMjAiIHk9IjExOSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI0MyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTAzIiB4PSIyNzEiIHk9IjExOSIgd2lkdGg9IjU1IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSIwLjk3OTY4NzUiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEwNCIgeD0iMzI3IiB5PSIxMTkiIHdpZHRoPSI1NyIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEwNSIgeD0iMzAzIiB5PSIwIiB3aWR0aD0iMjkiIGhlaWdodD0iNTIiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjIyIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMDYiIHg9IjM4NSIgeT0iMTE5IiB3aWR0aD0iNTAiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMDciIHg9IjAiIHk9IjE3MSIgd2lkdGg9IjU3IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTA4IiB4PSI1OCIgeT0iMTcxIiB3aWR0aD0iNDAiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjQzIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMDkiIHg9Ijk5IiB5PSIxNzEiIHdpZHRoPSI2NCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTciIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjExMCIgeD0iMTY0IiB5PSIxNzEiIHdpZHRoPSI1NyIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjExMSIgeD0iMjIyIiB5PSIxNzEiIHdpZHRoPSI1NCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMC45Nzk2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTIiIHg9IjI3NyIgeT0iMTcxIiB3aWR0aD0iNTYiIGhlaWdodD0iNTEiIHhvZmZzZXQ9Ii0xIiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTMiIHg9IjMzNCIgeT0iMTcxIiB3aWR0aD0iNTQiIGhlaWdodD0iNTEiIHhvZmZzZXQ9IjAuOTc5Njg3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTE0IiB4PSIzODkiIHk9IjE3MSIgd2lkdGg9IjU2IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTE1IiB4PSIwIiB5PSIyMjMiIHdpZHRoPSI1NCIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMC45Nzk2ODc1IiB5b2Zmc2V0PSIyMC45NTYyNSIgeGFkdmFuY2U9IjUwIiBwYWdlPSIwIiBjaG5sPSIxNSIvPjxjaGFyIGlkPSIxMTYiIHg9IjU1IiB5PSIyMjMiIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMTAuMDY0MDYyNSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTE3IiB4PSIxMDIiIHk9IjIyMyIgd2lkdGg9IjU1IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSIwLjk3OTY4NzUiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjExOCIgeD0iMTU4IiB5PSIyMjMiIHdpZHRoPSI1MyIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iMi45NTIzNDM3NSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTE5IiB4PSIyMTIiIHk9IjIyMyIgd2lkdGg9IjY0IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1NyIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTIwIiB4PSIyNzciIHk9IjIyMyIgd2lkdGg9IjU3IiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSItMSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1MCIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTIxIiB4PSIzMzUiIHk9IjIyMyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUxIiB4b2Zmc2V0PSI2LjkwNDY4NzUiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEyMiIgeD0iMzg2IiB5PSIyMjMiIHdpZHRoPSI1NyIgaGVpZ2h0PSI1MSIgeG9mZnNldD0iLTEiIHlvZmZzZXQ9IjIwLjk1NjI1IiB4YWR2YW5jZT0iNTAiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEyMyIgeD0iMTI2IiB5PSIwIiB3aWR0aD0iMzkiIGhlaWdodD0iNjUiIHhvZmZzZXQ9IjQuOTMyMDMxMjUwMDAwMDAwNSIgeW9mZnNldD0iMTMuOTUiIHhhZHZhbmNlPSIzNiIgcGFnZT0iMCIgY2hubD0iMTUiLz48Y2hhciBpZD0iMTI0IiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iNjYiIHhvZmZzZXQ9Ii0yLjk3OTY4NzUiIHlvZmZzZXQ9IjEzLjk1IiB4YWR2YW5jZT0iMjIiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9IjEyNSIgeD0iMTY2IiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNjUiIHhvZmZzZXQ9Ii0yLjk3OTY4NzUiIHlvZmZzZXQ9IjEzLjk1IiB4YWR2YW5jZT0iMzYiIHBhZ2U9IjAiIGNobmw9IjE1Ii8+PGNoYXIgaWQ9Ijg0NzAiIHg9IjMzMSIgeT0iNDMxIiB3aWR0aD0iNTkiIGhlaWdodD0iMzAiIHhvZmZzZXQ9IjQuOTMyMDMxMjUwMDAwMDAwNSIgeW9mZnNldD0iMjAuOTU2MjUiIHhhZHZhbmNlPSI1NyIgcGFnZT0iMCIgY2hubD0iMTUiLz48L2NoYXJzPjwvZm9udD4"}],js_Boot.__toStr={}.toString,null==ArrayBuffer.prototype.slice&&(ArrayBuffer.prototype.slice=js_lib__$ArrayBuffer_ArrayBufferCompat.sliceImpl),"undefined"==typeof window&&($global.onmessage=function(e){var t=e.data;try{$global.onmessage=$bind($_=lime__$internal_backend_html5_HTML5Thread.__current,$_.dispatchMessage),lime__$internal_backend_html5_WorkFunction.toFunction(t)()}catch(e){haxe_NativeStackTrace.lastError=e,lime__$internal_backend_html5_HTML5Thread.__current.destroy()}});var array=null,vector=null,view=null,buffer=null,len=null;lime_math_RGBA.__alpha16=new Uint32Array(256);for(var _g=0;_g<256;){var i=_g++;lime_math_RGBA.__alpha16[i]=Math.ceil(257.00392156862745*i)}var array=null,vector=null,view=null,buffer=null,len=null;lime_math_RGBA.__clamp=new Uint8Array(511);for(var _g=0;_g<255;){var i=_g++;lime_math_RGBA.__clamp[i]=i}for(var _g=255,_g1=511,h,o;_g<_g1;){var i=_g++;lime_math_RGBA.__clamp[i]=255}lime_system_CFFI.available=!1,lime_system_CFFI.enabled=!1,lime_utils_Log.level=0,"undefined"==typeof console&&(console={}),null==console.log&&(console.log=function(){}),openfl_display__$internal_CanvasGraphics.hitTestCanvas=js_Browser.get_supported()?window.document.createElement("canvas"):null,openfl_display__$internal_CanvasGraphics.hitTestContext=js_Browser.get_supported()?openfl_display__$internal_CanvasGraphics.hitTestCanvas.getContext("2d"):null,openfl_ui_Multitouch.maxTouchPoints=2,openfl_ui_Multitouch.supportedGestures=null,openfl_ui_Multitouch.supportsGestureEvents=!1,openfl_ui_Multitouch.inputMode=2,GameObject.initCaches=!0,GameObject.dtBufferCapacity=0,GameObject.dtFloatCount=0,GameObject.currentTintR=1,GameObject.currentTintG=1,GameObject.currentTintB=1,GameObject.currentTintA=1,GameObject.currentColorOffset=0,GameObject.currentOnlyGrey=!1,GameObject.currentBlendMode=10,GameObject.currentSmoothing=!1,GameObject.batchDescs=[],GameObject.batchDescCount=0,GameObject.glReady=!1,GameObject.glContextLost=!1,GameObject.glPosLoc=0,GameObject.glUvLoc=0,GameObject.objectPool=new haxe_ds_List,GameObject.filterPool=new haxe_ds_List,GameObject.glVertexShaderSrc="\n\t\tprecision highp float;\n\t\tattribute vec2 aPosition;\n\t\tattribute vec2 aTexCoord;\n\t\tuniform mat4 uProjection;\n\t\tvarying vec2 vTexCoord;\n\t\tvoid main(void) {\n\t\t\tvTexCoord = aTexCoord;\n\t\t\tgl_Position = uProjection * vec4(aPosition, 0.0, 1.0);\n\t\t}",GameObject.glFragmentShaderSrc="\n\t\tprecision highp float;\n\t\tvarying vec2 vTexCoord;\n\t\tuniform sampler2D bitmap;\n\t\tvoid main(void) {\n\t\t\tfloat uInt = floor(vTexCoord.x + 0.0001);\n\t\t\tfloat realU = vTexCoord.x - uInt;\n\t\t\tfloat tB = mod(uInt, 16.0) / 15.0;\n\t\t\tfloat tG = mod(floor(uInt / 16.0), 16.0) / 15.0;\n\t\t\tfloat tR = floor(uInt / 256.0) / 15.0;\n\t\t\tfloat vInt = floor(vTexCoord.y + 0.0001);\n\t\t\tfloat realV = vTexCoord.y - vInt;\n\t\t\tfloat onlyGrey = mod(vInt, 2.0);\n\t\t\tfloat tmp = floor(vInt / 2.0);\n\t\t\tfloat colorOff = mod(tmp, 16.0) / 15.0;\n\t\t\tfloat tA = floor(tmp / 16.0) / 15.0;\n\t\t\tvec4 color = texture2D(bitmap, vec2(realU, realV));\n\t\t\tfloat texAlpha = color.a;\n\t\t\tfloat isGrey = onlyGrey * sign(abs(color.r - color.g) + abs(color.r - color.b));\n\t\t\tcolor.r = color.r * mix(tR * tA, tA, isGrey) + colorOff * tA * texAlpha;\n\t\t\tcolor.g = color.g * mix(tG * tA, tA, isGrey) + colorOff * tA * texAlpha;\n\t\t\tcolor.b = color.b * mix(tB * tA, tA, isGrey) + colorOff * tA * texAlpha;\n\t\t\tcolor.a *= tA;\n\t\t\tgl_FragColor = color;\n\t\t}",openfl_Vector.__meta__={statics:{toNullVector:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_DisplayObject.__meta__={fields:{__cairo:{SuppressWarnings:["checkstyle:Dynamic"]},addEventListener:{SuppressWarnings:["checkstyle:Dynamic"]},removeEventListener:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_DisplayObject.__broadcastEvents=new haxe_ds_StringMap,openfl_display_DisplayObject.__instanceCount=0,openfl_display_DisplayObject.__tempStack=new lime_utils_ObjectPool((function(){return openfl_Vector.toObjectVector(null)}),(function(e){e.set_length(0)})),Player.ARIZONA=1,Player.ATLANTA=2,Player.BALTIMORE=3,Player.BUFFALO=4,Player.CAROLINA=5,Player.CH
1ICAGO=6,Player.CINCINNATI=7,Player.CLEVELAND=8,Player.DALLAS=9,Player.DENVER=10,Player.DETROIT=11,Player.GREEN_BAY=12,Player.HOUSTON=13,Player.INDIANAPOLIS=14,Player.JACKSONVILLE=15,Player.KANSAS_CITY=16,Player.LAS_VEGAS=17,Player.LA_BOLTS=18,Player.LOS_ANGELES=19,Player.MIAMI=20,Player.MINNESOTA=21,Player.NEW_ENGLAND=22,Player.NEW_JERSEY=23,Player.NEW_ORLEANS=24,Player.NEW_YORK=25,Player.PHILADELPHIA=26,Player.PITTSBURGH=27,Player.SAN_FRANCISCO=28,Player.SEATTLE=29,Player.TAMPA_BAY=30,Player.TENNESSEE=31,Player.WASHINGTON=32,Player.PUNCH=33,Player.MAX_PROTECT=34,Player.SCREEN_N_GO=35,Player.I_OUTS=36,Player.WR_STACK=37,Player.WR_RUB=38,Player.ALABAMA=39,Player.ARIZONA_WILDCATS=40,Player.AUBURN=41,Player.BYU=42,Player.BAYLOR=43,Player.BOSTON_COLLEGE=44,Player.CALIFORNIA=45,Player.CINCINNATI_BEARCATS=46,Player.CLEMSON=47,Player.COLORADO=48,Player.DUKE=49,Player.FLORIDA_GATORS=50,Player.FLORIDA_STATE=51,Player.GEORGIA=52,Player.GEORGIA_TECH=53,Player.HOUSTON_COUGARS=54,Player.INDIANA=55,Player.IOWA=56,Player.IOWA_STATE=57,Player.KANSAS=58,Player.KANSAS_STATE=59,Player.KENTUCKY=60,Player.LSU=61,Player.LOUISVILLE=62,Player.MARYLAND=63,Player.MIAMI_HURRICANES=64,Player.MICHIGAN_STATE=65,Player.MICHIGAN=66,Player.MINNESOTA_GOPHERS=67,Player.MISSISSIPPI_STATE=68,Player.MISSOURI=69,Player.NC_STATE=70,Player.NEBRASKA=71,Player.NORTH_CAROLINA=72,Player.NORTHWESTERN=73,Player.OHIO_STATE=74,Player.OKLAHOMA=75,Player.OKLAHOMA_STATE=76,Player.OLE_MISS=77,Player.OREGON=78,Player.PENN_STATE=79,Player.PITTSBURGH_PANTHERS=80,Player.PURDUE=81,Player.RUTGERS=82,Player.SMU=83,Player.SOUTH_CAROLINA=84,Player.STANFORD=85,Player.SYRACUSE=86,Player.TCU=87,Player.TENNESSEE_VOLS=88,Player.TEXAS_AM=89,Player.TEXAS_LONGHORNS=90,Player.TEXAS_TECH=91,Player.UCF=92,Player.UCLA=93,Player.USC=94,Player.UTAH=95,Player.VANDERBILT=96,Player.VIRGINIA_TECH=97,Player.VIRGINIA=98,Player.WAKE_FOREST=99,Player.WASHINGTON_HUSKIES=100,Player.WEST_VIRGINIA=101,Player.WISCONSIN=102,Player.ARIZONA_STATE=103,Player.ARKANSAS=104,Player.ILLINOIS=105,Player.NOTREDAME=106,Player.perkLevels=[2,4,7,10],Player.endGameScore1="15",Player.endGameScore2="16",Player.endGameScore3="17",Main.mState=0,Main.cheats=!1,Main.domainLock=!1,Main.logging=!1,Main.player=new Player,Main.xmlLoaded=!1,Main.renderAlpha=1,Main.useTweening=!1,Main.lastUpdateTime=0,Main.PLAY_MUSIC=!0,Main.SCALEFACTOR=1,Main.SCALEDOWN=1,Main.SCREENWIDTH=1500,Main.SCREENHEIGHT=768,Main.CENTERX=750,Main.CENTERY=384,Main.ZOOM=1,Main.VERSION=.9404,Main.DRAW_FPS=!1,Main.X=0,Main.Y=1,Main.X_SCALE=2,Main.Y_SCALE=3,Main.ALPHA=4,Main.ROTATION=5,Main.RED=6,Main.GREEN=7,Main.BLUE=8,Main.X_HANDLE=9,Main.Y_HANDLE=10,Main.SHADOW_DISTANCE=11,Main.FRAME_NUMBER=12,Main.COLOR_OFFSET=13,Main.DUMMY=14,Main.MAX_ATTRIBUTES=15,Main.FRAME_RATE=60,Main.CLICK="Click",Main.gHeader="VERSION2",Main.hostName="footballbros.io",Main.COLOR_LIGHTBLUE=8841983,Main.COLOR_ROYALBLUE=202165,Main.COLOR_GREEN=65298,Main.COLOR_ORANGE=16735744,Main.COLOR_YELLOW=16756224,Main.COLOR_RED=16711680,Main.COLOR_DARKRED=11212850,Main.oldSoundVol=45,Main.oldMusicVol=35,Main.showSideAds=!0,Main.splashed=!1,Main.first=!0,Main.acceptInput=!0,Ball.yOffset=12,ChatText.zAdder=0,CodeGenerator.collegeWordArray=["alum","arts","bell","book","camp","club","code","cram","data","dean","desk","dorm","exam","file","grad","hall","labs","lang","list","mark","math","memo","note","page","pens","plan","prof","quiz","read","room","rush","seat","test","text","tome","unit","view","work","year","gown","peer","rank","scan","skim","sort","stem","stud","tact","task","term","type","verb","wise","writ","zest","aide","ally","area","aura","base","bias","bond","byte","cell","chap","cite","core","crew","cues","curr","dept","disc","edit","fact","fame","fund","gist","hint","idea","item","labs","lead","main","memo","mode","name","page","part","quiz","role"],CodeGenerator.proWordArray=["back","ball","bend","bike","bird","blue","boat","bold","bowl","buck","calf","cart","chip","clay","club","coat","cook","cool","corn","crew","dart","dash","dive","dock","drum","duck","edge","fast","fist","flag","flip","foam","goal","golf","grip","hand","hawk","helm","hill","hoop","horn","jack","jock","jump","kick","king","lace","lake","lawn","lead","line","link","loop","mask","mate","maze","mile","move","nets","pace","pass","pick","pile","ping","play","pole","pool","punt","race","rack","ride","ring","rink","road","rock","roll","rope","rowd","rush","safe","seal","seat","shot","side","skid","slam","slap","sled","slip","slot"],CodeGenerator.stringArray=["time","year","work","life","part","case","fact","area","head","hand","side","home","week","room","road","form","face","sort","body","name","book","view","door","line","city","kind","idea","west","mind","land","care","back","rate","word","food","team","role","town","bank","need","east","type","date","wife","club","lord","king","cost","girl","game","love","news","rest","hair","bill","fire","size","term","plan","hall","list","loss","wall","paul","army","unit","park","hour","test","look","deal","help","page","risk","fish","film","shop","site","mark","lady","task","
1sale","lack","post","firm","show","baby","base","miss","past","cash","rule","turn","duty","ball","race","edge","gold","wood","text","foot","rise","half","step","pain","hill","will","mary","wind","band","farm","skin","play","fear","move","rock","tree","wine","star","hope","user","path","rain","goal","seat","pair","call","note","tour","card","sign","fund","file","jack","cell","lead","debt","boat","heat","neck","code","hell","coal","drug","tony","alan","copy","acid","vote","milk","tape","flow","iron","trip","lane","pool","hole","flat","mike","ship","meal","tone","spot","fuel","desk","fall","diet","soil","roof","nose","song","talk","link","ring","rail","lake","bird","loan","walk","mass","jane","bush","bath","item","port","meat","self","gate","mill","golf","core","snow","camp","gulf","ward","bell","mail","tank","coat","beer","mood","mile","yard","boss","wage","wave","duke","luck","ruth","sake","nick","salt","sand","suit","soul","gift","dark","dec.","poll","hold","kong","hong","moon","wing","good","peak","aunt","mode","andy","cake","bond","disk","bomb","host","tail","ford","load","zone","pack","lucy","dust","poem","pipe","bone","anna","earl","lift","jury","hero","gene","cold","dawn","harm","cook","bowl","pope","tool","male","drop","fate","wire","silk","folk","poet","hunt","tale","belt","joke","gaze","bulk","root","stop","kate","navy","knee","tube","ease","rank","mess","blow","eric","lock","dean","gear","bull","taxi","chip","bike","plot","wool","pass","inch","tide","pond","ride","rice","pity","lamb","mine","dose","boom","twin","clay","pile","mate","grip","menu","seed","prey","dish","chap","wish","chin","rush","rope","dear","beef","crop","leaf","gain","flag","dick","boot","myth","gang","emma","roll","fool","deck","kiss","isle","bias","pole","tray","kick","hint","tune","oven","nest","draw","raid","evil","barn","soup","down","trap","lamp","blue","hook","soap","palm","cave","lion","wake","pint","fame","dock","bear","echo","duck","corn","jazz","coin","plea","rage","grid","beat","halt","lace","stay","lump","tent","clue","shoe","jail","rear","fury","pact","bass","fort","axis","lawn","mask","gray","pump","grin","beam","hire","mist","gall","sigh","sink","horn","seal","swan","cage","solo","norm","cape","cure","pine","exit","hood","dirt","reed","sean","cast","glen","shed","grey","lung","sofa","slip","loop","deer","riot","cult","verb","fist","cork","maid","calm","drum","yarn","chat","cart","exam","jump","iris","fork","jeff","dame","lily","wolf","moss","plus","feel","alec","zero","sack","fare","bail","gill","wear","high","gown","fuss","bang","toll","ally","node","wash","glow","heel","stem","matt","khan","trio","arch","vein","dale","brow","jill","toby","heap","kite","lang","noon","cafe","urge","pony","sail","doll","cord","bite","foam","beta","deed","watt","bolt","crap","bend","herd","eden","lime","knot","dome","calf","rack","limb","chef","jake","monk","nail","noun","slot","whip","hart","beck","tomb","goat","fair","coke","stan","pill","tear","pike","loft","push","mare","dusk","pork","dole","acre","rosa","junk","turf","polo","scum","worm","leap","nina","atom","glue","spin","cole","pier","hyde","beth","bean","mama","reef","logo","rick","noel","swim","plug","roar","tina","peer","main","dash","burn","quiz","peel","kirk","otto","bloc","flux","pick","punk","frog","sony","envy","buck","pest","vase","lava","lust","foil","bait","mast","cane","pull","bark","vice","bury","papa","veil","rift","maze","todd","wait","zinc","fold","bulb","slab","fine","clan","void","cone","prof","ramp","robe","mesh","saga","fife","mean","veto","spur","dump","vine","liar","drag","jade","aura","visa","icon","tram","loaf","ruby","mint","leak","doom","boar","tier","bout","scar","hate","jeep","feat","womb","malt","coil","cube","haul","hawk","butt","tile","joey","ruin","herb","mole","bust","scan","soda","hank","tuna","seam","prop","pink","want","make","flap","haze","dell","fiat","wade","muck","boil","wang","memo","trek","crab","crow","rave","stud","safe","apex","pose","putt","sage","josh","kyle","peck","till","dent","raft","hose","font","rump","colt","wild","hype","fuse","tech","open","tack","vent","stab","ploy","beak","stew","mall","skye","clip","comb","slum","slam","toad","harp","rash","rite","plum","gore","moat","ache","moth","poly","gasp","pore","knob","trim","skip","mead","bunk","helm","bump","nova","chop","mink","rust","chub","pram","wasp","cray","cove","duct","oval","vest","idol","hide","eddy","dart","auto","pulp","flaw","find","brew","coma","epic","lyon","ware","whim","slit","neon","expo","foul","tact","surf","puff","tart","slap","wise","curl","hive","stag","lark","jock","capt","perm","kerb","demo","tait","sill","read","grit","must","yale","like","tick","porn","pear","sway","spit","gram","dial","rind","dung","java","coca","yoga","wren","chad","sock","ling","sham","heck","trot","fern","duel","reel","ness","crux","cool","nape","hick","blur","tuck","midi","guru","loco","mite","info","oral","dada","warp","blot","stir","babe","duff","hail","hiss","claw","hang","toss","over","lure","kiwi","snag","gull","drip","wick","byte","limp","shin","mule","cuff","dope","flea","cope","zest","slug","take","mayo","tilt","rake","flak","duet","thud","brim","wrap","taff","biff","dune","sash","keep","birt","wink","fill","bray","ritz","bash","axle","mace","bead","loom","hurt","thaw","casa","mane","gist","glee","lobe","vial","flop","halo","moan","grub","chan","hush","kill","nome","buff","fray","lore","feud","mime","omen","twig","germ","jerk","zoom","wand","kilo","flex","jolt","pall","heed","brit","gulp","slag","hoax","mono","lego"],Filter.SUPER_COS=0,Filter.SINE=1,Filter.SQUARED=2,Filter.SQUARE_ROOT=3,Filter.EXPONENT=4,Filter.INVERSE_EXPONENT=5,Filter.LINEAR=6,Filter.FAST_SLOW_FAST=7,Filter.SPLINE=8,Filter.BEZIER=9,Filter.STEP=10,Filter.COSINE=11,AssetLoader.sounds=[],openfl_display_Shader.__meta__={fields:{glProgram:{SuppressWarnings:["checkstyle:Dynamic"]}}},GamePad.canUpdate=!0,Guy.lastSkinTone="",Guy.lastBeard=0,Guy.lastEyes=0,Guy.SHADOW_NONE=0,Guy.SHADOW_OVAL=1,Guy.SHADOW_STAR_LOCAL=2,Guy.SHADOW_STAR_REMOTE=3,Guy.RECEIVER_DIVE_PROTECTION=!1,Guy.firstTime=!0,Guy.didMathProblem=!1,HumanGuy.winonce=!1,Letter.letterPool=new haxe_ds_List,Letter.initLetterCache=!0,MainGame.EDIT_MODE=!1,MainGame.wallTopX=1215,MainGame.wallBottomX=1905,MainGame.wallTopY=-208,MainGame.wallBottomY=380,MainGame.yMidPoint=38,MainGame.PIXELS_PER_YARD=26.24,MainGame.physicsStep=.002898550724637681,MainGame.defaultPhysicsStep=.002898550724637681,MainGame.distanceFromBottom=80,MainGame.onlineName="",MainGame.onlineGame=!1,MainGame.randomSeed=0,MainGame.privateGameNumber=0,MainGame.ssCode="",MainGame.lobbyHandoff=!1,MainGame.KICK_ARROW_PERIOD_TICKS=90,MainGame.firstTransition=!0,Misc.soundChannels=new haxe_ds_List,Misc.PI2=6.283185307179586,Misc.HALF_PI=1.5707963267948966,Misc.PI_F=3.141592653589793,Misc.replaySoundArray=[],Misc.replaySoundQueue=[],Movement.lastTickGoal=0,Movement.CURRENT_VALUE=-999999,MultiplayerLobby.BOX_WIDTH=700,MultiplayerLobby.BOX_HEIGHT=400,MultiplayerLobby.TEAM_X_OFFSET=160,MultiplayerLobby.LOGO_Y=-140,MultiplayerLobby.PLAYER_START_Y=-60,MultiplayerLobby.PLAYER_ROW_HEIGHT=35,Panel.adBlockEvent=!1,PlayThumbContainer.THUMBS_DELAY_TICKS=222,Plays.runPlays=[],Plays.passPlays=[],Plays.defensePlays=[],Plays.specialPlays=[],Plays.playsInitted=!1,ProxyFinder.domains=["footballbros.io","crispyclean.org","basketbros.net","avatarbasketball.com","fasterbasketball.com","dunk.monster","dunkbros.org","baller.monster","lookinthe.net","baller.quest","dunkbros.com","basketball.services","durangobasketball.com","ballinthe.net","basketballing.org","history.surf","wizardsbasketball.com","berry.party","driplife.net","vtune.net","basketballtips.info","basketbros.io","basketball.services","nbadebate.com"],ProxyFinder.currentIndex=0,ProxyFinder.isTesting=!1,ProxyFinder.domainsLoaded=!1,Rnd.seed=93186752,TeamData.colors=[0,16777215,8772,16768443,11359,16765856,13197,16764018,13716,16764011,19540,16757675,26488,16750727,30390,16746825,32966,16744249,34250,16742965,36503,16740712,204847,16568528,726570,16050645,729701,16047514,1054752,15722463,1118481,15658734,1201984,15575999,2111281,14665934,2237058,14540157,2271778,14505437,2365299,14411976,4271360,12571391,4952795,11824420,5187203,11590012,6707275,10069940,7811393,8965822,9904959,6872240,10857647,5919568,10950960,5826255,11141120,5636095,11770205,5007010,13421772,3355443,13876365,2900850,13961738,2815477,14882871,1894344,16469780,307435,16727040,50175,16758290,18925,16761358,15857,16765184,12031,10361650,6415565,8555151,8222064,10297909,6479307,795456,15981760,15234850,
11542365,8613,16768603,16401942,375273,12192815,4584401,13209,16764006,4595068,12182147,16633891,143324,13504806,3272377,10344,16766871,6684672,10092543,13882323,2894892,15841325,935891,8656407,8120808,16644568,132647,7536652,9240563,16744960,32255,5790043,10987172,12539648,4237567,5242880,11534335,8809803,7967412,15223335,1553880,1255755,15513268,10027008,6750207,16644548,132667,16764160,13055,14694974,2082241,16766240,10976,10060,16767155,16763653,13562,1590587,15186676,7995417,8781766,5122692,11654523,12255232,4521983,6710886,10066329,1394483,15382732,16703779,73436,269890,16507325,13547656,3229559,2975940,13801275,10027008,6750207,4927107,11850108,12035450,4741765,12911884,3865587,13369395,3407820,9182528,7594687,16762407,14808,2051705,14725510,11869,16765346,13613180,3164035,13111342,3665873,15842888,934327,20922,16756421,15204365,1572818,5318792,11450231,15395562,1381653,16747520,29695,5052793,11724422,13369344,3407871,10325,16766890,15378944,1398271,9119285,7657930,12898,16764317,16626965,150251,5385600,11399807,21403,16754276,3362,16773853,16272414,504801,6488097,10289118,13583392,3193823,10387014,6390201,16082432,694783,12423,16764792,7876416,8900799,16214272,562943,2305355,14471860,795456,16766720],VolumeSlider.SOUND=0,VolumeSlider.MUSIC=1,VolumeSlider.MISC=2,VolumeSlider.DRAGGING=0,VolumeSlider.WAITING=1,Xml.Element=0,Xml.PCData=1,Xml.CData=2,Xml.Comment=3,Xml.DocType=4,Xml.ProcessingInstruction=5,Xml.Document=6,characterselectscreen_FranchiseScreen.franchiseBoxW=1400,characterselectscreen_FranchiseScreen.franchiseXOffset=0,haxe_Serializer.USE_CACHE=!1,haxe_Serializer.USE_ENUM_INDEX=!1,haxe_Serializer.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:",haxe_Unserializer.DEFAULT_RESOLVER=new haxe__$Unserializer_DefaultResolver,haxe_Unserializer.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:",haxe_crypto_Base64.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",haxe_crypto_Base64.BYTES=haxe_io_Bytes.ofString(haxe_crypto_Base64.CHARS),haxe_io_FPHelper.i64tmp=new haxe__$Int64__$_$_$Int64(0,0),haxe_io_FPHelper.helper=new DataView(new ArrayBuffer(8)),haxe_xml_Parser.escapes=(h=new haxe_ds_StringMap,h.h.lt="<",h.h.gt=">",h.h.amp="&",h.h.quot='"',h.h.apos="'",h),haxe_zip_InflateImpl.LEN_EXTRA_BITS_TBL=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,-1,-1],haxe_zip_InflateImpl.LEN_BASE_VAL_TBL=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],haxe_zip_InflateImpl.DIST_EXTRA_BITS_TBL=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,-1,-1],haxe_zip_InflateImpl.DIST_BASE_VAL_TBL=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],haxe_zip_InflateImpl.CODE_LENGTHS_POS=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],lime__$internal_backend_html5_HTML5HTTPRequest.OPTION_REVOKE_URL=1,lime__$internal_backend_html5_HTML5HTTPRequest.activeRequests=0,lime__$internal_backend_html5_HTML5HTTPRequest.requestLimit=17,lime__$internal_backend_html5_HTML5HTTPRequest.requestQueue=new haxe_ds_List,lime__$internal_backend_html5_Message.PROTOTYPE_FIELD="__prototype__",lime__$internal_backend_html5_Message.SKIP_FIELD="__skipPrototype__",lime__$internal_backend_html5_Message.RESTORE_FIELD="__restoreFlag__",lime__$internal_backend_html5_HTML5Thread.__current=new lime__$internal_backend_html5_HTML5Thread($global.location.href),lime__$internal_backend_html5_HTML5Thread.__isWorker="undefined"==typeof window,lime__$internal_backend_html5_HTML5Thread.__messages=new haxe_ds_List,lime__$internal_backend_html5_HTML5Thread.__resolveMethods=new haxe_ds_List,lime__$internal_backend_html5_HTML5Thread.__workerCount=0,lime__$internal_backend_html5_HTML5Window.dummyCharacter="�",lime__$internal_backend_html5_HTML5Window.windowID=0,lime__$internal_format_Base64.DICTIONARY="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),lime__$internal_format_Base64.EXTENDED_DICTIONARY=function(e){for(var t=[],i=0,l=lime__$internal_format_Base64.DICTIONARY;i<l.length;){var n=l[i];++i;for(var a=0,o=lime__$internal_format_Base64.DICTIONARY;a<o.length;){var s=o[a];++a,t.push(n+s)}}return t}(),lime__$internal_graphics_StackBlur.MUL_TABLE=[1,171,205,293,57,373,79,137,241,27,391,357,41,19,283,265,497,469,443,421,25,191,365,349,335,161,155,149,9,278,269,261,505,245,475,23
11,449,437,213,415,405,395,193,377,369,361,353,345,169,331,325,319,313,307,301,37,145,285,281,69,271,267,263,259,509,501,493,243,479,118,465,459,113,446,55,435,429,423,209,413,51,403,199,393,97,3,379,375,371,367,363,359,355,351,347,43,85,337,333,165,327,323,5,317,157,311,77,305,303,75,297,294,73,289,287,71,141,279,277,275,68,135,67,133,33,262,260,129,511,507,503,499,495,491,61,121,481,477,237,235,467,232,115,457,227,451,7,445,221,439,218,433,215,427,425,211,419,417,207,411,409,203,202,401,399,396,197,49,389,387,385,383,95,189,47,187,93,185,23,183,91,181,45,179,89,177,11,175,87,173,345,343,341,339,337,21,167,83,331,329,327,163,81,323,321,319,159,79,315,313,39,155,309,307,153,305,303,151,75,299,149,37,295,147,73,291,145,289,287,143,285,71,141,281,35,279,139,69,275,137,273,17,271,135,269,267,133,265,33,263,131,261,130,259,129,257,1],lime__$internal_graphics_StackBlur.SHG_TABLE=[0,9,10,11,9,12,10,11,12,9,13,13,10,9,13,13,14,14,14,14,10,13,14,14,14,13,13,13,9,14,14,14,15,14,15,14,15,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,15,15,15,12,14,15,15,13,15,15,15,15,16,16,16,15,16,14,16,16,14,16,13,16,16,16,15,16,13,16,15,16,14,9,16,16,16,16,16,16,16,16,16,13,14,16,16,15,16,16,10,16,15,16,14,16,16,14,16,16,14,16,16,14,15,16,16,16,14,15,14,15,13,16,16,15,17,17,17,17,17,17,14,15,17,17,16,16,17,16,15,17,16,17,11,17,16,17,16,17,16,17,17,16,17,17,16,17,17,16,16,17,17,17,16,14,17,17,17,17,15,16,14,16,15,16,13,16,15,16,14,16,15,16,12,16,15,16,17,17,17,17,17,13,16,15,17,17,17,16,15,17,17,17,16,15,17,17,14,16,17,17,16,17,17,16,15,17,16,14,17,16,15,17,16,17,17,16,17,15,16,17,14,17,16,15,17,16,17,13,17,16,17,17,16,17,14,17,16,17,16,17,16,17,9],lime_graphics_cairo_CairoFTFontFace.FT_LOAD_FORCE_AUTOHINT=32,lime_graphics_opengl_GL.DEPTH_BUFFER_BIT=256,lime_graphics_opengl_GL.STENCIL_BUFFER_BIT=1024,lime_graphics_opengl_GL.COLOR_BUFFER_BIT=16384,lime_graphics_opengl_GL.POINTS=0,lime_graphics_opengl_GL.LINES=1,lime_graphics_opengl_GL.LINE_LOOP=2,lime_graphics_opengl_GL.LINE_STRIP=3,lime_graphics_opengl_GL.TRIANGLES=4,lime_graphics_opengl_GL.TRIANGLE_STRIP=5,lime_graphics_opengl_GL.TRIANGLE_FAN=6,lime_graphics_opengl_GL.ZERO=0,lime_graphics_opengl_GL.ONE=1,lime_graphics_opengl_GL.SRC_COLOR=768,lime_graphics_opengl_GL.ONE_MINUS_SRC_COLOR=769,lime_graphics_opengl_GL.SRC_ALPHA=770,lime_graphics_opengl_GL.ONE_MINUS_SRC_ALPHA=771,lime_graphics_opengl_GL.DST_ALPHA=772,lime_graphics_opengl_GL.ONE_MINUS_DST_ALPHA=773,lime_graphics_opengl_GL.DST_COLOR=774,lime_graphics_opengl_GL.ONE_MINUS_DST_COLOR=775,lime_graphics_opengl_GL.SRC_ALPHA_SATURATE=776,lime_graphics_opengl_GL.FUNC_ADD=32774,lime_graphics_opengl_GL.BLEND_EQUATION=32777,lime_graphics_opengl_GL.BLEND_EQUATION_RGB=32777,lime_graphics_opengl_GL.BLEND_EQUATION_ALPHA=34877,lime_graphics_opengl_GL.FUNC_SUBTRACT=32778,lime_graphics_opengl_GL.FUNC_REVERSE_SUBTRACT=32779,lime_graphics_opengl_GL.BLEND_DST_RGB=32968,lime_graphics_opengl_GL.BLEND_SRC_RGB=32969,lime_graphics_opengl_GL.BLEND_DST_ALPHA=32970,lime_graphics_opengl_GL.BLEND_SRC_ALPHA=32971,lime_graphics_opengl_GL.CONSTANT_COLOR=32769,lime_graphics_opengl_GL.ONE_MINUS_CONSTANT_COLOR=32770,lime_graphics_opengl_GL.CONSTANT_ALPHA=32771,lime_graphics_opengl_GL.ONE_MINUS_CONSTANT_ALPHA=32772,lime_graphics_opengl_GL.BLEND_COLOR=32773,lime_graphics_opengl_GL.ARRAY_BUFFER=34962,lime_graphics_opengl_GL.ELEMENT_ARRAY_BUFFER=34963,lime_graphics_opengl_GL.ARRAY_BUFFER_BINDING=34964,lime_graphics_opengl_GL.ELEMENT_ARRAY_BUFFER_BINDING=34965,lime_graphics_opengl_GL.STREAM_DRAW=35040,lime_graphics_opengl_GL.STATIC_DRAW=35044,lime_graphics_opengl_GL.DYNAMIC_DRAW=35048,lime_graphics_opengl_GL.BUFFER_SIZE=34660,lime_graphics_opengl_GL.BUFFER_USAGE=34661,lime_graphics_opengl_GL.CURRENT_VERTEX_ATTRIB=34342,lime_graphics_opengl_GL.FRONT=1028,lime_graphics_opengl_GL.BACK=1029,lime_graphics_opengl_GL.FRONT_AND_BACK=1032,lime_graphics_opengl_GL.CULL_FACE=2884,lime_graphics_opengl_GL.BLEND=3042,lime_graphics_opengl_GL.DITHER=3024,lime_graphics_opengl_GL.STENCIL_TEST=2960,lime_graphics_opengl_GL.DEPTH_TEST=2929,lime_graphics_opengl_GL.SCISSOR_TEST=3089,lime_graphics_opengl_GL.POLYGON_OFFSET_FILL=32823,lime_graphics_opengl_GL.SAMPLE_ALPHA_TO_COVERAGE=32926,lime_graphics_opengl_GL.SAMPLE_COVERAGE=32928,lime_graphics_opengl_GL.NO_ERROR=0,lime_graphics_opengl_GL.INVALID_ENUM=1280,lime_graphics_opengl_GL.INVALID_VALUE=1281,lime_graphics_opengl_GL.INVALID_OPERATION=1282,lime_graphics_opengl_GL.OUT_OF_MEMORY=1285,lime_graphics_opengl_GL.CW=2304,lime_graphics_opengl_GL.CCW=2305,lime_graphics_opengl_GL.LINE_WIDTH=2849,lime_graphics_opengl_GL.ALIASED_POINT_SIZE_RANGE=33901,lime_graphics_opengl_GL.ALIASED_LINE_WIDTH_RANGE=33902,lime_graphics_opengl_GL.CULL_FACE_MODE=2885,lime_graphics_opengl_GL.FRONT_FACE=2886,lime_graphics_opengl_GL.DEPTH_RANGE=2928,lime_graphics_opengl_GL.DEPTH_WRITEMA
1SK=2930,lime_graphics_opengl_GL.DEPTH_CLEAR_VALUE=2931,lime_graphics_opengl_GL.DEPTH_FUNC=2932,lime_graphics_opengl_GL.STENCIL_CLEAR_VALUE=2961,lime_graphics_opengl_GL.STENCIL_FUNC=2962,lime_graphics_opengl_GL.STENCIL_FAIL=2964,lime_graphics_opengl_GL.STENCIL_PASS_DEPTH_FAIL=2965,lime_graphics_opengl_GL.STENCIL_PASS_DEPTH_PASS=2966,lime_graphics_opengl_GL.STENCIL_REF=2967,lime_graphics_opengl_GL.STENCIL_VALUE_MASK=2963,lime_graphics_opengl_GL.STENCIL_WRITEMASK=2968,lime_graphics_opengl_GL.STENCIL_BACK_FUNC=34816,lime_graphics_opengl_GL.STENCIL_BACK_FAIL=34817,lime_graphics_opengl_GL.STENCIL_BACK_PASS_DEPTH_FAIL=34818,lime_graphics_opengl_GL.STENCIL_BACK_PASS_DEPTH_PASS=34819,lime_graphics_opengl_GL.STENCIL_BACK_REF=36003,lime_graphics_opengl_GL.STENCIL_BACK_VALUE_MASK=36004,lime_graphics_opengl_GL.STENCIL_BACK_WRITEMASK=36005,lime_graphics_opengl_GL.VIEWPORT=2978,lime_graphics_opengl_GL.SCISSOR_BOX=3088,lime_graphics_opengl_GL.COLOR_CLEAR_VALUE=3106,lime_graphics_opengl_GL.COLOR_WRITEMASK=3107,lime_graphics_opengl_GL.UNPACK_ALIGNMENT=3317,lime_graphics_opengl_GL.PACK_ALIGNMENT=3333,lime_graphics_opengl_GL.MAX_TEXTURE_SIZE=3379,lime_graphics_opengl_GL.MAX_VIEWPORT_DIMS=3386,lime_graphics_opengl_GL.SUBPIXEL_BITS=3408,lime_graphics_opengl_GL.RED_BITS=3410,lime_graphics_opengl_GL.GREEN_BITS=3411,lime_graphics_opengl_GL.BLUE_BITS=3412,lime_graphics_opengl_GL.ALPHA_BITS=3413,lime_graphics_opengl_GL.DEPTH_BITS=3414,lime_graphics_opengl_GL.STENCIL_BITS=3415,lime_graphics_opengl_GL.POLYGON_OFFSET_UNITS=10752,lime_graphics_opengl_GL.POLYGON_OFFSET_FACTOR=32824,lime_graphics_opengl_GL.TEXTURE_BINDING_2D=32873,lime_graphics_opengl_GL.SAMPLE_BUFFERS=32936,lime_graphics_opengl_GL.SAMPLES=32937,lime_graphics_opengl_GL.SAMPLE_COVERAGE_VALUE=32938,lime_graphics_opengl_GL.SAMPLE_COVERAGE_INVERT=32939,lime_graphics_opengl_GL.NUM_COMPRESSED_TEXTURE_FORMATS=34466,lime_graphics_opengl_GL.COMPRESSED_TEXTURE_FORMATS=34467,lime_graphics_opengl_GL.DONT_CARE=4352,lime_graphics_opengl_GL.FASTEST=4353,lime_graphics_opengl_GL.NICEST=4354,lime_graphics_opengl_GL.GENERATE_MIPMAP_HINT=33170,lime_graphics_opengl_GL.BYTE=5120,lime_graphics_opengl_GL.UNSIGNED_BYTE=5121,lime_graphics_opengl_GL.SHORT=5122,lime_graphics_opengl_GL.UNSIGNED_SHORT=5123,lime_graphics_opengl_GL.INT=5124,lime_graphics_opengl_GL.UNSIGNED_INT=5125,lime_graphics_opengl_GL.FLOAT=5126,lime_graphics_opengl_GL.DEPTH_COMPONENT=6402,lime_graphics_opengl_GL.ALPHA=6406,lime_graphics_opengl_GL.RGB=6407,lime_graphics_opengl_GL.RGBA=6408,lime_graphics_opengl_GL.LUMINANCE=6409,lime_graphics_opengl_GL.LUMINANCE_ALPHA=6410,lime_graphics_opengl_GL.UNSIGNED_SHORT_4_4_4_4=32819,lime_graphics_opengl_GL.UNSIGNED_SHORT_5_5_5_1=32820,lime_graphics_opengl_GL.UNSIGNED_SHORT_5_6_5=33635,lime_graphics_opengl_GL.FRAGMENT_SHADER=35632,lime_graphics_opengl_GL.VERTEX_SHADER=35633,lime_graphics_opengl_GL.MAX_VERTEX_ATTRIBS=34921,lime_graphics_opengl_GL.MAX_VERTEX_UNIFORM_VECTORS=36347,lime_graphics_opengl_GL.MAX_VARYING_VECTORS=36348,lime_graphics_opengl_GL.MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661,lime_graphics_opengl_GL.MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660,lime_graphics_opengl_GL.MAX_TEXTURE_IMAGE_UNITS=34930,lime_graphics_opengl_GL.MAX_FRAGMENT_UNIFORM_VECTORS=36349,lime_graphics_opengl_GL.SHADER_TYPE=35663,lime_graphics_opengl_GL.DELETE_STATUS=35712,lime_graphics_opengl_GL.LINK_STATUS=35714,lime_graphics_opengl_GL.VALIDATE_STATUS=35715,lime_graphics_opengl_GL.ATTACHED_SHADERS=35717,lime_graphics_opengl_GL.ACTIVE_UNIFORMS=35718,lime_graphics_opengl_GL.ACTIVE_ATTRIBUTES=35721,lime_graphics_opengl_GL.SHADING_LANGUAGE_VERSION=35724,lime_graphics_opengl_GL.CURRENT_PROGRAM=35725,lime_graphics_opengl_GL.NEVER=512,lime_graphics_opengl_GL.LESS=513,lime_graphics_opengl_GL.EQUAL=514,lime_graphics_opengl_GL.LEQUAL=515,lime_graphics_opengl_GL.GREATER=516,lime_graphics_opengl_GL.NOTEQUAL=517,lime_graphics_opengl_GL.GEQUAL=518,lime_graphics_opengl_GL.ALWAYS=519,lime_graphics_opengl_GL.KEEP=7680,lime_graphics_opengl_GL.REPLACE=7681,lime_graphics_opengl_GL.INCR=7682,lime_graphics_opengl_GL.DECR=7683,lime_graphics_opengl_GL.INVERT=5386,lime_graphics_opengl_GL.INCR_WRAP=34055,lime_graphics_opengl_GL.DECR_WRAP=34056,lime_graphics_opengl_GL.VENDOR=7936,lime_graphics_opengl_GL.RENDERER=7937,lime_graphics_opengl_GL.VERSION=7938,lime_graphics_opengl_GL.EXTENSIONS=7939,lime_graphics_opengl_GL.NEAREST=9728,lime_graphics_opengl_GL.LINEAR=9729,lime_graphics_opengl_GL.NEAREST_MIPMAP_NEAREST=9984,lime_graphics_opengl_GL.LINEAR_MIPMAP_NEAREST=9985,lime_graphics_opengl_GL.NEAREST_MIPMAP_LINEAR=9986,lime_graphics_opengl_GL.LINEAR_MIPMAP_LINEAR=9987,lime_graphics_opengl_GL.TEXTURE_MAG_FILTER=10240,lime_graphics_opengl_GL.TEXTURE_MIN_FILTER=10241,lime_graphics_opengl_GL.TEXTURE_WRAP_S=10242,lime_graphics_opengl_GL.TEXTURE_WRAP_T=10243,lime_graphics_opengl_GL.TEXTURE_2D=3553,lime_graphics_opengl_GL.TEXTURE=5890,lime_graphics_opengl_GL.TEXTURE_CUBE_MAP=34067,lime_graphics_opengl_GL.TEXTURE_BINDING_CUBE_MAP=34068,lime_graphics_opengl_GL.TEXTURE_CUBE_MAP_POSITIVE_X=34069,lime_graphics_opengl_GL.TEXTURE_CUBE_MAP_NEGATIVE_X=34070,lime_graphics_opengl_GL.TEXTURE_CUBE_MAP_POSITIVE_Y=34071,lime_graphics_opengl_GL.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072,lime_graphics_opengl_GL.TEXTURE_CUBE_MAP_POSITIVE_Z=34073,lime_graphics_opengl_GL.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074,lime_graphics_opengl_GL.MAX_CUBE_MAP_TEXTURE_SIZE=34076,lime_graphics_opengl_GL.TEXTURE0=33984,lime_graphics_opengl_GL.TEXTURE1=33985,lime_graphics_opengl_GL.TEXTURE2=33986,lime_graphics_opengl_GL.TEXTURE3=33987,lime_graphics_opengl_GL.TEXTURE4=33988,lime_graphics_opengl_GL.TEXTURE5=33989,lime_graphics_opengl_GL.TEXTURE6=33990,lime_graphics_opengl_GL.TEXTURE7=33991,lime_graphics_opengl_GL.TEXTURE8=33992,lime_graphics_opengl_GL.TEXTURE9=33993,lime_graphics_opengl_GL.TEXTURE10=33994,lime_graphics_opengl_GL.TEXTURE11=33995,lime_graphics_opengl_GL.TEXTURE12=33996,lime_graphics_opengl_GL.TEXTURE13=33997,lime_graphics_opengl_GL.TEXTURE14=33998,lime_graphics_opengl_GL.TEXTURE15=33999,lime_graphics_opengl_GL.TEXTURE16=34e3,lime_graphics_opengl_GL.TEXTURE17=34001,lime_graphics_opengl_GL.TEXTURE18=34002,lime_graphics_opengl_GL.TEXTURE19=34003,lime_graphics_opengl_GL.TEXTURE20=34004,lime_graphics_opengl_GL.TEXTURE21=34005,lime_graphics_opengl_GL.TEXTURE22=34006,lime_graphics_opengl_GL.TEXTURE23=34007,lime_graphics_opengl_GL.TEXTURE24=34008,lime_graphics_opengl_GL.TEXTURE25=34009,lime_graphics_opengl_GL.TEXTURE26=34010,lime_graphics_opengl_GL.TEXTURE27=34011,lime_graphics_opengl_GL.TEXTURE28=34012,lime_graphics_opengl_GL.TEXTURE29=34013,lime_graphics_opengl_GL.TEXTURE30=34014,lime_graphics_opengl_GL.TEXTURE31=34015,lime_graphics_opengl_GL.ACTIVE_TEXTURE=34016,lime_graphics_opengl_GL.REPEAT=10497,lime_graphics_opengl_GL.CLAMP_TO_EDGE=33071,lime_graphics_opengl_GL.MIRRORED_REPEAT=33648,lime_graphics_opengl_GL.FLOAT_VEC2=35664,lime_graphics_opengl_GL.FLOAT_VEC3=35665,lime_graphics_opengl_GL.FLOAT_VEC4=35666,lime_graphics_opengl_GL.INT_VEC2=35667,lime_graphics_opengl_GL.INT_VEC3=35668,lime_graphics_opengl_GL.INT_VEC4=35669,lime_graphics_opengl_GL.BOOL=35670,lime_graphics_opengl_GL.BOOL_VEC2=35671,lime_graphics_opengl_GL.BOOL_VEC3=35672,lime_graphics_opengl_GL.BOOL_VEC4=35673,lime_graphics_opengl_GL.FLOAT_MAT2=35674,lime_graphics_opengl_GL.FLOAT_MAT3=35675,lime_graphics_opengl_GL.FLOAT_MAT4=35676,lime_graphics_opengl_GL.SAMPLER_2D=35678,lime_graphics_opengl_GL.SAMPLER_CUBE=35680,lime_graphics_opengl_GL.VERTEX_ATTRIB_ARRAY_ENABLED=34338,lime_graphics_opengl_GL.VERTEX_ATTRIB_ARRAY_SIZE=34339,lime_graphics_opengl_GL.VERTEX_ATTRIB_ARRAY_STRIDE=34340,lime_graphics_opengl_GL.VERTEX_ATTRIB_ARRAY_TYPE=34341,lime_graphics_opengl_GL.VERTEX_ATTRIB_ARRAY_NORMALIZED=34922,lime_graphics_opengl_GL.VERTEX_ATTRIB_ARRAY_POINTER=34373,lime_graphics_opengl_GL.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=34975,lime_graphics_opengl_GL.IMPLEMENTATION_COLOR_READ_TYPE=35738,lime_graphics_opengl_GL.IMPLEMENTATION_COLOR_READ_FORMAT=35739,lime_graphics_opengl_GL.VERTEX_PROGRAM_POINT_SIZE=34370,lime_graphics_opengl_GL.POINT_SPRITE=34913,lime_graphics_opengl_GL.COMPILE_STATUS=35713,lime_graphics_opengl_GL.LOW_FLOAT=36336,lime_graphics_opengl_GL.MEDIUM_FLOAT=36337,lime_graphics_opengl_GL.HIGH_FLOAT=36338,lime_graphics_opengl_GL.LOW_INT=36339,lime_graphics_opengl_GL.MEDIUM_INT=36340,lime_graphics_opengl_GL.HIGH_INT=36341,lime_graphics_opengl_GL.FRAMEBUFFER=36160,lime_graphics_opengl_GL.RENDERBUFFER=36161,lime_graphics_opengl_GL.RGBA4=32854,lime_graphics_opengl_GL.RGB5_A1=32855,lime_graphics_opengl_GL.RGB565=36194,lime_graphics_opengl_GL.DEPTH_COMPONENT16=33189,lime_graphics_opengl_GL.STENCIL_INDEX=6401,lime_graphics_opengl_GL.STENCIL_INDEX8=36168,lime_graphics_opengl_GL.DEPTH_STENCIL=34041,lime_graphics_opengl_GL.RENDERBUFFER_WIDTH=36162,lime_graphics_opengl_GL.RENDERBUFFER_HEIGHT=36163,lime_graphics_opengl_GL.RENDERBUFFER_INTERNAL_FORMAT=36164,lime_graphics_opengl_GL.RENDERBUFFER_RED_SIZE=36176,lime_graphics_opengl_GL.RENDERBUFFER_GREEN_SIZE=36177,lime_graphics_opengl_GL.RENDERBUFFER_BLUE_SIZE=36178,lime_graphics_opengl_GL.RENDERBUFFER_ALPHA_SIZE=36179,lime_graphics_opengl_GL.RENDERBUFFER_DEPTH_SIZE=36180,lime_graphics_opengl_GL.RENDERBUFFER_STENCIL_SIZE=36181,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_OBJ
1ECT_TYPE=36048,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=36049,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=36050,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=36051,lime_graphics_opengl_GL.COLOR_ATTACHMENT0=36064,lime_graphics_opengl_GL.DEPTH_ATTACHMENT=36096,lime_graphics_opengl_GL.STENCIL_ATTACHMENT=36128,lime_graphics_opengl_GL.DEPTH_STENCIL_ATTACHMENT=33306,lime_graphics_opengl_GL.NONE=0,lime_graphics_opengl_GL.FRAMEBUFFER_COMPLETE=36053,lime_graphics_opengl_GL.FRAMEBUFFER_INCOMPLETE_ATTACHMENT=36054,lime_graphics_opengl_GL.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=36055,lime_graphics_opengl_GL.FRAMEBUFFER_INCOMPLETE_DIMENSIONS=36057,lime_graphics_opengl_GL.FRAMEBUFFER_UNSUPPORTED=36061,lime_graphics_opengl_GL.FRAMEBUFFER_BINDING=36006,lime_graphics_opengl_GL.RENDERBUFFER_BINDING=36007,lime_graphics_opengl_GL.MAX_RENDERBUFFER_SIZE=34024,lime_graphics_opengl_GL.INVALID_FRAMEBUFFER_OPERATION=1286,lime_graphics_opengl_GL.UNPACK_FLIP_Y_WEBGL=37440,lime_graphics_opengl_GL.UNPACK_PREMULTIPLY_ALPHA_WEBGL=37441,lime_graphics_opengl_GL.CONTEXT_LOST_WEBGL=37442,lime_graphics_opengl_GL.UNPACK_COLORSPACE_CONVERSION_WEBGL=37443,lime_graphics_opengl_GL.BROWSER_DEFAULT_WEBGL=37444,lime_graphics_opengl_GL.READ_BUFFER=3074,lime_graphics_opengl_GL.UNPACK_ROW_LENGTH=3314,lime_graphics_opengl_GL.UNPACK_SKIP_ROWS=3315,lime_graphics_opengl_GL.UNPACK_SKIP_PIXELS=3316,lime_graphics_opengl_GL.PACK_ROW_LENGTH=3330,lime_graphics_opengl_GL.PACK_SKIP_ROWS=3331,lime_graphics_opengl_GL.PACK_SKIP_PIXELS=3332,lime_graphics_opengl_GL.TEXTURE_BINDING_3D=32874,lime_graphics_opengl_GL.UNPACK_SKIP_IMAGES=32877,lime_graphics_opengl_GL.UNPACK_IMAGE_HEIGHT=32878,lime_graphics_opengl_GL.MAX_3D_TEXTURE_SIZE=32883,lime_graphics_opengl_GL.MAX_ELEMENTS_VERTICES=33e3,lime_graphics_opengl_GL.MAX_ELEMENTS_INDICES=33001,lime_graphics_opengl_GL.MAX_TEXTURE_LOD_BIAS=34045,lime_graphics_opengl_GL.MAX_FRAGMENT_UNIFORM_COMPONENTS=35657,lime_graphics_opengl_GL.MAX_VERTEX_UNIFORM_COMPONENTS=35658,lime_graphics_opengl_GL.MAX_ARRAY_TEXTURE_LAYERS=35071,lime_graphics_opengl_GL.MIN_PROGRAM_TEXEL_OFFSET=35076,lime_graphics_opengl_GL.MAX_PROGRAM_TEXEL_OFFSET=35077,lime_graphics_opengl_GL.MAX_VARYING_COMPONENTS=35659,lime_graphics_opengl_GL.FRAGMENT_SHADER_DERIVATIVE_HINT=35723,lime_graphics_opengl_GL.RASTERIZER_DISCARD=35977,lime_graphics_opengl_GL.VERTEX_ARRAY_BINDING=34229,lime_graphics_opengl_GL.MAX_VERTEX_OUTPUT_COMPONENTS=37154,lime_graphics_opengl_GL.MAX_FRAGMENT_INPUT_COMPONENTS=37157,lime_graphics_opengl_GL.MAX_SERVER_WAIT_TIMEOUT=37137,lime_graphics_opengl_GL.MAX_ELEMENT_INDEX=36203,lime_graphics_opengl_GL.RED=6403,lime_graphics_opengl_GL.RGB8=32849,lime_graphics_opengl_GL.RGBA8=32856,lime_graphics_opengl_GL.RGB10_A2=32857,lime_graphics_opengl_GL.TEXTURE_3D=32879,lime_graphics_opengl_GL.TEXTURE_WRAP_R=32882,lime_graphics_opengl_GL.TEXTURE_MIN_LOD=33082,lime_graphics_opengl_GL.TEXTURE_MAX_LOD=33083,lime_graphics_opengl_GL.TEXTURE_BASE_LEVEL=33084,lime_graphics_opengl_GL.TEXTURE_MAX_LEVEL=33085,lime_graphics_opengl_GL.TEXTURE_COMPARE_MODE=34892,lime_graphics_opengl_GL.TEXTURE_COMPARE_FUNC=34893,lime_graphics_opengl_GL.SRGB=35904,lime_graphics_opengl_GL.SRGB8=35905,lime_graphics_opengl_GL.SRGB8_ALPHA8=35907,lime_graphics_opengl_GL.COMPARE_REF_TO_TEXTURE=34894,lime_graphics_opengl_GL.RGBA32F=34836,lime_graphics_opengl_GL.RGB32F=34837,lime_graphics_opengl_GL.RGBA16F=34842,lime_graphics_opengl_GL.RGB16F=34843,lime_graphics_opengl_GL.TEXTURE_2D_ARRAY=35866,lime_graphics_opengl_GL.TEXTURE_BINDING_2D_ARRAY=35869,lime_graphics_opengl_GL.R11F_G11F_B10F=35898,lime_graphics_opengl_GL.RGB9_E5=35901,lime_graphics_opengl_GL.RGBA32UI=36208,lime_graphics_opengl_GL.RGB32UI=36209,lime_graphics_opengl_GL.RGBA16UI=36214,lime_graphics_opengl_GL.RGB16UI=36215,lime_graphics_opengl_GL.RGBA8UI=36220,lime_graphics_opengl_GL.RGB8UI=36221,lime_graphics_opengl_GL.RGBA32I=36226,lime_graphics_opengl_GL.RGB32I=36227,lime_graphics_opengl_GL.RGBA16I=36232,lime_graphics_opengl_GL.RGB16I=36233,lime_graphics_opengl_GL.RGBA8I=36238,lime_graphics_opengl_GL.RGB8I=36239,lime_graphics_opengl_GL.RED_INTEGER=36244,lime_graphics_opengl_GL.RGB_INTEGER=36248,lime_graphics_opengl_GL.RGBA_INTEGER=36249,lime_graphics_opengl_GL.R8=33321,lime_graphics_opengl_GL.RG8=33323,lime_graphics_opengl_GL.R16F=33325,lime_graphics_opengl_GL.R32F=33326,lime_graphics_opengl_GL.RG16F=33327,lime_graphics_opengl_GL.RG32F=33328,lime_graphics_opengl_GL.R8I=33329,lime_graphics_opengl_GL.R8UI=33330,lime_graphics_opengl_GL.R16I=33331,lime_graphics_opengl_GL.R16UI=33332,lime_graphics_opengl_GL.R32I=33333,lime_graphics_opengl_GL.R32UI=33334,lime_graphics_opengl_GL.RG8I=33335,lime_graphics_opengl_GL.RG8UI=33336,lime_graphics_opengl_GL.RG16I=33337,lime_graphics_opengl_GL.RG16UI=33338,lime_graphics_opengl_GL.RG32I=33339,lime_graphics_opengl_GL.RG32UI=33340,lime_graphics_opengl_GL.R8_SNORM=36756,lime_graphics_opengl_GL.RG8_SNORM=36757,lime_graphics_opengl_GL.RGB8_SNORM=36758,lime_graphics_opengl_GL.RGBA8_SNORM=36759,lime_graphics_opengl_GL.RGB10_A2UI=36975,lime_graphics_opengl_GL.TEXTURE_IMMUTABLE_FORMAT=37167,lime_graphics_opengl_GL.TEXTURE_IMMUTABLE_
1LEVELS=33503,lime_graphics_opengl_GL.UNSIGNED_INT_2_10_10_10_REV=33640,lime_graphics_opengl_GL.UNSIGNED_INT_10F_11F_11F_REV=35899,lime_graphics_opengl_GL.UNSIGNED_INT_5_9_9_9_REV=35902,lime_graphics_opengl_GL.FLOAT_32_UNSIGNED_INT_24_8_REV=36269,lime_graphics_opengl_GL.UNSIGNED_INT_24_8=34042,lime_graphics_opengl_GL.HALF_FLOAT=5131,lime_graphics_opengl_GL.RG=33319,lime_graphics_opengl_GL.RG_INTEGER=33320,lime_graphics_opengl_GL.INT_2_10_10_10_REV=36255,lime_graphics_opengl_GL.CURRENT_QUERY=34917,lime_graphics_opengl_GL.QUERY_RESULT=34918,lime_graphics_opengl_GL.QUERY_RESULT_AVAILABLE=34919,lime_graphics_opengl_GL.ANY_SAMPLES_PASSED=35887,lime_graphics_opengl_GL.ANY_SAMPLES_PASSED_CONSERVATIVE=36202,lime_graphics_opengl_GL.MAX_DRAW_BUFFERS=34852,lime_graphics_opengl_GL.DRAW_BUFFER0=34853,lime_graphics_opengl_GL.DRAW_BUFFER1=34854,lime_graphics_opengl_GL.DRAW_BUFFER2=34855,lime_graphics_opengl_GL.DRAW_BUFFER3=34856,lime_graphics_opengl_GL.DRAW_BUFFER4=34857,lime_graphics_opengl_GL.DRAW_BUFFER5=34858,lime_graphics_opengl_GL.DRAW_BUFFER6=34859,lime_graphics_opengl_GL.DRAW_BUFFER7=34860,lime_graphics_opengl_GL.DRAW_BUFFER8=34861,lime_graphics_opengl_GL.DRAW_BUFFER9=34862,lime_graphics_opengl_GL.DRAW_BUFFER10=34863,lime_graphics_opengl_GL.DRAW_BUFFER11=34864,lime_graphics_opengl_GL.DRAW_BUFFER12=34865,lime_graphics_opengl_GL.DRAW_BUFFER13=34866,lime_graphics_opengl_GL.DRAW_BUFFER14=34867,lime_graphics_opengl_GL.DRAW_BUFFER15=34868,lime_graphics_opengl_GL.MAX_COLOR_ATTACHMENTS=36063,lime_graphics_opengl_GL.COLOR_ATTACHMENT1=36065,lime_graphics_opengl_GL.COLOR_ATTACHMENT2=36066,lime_graphics_opengl_GL.COLOR_ATTACHMENT3=36067,lime_graphics_opengl_GL.COLOR_ATTACHMENT4=36068,lime_graphics_opengl_GL.COLOR_ATTACHMENT5=36069,lime_graphics_opengl_GL.COLOR_ATTACHMENT6=36070,lime_graphics_opengl_GL.COLOR_ATTACHMENT7=36071,lime_graphics_opengl_GL.COLOR_ATTACHMENT8=36072,lime_graphics_opengl_GL.COLOR_ATTACHMENT9=36073,lime_graphics_opengl_GL.COLOR_ATTACHMENT10=36074,lime_graphics_opengl_GL.COLOR_ATTACHMENT11=36075,lime_graphics_opengl_GL.COLOR_ATTACHMENT12=36076,lime_graphics_opengl_GL.COLOR_ATTACHMENT13=36077,lime_graphics_opengl_GL.COLOR_ATTACHMENT14=36078,lime_graphics_opengl_GL.COLOR_ATTACHMENT15=36079,lime_graphics_opengl_GL.SAMPLER_3D=35679,lime_graphics_opengl_GL.SAMPLER_2D_SHADOW=35682,lime_graphics_opengl_GL.SAMPLER_2D_ARRAY=36289,lime_graphics_opengl_GL.SAMPLER_2D_ARRAY_SHADOW=36292,lime_graphics_opengl_GL.SAMPLER_CUBE_SHADOW=36293,lime_graphics_opengl_GL.INT_SAMPLER_2D=36298,lime_graphics_opengl_GL.INT_SAMPLER_3D=36299,lime_graphics_opengl_GL.INT_SAMPLER_CUBE=36300,lime_graphics_opengl_GL.INT_SAMPLER_2D_ARRAY=36303,lime_graphics_opengl_GL.UNSIGNED_INT_SAMPLER_2D=36306,lime_graphics_opengl_GL.UNSIGNED_INT_SAMPLER_3D=36307,lime_graphics_opengl_GL.UNSIGNED_INT_SAMPLER_CUBE=36308,lime_graphics_opengl_GL.UNSIGNED_INT_SAMPLER_2D_ARRAY=36311,lime_graphics_opengl_GL.MAX_SAMPLES=36183,lime_graphics_opengl_GL.SAMPLER_BINDING=35097,lime_graphics_opengl_GL.PIXEL_PACK_BUFFER=35051,lime_graphics_opengl_GL.PIXEL_UNPACK_BUFFER=35052,lime_graphics_opengl_GL.PIXEL_PACK_BUFFER_BINDING=35053,lime_graphics_opengl_GL.PIXEL_UNPACK_BUFFER_BINDING=35055,lime_graphics_opengl_GL.COPY_READ_BUFFER=36662,lime_graphics_opengl_GL.COPY_WRITE_BUFFER=36663,lime_graphics_opengl_GL.COPY_READ_BUFFER_BINDING=36662,lime_graphics_opengl_GL.COPY_WRITE_BUFFER_BINDING=36663,lime_graphics_opengl_GL.FLOAT_MAT2x3=35685,lime_graphics_opengl_GL.FLOAT_MAT2x4=35686,lime_graphics_opengl_GL.FLOAT_MAT3x2=35687,lime_graphics_opengl_GL.FLOAT_MAT3x4=35688,lime_graphics_opengl_GL.FLOAT_MAT4x2=35689,lime_graphics_opengl_GL.FLOAT_MAT4x3=35690,lime_graphics_opengl_GL.UNSIGNED_INT_VEC2=36294,lime_graphics_opengl_GL.UNSIGNED_INT_VEC3=36295,lime_graphics_opengl_GL.UNSIGNED_INT_VEC4=36296,lime_graphics_opengl_GL.UNSIGNED_NORMALIZED=35863,lime_graphics_opengl_GL.SIGNED_NORMALIZED=36764,lime_graphics_opengl_GL.VERTEX_ATTRIB_ARRAY_INTEGER=35069,lime_graphics_opengl_GL.VERTEX_ATTRIB_ARRAY_DIVISOR=35070;lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_BUFFER_MODE=35967,lime_graphics_opengl_GL.MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS=35968,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_VARYINGS=35971,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_BUFFER_START=35972,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_BUFFER_SIZE=35973,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN=35976,lime_graphics_opengl_GL.MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS=35978,lime_graphics_opengl_GL.MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS=35979,lime_graphics_opengl_GL.INTERLEAVED_ATTRIBS=35980,lime_graphics_opengl_GL.SEPARATE_ATTRIBS=35981,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_BUFFER=35982,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_BUFFER_BINDING=35983,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK=36386,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_PAUSED=36387,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_ACTIVE=36388,lime_graphics_opengl_GL.TRANSFORM_FEEDBACK_BINDING=36389,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING=33296,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE=33297,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_RED_SIZE=33298,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_GREEN_SIZE=33299,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_BLUE_SIZE=33300,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE=33301,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE=33302,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE=33303,lime_graphics_opengl_GL.FRAMEBUFFER_DEFAULT=33304,lime_graphics_opengl_GL.DEPTH24_STENCIL8=35056,lime_graphics_opengl_GL.DRAW_FRAMEBUFFER_BINDING=36006,lime_graphics_opengl_GL.READ_FRAMEBUFFER=36008,lime_graphics_opengl_GL.DRAW_FRAMEBUFFER=36009,lime_graphics_opengl_GL.READ_FRAMEBUFFER_BINDING=36010,lime_graphics_opengl_GL.RENDERBUFFER_SAMPLES=36011,lime_graphics_opengl_GL.FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER=36052,lime_graphics_opengl_GL.FRAMEBUFFER_INCOMPLETE_MULTISAMPLE=36182,lime_graphics_opengl_GL.UNIFORM_BUFFER=35345,lime_graphics_opengl_GL.UNIFORM_BUFFER_BINDING=35368,lime_graphics_opengl_GL.UNIFORM_BUFFER_START=35369,lime_graphics_opengl_GL.UNIFORM_BUFFER_SIZE=35370,lime_graphics_opengl_GL.MAX_VERTEX_UNIFORM_BLOCKS=35371,lime_graphics_opengl_GL.MAX_FRAGMENT_UNIFORM_BLOCKS=35373,lime_graphics_opengl_GL.MAX_COMBINED_UNIFORM_BLOCKS=35374,lime_graphics_opengl_GL.MAX_UNIFORM_BUFFER_BINDINGS=35375,lime_graphics_opengl_GL.MAX_UNIFORM_BLOCK_SIZE=35376,lime_graphics_opengl_GL.MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS=35377,lime_graphics_opengl_GL.MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS=35379,lime_graphics_opengl_GL.UNIFORM_BUFFER_OFFSET_ALIGNMENT=35380,lime_graphics_opengl_GL.ACTIVE_UNIFORM_BLOCKS=35382,lime_graphics_opengl_GL.UNIFORM_TYPE=35383,lime_graphics_opengl_GL.UNIFORM_SIZE=35384,lime_graphics_opengl_GL.UNIFORM_BLOCK_INDEX=35386,lime_graphics_opengl_GL.UNIFORM_OFFSET=35387,lime_graphics_opengl_GL.UNIFORM_ARRAY_STRIDE=35388,lime_graphics_opengl_GL.UNIFORM_MATRIX_STRI
1DE=35389,lime_graphics_opengl_GL.UNIFORM_IS_ROW_MAJOR=35390,lime_graphics_opengl_GL.UNIFORM_BLOCK_BINDING=35391,lime_graphics_opengl_GL.UNIFORM_BLOCK_DATA_SIZE=35392,lime_graphics_opengl_GL.UNIFORM_BLOCK_ACTIVE_UNIFORMS=35394,lime_graphics_opengl_GL.UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES=35395,lime_graphics_opengl_GL.UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER=35396,lime_graphics_opengl_GL.UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER=35398,lime_graphics_opengl_GL.OBJECT_TYPE=37138,lime_graphics_opengl_GL.SYNC_CONDITION=37139,lime_graphics_opengl_GL.SYNC_STATUS=37140,lime_graphics_opengl_GL.SYNC_FLAGS=37141,lime_graphics_opengl_GL.SYNC_FENCE=37142,lime_graphics_opengl_GL.SYNC_GPU_COMMANDS_COMPLETE=37143,lime_graphics_opengl_GL.UNSIGNALED=37144,lime_graphics_opengl_GL.SIGNALED=37145,lime_graphics_opengl_GL.ALREADY_SIGNALED=37146,lime_graphics_opengl_GL.TIMEOUT_EXPIRED=37147,lime_graphics_opengl_GL.CONDITION_SATISFIED=37148,lime_graphics_opengl_GL.WAIT_FAILED=37149,lime_graphics_opengl_GL.SYNC_FLUSH_COMMANDS_BIT=1,lime_graphics_opengl_GL.COLOR=6144,lime_graphics_opengl_GL.DEPTH=6145,lime_graphics_opengl_GL.STENCIL=6146,lime_graphics_opengl_GL.MIN=32775,lime_graphics_opengl_GL.MAX=32776,lime_graphics_opengl_GL.DEPTH_COMPONENT24=33190,lime_graphics_opengl_GL.STREAM_READ=35041,lime_graphics_opengl_GL.STREAM_COPY=35042,lime_graphics_opengl_GL.STATIC_READ=35045,lime_graphics_opengl_GL.STATIC_COPY=35046,lime_graphics_opengl_GL.DYNAMIC_READ=35049,lime_graphics_opengl_GL.DYNAMIC_COPY=35050,lime_graphics_opengl_GL.DEPTH_COMPONENT32F=36012,lime_graphics_opengl_GL.DEPTH32F_STENCIL8=36013,lime_graphics_opengl_GL.INVALID_INDEX=-1,lime_graphics_opengl_GL.TIMEOUT_IGNORED=-1,lime_graphics_opengl_GL.MAX_CLIENT_WAIT_TIMEOUT_WEBGL=37447,lime_math_ColorMatrix.__identity=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],lime_math_Matrix4.__identity=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],lime_media_openal_AL.NONE=0,lime_media_openal_AL.FALSE=0,lime_media_openal_AL.TRUE=1,lime_media_openal_AL.SOURCE_RELATIVE=514,lime_media_openal_AL.CONE_INNER_ANGLE=4097,lime_media_openal_AL.CONE_OUTER_ANGLE=4098,lime_media_openal_AL.PITCH=4099,lime_media_openal_AL.POSITION=4100,lime_media_openal_AL.DIRECTION=4101,lime_media_openal_AL.VELOCITY=4102,lime_media_openal_AL.LOOPING=4103,lime_media_openal_AL.BUFFER=4105,lime_media_openal_AL.GAIN=4106,lime_media_openal_AL.MIN_GAIN=4109,lime_media_openal_AL.MAX_GAIN=4110,lime_media_openal_AL.ORIENTATION=4111,lime_media_openal_AL.SOURCE_STATE=4112,lime_media_openal_AL.INITIAL=4113,lime_media_openal_AL.PLAYING=4114,lime_media_openal_AL.PAUSED=4115,lime_media_openal_AL.STOPPED=4116,lime_media_openal_AL.BUFFERS_QUEUED=4117,lime_media_openal_AL.BUFFERS_PROCESSED=4118,lime_media_openal_AL.REFERENCE_DISTANCE=4128,lime_media_openal_AL.ROLLOFF_FACTOR=4129,lime_media_openal_AL.CONE_OUTER_GAIN=4130,lime_media_openal_AL.MAX_DISTANCE=4131,lime_media_openal_AL.SEC_OFFSET=4132,lime_media_openal_AL.SAMPLE_OFFSET=4133,lime_media_openal_AL.BYTE_OFFSET=4134,lime_media_openal_AL.SOURCE_TYPE=4135,lime_media_openal_AL.STATIC=4136,lime_media_openal_AL.STREAMING=4137,lime_media_openal_AL.UNDETERMINED=4144,lime_media_openal_AL.FORMAT_MONO8=4352,lime_media_openal_AL.FORMAT_MONO16=4353,lime_media_openal_AL.FORMAT_STEREO8=4354,lime_media_openal_AL.FORMAT_STEREO16=4355,lime_media_openal_AL.FREQUENCY=8193,lime_media_openal_AL.BITS=8194,lime_media_openal_AL.CHANNELS=8195,lime_media_openal_AL.SIZE=8196,lime_media_openal_AL.NO_ERROR=0,lime_media_openal_AL.INVALID_NAME=40961,lime_media_openal_AL.INVALID_ENUM=40962,lime_media_openal_AL.INVALID_VALUE=40963,lime_media_openal_AL.INVALID_OPERATION=40964,lime_media_openal_AL.OUT_OF_MEMORY=40965,lime_media_openal_AL.VENDOR=45057,lime_media_openal_AL.VERSION=45058,lime_media_openal_AL.RENDERER=45059,lime_media_openal_AL.EXTENSIONS=45060,lime_media_openal_AL.DOPPLER_FACTOR=49152,lime_media_openal_AL.SPEED_OF_SOUND=49155,lime_media_openal_AL.DOPPLER_VELOCITY=49153,lime_media_openal_AL.DISTANCE_MODEL=53248,lime_media_openal_AL.INVERSE_DISTANCE=53249,lime_media_openal_AL.INVERSE_DISTANCE_CLAMPED=53250,lime_media_openal_AL.LINEAR_DISTANCE=53251,lime_media_openal_AL.LINEAR_DISTANCE_CLAMPED=53252,lime_media_openal_AL.EXPONENT_DISTANCE=53253,lime_media_openal_AL.EXPONENT_DISTANCE_CLAMPED=53254,lime_media_openal_AL.METERS_PER_UNIT=131076,lime_media_openal_AL.DIRECT_FILTER=131077,lime_media_openal_AL.AUXILIARY_SEND_FILTER=131078,lime_media_openal_AL.AIR_ABSORPTION_FACTOR=131079,lime_media_openal_AL.ROOM_ROLLOFF_FACTOR=131080,lime_media_openal_AL.
1CONE_OUTER_GAINHF=131081,lime_media_openal_AL.DIRECT_FILTER_GAINHF_AUTO=131082,lime_media_openal_AL.AUXILIARY_SEND_FILTER_GAIN_AUTO=131083,lime_media_openal_AL.AUXILIARY_SEND_FILTER_GAINHF_AUTO=131084,lime_media_openal_AL.REVERB_DENSITY=1,lime_media_openal_AL.REVERB_DIFFUSION=2,lime_media_openal_AL.REVERB_GAIN=3,lime_media_openal_AL.REVERB_GAINHF=4,lime_media_openal_AL.REVERB_DECAY_TIME=5,lime_media_openal_AL.REVERB_DECAY_HFRATIO=6,lime_media_openal_AL.REVERB_REFLECTIONS_GAIN=7,lime_media_openal_AL.REVERB_REFLECTIONS_DELAY=8,lime_media_openal_AL.REVERB_LATE_REVERB_GAIN=9,lime_media_openal_AL.REVERB_LATE_REVERB_DELAY=10,lime_media_openal_AL.REVERB_AIR_ABSORPTION_GAINHF=11,lime_media_openal_AL.REVERB_ROOM_ROLLOFF_FACTOR=12,lime_media_openal_AL.REVERB_DECAY_HFLIMIT=13,lime_media_openal_AL.EAXREVERB_DENSITY=1,lime_media_openal_AL.EAXREVERB_DIFFUSION=2,lime_media_openal_AL.EAXREVERB_GAIN=3,lime_media_openal_AL.EAXREVERB_GAINHF=4,lime_media_openal_AL.EAXREVERB_GAINLF=5,lime_media_openal_AL.EAXREVERB_DECAY_TIME=6,lime_media_openal_AL.EAXREVERB_DECAY_HFRATIO=7,lime_media_openal_AL.EAXREVERB_DECAY_LFRATIO=8,lime_media_openal_AL.EAXREVERB_REFLECTIONS_GAIN=9,lime_media_openal_AL.EAXREVERB_REFLECTIONS_DELAY=10,lime_media_openal_AL.EAXREVERB_REFLECTIONS_PAN=11,lime_media_openal_AL.EAXREVERB_LATE_REVERB_GAIN=12,lime_media_openal_AL.EAXREVERB_LATE_REVERB_DELAY=13,lime_media_openal_AL.EAXREVERB_LATE_REVERB_PAN=14,lime_media_openal_AL.EAXREVERB_ECHO_TIME=15,lime_media_openal_AL.EAXREVERB_ECHO_DEPTH=16,lime_media_openal_AL.EAXREVERB_MODULATION_TIME=17,lime_media_openal_AL.EAXREVERB_MODULATION_DEPTH=18,lime_media_openal_AL.EAXREVERB_AIR_ABSORPTION_GAINHF=19,lime_media_openal_AL.EAXREVERB_HFREFERENCE=20,lime_media_openal_AL.EAXREVERB_LFREFERENCE=21,lime_media_openal_AL.EAXREVERB_ROOM_ROLLOFF_FACTOR=22,lime_media_openal_AL.EAXREVERB_DECAY_HFLIMIT=23,lime_media_openal_AL.CHORUS_WAVEFORM=1,lime_media_openal_AL.CHORUS_PHASE=2,lime_media_openal_AL.CHORUS_RATE=3,lime_media_openal_AL.CHORUS_DEPTH=4,lime_media_openal_AL.CHORUS_FEEDBACK=5,lime_media_openal_AL.CHORUS_DELAY=6,lime_media_openal_AL.DISTORTION_EDGE=1,lime_media_openal_AL.DISTORTION_GAIN=2,lime_media_openal_AL.DISTORTION_LOWPASS_CUTOFF=3,lime_media_openal_AL.DISTORTION_EQCENTER=4,lime_media_openal_AL.DISTORTION_EQBANDWIDTH=5,lime_media_openal_AL.ECHO_DELAY=1,lime_media_openal_AL.ECHO_LRDELAY=2,lime_media_openal_AL.ECHO_DAMPING=3,lime_media_openal_AL.ECHO_FEEDBACK=4,lime_media_openal_AL.ECHO_SPREAD=5,lime_media_openal_AL.FLANGER_WAVEFORM=1,lime_media_openal_AL.FLANGER_PHASE=2,lime_media_openal_AL.FLANGER_RATE=3,lime_media_openal_AL.FLANGER_DEPTH=4,lime_media_openal_AL.FLANGER_FEEDBACK=5,lime_media_openal_AL.FLANGER_DELAY=6,lime_media_openal_AL.FREQUENCY_SHIFTER_FREQUENCY=1,lime_media_openal_AL.FREQUENCY_SHIFTER_LEFT_DIRECTION=2,lime_media_openal_AL.FREQUENCY_SHIFTER_RIGHT_DIRECTION=3,lime_media_openal_AL.VOCAL_MORPHER_PHONEMEA=1,lime_media_openal_AL.VOCAL_MORPHER_PHONEMEA_COARSE_TUNING=2,lime_media_openal_AL.VOCAL_MORPHER_PHONEMEB=3,lime_media_openal_AL.VOCAL_MORPHER_PHONEMEB_COARSE_TUNING=4,lime_media_openal_AL.VOCAL_MORPHER_WAVEFORM=5,lime_media_openal_AL.VOCAL_MORPHER_RATE=6,lime_media_openal_AL.PITCH_SHIFTER_COARSE_TUNE=1,lime_media_openal_AL.PITCH_SHIFTER_FINE_TUNE=2,lime_media_openal_AL.RING_MODULATOR_FREQUENCY=1,lime_media_openal_AL.RING_MODULATOR_HIGHPASS_CUTOFF=2,lime_media_openal_AL.RING_MODULATOR_WAVEFORM=3,lime_media_openal_AL.AUTOWAH_ATTACK_TIME=1,lime_media_openal_AL.AUTOWAH_RELEASE_TIME=2,lime_media_openal_AL.AUTOWAH_RESONANCE=3,lime_media_openal_AL.AUTOWAH_PEAK_GAIN=4,lime_media_openal_AL.COMPRESSOR_ONOFF=1,lime_media_openal_AL.EQUALIZER_LOW_GAIN=1,lime_media_openal_AL.EQUALIZER_LOW_CUTOFF=2,lime_media_openal_AL.EQUALIZER_MID1_GAIN=3,lime_media_openal_AL.EQUALIZER_MID1_CENTER=4,lime_media_openal_AL.EQUALIZER_MID1_WIDTH=5,lime_media_openal_AL.EQUALIZER_MID2_GAIN=6,lime_media_openal_AL.EQUALIZER_MID2_CENTER=7,lime_media_openal_AL.EQUALIZER_MID2_WIDTH=8,lime_media_openal_AL.EQUALIZER_HIGH_GAIN=9,lime_media_openal_AL.EQUALIZER_HIGH_CUTOFF=10,lime_media_openal_AL.EFFECT_FIRST_PARAMETER=0,lime_media_openal_AL.EFFECT_LAST_PARAMETER=32768,lime_media_openal_AL.EFFECT_TYPE=32769,lime_media_openal_AL.EFFECT_NULL=0,lime_media_openal_AL.EFFECT_EAXREVERB=32768,lime_media_openal_AL.EFFECT_REVER
1B=1,lime_media_openal_AL.EFFECT_CHORUS=2,lime_media_openal_AL.EFFECT_DISTORTION=3,lime_media_openal_AL.EFFECT_ECHO=4,lime_media_openal_AL.EFFECT_FLANGER=5,lime_media_openal_AL.EFFECT_FREQUENCY_SHIFTER=6,lime_media_openal_AL.EFFECT_VOCAL_MORPHER=7,lime_media_openal_AL.EFFECT_PITCH_SHIFTER=8,lime_media_openal_AL.EFFECT_RING_MODULATOR=9,lime_media_openal_AL.FFECT_AUTOWAH=10,lime_media_openal_AL.EFFECT_COMPRESSOR=11,lime_media_openal_AL.EFFECT_EQUALIZER=12,lime_media_openal_AL.EFFECTSLOT_EFFECT=1,lime_media_openal_AL.EFFECTSLOT_GAIN=2,lime_media_openal_AL.EFFECTSLOT_AUXILIARY_SEND_AUTO=3,lime_media_openal_AL.LOWPASS_GAIN=1,lime_media_openal_AL.LOWPASS_GAINHF=2,lime_media_openal_AL.HIGHPASS_GAIN=1,lime_media_openal_AL.HIGHPASS_GAINLF=2,lime_media_openal_AL.BANDPASS_GAIN=1,lime_media_openal_AL.BANDPASS_GAINLF=2,lime_media_openal_AL.BANDPASS_GAINHF=3,lime_media_openal_AL.FILTER_FIRST_PARAMETER=0,lime_media_openal_AL.FILTER_LAST_PARAMETER=32768,lime_media_openal_AL.FILTER_TYPE=32769,lime_media_openal_AL.FILTER_NULL=0,lime_media_openal_AL.FILTER_LOWPASS=1,lime_media_openal_AL.FILTER_HIGHPASS=2,lime_media_openal_AL.FILTER_BANDPASS=3,lime_media_openal_ALC.FALSE=0,lime_media_openal_ALC.TRUE=1,lime_media_openal_ALC.FREQUENCY=4103,lime_media_openal_ALC.REFRESH=4104,lime_media_openal_ALC.SYNC=4105,lime_media_openal_ALC.MONO_SOURCES=4112,lime_media_openal_ALC.STEREO_SOURCES=4113,lime_media_openal_ALC.NO_ERROR=0,lime_media_openal_ALC.INVALID_DEVICE=40961,lime_media_openal_ALC.INVALID_CONTEXT=40962,lime_media_openal_ALC.INVALID_ENUM=40963,lime_media_openal_ALC.INVALID_VALUE=40964,lime_media_openal_ALC.OUT_OF_MEMORY=40965,lime_media_openal_ALC.ATTRIBUTES_SIZE=4098,lime_media_openal_ALC.ALL_ATTRIBUTES=4099,lime_media_openal_ALC.DEFAULT_DEVICE_SPECIFIER=4100,lime_media_openal_ALC.DEVICE_SPECIFIER=4101,lime_media_openal_ALC.EXTENSIONS=4102,lime_media_openal_ALC.ENUMERATE_ALL_EXT=1,lime_media_openal_ALC.DEFAULT_ALL_DEVICES_SPECIFIER=4114,lime_media_openal_ALC.ALL_DEVICES_SPECIFIER=4115,lime_system_Clipboard.onUpdate=new lime_app__$Event_$Void_$Void,lime_system_Clipboard.__updated=!1,lime_system_JNI.alreadyCreated=new haxe_ds_StringMap,lime_system_JNI.initialized=!1,lime_system_Sensor.sensorByID=new haxe_ds_IntMap,lime_system_Sensor.sensors=[],lime_system_System.__directories=new haxe_ds_IntMap,lime_system_ThreadPool.__mainThread=null!=lime__$internal_backend_html5_HTML5Thread.__current.__worker||lime__$internal_backend_html5_HTML5Thread.__isWorker?null:lime__$internal_backend_html5_HTML5Thread.__current,lime_system_ThreadPool.workLoad=.5,lime_system_ThreadPool.__totalWorkPriority=0,lime_system_JobData.nextID=0,lime_ui_Gamepad.devices=new haxe_ds_IntMap,lime_ui_Gamepad.onConnect=new lime_app__$Event_$lime_$ui_$Gamepad_$Void,lime_ui_GamepadAxis.LEFT_X=0,lime_ui_GamepadAxis.LEFT_Y=1,lime_ui_GamepadAxis.RIGHT_X=2,lime_ui_GamepadAxis.RIGHT_Y=3,lime_ui_GamepadAxis.TRIGGER_LEFT=4,lime_ui_GamepadAxis.TRIGGER_RIGHT=5,lime_ui_GamepadButton.A=0,lime_ui_GamepadButton.B=1,lime_ui_GamepadButton.X=2,lime_ui_GamepadButton.Y=3,lime_ui_GamepadButton.BACK=4,lime_ui_GamepadButton.GUIDE=5,lime_ui_GamepadButton.START=6,lime_ui_GamepadButton.LEFT_STICK=7,lime_ui_GamepadButton.RIGHT_STICK=8,lime_ui_GamepadButton.LEFT_SHOULDER=9,lime_ui_GamepadButton.RIGHT_SHOULDER=10,lime_ui_GamepadButton.DPAD_UP=11,lime_ui_GamepadButton.DPAD_DOWN=12,lime_ui_GamepadButton.DPAD_LEFT=13,lime_ui_GamepadButton.DPAD_RIGHT=14,lime_ui_Joystick.devices=new haxe_ds_IntMap,lime_ui_Joystick.onConnect=new lime_app__$Event_$lime_$ui_$Joystick_$Void,lime_ui_JoystickHatPosition.CENTER=0,lime_ui_JoystickHatPosition.DOWN=4,lime_ui_JoystickHatPosition.LEFT=8,lime_ui_JoystickHatPosition.RIGHT=2,lime_ui_JoystickHatPosition.UP=1,lime_ui_JoystickHatPosition.DOWN_LEFT=12,lime_ui_JoystickHatPosition.DOWN_RIGHT=6,lime_ui_JoystickHatPosition.UP_LEFT=9,lime_ui_JoystickHatPosition.UP_RIGHT=3,lime_ui_KeyCode.UNKNOWN=0,lime_ui_KeyCode.BACKSPACE=8,lime_ui_KeyCode.TAB=9,lime_ui_KeyCode.RETURN=13,lime_ui_KeyCode.ESCAPE=27,lime_ui_KeyCode.SPACE=32,lime_ui_KeyCode.EXCLAMATION=33,lime_ui_KeyCode.QUOTE=34,lime_ui_KeyCode.HASH=35,lime_ui_KeyCode.DOLLAR=36,lime_ui_KeyCode.PERCENT=37,lime_ui_KeyCode.AMPERSAND=38,lime_ui_KeyCode.SINGLE_QUOTE=39,lime_ui_KeyCode.LEFT_PARENTHESIS=40,lime_ui_KeyCode.RIGHT_PARENTHESIS=41,lime_ui_KeyCode.ASTERISK=42,lime_ui_KeyCode.PLUS=43,lime_ui_KeyCode.COMMA=44,lime_ui_KeyCode.MINUS=45,lime_ui_KeyCode.PERIOD=46,lime_ui_KeyCode.SLASH=47,lime_ui_KeyCode.NUMBER_0=48,lime_ui_KeyCode.NUMBER_1=49,lime_ui_KeyCode.NUMBER_2=50,lime_ui_KeyCode.NUMBER_3=51,lime_ui_KeyCode.NUMBER_4=52,lime_ui_KeyCode.NUMBER_5=53,lime_ui_KeyCode.NUMBER_6=54,lime_ui_KeyCode.NUMBER_7=55,lime_ui_KeyCode.NUMBER_8=56,lime_ui_KeyCode.NUMBER_9=57,lime_ui_KeyCode.COLON=58,lime_ui_KeyCode.SEMICOLON=59,lime_ui_KeyCode.LESS_THAN=60,lime_ui_KeyCode.EQUALS=61,lime_ui_KeyCode.GREATER_THAN=62,lime_ui_KeyCode.QUESTION=63,lime_ui_KeyCode.AT=64,lime_ui_KeyCode.LEFT_BRACKET=91,lime_ui_KeyCode.BACKSLASH=92,lime_ui_KeyCode.RIGHT_BRACKET=93,lime_ui_KeyCode.CARET=94,lime_ui_KeyCode.UNDERSCORE=95,lime_ui_KeyCode.GRAVE=96,lime_ui_KeyCode.A=97,lime_ui_KeyCode.B=98,lime_ui_KeyCode.C=99,lime_ui_KeyCode.D=100,lime_ui_KeyCode.E=101,lime_ui_KeyCode.F=102,lime_ui_KeyCode.G=103,lime_ui_KeyCode.H=104,lime_ui_KeyCode.I=105,lime_ui_KeyCode.J=106,lime_ui_KeyCode.K=107,lime_ui_KeyCode.L=108,lime_ui_KeyCode.M=109,lime_ui_KeyCode.N=110,lime_ui_KeyCode.O=111,lime_ui_KeyCode.P=112,lime_ui_KeyCode.Q=113,lime_ui_KeyCode.R=114,lime_ui_KeyCode.S=115,lime_ui_KeyCode.T=116,lime_ui_KeyCode.U=117,lime_ui_KeyCode.V=118,lime_ui_KeyCode.W=119,lime_ui_KeyCode.X=120,lime_ui_KeyCode.Y=121,lime_ui_KeyCode.Z=122,lime_ui_KeyCode.DELETE=127,lime_ui_KeyCode.CAPS_LOCK=1073741881,lime_ui_KeyCode.F1=1073741882,lime_ui_KeyCode.F2=1073741883,lime_ui_KeyCode.F3=1073741884,lime_ui_KeyCode.F4=1073741885,lime_ui_KeyCode.F5=1073741886,lime_ui_KeyCode.F6=1073741887,lime_ui_KeyCode.F7=1073741888,lime_ui_KeyCode.F8=1073741889,lime_ui_KeyCode.F9=1073741890,lime_ui_KeyCode.F10=1073741891,lime_ui_KeyCode.F11=1073741892,lime_ui_KeyCode.F12=1073741893,lime_ui_KeyCode.PRINT_SCREEN=1073741894,lime_ui_KeyCode.SCROLL_LOCK=1073741895,lime_ui_KeyCode.PAUSE=1073741896,lime_ui_KeyCode.INSERT=1073741897,lime_ui_KeyCode.HOME=1073741898,lime_ui_KeyCode.PAGE_UP=1073741899,lime_ui_KeyCode.END=1073741901,lime_ui_KeyCode.PAGE_DOWN=1073741902,lime_ui_KeyCode.RIGHT=1073741903,lime_ui_KeyCode.LEFT=1073741904,lime_ui_KeyCode.DOWN=1073741905,lime_ui_KeyCode.UP=1073741906,lime_ui_KeyCode.NUM_LOCK=1073741907,lime_ui_KeyCode.NUMPAD_DIVIDE=1073741908,lime_ui_KeyCode.NUMPAD_MULTIPLY=1073741909,lime_ui_KeyCode.NUMPAD_MINUS=1073741910,lime_ui_KeyCode.NUMPAD_PLUS=1073741911,lime_ui_KeyCode.NUMPAD_ENTER=1073741912,lime_ui_KeyCode.NUMPAD_1=1073741913,lime_ui_KeyCode.NUMPAD_2=1073741914,lime_ui_KeyCode.NUMPAD_3=1073741915,lime_ui_KeyCode.NUMPAD_4=1073741916,lime_ui_KeyCode.NUMPAD_5=1073741917,lime_ui_KeyCode.NUMPAD_6=1073741918,lime_ui_KeyCode.NUMPAD_7=1073741919,lime_ui_KeyCode.NUMPAD_8=1073741920,lime_ui_KeyCode.NUMPAD_9=1073741921,lime_ui_KeyCode.NUMPAD_0=1073741922,lime_ui_KeyCode.NUMPAD_PERIOD=1073741923,lime_ui_KeyCode.APPLICATION=1073741925,lime_ui_KeyCode.POWER=1073741926,lime_ui_KeyCode.NUMPAD_EQUALS=1073741927,lime_ui_KeyCode.F13=1073741928,lime_ui_KeyCode.F14=1073741929,lime_ui_KeyCode.F15=1073741930,lime_ui_KeyCode.F16=1073741931,lime_ui_KeyCode.F17=1073741932,lime_ui_KeyCode.F18=1073741933,lime_ui_KeyCode.F19=1073741934,lime_ui_KeyCode.F20=1073741935,lime_ui_KeyCode.F21=1073741936,lime_ui_KeyCode.F22=1073741937,lime_ui_KeyCode.F23=1073741938,lime_ui_KeyCode.F24=1073741939,lime_ui_KeyCode.EXECUTE=1073741940,lime_ui_KeyCode.HELP=1073741941,lime_ui_KeyCode.MENU=1073741942,lime_ui_KeyCode.SELECT=1073741943,lime_ui_KeyCode.STOP=1073741944,lime_ui_KeyCode.AGAIN=1073741945,lime_ui_KeyCode.UNDO=1073741946,lime_ui_KeyCode.CUT=1073741947,lime_ui_KeyCode.COPY=1073741948,lime_ui_KeyCode.PASTE=1073741949,lime_ui_KeyCode.FIND=1073741950,lime_ui_KeyCode.MUTE=1073741951,lime_ui_KeyCode.VOLUME_UP=1073741952,lime_ui_KeyCode.VOLUME_DOWN=1073741953,lime_ui_KeyCode.NUMPAD_COMMA=1073741957,lime_ui_KeyCode.ALT_ERASE=1073741977,lime_ui_KeyCode.SYSTEM_REQUEST=1073741978,lime_ui_KeyCode.CANCEL=1073741979,lime_ui_KeyCode.CLEAR=1073741980,lime_ui_KeyCode.PRIOR=1073741981,lime_ui_KeyCode.RETURN2=1073741982,lime_ui_KeyCode.SEPARATOR=1073741983,lime_ui_KeyCode.OUT=1073741984,lime_ui_KeyCode.OPER=1073741985,lime_ui_KeyCode.CLEAR_AGAIN=1073741986,lime_ui_KeyCode.CRSEL=1073741987,lime_ui_KeyCode.EXSEL=1073741988,lime_ui_KeyCode.NUMPAD_00=1073742e3,lime_ui_KeyCode.NUMPAD_000=1073742001,lime_ui_KeyCode.THOUSAND_SEPARATOR=1073742002,lime_ui_KeyCode.DECIMAL_SEPARATOR=1073742003,lime_ui_KeyCode.CURRENCY_UNIT=1073742004,lime_ui_KeyCode.CURRENCY_SUBUNIT=1073742005,lime_ui_KeyCode.NUMPAD_LEFT_PARENTHESIS=1073742006,lime_ui_KeyCode.NUMPAD_RIGHT_PARENTHESIS=1073742007,lime_ui_KeyCode.NUMPAD_LEFT_BRACE=1073742008,lime_ui_KeyCode.NUMPAD_RIGHT_BRACE=1073742009,lime_ui_KeyCode.NUMPAD_TAB=1073742010,lime_ui_KeyCode.NUMPAD_BACKSPACE=1073742011,lime_ui_KeyCode.NUMPAD_A=1073742012,lime_ui_KeyCode.NUMPAD_B=1073742013,lime_ui_KeyCode.NUMPAD_C=1073742014,lime_ui_KeyCode.NUMPAD_D=1073742015,lime_ui_KeyCode.NUMPAD_E=1073742016,lime_ui_KeyCode.NUMPAD_F=1073742017,lime_ui_KeyCode.NUMPAD_XOR=1073742018,lime_ui_KeyCode.NUMPAD_POWER=1073742019,lime_ui_KeyCode.NUMPAD_PERCENT=1073742020,lime_ui_KeyCode.NUMPAD_LESS_THAN=1073742021,lime_ui_KeyCode.NUMPAD_GREATER_THAN=1073742022,lime_ui_KeyCode.NUMPAD_AMPERSAND=1073742023,lime_ui_KeyCode.NUMPAD_DOUBLE_AMPERSAND=1073742024,lime_ui_KeyCode.NUMPAD_VERTICAL_BAR=1073742025,lime_ui_KeyCode.NUMPAD_DOUBLE_VERTICAL_BAR=1073742026,lime_ui_KeyCode.NUMPAD_COLON=1073742027,lime_ui_KeyCode.NUMPAD_HASH=1073742028,lime_ui_KeyCode.NUMPAD_SPACE=1073742029,lime_ui_KeyCode.NUMPAD_AT=1073742030,lime_ui_KeyCode.NUMPAD_EXCLAMATION=1073742031,lime_ui_KeyCode.NUMPAD_MEM_STORE=1073742032,lime_ui_KeyCode.NUMPAD_MEM_RECALL=1073742033,lime_ui_KeyCode.NUMPAD_MEM_CLEAR=1073742034,lime_ui_KeyCode.NUMPAD_MEM_ADD=1073742035,lime_ui_KeyCode.NUMPAD_MEM_SUBTRACT=1073742036,lime_ui_KeyCode.NUMPAD_MEM_MULTIPLY=1073742037,lime_ui_KeyCode.NUMPAD_MEM_DIVIDE=1073742038,lime_ui_KeyCode.NUMPAD_PLUS_MINUS=1073742039,lime_ui_KeyCode.NUMPAD_CLEAR=1073742040,lime_ui_KeyCode.NUMPAD_CLEAR_ENTRY=1073742041,lime_ui_KeyCode.NUMPAD_BINARY=1073742042,lime_ui_KeyCode.NUMPAD_OCTAL=1073742043,lime_ui_KeyCode.NUMPAD_DECIMAL=1073742044,lime_ui_KeyCode.NUMPAD_HEXADECIMAL=1073742045,lime_ui_KeyCode.LEFT_CTRL=1073742048,lime_ui_KeyCode.LEFT_SHIFT=1073742049,lime_ui_KeyCode.LEFT_ALT=1073742050,lime_ui_KeyCode.LEFT_META=1073742051,lime_ui_KeyCode.RIGHT_CTRL=1073742052,lime_ui_KeyCode.RIGHT_SHIFT=1073742053,lime_ui_KeyCode.RIGHT_ALT=1073742054,lime_ui_KeyCode.RIGHT_META=1073742055,lime_ui_KeyCode.MODE=1073742081,lime_ui_KeyCode.AUDIO_NEXT=1073742082,lime_ui_KeyCode.AUDIO_PREVIOUS=1073742083,lime_ui_KeyCode.AUDIO_STOP=1073742084,lime_ui_KeyCode.AUDIO_PLAY=1073742085,lime_ui_KeyCode.AUDIO_MUTE=1073742086,lime_ui_KeyCode.MEDIA_SELECT=1073742087,lime_ui_KeyCode.WWW=1073742088,lime_ui_KeyCode.MAIL=1073742089,lime_ui_KeyCode.CALCULATOR=1073742090,lime_ui_KeyCode.COMPUTER=1073742091,lime_ui_KeyCode.APP_CONTROL_SEARCH=1073742092,lime_ui_KeyCode.APP_CONTROL_HOME=1073742093,lime_ui_KeyCode.APP_CONTROL_BACK=1073742094,lime_ui_KeyCode.APP_CONTROL_FORWARD=1073742095,lime_ui_KeyCode.APP_CONTROL_STOP=1073742096,lime_ui_KeyCode.APP_CONTROL_REFRESH=1073742097,lime_ui_KeyCode.APP_CONTROL_BOOKMARKS=1073742098,lime_ui_KeyCode.BRIGHTNESS_DOWN=1073742099,lime_ui_KeyCode.BRIGHTNESS_UP=1073742100,lime_ui_KeyCode.DISPLAY_SWITCH=1073742101,lime_ui_KeyCode.BACKLIGHT_TOGGLE=1073742102,lime_ui_KeyCode.BACKLIGHT_DOWN=1073742103,lime_ui_KeyCode.BACKLIGHT_UP=1073742104,lime_ui_KeyCode.EJECT=1073742105,lime_ui_KeyCode.SLEEP=1073742106,lime_ui_KeyModifier.NONE=0,lime_ui_KeyModifier.LEFT_SHIFT=1,lime_ui_KeyModifier.RIGHT_SHIFT=2,lime_ui_KeyModifier.LEFT_CTRL=64,lime_ui_KeyModifier.RIGHT_CTRL=128,lime_ui_KeyModifier.LEFT_ALT=256,lime_ui_KeyModifier.RIGHT_ALT=512,lime_ui_KeyModifier.LEFT_META=1024,lime_ui_KeyModifier.RIGHT_META=2048,lime_ui_KeyModifier.NUM_LOCK=4096,lime_ui_KeyModifier.CAPS_LOCK=8192,lime_ui_KeyModifier.MODE=16384,lime_ui_KeyModifier.CTRL=192,lime_ui_KeyModifier.SHIFT=3,lime_ui_KeyModifier.ALT=768,lime_ui_KeyModifier.META=3072,lime_ui_ScanCode.UNKNOWN=0,lime_ui_ScanCode.BACKSPACE=42,lime_ui_ScanCode.TAB=43,lime_ui_ScanCode.RETURN=40,lime_ui_ScanCode.ESCAPE=41,lime_ui_ScanCode.SPACE=44,lime_ui_ScanCode.SINGLE_QUOTE=52,lime_ui_ScanCode.COMMA=54,lime_ui_ScanCode.MINUS=45,lime_ui_ScanCode.PERIOD=55,lime_ui_ScanCode.SLASH=56,lime_ui_ScanCode.NUMBER_0=39,lime_ui_ScanCode.NUMBER_1=30,lime_ui_ScanCode.NUMBER_2=31,lime_ui_ScanCode.NUMBER_3=32,lime_ui_ScanCode.NUMBER_4=33,lime_ui_ScanCode.NUMBER_5=34,lime_ui_ScanCode.NUMBER_6=35,lime_ui_ScanCode.NUMBER_7=36,lime_ui_ScanCode.NUMBER_8=37,lime_ui_ScanCode.NUMBER_9=38,lime_ui_ScanCode.SEMICOLON=51,lime_ui_ScanCode.EQUALS=46,lime_ui_ScanCode.LEFT_BRACKET=47,lime_ui_ScanCode.BACKSLASH=49,lime_ui_ScanCode.RIGHT_BRACKET=48,lime_ui_ScanCode.GRAVE=53,lime_ui_ScanCode.A=4,lime_ui_ScanCode.B=5,lime_ui_ScanCode.C=6,lime_ui_ScanCode.D=
17,lime_ui_ScanCode.E=8,lime_ui_ScanCode.F=9,lime_ui_ScanCode.G=10,lime_ui_ScanCode.H=11,lime_ui_ScanCode.I=12,lime_ui_ScanCode.J=13,lime_ui_ScanCode.K=14,lime_ui_ScanCode.L=15,lime_ui_ScanCode.M=16,lime_ui_ScanCode.N=17,lime_ui_ScanCode.O=18,lime_ui_ScanCode.P=19,lime_ui_ScanCode.Q=20,lime_ui_ScanCode.R=21,lime_ui_ScanCode.S=22,lime_ui_ScanCode.T=23,lime_ui_ScanCode.U=24,lime_ui_ScanCode.V=25,lime_ui_ScanCode.W=26,lime_ui_ScanCode.X=27,lime_ui_ScanCode.Y=28,lime_ui_ScanCode.Z=29,lime_ui_ScanCode.DELETE=76,lime_ui_ScanCode.CAPS_LOCK=57,lime_ui_ScanCode.F1=58,lime_ui_ScanCode.F2=59,lime_ui_ScanCode.F3=60,lime_ui_ScanCode.F4=61,lime_ui_ScanCode.F5=62,lime_ui_ScanCode.F6=63,lime_ui_ScanCode.F7=64,lime_ui_ScanCode.F8=65,lime_ui_ScanCode.F9=66,lime_ui_ScanCode.F10=67,lime_ui_ScanCode.F11=68,lime_ui_ScanCode.F12=69,lime_ui_ScanCode.PRINT_SCREEN=70,lime_ui_ScanCode.SCROLL_LOCK=71,lime_ui_ScanCode.PAUSE=72,lime_ui_ScanCode.INSERT=73,lime_ui_ScanCode.HOME=74,lime_ui_ScanCode.PAGE_UP=75,lime_ui_ScanCode.END=77,lime_ui_ScanCode.PAGE_DOWN=78,lime_ui_ScanCode.RIGHT=79,lime_ui_ScanCode.LEFT=80,lime_ui_ScanCode.DOWN=81,lime_ui_ScanCode.UP=82,lime_ui_ScanCode.NUM_LOCK=83,lime_ui_ScanCode.NUMPAD_DIVIDE=84,lime_ui_ScanCode.NUMPAD_MULTIPLY=85,lime_ui_ScanCode.NUMPAD_MINUS=86,lime_ui_ScanCode.NUMPAD_PLUS=87,lime_ui_ScanCode.NUMPAD_ENTER=88,lime_ui_ScanCode.NUMPAD_1=89,lime_ui_ScanCode.NUMPAD_2=90,lime_ui_ScanCode.NUMPAD_3=91,lime_ui_ScanCode.NUMPAD_4=92,lime_ui_ScanCode.NUMPAD_5=93,lime_ui_ScanCode.NUMPAD_6=94,lime_ui_ScanCode.NUMPAD_7=95,lime_ui_ScanCode.NUMPAD_8=96,lime_ui_ScanCode.NUMPAD_9=97,lime_ui_ScanCode.NUMPAD_0=98,lime_ui_ScanCode.NUMPAD_PERIOD=99,lime_ui_ScanCode.APPLICATION=101,lime_ui_ScanCode.POWER=102,lime_ui_ScanCode.NUMPAD_EQUALS=103,lime_ui_ScanCode.F13=104,lime_ui_ScanCode.F14=105,lime_ui_ScanCode.F15=106,lime_ui_ScanCode.F16=107,lime_ui_ScanCode.F17=108,lime_ui_ScanCode.F18=109,lime_ui_ScanCode.F19=110,lime_ui_ScanCode.F20=111,lime_ui_ScanCode.F21=112,lime_ui_ScanCode.F22=113,lime_ui_ScanCode.F23=114,lime_ui_ScanCode.F24=115,lime_ui_ScanCode.EXECUTE=116,lime_ui_ScanCode.HELP=117,lime_ui_ScanCode.MENU=118,lime_ui_ScanCode.SELECT=119,lime_ui_ScanCode.STOP=120,lime_ui_ScanCode.AGAIN=121,lime_ui_ScanCode.UNDO=122,lime_ui_ScanCode.CUT=123,lime_ui_ScanCode.COPY=124,lime_ui_ScanCode.PASTE=125,lime_ui_ScanCode.FIND=126,lime_ui_ScanCode.MUTE=127,lime_ui_ScanCode.VOLUME_UP=128,lime_ui_ScanCode.VOLUME_DOWN=129,lime_ui_ScanCode.NUMPAD_COMMA=133,lime_ui_ScanCode.ALT_ERASE=153,lime_ui_ScanCode.SYSTEM_REQUEST=154,lime_ui_ScanCode.CANCEL=155,lime_ui_ScanCode.CLEAR=156,lime_ui_ScanCode.PRIOR=157,lime_ui_ScanCode.RETURN2=158,lime_ui_ScanCode.SEPARATOR=159,lime_ui_ScanCode.OUT=160,lime_ui_ScanCode.OPER=161,lime_ui_ScanCode.CLEAR_AGAIN=162,lime_ui_ScanCode.CRSEL=163,lime_ui_ScanCode.EXSEL=164,lime_ui_ScanCode.NUMPAD_00=176,lime_ui_ScanCode.NUMPAD_000=177,lime_ui_ScanCode.THOUSAND_SEPARATOR=178,lime_ui_ScanCode.DECIMAL_SEPARATOR=179,lime_ui_ScanCode.CURRENCY_UNIT=180,lime_ui_ScanCode.CURRENCY_SUBUNIT=181,lime_ui_ScanCode.NUMPAD_LEFT_PARENTHESIS=182,lime_ui_ScanCode.NUMPAD_RIGHT_PARENTHESIS=183,lime_ui_ScanCode.NUMPAD_LEFT_BRACE=184,lime_ui_ScanCode.NUMPAD_RIGHT_BRACE=185,lime_ui_ScanCode.NUMPAD_TAB=186,lime_ui_ScanCode.NUMPAD_BACKSPACE=187,lime_ui_ScanCode.NUMPAD_A=188,lime_ui_ScanCode.NUMPAD_B=189,lime_ui_ScanCode.NUMPAD_C=190,lime_ui_ScanCode.NUMPAD_D=191,lime_ui_ScanCode.NUMPAD_E=192,lime_ui_ScanCode.NUMPAD_F=193,lime_ui_ScanCode.NUMPAD_XOR=194,lime_ui_ScanCode.NUMPAD_POWER=195,lime_ui_ScanCode.NUMPAD_PERCENT=196,lime_ui_ScanCode.NUMPAD_LESS_THAN=197,lime_ui_ScanCode.NUMPAD_GREATER_THAN=198,lime_ui_ScanCode.NUMPAD_AMPERSAND=199,lime_ui_ScanCode.NUMPAD_DOUBLE_AMPERSAND=200,lime_ui_ScanCode.NUMPAD_VERTICAL_BAR=201,lime_ui_ScanCode.NUMPAD_DOUBLE_VERTICAL_BAR=202,lime_ui_ScanCode.NUMPAD_COLON=203,lime_ui_ScanCode.NUMPAD_HASH=204,lime_ui_ScanCode.NUMPAD_SPACE=205,lime_ui_ScanCode.NUMPAD_AT=206,lime_ui_ScanCode.NUMPAD_EXCLAMATION=207,lime_ui_ScanCode.NUMPAD_MEM_STORE=208,lime_ui_ScanCode.NUMPAD_MEM_RECALL=209,lime_ui_ScanCode.NUMPAD_MEM_CLEAR=210,lime_ui_ScanCode.NUMPAD_MEM_ADD=211,lime_ui_ScanCode.NUMPAD_MEM_SUBTRACT=212,lime_ui_ScanCode.NUMPAD_MEM_MULTIPLY=213,lime_ui_ScanCode.NUMPAD_MEM_DIVIDE=214,lime_ui_ScanCode.NUMPAD_PLUS_MINUS=215,lime_ui_ScanCode.NUMPAD_CLEAR=216,lime_ui_ScanCode.NUMPAD_CLEAR_ENTRY=217,lime_ui_ScanCode.NUMPAD_BINARY=218,lime_ui_ScanCode.NUMPAD_OCTAL=219,lime_ui_ScanCode.NUMPAD_DECIMAL=220,lime_ui_ScanCode.NUMPAD_HEXADECIMAL=221,lime_ui_ScanCode.LEFT_CTRL=224,lime_ui_ScanCode.LEFT_SHIFT=225,lime_ui_ScanCode.LEFT_ALT=226,lime_ui_ScanCode.LEFT_META=227,lime_ui_ScanCode.RIGHT_CTRL=228,lime_ui_ScanCode.RIGHT_SHIFT=229,lime_ui_ScanCode.RIGHT_ALT=230,lime_ui_ScanCode.RIGHT_META=231,lime_ui_ScanCode.MODE=257,lime_ui_ScanCode.AUDIO_NEXT=258,lime_ui_ScanCode.AUDIO_PREVIOUS=259,lime_ui_ScanCode.AUDIO_STOP=260,lime_ui_ScanCode.AUDIO_PLAY=261,lime_ui_ScanCode.AUDIO_MUTE=262,lime_ui_ScanCode.MEDIA_SELECT=263,lime_ui_ScanCode.WWW=264;lime_ui_ScanCode.MAIL=265,lime_ui_ScanCode.CALCULATOR=266,lime_ui_ScanCode.COMPUTER=267,lime_ui_ScanCode.APP_CONTROL_SEARCH=268,lime_ui_ScanCode.APP_CONTROL_HOME=269,lime_ui_ScanCode.APP_CONTROL_BACK=270,lime_ui_ScanCode.APP_CONTROL_FORWARD=271,lime_ui_ScanCode.APP_CONTROL_STOP=272,lime_ui_ScanCode.APP_CONTROL_REFRESH=273,lime_ui_ScanCode.APP_CONTROL_BOOKMARKS=274,lime_ui_ScanCode.BRIGHTNESS_DOWN=275,lime_ui_ScanCode.BRIGHTNESS_UP=276,lime_ui_ScanCode.DISPLAY_SWITCH=277,lime_ui_ScanCode.BACKLIGHT_TOGGLE=278,lime_ui_ScanCode.BACKLIGHT_DOWN=279,lime_ui_ScanCode.BACKLIGHT_UP=280,lime_ui_ScanCode.EJECT=281,lime_ui_ScanCode.SLEEP=282,lime_ui_Touch.onCancel=ne
1w lime_app__$Event_$lime_$ui_$Touch_$Void,lime_ui_Touch.onEnd=new lime_app__$Event_$lime_$ui_$Touch_$Void,lime_ui_Touch.onMove=new lime_app__$Event_$lime_$ui_$Touch_$Void,lime_ui_Touch.onStart=new lime_app__$Event_$lime_$ui_$Touch_$Void,lime_utils_Assets.cache=new lime_utils_AssetCache,lime_utils_Assets.onChange=new lime_app__$Event_$Void_$Void,lime_utils_Assets.bundlePaths=new haxe_ds_StringMap,lime_utils_Assets.libraries=new haxe_ds_StringMap,lime_utils_Assets.libraryPaths=new haxe_ds_StringMap,lime_utils_Float32Array.BYTES_PER_ELEMENT=4,lime_utils_Float64Array.BYTES_PER_ELEMENT=8,lime_utils_Int16Array.BYTES_PER_ELEMENT=2,lime_utils_Int32Array.BYTES_PER_ELEMENT=4,lime_utils_Int8Array.BYTES_PER_ELEMENT=1,lime_utils_Log.throwErrors=!0,lime_utils_LogLevel.NONE=0,lime_utils_LogLevel.ERROR=1,lime_utils_LogLevel.WARN=2,lime_utils_LogLevel.INFO=3,lime_utils_LogLevel.DEBUG=4,lime_utils_LogLevel.VERBOSE=5,lime_utils_UInt16Array.BYTES_PER_ELEMENT=2,lime_utils_UInt32Array.BYTES_PER_ELEMENT=4,lime_utils_UInt8Array.BYTES_PER_ELEMENT=1,lime_utils_UInt8ClampedArray.BYTES_PER_ELEMENT=1,menus_EndOfQuarterBox.currentAd=1,menus_EndOfQuarterBox.timeSinceLastVideoAd=0,menus_WinDialog.timeSinceLastVideoAd=0,openfl_Lib.__lastTimerID=0,openfl_Lib.__sentWarnings=new haxe_ds_StringMap,openfl_Lib.__timers=new haxe_ds_IntMap,openfl_Lib.__registeredClassAliases=new haxe_ds_StringMap,openfl_Lib.__registeredClasses=openfl_utils_Dictionary.toUtilsObjectMap(null),openfl__$Vector_IVector.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl__$Vector_BoolVector.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{toJSON:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl__$Vector_FloatVector.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{toJSON:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl__$Vector_FunctionVector.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{toJSON:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl__$Vector_IntVector.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{toJSON:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl__$Vector_ObjectVector.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{concat:{SuppressWarnings:["checkstyle:Dynamic"]},toJSON:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_Application.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display_BitmapData.__meta__={fields:{image:{SuppressWarnings:["checkstyle:Dynamic"]},__framebufferContext:{SuppressWarnings:["checkstyle:Dynamic"]},__indexBufferContext:{SuppressWarnings:["checkstyle:Dynamic"]},__surface:{SuppressWarnings:["checkstyle:Dynamic"]},__textureContext:{SuppressWarnings:["checkstyle:Dynamic"]},__vertexBufferContext:{SuppressWarnings:["checkstyle:Dynamic"]},compare:{SuppressWarnings:["checkstyle:Dynamic"]},getSurface:{SuppressWarnings:["checkstyle:Dynamic"]},__fromImage:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_BitmapData.VERTEX_BUFFER_STRIDE=14,openfl_display_BitmapData.__tempVector=new lime_math_Vector2,openfl_display_BlendMode.ADD=0,openfl_display_BlendMode.ALPHA=1,openfl_display_BlendMode.DARKEN=2,openfl_display_BlendMode.DIFFERENCE=3,openfl_display_BlendMode.ERASE=4,openfl_display_BlendMode.HARDLIGHT=5,openfl_display_BlendMode.INVERT=6,openfl_display_BlendMode.LAYER=7,openfl_display_BlendMode.LIGHTEN=8,openfl_display_BlendMode.MULTIPLY=9,openfl_display_BlendMode.NORMAL=10,openfl_display_BlendMode.OVERLAY=11,openfl_display_BlendMode.SCREEN=12,openfl_display_BlendMode.SHADER=13,openfl_display_BlendMode.SUBTRACT=14,openfl_display_DisplayObjectRenderer.__meta__={fields:{__context:{SuppressWarnings:["checkstyle:Dynamic"]},__type:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_CairoRenderer.__meta__={fields:{cairo:{SuppressWarnings:["checkstyle:Dynamic"]},__matrix3:{SuppressWarnings:["checkstyle:Dynamic"]},applyMatrix:{SuppressWarnings:["checkstyle:Dynamic"]},__setBlendModeCairo:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_CanvasRenderer.__meta__={fields:{context:{SuppressWarnings:["checkstyle:Dynamic"]},applySmoothing:{SuppressWarnings:["checkstyle:Dynamic"]},setTransform:{SuppressWarnings:["checkstyle:Dynamic"]},__setBlendModeContext:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_CapsStyle.NONE=0,openfl_display_CapsStyle.ROUND=1,openfl_display_CapsStyle.SQUARE=2,openfl_display_DOMElement.__meta__={fields:{__element:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_DOMRenderer.__meta__={fields:{element:{SuppressWarnings:["checkstyle:Dynamic"]},applyStyle:{SuppressWarnings:["checkstyle:Dynamic"]},clearStyle:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_GradientType.LINEAR=0,openfl_display_GradientType.RADIAL=1,openfl_display_Graphics.__meta__={fields:{overrideBlendM
1ode:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_display_GraphicsPath.SIN45=.7071067811865476,openfl_display_GraphicsPath.TAN22=.41421356237309503,openfl_display_GraphicsPathWinding.EVEN_ODD=0,openfl_display_GraphicsPathWinding.NON_ZERO=1,openfl_display_InterpolationMethod.LINEAR_RGB=0,openfl_display_InterpolationMethod.RGB=1,openfl_display_JointStyle.BEVEL=0,openfl_display_JointStyle.MITER=1,openfl_display_JointStyle.ROUND=2,openfl_display_LineScaleMode.HORIZONTAL=0,openfl_display_LineScaleMode.NONE=1,openfl_display_LineScaleMode.NORMAL=2,openfl_display_LineScaleMode.VERTICAL=3,openfl_display_Loader.__meta__={fields:{BitmapData_onError:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_LoaderInfo.__meta__={statics:{create:{SuppressWarnings:["checkstyle:FieldDocComment"]}},fields:{parameters:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_LoaderInfo.__rootURL=js_Browser.get_supported()?window.document.URL:"",openfl_geom_Rectangle.__pool=new lime_utils_ObjectPool((function(){return new openfl_geom_Rectangle}),(function(e){e.setTo(0,0,0,0)})),openfl_display_OpenGLRenderer.__meta__={fields:{gl:{SuppressWarnings:["checkstyle:Dynamic"]},__gl:{SuppressWarnings:["checkstyle:Dynamic"]},__matrix:{SuppressWarnings:["checkstyle:Dynamic"]},__projection:{SuppressWarnings:["checkstyle:Dynamic"]},__projectionFlipped:{SuppressWarnings:["checkstyle:Dynamic"]},getMatrix:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_OpenGLRenderer.__alphaValue=[1],openfl_display_OpenGLRenderer.__colorMultipliersValue=[0,0,0,0],openfl_display_OpenGLRenderer.__colorOffsetsValue=[0,0,0,0],openfl_display_OpenGLRenderer.__defaultColorMultipliersValue=[1,1,1,1],openfl_display_OpenGLRenderer.__emptyColorValue=[0,0,0,0],openfl_display_OpenGLRenderer.__emptyAlphaValue=[1],openfl_display_OpenGLRenderer.__hasColorTransformValue=[!1],openfl_display_OpenGLRenderer.__scissorRectangle=new openfl_geom_Rectangle,openfl_display_OpenGLRenderer.__textureSizeValue=[0,0],openfl_display_PixelSnapping.ALWAYS=0,openfl_display_PixelSnapping.AUTO=1,openfl_display_PixelSnapping.NEVER=2,openfl_display_Preloader.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{onComplete:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_DefaultPreloader.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display_ShaderInput.__meta__={fields:{index:{SuppressWarnings:["checkstyle:Dynamic"]},name:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_display_ShaderParameter.__meta__={fields:{index:{SuppressWarnings:["checkstyle:Dynamic"]},name:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_display_ShaderParameterType.BOOL=0,openfl_display_ShaderParameterType.BOOL2=1,openfl_display_ShaderParameterType.BOOL3=2,openfl_display_ShaderParameterType.BOOL4=3,openfl_display_ShaderParameterType.FLOAT=4,openfl_display_ShaderParameterType.FLOAT2=5,openfl_display_ShaderParameterType.FLOAT3=6,openfl_display_ShaderParameterType.FLOAT4=7,openfl_display_ShaderParameterType.INT=8,openfl_display_ShaderParameterType.INT2=9,openfl_display_ShaderParameterType.INT3=10,openfl_display_ShaderParameterType.INT4=11,openfl_display_ShaderParameterType.MATRIX2X2=12,openfl_display_ShaderParameterType.MATRIX2X3=13,openfl_display_ShaderParameterType.MATRIX2X4=14,openfl_display_ShaderParameterType.MATRIX3X2=15,openfl_display_ShaderParameterType.MATRIX3X3=16,openfl_display_ShaderParameterType.MATRIX3X4=17,openfl_display_ShaderParameterType.MATRIX4X2=18,openfl_display_ShaderParameterType.MATRIX4X3=19,openfl_display_ShaderParameterType.MATRIX4X4=20,openfl_display_ShaderPrecision.FAST=0,openfl_display_ShaderPrecision.FULL=1,openfl_display_SpreadMethod.PAD=0,openfl_display_SpreadMethod.REFLECT=1,openfl_display_SpreadMethod.REPEAT=2,openfl_display_Stage.__meta__={fields:{__broadcastEvent:{SuppressWarnings:["checkstyle:Dynamic"]},__dispatchEvent:{SuppressWarnings:[["checkstyle:Dynamic","checkstyle:LeftCurly"]]},__dispatchStack:{SuppressWarnings:[["checkstyle:Dynamic","checkstyle:LeftCurly"]]},__dispatchTarget:{SuppressWarnings:["checkstyle:Dynamic"]},__handleError:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_StageAlign.BOTTOM=0,openfl_display_StageAlign.BOTTOM_LEFT=1,openfl_display_StageAlign.BOTTOM_RIGHT=2,openfl_display_StageAlign.LEFT=3,openfl_display_StageAlign.RIGHT=4,openfl_display_StageAlign.TOP=5,openfl_display_StageAlign.TOP_LEFT=6,openfl_display_StageAlign.TOP_RIGHT=7,openfl_display_StageDisplayState.FULL_SCREEN=0,openfl_display_StageDisplayState.FULL_SCREEN_INTERACTIVE=1,openfl_display_StageDisplayState.NORMAL=2,openfl_display_StageQuality.BEST=0,openfl_display_StageQuality.HIGH=1,openfl_display_StageQuality.LOW=2,openfl_display_StageQuality.MEDIUM=3,openfl_display_StageScaleMode.EXACT_FIT=0,openfl_display_StageScaleMode.NO_BORDER=1,openfl_display_StageScaleMode.NO_SCALE=2,openfl_display_StageScaleMode.SHOW_ALL=3,openfl_display_Tile.__meta__={fields:{data:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display_TileData.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display_TriangleCulling.NEGATIVE=0,openfl_display_TriangleCulling.NONE=1,openfl_display_TriangleCulling.POSITIVE=2,openfl_display_Window.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{_:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display__$internal_AbstractNoise.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_CairoBitmap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_CairoDisplayObject.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_CairoGraphics.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_CairoShape.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_CairoTextField.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_CairoTilemap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},statics:{renderTileContainer:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display__$internal_CanvasBitmap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_CanvasDisplayObject.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_DrawCommandBuffer.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{o:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display__$internal_DrawCommandBuffer.empty=new openfl_display__$internal_DrawCommandBuffer,openfl_display__$internal_CanvasGraphics.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},statics:{windingRule:{SuppressWarnings:["checkstyle:Dynamic"]},createBitmapFill:{SuppressWarnings:["checkstyle:Dynamic"]},createGradientPattern:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display__$internal_CanvasGraphics.SIN45=.7071067811865476,openfl_display__$internal_CanvasGraphics.TAN22=.41421356237309503,openfl_display__$internal_CanvasGraphics.fillCommands=new openfl_display__$internal_DrawCommandBuffer,openfl_display__$internal_CanvasGraphics.strokeCommands=new openfl_display__$internal_DrawCommandBuffer,openfl_display__$internal_CanvasShape.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_CanvasTextField.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_CanvasTilemap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},statics:{renderTileContainer:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display__$internal_CanvasVideo.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_Context3DBitmap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_Context3DBuffer.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_Context3DBuffer.MAX_INDEX_BUFFER_LENGTH=65535,openfl_display__$internal_Context3DBuffer.MAX_QUADS_PER_INDEX_BUFFER=10922,openfl_display__$internal_Context3DBuffer.MAX_QUAD_INDEX_BUFFER_LENGTH=65532,openfl_display__$internal_Context3DDisplayObject.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_geom_Matrix.__meta__={fields:{equals:{SuppressWarnings:["checkstyle:FieldDocComment"]},to3DString:{SuppressWarnings:["checkstyle:FieldDocComment"]},toMozString:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_geom_Matrix.__identity=new openfl_geom_Matrix,openfl_geom_Matrix.__pool=new lime_utils_ObjectPool((function(){return new openfl_geom_Matrix}),(function(e){e.identity()})),openfl_geom_Matrix.__matrix3=lime_math_Matrix3._new(),openfl_geom_ColorTransform.__pool=new lime_utils_ObjectPool((function(){return new openfl_geom_ColorTransform}),(function(e){e.__identity()})),openfl_display__$internal_Context3DGraphics.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_Context3DGraphics.blankBitmapData=new openfl_display_BitmapData(1,1,!1,0),openfl_display__$internal_Context3DGraphics.tempColorTransform=new openfl_geom_ColorTransform(1,1,1,1,0,0,0,0),openfl_display__$internal_Context3DMaskShader.opaqueBitmapData=new openfl_display_BitmapData(1,1,!1,0),openfl_display__$internal_Context3DShape.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_Context3DTextField.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_Context3DTilemap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_Context3DVideo.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_Context3DVideo.__textureSizeValue=[0,0],openfl_display__$internal_DOMBitmap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_DOMDisplayObject.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_DOMShape.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_DOMTextField.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_DOMTextField.__regexColor=new EReg("color=(\"#([^\"]+)\"|'#([^']+)')","i"),openfl_display__$internal_DOMTextField.__regexFace=new EReg("face=(\"([^\"]+)\"|'([^']+)')","i"),openfl_display__$internal_DOMTextField.__regexFont=new EReg("<font ([^>]+)>","gi"),openfl_display__$internal_DOMTextField.__regexCloseFont=new EReg("</font>","gi"),openfl_display__$internal_DOMTextField.__regexSize=new EReg("size=(\"([^\"]+)\"|'([^']+)')","i"),openfl_display__$internal_DOMTilemap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_DOMVideo.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_DrawCommandReader.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{obj:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display__$internal_FlashRenderer.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_geom_Point.__pool=new lime_utils_ObjectPool((function(){return new openfl_geom_Point}),(function(e){e.setTo(0,0)})),openfl_display__$internal_FlashTilemap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}
1,openfl_display__$internal_FlashTilemap.alphaColorTransform=new openfl_geom_ColorTransform,openfl_display__$internal_FlashTilemap.bitmap=new openfl_display_Bitmap,openfl_display__$internal_FlashTilemap.destPoint=new openfl_geom_Point,openfl_display__$internal_FlashTilemap.sourceRect=new openfl_geom_Rectangle,openfl_display__$internal_PerlinNoise.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},statics:{P:{SuppressWarnings:["checkstyle:ConstantName"]}}},openfl_display__$internal_PerlinNoise.P=[151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180,151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180],openfl_display__$internal_SamplerState.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display__$internal_ShaderBuffer.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{overrideIntValues:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display3D_Context3D.supportsVideoTexture=!0,openfl_display3D_Context3D.__glDepthStencil=-1,openfl_display3D_Context3D.__glMaxTextureMaxAnisotropy=-1,openfl_display3D_Context3D.__glMaxViewportDims=-1,openfl_display3D_Context3D.__glMemoryCurrentAvailable=-1,openfl_display3D_Context3D.__glMemoryTotalAvailable=-1,openfl_display3D_Context3D.__glTextureMaxAnisotropy=-1,openfl_display3D_Context3DBlendFactor.DESTINATION_ALPHA=0,openfl_display3D_Context3DBlendFactor.DESTINATION_COLOR=1,openfl_display3D_Context3DBlendFactor.ONE=2,openfl_display3D_Context3DBlendFactor.ONE_MINUS_DESTINATION_ALPHA=3,openfl_display3D_Context3DBlendFactor.ONE_MINUS_DESTINATION_COLOR=4,openfl_display3D_Context3DBlendFactor.ONE_MINUS_SOURCE_ALPHA=5,openfl_display3D_Context3DBlendFactor.ONE_MINUS_SOURCE_COLOR=6,openfl_display3D_Context3DBlendFactor.SOURCE_ALPHA=7,openfl_display3D_Context3DBlendFactor.SOURCE_COLOR=8,openfl_display3D_Context3DBlendFactor.ZERO=9,openfl_display3D_Context3DBufferUsage.DYNAMIC_DRAW=0,openfl_display3D_Context3DBufferUsage.STATIC_DRAW=1,openfl_display3D_Context3DCompareMode.ALWAYS=0,openfl_display3D_Context3DCompareMode.EQUAL=1,openfl_display3D_Context3DCompareMode.GREATER=2,openfl_display3D_Context3DCompareMode.GREATER_EQUAL=3,openfl_display3D_Context3DCompareMode.LESS=4,openfl_display3D_Context3DCompareMode.LESS_EQUAL=5,openfl_display3D_Context3DCompareMode.NEVER=6,openfl_display3D_Context3DCompareMode.NOT_EQUAL=7,openfl_display3D_Context3DMipFilter.MIPLINEAR=0,openfl_display3D_Context3DMipFilter.MIPNEAREST=1,openfl_display3D_Context3DMipFilter.MIPNONE=2,openfl_display3D_Context3DProfile.BASELINE=0,openfl_display3D_Context3DProfile.BASELINE_CONSTRAINED=1,openfl_display3D_Context3DProfile.BASELINE_EXTENDED=2,openfl_display3D_Context3DProfile.STANDARD=3,openfl_display3D_Context3DProfile.STANDARD_CONSTRAINED=4,openfl_display3D_Context3DProfile.STANDARD_EXTENDED=5,openfl_display3D_Context3DProgramFormat.AGAL=0,openfl_display3D_Context3DProgramFormat.GLSL=1,openfl_display3D_Context3DProgramType.FRAGMENT=0,openfl_display3D_Context3DProgramType.VERTEX=1,openfl_display3D_Context3DRenderMode.AUTO=0,openfl_display3D_Context3DRenderMode.SOFTWARE=1,openfl_display3D_Context3DStencilAction.DECREMENT_SATURATE=0,openfl_display3D_Context3DStencilAction.DECREMENT_WRAP=1,openfl_display3D_Context3DStencilAction.INCREMENT_SATURATE=2,openfl_display3D_Context3DStencilAction.INCREMENT_WRAP=3,openfl_display3D_Context3DStencilAction.INVERT=4,openfl_display3D_Context3DStencilAction.KEEP=5,openfl_display3D_Context3DStencilAction.SET=6,openfl_display3D_Context3DStencilAction.ZERO=7,openfl_display3D_Context3DTextureFilter.ANISOTROPIC16X=0,openfl_display3D_Context3DTextureFilter.ANISOTROPIC2X=1,openfl_display3D_Context3DTextureFilter.ANISOTROPIC4X=2,openfl_display3D_Context3DTextureFilter.ANISOTROPIC8X=3,openfl_display3D_Context3DTextureFilter.LINEAR=4,openfl_display3D_Context3DTextureFilter.NEAREST=5,openfl_display3D_Context3DTextureFormat.BGR_PACKED=0,openfl_display3D_Context3DTextureFormat.BGRA=1,openfl_display3D_Context3DTextureFormat.BGRA_PACKED=2,openfl_display3D_Context3DTextureFormat.COMPRESSED=3,openfl_display3D_Context3DTextureFormat.COMPRESSED_ALPHA=4,openfl_display3D_Context3DTextureFormat.RGBA_HALF_FLOAT=5,openfl_display3D_Context3DTriangleFace.BACK=0,openfl_display3D_Context3DTriangleFace.FRONT=1,openfl_display3D_Context3DTriangleFace.FRONT_AND_BACK=2,openfl_display3D_Context3DTriangleFace.NONE=3,openfl_display3D_Context3DVertexBufferFormat.BYTES_4=0,openfl_display3D_Context3DVertexBufferFormat.FLOAT_1=1,openfl_display3D_Context3DVertexBufferFormat.FLOAT_2=2,openfl_display3D_Context3DVertexBufferFormat.FLOAT_3=3,openfl_display3D_Context3DVertexBufferFormat.FLOAT_4=4,openfl_display3D_Context3DWrapMode.CLAMP=0,openfl_display3D_Context3DWrapMode.CLAMP_U_REPEAT_V=1,openfl_display3D_Context3DWrapMode.REPEAT=2,openfl_display3D_Context3DWrapMode.REPEAT_U_CLAMP_V=3,openfl_display3D_Uniform.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display3D_UniformMap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display3D__$internal_AGALConverter.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display3D__$internal_AGALConverter.limitedProfile=!0,openfl_display3D__$internal__$AGALConverter_DestRegister.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display3D__$internal_RegisterMap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display3D__$internal__$AGALConverter_SamplerRegister.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display3D__$internal__$AGALConverter_SourceRegister.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display3D__$internal_ATFReader.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display3D__$internal_Context3DState.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_display3D_textures_TextureBase.__meta__={fields:{__textureContext:{SuppressWarnings:["checkstyle:Dynamic"]}
1,__getGLFramebuffer:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_display3D_textures_Texture.__lowMemoryMode=!1,openfl_errors_Error.DEFAULT_TO_STRING="Error",openfl_events_Event.ACTIVATE="activate",openfl_events_Event.ADDED="added",openfl_events_Event.ADDED_TO_STAGE="addedToStage",openfl_events_Event.CANCEL="cancel",openfl_events_Event.CHANGE="change",openfl_events_Event.CLEAR="clear",openfl_events_Event.CLOSING="closing",openfl_events_Event.CLOSE="close",openfl_events_Event.COMPLETE="complete",openfl_events_Event.CONNECT="connect",openfl_events_Event.CONTEXT3D_CREATE="context3DCreate",openfl_events_Event.COPY="copy",openfl_events_Event.CUT="cut",openfl_events_Event.DEACTIVATE="deactivate",openfl_events_Event.ENTER_FRAME="enterFrame",openfl_events_Event.EXIT_FRAME="exitFrame",openfl_events_Event.EXITING="exiting",openfl_events_Event.FRAME_CONSTRUCTED="frameConstructed",openfl_events_Event.FRAME_LABEL="frameLabel",openfl_events_Event.FULLSCREEN="fullScreen",openfl_events_Event.ID3="id3",openfl_events_Event.INIT="init",openfl_events_Event.MOUSE_LEAVE="mouseLeave",openfl_events_Event.OPEN="open",openfl_events_Event.PASTE="paste",openfl_events_Event.REMOVED="removed",openfl_events_Event.REMOVED_FROM_STAGE="removedFromStage",openfl_events_Event.RENDER="render",openfl_events_Event.RESIZE="resize",openfl_events_Event.SCROLL="scroll",openfl_events_Event.SELECT="select",openfl_events_Event.SELECT_ALL="selectAll",openfl_events_Event.SOUND_COMPLETE="soundComplete",openfl_events_Event.TAB_CHILDREN_CHANGE="tabChildrenChange",openfl_events_Event.TAB_ENABLED_CHANGE="tabEnabledChange",openfl_events_Event.TAB_INDEX_CHANGE="tabIndexChange",openfl_events_Event.TEXTURE_READY="textureReady",openfl_events_Event.UNLOAD="unload",openfl_events_ActivityEvent.ACTIVITY="activity",openfl_events_TextEvent.LINK="link",openfl_events_TextEvent.TEXT_INPUT="textInput",openfl_events_ErrorEvent.ERROR="error",openfl_events__$EventDispatcher_DispatchIterator.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_events__$EventDispatcher_Listener.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_events__$EventDispatcher_Listener.supportsWeakReference=(o=$global,Object.prototype.hasOwnProperty.call(o,"WeakRef")),openfl_events_FocusEvent.FOCUS_IN="focusIn",openfl_events_FocusEvent.FOCUS_OUT="focusOut",openfl_events_FocusEvent.KEY_FOCUS_CHANGE="keyFocusChange",openfl_events_FocusEvent.MOUSE_FOCUS_CHANGE="mouseFocusChange",openfl_events_FullScreenEvent.FULL_SCREEN="fullScreen",openfl_events_FullScreenEvent.FULL_SCREEN_INTERACTIVE_ACCEPTED="fullScreenInteractiveAccepted",openfl_events_GameInputEvent.DEVICE_ADDED="deviceAdded",openfl_events_GameInputEvent.DEVICE_REMOVED="deviceRemoved",openfl_events_GameInputEvent.DEVICE_UNUSABLE="deviceUnusable",openfl_events_HTTPStatusEvent.HTTP_RESPONSE_STATUS="httpResponseStatus",openfl_events_HTTPStatusEvent.HTTP_STATUS="httpStatus",openfl_events_IOErrorEvent.IO_ERROR="ioError",openfl_events_KeyboardEvent.KEY_DOWN="keyDown",openfl_events_KeyboardEvent.KEY_UP="keyUp",openfl_events_MouseEvent.CLICK="click",openfl_events_MouseEvent.DOUBLE_CLICK="doubleClick",openfl_events_MouseEvent.MIDDLE_CLICK="middleClick",openfl_events_MouseEvent.MIDDLE_MOUSE_DOWN="middleMouseDown",openfl_events_MouseEvent.MIDDLE_MOUSE_UP="middleMouseUp",openfl_events_MouseEvent.MOUSE_DOWN="mouseDown",openfl_events_MouseEvent.MOUSE_MOVE="mouseMove",openfl_events_MouseEvent.MOUSE_OUT="mouseOut",openfl_events_MouseEvent.MOUSE_OVER="mouseOver",openfl_events_MouseEvent.MOUSE_UP="mouseUp",openfl_events_MouseEvent.MOUSE_WHEEL="mouseWheel",openfl_events_MouseEvent.RELEASE_OUTSIDE="releaseOutside",openfl_events_MouseEvent.RIGHT_CLICK="rightClick",openfl_events_MouseEvent.RIGHT_MOUSE_DOWN="rightMouseDown",openfl_events_MouseEvent.RIGHT_MOUSE_UP="rightMouseUp",openfl_events_MouseEvent.ROLL_OUT="rollOut",openfl_events_MouseEvent.ROLL_OVER="rollOver",openfl_events_NetStatusEvent.NET_STATUS="netStatus",openfl_events_ProgressEvent.PROGRESS="progress",openfl_events_ProgressEvent.SOCKET_DATA="socketData",openfl_events_RenderEvent.CLEAR_DOM="clearDOM",openfl_events_RenderEvent.RENDER_CAIRO="renderCairo",openfl_events_RenderEvent.RENDER_CANVAS="renderCanvas",openfl_events_RenderEvent.RENDER_DOM="renderDOM",openfl_events_RenderEvent.RENDER_OPENGL="renderOpenGL",openfl_events_SampleDataEvent.SAMPLE_DATA="sampleData",openfl_events_SecurityErrorEvent.SECURITY_ERROR="securityError",openfl_events_TouchEvent.__meta__={fields:{delta:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_events_TouchEvent.TOUCH_BEGIN="touchBegin",openfl_events_TouchEvent.TOUCH_END="touchEnd",openfl_events_TouchEvent.TOUCH_MOVE="touchMove",openfl_events_TouchEvent.TOUCH_OUT="touchOut",openfl_events_TouchEvent.TOUCH_OVER="touchOver",openfl_events_TouchEvent.TOUCH_ROLL_OUT="touchRollOut",openfl_events_TouchEvent.TOUCH_ROLL_OVER="touchRollOver",openfl_events_TouchEvent.TOUCH_TAP="touchTap",openfl_events_UncaughtErrorEvent.UNCAUGHT_ERROR="uncaughtError",openfl_geom_Matrix3D.__meta__={statics:{create2D:{SuppressWarnings:["checkstyle:FieldDocComment"]},createABCD:{SuppressWarnings:["checkstyle:FieldDocComment"]},createOrtho:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_geom_Orientation3D.AXIS_ANGLE=0,openfl_geom_Orientation3D.EULER_ANGLES=1,openfl_geom_Orientation3D.QUATERNION=2,openfl_media_SoundTransform.__meta__={fields:{clone:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_media_SoundMixer.MAX_ACTIVE_CHANNELS=32,openfl_media_SoundMixer.__soundChannels=[],openfl_media_SoundMixer.__soundTransform=new openfl_media_SoundTransform,openfl_media_Video.VERTEX_BUFFER_STRIDE=5,openfl_net_NetConnection.__meta__={statics:{CONNECT_SUCCESS:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_net_NetConnection.CONNECT_SUCCESS="NetConnection.Connect.Success",openfl_net_NetStream.__meta__={fields:{audioCodec:{SuppressWarnings:["checkstyle:FieldDocComment"]},decodedFrames:{SuppressWarnings:["checkstyle:FieldDocComment"]},speed:{SuppressWarnings:["checkstyle:FieldDocComment"]},requestVideoStatus:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_net_ObjectEncoding.AMF0=0,openfl_net_ObjectEncoding.AMF3=3,openfl_net_ObjectEncoding.HXSF=10,openfl_net_ObjectEncoding.JSON=12,openfl_net_ObjectEncoding.DEFAULT=10,openfl_net_SharedObject.defaultObjectEncoding=10,openfl_net_SharedObjectFlushStatus.FLUSHED=0,openfl_net_SharedObjectFlushStatus.PENDING=1,openfl_net_URLLoaderDataFormat.BINARY=0,openfl_net_URLLoaderDataFormat.TEXT=1,openfl_net_URLLoaderDataFormat.VARIABLES=2,openfl_net_URLRequestDefaults.followRedirects=!0,openfl_net_URLRequestDefaults.idleTimeout=0,openfl_net_URLRequestDefaults.manageCookies=!0,openfl_net_URLVariables.__meta__={statics:{__get:{SuppressWarnings:["checkstyle:FieldDocComment"]},__set:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_system_ApplicationDomain.currentDomain=new openfl_system_ApplicationDomain(null),openfl_system_Capabilities.avHardwareDisable=!0,openfl_system_Capabilities.hasAccessibility=!1,openfl_system_Capabilities.hasAudio=!0,openfl_system_Capabilities.hasAudioEncoder=!1,openfl_system_Capabilities.hasEmbeddedVideo=!1,openfl_system_Capabilities.hasIME=!1,openfl_system_Capabilities.hasMP3=!1,openfl_system_Capabilities.hasPrinting=!0,openfl_system_Capabilities.hasScreenBroadcast=!1,openfl_system_Capabilities.hasScreenPlayback=!1,openfl_system_Capabilities.hasStreamingAudio=!1,openfl_system_Capabilities.hasStreamingVideo=!1,openfl_system_Capabilities.hasTLS=!0,openfl_system_Capabilities.hasVideoEncoder=!0,openfl_system_Capabilities.isDebugger=!1,openfl_system_Capabilities.isEmbeddedInAcrobat=!1,openfl_system_Capabilities.localFileReadDisable=!0,openfl_system_Capabilities.maxLevelIDC=0,openfl_system_Capabilities.playerType="PlugIn",openfl_system_Capabilities.screenColor="color",openfl_system_Capabilities.serverString="",openfl_system_Capabilities.supports32BitProcesses=!1,openfl_system_Capabilities.supports64BitProcesses=!1,openfl_system_Capabilities.touchscreenType=0,openfl_system_Capabilities.__standardDensities=[120,160,240,320,480,640,800,960],openfl_system_SecurityDomain.__meta__={obj:{SuppressWarnings:["checkstyle:UnnecessaryConstructor"]}},openfl_system_SecurityDomain.currentDomain=new openfl_system_SecurityDomain,openfl_system_TouchscreenType.FINGER=0,openfl_system_TouchscreenType.NONE=1,openfl_system_TouchscreenType.STYLUS=2,openfl_text_AntiAliasType.ADVANCED=0,openfl_text_AntiAliasType.NORMAL=1,openfl_text_Font.__fontByName=new haxe_ds_StringMap,openfl_text_Font.__registeredFonts=[],openfl_text_FontStyle.BOLD=0,openfl_text_FontStyle.BOLD_ITALIC=1,openfl_text_FontStyle.ITALIC=2,openfl_text_FontStyle.REGULAR=3,openfl_text_FontType.DEVICE=0,openfl_text_FontType.EMBEDDED=1,openfl_text_FontType.EMBEDDED_CFF=2,openfl_text_GridFitType.NONE=0,openfl_text_GridFitType.PIXEL=1,openfl_text_GridFitType.SUBPIXEL=2,openfl_text_StyleSheet.__supportedStyles=["color","display","font-family","font-size","font-style","font-weight","kerning","leading","letter-spacing","margin-left","margin-right","text-align","text-decoration","text-indent"],openfl_text_TextField.__missingFontWarning=new haxe_ds_StringMap,openfl_text_TextFieldAutoSize.CENTER=0,openfl_text_TextFieldAutoSize.LEFT=1,openfl_text_TextFieldAutoSize.NONE=2,openfl_text_TextFieldAutoSize.RIGHT=3,openfl_text_TextFieldType.DYNAMIC=0,openfl_text_TextFieldType.INPUT=1,openfl_text_TextFormat.__meta__={fields:{clone:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_text_TextFormatAlign.CENTER=0,openfl_text_TextFormatAlign.END=1,openfl_text_TextFormatAlign.JUSTIFY=2,openfl_text_TextFormatAlign.LEFT=3,openfl_text_TextFormatAlign.RIGHT=4,openfl_text_TextFormatAlign.START=5,openfl_text__$internal_CacheMeasurement.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_text__$internal_GlyphPosition.__meta__={obj:{SuppressWarnings:[["checkstyle:FieldDocComment","checkstyle:Dynamic"]]}},openfl_text__$internal_HTMLParser.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_text__$internal_HTMLParser.__regexAlign=new EReg("align\\s?=\\
1s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexBreakTag=new EReg("<br\\s*/?>","gi"),openfl_text__$internal_HTMLParser.__regexBlockIndent=new EReg("blockindent\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexClass=new EReg("class\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexColor=new EReg("color\\s?=\\s?(\"#([^\"]+)\"|'#([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexEntityApos=new EReg("&apos;","g"),openfl_text__$internal_HTMLParser.__regexEntityNbsp=new EReg("&nbsp;","g"),openfl_text__$internal_HTMLParser.__regexCharEntity=new EReg("&#(?:([0-9]+)|(x[0-9a-fA-F]+));","g"),openfl_text__$internal_HTMLParser.__regexFace=new EReg("face\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexHTMLTag=new EReg("<.*?>","g"),openfl_text__$internal_HTMLParser.__regexHref=new EReg("href\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexIndent=new EReg(" indent\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexLeading=new EReg("leading\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexLeftMargin=new EReg("leftmargin\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexRightMargin=new EReg("rightmargin\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexSize=new EReg("size\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_HTMLParser.__regexTabStops=new EReg("tabstops\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i"),openfl_text__$internal_ShapeCache.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_text__$internal_TextEngine.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{__cairoFont:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_text__$internal_TextEngine.GUTTER=2,openfl_text__$internal_TextEngine.UTF8_TAB=9,openfl_text__$internal_TextEngine.UTF8_ENDLINE=10,openfl_text__$internal_TextEngine.UTF8_SPACE=32,openfl_text__$internal_TextEngine.UTF8_HYPHEN=45,openfl_text__$internal_TextLayout.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{glyphs:{SuppressWarnings:["checkstyle:Dynamic"]},__handle:{SuppressWarnings:["checkstyle:Dynamic"]},__hbBuffer:{SuppressWarnings:["checkstyle:Dynamic"]},__hbFont:{SuppressWarnings:["checkstyle:Dynamic"]},get_glyphs:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_text__$internal_TextLayout.FT_LOAD_DEFAULT=0,openfl_text__$internal_TextLayout.FT_LOAD_NO_SCALE=1,openfl_text__$internal_TextLayout.FT_LOAD_NO_HINTING=2,openfl_text__$internal_TextLayout.FT_LOAD_RENDER=4,openfl_text__$internal_TextLayout.FT_LOAD_NO_BITMAP=8,openfl_text__$internal_TextLayout.FT_LOAD_VERTICAL_LAYOUT=16,openfl_text__$internal_TextLayout.FT_LOAD_FORCE_AUTOHINT=32,openfl_text__$internal_TextLayout.FT_LOAD_CROP_BITMAP=64,openfl_text__$internal_TextLayout.FT_LOAD_PEDANTIC=128,openfl_text__$internal_TextLayout.FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH=256,openfl_text__$internal_TextLayout.FT_LOAD_NO_RECURSE=512,openfl_text__$internal_TextLayout.FT_LOAD_IGNORE_TRANSFORM=1024,openfl_text__$internal_TextLayout.FT_LOAD_MONOCHROME=2048,openfl_text__$internal_TextLayout.FT_LOAD_LINEAR_DESIGN=4096,openfl_text__$internal_TextLayout.FT_LOAD_NO_AUTOHINT=8192,openfl_text__$internal_TextLayout.FT_LOAD_COLOR=16384,openfl_text__$internal_TextLayout.FT_LOAD_COMPUTE_METRICS=32768,openfl_text__$internal_TextLayout.FT_LOAD_BITMAP_METRICS_ONLY=65536,openfl_text__$internal_TextLayout.FT_LOAD_TARGET_NORMAL=0,openfl_text__$internal_TextLayout.FT_LOAD_TARGET_LIGHT=0,openfl_text__$internal_TextDirection.INVALID=0,openfl_text__$internal_TextDirection.LEFT_TO_RIGHT=4,openfl_text__$internal_TextDirection.RIGHT_TO_LEFT=5,openfl_text__$internal_TextDirection.TOP_TO_BOTTOM=6,openfl_text__$internal_TextDirection.BOTTOM_TO_TOP=7,openfl_text__$internal_TextScript.COMMON="Zyyy",openfl_text__$internal_TextScript.INHERITED="Zinh",openfl_text__$internal_TextScript.UNKNOWN="Zzzz",openfl_text__$internal_TextScript.ARABIC="Arab",openfl_text__$internal_TextScript.ARMENIAN="Armn",openfl_text__$internal_TextScript.BENGALI="Beng",openfl_text__$internal_TextScript.CYRILLIC="Cyrl",openfl_text__$internal_TextScript.DEVANAGARI="Deva",openfl_text__$internal_TextScript.GEORGIAN="Geor",openfl_text__$internal_TextScript.GREEK="Grek",openfl_text__$internal_TextScript.GUJARATI="Gujr",openfl_text__$internal_TextScript.GURMUKHI="Guru",openfl_text__$internal_TextScript.HANGUL="Hang",openfl_text__$internal_TextScript.HAN="Hani",openfl_text__$internal_TextScript.HEBREW="Hebr",openfl_text__$internal_TextScript.HIRAGANA="Hira",openfl_text__$internal_TextScript.KANNADA="Knda",openfl_text__$internal_TextScript.KATAKANA="Kana",openfl_text__$internal_TextScript.LAO="Laoo",openfl_text__$internal_TextScript.LATIN="Latn",openfl_text__$internal_TextScript.MALAYALAM="Mlym",openfl_text__$internal_TextScript.ORIYA="Orya",openfl_text__$internal_TextScript.TAMIL="Taml",openfl_text__$internal_TextScript.TELUGA="Telu",openfl_text__$internal_TextScript.THAI="Thai",openfl_text__$internal_TextScript.TIBETAN="Tibt",openfl_text__$internal_TextScript.BOPOMOFO="Bopo",openfl_text__$internal_TextScript.BRAILLE="Brai",openfl_text__$internal_TextScript.CANADIAN_SYLLABICS="Cans",openfl_text__$internal_TextScript.CHEROKEE="Cher",openfl_text__$internal_TextScript.ETHIOPIC="Ethi",openfl_text__$internal_TextScript.KHMER="Khmr",openfl_text__$internal_TextScript.MONGOLIAN="Mong",openfl_text__$internal_TextScript.MYANMAR="Mymr",openfl_text__$internal_TextScript.OGHAM="Ogam",openfl_text__$internal_TextScript.RUNIC="Runr",openfl_text__$internal_TextScript.SINHALA="Sinh",openfl_text__$internal_TextScript.SYRIAC="Syrc",openfl_text__$internal_TextScript.THAANA="Thaa",o
1penfl_text__$internal_TextScript.YI="Yiii",openfl_text__$internal_TextScript.DESERET="Dsrt",openfl_text__$internal_TextScript.GOTHIC="Goth",openfl_text__$internal_TextScript.OLD_ITALIC="Ital",openfl_text__$internal_TextScript.BUHID="Buhd",openfl_text__$internal_TextScript.HANUNOO="Hano",openfl_text__$internal_TextScript.TAGALOG="Tglg",openfl_text__$internal_TextScript.TAGBANWA="Tagb",openfl_text__$internal_TextScript.CYPRIOT="Cprt",openfl_text__$internal_TextScript.LIMBU="Limb",openfl_text__$internal_TextScript.LINEAR_B="Linb",openfl_text__$internal_TextScript.OSMANYA="Osma",openfl_text__$internal_TextScript.SHAVIAN="Shaw",openfl_text__$internal_TextScript.TAI_LE="Tale",openfl_text__$internal_TextScript.UGARITIC="Ugar",openfl_text__$internal_TextScript.BUGINESE="Bugi",openfl_text__$internal_TextScript.COPTIC="Copt",openfl_text__$internal_TextScript.GLAGOLITIC="Glag",openfl_text__$internal_TextScript.KHAROSHTHI="Khar",openfl_text__$internal_TextScript.NEW_TAI_LUE="Talu",openfl_text__$internal_TextScript.OLD_PERSIAN="Xpeo",openfl_text__$internal_TextScript.SYLOTI_NAGRI="Sylo",openfl_text__$internal_TextScript.TIFINAGH="Tfng",openfl_text__$internal_TextScript.BALINESE="Bali",openfl_text__$internal_TextScript.CUNEIFORM="Xsux",openfl_text__$internal_TextScript.NKO="Nkoo",openfl_text__$internal_TextScript.PHAGS_PA="Phag",openfl_text__$internal_TextScript.PHOENICIAN="Phnx",openfl_text__$internal_TextScript.CARIAN="Cari",openfl_text__$internal_TextScript.CHAM="Cham",openfl_text__$internal_TextScript.KAYAH_LI="Kali",openfl_text__$internal_TextScript.LEPCHA="Lepc",openfl_text__$internal_TextScript.LYCIAN="Lyci",openfl_text__$internal_TextScript.LYDIAN="Lydi",openfl_text__$internal_TextScript.OL_CHIKI="Olck",openfl_text__$internal_TextScript.REJANG="Rjng",openfl_text__$internal_TextScript.SAURASHTRA="Saur",openfl_text__$internal_TextScript.SUNDANESE="Sund",openfl_text__$internal_TextScript.VAI="Vaii",openfl_text__$internal_TextScript.AVESTAN="Avst",openfl_text__$internal_TextScript.BAMUM="Bamu",openfl_text__$internal_TextScript.EGYPTIAN_HIEROGLYPHS="Egyp",openfl_text__$internal_TextScript.IMPERIAL_ARAMAIC="Armi",openfl_text__$internal_TextScript.INSCRIPTIONAL_PAHLAVI="Phli",openfl_text__$internal_TextScript.INSCRIPTIONAL_PARTHIAN="Prti",openfl_text__$internal_TextScript.JAVANESE="Java",openfl_text__$internal_TextScript.KAITHI="Kthi",openfl_text__$internal_TextScript.LISU="Lisu",openfl_text__$internal_TextScript.MEETEI_MAYEK="Mtei",openfl_text__$internal_TextScript.OLD_SOUTH_ARABIAN="Sarb",openfl_text__$internal_TextScript.OLD_TURKIC="Orkh",openfl_text__$internal_TextScript.SAMARITAN="Samr",openfl_text__$internal_TextScript.TAI_THAM="Lana",openfl_text__$internal_TextScript.TAI_VIET="Tavt",openfl_text__$internal_TextScript.BATAK="Batk",o
1penfl_text__$internal_TextScript.BRAHMI="Brah",openfl_text__$internal_TextScript.MANDAIC="Mand",openfl_text__$internal_TextScript.CHAKMA="Cakm",openfl_text__$internal_TextScript.MEROITIC_CURSIVE="Merc",openfl_text__$internal_TextScript.MEROITIC_HIEROGLYPHS="Mero",openfl_text__$internal_TextScript.MIAO="Plrd",openfl_text__$internal_TextScript.SHARADA="Shrd",openfl_text__$internal_TextScript.SORA_SOMPENG="Sora",openfl_text__$internal_TextScript.TAKRI="Takr",openfl_text__$internal_TextScript.BASSA_VAH="Bass",openfl_text__$internal_TextScript.CAUCASIAN_ALBANIAN="Aghb",openfl_text__$internal_TextScript.DUPLOYAN="Dupl",openfl_text__$internal_TextScript.ELBASAN="Elba",openfl_text__$internal_TextScript.GRANTHA="Gran",openfl_text__$internal_TextScript.KHOJKI="Khoj",openfl_text__$internal_TextScript.KHUDAWADI="Sind",openfl_text__$internal_TextScript.LINEAR_A="Lina",openfl_text__$internal_TextScript.MAHAJANI="Mahj",openfl_text__$internal_TextScript.MANICHAEAN="Mani",openfl_text__$internal_TextScript.MENDE_KIKAKUI="Mend",openfl_text__$internal_TextScript.MODI="Modi",openfl_text__$internal_TextScript.MRO="Mroo",openfl_text__$internal_TextScript.NABATAEAN="Nbat",openfl_text__$internal_TextScript.OLD_NORTH_ARABIAN="Narb",openfl_text__$internal_TextScript.OLD_PERMIC="Perm",openfl_text__$internal_TextScript.PAHAWH_HMONG="Hmng",openfl_text__$internal_TextScript.PALMYRENE="Palm",openfl_text__$internal_TextScript.PAU_CIN_HAU="Pauc",openfl_text__$internal_TextScript.PSALTER_PAHLAVI="Phlp",openfl_text__$internal_TextScript.SIDDHAM="Sidd",openfl_text__$internal_TextScript.TIRHUTA="Tirh",openfl_text__$internal_TextScript.WARANG_CITI="Wara",openfl_text__$internal_TextLayoutGroup.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_ui_GameInput.__meta__={fields:{addEventListener:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_ui_GameInput.isSupported=!0,openfl_ui_GameInput.numDevices=0,openfl_ui_GameInput.__deviceList=[],openfl_ui_GameInput.__instances=[],openfl_ui_GameInput.__devices=new haxe_ds_ObjectMap,openfl_ui_GameInputDevice.MAX_BUFFER_SIZE=32e3,openfl_ui_Keyboard.__meta__={statics:{BREAK:{SuppressWarnings:["checkstyle:FieldDocComment"]},NUMLOCK:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},openfl_ui_Keyboard.NUMBER_0=48,openfl_ui_Keyboard.NUMBER_1=49,openfl_ui_Keyboard.NUMBER_2=50,openfl_ui_Keyboard.NUMBER_3=51,openfl_ui_Keyboard.NUMBER_4=52,openfl_ui_Keyboard.NUMBER_5=53,openfl_ui_Keyboard.NUMBER_6=54,openfl_ui_Keyboard.NUMBER_7=55,openfl_ui_Keyboard.NUMBER_8=56,openfl_ui_Keyboard.NUMBER_9=57,openfl_ui_Keyboard.A=65,openfl_ui_Keyboard.B=66,openfl_ui_Keyboard.C=67,openfl_ui_Keyboard.D=68,openfl_ui_Keyboard.E=69,openfl_ui_Keyboard.F=70,openfl_ui_Keyboard.G=71,openfl_ui_Keyboard.H=72,openfl_ui_Keyboard.I=73,openfl_ui_Keyboard.J=74,openfl_ui_Keyboard.K=75,openfl_ui_Keyboard.L=76,openfl_ui_Keyboard.M=77,openfl_ui_Keyboard.N=78,openfl_ui_Keyboard.O=79,openfl_ui_Keyboard.P=80,openfl_ui_Keyboard.Q=81,openfl_ui_Keyboard.R=82,openfl_ui_Keyboard.S=83,openfl_ui_Keyboard.T=84,openfl_ui_Keyboard.U=85,openfl_ui_Keyboard.V=86,openfl_ui_Keyboard.W=87,openfl_ui_Keyboard.X=88,openfl_ui_Keyboard.Y=89,openfl_ui_Keyboard.Z=90,openfl_ui_Keyboard.NUMPAD_0=96,openfl_ui_Keyboard.NUMPAD_1=97,openfl_ui_Keyboard.NUMPAD_2=98,openfl_ui_Keyboard.NUMPAD_3=99,openfl_ui_Keyboard.NUMPAD_4=100,openfl_ui_Keyboard.NUMPAD_5=101,openfl_ui_Keyboard.NUMPAD_6=102,openfl_ui_Keyboard.NUMPAD_7=103,openfl_ui_Keyboard.NUMPAD_8=104,openfl_ui_Keyboard.NUMPAD_9=105,openfl_ui_Keyboard.NUMPAD_MULTIPLY=106,openfl_ui_Keyboard.NUMPAD_ADD=107,openfl_ui_Keyboard.NUMPAD_ENTER=108,openfl_ui_Keyboard.NUMPAD_SUBTRACT=109,openfl_ui_Keyboard.NUMPAD_DECIMAL=110,openfl_ui_Keyboard.NUMPAD_DIVIDE=111,openfl_ui_Keyboard.F1=112,openfl_ui_Keyboard.F2=113,openfl_ui_Keyboard.F3=114,openfl_ui_Keyboard.F4=115,openfl_ui_Keyboard.F5=116,openfl_ui_Keyboard.F6=117,openfl_ui_Keyboard.F7=118,openfl_ui_Keyboard.F8=119,openfl_ui_Keyboard.F9=120,openfl_ui_Keyboard.F10=121,openfl_ui_Keyboard.F11=122,openfl_ui_Keyboard.F12=123,openfl_ui_Keyboard.F13=124,openfl_ui_Keyboard.F14=125,openfl_ui_Keyboard.F15=126,openfl_ui_Keyboard.BACKSPACE=8,openfl_ui_Keyboard.TAB=9,openfl_ui_Keyboard.ALTERNATE=18,openfl_ui_Keyboard.ENTER=13,openfl_ui_Keyboard.COMMAND=15,openfl_ui_Keyboard.SHIFT=16,openfl_ui_Keyboard.CONTROL=17,openfl_ui_Keyboard.BREAK=19,openfl_ui_Keyboard.CAPS_LOCK=20,openfl_ui_Keyboard.NUMPAD=21,openfl_ui_Keyboard.ESCAPE=27,openfl_ui_Keyboard.SPACE=32,openfl_ui_Keyboard.PAGE_UP=33,openfl_ui_Keyboard.PAGE_DOWN=34,openfl_ui_Keyboard.END=35,openfl_ui_Keyboard.HOME=36,openfl_ui_Keyboard.LEFT=37,openfl_ui_Keyboard.RIGHT=39,openfl_ui_Keyboard.UP=38,o
1penfl_ui_Keyboard.DOWN=40,openfl_ui_Keyboard.INSERT=45,openfl_ui_Keyboard.DELETE=46,openfl_ui_Keyboard.NUMLOCK=144,openfl_ui_Keyboard.SEMICOLON=186,openfl_ui_Keyboard.EQUAL=187,openfl_ui_Keyboard.COMMA=188,openfl_ui_Keyboard.MINUS=189,openfl_ui_Keyboard.PERIOD=190,openfl_ui_Keyboard.SLASH=191,openfl_ui_Keyboard.BACKQUOTE=192,openfl_ui_Keyboard.LEFTBRACKET=219,openfl_ui_Keyboard.BACKSLASH=220,openfl_ui_Keyboard.RIGHTBRACKET=221,openfl_ui_Keyboard.QUOTE=222,openfl_ui_Mouse.supportsCursor=!0,openfl_ui_Mouse.supportsNativeCursor=!0,openfl_ui_Mouse.__cursor="auto",openfl_ui_MouseCursor.ARROW="arrow";openfl_ui_MouseCursor.AUTO="auto",openfl_ui_MouseCursor.BUTTON="button",openfl_ui_MouseCursor.HAND="hand",openfl_ui_MouseCursor.IBEAM="ibeam",openfl_ui_MouseCursor.__CROSSHAIR="crosshair",openfl_ui_MouseCursor.__CUSTOM="custom",openfl_ui_MouseCursor.__MOVE="move",openfl_ui_MouseCursor.__RESIZE_NESW="resize_nesw",openfl_ui_MouseCursor.__RESIZE_NS="resize_ns",openfl_ui_MouseCursor.__RESIZE_NWSE="resize_nwse",openfl_ui_MouseCursor.__RESIZE_WE="resize_we",openfl_ui_MouseCursor.__WAIT="wait",openfl_ui_MouseCursor.__WAIT_ARROW="waitarrow",openfl_ui_MultitouchInputMode.GESTURE=0,openfl_ui_MultitouchInputMode.NONE=1,openfl_ui_MultitouchInputMode.TOUCH_POINT=2,openfl_utils_AGALMiniAssembler.__meta__={obj:{SuppressWarnings:[["checkstyle:ConstantName","checkstyle:FieldDocComment"]]}},openfl_utils_AGALMiniAssembler.OPMAP=new haxe_ds_StringMap,openfl_utils_AGALMiniAssembler.REGMAP=new haxe_ds_StringMap,openfl_utils_AGALMiniAssembler.SAMPLEMAP=new haxe_ds_StringMap,openfl_utils_AGALMiniAssembler.MAX_NESTING=4,openfl_utils_AGALMiniAssembler.MAX_OPCODES=4096,openfl_utils_AGALMiniAssembler.FRAGMENT="fragment",openfl_utils_AGALMiniAssembler.VERTEX="vertex",openfl_utils_AGALMiniAssembler.SAMPLER_TYPE_SHIFT=8,openfl_utils_AGALMiniAssembler.SAMPLER_DIM_SHIFT=12,openfl_utils_AGALMiniAssembler.SAMPLER_SPECIAL_SHIFT=16,openfl_utils_AGALMiniAssembler.SAMPLER_REPEAT_SHIFT=20,openfl_utils_AGALMiniAssembler.SAMPLER_MIPMAP_SHIFT=24,openfl_utils_AGALMiniAssembler.SAMPLER_FILTER_SHIFT=28,openfl_utils_AGALMiniAssembler.REG_WRITE=1,openfl_utils_AGALMiniAssembler.REG_READ=2,openfl_utils_AGALMiniAssembler.REG_FRAG=32,openfl_utils_AGALMiniAssembler.REG_VERT=64,openfl_utils_AGALMiniAssembler.OP_SCALAR=1,openfl_utils_AGALMiniAssembler.OP_SPECIAL_TEX=8,openfl_utils_AGALMiniAssembler.OP_SPECIAL_MATRIX=16,openfl_utils_AGALMiniAssembler.OP_FRAG_ONLY=32,openfl_utils_AGALMiniAssembler.OP_VERT_ONLY=64,openfl_utils_AGALMiniAssembler.OP_NO_DEST=128,openfl_utils_AGALMiniAssembler.OP_VERSION2=256,openfl_utils_AGALMiniAssembler.OP_INCNEST=512,openfl_utils_AGALMiniAssembler.OP_DECNEST=1024,openfl_utils_AGALMiniAssembler.MOV="mov",openfl_utils_AGALMiniAssembler.ADD="add",openfl_utils_AGALMiniAssembler.SUB="sub",openfl_utils_AGALMiniAssembler.MUL="mul",openfl_utils_AGALMiniAssembler.DIV="div",openfl_utils_AGALMiniAssembler.RCP="rcp",openfl_utils_AGALMiniAssembler.MIN="min",openfl_utils_AGALMiniAssembler.MAX="max",openfl_utils_AGALMiniAssembler.FRC="frc",openfl_utils_AGALMiniAssembler.SQT="sqt",openfl_utils_AGALMiniAssembler.RSQ="rsq",openfl_utils_AGALMiniAssembler.POW="pow",openfl_utils_AGALMiniAssembler.LOG="log",openfl_utils_AGALMiniAssembler.EXP="exp",openfl_utils_AGALMiniAssembler.NRM="nrm",openfl_utils_AGALMiniAssembler.SIN="sin",openfl_utils_AGALMiniAssembler.COS="cos",openfl_utils_AGALMiniAssembler.CRS="crs",openfl_utils_AGALMiniAssembler.DP3="dp3",openfl_utils_AGALMiniAssembler.DP4="dp4",openfl_utils_AGALMiniAssembler.ABS="abs",openfl_utils_AGALMiniAssembler.NEG="neg",openfl_utils_AGALMiniAssembler.SAT="sat",openfl_utils_AGALMiniAssembler.M33="m33",openfl_utils_AGALMiniAssembler.M44="m44",openfl_utils_AGALMiniAssembler.M34="m34",openfl_utils_AGALMiniAssembler.DDX="ddx",openfl_utils_AGALMiniAssembler.DDY="ddy",openfl_utils_AGALMiniAssembler.IFE="ife",openfl_utils_AGALMiniAssembler.INE="ine",openfl_utils_AGALMiniAssembler.IFG="ifg",openfl_utils_AGALMiniAssembler.IFL="ifl",openfl_utils_AGALMiniAssembler.IEG="ieg",openfl_utils_AGALMiniAssembler.IEL="iel",openfl_utils_AGALMiniAssembler.ELS="els",openfl_utils_AGALMiniAssembler.EIF="eif",openfl_utils_AGALMiniAssembler.TED="ted",openfl_utils_AGALMiniAssembler.KIL="kil",openfl_utils_AGALMiniAssembler.TEX="tex",openfl_utils_AGALMiniAssembler.SGE="sge",openfl_utils_AGALMiniAssembler.SLT="slt",openfl_utils_AGALMiniAssembler.SGN="sgn",openfl_utils_AGALMiniAssembler.SEQ="seq",openfl_utils_AGALMiniAssembler.SNE="sne",openfl_utils_AGALMiniAssembler.VA="va",openfl_utils_AGALMiniAssembler.VC="vc",openfl_utils_AGALMiniAssembler.VT="vt",openfl_utils_AGALMiniAssembler.VO="vo",openfl_utils_AGALMiniAssembler.VI="vi",openfl_utils_AGALMiniAssembler.FC="fc",openfl_utils_AGALMiniAssembler.FT="ft",openfl_utils_AGALMiniAssembler.FS="fs",openfl_utils_AGALMiniAssembler.FO="fo",openfl_utils_AGALMiniAssembler.FD="fd",openfl_utils_AGALMiniAssembler.IID="iid",openfl_utils_AGALMiniAssembler.D2="2d",openfl_utils_AGALMiniAssembler.D3="3d",openfl_utils_AGALMiniAssembler.CUBE="cube",openfl_utils_AGALMiniAssembler.MIPNEAREST="mipnearest",openfl_utils_AGALMiniAssembler.MIPLINEAR="miplinear",openfl_utils_AGALMiniAssembler.MIPNONE="mipnone",openfl_utils_AGALMiniAssembler.NOMIP="nomip",openfl_utils_AGALMiniAssembler.NEAREST="nearest",openfl_utils_AGALMiniAssembler.LINEAR="linear",openfl_utils_AGALMiniAssembler.ANISOTROPIC2X="anisotropic2x",openfl_utils_AGALMiniAssembler.ANISOTROPIC4X="anisotropic4x",openfl_utils_AGALMiniAssembler.ANISOTROPIC8X="anisotropic8x",openfl_utils_AGALMiniAssembler.ANISOTROPIC16X="anisotropic16x",openfl_utils_AGALMiniAssembler.CENTROID="centroid",openfl_utils_AGALMiniAssembler.SINGLE="single",openfl_utils_AGALMiniAssembler.IGNORESAMPLER="ignoresampler",openfl_utils_AGALMiniAssembler.REPEAT="repeat",openfl_utils_AGALMiniAssembler.WRAP="wrap",openfl_utils_AGALMiniAssembler.CLAMP="clamp",openfl_utils_AGALMiniAssembler.REPEAT_U_CLAMP_V="repeat_u_clamp_v",openfl_utils_AGALMiniAssembler.CLAMP_U_REPEAT_V="clamp_u_repeat_v",openfl_utils_AGALMiniAssembler.RGBA="rgba",openfl_utils_AGALMiniAssembler.COMPRESSED="compressed",openfl_utils_AGALMiniAssembler.COMPRESSEDALPHA="compressedalpha",openfl_utils_AGALMiniAssembler.DXT1="dxt1",openfl_utils_AGALMiniAssembler.DXT5="dxt5",openfl_utils_AGALMiniAssembler.VIDEO="video",openfl_utils_AGALMiniAssembler.initialized=!1,openfl_utils__$AGALMiniAssembler_OpCode.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_utils__$AGALMiniAssembler_Register.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_utils__$AGALMiniAssembler_Sampler.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_utils_Assets.cache=new openfl_utils_AssetCache,openfl_utils_Assets.dispatcher=new openfl_events_EventDispatcher,openfl_utils_Assets.libraryBindings=new haxe_ds_StringMap,openfl_utils_ByteArray.__bytePointer=new lime_utils_BytePointerData(null,0),openfl_utils_ByteArrayData.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_utils_ByteArrayData.defaultObjectEncoding=10,openfl_utils_CompressionAlgorithm.DEFLATE=0,openfl_utils_CompressionAlgorithm.LZMA=1,openfl_utils_CompressionAlgorithm.ZLIB=2,openfl_utils__$Dictionary_ClassMap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_utils__$Dictionary_FloatMap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_utils__$Dictionary_UtilsObjectMap.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_utils_Endian.BIG_ENDIAN=0,openfl_utils_Endian.LITTLE_ENDIAN=1,openfl_utils_Object.__meta__={statics:{iterator:{SuppressWarnings:["checkstyle:FieldDocComment"]},__get:{SuppressWarnings:["checkstyle:FieldDocComment"]},__set:{SuppressWarnings:["checkstyle:FieldDocComment"]},__getArray:{SuppressWarnings:["checkstyle:FieldDocComment"]},__setArray:{SuppressWarnings:["checkstyle:FieldDocComment"]}}},haxe_lang_Iterator.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},haxe_lang_Iterable.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}},openfl_utils__$internal_Lib.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},statics:{notImplemented:{SuppressWarnings:["checkstyle:NullableParameter"]}}},openfl_utils__$internal_Lib.__sentWarnings=new haxe_ds_StringMap,openfl_utils__$internal_TouchData.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{touch:{SuppressWarnings:["checkstyle:Dynamic"]}}},openfl_utils__$internal_TouchData.__pool=new lime_utils_ObjectPool((function(){return new openfl_utils__$internal_TouchData}),(function(e){e.reset()})),openfl_utils__$internal_format_amf3_AMF3Array.__meta__={fields:{extra:{optional:null}}},seedyrng_Xorshift128Plus.PARAMETER_A=23,seedyrng_Xorshift128Plus.PARAMETER_B=17,seedyrng_Xorshift128Plus.PARAMETER_C=26,seedyrng_Xorshift128Plus.SEED_1=new haxe__$Int64__$_$_$Int64(842650776,685298713),titlescreen_TitleScreen.mPings=[],titlescreen_TitleScreen.firstTime=!0,ApplicationMain.main()}
1)(void 0!==exports?exports:"undefined"!=typeof window?window:"undefined"!=typeof self?self:this,"undefined"!=typeof window?window:void 0!==global?global:"undefined"!=typeof self?self:this)};"undefined"!=typeof self&&self.constructor.name.includes("Worker")?$hx_script({},$global):($hx_exports.lime=$hx_exports.lime||{},$hx_exports.lime.$scripts=$hx_exports.lime.$scripts||{},$hx_exports.lime.$scripts.FootballBros=$hx_script,$hx_exports.lime.embed=function(e){var t={},i=$hx_exports.lime.$scripts[e];if(!i)throw Error('Cannot find project name "'+e+'"');for(var l in i(t,$global),t)$hx_exports[l]=$hx_exports[l]||t[l];var n=t.lime||window.lime;return n&&n.embed&&this!==n.embed&&n.embed.apply(n,arguments),t}),"function"==typeof define&&define.amd&&(define([],(function(){return $hx_exports.lime})),define.__amd=define.amd,define.amd=null)};if($lime_init("undefined"!=typeof exports?exports:"function"==typeof define&&define.amd?{}:"undefined"!=typeof window?window:"undefined"!=typeof self?self:this,"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this),"undefined"!=typeof self&&self.constructor.name.includes("Worker")||(function(){"use strict";var e=function(){this.init()};e.prototype={init:function(){var e=this||t;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var i=this||t;if(e=parseFloat(e),i.ctx||r(),void 0!==e&&e>=0&&e<=1){if(i._volume=e,i._muted)return i;i.usingWebAudio&&i.masterGain.gain.setValueAtTime(e,t.ctx.currentTime);for(var l=0;l<i._howls.length;l++)if(!i._howls[l]._webAudio)for(var n=i._howls[l]._getSoundIds(),a=0;a<n.length;a++){var o=i._howls[l]._soundById(n[a]);o&&o._node&&(o._node.volume=o._volume*e)}return i}return i._volume},mute:function(e){var i=this||t;i.ctx||r(),i._muted=e,i.usingWebAudio&&i.masterGain.gain.setValueAtTime(e?0:i._volume,t.ctx.currentTime);for(var l=0;l<i._howls.length;l++)if(!i._howls[l]._webAudio)for(var n=i._howls[l]._getSoundIds(),a=0;a<n.length;a++){var o=i._howls[l]._soundById(n[a]);o&&o._node&&(o._node.muted=!!e||o._muted)}return i},stop:function(){for(var e=this||t,i=0;i<e._howls.length;i++)e._howls[i].stop();return e},unload:function(){for(var e=this||t,i=e._howls.length-1;i>=0;i--)e._howls[i].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,r()),e},codecs:function(e){return(this||t)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||t;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||t,i=null;try{i="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!i||"function"!=typeof i.canPlayType)return e;var l=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n=e._navigator?e._navigator.userAgent:"",a=n.match(/OPR\/(\d+)/g),o=a&&parseInt(a[0].split("/")[1],10)<33,s=-1!==n.indexOf("Safari")&&-1===n.indexOf("Chrome"),_=n.match(/Version\/(.*?) /),r=s&&_&&parseInt(_[1],10)<15;return e._codecs={mp3:!(o||!l&&!i.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!l,opus:!!i.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(i.canPlayType('audio/wav; codecs="1"')||i.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!i.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!i.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(i.canPlayType("audio/x-m4b;")||i.canPlayType("audio/m4b;")||i.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(i.canPlayType("audio/x-mp4;")||i.canPlayType("audio/mp4;")||i.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(r||!i.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(r||!i.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!i.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(i.canPlayType("audio/x-flac;")||i.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||t;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var i=function(t){for(;e._html5AudioPool.length<e.html5PoolSize;)try{var l=new Audio;l._unlocked=!0,e._releaseHtml5Audio(l)}catch(t){e.noAudio=!0;break}for(var n=0;n<e._howls.length;n++)if(!e._howls[n]._webAudio)for(var a=e._howls[n]._getSoundIds(),o=0;o<a.length;o++){var s=e._howls[n]._soundById(a[o]);s&&s._node&&!s._node._unlocked&&(s._node._unlocked=!0,s._node.load())}e._autoResume();var _=e.ctx.createBufferSource();_.buffer=e._scratchBuffer,_.connect(e.ctx.destination),void 0===_.start?_.noteOn(0):_.start(0),"function"==typeof e.ctx.resume&&e.ctx.resume(),_.onended=function(){_.disconnect(0),e._audioUnlocked=!0,document.removeEventListener("touchstart",i,!0),document.removeEventListener("touchend",i,!0),document.removeEventListener("click",i,!0),document.removeEventListener("keydown",i,!0);for(var t=0;t<e._howls.length;t++)e._howls[t]._emit("unlock")}};return document.addEventListener("touchstart",i,!0),document.addEventListener("touchend",i,!0),document.addEventListener("click",i,!0),document.addEventListener("keydown",i,!0),e}},_obtainHtml5Audio:function(){var e=this||t;if(e._html5AudioPool.length)return e._html5AudioPool.pop();var i=(new Audio).play();return i&&"undefined"!=typeof Promise&&(i instanceof Promise||"function"==typeof i.then)&&i.catch((function(){console.warn("HTML5 Audio pool exhausted, returning potentially locked audio object.")})),new Audio},_releaseHtml5Audio:function(e){var i=this||t;
vendor: 5,474 bytes, line 1
1return e._unlocked&&i._html5AudioPool.push(e),i},_autoSuspend:function(){var e=this;if(e.autoSuspend&&e.ctx&&void 0!==e.ctx.suspend&&t.usingWebAudio){for(var i=0;i<e._howls.length;i++)if(e._howls[i]._webAudio)for(var l=0;l<e._howls[i]._sounds.length;l++)if(!e._howls[i]._sounds[l]._paused)return e;return e._suspendTimer&&clearTimeout(e._suspendTimer),e._suspendTimer=setTimeout((function(){if(e.autoSuspend){e._suspendTimer=null,e.state="suspending";var t=function(){e.state="suspended",e._resumeAfterSuspend&&(delete e._resumeAfterSuspend,e._autoResume())};e.ctx.suspend().then(t,t)}}),3e4),e}},_autoResume:function(){var e=this;if(e.ctx&&void 0!==e.ctx.resume&&t.usingWebAudio)return"running"===e.state&&"interrupted"!==e.ctx.state&&e._suspendTimer?(clearTimeout(e._suspendTimer),e._suspendTimer=null):"suspended"===e.state||"running"===e.state&&"interrupted"===e.ctx.state?(e.ctx.resume().then((function(){e.state="running";for(var t=0;t<e._howls.length;t++)e._howls[t]._emit("resume")})),e._suspendTimer&&(clearTimeout(e._suspendTimer),e._suspendTimer=null)):"suspending"===e.state&&(e._resumeAfterSuspend=!0),e}};var t=new e,i=function(e){e.src&&0!==e.src.length?this.init(e):console.error("An array of source files must be passed with any new Howl.")};i.prototype={init:function(e){var i=this;return t.ctx||r(),i._autoplay=e.autoplay||!1,i._format="string"!=typeof e.format?e.format:[e.format],i._html5=e.html5||!1,i._muted=e.mute||!1,i._loop=e.loop||!1,i._pool=e.pool||5,i._preload="boolean"!=typeof e.preload&&"metadata"!==e.preload||e.preload,i._rate=e.rate||1,i._sprite=e.sprite||{},i._src="string"!=typeof e.src?e.src:[e.src],i._volume=void 0!==e.volume?e.volume:1,i._xhr={method:e.xhr&&e.xhr.method?e.xhr.method:"GET",headers:e.xhr&&e.xhr.headers?e.xhr.headers:null,withCredentials:!(!e.xhr||!e.xhr.withCredentials)&&e.xhr.withCredentials},i._duration=0,i._state="unloaded",i._sounds=[],i._endTimers={},i._queue=[],i._playLock=!1,i._onend=e.onend?[{fn:e.onend}]:[],i._onfade=e.onfade?[{fn:e.onfade}]:[],i._onload=e.onload?[{fn:e.onload}]:[],i._onloaderror=e.onloaderror?[{fn:e.onloaderror}]:[],i._onplayerror=e.onplayerror?[{fn:e.onplayerror}]:[],i._onpause=e.onpause?[{fn:e.onpause}]:[],i._onplay=e.onplay?[{fn:e.onplay}]:[],i._onstop=e.onstop?[{fn:e.onstop}]:[],i._onmute=e.onmute?[{fn:e.onmute}]:[],i._onvolume=e.onvolume?[{fn:e.onvolume}]:[],i._onrate=e.onrate?[{fn:e.onrate}]:[],i._onseek=e.onseek?[{fn:e.onseek}]:[],i._onunlock=e.onunlock?[{fn:e.onunlock}]:[],i._onresume=[],i._webAudio=t.usingWebAudio&&!i._html5,void 0!==t.ctx&&t.ctx&&t.autoUnlock&&t._unlockAudio(),t._howls.push(i),i._autoplay&&i._queue.push({event:"play",action:function(){i.play()}}),i._preload&&"none"!==i._preload&&i.load(),i},load:function(){var e=this,i=null;if(!t.noAudio){"string"==typeof e._src&&(e._src=[e._src]);for(var n=0;n<e._src.length;n++){var o,s;if(e._format&&e._format[n])o=e._format[n];else{if("string"!=typeof(s=e._src[n])){e._emit("loaderror",null,"Non-string found in selected audio sources - ignoring.");continue}(o=/^data:audio\/([^;,]+);/i.exec(s))||(o=/\.([^.]+)$/.exec(s.split("?",1)[0])),o&&(o=o[1].toLowerCase())}if(o||console.warn('No file extension was found. Consider using the "format" property or specify an extension.'),o&&t.codecs(o)){i=e._src[n];break}}return i?(e._src=i,e._state="loading","https:"===window.location.protocol&&"http:"===i.slice(0,5)&&(e._html5=!0,e._webAudio=!1),new l(e),e._webAudio&&a(e),e):void e._emit("loaderror",null,"No codec support for selected audio sources.")}e._emit("loaderror",null,"No audio support.")},play:function(e,i){var l=this,n=null;if("number"==typeof e)n=e,e=null;else{if("string"==typeof e&&"loaded"===l._state&&!l._sprite[e])return null;if(void 0===e&&(e="__default",!l._playLock)){for(var a=0,o=0;o<l._sounds.length;o++)l._sounds[o]._paused&&!l._sounds[o]._ended&&(a++,n=l._sounds[o]._id);1===a?e=null:n=null}}var s=n?l._soundById(n):l._inactiveSound();if(!s)return null;if(n&&!e&&(e=s._sprite||"__default"),"loaded"!==l._state){s._sprite=e,s._ended=!1;var _=s._id;return l._queue.push({event:"play",action:function(){l.play(_)}}),_}if(n&&!s._paused)return i||l._loadQueue("play"),s._id;l._webAudio&&t._autoResume();var r=Math.max(0,s._seek>0?s._seek:l._sprite[e][0]/1e3),c=Math.max(0,(l._sprite[e][0]+l._sprite[e][1])/1e3-r),I=1e3*c/Math.abs(s._rate),h=l._sprite[e][0]/1e3,u=(l._sprite[e][0]+l._sprite[e][1])/1e3;s._sprite=e,s._ended=!1;var d=function(){s._paused=!1,s._seek=r,s._start=h,s._stop=u,s._loop=!(!s._loop&&!l._sprite[e][2])};if(!(r>=u)){var C=s._node;if(l._webAudio){var g=function(){l._playLock=!1,d(),l._refreshBuffer(s);var e=s._muted||l._muted?0:s._volume;C.gain.setValueAtTime(e,t.ctx.currentTime),s._playStart=t.ctx.currentTime,void 0===C.bufferSource.start?s._loop?C.bufferSource.noteGrainOn(0,r,86400):C.bufferSource.noteGrainOn(0,r,c):s._loop?C.bufferSource.start(0,r,86400):C.bufferSource.start(0,r,c),I!==1/0&&(l._endTimers[s._id]=setTimeout(l._ended.bind(l,s),I)),i||setTimeout((function(){l._emit("play",s._id),l._loadQueue()}),0)};"running"===t.state&&"interrupted"!==t.ctx.state?g():(l._playLock=!0,l.once("resume",g),l._clearTimer(s._id))}else{var p=function(){C.currentTime=r,C.muted=s._muted||l._muted||t._muted||C.muted,C.volume=s._volume*t.volume(),C.playbackRate=s._rate;try{var n=C.play();if(n&&"undefined"!=typeof Promise&&(n instanceof Promise||"function"==typeof n.then)?(l._playLock=!0,d(),n.then((function(){l._playLock=!1,C._unlocked=!0,i?l._loadQueue():l._emit
vendor: 3,469 bytes, line 1
1("play",s._id)})).catch((function(){l._playLock=!1,l._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),s._ended=!0,s._paused=!0}))):i||(l._playLock=!1,d(),l._emit("play",s._id)),C.playbackRate=s._rate,C.paused)return void l._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||s._loop?l._endTimers[s._id]=setTimeout(l._ended.bind(l,s),I):(l._endTimers[s._id]=function(){l._ended(s),C.removeEventListener("ended",l._endTimers[s._id],!1)},C.addEventListener("ended",l._endTimers[s._id],!1))}catch(e){l._emit("playerror",s._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===C.src&&(C.src=l._src,C.load());var f=window&&window.ejecta||!C.readyState&&t._navigator.isCocoonJS;if(C.readyState>=3||f)p();else{l._playLock=!0,l._state="loading";var m=function(){l._state="loaded",p(),C.removeEventListener(t._canPlayEvent,m,!1)};C.addEventListener(t._canPlayEvent,m,!1),l._clearTimer(s._id)}}return s._id}l._ended(s)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var i=t._getSoundIds(e),l=0;l<i.length;l++){t._clearTimer(i[l]);var n=t._soundById(i[l]);if(n&&!n._paused&&(n._seek=t.seek(i[l]),n._rateSeek=0,n._paused=!0,t._stopFade(i[l]),n._node))if(t._webAudio){if(!n._node.bufferSource)continue;void 0===n._node.bufferSource.stop?n._node.bufferSource.noteOff(0):n._node.bufferSource.stop(0),t._cleanBuffer(n._node)}else isNaN(n._node.duration)&&n._node.duration!==1/0||n._node.pause();arguments[1]||t._emit("pause",n?n._id:null)}return t},stop:function(e,t){var i=this;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"stop",action:function(){i.stop(e)}}),i;for(var l=i._getSoundIds(e),n=0;n<l.length;n++){i._clearTimer(l[n]);var a=i._soundById(l[n]);a&&(a._seek=a._start||0,a._rateSeek=0,a._paused=!0,a._ended=!0,i._stopFade(l[n]),a._node&&(i._webAudio?a._node.bufferSource&&(void 0===a._node.bufferSource.stop?a._node.bufferSource.noteOff(0):a._node.bufferSource.stop(0),i._cleanBuffer(a._node)):isNaN(a._node.duration)&&a._node.duration!==1/0||(a._node.currentTime=a._start||0,a._node.pause(),a._node.duration===1/0&&i._clearSound(a._node))),t||i._emit("stop",a._id))}return i},mute:function(e,i){var l=this;if("loaded"!==l._state||l._playLock)return l._queue.push({event:"mute",action:function(){l.mute(e,i)}}),l;if(void 0===i){if("boolean"!=typeof e)return l._muted;l._muted=e}for(var n=l._getSoundIds(i),a=0;a<n.length;a++){var o=l._soundById(n[a]);o&&(o._muted=e,o._interval&&l._stopFade(o._id),l._webAudio&&o._node?o._node.gain.setValueAtTime(e?0:o._volume,t.ctx.currentTime):o._node&&(o._node.muted=!!t._muted||e),l._emit("mute",o._id))}return l},volume:function(){var e,i,l,n=this,a=arguments;if(0===a.length)return n._volume;if(1===a.length||2===a.length&&void 0===a[1]?n._getSoundIds().indexOf(a[0])>=0?i=parseInt(a[0],10):e=parseFloat(a[0]):a.length>=2&&(e=parseFloat(a[0]),i=parseInt(a[1],10)),!(void 0!==e&&e>=0&&e<=1))return(l=i?n._soundById(i):n._sounds[0])?l._volume:0;if("loaded"!==n._state||n._playLock)return n._queue.push({event:"volume",action:function(){n.volume.apply(n,a)}}),n;void 0===i&&(n._volume=e),i=n._getSoundIds(i);for(var o=0;o<i.length;
vendor: 6,581 bytes, line 1
1o++)(l=n._soundById(i[o]))&&(l._volume=e,a[2]||n._stopFade(i[o]),n._webAudio&&l._node&&!l._muted?l._node.gain.setValueAtTime(e,t.ctx.currentTime):l._node&&!l._muted&&(l._node.volume=e*t.volume()),n._emit("volume",l._id));return n},fade:function(e,i,l,n){var a=this;if("loaded"!==a._state||a._playLock)return a._queue.push({event:"fade",action:function(){a.fade(e,i,l,n)}}),a;e=Math.min(Math.max(0,parseFloat(e)),1),i=Math.min(Math.max(0,parseFloat(i)),1),l=parseFloat(l),a.volume(e,n);for(var o=a._getSoundIds(n),s=0;s<o.length;s++){var _=a._soundById(o[s]);if(_){if(n||a._stopFade(o[s]),a._webAudio&&!_._muted){var r=t.ctx.currentTime,c=r+l/1e3;_._volume=e,_._node.gain.setValueAtTime(e,r),_._node.gain.linearRampToValueAtTime(i,c)}a._startFadeInterval(_,e,i,l,o[s],void 0===n)}}return a},_startFadeInterval:function(e,t,i,l,n,a){var o=this,s=t,_=i-t,r=Math.abs(_/.01),c=Math.max(4,r>0?l/r:l),I=Date.now();e._fadeTo=i,e._interval=setInterval((function(){var n=(Date.now()-I)/l;I=Date.now(),s+=_*n,s=Math.round(100*s)/100,s=_<0?Math.max(i,s):Math.min(i,s),o._webAudio?e._volume=s:o.volume(s,e._id,!0),a&&(o._volume=s),(i<t&&s<=i||i>t&&s>=i)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,o.volume(i,e._id),o._emit("fade",e._id))}),c)},_stopFade:function(e){var i=this,l=i._soundById(e);return l&&l._interval&&(i._webAudio&&l._node.gain.cancelScheduledValues(t.ctx.currentTime),clearInterval(l._interval),l._interval=null,i.volume(l._fadeTo,e),l._fadeTo=null,i._emit("fade",e)),i},loop:function(){var e,t,i,l=this,n=arguments;if(0===n.length)return l._loop;if(1===n.length){if("boolean"!=typeof n[0])return!!(i=l._soundById(parseInt(n[0],10)))&&i._loop;e=n[0],l._loop=e}else 2===n.length&&(e=n[0],t=parseInt(n[1],10));for(var a=l._getSoundIds(t),o=0;o<a.length;o++)(i=l._soundById(a[o]))&&(i._loop=e,l._webAudio&&i._node&&i._node.bufferSource&&(i._node.bufferSource.loop=e,e&&(i._node.bufferSource.loopStart=i._start||0,i._node.bufferSource.loopEnd=i._stop,l.playing(a[o])&&(l.pause(a[o],!0),l.play(a[o],!0)))));return l},rate:function(){var e,i,l,n=this,a=arguments;if(0===a.length)i=n._sounds[0]._id;else if(1===a.length){var o=n._getSoundIds(),s=o.indexOf(a[0]);s>=0?i=parseInt(a[0],10):e=parseFloat(a[0])}else 2===a.length&&(e=parseFloat(a[0]),i=parseInt(a[1],10));if("number"!=typeof e)return(l=n._soundById(i))?l._rate:n._rate;if("loaded"!==n._state||n._playLock)return n._queue.push({event:"rate",action:function(){n.rate.apply(n,a)}}),n;void 0===i&&(n._rate=e),i=n._getSoundIds(i);for(var _=0;_<i.length;_++)if(l=n._soundById(i[_])){n.playing(i[_])&&(l._rateSeek=n.seek(i[_]),l._playStart=n._webAudio?t.ctx.currentTime:l._playStart),l._rate=e,n._webAudio&&l._node&&l._node.bufferSource?l._node.bufferSource.playbackRate.setValueAtTime(e,t.ctx.currentTime):l._node&&(l._node.playbackRate=e);var r=n.seek(i[_]),c=(n._sprite[l._sprite][0]+n._sprite[l._sprite][1])/1e3-r,I=1e3*c/Math.abs(l._rate);!n._endTimers[i[_]]&&l._paused||(n._clearTimer(i[_]),n._endTimers[i[_]]=setTimeout(n._ended.bind(n,l),I)),n._emit("rate",l._id)}return n},seek:function(){var e,i,l=this,n=arguments;if(0===n.length)l._sounds.length&&(i=l._sounds[0]._id);else if(1===n.length){var a=l._getSoundIds(),o=a.indexOf(n[0]);o>=0?i=parseInt(n[0],10):l._sounds.length&&(i=l._sounds[0]._id,e=parseFloat(n[0]))}else 2===n.length&&(e=parseFloat(n[0]),i=parseInt(n[1],10));if(void 0===i)return 0;if("number"==typeof e&&("loaded"!==l._state||l._playLock))return l._queue.push({event:"seek",action:function(){l.seek.apply(l,n)}}),l;var s=l._soundById(i);if(s){if(!("number"==typeof e&&e>=0)){if(l._webAudio){var _=l.playing(i)?t.ctx.currentTime-s._playStart:0,r=s._rateSeek?s._rateSeek-s._seek:0;return s._seek+(r+_*Math.abs(s._rate))}return s._node.currentTime}var c=l.playing(i);c&&l.pause(i,!0),s._seek=e,s._ended=!1,l._clearTimer(i),l._webAudio||!s._node||isNaN(s._node.duration)||(s._node.currentTime=e);var I=function(){c&&l.play(i,!0),l._emit("seek",i)};if(c&&!l._webAudio){var h=function(){l._playLock?setTimeout(h,0):I()};setTimeout(h,0)}else I()}return l},playing:function(e){var t=this;if("number"==typeof e){var i=t._soundById(e);return!!i&&!i._paused}for(var l=0;l<t._sounds.length;l++)if(!t._sounds[l]._paused)return!0;return!1},duration:function(e){var t=this,i=t._duration,l=t._soundById(e);return l&&(i=t._sprite[l._sprite][1]/1e3),i},state:function(){return this._state},unload:function(){for(var e=this,i=e._sounds,l=0;l<i.length;l++)i[l]._paused||e.stop(i[l]._id),e._webAudio||(e._clearSound(i[l]._node),i[l]._node.removeEventListener("error",i[l]._errorFn,!1),i[l]._node.removeEventListener(t._canPlayEvent,i[l]._loadFn,!1),i[l]._node.removeEventListener("ended",i[l]._endFn,!1),t._releaseHtml5Audio(i[l]._node)),delete i[l]._node,e._clearTimer(i[l]._id);var a=t._howls.indexOf(e);a>=0&&t._howls.splice(a,1);var o=!0;for(l=0;l<t._howls.length;l++)if(t._howls[l]._src===e._src||e._src.indexOf(t._howls[l]._src)>=0){o=!1;break}return n&&o&&delete n[e._src],t.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,i,l){var n=this["_on"+e];return"function"==typeof t&&n.push(l?{id:i,fn:t,once:l}:{id:i,fn:t}),this},off:function(e,t,i){var l=this,n=l["_on"+e],a=0;if("number"==typeof t&&(i=t,t=null),t||i)for(a=0;a<n.length;a++){var o=i===n[a].id;if(t===n[a].fn&&o||!t&&o){n.splice(a,1);break}}else if(e)l["_on"+e]=[];else{var s=Object.keys(l);for(a=0;a<s.length;a++)0===s[a].indexOf("_on")&&Array.isArray(l[s[a]])&&(l[s[a]]=[])}return l},once:function(e,t,i){return this.on(e,t,i,1),this},_emit:function(e,t,i){for(var l=this,n=l["_on"+e],a=n.length-1;a>=0;a--)n[a].id&&n[a].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,i)}.bind(l,n[a].fn),0),n[a].once&&l.off(e,n[a].fn,n[a].id));return l._loadQueue(e),l},_loadQueue:function(e){var t=this;if(t._queue.length>0){var i=t._queue[0];i.event===e&&(t._queue.shift(),t._loadQueue()),e||i.action()}return t},_ended:function(e){var i=this,l=e._sprite;if(!i._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime<e._stop)return setTimeout(i._ended.bind(i,e),100),i;var n=!(!e._loop&&!i._sprite[l][2]);if(i._emit("end",e._id),!i._webAudio&&n&&i.stop(e._id,!0).play(e._id),i._webAudio&&n){i._emit("play",e._id),e._seek=e._start||0,e._rateSeek=0,e._playStart=t.ctx.currentTime;var a=1e3*(e._stop-e._start)/Math.abs(e._rate);i._endTimers[e._id]=setTimeout(i._ended.bind(i,e),a)}return i._webAudio&&!n&&(e._paused=!0,e._ended=!0,e._seek=e._start||0,e._rateSeek=0,i._clearTimer(e._id),i._cleanBuffer(e._node),t._autoSuspend()),i._webAudio||n||i.stop(e._id,!0),i},_clearTimer:function(e){var t=this;
vendor: 4,133 bytes, line 1
1if(t._endTimers[e]){if("function"!=typeof t._endTimers[e])clearTimeout(t._endTimers[e]);else{var i=t._soundById(e);i&&i._node&&i._node.removeEventListener("ended",t._endTimers[e],!1)}delete t._endTimers[e]}return t},_soundById:function(e){for(var t=this,i=0;i<t._sounds.length;i++)if(e===t._sounds[i]._id)return t._sounds[i];return null},_inactiveSound:function(){var e=this;e._drain();for(var t=0;t<e._sounds.length;t++)if(e._sounds[t]._ended)return e._sounds[t].reset();return new l(e)},_drain:function(){var e=this,t=e._pool,i=0,l=0;if(!(e._sounds.length<t)){for(l=0;l<e._sounds.length;l++)e._sounds[l]._ended&&i++;for(l=e._sounds.length-1;l>=0;l--){if(i<=t)return;e._sounds[l]._ended&&(e._webAudio&&e._sounds[l]._node&&e._sounds[l]._node.disconnect(0),e._sounds.splice(l,1),i--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],i=0;i<this._sounds.length;i++)t.push(this._sounds[i]._id);return t}return[e]},_refreshBuffer:function(e){return e._node.bufferSource=t.ctx.createBufferSource(),e._node.bufferSource.buffer=n[this._src],e._panner?e._node.bufferSource.connect(e._panner):e._node.bufferSource.connect(e._node),e._node.bufferSource.loop=e._loop,e._loop&&(e._node.bufferSource.loopStart=e._start||0,e._node.bufferSource.loopEnd=e._stop||0),e._node.bufferSource.playbackRate.setValueAtTime(e._rate,t.ctx.currentTime),this},_cleanBuffer:function(e){var i=t._navigator&&t._navigator.vendor.indexOf("Apple")>=0;if(!e.bufferSource)return this;if(t._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),i))try{e.bufferSource.buffer=t._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(t._navigator&&t._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var l=function(e){this._parent=e,this.init()};l.prototype={init:function(){var e=this,i=e._parent;return e._muted=i._muted,e._loop=i._loop,e._volume=i._volume,e._rate=i._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,i._sounds.push(e),e.create(),e},create:function(){var e=this,i=e._parent,l=t._muted||e._muted||e._parent._muted?0:e._volume;return i._webAudio?(e._node=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),e._node.gain.setValueAtTime(l,t.ctx.currentTime),e._node.paused=!0,e._node.connect(t.masterGain)):t.noAudio||(e._node=t._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(t._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=i._src,e._node.preload=!0===i._preload?"auto":i._preload,e._node.volume=l*t.volume(),e._node.load()),e},reset:function(){var e=this,i=e._parent;return e._muted=i._muted,e._loop=i._loop,e._volume=i._volume,e._rate=i._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,i=e._parent;i._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(i._sprite).length&&(i._sprite={__default:[0,1e3*i._duration]}),"loaded"!==i._state&&(i._state="loaded",i._emit("load"),i._loadQueue()),e._node.removeEventListener(t._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var n={},a=function(e){var t=e._src;if(n[t])return e._duration=n[t].duration,void _(e);if(/^data:[^;]+;base64,/.test(t)){for(var i=atob(t.split(",")[1]),l=new Uint8Array(i.length),a=0;a<i.length;++a)l[a]=i.charCodeAt(a);s(l.buffer,e)}else{var r=new XMLHttpRequest;r.open(e._xhr.method,t,!0),r.withCredentials=e._xhr.withCredentials,r.responseType="arraybuffer",e._xhr.headers&&Object.keys(e._xhr.headers).forEac
vendor: 4,535 bytes, line 1
1h((function(t){r.setRequestHeader(t,e._xhr.headers[t])})),r.onload=function(){var t=(r.status+"")[0];"0"===t||"2"===t||"3"===t?s(r.response,e):e._emit("loaderror",null,"Failed loading audio file with status: "+r.status+".")},r.onerror=function(){e._webAudio&&(e._html5=!0,e._webAudio=!1,e._sounds=[],delete n[t],e.load())},o(r)}},o=function(e){try{e.send()}catch(t){e.onerror()}},s=function(e,i){var l=function(){i._emit("loaderror",null,"Decoding audio data failed.")},a=function(e){e&&i._sounds.length>0?(n[i._src]=e,_(i,e)):l()};"undefined"!=typeof Promise&&1===t.ctx.decodeAudioData.length?t.ctx.decodeAudioData(e).then(a).catch(l):t.ctx.decodeAudioData(e,a,l)},_=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},r=function(){if(t.usingWebAudio){try{"undefined"!=typeof AudioContext?t.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?t.ctx=new webkitAudioContext:t.usingWebAudio=!1}catch(e){t.usingWebAudio=!1}t.ctx||(t.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(t._navigator&&t._navigator.platform),i=t._navigator&&t._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),l=i?parseInt(i[1],10):null;if(e&&l&&l<9){var n=/safari/.test(t._navigator&&t._navigator.userAgent.toLowerCase());t._navigator&&!n&&(t.usingWebAudio=!1)}t.usingWebAudio&&(t.masterGain=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),t.masterGain.gain.setValueAtTime(t._muted?0:t._volume,t.ctx.currentTime),t.masterGain.connect(t.ctx.destination)),t._setup()}};"function"==typeof define&&define.amd&&define([],(function(){return{Howler:t,Howl:i}})),"undefined"!=typeof exports&&(exports.Howler=t,exports.Howl=i),"undefined"!=typeof global?(global.HowlerGlobal=e,global.Howler=t,global.Howl=i,global.Sound=l):"undefined"!=typeof window&&(window.HowlerGlobal=e,window.Howler=t,window.Howl=i,window.Sound=l)}(),function(){"use strict";HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var i=t._howls.length-1;i>=0;i--)t._howls[i].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,i){var l=this;return l.ctx&&l.ctx.listener?(t="number"!=typeof t?l._pos[1]:t,i="number"!=typeof i?l._pos[2]:i,"number"!=typeof e?l._pos:(l._pos=[e,t,i],void 0!==l.ctx.listener.positionX?(l.ctx.listener.positionX.setTargetAtTime(l._pos[0],Howler.ctx.currentTime,.1),l.ctx.listener.positionY.setTargetAtTime(l._pos[1],Howler.ctx.currentTime,.1),l.ctx.listener.positionZ.setTargetAtTime(l._pos[2],Howler.ctx.currentTime,.1)):l.ctx.listener.setPosition(l._pos[0],l._pos[1],l._pos[2]),l)):l},HowlerGlobal.prototype.orientation=function(e,t,i,l,n,a){var o=this;if(!o.ctx||!o.ctx.listener)return o;var s=o._orientation;return t="number"!=typeof t?s[1]:t,i="number"!=typeof i?s[2]:i,l="number"!=typeof l?s[3]:l,n="number"!=typeof n?s[4]:n,a="number"!=typeof a?s[5]:a,"number"!=typeof e?s:(o._orientation=[e,t,i,l,n,a],void 0!==o.ctx.listener.forwardX?(o.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),o.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),o.ctx.listener.forwardZ.setTargetAtTime(i,Howler.ctx.currentTime,.1),o.ctx.listener.upX.setTargetAtTime(l,Howler.ctx.currentTime,.1),o.ctx.listener.upY.setTargetAtTime(n,Howler.ctx.currentTime,.1),o.ctx.listener.upZ.setTargetAtTime(a,Howler.ctx.currentTime,.1)):o.ctx.listener.setOrientation(e,t,i,l,n,a),o)},Howl.prototype.init=function(e){return function(t){var i=this;return i._orientation=t.orientation||[1,0,0],i._stereo=t.stereo||null,i._pos=t.pos||null,i._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},i._onstereo=t.onstereo?[{fn:t.onstereo}]:[],i._onpos=t.onpos?[{fn:t.onpos}]:[],i._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}}(Howl.prototype.init),Howl.prototype.stereo=function(t,i){var l=this;if(!l._webAudio)return l;if("loaded"!==l._state)return l._queue.push({event:"stereo",action:function(){l.
vendor: 5,176 bytes, line 1
1stereo(t,i)}}),l;var n=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===i){if("number"!=typeof t)return l._stereo;l._stereo=t,l._pos=[t,0,0]}for(var a=l._getSoundIds(i),o=0;o<a.length;o++){var s=l._soundById(a[o]);if(s){if("number"!=typeof t)return s._stereo;s._stereo=t,s._pos=[t,0,0],s._node&&(s._pannerAttr.panningModel="equalpower",s._panner&&s._panner.pan||e(s,n),"spatial"===n?void 0!==s._panner.positionX?(s._panner.positionX.setValueAtTime(t,Howler.ctx.currentTime),s._panner.positionY.setValueAtTime(0,Howler.ctx.currentTime),s._panner.positionZ.setValueAtTime(0,Howler.ctx.currentTime)):s._panner.setPosition(t,0,0):s._panner.pan.setValueAtTime(t,Howler.ctx.currentTime)),l._emit("stereo",s._id)}}return l},Howl.prototype.pos=function(t,i,l,n){var a=this;if(!a._webAudio)return a;if("loaded"!==a._state)return a._queue.push({event:"pos",action:function(){a.pos(t,i,l,n)}}),a;if(i="number"!=typeof i?0:i,l="number"!=typeof l?-.5:l,void 0===n){if("number"!=typeof t)return a._pos;a._pos=[t,i,l]}for(var o=a._getSoundIds(n),s=0;s<o.length;s++){var _=a._soundById(o[s]);if(_){if("number"!=typeof t)return _._pos;_._pos=[t,i,l],_._node&&(_._panner&&!_._panner.pan||e(_,"spatial"),void 0!==_._panner.positionX?(_._panner.positionX.setValueAtTime(t,Howler.ctx.currentTime),_._panner.positionY.setValueAtTime(i,Howler.ctx.currentTime),_._panner.positionZ.setValueAtTime(l,Howler.ctx.currentTime)):_._panner.setPosition(t,i,l)),a._emit("pos",_._id)}}return a},Howl.prototype.orientation=function(t,i,l,n){var a=this;if(!a._webAudio)return a;if("loaded"!==a._state)return a._queue.push({event:"orientation",action:function(){a.orientation(t,i,l,n)}}),a;if(i="number"!=typeof i?a._orientation[1]:i,l="number"!=typeof l?a._orientation[2]:l,void 0===n){if("number"!=typeof t)return a._orientation;a._orientation=[t,i,l]}for(var o=a._getSoundIds(n),s=0;s<o.length;s++){var _=a._soundById(o[s]);if(_){if("number"!=typeof t)return _._orientation;_._orientation=[t,i,l],_._node&&(_._panner||(_._pos||(_._pos=a._pos||[0,0,-.5]),e(_,"spatial")),void 0!==_._panner.orientationX?(_._panner.orientationX.setValueAtTime(t,Howler.ctx.currentTime),_._panner.orientationY.setValueAtTime(i,Howler.ctx.currentTime),_._panner.orientationZ.setValueAtTime(l,Howler.ctx.currentTime)):_._panner.setOrientation(t,i,l)),a._emit("orientation",_._id)}}return a},Howl.prototype.pannerAttr=function(){var t,i,l,n=this,a=arguments;if(!n._webAudio)return n;if(0===a.length)return n._pannerAttr;if(1===a.length){if("object"!=typeof a[0])return(l=n._soundById(parseInt(a[0],10)))?l._pannerAttr:n._pannerAttr;t=a[0],void 0===i&&(t.pannerAttr||(t.pannerAttr={coneInnerAngle:t.coneInnerAngle,coneOuterAngle:t.coneOuterAngle,coneOuterGain:t.coneOuterGain,distanceModel:t.distanceModel,maxDistance:t.maxDistance,refDistance:t.refDistance,rolloffFactor:t.rolloffFactor,panningModel:t.panningModel}),n._pannerAttr={coneInnerAngle:void 0!==t.pannerAttr.coneInnerAngle?t.pannerAttr.coneInnerAngle:n._coneInnerAngle,coneOuterAngle:void 0!==t.pannerAttr.coneOuterAngle?t.pannerAttr.coneOuterAngle:n._coneOuterAngle,coneOuterGain:void 0!==t.pannerAttr.coneOuterGain?t.pannerAttr.coneOuterGain:n._coneOuterGain,distanceModel:void 0!==t.pannerAttr.distanceModel?t.pannerAttr.distanceModel:n._distanceModel,maxDistance:void 0!==t.pannerAttr.maxDistance?t.pannerAttr.maxDistance:n._maxDistance,refDistance:void 0!==t.pannerAttr.refDistance?t.pannerAttr.refDistance:n._refDistance,rolloffFactor:void 0!==t.pannerAttr.rolloffFactor?t.pannerAttr.rolloffFactor:n._rolloffFactor,panningModel:void 0!==t.pannerAttr.panningModel?t.pannerAttr.panningModel:n._panningModel})}else 2===a.length&&(t=a[0],i=parseInt(a[1],10));for(var o=n._getSoundIds(i),s=0;s<o.length;s++)if(l=n._soundById(o[s])){var _=l._pannerAttr;_={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:_.coneInnerAngle,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:_.coneOuterAngle,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:_.coneOuterGain,distanceModel:void 0!==t.distanceModel?t.distanceModel:_.distanceModel,maxDistance:void 0!==t.maxDistance?t.maxDistance:_.maxDistance,refDistance:void 0!==t.refDistance?t.refDistance:_.refDistance,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:_.rolloffFactor,panningModel:void 0!==t.panningModel?t.panningModel:_.panningModel};var r=l._panner;r||(l._pos||(l._pos=n._pos||[0,0,-.5]),e(l,"spatial"),r=l._panner),r.coneInnerAngle=_.coneInnerAngle,r.coneOuterAngle=_.coneOuterAngle,r.coneOuterGain=_.coneOuterGain,r.distanceModel=_.distanceModel,r.maxDistance=_.maxDistance,r.refDistance=_.refDistance,r.rolloffFactor=_.rolloffFactor,r.panningModel=_.panningModel}return n},Sound.prototype.init=function(e){return function(){var t=this,i=t._parent;t._orientation=i._orientation,t._stereo=i._stereo,t._pos=i._pos,t._pannerAttr=i._pannerAttr,e.call(this),t._stereo?i.stereo(t._stereo):t._pos&&i.pos(t._pos[0],t._pos[1],t._pos[2],t._id)}}(Sound.prototype.init),Sound.prototype.reset=function(e){return function(){var t=this,i=t._parent;return t._orientation=i._orientation,t._stereo=i._stereo,t._pos=i._pos,t._pannerAttr=i._pannerAttr,t._stereo?i.stereo(t._stereo):t._pos?
1i.pos(t._pos[0],t._pos[1],t._pos[2],t._id):t._panner&&(t._panner.disconnect(0),t._panner=void 0,i._refreshBuffer(t)),e.call(this)}}(Sound.prototype.reset);var e=function(e,t){"spatial"===(t=t||"spatial")?(e._panner=Howler.ctx.createPanner(),e._panner.coneInnerAngle=e._pannerAttr.coneInnerAngle,e._panner.coneOuterAngle=e._pannerAttr.coneOuterAngle,e._panner.coneOuterGain=e._pannerAttr.coneOuterGain,e._panner.distanceModel=e._pannerAttr.distanceModel,e._panner.maxDistance=e._pannerAttr.maxDistance,e._panner.refDistance=e._pannerAttr.refDistance,e._panner.rolloffFactor=e._pannerAttr.rolloffFactor,e._panner.panningModel=e._pannerAttr.panningModel,void 0!==e._panner.positionX?(e._panner.positionX.setValueAtTime(e._pos[0],Howler.ctx.currentTime),e._panner.positionY.setValueAtTime(e._pos[1],Howler.ctx.currentTime),e._panner.positionZ.setValueAtTime(e._pos[2],Howler.ctx.currentTime)):e._panner.setPosition(e._pos[0],e._pos[1],e._pos[2]),void 0!==e._panner.orientationX?(e._panner.orientationX.setValueAtTime(e._orientation[0],Howler.ctx.currentTime),e._panner.orientationY.setValueAtTime(e._orientation[1],Howler.ctx.currentTime),e._panner.orientationZ.setValueAtTime(e._orientation[2],Howler.ctx.currentTime)):e._panner.setOrientation(e._orientation[0],e._orientation[1],e._orientation[2])):(e._panner=Howler.ctx.createStereoPanner(),e._panner.pan.setValueAtTime(e._stereo,Howler.ctx.currentTime)),e._panner.connect(e._node),e._paused||e._parent.pause(e._id,!0).play(e._id,!0)}}()),function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).pako=e()}}((function(){return function e(t,i,l){function n(o,s){if(!i[o]){if(!t[o]){var _="function"==typeof require&&require;if(!s&&_)return _(o,!0);if(a)return a(o,!0);var r=new Error("Cannot find module '"+o+"'");throw r.code="MODULE_NOT_FOUND",r}var c=i[o]={exports:{}};t[o][0].call(c.exports,(function(e){var i=t[o][1][e];return n(i||e)}),c,c.exports,e,t,i,l)}return i[o].exports}for(var a="function"==typeof require&&require,o=0;o<l.length;o++)n(l[o]);return n}({1:[function(e,t,i){"use strict";function l(e){if(!(this instanceof l))return new l(e);this.options=o.assign({level:h,method:d,chunkSize:16384,windowBits:15,memLevel:8,strategy:u,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new r,this.strm.avail_out=0;var i=a.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(i!==I)throw new Error(_[i]);if(t.header&&a.deflateSetHeader(this.strm,t.header),t.dictionary){var n;if(n="string"==typeof t.dictionary?s.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(i=a.deflateSetDictionary(this.strm,n))!==I)throw new Error(_[i]);this._dict_set=!0}}function n(e,t){var i=new l(t);if(i.push(e,!0),i.err)throw i.msg;return i.result}var a=e("./zlib/deflate"),o=e("./utils/common"),s=e("./utils/strings"),_=e("./zlib/messages"),r=e("./zlib/zstream"),c=Object.prototype.toString,I=0,h=-1,u=0,d=8;l.prototype.push=function(e,t){var i,l,n=this.strm,_=this.options.chunkSize;if(this.ended)return!1;l=t===~~t?t:!0===t?4:0,"string"==typeof e?n.input=s.string2buf(e):"[object ArrayBuffer]"===c.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new o.Buf8(_),n.next_out=0,n.avail_out=_),1!==(i=a.deflate(n,l))&&i!==I)return this.onEnd(i),this.ended=!0,!1;0!==n.avail_out&&(0!==n.avail_in||4!==l&&2!==l)||("string"===this.options.to?this.onData(s.buf2binstring(o.shrinkBuf(n.output,n.next_out))):this.onData(o.shrinkBuf(n.output,n.next_out)))}while((n.avail_in>0||0===n.avail_out)&&1!==i);return 4===l?(i=a.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===I):2!==l||(this.onEnd(I),n.avail_out=0,!0)},l.prototype.onData=function(e){this.chunks.push(e)},l.prototype.onEnd=function(e){e===I&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},i.Deflate=l,i.deflate=n,i.deflateRaw=function(e,t){return(t=t||{}).raw=!0,n(e,t)},i.gzip=function(e,t){return(t=t||{}).gzip=!0,n(e,t)}},{"./utils/common":3,"./utils/strings":4,"./zlib/deflate":8,"./zlib/messages":13,"./zlib/zstream":15}],2:[function(e,t,i){"use strict";function l(e){if(!(this instanceof l))return new l(e);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var i=a.inflateInit2(this.strm,t.windowBits);if(i!==_.Z_OK)throw new Error(r[i]);this.header=new I,a.inflateGetHeader(this.strm,this.header)}function n(e,t){var i=new l(t);if(i.push(e,!0),i.err)throw i.msg;return i.result}var a=e("./zlib/inflate"),o=e("./utils/common"),s=e("./utils/strings"),_=e("./zlib/constants"),r=e("./zlib/messages"),c=e("./zlib/zstream"),I=e("./zlib/gzheader"),h=Object.prototype.toString;l.prototype.push=function(e,t){var i,l,n,r,c,I,u=this.strm,d=this.options.chunkSize,C=this.options.dictionary,g=!1;if(this.ended)return!1;l=t===~~t?t:!0===t?_.Z_FINISH:_.Z_NO_FLUSH,"string"==typeof e?u.input=s.binstring2buf(e):"[object ArrayBuffer]"===h.call(e)?u.input=new 
vendor: 4,339 bytes, line 1
1Uint8Array(e):u.input=e,u.next_in=0,u.avail_in=u.input.length;do{if(0===u.avail_out&&(u.output=new o.Buf8(d),u.next_out=0,u.avail_out=d),(i=a.inflate(u,_.Z_NO_FLUSH))===_.Z_NEED_DICT&&C&&(I="string"==typeof C?s.string2buf(C):"[object ArrayBuffer]"===h.call(C)?new Uint8Array(C):C,i=a.inflateSetDictionary(this.strm,I)),i===_.Z_BUF_ERROR&&!0===g&&(i=_.Z_OK,g=!1),i!==_.Z_STREAM_END&&i!==_.Z_OK)return this.onEnd(i),this.ended=!0,!1;u.next_out&&(0!==u.avail_out&&i!==_.Z_STREAM_END&&(0!==u.avail_in||l!==_.Z_FINISH&&l!==_.Z_SYNC_FLUSH)||("string"===this.options.to?(n=s.utf8border(u.output,u.next_out),r=u.next_out-n,c=s.buf2string(u.output,n),u.next_out=r,u.avail_out=d-r,r&&o.arraySet(u.output,u.output,n,r,0),this.onData(c)):this.onData(o.shrinkBuf(u.output,u.next_out)))),0===u.avail_in&&0===u.avail_out&&(g=!0)}while((u.avail_in>0||0===u.avail_out)&&i!==_.Z_STREAM_END);return i===_.Z_STREAM_END&&(l=_.Z_FINISH),l===_.Z_FINISH?(i=a.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===_.Z_OK):l!==_.Z_SYNC_FLUSH||(this.onEnd(_.Z_OK),u.avail_out=0,!0)},l.prototype.onData=function(e){this.chunks.push(e)},l.prototype.onEnd=function(e){e===_.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},i.Inflate=l,i.inflate=n,i.inflateRaw=function(e,t){return(t=t||{}).raw=!0,n(e,t)},i.ungzip=n},{"./utils/common":3,"./utils/strings":4,"./zlib/constants":6,"./zlib/gzheader":9,"./zlib/inflate":11,"./zlib/messages":13,"./zlib/zstream":15}],3:[function(e,t,i){"use strict";var l="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;i.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var i=t.shift();if(i){if("object"!=typeof i)throw new TypeError(i+"must be non-object");for(var l in i)i.hasOwnProperty(l)&&(e[l]=i[l])}}return e},i.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var n={arraySet:function(e,t,i,l,n){if(t.subarray&&e.subarray)e.set(t.subarray(i,i+l),n);else for(var a=0;a<l;a++)e[n+a]=t[i+a]},flattenChunks:function(e){var t,i,l,n,a,o;for(l=0,t=0,i=e.length;t<i;t++)l+=e[t].length;for(o=new Uint8Array(l),n=0,t=0,i=e.length;t<i;t++)a=e[t],o.set(a,n),n+=a.length;return o}},a={arraySet:function(e,t,i,l,n){for(var a=0;a<l;a++)e[n+a]=t[i+a]},flattenChunks:function(e){return[].concat.apply([],e)}};i.setTyped=function(e){e?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,n)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,a))},i.setTyped(l)},{}],4:[function(e,t,i){"use strict";function l(e,t){if(t<65537&&(e.subarray&&o||!e.subarray&&a))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var i="",l=0;l<t;l++)i+=String.fromCharCode(e[l]);return i}var n=e("./common"),a=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(e){a=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){o=!1}for(var s=new n.Buf8(256),_=0;_<256;_++)s[_]=_>=252?6:_>=248?5:_>=240?4:_>=224?3:_>=192?2:1;s[254]=s[254]=1,i.string2buf=function(e){var t,i,l,a,o,s=e.length,_=0;for(a=0;a<s;a++)55296==(64512&(i=e.charCodeAt(a)))&&a+1<s&&(56320==(64512&(l=e.charCodeAt(a+1)))&&(i=65536+(i-55296<<10)+(l-56320),a++)),_+=i<128?1:i<2048?2:i<65536?3:4;for(t=new n.Buf8(_),o=0,a=0;o<_;a++)55296==(64512&(i=e.charCodeAt(a)))&&a+1<s&&(56320==(64512&(l=e.charCodeAt(a+1)))&&(i=65536+(i-55296<<10)+(l-56320),a++)),i<128?t[o++]=i:i<2048?(t[o++]=192|i>>>6,t[o++]=128|63&i):i<65536?(t[o++]=224|i>>>12,t[o++]=128|i>>>6&63,t[o++]=128|63&i):(t[o++]=240|i>>>18,t[o++]=128|i>>>12&63,t[o++]=128|i>>>6&63,t[o++]=128|63&i);return t},i.buf2binstring=function(e){return l(e,e.length)},i.binstring2buf=function(e){for(var t=new n.Buf8(e.length),i=0,l=t.length;i<l;i++)t[i]=e.charCodeAt(i);return t},i.buf2string=function(e,t){var i,n,a,o,_=t||e.length,r=new Array(2*_);for(n=0,i=0;i<_;)if((a=e[i++])<128)r[n++]=a;else if((o=s[a])>4)r[n++]=65533,i+=o-1;else{for(a&=2===o?31:3===o?15:7;o>1&&i<_;)a=a<<6|63&e[i++],o--;o>1?r[n++]=65533:a<65536?r[n++]=a:(a-=65536,r[n++]=55296|a>>10&1023,r[n++]=56320|1023&a)}return l(r,n)},i.utf8border=function(e,t){var i;for((t=t||e.length)>e.length&&(t=e.length),i=t-1;i>=0&&128==(192&e[i]);)i--;return i<0||0===i?t:i+s[e[i]]>t?i:t}},{"./common":3}],5:[function(e,t,i){"use strict";
vendor: 11,458 bytes, line 1
1t.exports=function(e,t,i,l){for(var n=65535&e|0,a=e>>>16&65535|0,o=0;0!==i;){i-=o=i>2e3?2e3:i;do{a=a+(n=n+t[l++]|0)|0}while(--o);n%=65521,a%=65521}return n|a<<16|0}},{}],6:[function(e,t,i){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],7:[function(e,t,i){"use strict";var l=function(){for(var e,t=[],i=0;i<256;i++){e=i;for(var l=0;l<8;l++)e=1&e?3988292384^e>>>1:e>>>1;t[i]=e}return t}();t.exports=function(e,t,i,n){var a=l,o=n+i;e^=-1;for(var s=n;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}},{}],8:[function(e,t,i){"use strict";function l(e,t){return e.msg=J[t],t}function n(e){return(e<<1)-(e>4?9:0)}function a(e){for(var t=e.length;--t>=0;)e[t]=0}function o(e){var t=e.state,i=t.pending;i>e.avail_out&&(i=e.avail_out),0!==i&&(b.arraySet(e.output,t.pending_buf,t.pending_out,i,e.next_out),e.next_out+=i,t.pending_out+=i,e.total_out+=i,e.avail_out-=i,t.pending-=i,0===t.pending&&(t.pending_out=0))}function s(e,t){k._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,o(e.strm)}function _(e,t){e.pending_buf[e.pending++]=t}function r(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function c(e,t,i,l){var n=e.avail_in;return n>l&&(n=l),0===n?0:(e.avail_in-=n,b.arraySet(t,e.input,e.next_in,n,i),1===e.state.wrap?e.adler=M(e.adler,t,n,i):2===e.state.wrap&&(e.adler=x(e.adler,t,n,i)),e.next_in+=n,e.total_in+=n,n)}function I(e,t){var i,l,n=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,_=e.strstart>e.w_size-ie?e.strstart-(e.w_size-ie):0,r=e.window,c=e.w_mask,I=e.prev,h=e.strstart+te,u=r[a+o-1],d=r[a+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(r[(i=t)+o]===d&&r[i+o-1]===u&&r[i]===r[a]&&r[++i]===r[a+1]){a+=2,i++;do{}while(r[++a]===r[++i]&&r[++a]===r[++i]&&r[++a]===r[++i]&&r[++a]===r[++i]&&r[++a]===r[++i]&&r[++a]===r[++i]&&r[++a]===r[++i]&&r[++a]===r[++i]&&a<h);if(l=te-(h-a),a=h-te,l>o){if(e.match_start=t,o=l,l>=s)break;u=r[a+o-1],d=r[a+o]}}}while((t=I[t&c])>_&&0!=--n);return o<=e.lookahead?o:e.lookahead}function h(e){var t,i,l,n,a,o=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=o+(o-ie)){b.arraySet(e.window,e.window,o,o,0),e.match_start-=o,e.strstart-=o,e.block_start-=o,t=i=e.hash_size;do{l=e.head[--t],e.head[t]=l>=o?l-o:0}while(--i);t=i=o;do{l=e.prev[--t],e.prev[t]=l>=o?l-o:0}while(--i);n+=o}if(0===e.strm.avail_in)break;if(i=c(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=i,e.lookahead+e.insert>=ee)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+ee-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<ee)););}while(e.lookahead<ie&&0!==e.strm.avail_in)}function u(e,t){for(var i,l;;){if(e.lookahead<ie){if(h(e),e.lookahead<ie&&t===w)return Ie;if(0===e.lookahead)break}if(i=0,e.lookahead>=ee&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ee-1])&e.hash_mask,i=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==i&&e.strstart-i<=e.w_size-ie&&(e.match_length=I(e,i)),e.match_length>=ee)if(l=k._tr_tally(e,e.strstart-e.match_start,e.match_length-ee),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=ee){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ee-1])&e.hash_mask,i=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else l=k._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(l&&(s(e,!1),0===e.strm.avail_out))return Ie}return e.insert=e.strstart<ee-1?e.strstart:ee-1,t===P?(s(e,!0),0===e.strm.avail_out?ue:de):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?Ie:he}function d(e,t){for(var i,l,n;;){if(e.lookahead<ie){if(h(e),e.lookahead<ie&&t===w)return Ie;if(0===e.lookahead)break}if(i=0,e.lookahead>=ee&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ee-1])&e.hash_mask,i=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=ee-1,0!==i&&e.prev_length<e.max_lazy_match&&e.strstart-i<=e.w_size-ie&&(e.match_length=I(e,i),e.match_length<=5&&(e.strategy===R||e.match_length===ee&&e.strstart-e.match_start>4096)&&(e.match_length=ee-1)),e.prev_length>=ee&&e.match_length<=e.prev_length){n=e.strstart+e.lookahead-ee,l=k._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-ee),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=n&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ee-1])&e.hash_mask,i=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=ee-1,e.strstart++,l&&(s(e,!1),0===e.strm.avail_out))return Ie}else if(e.match_available){if((l=k._tr_tally(e,0,e.window[e.strstart-1]))&&s(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return Ie}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(l=k._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<ee-1?e.strstart:ee-1,t===P?(s(e,!0),0===e.strm.avail_out?ue:de):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?Ie:he}function C(e,t){for(var i,l,n,a,o=e.window;;){if(e.lookahead<=te){if(h(e),e.lookahead<=te&&t===w)return Ie;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=ee&&e.strstart>0&&((l=o[n=e.strstart-1])===o[++n]&&l===o[++n]&&l===o[++n])){a=e.strstart+te;do{}while(l===o[++n]&&l===o[++n]&&l===o[++n]&&l===o[++n]&&l===o[++n]&&l===o[++n]&&l===o[++n]&&l===o[++n]&&n<a);e.match_length=te-(a-n),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=ee?(i=k._tr_tally(e,1,e.match_length-ee),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(i=k._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),i&&(s(e,!1),0===e.strm.avail_out))return Ie}return e.insert=0,t===P?(s(e,!0),0===e.strm.avail_out?ue:de):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?Ie:he}function g(e,t){for(var i;;){if(0===e.lookahead&&(h(e),0===e.lookahead)){if(t===w)return Ie;break}if(e.match_length=0,i=k._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,i&&(s(e,!1),0===e.strm.avail_out))return Ie}return e.insert=0,t===P?(s(e,!0),0===e.strm.avail_out?ue:de):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?Ie:he}function p(e,t,i,l,n){this.good_length=e,this.max_lazy=t,this.nice_length=i,this.max_chain=l,this.func=n}function f(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new b.Buf16(2*K),this.dyn_dtree=new b.Buf16(2*(2*X+1)),this.bl_tree=new b.Buf16(2*(2*Y+1)),a(this.dyn_ltree),a(this.dyn_dtree),a(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new b.Buf16(q+1),this.heap=new b.Buf16(2*z+1),a(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new b.Buf16(2*z+1),a(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function m(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=F,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?ne:re,e.adler=2===t.wrap?0:1,t.last_flush=w,k._tr_init(t),O):l(e,N)}function A(e){var t=m(e);return t===O&&function(e){e.window_size=2*e.w_size,a(e.head),e.max_lazy_match=S[e.level].max_lazy,e.good_match=S[e.level].good_length,e.nice_match=S[e.level].nice_length,e.max_chain_length=S[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=ee-1,e.match_available=0,e.ins_h=0}(e.state),t}function y(e,t,i,n,a,o){if(!e)return N;var s=1;if(t===j&&(t=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),a<1||a>U||i!==V||n<8||n>15||t<0||t>9||o<0||o>W)return l(e,N);8===n&&(n=9);var _=new f;return e.state=_,_.strm=e,_.wrap=s,_.gzhead=null,_.w_bits=n,_.w_size=1<<_.w_bits,_.w_mask=_.w_size-1,_.hash_bits=a+7,_.hash_size=1<<_.hash_bits,_.hash_mask=_.hash_size-1,_.hash_shift=~~((_.hash_bits+ee-1)/ee),_.window=new b.Buf8(2*_.w_size),_.head=new b.Buf16(_.hash_size),_.prev=new b.Buf16(_.w_size),_.lit_bufsize=1<<a+6,_.pending_buf_size=4*_.lit_bufsize,_.pending_buf=new b.Buf8(_.pending_buf_size),_.d_buf=1*_.lit_bufsize,_.l_buf=3*_.lit_bufsize,_.level=t,_.strategy=o,_.method=i,A(e)}var S,b=e("../utils/common"),k=e("./trees"),M=e("./adler32"),x=e("./crc32"),J=e("./messages"),w=0,G=1,v=3,P=4,L=5,O=0,D=1,N=-2,E=-3,T=-5,j=-1,R=1,Q=2,B=3,W=4,Z=0,F=2,V=8,U=9,$=15,H=8,z=286,X=30,Y=19,K=2*z+1,q=15,ee=3,te=258,ie=te+ee+1,le=32,ne=42,ae=69,oe=73,se=91,_e=103,re=113,ce=666,Ie=1,he=2,ue=3,de=4,Ce=3;S=[new p(0,0,0,0,(function(e,t){var i=65535;for(i>e.pending_buf_size-5&&(i=e.pending_buf_size-5);;){if(e.lookahead<=1){if(h(e),0===e.lookahead&&t===w)return Ie;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var l=e.block_start+i;if((0===e.strstart||e.strstart>=l)&&(e.lookahead=e.strstart-l,e.strstart=l,s(e,!1),0===e.strm.avail_out))return Ie;if(e.strstart-e.block_start>=e.w_size-ie&&(s(e,!1),0===e.strm.avail_out))return Ie}return e.insert=0,t===P?(s(e,!0),0===e.strm.avail_out?ue:de):(e.strstart>e.block_start&&(s(e,!1),e.strm.avail_out),Ie)})),new p(4,4,8,4,u),new p(4,5,16,8,u),new p(4,6,32,32,u),new p(4,4,16,16,d),new p(8,16,32,32,d),new p(8,16,128,128,d),new p(8,32,128,256,d),new p(32,128,258,1024,d),new p(32,258,258,4096,d)],i.deflateInit=function(e,t){return y(e,t,V,$,H,Z)},i.deflateInit2=y,i.deflateReset=A,i.deflateResetKeep=m,i.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?N:(e.state.gzhead=t,O):N},i.deflate=function(e,t){var i,s,c,I;if(!e||!e.state||t>L||t<0)return e?l(e,N):N;if(s=e.state,!e.output||!e.input&&0!==e.avail_in||s.status===ce&&t!==P)return l(e,0===e.avail_out?T:N);if(s.strm=e,i=s.last_flush,s.last_flush=t,s.status===ne)if(2===s.wrap)e.adler=0,_(s,31),_(s,139),_(s,8),s.gzhead?(_(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),_(s,255&s.gzhead.time),_(s,s.gzhead.time>>8&255),_(s,s.gzhead.time>>16&255),_(s,s.gzhead.time>>24&255),_(s,9===s.level?2:s.strategy>=Q||s.level<2?4:0),_(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(_(s,255&s.gzhead.extra.length),_(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=x(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=ae):(_(s,0),_(s,
vendor: 4,752 bytes, line 1
10),_(s,0),_(s,0),_(s,0),_(s,9===s.level?2:s.strategy>=Q||s.level<2?4:0),_(s,Ce),s.status=re);else{var h=V+(s.w_bits-8<<4)<<8;h|=(s.strategy>=Q||s.level<2?0:s.level<6?1:6===s.level?2:3)<<6,0!==s.strstart&&(h|=le),h+=31-h%31,s.status=re,r(s,h),0!==s.strstart&&(r(s,e.adler>>>16),r(s,65535&e.adler)),e.adler=1}if(s.status===ae)if(s.gzhead.extra){for(c=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>c&&(e.adler=x(e.adler,s.pending_buf,s.pending-c,c)),o(e),c=s.pending,s.pending!==s.pending_buf_size));)_(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>c&&(e.adler=x(e.adler,s.pending_buf,s.pending-c,c)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=oe)}else s.status=oe;if(s.status===oe)if(s.gzhead.name){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(e.adler=x(e.adler,s.pending_buf,s.pending-c,c)),o(e),c=s.pending,s.pending===s.pending_buf_size)){I=1;break}I=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,_(s,I)}while(0!==I);s.gzhead.hcrc&&s.pending>c&&(e.adler=x(e.adler,s.pending_buf,s.pending-c,c)),0===I&&(s.gzindex=0,s.status=se)}else s.status=se;if(s.status===se)if(s.gzhead.comment){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(e.adler=x(e.adler,s.pending_buf,s.pending-c,c)),o(e),c=s.pending,s.pending===s.pending_buf_size)){I=1;break}I=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,_(s,I)}while(0!==I);s.gzhead.hcrc&&s.pending>c&&(e.adler=x(e.adler,s.pending_buf,s.pending-c,c)),0===I&&(s.status=_e)}else s.status=_e;if(s.status===_e&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&o(e),s.pending+2<=s.pending_buf_size&&(_(s,255&e.adler),_(s,e.adler>>8&255),e.adler=0,s.status=re)):s.status=re),0!==s.pending){if(o(e),0===e.avail_out)return s.last_flush=-1,O}else if(0===e.avail_in&&n(t)<=n(i)&&t!==P)return l(e,T);if(s.status===ce&&0!==e.avail_in)return l(e,T);if(0!==e.avail_in||0!==s.lookahead||t!==w&&s.status!==ce){var u=s.strategy===Q?g(s,t):s.strategy===B?C(s,t):S[s.level].func(s,t);if(u!==ue&&u!==de||(s.status=ce),u===Ie||u===ue)return 0===e.avail_out&&(s.last_flush=-1),O;if(u===he&&(t===G?k._tr_align(s):t!==L&&(k._tr_stored_block(s,0,0,!1),t===v&&(a(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),o(e),0===e.avail_out))return s.last_flush=-1,O}return t!==P?O:s.wrap<=0?D:(2===s.wrap?(_(s,255&e.adler),_(s,e.adler>>8&255),_(s,e.adler>>16&255),_(s,e.adler>>24&255),_(s,255&e.total_in),_(s,e.total_in>>8&255),_(s,e.total_in>>16&255),_(s,e.total_in>>24&255)):(r(s,e.adler>>>16),r(s,65535&e.adler)),o(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?O:D)},i.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==ne&&t!==ae&&t!==oe&&t!==se&&t!==_e&&t!==re&&t!==ce?l(e,N):(e.state=null,t===re?l(e,E):O):N},i.deflateSetDictionary=function(e,t){var i,l,n,o,s,_,r,c,I=t.length;if(!e||!e.state)return N;if(2===(o=(i=e.state).wrap)||1===o&&i.status!==ne||i.lookahead)return N;for(1===o&&(e.adler=M(e.adler,t,I,0)),i.wrap=0,I>=i.w_size&&(0===o&&(a(i.head),i.strstart=0,i.block_start=0,i.insert=0),c=new b.Buf8(i.w_size),b.arraySet(c,t,I-i.w_size,i.w_size,0),t=c,I=i.w_size),s=e.avail_in,_=e.next_in,r=e.input,e.avail_in=I,e.next_in=0,e.input=t,h(i);i.lookahead>=ee;){l=i.strstart,n=i.lookahead-(ee-1);do{i.ins_h=(i.ins_h<<i.hash_shift^i.window[l+ee-1])&i.hash_mask,i.prev[l&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=l,l++}while(--n);i.strstart=l,i.lookahead=ee-1,h(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=ee-1,i.match_available=0,e.next_in=_,e.input=r,e.avail_in=s,i.wrap=o,O},i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":3,"./adler32":5,"./crc32":7,"./messages":13,"./trees":14}],9:[function(e,t,i){"use strict";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],10:[function(e,t,i){"use strict";t.exports=function(e,t){var i,l,n,a,o,s,_,r,c,I,h,u,d,C,g,p,f,m,A,y,S,b,k,M,x;i=e.state,l=e.next_in,M=e.input,n=l+(e.avail_in-5),a=e.next_out,x=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),_=i.dmax,r=i.wsize,c=i.whave,I=i.wnext,h=i.window,u=i.hold,d=i.bits,C=i.lencode,g=i.distcode,p=(1<<i.lenbits)-1,f=(1<<i.distbits)-1;e:do{d<15&&(u+=M[l++]<<d,d+=8,u+=M[l++]<<d,d+=8),m=C[u&p];t:for(;;){if(u>>>=A=m>>>24,d-=A,0===(A=m>>>16&255))x[a++]=65535&m;else{if(!(16&A)){if(0==(64&A)){m=C[(65535&m)+(u&(1<<A)-1)];continue t}if(32&A){i.mode=12;break e}e.msg="invalid literal/length code",i.mode=30;break e}y=65535&m,(A&=15)&&(d<A&&(u+=M[l++]<<d,d+=8),y+=u&(1<<A)-1,u>>>
vendor: 14,050 bytes, line 1
1=A,d-=A),d<15&&(u+=M[l++]<<d,d+=8,u+=M[l++]<<d,d+=8),m=g[u&f];i:for(;;){if(u>>>=A=m>>>24,d-=A,!(16&(A=m>>>16&255))){if(0==(64&A)){m=g[(65535&m)+(u&(1<<A)-1)];continue i}e.msg="invalid distance code",i.mode=30;break e}if(S=65535&m,d<(A&=15)&&(u+=M[l++]<<d,(d+=8)<A&&(u+=M[l++]<<d,d+=8)),(S+=u&(1<<A)-1)>_){e.msg="invalid distance too far back",i.mode=30;break e}if(u>>>=A,d-=A,S>(A=a-o)){if((A=S-A)>c&&i.sane){e.msg="invalid distance too far back",i.mode=30;break e}if(b=0,k=h,0===I){if(b+=r-A,A<y){y-=A;do{x[a++]=h[b++]}while(--A);b=a-S,k=x}}else if(I<A){if(b+=r+I-A,(A-=I)<y){y-=A;do{x[a++]=h[b++]}while(--A);if(b=0,I<y){y-=A=I;do{x[a++]=h[b++]}while(--A);b=a-S,k=x}}}else if(b+=I-A,A<y){y-=A;do{x[a++]=h[b++]}while(--A);b=a-S,k=x}for(;y>2;)x[a++]=k[b++],x[a++]=k[b++],x[a++]=k[b++],y-=3;y&&(x[a++]=k[b++],y>1&&(x[a++]=k[b++]))}else{b=a-S;do{x[a++]=x[b++],x[a++]=x[b++],x[a++]=x[b++],y-=3}while(y>2);y&&(x[a++]=x[b++],y>1&&(x[a++]=x[b++]))}break}}break}}while(l<n&&a<s);l-=y=d>>3,u&=(1<<(d-=y<<3))-1,e.next_in=l,e.next_out=a,e.avail_in=l<n?n-l+5:5-(l-n),e.avail_out=a<s?s-a+257:257-(a-s),i.hold=u,i.bits=d}},{}],11:[function(e,t,i){"use strict";function l(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new u.Buf16(320),this.work=new u.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=L,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new u.Buf32(re),t.distcode=t.distdyn=new u.Buf32(ce),t.sane=1,t.back=-1,k):J}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):J}function s(e,t){var i,l;return e&&e.state?(l=e.state,t<0?(i=0,t=-t):(i=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?J:(null!==l.window&&l.wbits!==t&&(l.window=null),l.wrap=i,l.wbits=t,o(e))):J}function _(e,t){var i,l;return e?(l=new n,e.state=l,l.window=null,(i=s(e,t))!==k&&(e.state=null),i):J}function r(e){if(he){var t;for(I=new u.Buf32(512),h=new u.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(p(m,e.lens,0,288,I,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;p(A,e.lens,0,32,h,0,e.work,{bits:5}),he=!1}e.lencode=I,e.lenbits=9,e.distcode=h,e.distbits=5}function c(e,t,i,l){var n,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new u.Buf8(a.wsize)),l>=a.wsize?(u.arraySet(a.window,t,i-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((n=a.wsize-a.wnext)>l&&(n=l),u.arraySet(a.window,t,i-l,n,a.wnext),(l-=n)?(u.arraySet(a.window,t,i-l,l,0),a.wnext=l,a.whave=a.wsize):(a.wnext+=n,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=n))),0}var I,h,u=e("../utils/common"),d=e("./adler32"),C=e("./crc32"),g=e("./inffast"),p=e("./inftrees"),f=0,m=1,A=2,y=4,S=5,b=6,k=0,M=1,x=2,J=-2,w=-3,G=-4,v=-5,P=8,L=1,O=2,D=3,N=4,E=5,T=6,j=7,R=8,Q=9,B=10,W=11,Z=12,F=13,V=14,U=15,$=16,H=17,z=18,X=19,Y=20,K=21,q=22,ee=23,te=24,ie=25,le=26,ne=27,ae=28,oe=29,se=30,_e=31,re=852,ce=592,Ie=15,he=!0;i.inflateReset=o,i.inflateReset2=s,i.inflateResetKeep=a,i.inflateInit=function(e){return _(e,Ie)},i.inflateInit2=_,i.inflate=function(e,t){var i,n,a,o,s,_,I,h,re,ce,Ie,he,ue,de,Ce,ge,pe,fe,me,Ae,ye,Se,be,ke,Me=0,xe=new u.Buf8(4),Je=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return J;(i=e.state).mode===Z&&(i.mode=F),s=e.next_out,a=e.output,I=e.avail_out,o=e.next_in,n=e.input,_=e.avail_in,h=i.hold,re=i.bits,ce=_,Ie=I,Se=k;e:for(;;)switch(i.mode){case L:if(0===i.wrap){i.mode=F;break}for(;re<16;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if(2&i.wrap&&35615===h){i.check=0,xe[0]=255&h,xe[1]=h>>>8&255,i.check=C(i.check,xe,2,0),h=0,re=0,i.mode=O;break}if(i.flags=0,i.head&&(i.head.done=!1),!(1&i.wrap)||(((255&h)<<8)+(h>>8))%31){e.msg="incorrect header check",i.mode=se;break}if((15&h)!==P){e.msg="unknown compression method",i.mode=se;break}if(re-=4,ye=8+(15&(h>>>=4)),0===i.wbits)i.wbits=ye;else if(ye>i.wbits){e.msg="invalid window size",i.mode=se;break}i.dmax=1<<ye,e.adler=i.check=1,i.mode=512&h?B:Z,h=0,re=0;break;case O:for(;re<16;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if(i.flags=h,(255&i.flags)!==P){e.msg="unknown compression method",i.mode=se;break}if(57344&i.flags){e.msg="unknown header flags set",i.mode=se;break}i.head&&(i.head.text=h>>8&1),512&i.flags&&(xe[0]=255&h,xe[1]=h>>>8&255,i.check=C(i.check,xe,2,0)),h=0,re=0,i.mode=D;case D:for(;re<32;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}i.head&&(i.head.time=h),512&i.flags&&(xe[0]=255&h,xe[1]=h>>>8&255,xe[2]=h>>>16&255,xe[3]=h>>>24&255,i.check=C(i.check,xe,4,0)),h=0,re=0,i.mode=N;case N:for(;re<16;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}i.head&&(i.head.xflags=255&h,i.head.os=h>>8),512&i.flags&&(xe[0]=255&h,xe[1]=h>>>8&255,i.check=C(i.check,xe,2,0)),h=0,re=0,i.mode=E;case E:if(1024&i.flags){for(;re<16;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}i.length=h,i.head&&(i.head.extra_len=h),512&i.flags&&(xe[0]=255&h,xe[1]=h>>>8&255,i.check=C(i.check,xe,2,0)),h=0,re=0}else i.head&&(i.head.extra=null);i.mode=T;case T:if(1024&i.flags&&((he=i.length)>_&&(he=_),he&&(i.head&&(ye=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),u.arraySet(i.head.extra,n,o,he,ye)),512&i.flags&&(i.check=C(i.check,n,he,o)),_-=he,o+=he,i.length-=he),i.length))break e;i.length=0,i.mode=j;case j:if(2048&i.flags){if(0===_)break e;he=0;do{ye=n[o+he++],i.head&&ye&&i.length<65536&&(i.head.name+=String.fromCharCode(ye))}while(ye&&he<_);if(512&i.flags&&(i.check=C(i.check,n,he,o)),_-=he,o+=he,ye)break e}else i.head&&(i.head.name=null);i.length=0,i.mode=R;case R:if(4096&i.flags){if(0===_)break e;he=0;do{ye=n[o+he++],i.head&&ye&&i.length<65536&&(i.head.comment+=String.fromCharCode(ye))}while(ye&&he<_);if(512&i.flags&&(i.check=C(i.check,n,he,o)),_-=he,o+=he,ye)break e}else i.head&&(i.head.comment=null);i.mode=Q;case Q:if(512&i.flags){for(;re<16;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if(h!==(65535&i.check)){e.msg="header crc mismatch",i.mode=se;break}h=0,re=0}i.head&&(i.head.hcrc=i.flags>>9&1,i.head.done=!0),e.adler=i.check=0,i.mode=Z;break;case B:for(;re<32;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}e.adler=i.check=l(h),h=0,re=0,i.mode=W;case W:if(0===i.havedict)return e.next_out=s,e.avail_out=I,e.next_in=o,e.avail_in=_,i.hold=h,i.bits=re,x;e.adler=i.check=1,i.mode=Z;case Z:if(t===S||t===b)break e;case F:if(i.last){h>>>=7&re,re-=7&re,i.mode=ne;break}for(;re<3;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}switch(i.last=1&h,re-=1,3&(h>>>=1)){case 0:i.mode=V;break;case 1:if(r(i),i.mode=Y,t===b){h>>>=2,re-=2;break e}break;case 2:i.mode=H;break;case 3:e.msg="invalid block type",i.mode=se}h>>>=2,re-=2;break;case V:for(h>>>=7&re,re-=7&re;re<32;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if((65535&h)!=(h>>>16^65535)){e.msg="invalid stored block lengths",i.mode=se;break}if(i.length=65535&h,h=0,re=0,i.mode=U,t===b)break e;case U:i.mode=$;case $:if(he=i.length){if(he>_&&(he=_),he>I&&(he=I),0===he)break e;u.arraySet(a,n,o,he,s),_-=he,o+=he,I-=he,s+=he,i.length-=he;break}i.mode=Z;break;case H:for(;re<14;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if(i.nlen=257+(31&h),h>>>=5,re-=5,i.ndist=1+(31&h),h>>>=5,re-=5,i.ncode=4+(15&h),h>>>=4,re-=4,i.nlen>286||i.ndist>30){e.msg="too many length or distance symbols",i.mode=se;break}i.have=0,i.mode=z;case z:for(;i.have<i.ncode;){for(;re<3;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}i.lens[Je[i.have++]]=7&h,h>>>=3,re-=3}for(;i.have<19;)i.lens[Je[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,be={bits:i.lenbits},Se=p(f,i.lens,0,19,i.lencode,0,i.work,be),i.lenbits=be.bits,Se){e.msg="invalid code lengths set",i.mode=se;break}i.have=0,i.mode=X;case X:for(;i.have<i.nlen+i.ndist;){for(;ge=(Me=i.lencode[h&(1<<i.lenbits)-1])>>>16&255,pe=65535&Me,!((Ce=Me>>>24)<=re);){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if(pe<16)h>>>=Ce,re-=Ce,i.lens[i.have++]=pe;else{if(16===pe){for(ke=Ce+2;re<ke;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if(h>>>=Ce,re-=Ce,0===i.have){e.msg="invalid bit length repeat",i.mode=se;break}ye=i.lens[i.have-1],he=3+(3&h),h>>>=2,re-=2}else if(17===pe){for(ke=Ce+3;re<ke;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}re-=Ce,ye=0,he=3+(7&(h>>>=Ce)),h>>>=3,re-=3}else{for(ke=Ce+7;re<ke;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}re-=Ce,ye=0,he=11+(127&(h>>>=Ce)),h>>>=7,re-=7}if(i.have+he>i.nlen+i.ndist){e.msg="invalid bit length repeat",i.mode=se;break}for(;he--;)i.lens[i.have++]=ye}}if(i.mode===se)break;if(0===i.lens[256]){e.msg="invalid code -- missing end-of-block",i.mode=se;break}if(i.lenbits=9,be={bits:i.lenbits},Se=p(m,i.lens,0,i.nlen,i.lencode,0,i.work,be),i.lenbits=be.bits,Se){e.msg="invalid literal/lengths set",i.mode=se;break}if(i.distbits=6,i.distcode=i.distdyn,be={bits:i.distbits},Se=p(A,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,be),i.distbits=be.bits,Se){e.msg="invalid distances set",i.mode=se;break}if(i.mode=Y,t===b)break e;case Y:i.mode=K;case K:if(_>=6&&I>=258){e.next_out=s,e.avail_out=I,e.next_in=o,e.avail_in=_,i.hold=h,i.bits=re,g(e,Ie),s=e.next_out,a=e.output,I=e.avail_out,o=e.next_in,n=e.input,_=e.avail_in,h=i.hold,re=i.bits,i.mode===Z&&(i.back=-1);break}for(i.back=0;ge=(Me=i.lencode[h&(1<<i.lenbits)-1])>>>16&255,pe=65535&Me,!((Ce=Me>>>24)<=re);){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if(ge&&0==(240&ge)){for(fe=Ce,me=ge,Ae=pe;ge=(Me=i.lencode[Ae+((h&(1<<fe+me)-1)>>fe)])>>>16&255,pe=65535&Me,!(fe+(Ce=Me>>>24)<=re);){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}h>>>=fe,re-=fe,i.back+=fe}if(h>>>=Ce,re-=Ce,i.back+=Ce,i.length=pe,0===ge){i.mode=le;break}if(32&ge){i.back=-1,i.mode=Z;break}if(64&ge){e.msg="invalid literal/length code",i.mode=se;break}i.extra=15&ge,i.mode=q;case q:if(i.extra){for(ke=i.extra;re<ke;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}i.length+=h&(1<<i.extra)-1,h>>>=i.extra,re-=i.extra,i.back+=i.extra}i.was=i.length,i.mode=ee;case ee:for(;ge=(Me=i.distcode[h&(1<<i.distbits)-1])>>>16&255,pe=65535&Me,!((Ce=Me>>>24)<=re);){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if(0==(240&ge)){for(fe=Ce,me=ge,Ae=pe;ge=(Me=i.distcode[Ae+((h&(1<<fe+me)-1)>>fe)])>>>16&255,pe=65535&Me,!(fe+(Ce=Me>>>24)<=re);){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}h>>>=fe,re-=fe,i.back+=fe}if(h>>>=Ce,re-=Ce,i.back+=Ce,64&ge){e.msg="invalid distance code",i.mode=se;break}i.offset=pe,i.extra=15&ge,i.mode=te;case te:if(i.extra){for(ke=i.extra;re<ke;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}i.offset+=h&(1<<i.extra)-1,h>>>=i.extra,re-=i.extra,i.back+=i.extra}if(i.offset>i.dmax){e.msg="invalid distance too far back",i.mode=se;break}i.mode=ie;case ie:if(0===I)break e;if(he=Ie-I,i.offset>he){if((he=i.offset-he)>i.whave&&i.sane){e.msg="invalid distance too far back",i.mode=se;break}he>i.wnext?(he-=i.wnext,ue=i.wsize-he):ue=i.wnext-he,he>i.length&&(he=i.length),de=i.window}else de=a,ue=s-i.offset,he=i.length;he>I&&(he=I),I-=he,i.length-=he;do{a[s++]=de[ue++]}while(--he);0===i.length&&(i.mode=K);break;case le:if(0===I)break e;a[s++]=i.length,I--,i.mode=K;break;case ne:if(i.wrap){for(;re<32;){if(0===_)break e;_--,h|=n[o++]<<re,re+=8}if(Ie-=I,e.total_out+=Ie,i.total+=Ie,Ie&&(e.adler=i.check=i.flags?C(i.check,a,Ie,s-Ie):d(i.check,a,Ie,s-Ie)),Ie=I,(i.flags?h:l(h))!==i.check){e.msg="incorrect data check",i.mode=se;break}h=0,re=0}i.mode=ae;case ae:if(i.wrap&&i.flags){for(;re<32;){if(0===_)break e;_--,h+=n[o++]<<re,re+=8}if(h!==(4294967295&i.total)){e.msg="incorrect length check",i.mode=se;break}h=0,re=0}i.mode=oe;case oe:Se=M;break e;case se:Se=w;break e;case _e:return G;default:return J}return e.next_out=s,e.avail_out=I,e.next_in=o,e.avail_in=_,i.hold=h,i.bits=re,(i.wsize||Ie!==e.avail_out&&i.mode<se&&(i.mode<ne||t!==y))&&c(e,e.output,e.next_out,Ie-e.avail_out)?(i.mode=_e,G):(ce-=e.avail_in,Ie-=e.avail_out,e.total_in+=ce,e.total_out+=Ie,i.total+=Ie,i.wrap&&Ie&&(e.adler=i.check=i.flags?C(i.check,a,Ie,e.next_out-Ie):d(i.check,a,Ie,e.next_out-Ie)),e.data_type=i.bits+(i.last?64:0)+(i.mode===Z?128:0)+(i.mode===Y||i.mode===U?256:0),(0===ce&&0===Ie||t===y)&&Se===k&&(Se=v),Se)},i.inflateEnd=function(e){if(!e||!e.state)return J;var t=e.state;return t.window&&(t.window=null),e.state=null,k},i.inflateGetHeader=function(e,t){var i;return e&&e.state?0==(2&(i=e.state).wrap)?J:(i.head=t,t.done=!1,k):J},i.inflateSetDictionary=function(e,t){var i,l=t.length;return e&&e.state?0!==(i=e.state).wrap&&i.mode!==W?J:i.mode===W&&d(1,t,l,0)!==i.check?w:c(e,t,l,l)?(i.mode=_e,G):(i.havedict=1,k):J},i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":3,"./adler32":5,"./crc32":7,"./inffast":10,"./inftrees":12}],12:[function(e,t,i){"use strict";var l=e("../utils/common"),n=15,a=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],o=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],s=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],_=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,i,r,c,I,h,u){var d,C,g,p,f,m,A,y,S,b=u.bits,k=0,M=0,x=0,J=0,w=0,G=0,v=0,P=0,L=0,O=0,D=null,N=0,E=new l.Buf16(16),T=new l.Buf16(16),j=null,R=0;for(k=0;k<=n;k++)E[k]=0;for(M=0;M<r;M++)E[t[i+M]]++;for(w=b,J=n;J>=1&&0===E[J];J--);if(w>J&&(w=J),0===J)return c[I++]=20971520,c[I++]=20971520,u.bits=1,0;for(x=1;x<J&&0===E[x];x++);for(w<x&&(w=x),P=1,k=1;k<=n;k++)if(P<<=1,(P-=E[k])<0)return-1;if(P>0&&(0===e||1!==J))return-1;for(T[1]=0,k=1;k<n;k++)T[k+1]=T[k]+E[k];for(M=0;M<r;M++)0!==t[i+M]&&(h[T[t[i+M]]++]=M);if(0===e?(D=j=h,m=19):1===e?(D=a,N-=257,j=o,R-=257,m=256):(D=s,j=_,m=-1),O
vendor: 4,800 bytes, line 1
1=0,M=0,k=x,f=I,G=w,v=0,g=-1,p=(L=1<<w)-1,1===e&&L>852||2===e&&L>592)return 1;for(;;){A=k-v,h[M]<m?(y=0,S=h[M]):h[M]>m?(y=j[R+h[M]],S=D[N+h[M]]):(y=96,S=0),d=1<<k-v,x=C=1<<G;do{c[f+(O>>v)+(C-=d)]=A<<24|y<<16|S|0}while(0!==C);for(d=1<<k-1;O&d;)d>>=1;if(0!==d?(O&=d-1,O+=d):O=0,M++,0==--E[k]){if(k===J)break;k=t[i+h[M]]}if(k>w&&(O&p)!==g){for(0===v&&(v=w),f+=x,P=1<<(G=k-v);G+v<J&&!((P-=E[G+v])<=0);)G++,P<<=1;if(L+=1<<G,1===e&&L>852||2===e&&L>592)return 1;c[g=O&p]=w<<24|G<<16|f-I|0}}return 0!==O&&(c[f+O]=k-v<<24|64<<16|0),u.bits=w,0}},{"../utils/common":3}],13:[function(e,t,i){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(e,t,i){"use strict";function l(e){for(var t=e.length;--t>=0;)e[t]=0}function n(e,t,i,l,n){this.static_tree=e,this.extra_bits=t,this.extra_base=i,this.elems=l,this.max_length=n,this.has_stree=e&&e.length}function a(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function o(e){return e<256?H[e]:H[256+(e>>>7)]}function s(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function _(e,t,i){e.bi_valid>E-i?(e.bi_buf|=t<<e.bi_valid&65535,s(e,e.bi_buf),e.bi_buf=t>>E-e.bi_valid,e.bi_valid+=i-E):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=i)}function r(e,t,i){_(e,i[2*t],i[2*t+1])}function c(e,t){var i=0;do{i|=1&e,e>>>=1,i<<=1}while(--t>0);return i>>>1}function I(e,t,i){var l,n,a=new Array(N+1),o=0;for(l=1;l<=N;l++)a[l]=o=o+i[l-1]<<1;for(n=0;n<=t;n++){var s=e[2*n+1];0!==s&&(e[2*n]=c(a[s]++,s))}}function h(e){var t;for(t=0;t<P;t++)e.dyn_ltree[2*t]=0;for(t=0;t<L;t++)e.dyn_dtree[2*t]=0;for(t=0;t<O;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*j]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function u(e){e.bi_valid>8?s(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function d(e,t,i,l){var n=2*t,a=2*i;return e[n]<e[a]||e[n]===e[a]&&l[t]<=l[i]}function C(e,t,i){for(var l=e.heap[i],n=i<<1;n<=e.heap_len&&(n<e.heap_len&&d(t,e.heap[n+1],e.heap[n],e.depth)&&n++,!d(t,l,e.heap[n],e.depth));)e.heap[i]=e.heap[n],i=n,n<<=1;e.heap[i]=l}function g(e,t,i){var l,n,a,s,c=0;if(0!==e.last_lit)do{l=e.pending_buf[e.d_buf+2*c]<<8|e.pending_buf[e.d_buf+2*c+1],n=e.pending_buf[e.l_buf+c],c++,0===l?r(e,n,t):(r(e,(a=z[n])+v+1,t),0!==(s=W[a])&&_(e,n-=X[a],s),r(e,a=o(--l),i),0!==(s=Z[a])&&_(e,l-=Y[a],s))}while(c<e.last_lit);r(e,j,t)}function p(e,t){var i,l,n,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,_=t.stat_desc.elems,r=-1;for(e.heap_len=0,e.heap_max=D,i=0;i<_;i++)0!==a[2*i]?(e.heap[++e.heap_len]=r=i,e.depth[i]=0):a[2*i+1]=0;for(;e.heap_len<2;)a[2*(n=e.heap[++e.heap_len]=r<2?++r:0)]=1,e.depth[n]=0,e.opt_len--,s&&(e.static_len-=o[2*n+1]);for(t.max_code=r,i=e.heap_len>>1;i>=1;i--)C(e,a,i);n=_;do{i=e.heap[1],e.heap[1]=e.heap[e.heap_len--],C(e,a,1),l=e.heap[1],e.heap[--e.heap_max]=i,e.heap[--e.heap_max]=l,a[2*n]=a[2*i]+a[2*l],e.depth[n]=(e.depth[i]>=e.depth[l]?e.depth[i]:e.depth[l])+1,a[2*i+1]=a[2*l+1]=n,e.heap[1]=n++,C(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var i,l,n,a,o,s,_=t.dyn_tree,r=t.max_code,c=t.stat_desc.static_tree,I=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,u=t.stat_desc.extra_base,d=t.stat_desc.max_length,C=0;for(a=0;a<=N;a++)e.bl_count[a]=0;for(_[2*e.heap[e.heap_max]+1]=0,i=e.heap_max+1;i<D;i++)(a=_[2*_[2*(l=e.heap[i])+1]+1]+1)>d&&(a=d,C++),_[2*l+1]=a,l>r||(e.bl_count[a]++,o=0,l>=u&&(o=h[l-u]),s=_[2*l],e.opt_len+=s*(a+o),I&&(e.static_len+=s*(c[2*l+1]+o)));if(0!==C){do{for(a=d-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[d]--,C-=2}while(C>0);for(a=d;0!==a;a--)for(l=e.bl_count[a];0!==l;)(n=e.heap[--i])>r||(_[2*n+1]!==a&&(e.opt_len+=(a-_[2*n+1])*_[2*n],_[2*n+1]=a),l--)}}(e,t),I(a,r,e.bl_count)}function f(e,t,i){var l,n,a=-1,o=t[1],s=0,_=7,r=4;for(0===o&&(_=138,r=3),t[2*(i+1)+1]=65535,l=0;l<=i;l++)n=o,o=t[2*(l+1)+1],++s<_&&n===o||(s<r?e.bl_tree[2*n]+=s:0!==n?(n!==a&&e.bl_tree[2*n]++,e.bl_tree[2*R]++):s<=10?e.bl_tree[2*Q]++:e.bl_tree[2*B]++,s=0,a=n,0===o?(_=138,r=3):n===o?(_=6,r=3):(_=7,r=4))}function m(e,t,i){var l,n,a=-1,o=t[1],s=0,c=7,I=4;for(0===o&&(c=138,I=3),l=0;l<=i;l++)if(n=o,o=t[2*(l+1)+1],!(++s<c&&n===o)){if(s<I)do{r(e,n,e.bl_tree)}while(0!=--s);else 0!==n?(n!==a&&(r(e,n,e.bl_tree),s--),r(e,R,e.bl_tree),_(e,s-3,2)):s<=10?(r(e,Q,e.bl_tree),_(e,s-3,3)):(r(e,B,e.bl_tree),_(e,s-11,7));s=0,a=n,0===o?(c=138,I=3):n===o?(c=6,I=3):(c=7,I=4)}}function A(e,t,i,l){_(e,(x<<1)+(l?1:0),3),function(e,t,i,l){u(e),l&&(s(e,i),s(e,~i)),y.arraySet(e.pending_buf,e.window,t,i,e.pending),e.pending+=i}(e,t,i,!0)}var y=e("../utils/common"),S=4,b=0,k=1,M=2,x=0,J=1,w=2,G=29,v=256,P=v+1+G,L=30,O=19,D=2*P+1,N=15,E=16,T=7,j=256,R=16,Q=17,B=18,W=[
10,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Z=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],F=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],V=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],U=new Array(2*(P+2));l(U);var $=new Array(2*L);l($);var H=new Array(512);l(H);var z=new Array(256);l(z);var X=new Array(G);l(X);var Y=new Array(L);l(Y);var K,q,ee,te=!1;i._tr_init=function(e){te||(function(){var e,t,i,l,a,o=new Array(N+1);for(i=0,l=0;l<G-1;l++)for(X[l]=i,e=0;e<1<<W[l];e++)z[i++]=l;for(z[i-1]=l,a=0,l=0;l<16;l++)for(Y[l]=a,e=0;e<1<<Z[l];e++)H[a++]=l;for(a>>=7;l<L;l++)for(Y[l]=a<<7,e=0;e<1<<Z[l]-7;e++)H[256+a++]=l;for(t=0;t<=N;t++)o[t]=0;for(e=0;e<=143;)U[2*e+1]=8,e++,o[8]++;for(;e<=255;)U[2*e+1]=9,e++,o[9]++;for(;e<=279;)U[2*e+1]=7,e++,o[7]++;for(;e<=287;)U[2*e+1]=8,e++,o[8]++;for(I(U,P+1,o),e=0;e<L;e++)$[2*e+1]=5,$[2*e]=c(e,5);K=new n(U,W,v+1,P,N),q=new n($,Z,0,L,N),ee=new n(new Array(0),F,0,O,T)}(),te=!0),e.l_desc=new a(e.dyn_ltree,K),e.d_desc=new a(e.dyn_dtree,q),e.bl_desc=new a(e.bl_tree,ee),e.bi_buf=0,e.bi_valid=0,h(e)},i._tr_stored_block=A,i._tr_flush_block=function(e,t,i,l){var n,a,o=0;e.level>0?(e.strm.data_type===M&&(e.strm.data_type=function(e){var t,i=4093624447;for(t=0;t<=31;t++,i>>>=1)if(1&i&&0!==e.dyn_ltree[2*t])return b;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return k;for(t=32;t<v;t++)if(0!==e.dyn_ltree[2*t])return k;return b}(e)),p(e,e.l_desc),p(e,e.d_desc),o=function(e){var t;for(f(e,e.dyn_ltree,e.l_desc.max_code),f(e,e.dyn_dtree,e.d_desc.max_code),p(e,e.bl_desc),t=O-1;t>=3&&0===e.bl_tree[2*V[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),n=e.opt_len+3+7>>>3,(a=e.static_len+3+7>>>3)<=n&&(n=a)):n=a=i+5,i+4<=n&&-1!==t?A(e,t,i,l):e.strategy===S||a===n?(_(e,(J<<1)+(l?1:0),3),g(e,U,$)):(_(e,(w<<1)+(l?1:0),3),function(e,t,i,l){var n;for(_(e,t-257,5),_(e,i-1,5),_(e,l-4,4),n=0;n<l;n++)_(e,e.bl_tree[2*V[n]+1],3);m(e,e.dyn_ltree,t-1),m(e,e.dyn_dtree,i-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),g(e,e.dyn_ltree,e.dyn_dtree)),h(e),l&&u(e)},i._tr_tally=function(e,t,i){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&i,e.last_lit++,0===t?e.dyn_ltree[2*i]++:(e.matches++,t--,e.dyn_ltree[2*(z[i]+v+1)]++,e.dyn_dtree[2*o(t)]++),e.last_lit===e.lit_bufsize-1},i._tr_align=function(e){_(e,J<<1,3),r(e,j,U),function(e){16===e.bi_valid?(s(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":3}],15:[function(e,t,i){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],"/":[function(e,t,i){"use strict";var l={};(0,e("./lib/utils/common").assign)(l,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=l},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")})),"undefined"==typeof self||!self.constructor.name.includes("Worker")){var e=function(){"use strict";function t(e,t){postMessage({action:Qe,cbn:t,result:e})}function i(e){var t=[];return t[e-1]=void 0,t}function l(e,t){return o(e[0]+t[0],e[1]+t[1])}function n(e,t){return function(e,t){var i;return i=t,0>t&&(i+=We),[i,e*We]}(~~Math.max(Math.min(e[1]/We,2147483647),-2147483648)&~~Math.max(Math.min(t[1]/We,2147483647),-2147483648),r(e)&r(t))}function a(e,t){var i,l;return e[0]==t[0]&&e[1]==t[1]?0:(i=0>e[1],l=0>t[1],i&&!l?-1:!i&&l?1:u(e,t)[1]<0?-1:1)}function o(e,t){var i,l;for(e%=0x10000000000000000,t=(t%=0x10000000000000000)-(i=t%We)+(l=Math.floor(e/We)*We),e=e-l+i;0>e;)e+=We,t-=We;for(;e>4294967295;)e-=We,t+=We;for(t%=0x10000000000000000;t>0x7fffffff00000000;)t-=0x10000000000000000;for(;-0x8000000000000000>t;)t+=0x10000000000000000;return[e,t]}function s(e,t){return e[0]==t[0]&&e[1]==t[1]}function _(e){return e>=0?[e,0]:[e+We,-We]}function r(e){return e[0]>=2147483648?~~Math.max(Math.min(e[0]-We,2147483647),-2147483648):~~Math.max(Math.min(e[0],2147483647),-2147483648)}function c(e){return 30>=e?1<<e:c(30)*c(e-30)}function I(e,t){var i,l,n,a;if(t&=63,s(e,Fe))return t?Ve:e;if(0>e[1])throw Error("Neg");return a=c(t),l=e[1]*a%0x10000000000000000,(l+=i=(n=e[0]*a)-n%We)>=0x8000000000000000&&(l-=0x10000000000000000),[n-=i,l]}function h(e,t){var i;return i=c(t&=63),o(Math.floor(e[0]/i),e[1]/i)}function u(e,t){return o(e[0]-t[0],e[1]-t[1])}function d(e,t){return e.Mc=t,e.Lc=0,e.Yb=t.length,e}function C(e){return e.Lc>=e.Yb?-1:255&e.Mc[e.Lc++]}function g(e,t,i,l){return e.Lc>=e.Yb?-1:(l=Math.min(l,e.Yb-e.Lc),y(e.Mc,e.Lc,t,i,l),e.Lc+=l,l)}function p(e){return e.Mc=i(32),e.Yb=0,e}function f(e){var t=e.Mc;return t.length=e.Yb,t}function m(e,t){e.Mc[e.Yb++]=t<<24>>24}function A(e,t,i,l){y(t,i,e.Mc,e.Yb,l),e.Yb+=l}function y(e,t,i,l,n){for(var a=0;n>a;++a)i[l+a]=e[t+a]}function S(t,i,l,n,o){var s,_;if(a(n,Ze)<0)throw Error("invalid length "+n);for(t.Tb=n,function(e,t){(function(e,t){e.ab=t;for(var i=0;t>1<<i;++i);e.$b=2*i})(t,1<<e.s),t.n=e.f,function(e,t){var i=e.X;e.X=t,e.b&&i!=e.X&&(e.wb=-1,e.b=null)}(t,e.m),t.eb=0,t.fb=3,t.Y=2,t.y=3}(o,s=z({})),s.Gc=void 0===e.disableEndMark,function(e,t){e.fc[0]=9*(5*e.Y+e.eb)+e.fb<<24>>24;for(var i=0;4>i;++i)e.fc[1+i]=e.ab>>8*i<<24>>24;A(t,e.fc,0,5)}(s,l),_=0;64>_;_+=8)m(l,255&r(h(n,_)));t.yb=(s.W=0,s.oc=i,s.pc=0,function(e){var t,i;e.b||(t={},i=4,e.X||(i=2),function(e,t){e.qb=t>2,e.qb?(e.w=0,e.xb=4,e.R=66560):(e.w=2,e.xb=3,e.R=0)}(t,i),e.b=t),he(e.A,e.eb,e.fb),(e.ab!=e.wb||e.Hb!=e.n)&&(P(e.b,e.ab,4096,e.n,274),e.wb=e.ab,e.Hb=e.n
1)}(s),s.d.Ab=l,function(e){(function(e){e.l=0,e.J=0;for(var t=0;4>t;++t)e.v[t]=0})(e),function(e){e.mc=Ve,e.xc=Ve,e.E=-1,e.Jb=1,e.Oc=0}(e.d),Ge(e.C),Ge(e._),Ge(e.bb),Ge(e.hb),Ge(e.Ub),Ge(e.vc),Ge(e.Sb),function(e){var t,i=1<<e.u+e.I;for(t=0;i>t;++t)Ge(e.V[t].tb)}(e.A);for(var t=0;4>t;++t)Ge(e.K[t].G);oe(e.$,1<<e.Y),oe(e.i,1<<e.Y),Ge(e.S.G),e.N=0,e.jb=0,e.q=0,e.s=0}(s),Y(s),X(s),s.$.rb=s.n+1-2,Ie(s.$,1<<s.Y),s.i.rb=s.n+1-2,Ie(s.i,1<<s.Y),s.g=Ve,function(e,t){return e.cb=t,e.Z=null,e.zc=1,e}({},s))}function b(e,t,i){return e.Nb=p({}),S(e,d({},t),e.Nb,_(t.length),i),e}function k(e,t,i){var l,n,a,o,s="",r=[];for(n=0;5>n;++n){if(-1==(a=C(t)))throw Error("truncated input");r[n]=a<<24>>24}if(!function(e,t){var i,l,n,a,o,s,_;if(5>t.length)return 0;for(_=255&t[0],n=_%9,a=(s=~~(_/9))%5,o=~~(s/5),i=0,l=0;4>l;++l)i+=(255&t[1+l])<<8*l;return i>99999999||!function(e,t,i,l){if(t>8||i>4||l>4)return 0;U(e.gb,i,t);var n=1<<l;return W(e.Rb,n),W(e.sb,n),e.Dc=n-1,1}(e,n,a,o)?0:function(e,t){return 0>t?0:(e.Ob!=t&&(e.Ob=t,e.nb=Math.max(e.Ob,1),D(e.B,Math.max(e.nb,4096))),1)}(e,i)}(l=B({}),r))throw Error("corrupted input");for(n=0;64>n;n+=8){if(-1==(a=C(t)))throw Error("truncated input");1==(a=a.toString(16)).length&&(a="0"+a),s=a+""+s}/^0+$|^f+$/i.test(s)?e.Tb=Ze:(o=parseInt(s,16),e.Tb=o>4294967295?Ze:_(o)),e.yb=function(e,t,i,l){return e.e.Ab=t,T(e.B),e.B.cc=i,function(e){e.B.h=0,e.B.o=0,Ge(e.Gb),Ge(e.pb),Ge(e.Zb),Ge(e.Cb),Ge(e.Db),Ge(e.Eb),Ge(e.kc),function(e){var t,i;for(i=1<<e.u+e.I,t=0;i>t;++t)Ge(e.V[t].Ib)}(e.gb);for(var t=0;4>t;++t)Ge(e.kb[t].G);V(e.Rb),V(e.sb),Ge(e.Fb.G),function(e){e.Bb=0,e.E=-1;for(var t=0;5>t;++t)e.Bb=e.Bb<<8|C(e.Ab)}(e.e)}(e),e.U=0,e.ib=0,e.Jc=0,e.Ic=0,e.Qc=0,e.Nc=l,e.g=Ve,e.jc=0,function(e,t){return e.Z=t,e.cb=null,e.zc=1,e}({},e)}(l,t,i,e.Tb)}function M(e,t){return e.Nb=p({}),k(e,d({},t),e.Nb),e}function x(e,t){return e.c[e.f+e.o+t]}function J(e,t,i,l){var n,a;for(e.T&&e.o+t+l>e.h&&(l=e.h-(e.o+t)),++i,a=e.f+e.o+t,n=0;l>n&&e.c[a+n]==e.c[a+n-i];++n);return n}function w(e){return e.h-e.o}function G(e){var t,i;if(!e.T)for(;;){if(!(i=-e.f+e.Kb-e.h))return;if(-1==(t=g(e.cc,e.c,e.f+e.h,i)))return e.zb=e.h,e.f+e.zb>e.H&&(e.zb=e.H-e.f),void(e.T=1);e.h+=t,e.h>=e.o+e._b&&(e.zb=e.h-e._b)}}function v(e,t){e.f+=t,e.zb-=t,e.o-=t,e.h-=t}function P(e,t,l,n,a){var o,s;1073741567>t&&(e.Fc=16+(n>>1),function(e,t,l,n){var a;e.Bc=t,e._b=l,a=t+l+n,(null==e.c||e.Kb!=a)&&(e.c=null,e.Kb=a,e.c=i(e.Kb)),e.H=e.Kb-l}(e,t+l,n+a,256+~~((t+l+n+a)/2)),e.ob=n,o=t+1,e.p!=o&&(e.L=i(2*(e.p=o))),s=65536,e.qb&&(s=t-1,s|=s>>1,s|=s>>2,s|=s>>4,s|=s>>8,s>>=1,(s|=65535)>16777216&&(s>>=1),e.Ec=s,++s,s+=e.R),s!=e.rc&&(e.ub=i(e.rc=s)))}function L(e){var t;++e.k>=e.p&&(e.k=0),function(e){++e.o,e.o>e.zb&&(e.f+e.o>e.H&&function(e){var t,i,l;for((l=e.f+e.o-e.Bc)>0&&--l,i=e.f+e.h-l,t=0;i>t;++t)e.c[t]=e.c[l+t];e.f-=l}(e),G(e))}(e),1073741823==e.o&&(t=e.o-e.p,O(e.L,2*e.p,t),O(e.ub,e.rc,t),v(e,t))}function O(e,t,i){var l,n;for(l=0;t>l;++l)i>=(n=e[l]||0)?n=0:n-=i,e[l]=n}function D(e,t){(null==e.Lb||e.M!=t)&&(e.Lb=i(t)),e.M=t,e.o=0,e.h=0}function N(e){var t=e.o-e.h;t&&(A(e.cc,e.Lb,e.h,t),e.o>=e.M&&(e.o=0),e.h=e.o)}function E(e,t){var i=e.o-t-1;return 0>i&&(i+=e.M),e.Lb[i]}function T(e){N(e),e.cc=null}function j(e){return 4>(e-=2)?e:3}function R(e){return 4>e?0:10>e?e-3:e-6}function Q(e){if(!e.zc)throw Error("bad state");return e.cb?function(e){(function(e,t,i,n){var o,c,I,h,d,C,g,p,f,m,A,y,S,b,k;if(t[0]=Ve,i[0]=Ve,n[0]=1,e.oc&&(e.b.cc=e.oc,function(e){e.f=0,e.o=0,e.h=0,e.T=0,G(e),e.k=0,v(e,-1)}(e.b),e.W=1,e.oc=null),!e.pc){if(e.pc=1,b=e.g,s(e.g,Ve)){if(!w(e.b))return void K(e,r(e.g));le(e),S=r(e.g)&e.y,ve(e.d,e.C,(e.l<<4)+S,0),e.l=R(e.l),I=x(e.b,-e.s),de(ue(e.A,r(e.g),e.J),e.d,I),e.J=I,--e.s,e.g=l(e.g,Ue)}if(!w(e.b))return void K(e,r(e.g));for(;;){if(g=q(e,r(e.g)),m=e.mb,S=r(e.g)&e.y,c=(e.l<<4)+S,1==g&&-1==m)ve(e.d,e.C,c,0),I=x(e.b,-e.s),k=ue(e.A,r(e.g),e.J),7>e.l?de(k,e.d,I):(f=x(e.b,-e.v[0]-1-e.s),Ce(k,e.d,f,I)),e.J=I,e.l=R(e.l);else{if(ve(e.d,e.C,c,1),4>m){if(ve(e.d,e.bb,e.l,1),m?(ve(e.d,e.hb,e.l,1),1==m?ve(e.d,e.Ub,e.l,0):(ve(e.d,e.Ub,e.l,1),ve(e.d,e.vc,e.l,m-2))):(ve(e.d,e.hb,e.l,0),ve(e.d,e._,c,1==g?0:1)),1==g?e.l=7>e.l?9:11:(_e(e.i,e.d,g-2,S),e.l=7>e.l?8:11),h=e.v[m],0!=m){for(C=m;C>=1;--C)e.v[C]=e.v[C-1];e.v[0]=h}}else{for(ve(e.d,e.bb,e.l,0),e.l=7>e.l?7:10,_e(e.$,e.d,g-2,S),y=ae(m-=4),p=j(g),Se(e.K[p],e.d,y),y>=4&&(A=m-(o=(2|1&y)<<(d=(y>>1)-1)),14>y?xe(e.Sb,o-y-1,e.d,d,A):(Pe(e.d,A>>4,d-4),ke(e.S,e.d,15&A),++e.Qb)),h=m,C=3;C>=1;--C)e.v[C]=e.v[C-1];e.v[0]=h,++e.Mb}e.J=x(e.b,g-1-e.s)}if(e.s-=g,e.g=l(e.g,_(g)),!e.s){if(e.Mb>=128&&Y(e),e.Qb>=16&&X(e),t[0]=e.g,i[0]=Le(e.d),!w(e.b))return void K(e,r(e.g));if(a(u(e.g,b),[4096,0])>=0)return e.pc=0,void(n[0]=0)}}}})(e.cb,e.cb.Xb,e.cb.uc,e.cb.Kc),e.Pb=e.cb.Xb[0],e.cb.Kc[0]&&(function(e){ne(e),e.d.Ab=null}(e.cb),e.zc=0)}(e):function(e){var t=function(e){var t,i,n,o,s,c;
1if(c=r(e.g)&e.Dc,we(e.e,e.Gb,(e.U<<4)+c)){if(we(e.e,e.Zb,e.U))n=0,we(e.e,e.Cb,e.U)?(we(e.e,e.Db,e.U)?(we(e.e,e.Eb,e.U)?(i=e.Qc,e.Qc=e.Ic):i=e.Ic,e.Ic=e.Jc):i=e.Jc,e.Jc=e.ib,e.ib=i):we(e.e,e.pb,(e.U<<4)+c)||(e.U=7>e.U?9:11,n=1),n||(n=Z(e.sb,e.e,c)+2,e.U=7>e.U?8:11);else if(e.Qc=e.Ic,e.Ic=e.Jc,e.Jc=e.ib,n=2+Z(e.Rb,e.e,c),e.U=7>e.U?7:10,(s=Ae(e.kb[j(n)],e.e))>=4){if(o=(s>>1)-1,e.ib=(2|1&s)<<o,14>s)e.ib+=function(e,t,i,l){var n,a,o=1,s=0;for(a=0;l>a;++a)n=we(i,e,t+o),o<<=1,o+=n,s|=n<<a;return s}(e.kc,e.ib-s-1,e.e,o);else if(e.ib+=function(e,t){var i,l,n=0;for(i=t;0!=i;--i)e.E>>>=1,l=e.Bb-e.E>>>31,e.Bb-=e.E&l-1,n=n<<1|1-l,-16777216&e.E||(e.Bb=e.Bb<<8|C(e.Ab),e.E<<=8);return n}(e.e,o-4)<<4,e.ib+=function(e,t){var i,l,n=1,a=0;for(l=0;e.F>l;++l)i=we(t,e.G,n),n<<=1,n+=i,a|=i<<l;return a}(e.Fb,e.e),0>e.ib)return-1==e.ib?1:-1}else e.ib=s;if(a(_(e.ib),e.g)>=0||e.ib>=e.nb)return-1;(function(e,t,i){var l=e.o-t-1;for(0>l&&(l+=e.M);0!=i;--i)l>=e.M&&(l=0),e.Lb[e.o++]=e.Lb[l++],e.o>=e.M&&N(e)})(e.B,e.ib,n),e.g=l(e.g,_(n)),e.jc=E(e.B,0)}else t=function(e,t,i){return e.V[((t&e.qc)<<e.u)+((255&i)>>>8-e.u)]}(e.gb,r(e.g),e.jc),e.jc=7>e.U?function(e,t){var i=1;do{i=i<<1|we(t,e.Ib,i)}while(256>i);return i<<24>>24}(t,e.e):function(e,t,i){var l,n,a=1;do{if(n=i>>7&1,i<<=1,l=we(t,e.Ib,(1+n<<8)+a),a=a<<1|l,n!=l){for(;256>a;)a=a<<1|we(t,e.Ib,a);break}}while(256>a);return a<<24>>24}(t,e.e,E(e.B,e.ib)),function(e,t){e.Lb[e.o++]=t,e.o>=e.M&&N(e)}(e.B,e.jc),e.U=R(e.U),e.g=l(e.g,Ue);return 0}(e.Z);if(-1==t)throw Error("corrupted input");e.Pb=Ze,e.Pc=e.Z.g,(t||a(e.Z.Nc,Ve)>=0&&a(e.Z.g,e.Z.Nc)>=0)&&(N(e.Z.B),T(e.Z.B),e.Z.e.Ab=null,e.zc=0)}(e),e.zc}function B(e){e.B={},e.e={},e.Gb=i(192),e.Zb=i(12),e.Cb=i(12),e.Db=i(12),e.Eb=i(12),e.pb=i(192),e.kb=i(4),e.kc=i(114),e.Fb=me({},4),e.Rb=F({}),e.sb=F({}),e.gb={};for(var t=0;4>t;++t)e.kb[t]=me({},6);return e}function W(e,t){for(;t>e.O;++e.O)e.ec[e.O]=me({},3),e.hc[e.O]=me({},3)}function Z(e,t,i){return we(t,e.wc,0)?8+(we(t,e.wc,1)?8+Ae(e.tc,t):Ae(e.hc[i],t)):Ae(e.ec[i],t)}function F(e){return e.wc=i(2),e.ec=i(16),e.hc=i(16),e.tc=me({},8),e.O=0,e}function V(e){Ge(e.wc);for(var t=0;e.O>t;++t)Ge(e.ec[t].G),Ge(e.hc[t].G);Ge(e.tc.G)}function U(e,t,l){var n,a;if(null==e.V||e.u!=l||e.I!=t)for(e.I=t,e.qc=(1<<t)-1,e.u=l,a=1<<e.u+e.I,e.V=i(a),n=0;a>n;++n)e.V[n]=$({})}function $(e){return e.Ib=i(768),e}function H(e,t){var i,l,n,a;e.jb=t,n=e.a[t].r,l=e.a[t].j;do{e.a[t].t&&(fe(e.a[n]),e.a[n].r=n-1,e.a[t].Ac&&(e.a[n-1].t=0,e.a[n-1].r=e.a[t].r2,e.a[n-1].j=e.a[t].j2)),a=n,i=l,l=e.a[a].j,n=e.a[a].r,e.a[a].j=i,e.a[a].r=t,t=a}while(t>0);return e.mb=e.a[0].j,e.q=e.a[0].r}function z(e){var t;for(e.v=i(4),e.a=[],e.d={},e.C=i(192),e.bb=i(12),e.hb=i(12),e.Ub=i(12),e.vc=i(12),e._=i(192),e.K=[],e.Sb=i(114),e.S=ye({},4),e.$=re({}),e.i=re({}),e.A={},e.m=[],e.P=[],e.lb=[],e.nc=i(16),e.x=i(4),e.Q=i(4),e.Xb=[Ve],e.uc=[Ve],e.Kc=[0],e.fc=i(5),e.yc=i(128),e.vb=0,e.X=1,e.D=0,e.Hb=-1,e.mb=0,t=0;4096>t;++t)e.a[t]={};for(t=0;4>t;++t)e.K[t]=ye({},6);return e}function X(e){for(var t=0;16>t;++t)e.nc[t]=Me(e.S,t);e.Qb=0}function Y(e){var t,i,l,n,a,o,s,_;for(n=4;128>n;++n)t=(2|1&(o=ae(n)))<<(l=(o>>1)-1),e.yc[n]=Je(e.Sb,t-o-1,l,n-t);for(a=0;4>a;++a){for(i=e.K[a],s=a<<6,o=0;e.$b>o;++o)e.P[s+o]=be(i,o);for(o=14;e.$b>o;++o)e.P[s+o]+=(o>>1)-1-4<<6;for(_=128*a,n=0;4>n;++n)e.lb[_+n]=e.P[s+n];for(;128>n;++n)e.lb[_+n]=e.P[s+ae(n)]+e.yc[n]}e.Mb=0}function K(e,t){ne(e),function(e,t){if(e.Gc){ve(e.d,e.C,(e.l<<4)+t,1),ve(e.d,e.bb,e.l,0),e.l=7>e.l?7:10,_e(e.$,e.d,0,t);var i=j(2);Se(e.K[i],e.d,63),Pe(e.d,67108863,26),ke(e.S,e.d,15)}}(e,t&e.y);for(var i=0;5>i;++i)Oe(e.d)}function q(e,t){var i,l,n,a,o,s,_,r,c,I,h,u,d,C,g,p,f,m,A,y,S,b,k,M,G,v,P,L,O,D,N,E,T,j,Q,B,W,Z,F,V,U,$,z,X;if(e.jb!=e.q)return d=e.a[e.q].r-e.q,e.mb=e.a[e.q].j,e.q=e.a[e.q].r,d;if(e.q=e.jb=0,e.N?(u=e.vb,e.N=0):u=le(e),v=e.D,2>(M=w(e.b)+1))return e.mb=-1,1;for(M>273&&(M=273),F=0,c=0;4>c;++c)e.x[c]=e.v[c],e.Q[c]=J(e.b,-1,e.x[c],273),e.Q[c]>e.Q[F]&&(F=c);if(e.Q[F]>=e.n)return e.mb=F,ie(e,(d=e.Q[F])-1),d;if(u>=e.n)return e.mb=e.m[v-1]+4,ie(e,u-1),u;if(_=x(e.b,-1),f=x(e.b,-e.v[0]-1-1),2>u&&_!=f&&2>e.Q[F])return e.mb=-1,1;if(e.a[0].Hc=e.l,T=t&e.y,e.a[1].z=ze[e.C[(e.l<<4)+T]>>>2]+pe(ue(e.A,t,e.J),e.l>
1=7,f,_),fe(e.a[1]),Z=(m=ze[2048-e.C[(e.l<<4)+T]>>>2])+ze[2048-e.bb[e.l]>>>2],f==_&&(V=Z+function(e,t,i){return ze[e.hb[t]>>>2]+ze[e._[(t<<4)+i]>>>2]}(e,e.l,T),e.a[1].z>V&&(e.a[1].z=V,function(e){e.j=0,e.t=0}(e.a[1]))),2>(h=u>=e.Q[F]?u:e.Q[F]))return e.mb=e.a[1].j,1;e.a[1].r=0,e.a[0].bc=e.x[0],e.a[0].ac=e.x[1],e.a[0].dc=e.x[2],e.a[0].lc=e.x[3],I=h;do{e.a[I--].z=268435455}while(I>=2);for(c=0;4>c;++c)if(!(2>(W=e.Q[c]))){Q=Z+te(e,c,e.l,T);do{a=Q+ce(e.i,W-2,T),(D=e.a[W]).z>a&&(D.z=a,D.r=0,D.j=c,D.t=0)}while(--W>=2)}if(k=m+ze[e.bb[e.l]>>>2],u>=(I=e.Q[0]>=2?e.Q[0]+1:2)){for(P=0;I>e.m[P];)P+=2;for(;a=k+ee(e,r=e.m[P+1],I,T),(D=e.a[I]).z>a&&(D.z=a,D.r=0,D.j=r+4,D.t=0),I!=e.m[P]||(P+=2)!=v;++I);}for(i=0;;){if(++i==h)return H(e,i);if(A=le(e),v=e.D,A>=e.n)return e.vb=A,e.N=1,H(e,i);if(++t,E=e.a[i].r,e.a[i].t?(--E,e.a[i].Ac?($=e.a[e.a[i].r2].Hc,$=4>e.a[i].j2?7>$?8:11:7>$?7:10):$=e.a[E].Hc,$=R($)):$=e.a[E].Hc,E==i-1?$=e.a[i].j?R($):7>$?9:11:(e.a[i].t&&e.a[i].Ac?(E=e.a[i].r2,N=e.a[i].j2,$=7>$?8:11):$=4>(N=e.a[i].j)?7>$?8:11:7>$?7:10,O=e.a[E],4>N?N?1==N?(e.x[0]=O.ac,e.x[1]=O.bc,e.x[2]=O.dc,e.x[3]=O.lc):2==N?(e.x[0]=O.dc,e.x[1]=O.bc,e.x[2]=O.ac,e.x[3]=O.lc):(e.x[0]=O.lc,e.x[1]=O.bc,e.x[2]=O.ac,e.x[3]=O.dc):(e.x[0]=O.bc,e.x[1]=O.ac,e.x[2]=O.dc,e.x[3]=O.lc):(e.x[0]=N-4,e.x[1]=O.bc,e.x[2]=O.ac,e.x[3]=O.dc)),e.a[i].Hc=$,e.a[i].bc=e.x[0],e.a[i].ac=e.x[1],e.a[i].dc=e.x[2],e.a[i].lc=e.x[3],s=e.a[i].z,_=x(e.b,-1),f=x(e.b,-e.x[0]-1-1),T=t&e.y,l=s+ze[e.C[($<<4)+T]>>>2]+pe(ue(e.A,t,x(e.b,-2)),$>=7,f,_),y=0,(S=e.a[i+1]).z>l&&(S.z=l,S.r=i,S.j=-1,S.t=0,y=1),Z=(m=s+ze[2048-e.C[($<<4)+T]>>>2])+ze[2048-e.bb[$]>>>2],f!=_||i>S.r&&!S.j||(V=Z+(ze[e.hb[$]>>>2]+ze[e._[($<<4)+T]>>>2]),S.z>=V&&(S.z=V,S.r=i,S.j=0,S.t=0,y=1)),!(2>(M=G=(G=w(e.b)+1)>4095-i?4095-i:G))){if(M>e.n&&(M=e.n),!y&&f!=_&&(X=Math.min(G-1,e.n),(g=J(e.b,0,e.x[0],X))>=2)){for(z=R($),j=t+1&e.y,b=l+ze[2048-e.C[(z<<4)+j]>>>2]+ze[2048-e.bb[z]>>>2],L=i+1+g;L>h;)e.a[++h].z=268435455;a=b+(ce(e.i,g-2,j)+te(e,0,z,j)),(D=e.a[L]).z>a&&(D.z=a,D.r=i+1,D.j=0,D.t=1,D.Ac=0)}for(U=2,B=0;4>B;++B)if(!(2>(C=J(e.b,-1,e.x[B],M)))){p=C;do{for(;i+C>h;)e.a[++h].z=268435455;a=Z+(ce(e.i,C-2,T)+te(e,B,$,T)),(D=e.a[i+C]).z>a&&(D.z=a,D.r=i,D.j=B,D.t=0)}while(--C>=2);if(C=p,B||(U=C+1),G>C&&(X=Math.min(G-1-C,e.n),(g=J(e.b,C,e.x[B],X))>=2)){for(z=7>$?8:11,j=t+C&e.y,n=Z+(ce(e.i,C-2,T)+te(e,B,$,T))+ze[e.C[(z<<4)+j]>>>2]+pe(ue(e.A,t+C,x(e.b,C-1-1)),1,x(e.b,C-1-(e.x[B]+1)),x(e.b,C-1)),z=R(z),j=t+C+1&e.y,b=n+ze[2048-e.C[(z<<4)+j]>>>2]+ze[2048-e.bb[z]>>>2],L=C+1+g;i+L>h;)e.a[++h].z=268435455;a=b+(ce(e.i,g-2,j)+te(e,0,z,j)),(D=e.a[i+L]).z>a&&(D.z=a,D.r=i+C+1,D.j=0,D.t=1,D.Ac=1,D.r2=i,D.j2=B)}}if(A>M){for(A=M,v=0;A>e.m[v];v+=2);e.m[v]=A,v+=2}if(A>=U){for(k=m+ze[e.bb[$]>>>2];i+A>h;)e.a[++h].z=268435455;for(P=0;U>e.m[P];)P+=2;for(C=U;;++C)if(a=k+ee(e,o=e.m[P+1],C,T),(D=e.a[i+C]).z>a&&(D.z=a,D.r=i,D.j=o+4,D.t=0),C==e.m[P]){if(G>C&&(X=Math.min(G-1-C,e.n),(g=J(e.b,C,o,X))>=2)){for(z=7>$?7:10,j=t+C&e.y,n=a+ze[e.C[(z<<4)+j]>>>2]+pe(ue(e.A,t+C,x(e.b,C-1-1)),1,x(e.b,C-(o+1)-1),x(e.b,C-1)),z=R(z),j=t+C+1&e.y,b=n+ze[2048-e.C[(z<<4)+j]>>>2]+ze[2048-e.bb[z]>>>2],L=C+1+g;i+L>h;)e.a[++h].z=268435455;a=b+(ce(e.i,g-2,j)+te(e,0,z,j)),(D=e.a[i+L]).z>a&&(D.z=a,D.r=i+C+1,D.j=0,D.t=1,D.Ac=1,D.r2=i,D.j2=o+4)}if((P+=2)==v)break}}}}}function ee(e,t,i,l){var n=j(i);return(128>t?e.lb[128*n+t]:e.P[(n<<6)+function(e){return 131072>e?He[e>>6]+12:134217728>e?He[e>>16]+32:He[e>>26]+52}(t)]+e.nc[15&t])+ce(e.$,i-2,l)}function te(e,t,i,l){var n;return t?(n=ze[2048-e.hb[i]>>>2],1==t?n+=ze[e.Ub[i]>>>2]:(n+=ze[2048-e.Ub[i]>>>2],n+=De(e.vc[i],t-2))):(n=ze[e.hb[i]>>>2],n+=ze[2048-e._[(i<<4)+l]>>>2]),n}function ie(e,t){t>0&&(function(e,t){var i,l,n,a,o,s,_,r,c,I,h,u,d,C,g,p,f;do{if(e.h>=e.o+e.ob)u=e.ob;else if(u=e.h-e.o,e.xb>u){L(e);continue}for(d=e.o>e.p?e.o-e.p:0,l=e.f+e.o,e.qb?(s=1023&(f=$e[255&e.c[l]]^255&e.c[l+1]),e.ub[s]=e.o,_=65535&(f^=(255&e.c[l+2])<<8),e.ub[1024+_]=e.o,r=(f^$e[255&e.c[l+3]]<<5)&e.Ec):r=255&e.c[l]^(255&e.c[l+1])<<8,n=e.ub[e.R+r],e.ub[e.R+r]=e.o,g=1+(e.k<<1),p=e.k<<1,I=h=e.w,i=e.Fc;;){if(d>=n||0==i--){e.L[g]=e.L[p]=0;break}if(o=e.o-n,a=(e.k>=o?e.k-o:e.k-o+e.p)<<1,C=e.f+n,c=h>I?I:h,e.c[C+c]==e.c[l+c]){for(;++c!=u&&e.c[C+c]==e.c[l+c];);
1if(c==u){e.L[p]=e.L[a],e.L[g]=e.L[a+1];break}}(255&e.c[l+c])>(255&e.c[C+c])?(e.L[p]=n,p=a+1,n=e.L[p],h=c):(e.L[g]=n,g=a,n=e.L[g],I=c)}L(e)}while(0!=--t)}(e.b,t),e.s+=t)}function le(e){var t=0;return e.D=function(e,t){var i,l,n,a,o,s,_,r,c,I,h,u,d,C,g,p,f,m,A,y,S;if(e.h>=e.o+e.ob)C=e.ob;else if(C=e.h-e.o,e.xb>C)return L(e),0;for(f=0,g=e.o>e.p?e.o-e.p:0,l=e.f+e.o,p=1,r=0,c=0,e.qb?(r=1023&(S=$e[255&e.c[l]]^255&e.c[l+1]),c=65535&(S^=(255&e.c[l+2])<<8),I=(S^$e[255&e.c[l+3]]<<5)&e.Ec):I=255&e.c[l]^(255&e.c[l+1])<<8,n=e.ub[e.R+I]||0,e.qb&&(a=e.ub[r]||0,o=e.ub[1024+c]||0,e.ub[r]=e.o,e.ub[1024+c]=e.o,a>g&&e.c[e.f+a]==e.c[l]&&(t[f++]=p=2,t[f++]=e.o-a-1),o>g&&e.c[e.f+o]==e.c[l]&&(o==a&&(f-=2),t[f++]=p=3,t[f++]=e.o-o-1,a=o),0!=f&&a==n&&(f-=2,p=1)),e.ub[e.R+I]=e.o,A=1+(e.k<<1),y=e.k<<1,u=d=e.w,0!=e.w&&n>g&&e.c[e.f+n+e.w]!=e.c[l+e.w]&&(t[f++]=p=e.w,t[f++]=e.o-n-1),i=e.Fc;;){if(g>=n||0==i--){e.L[A]=e.L[y]=0;break}if(_=e.o-n,s=(e.k>=_?e.k-_:e.k-_+e.p)<<1,m=e.f+n,h=d>u?u:d,e.c[m+h]==e.c[l+h]){for(;++h!=C&&e.c[m+h]==e.c[l+h];);if(h>p&&(t[f++]=p=h,t[f++]=_-1,h==C)){e.L[y]=e.L[s],e.L[A]=e.L[s+1];break}}(255&e.c[l+h])>(255&e.c[m+h])?(e.L[y]=n,y=s+1,n=e.L[y],d=h):(e.L[A]=n,A=s,n=e.L[A],u=h)}return L(e),f}(e.b,e.m),e.D>0&&((t=e.m[e.D-2])==e.n&&(t+=J(e.b,t-1,e.m[e.D-1],273-t))),++e.s,t}function ne(e){e.b&&e.W&&(e.b.cc=null,e.W=0)}function ae(e){return 2048>e?He[e]:2097152>e?He[e>>10]+20:He[e>>20]+40}function oe(e,t){Ge(e.db);for(var i=0;t>i;++i)Ge(e.Vb[i].G),Ge(e.Wb[i].G);Ge(e.ic.G)}function se(e,t,i,l,n){var a,o,s,_,r;for(a=ze[e.db[0]>>>2],s=(o=ze[2048-e.db[0]>>>2])+ze[e.db[1]>>>2],_=o+ze[2048-e.db[1]>>>2],r=0,r=0;8>r;++r){if(r>=i)return;l[n+r]=a+be(e.Vb[t],r)}for(;16>r;++r){if(r>=i)return;l[n+r]=s+be(e.Wb[t],r-8)}for(;i>r;++r)l[n+r]=_+be(e.ic,r-8-8)}function _e(e,t,i,l){(function(e,t,i,l){8>i?(ve(t,e.db,0,0),Se(e.Vb[l],t,i)):(i-=8,ve(t,e.db,0,1),8>i?(ve(t,e.db,1,0),Se(e.Wb[l],t,i)):(ve(t,e.db,1,1),Se(e.ic,t,i-8)))})(e,t,i,l),0==--e.sc[l]&&(se(e,l,e.rb,e.Cc,272*l),e.sc[l]=e.rb)}function re(e){return function(e){e.db=i(2),e.Vb=i(16),e.Wb=i(16),e.ic=ye({},8);for(var t=0;16>t;++t)e.Vb[t]=ye({},3),e.Wb[t]=ye({},3)}(e),e.Cc=[],e.sc=[],e}function ce(e,t,i){return e.Cc[272*i+t]}function Ie(e,t){for(var i=0;t>i;++i)se(e,i,e.rb,e.Cc,272*i),e.sc[i]=e.rb}function he(e,t,l){var n,a;if(null==e.V||e.u!=l||e.I!=t)for(e.I=t,e.qc=(1<<t)-1,e.u=l,a=1<<e.u+e.I,e.V=i(a),n=0;a>n;++n)e.V[n]=ge({})}function ue(e,t,i){return e.V[((t&e.qc)<<e.u)+((255&i)>>>8-e.u)]}function de(e,t,i){var l,n,a=1;for(n=7;n>=0;--n)l=i>>n&1,ve(t,e.tb,a,l),a=a<<1|l}function Ce(e,t,i,l){var n,a,o,s,_=1,r=1;for(a=7;a>=0;--a)n=l>>a&1,s=r,_&&(s+=1+(o=i>>a&1)<<8,_=o==n),ve(t,e.tb,s,n),r=r<<1|n}function ge(e){return e.tb=i(768),e}function pe(e,t,i,l){var n,a,o=1,s=7,_=0;if(t)for(;s>=0;--s)if(a=i>>s&1,n=l>>s&1,_+=De(e.tb[(1+a<<8)+o],n),o=o<<1|n,a!=n){--s;break}for(;s>=0;--s)n=l>>s&1,_+=De(e.tb[o],n),o=o<<1|n;return _}function fe(e){e.j=-1,e.t=0}function me(e,t){return e.F=t,e.G=i(1<<t),e}function Ae(e,t){var i,l=1;for(i=e.F;0!=i;--i)l=(l<<1)+we(t,e.G,l);return l-(1<<e.F)}function ye(e,t){return e.F=t,e.G=i(1<<t),e}function Se(e,t,i){var l,n,a=1;for(n=e.F;0!=n;)l=i>>>--n&1,ve(t,e.G,a,l),a=a<<1|l}function be(e,t){var i,l,n=1,a=0;for(l=e.F;0!=l;)i=t>>>--l&1,a+=De(e.G[n],i),n=(n<<1)+i;return a}function ke(e,t,i){var l,n,a=1;for(n=0;e.F>n;++n)l=1&i,ve(t,e.G,a,l),a=a<<1|l,i>>=1}function Me(e,t){var i,l,n=1,a=0;for(l=e.F;0!=l;--l)i=1&t,t>>>=1,a+=De(e.G[n],i),n=n<<1|i;return a}function xe(e,t,i,l,n){var a,o,s=1;for(o=0;l>o;++o)ve(i,e,t+s,a=1&n),s=s<<1|a,n>>=1}function Je(e,t,i,l){var n,a,o=1,s=0;for(a=i;0!=a;--a)n=1&l,l>>>=1,s+=ze[(2047&(e[t+o]-n^-n))>>>2],o=o<<1|n;return s}function we(e,t,i){var l,n=t[i];return(-2147483648^(l=(e.E>>>11)*n))>(-2147483648^e.Bb)?(e.E=l,t[i]=n+(2048-n>>>5)<<16>>16,-16777216&e.E||(e.Bb=e.Bb<<8|C(e.Ab),e.E<<=8),0):(e.E-=l,e.Bb-=l,t[i]=n-(n>>>5)<<16>>16,-16777216&e.E||(e.Bb=e.Bb<<8|C(e.Ab),e.E<<=8),1)}function Ge(e){for(var t=e.length-1;t>=0;--t)e[t]=1024}function ve(e,t,i,a){var o,s=t[i];o=(e.E>>>11)*s,a?(e.xc=l(e.xc,n(_(o),[4294967295,0])),e.E-=o,t[i]=s-(s>>>5)<<16>>16):(e.E=o,t[i]=s+(2048-s>>>5)<<16>>16),-16777216&e.E||(e.E<<=8,Oe(e))}function Pe(e,t,i){for(var n=i-1;n>=0;--n)e.E>>>=1,1==(t>>>n&1)&&(e.xc=l(e.xc,_(e.E))),-16777216&e.E||(e.E<<=8,Oe(e))}function Le(e){return l(l(_(e.Jb),e.mc),[4,0])}function Oe(e){var t,i=r(function(e,t){var i;return i=h(e,t&=63),0>e[1]&&(i=l(i,I([2,0],63-t))),i}(e.xc,32));if(0!=i||a(e.xc,[4278190080,0])<0){e.mc=l(e.mc,_(e.Jb)),t=e.Oc;do{m(e.Ab,t+i),t=255}while(0!=--e.Jb);e.Oc=r(e.xc)>>>24}++e.Jb,e.xc=I(n(e.xc,[16777215,0]),8)}function De(e,t){return ze[(2047&(e-t^-t))>>>2]}function Ne(e){for(var t,i,l,n=0,a=0,o=e.length,s=[],_=[];o>n;++n,++a){if(128&(t=255&e[n]))if(192==(224&t)){if(n+1>=o)return e;if(128!=(192&(i=255&e[++n])))return e;_[a]=(31&t)<<6|63&i}else{if(224!=(240&t))return e;if(n+2>=o)return e;if(128!=(192&(i=255&e[++n])))return e;if(128!=(192&(l=255&e[++n])))return e;_[a]=(15&t)<<12|(63&i)<<6|63&l}else{if(!t)return e;_[a]=t}16383==a&&(s.push(String.fromCharCode.apply(String,_)),a=-1)}return a>0&&(_.length=a,s.push(String.fromCharCode.apply(String,_))),s.join("")}function Ee(e){var t,i,l,n=[],a=0,o=e.length;if("object"==typeof e)return e;for(function(e,t,i,l,n){var a;for(a=t;i>a;++a)l[n++]=e.charCodeAt(a)}(e,0,o,n,0),l=0;o>l;++l)(t=n[l])>=1&&127>
1=t?++a:a+=!t||t>=128&&2047>=t?2:3;for(i=[],a=0,l=0;o>l;++l)(t=n[l])>=1&&127>=t?i[a++]=t<<24>>24:!t||t>=128&&2047>=t?(i[a++]=(192|t>>6&31)<<24>>24,i[a++]=(128|63&t)<<24>>24):(i[a++]=(224|t>>12&15)<<24>>24,i[a++]=(128|t>>6&63)<<24>>24,i[a++]=(128|63&t)<<24>>24);return i}function Te(e){return e[1]+e[0]}var je=1,Re=2,Qe=3,Be="function"==typeof setImmediate?setImmediate:setTimeout,We=4294967296,Ze=[4294967295,-We],Fe=[0,-0x8000000000000000],Ve=[0,0],Ue=[1,0],$e=function(){var e,t,i,l=[];for(e=0;256>e;++e){for(i=e,t=0;8>t;++t)0!=(1&i)?i=i>>>1^-306674912:i>>>=1;l[e]=i}return l}(),He=function(){var e,t,i,l=2,n=[0,1];for(i=2;22>i;++i)for(t=1<<(i>>1)-1,e=0;t>e;++e,++l)n[l]=i<<24>>24;return n}(),ze=function(){var e,t,i,l=[];for(t=8;t>=0;--t)for(e=1<<9-t,i=1<<9-t-1;e>i;++i)l[i]=(t<<6)+(e-i<<6>>>9-t-1);return l}(),Xe=function(){var e=[{s:16,f:64,m:0},{s:20,f:64,m:0},{s:19,f:64,m:1},{s:20,f:64,m:1},{s:21,f:128,m:1},{s:22,f:128,m:1},{s:23,f:128,m:1},{s:24,f:255,m:1},{s:25,f:255,m:1}];return function(t){return e[t-1]||e[6]}}();return"undefined"==typeof onmessage||"undefined"!=typeof window&&void 0!==window.document||(onmessage=function(t){t&&t.gc&&(t.gc.action==Re?e.decompress(t.gc.gc,t.gc.cbn):t.gc.action==je&&e.compress(t.gc.gc,t.gc.Rc,t.gc.cbn))}),{compress:function(e,i,l,n){var a,o,s={},_=void 0===l&&void 0===n;if("function"!=typeof l&&(o=l,l=n=0),n=n||function(e){return void 0!==o?t(e,o):void 0},l=l||function(e,t){return void 0!==o?postMessage({action:je,cbn:o,result:e,error:t}):void 0},_){for(s.c=b({},Ee(e),Xe(i));
1Q(s.c.yb););return f(s.c.Nb)}try{s.c=b({},Ee(e),Xe(i)),n(0)}catch(e){return l(null,e)}Be((function e(){try{for(var t,i=(new Date).getTime();Q(s.c.yb);)if(a=Te(s.c.yb.Pb)/Te(s.c.Tb),(new Date).getTime()-i>200)return n(a),Be(e,0),0;n(1),t=f(s.c.Nb),Be(l.bind(null,t),0)}catch(e){l(null,e)}}),0)},decompress:function(e,i,l){var n,a,o,s,_={},r=void 0===i&&void 0===l;if("function"!=typeof i&&(a=i,i=l=0),l=l||function(e){return void 0!==a?t(o?e:-1,a):void 0},i=i||function(e,t){return void 0!==a?postMessage({action:Re,cbn:a,result:e,error:t}):void 0},r){for(_.d=M({},e);Q(_.d.yb););return Ne(f(_.d.Nb))}try{_.d=M({},e),s=Te(_.d.Tb),o=s>-1,l(0)}catch(e){return i(null,e)}Be((function e(){try{for(var t,a=0,r=(new Date).getTime();Q(_.d.yb);)if(++a%1e3==0&&(new Date).getTime()-r>200)return o&&(n=Te(_.d.yb.Z.g)/s,l(n)),Be(e,0),0;l(1),t=Ne(f(_.d.Nb)),Be(i.bind(null,t),0)}catch(e){i(null,e)}}),0)}}}();this.LZMA=this.LZMA_WORKER=e}if("undefined"==typeof self||!self.constructor.name.includes("Worker")){/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
2var saveAs=saveAs||function(e){"use strict";if(!(void 0===e||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var t=e.document,i=function(){return e.URL||e.webkitURL||e},l=t.createElementNS("http://www.w3.org/1999/xhtml","a"),n="download"in l,a=/constructor/i.test(e.HTMLElement)||e.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent),s=function(t){(e.setImmediate||e.setTimeout)((function(){throw t}),0)},_=function(e){setTimeout((function(){"string"==typeof e?i().revokeObjectURL(e):e.remove()}),4e4)},r=function(e,t,i){for(var l=(t=[].concat(t)).length;l--;){var n=e["on"+t[l]];if("function"==typeof n)try{n.call(e,i||e)}catch(e){s(e)}}},c=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e},I=function(t,s,I){I||(t=c(t));var h,u=this,d="application/octet-stream"===t.type,C=function(){r(u,"writestart progress write writeend".split(" "))};if(u.readyState=u.INIT,n)return h=i().createObjectURL(t),void setTimeout((function(){l.href=h,l.download=s,function(e){var t=new MouseEvent("click");e.dispatchEvent(t)}(l),C(),_(h),u.readyState=u.DONE}));!function(){if((o||d&&a)&&e.FileReader){var l=new FileReader;return l.onloadend=function(){var t=o?l.result:l.result.replace(/^data:[^;]*;/,"data:attachment/file;");e.open(t,"_blank")||(e.location.href=t),t=void 0,u.readyState=u.DONE,C()},l.readAsDataURL(t),void(u.readyState=u.INIT)}(h||(h=i().createObjectURL(t)),d)?e.location.href=h:e.open(h,"_blank")||(e.location.href=h);u.readyState=u.DONE,C(),_(h)}()},h=I.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,i){return t=t||e.name||"download",i||(e=c(e)),navigator.msSaveOrOpenBlob(e,t)}:(h.abort=function(){},h.readyState=h.INIT=0,h.WRITING=1,h.DONE=2,h.error=h.onwritestart=h.onprogress=h.onwrite=h.onabort=h.onerror=h.onwriteend=null,function(e,t,i){return new I(e,t||e.name||"download",i)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!==define.amd&&define("FileSaver.js",(function(){return saveAs}))}"function"==typeof define&&define.__amd&&(define.amd=define.__amd,delete define.__amd);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.