(function(fp,si){function q(a,b){function c(){}c.prototype=a;var d=new c,e;for(e in b)d[e]=b[e];b.toString!==Object.prototype.toString&&(d.toString=b.toString);return d}function m(a,b){if(null==b)return null;null==b.__id__&&(b.__id__=zp++);var c;null==a.hx__closures__?a.hx__closures__={}:c=a.hx__closures__[b.__id__];null==c&&(c=function(){return c.method.apply(c.scope,arguments)},c.scope=a,c.method=b,a.hx__closures__[b.__id__]=c);return c}si.openfl=si.openfl||{};si.lime=si.lime||{};var h={},G=function(){return y.__string_rec(this, "")},wb=function(){};h.ApplicationMain=wb;wb.__name__=["ApplicationMain"];wb.config=null;wb.preloader=null;wb.create=function(){var a=new ti;a.create(wb.config);var b=new ve;wb.preloader=new ui(b);a.setPreloader(wb.preloader);wb.preloader.onComplete.add(wb.init);wb.preloader.create(wb.config);var b=[],c=[];b.push("img/audioplayer1/first.svg");c.push("TEXT");b.push("img/audioplayer1/last.svg");c.push("TEXT");b.push("img/audioplayer1/openfl.svg");c.push("TEXT");b.push("img/audioplayer1/pause.svg"); c.push("TEXT");b.push("img/audioplayer1/play.svg");c.push("TEXT");b.push("img/audioplayer1/spinner.svg");c.push("TEXT");b.push("img/audioplayer1/volume.svg");c.push("TEXT");b.push("img/audioplayer1/volume_shade.svg");c.push("TEXT");b.push("img/imgdefault.png");c.push("IMAGE");b.push("img/videoplayer1/ic_play_circle_fill_grey600_24dp.png");c.push("IMAGE");b.push("img/videoplayer1/ic_play_circle_fill_white_24dp.png");c.push("IMAGE");if(null!=wb.config.assetsPrefix)for(var d=0,e=b.length;db.priority?-1:1};Ba.prototype={addEventListener:function(a,b,c,d,e){null==d&&(d=0);null==c&&(c=!1);null==this.__eventMap&&(this.__dispatching=new Ca,this.__eventMap=new Ca,this.__newEventMap=new Ca);if(this.__eventMap.exists(a)){1==this.__dispatching.get(a)? this.__newEventMap.exists(a)?e=this.__newEventMap.get(a):(e=this.__eventMap.get(a).slice(),this.__newEventMap.set(a,e)):e=this.__eventMap.get(a);a=0;for(var f=e.length;a=this.__worldAlpha||(this.__cacheAsBitmap?this.__cacheGL(a):(null!=this.__scrollRect&& a.maskManager.pushRect(this.__scrollRect,this.__renderTransform),null!=this.__mask&&null!=this.__maskGraphics&&0=e&&0>=f)){if(this.__updateCachedBitmap||this.__updateFilters)null!=this.__cachedFilterBounds&&(e+=Math.abs(this.__cachedFilterBounds.x)+Math.abs(this.__cachedFilterBounds.width),f+=Math.abs(this.__cachedFilterBounds.y)+Math.abs(this.__cachedFilterBounds.height)),null==this.__cachedBitmap&&(this.__cachedBitmap=mb.__asRenderTexture()),this.__cachedBitmap.__resize(Math.ceil(e),Math.ceil(f)),e=this.__cacheGLMatrix.clone(),e.translate(-c,-d),b=this.__shader,this.__shader=null,this.__cachedBitmap.__drawGL(a, this,e,null,null,null,!0,!1,!0),this.__shader=b,this.__updateCachedBitmap=!1;this.__updateFilters&&(Jc.__applyFilters(this.__filters,a,this.__cachedBitmap,this.__cachedBitmap,null,null),this.__updateFilters=!1);this.__cacheGLMatrix.invert();this.__cacheGLMatrix.__translateTransformed(c,d);this.__cacheGLMatrix.concat(this.__renderTransform);this.__cacheGLMatrix.translate(this.__offset.x,this.__offset.y);a.spriteBatch.renderBitmapData(this.__cachedBitmap,this.__cacheAsBitmapSmooth,this.__cacheGLMatrix, this.__worldColorTransform,this.__worldAlpha,this.blendMode,this.__shader,0)}},__setStageReference:function(a){this.stage!=a&&(null!=this.stage&&(this.stage.get_focus()==this&&this.stage.set_focus(null),this.dispatchEvent(new T("removedFromStage",!1,!1))),this.stage=a,null!=a&&this.dispatchEvent(new T("addedToStage",!1,!1)))},__setRenderDirty:function(){this.__renderDirty||(this.__updateCachedBitmap=!0,this.__updateFilters=null!=this.get_filters()&&0this.__children.length||0>b)throw new v("Invalid index position "+b);if(a.parent==this)H.remove(this.__children,a);else{null!=a.parent&&a.parent.removeChild(a);a.parent=this;null!=this.stage&&a.__setStageReference(this.stage);a.__transformDirty||(a.__transformDirty=!0,ga.__worldTransformDirty++);a.__renderDirty|| (a.__updateCachedBitmap=!0,a.__updateFilters=null!=a.get_filters()&&0b))return;if(!(a>this.__children.length-1)){if(ba||b>this.__children.length)throw new v(new Ai("The supplied index is out of bounds."));for(var c=b-a;0<=c;)this.removeChildAt(a),c--}},resolve:function(a){if(null==this.__children)return null; for(var b=0,c=this.__children;b=this.__worldAlpha)){bc.prototype.__renderCairo.call(this,a);null!=this.get_scrollRect()&&a.maskManager.pushRect(this.get_scrollRect(),this.__worldTransform);null!=this.__mask&&a.maskManager.pushMask(this.__mask);for(var b=0,c=this.__children;b=this.__worldAlpha)){bc.prototype.__renderCanvas.call(this,a);null!=this.get_scrollRect()&&a.maskManager.pushRect(this.get_scrollRect(),this.__worldTransform);null!=this.__mask&&a.maskManager.pushMask(this.__mask);for(var b=0, c=this.__children;b=this.__worldAlpha))if(this.__cacheAsBitmap)this.__cacheGL(a);else{null!=this.__scrollRect&&a.maskManager.pushRect(this.__scrollRect, this.__renderTransform);null!=this.__mask&&null!=this.__maskGraphics&&0b?"0"+b:""+b)+"-"+(10>c?"0"+c:""+c)+" "+(10>d?"0"+d:""+d)+":"+(10>e?"0"+e:""+e)+":"+(10>f?"0"+f:""+f)};H.strDate=function(a){switch(a.length){case 8:a=a.split(":");var b=new Date;b.setTime(0);b.setUTCHours(a[0]);b.setUTCMinutes(a[1]);b.setUTCSeconds(a[2]);return b;case 10:return a=a.split("-"),new Date(a[0],a[1]-1,a[2],0,0,0);case 19:return b=a.split(" "),a=b[0].split("-"),b=b[1].split(":"),new Date(a[0],a[1]-1,a[2],b[0],b[1],b[2]);default:throw new v("Invalid date format : "+ a);}};H.cca=function(a,b){var c=a.toString().charCodeAt(b);return c!=c?void 0:c};H.substr=function(a,b,c){if(null!=b&&0!=b&&null!=c&&0>c)return"";null==c&&(c=a.length);0>b?(b=a.length+b,0>b&&(b=0)):0>c&&(c=a.length+c-b);return a.toString().substr(b,c)};H.indexOf=function(a,b,c){var d=a.length;0>c&&(c+=d,0>c&&(c=0));for(;c.299*(a>>16&255)+.587*(a>>8&255)+.114*(a&255)&&(b=16777215);var a=this.getHeight()/2-3.5,c=this.getWidth()-60;this.outline=new n;this.outline.get_graphics().beginFill(b,.07);this.outline.get_graphics().drawRect(0,0,c,7);this.outline.set_x(30);this.outline.set_y(a);this.addChild(this.outline);this.progress=new n;this.progress.get_graphics().beginFill(b,.35);this.progress.get_graphics().drawRect(0,0,c-4,3);this.progress.set_x(32);this.progress.set_y(a+2);this.progress.set_scaleX(0); this.addChild(this.progress)};h.NMEPreloader=ve;ve.__name__=["NMEPreloader"];ve.__super__=n;ve.prototype=q(n.prototype,{getBackgroundColor:function(){return 0},getHeight:function(){return da.current.stage.stageHeight},getWidth:function(){return da.current.stage.stageWidth},onInit:function(){},onLoaded:function(){this.dispatchEvent(new T("complete"))},onUpdate:function(a,b){var c=a/b;1").join(">"); return b?a.split('"').join(""").split("'").join("'"):a};J.htmlUnescape=function(a){return a.split(">").join(">").split("<").join("<").split(""").join('"').split("'").join("'").split("&").join("&")};J.startsWith=function(a,b){return a.length>=b.length&&H.substr(a,0,b.length)==b};J.isSpace=function(a,b){var c=H.cca(a,b);return 8c||32==c};J.ltrim=function(a){for(var b=a.length,c=0;c>>=4;while(0a;return c!=0>b?c:a>b};ca.gte=function(a,b){var c=0>a;return c!=0>b?c:a>=b};ca.toFloat=function(a){return 0>a?4294967296+a:a+0};var O=function(a){this.nodeType=a;this.children=[];this.attributeMap= new Ca};h.Xml=O;O.__name__=["Xml"];O.parse=function(a){return qf.parse(a)};O.createElement=function(a){var b=new O(O.Element);if(b.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+b.nodeType);b.nodeName=a;return b};O.createPCData=function(a){var b=new O(O.PCData);if(b.nodeType==O.Document||b.nodeType==O.Element)throw new v("Bad node type, unexpected "+b.nodeType);b.nodeValue=a;return b};O.createCData=function(a){var b=new O(O.CData);if(b.nodeType==O.Document||b.nodeType== O.Element)throw new v("Bad node type, unexpected "+b.nodeType);b.nodeValue=a;return b};O.createComment=function(a){var b=new O(O.Comment);if(b.nodeType==O.Document||b.nodeType==O.Element)throw new v("Bad node type, unexpected "+b.nodeType);b.nodeValue=a;return b};O.createDocType=function(a){var b=new O(O.DocType);if(b.nodeType==O.Document||b.nodeType==O.Element)throw new v("Bad node type, unexpected "+b.nodeType);b.nodeValue=a;return b};O.createProcessingInstruction=function(a){var b=new O(O.ProcessingInstruction); if(b.nodeType==O.Document||b.nodeType==O.Element)throw new v("Bad node type, unexpected "+b.nodeType);b.nodeValue=a;return b};O.createDocument=function(){return new O(O.Document)};O.prototype={get_nodeName:function(){if(this.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+this.nodeType);return this.nodeName},get:function(a){if(this.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+this.nodeType);return this.attributeMap.get(a)},set:function(a, b){if(this.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+this.nodeType);this.attributeMap.set(a,b)},exists:function(a){if(this.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+this.nodeType);return this.attributeMap.exists(a)},attributes:function(){if(this.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+this.nodeType);return this.attributeMap.keys()},iterator:function(){if(this.nodeType!=O.Document&&this.nodeType!= O.Element)throw new v("Bad node type, expected Element or Document but found "+this.nodeType);return H.iter(this.children)},elements:function(){if(this.nodeType!=O.Document&&this.nodeType!=O.Element)throw new v("Bad node type, expected Element or Document but found "+this.nodeType);for(var a=[],b=0,c=this.children;bd.length&&this.addedChild.remove(a)}},remAllListEvent:function(){if(null!=this.addedChild){for(var a=this.addedChild.keys();a.hasNext();){for(var b=a.next(),c=this.addedChild.get(b),d=0,e=c.length;d=this.timeCount&&0!=c){var d;d=Math.abs(a)>Math.abs(b)?0a+b&&(c=-c);d.set_touchScale(1);d.set_touchSlideSpeed(c);d.set_touchSlidePoint(new M(a, b));this.dispatchEvent(d)}}for(a=this.dotMap.keys();a.hasNext();)b=a.next(),this.dotMap.remove(b);this.dotMap=null}null!=this.timer&&(this.timer.running&&this.timer.stop(),this.timer.removeEventListener("timer",m(this,this.onTime)),this.timer=null);this.timeCount=0;this.isSlowMove=!1},onTime:function(a){this.timeCount++;10<=this.timeCount&&0==this.isSlowMove&&this.remove(null)},destroyMe:function(){this.remove(null)},resetScale:function(){this.lastFinishedScale=this.curScale=1},__class__:Ec});var ph= function(){};h["base.baseUtils.MapUtil"]=ph;ph.__name__=["base","baseUtils","MapUtil"];ph.$length=function(a){if(null==a)return 0;var b=0;for(a=a.keys();a.hasNext();)a.next(),b++;return b};ph.strLength=function(a){var b=0;if(null!=a)for(a=a.keys();a.hasNext();)a.next(),b+=1;return b};var Cm=function(){this.backgroundColor=0;this.frames=[]};h["com.yagp.Gif"]=Cm;Cm.__name__=["com","yagp","Gif"];Cm.prototype={get_width:function(){return this.lsd.width},get_height:function(){return this.lsd.height},get_backgroundIndex:function(){return this.lsd.backgroundColorIndex}, get_loops:function(){return null!=this.netscape?this.netscape.iterations:1},dispose:function(){this.netscape=this.lsd=null;for(var a=0,b=this.frames;a=this.x&&b>=this.y&&a=a.width||0>=a.height?a.x>this.x&&a.y>this.y&&a.get_right()=this.x&&a.y>=this.y&&a.get_right()<=this.get_right()&&a.get_bottom()<=this.get_bottom()},copyFrom:function(a){this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height},equals:function(a){return null!=a&&this.x==a.x&&this.y==a.y&&this.width==a.width&&this.height==a.height},inflate:function(a,b){this.x-=a;this.width+=2*a;this.y-=b;this.height+=2*b},inflatePoint:function(a){this.inflate(a.x,a.y)},intersection:function(a){var b;b=this.x a.get_right()?a.get_right():this.get_right();if(c<=b)return new ha;var d;d=this.ya.get_bottom()?a.get_bottom():this.get_bottom();return a<=d?new ha:new ha(b,d,c-b,a-d)},intersects:function(a){var b;b=this.xa.get_right()?a.get_right():this.get_right())<=b)return!1;b=this.ya.get_bottom()?a.get_bottom():this.get_bottom())>b},isEmpty:function(){return 0>=this.width||0>=this.height},offset:function(a, b){this.x+=a;this.y+=b},offsetPoint:function(a){this.x+=a.x;this.y+=a.y},setEmpty:function(){this.x=this.y=this.width=this.height=0},setTo:function(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d},toString:function(){return"(x="+this.x+", y="+this.y+", width="+this.width+", height="+this.height+")"},union:function(a){if(0==this.width||0==this.height)return a.clone();if(0==a.width||0==a.height)return this.clone();var b;b=this.x>a.x?a.x:this.x;var c;c=this.get_right()a.y?a.y:this.y;a=this.get_bottom()a+c&&(this.width=a+c-this.x),this.get_bottom()>b+d&&(this.height=b+d-this.y)},__expand:function(a,b,c,d){if(0==this.width&&0==this.height)this.x=a,this.y=b,this.width=c,this.height=d;else{var e=this.get_right(), f=this.get_bottom();this.x>a&&(this.x=a,this.width=e-a);this.y>b&&(this.y=b,this.height=f-b);ed&&(d=g);l>f&&(f=l);g=b.a*(this.x+this.width)+b.c*(this.y+this.height);l=b.b* (this.x+this.width)+b.d*(this.y+this.height);gd&&(d=g);l>f&&(f=l);g=b.a*this.x+b.c*(this.y+this.height);l=b.b*this.x+b.d*(this.y+this.height);gd&&(d=g);l>f&&(f=l);a.setTo(c+b.tx,e+b.ty,d-c,f-e)},get_bottom:function(){return this.y+this.height},set_bottom:function(a){this.height=a-this.y;return a},get_bottomRight:function(){return new M(this.x+this.width,this.y+this.height)},set_bottomRight:function(a){this.width=a.x-this.x;this.height=a.y-this.y;return a.clone()}, get_left:function(){return this.x},set_left:function(a){this.width-=a-this.x;return this.x=a},get_right:function(){return this.x+this.width},set_right:function(a){this.width=a-this.x;return a},get_size:function(){return new M(this.width,this.height)},set_size:function(a){this.width=a.x;this.height=a.y;return a.clone()},get_top:function(){return this.y},set_top:function(a){this.height-=a-this.y;return this.y=a},get_topLeft:function(){return new M(this.x,this.y)},set_topLeft:function(a){this.x=a.x; this.y=a.y;return a.clone()},__class__:ha,__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 M=function(a,b){null==b&&(b=0);null==a&&(a=0);this.x=a;this.y=b};h["openfl.geom.Point"]=M;M.__name__=["openfl", "geom","Point"];M.distance=function(a,b){var c=a.x-b.x,d=a.y-b.y;return Math.sqrt(c*c+d*d)};M.interpolate=function(a,b,c){return new M(b.x+c*(a.x-b.x),b.y+c*(a.y-b.y))};M.polar=function(a,b){return new M(a*Math.cos(b),a*Math.sin(b))};M.prototype={add:function(a){return new M(a.x+this.x,a.y+this.y)},clone:function(){return new M(this.x,this.y)},copyFrom:function(a){this.x=a.x;this.y=a.y},equals:function(a){return null!=a&&a.x==this.x&&a.y==this.y},normalize:function(a){if(0!=this.x||0!=this.y)a/=Math.sqrt(this.x* this.x+this.y*this.y),this.x*=a,this.y*=a},offset:function(a,b){this.x+=a;this.y+=b},setTo:function(a,b){this.x=a;this.y=b},subtract:function(a){return new M(this.x-a.x,this.y-a.y)},toString:function(){return"(x="+this.x+", y="+this.y+")"},__toLimeVector2:function(){return new pc(this.x,this.y)},get_length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},__class__:M,__properties__:{get_length:"get_length"}};var oc=function(a){this._gif=a;null!=a&&(this._frames=a.frames,this.data=new mb(a.lsd.width, a.lsd.height,!0,0),this._loops=this._t=this._currFrame=0,this._maxLoops=this._gif.get_loops(),this.playing=!0,this.renderFrame(this._currGifFrame=a.frames[0]))};h["com.yagp.GifPlayer"]=oc;oc.__name__=["com","yagp","GifPlayer"];oc.rect=null;oc.point=null;oc.prototype={get_gif:function(){return this._gif},set_gif:function(a){if(null!=a){null!=this._prevData&&(this._prevData.dispose(),this._prevData=null);if(null==this.data||this.data.width!=a.lsd.width||this.data.height!=a.lsd.height)null!=this.data&& this.data.dispose(),this.data=new mb(a.lsd.width,a.lsd.height,!0,0);this._gif=a;this._frames=a.frames;this._loops=this._t=this._currFrame=0;this._maxLoops=this._gif.get_loops();this.data.fillRect(this.data.rect,0);this.renderFrame(this._currGifFrame=this._gif.frames[0])}else this._gif=null;return a},get_frame:function(){return this._currFrame},set_frame:function(a){if(null==this._gif)return a;a=this.cropIndex(a);this._t=0;if(this._currFrame==a)return a;if(this.cropIndex(this._currFrame+1)==a)return this.renderNext(), this._currFrame;this.data.fillRect(this.data.rect,0);null!=this._prevData&&(this._prevData.dispose(),this._prevData=null);this._currFrame=0;this._currGifFrame=this._frames[0];for(this.renderFrame(this._currGifFrame);this._currFrame!=a;)this.renderNext();return a},get_framesCount:function(){return null!=this._gif?this._frames.length:0},cropIndex:function(a){if(0>a){for(;0>a;)a=this._frames.length-a;return a}return a>=this._frames.length?a%this._frames.length:a},update:function(a){if(this.playing&& null!=this._gif){this._t+=1E3*a;for(var b=a=this._currFrame,c=this._loops;this._frames[b].delay<=this._t;)if(this._t-=this._frames[b].delay,b++,b==this._frames.length){if(null!=this.loopEndHandler){this._currFrame=b-1;this.loopEndHandler();if(this._currFrame!=b-1)return;this._currFrame=a}if(0!=this._maxLoops&&++c>=this._maxLoops){for(b--;this._currFrame!=b;)this.renderNext();this.playing=!1;this._loops=this._maxLoops;this._t=this._currGifFrame.delay;null!=this.animationEndHandler&&this.animationEndHandler(); return}b=0}if(b!=a)for(b=this._maxLoops){this.playing=!1;this._currFrame--;this._t=this._currGifFrame.delay;null!=this.animationEndHandler&&this.animationEndHandler();return}this._currFrame=0;null!=this._prevData&&(this._prevData.dispose(),this._prevData=null);this.data.fillRect(this.data.rect,0)}else this.disposeFrame(this._currGifFrame);this._currGifFrame=this._frames[this._currFrame]; this.renderFrame(this._currGifFrame)},fillBackground:function(a,b){this.data.fillRect(b,0)},__class__:oc,__properties__:{get_framesCount:"get_framesCount",set_frame:"set_frame",get_frame:"get_frame",set_gif:"set_gif",get_gif:"get_gif"}};var wd=function(a,b,c){null==c&&(c=!1);ga.call(this);this.bitmapData=a;this.pixelSnapping=b;this.smoothing=c;null==b&&(this.pixelSnapping=1)};h["openfl.display.Bitmap"]=wd;wd.__name__=["openfl","display","Bitmap"];wd.__super__=ga;wd.prototype=q(ga.prototype,{__getBounds:function(a, b){if(null!=this.bitmapData){var c=ha.__temp;c.setTo(0,0,this.bitmapData.width,this.bitmapData.height);c.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height)}},__hitTest:function(a,b,c,d,e,f){if(!f.get_visible()||this.__isMask||null==this.bitmapData||null!=this.get_mask()&&!this.get_mask().__hitTestMask(a,b))return!1;this.__getWorldTransform();c=this.__worldTransform.__transformInverseX(a,b);a=this.__worldTransform.__transformInverseY(a,b);return 0=this.__worldAlpha||null==this.bitmapData||!this.bitmapData.__isValid?null:a.spriteBatch.renderBitmapData(this.bitmapData,this.smoothing,this.__renderTransform,this.__worldColorTransform,this.__worldAlpha,this.__blendMode,this.__shader,this.pixelSnapping),null!=this.__mask&& null!=this.__maskGraphics&&0=this.delay&&(this.delay=100),this.userInput=d.userInput,this.disposalMethod=d.disposalMethod,d.transparentColor){this.transparentIndex=d.transparentIndex;for(var f=0,g=e.length;f=e.length&&(e.length=l+1),e.data.length=e.length&&(e.length=l+1),e.data.length=e.length&&(e.length=g+1),e.data.length=e.length&&(e.length=g+1),e.data.length>2;this.userInput=2==(b&2);this.transparentColor=1==(b&1);switch(c){case 0:this.disposalMethod=qc.UNSPECIFIED;break;case 1:this.disposalMethod=qc.NO_ACTION;break;case 2:this.disposalMethod=qc.FILL_BACKGROUND;break;case 3:this.disposalMethod=qc.RENDER_PREVIOUS;break;default:this.disposalMethod=qc.UNDEFINED(c)}this.delay= a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;this.transparentIndex=a.bytes.get(a.position++);a.position++};h["com.yagp.structs.GraphicsControl"]=Fm;Fm.__name__=["com","yagp","structs","GraphicsControl"];Fm.prototype={__class__:Fm};var Im=function(a,b){var c=a.bytes.get(a.position++);this.blockSize=a.bytes.get(a.position++)-1;this["byte"]=a.bytes.get(a.position++);this.bitsCount=8;this._input=a;var d=b.width*b.height,e;e=new Cb;e.data=Array(d);e.length=d;e.fixed=!0;this.pixels=e;d=1<=Q.length&&(Q.length=r+1),Q.data.length< Q.length)){var p;p=Array(Q.data.length+10);C.blit(Q.data,0,p,0,Q.data.length);Q.data=p}Q.data[r]=m}oa.length==1<f&&(f++,g=(1<>=a;this.bitsCount-=a;return c},__class__:Im};var np=function(){};h["com.yagp.structs.IExtension"]=np;np.__name__=["com","yagp","structs","IExtension"];var Hm=function(a){this.x=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;this.y=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;this.width=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;this.height=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8; a=a.bytes.get(a.position++);this.localColorTable=128==(a&128);this.interlaced=64==(a&64);this.sorted=32==(a&32);this.localColorTableSize=2<<(a&7)};h["com.yagp.structs.ImageDescriptor"]=Hm;Hm.__name__=["com","yagp","structs","ImageDescriptor"];Hm.prototype={__class__:Hm};var Em=function(a){this.width=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;this.height=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;var b=a.bytes.get(a.position++);this.globalColorTable=128==(b&128);this.colorResolution= (b&112)>>>4;this.sorted=8==(b&8);this.globalColorTableSize=2<<(b&7);this.backgroundColorIndex=a.bytes.get(a.position++);this.pixelAspectRatio=a.bytes.get(a.position++);this.pixelAspectRatio=0!=this.pixelAspectRatio?(this.pixelAspectRatio+15)/64:1};h["com.yagp.structs.LSD"]=Em;Em.__name__=["com","yagp","structs","LSD"];Em.prototype={__class__:Em};var Gm=function(a){a.position+=2;this.iterations=a.bytes.get(a.position++)|a.bytes.get(a.position++)<<8;a.position++};h["com.yagp.structs.NetscapeExtension"]= Gm;Gm.__name__=["com","yagp","structs","NetscapeExtension"];Gm.prototype={__class__:Gm};var Di=function(a,b){this.ffcrpt=null;n.call(this);this.format=new bb;this.format.font="Verdana";this.format.color=0;this.format.size=15;this.format.align=3;this.lableStatus=new ma;this.lableStatus.set_defaultTextFormat(this.format);this.lableStatus.set_multiline(!1);this.lableStatus.set_selectable(!1);this.lableStatus.set_backgroundColor(0);this.lableStatus.set_text("");this.lableStatus.set_autoSize(1);this.addChild(this.lableStatus); this.onComFun=b;this.ffcrpt=new qh(null,null,m(this,this.onLoadProgress),m(this,this.onIoError),m(this,this.onSecurityError));this.ffcrpt.startLoad(a,m(this,this.onBookBinParseOver))};h["ffcrypt.FfcryptMain"]=Di;Di.__name__=["ffcrypt","FfcryptMain"];Di.__super__=n;Di.prototype=q(n.prototype,{displayStatus:function(a){this.lableStatus.set_textColor(65280);this.lableStatus.set_text(a)},onLoadProgress:function(a){var b=0;try{b=null!=a?100*a.progress:0,this.lableStatus.set_text(null==b?"null":""+b)}catch(c){if(Da.lastException= c,c instanceof v&&(c=c.val),!y.__instanceof(c,Zb))throw c;}},onIoError:function(a){this.lableStatus.set_textColor(16711680);this.lableStatus.set_text("failure, io error")},onSecurityError:function(a){this.lableStatus.set_textColor(16711680);this.lableStatus.set_text("failure, security error")},onBookBinParseOver:function(a){if(null!=a&&this.ffcrpt==a)if(null==a.xmlString||0>=a.xmlString.length)this.lableStatus.set_textColor(16711680),this.lableStatus.set_text("loading book.bin... : failure, format error"); else this.onComFun(a.xmlString)},__class__:Di});var Km=function(){};h["ffcrypt.codes.Base16"]=Km;Km.__name__=["ffcrypt","codes","Base16"];Km.encode=function(a){for(var b=a.length,c,d=[],e=0;ec.length?"0"+c:c}return d.join("")};Km.decode=function(a){for(var b=0,c=a.length,d,e=[];bIa.get_length(a))return null;try{var b=Km.decode(this._key_ff);a.position=16;var c=a.readUTFBytes(128),d=md.toArray(c);d.position=0;for(var c=[],e=0,f=Ia.get_length(d);e=Ia.get_length(a))return null;var b=a.readUTFBytes(12);a.position=0;return"1STFLIPBINMC"!=b?this.parse_v1(this._key,a):this.parse_v2(a)},__class__:Bg};var bf=function(){};h["ffcrypt.codes.FFDecrypt"]=bf;bf.__name__=["ffcrypt","codes", "FFDecrypt"];bf.decrypt=function(a,b){if(16!=a.length)throw new v(bf.ERROR_KEY);if(8>b.length||0!=b.length%4)throw new v(bf.ERROR_BLOCK);for(var c=uf.pack(a,null),d=uf.pack(b,null),e=d.length,f=d[e-1],g=d[0],l,w=-1640531527*Math.floor(6+52/e);0!=w;){l=w>>>2&3;for(var oa=e-1;0<=oa;)f=d[0>>5^g<<2)+(g>>>3^f<<4)^(w^g)+(c[oa&3^l]^f),g=d[oa]-=f,oa--;w-=-1640531527}return uf.unpack(d,null)};bf.check=function(a,b){if(16!=a.length)throw new v(bf.ERROR_KEY);if(8>b.length||0!=b.length%4)throw new v(bf.ERROR_BLOCK); };var Mm=function(a,b,c,d,e){this.isLoad=!1;this.progress=0;this.loader=null;this.progress=0;this.loadType="";this.isLoad=!1;this.onOpen=a;this.onProgress=c;this.onIoError=d;this.onHttpStatus=null;this.onSecurityError=e;this.onComplete=b};h["ffcrypt.samples.TSBaseLoader"]=Mm;Mm.__name__=["ffcrypt","samples","TSBaseLoader"];Mm.prototype={closeLoad:function(){this.isLoad=!1;null!=this.loader&&(this.loader.close(),this.loader=this.loader.data=null)},startLoad:function(a){null==a&&(a="");if(null==a|| 0>=a.length)return!1;this.url=a;this.progress=0;this.isLoad=!1;this.loader=new Dd;this.loader.set_dataFormat(0);this.loadType=0;this.loader.addEventListener("complete",m(this,this.completeHandler));this.loader.addEventListener("open",m(this,this.openHandler));this.loader.addEventListener("progress",m(this,this.progressHandler));this.loader.addEventListener("securityError",m(this,this.securityErrorHandler));this.loader.addEventListener("httpStatus",m(this,this.httpStatusHandler));this.loader.addEventListener("ioError", m(this,this.ioErrorHandler));try{this.loader.load(new Fb(a))}catch(b){if(Da.lastException=b,b instanceof v&&(b=b.val),y.__instanceof(b,Zb))null;else throw b;}return!0},openHandler:function(a){},ioErrorHandler:function(a){this.isLoad=!1;null!=this.onIoError&&this.onIoError(this)},progressHandler:function(a){this.progress=a.bytesLoaded/a.bytesTotal;null!=this.onProgress&&this.onProgress(this)},httpStatusHandler:function(a){},securityErrorHandler:function(a){this.isLoad=!1;null!=this.onSecurityError&& this.onSecurityError(this)},completeHandler:function(a){var b;try{b=y.__cast(a.target,Dd)}catch(c){if(Da.lastException=c,c instanceof v&&(c=c.val),y.__instanceof(c,Zb))b=null;else throw c;}null==b?this.isLoad=!1:(this.isLoad=!0,this.loadType=b.dataFormat);null!=this.onComplete&&this.onComplete(this)},__class__:Mm};var qh=function(a,b,c,d,e){this.xmlString=null;this.progress=0;this.isError=this.isLoaded=!1;this.base=new Mm(m(this,this.openHandler),m(this,this.completeHandler),m(this,this.progressHandler), m(this,this.ioErrorHandler),m(this,this.securityErrorHandler));this.isLoaded=this.isError=!1;this.onOpen=a;this.onProgress=c;this.onIoError=d;this.onHttpStatus=null;this.onSecurityError=e;this.onComplete=b};h["ffcrypt.samples.TSBookBinParse"]=qh;qh.__name__=["ffcrypt","samples","TSBookBinParse"];qh.prototype={onCompleteToParse:function(a){var b;try{b=y.__cast(a,Dd)}catch(c){if(Da.lastException=c,c instanceof v&&(c=c.val),y.__instanceof(c,Zb))b=null;else throw c;}null!=b&&(this.xmlString=(new Bg(qh.BinTestKey)).parse(b.data), null!=this.onParseComplete&&this.onParseComplete(this))},closeLoad:function(){null!=this.base&&this.base.closeLoad()},startLoad:function(a,b){null==a&&(a="");this.progress=0;this.isLoaded=this.isError=!1;this.onParseComplete=b;return null!=this.base?this.base.startLoad(a):!1},openHandler:function(a){null!=this.onOpen&&this.onOpen(this)},ioErrorHandler:function(a){this.isError=!0;null!=this.onIoError&&this.onIoError(this)},progressHandler:function(a){this.progress=a.progress;null!=this.onProgress&& this.onProgress(this)},httpStatusHandler:function(a){},securityErrorHandler:function(a){null!=this.onSecurityError&&this.onSecurityError(this)},completeHandler:function(a){if(null!=a)this.onCompleteToParse(0!=a.isLoad?a.loader:null);null!=this.onComplete&&this.onComplete(this)},__class__:qh};var uf=function(){};h["ffcrypt.utilities.UTIL"]=uf;uf.__name__=["ffcrypt","utilities","UTIL"];uf.byteArray_get=function(a,b){if(null==a)return 0;a.position=b;return a.readUnsignedByte()};uf.byteArray_set=function(a, b,c){null!=a&&(a.position=b,a.writeByte(c))};uf.pack=function(a,b){null==b&&(b=!0);for(var c=[],d=a.length,e=0,f=0,g=0,l=0,w=0;w>8,g=(a[oa]&16711680)>>16,l=(a[oa]&-16777216)>>24,0>l&&(l+=256)):(e=(a[oa]&-16777216)>>24,f=(a[oa]&16711680)>>16,g=(a[oa]& 65280)>>8,l=a[oa]&255,0>e&&(e+=256));c[4*oa]=e;c[4*oa+1]=f;c[4*oa+2]=g;c[4*oa+3]=l}return c};uf.format=function(a,b){for(var c=b.length,d=0;d>>0&15};wc.HIPART=function(a){return(a&255)>>>4&15};wc.MAKECHAR=function(a,b){return(a&15|(b&15)<<4)&255};wc.READCHAR=function(a){return null==a||1>a.length?0:a[0]&255}; wc.LOCHAR=function(a){return(a&255)>>>0&255};wc.HICHAR=function(a){return(a&65535)>>>8&255};wc.MAKEWORD=function(a,b){return(a&255|(b&255)<<8)&65535};wc.READWORD=function(a){return null==a||2>a.length?0:(a[0]&255|(a[1]&255)<<8)&65535};wc.WORDBYTES=function(a){return[a>>>0&255,a>>>8&255]};wc.LOWORD=function(a){return a>>>0&65535};wc.HIWORD=function(a){return a>>>16&65535};wc.MAKEDWORD=function(a,b){return(a&65535|(b&65535)<<8)&-1};wc.READDWORD=function(a){return null==a||4>a.length?0:a[0]&255|(a[1]& 255)<<8|(a[2]&255)<<16|(a[3]&255)<<24};wc.DWORDBYTES=function(a){return[a>>>0&255,a>>>8&255,a>>>16&255,a>>>24&255]};wc.LODWORD=function(a){return null==a||4>a.length?0:a[0]&255|(a[1]&255)<<8|(a[2]&255)<<16|(a[3]&255)<<24};wc.HIDWORD=function(a){return null==a||8>a.length?0:a[4]&255|(a[5]&255)<<8|(a[6]&255)<<16|(a[7]&255)<<24};wc.MAKEQWORD=function(a,b){return[a>>>0&255,a>>>8&255,a>>>16&255,a>>>24&255,b>>>0&255,b>>>8&255,b>>>16&255,b>>>24&255]};wc.READQWORD=function(a){return null==a||8>a.length?null: [a[0]&255,a[1]&255,a[2]&255,a[3]&255,a[4]&255,a[5]&255,a[6]&255,a[7]&255]};wc.QWORDBYTES=function(a,b){return[a>>>0&255,a>>>8&255,a>>>16&255,a>>>24&255,b>>>0&255,b>>>8&255,b>>>16&255,b>>>24&255]};var Od=function(){};h["ffcrypt.utilities.UtilMemory"]=Od;Od.__name__=["ffcrypt","utilities","UtilMemory"];Od.MemSet=function(a,b,c,d){if(0>=d)return!0;if(null==a||b>=a.length)return!1;for(var e=0;e=a.length);)a[b+e]=c&255,e++;return!0};Od.MemCpy=function(a,b,c,d,e){if(0>=e)return!0;if(null==a|| b>=a.length||null==c||d>=c.length)return!1;for(var f=0;f=a.length)&&!(d+f>=c.length);)a[b+f]=c[d+f]&255,f++;return!0};Od.MemCmp=function(a,b,c,d){if(null==a||b>=a.length||null==c||d>=c.length||a.length-b!=c.length-d)return!1;for(var e=0,f=a.length-b;e=a.length)&&!(d+e>=c.length);){if((a[b+e]&255)!=(c[d+e]&255))return!1;e++}return!0};Od.MemCmpLen=function(a,b,c,d,e){if(0>=e||null==a||b>=a.length||null==c||d>=c.length)return!1;for(var f=0;f=a.length)&&!(d+f>=c.length);){if((a[b+ f]&255)!=(c[d+f]&255))return!1;f++}return!0};Od.ReadInt8=function(a,b){return null==a||b+1>=a.length?null:[a[b]&255]};Od.WriteInt8=function(a,b,c){if(null==a||b+1>=a.length)return!1;a[b]=c&255;return!0};Od.ReadInt16=function(a,b){return null==a||b+2>=a.length?null:[a[b]&255,a[b+1]&255]};Od.WriteInt16=function(a,b,c){if(null==a||b+2>=a.length)return!1;c=wc.WORDBYTES(c);a[b]=c[0]&255;a[b+1]=c[1]&255;return!0};Od.ReadInt32=function(a,b){return null==a||b+4>=a.length?null:[a[b]&255,a[b+1]&255,a[b+2]& 255,a[b+3]&255]};Od.WriteInt32=function(a,b,c){if(null==a||b+4>=a.length)return!1;c=wc.DWORDBYTES(c);a[b]=c[0]&255;a[b+1]=c[1]&255;a[b+2]=c[2]&255;a[b+3]=c[3]&255;return!0};Od.ReadInt64=function(a,b){return null==a||b+8>=a.length?null:[a[b]&255,a[b+1]&255,a[b+2]&255,a[b+3]&255,a[b+4]&255,a[b+5]&255,a[b+6]&255,a[b+7]&255]};Od.WriteInt64=function(a,b,c){if(null==c||8>c.length||null==a||b+8>=a.length)return!1;a[b]=c[0]&255;a[b+1]=c[1]&255;a[b+2]=c[2]&255;a[b+3]=c[3]&255;a[b+4]=c[4]&255;a[b+5]=c[5]&255; a[b+6]=c[6]&255;a[b+7]=c[7]&255;return!0};var we=function(a,b){n.call(this);this.init(a,b)};h["flipbookMM.AppMain"]=we;we.__name__=["flipbookMM","AppMain"];we.getInstance=function(a,b){null==b&&(b=0);null==a&&(a=0);null==we.instance&&(we.instance=new we(a,b));return we.instance};we.__super__=n;we.prototype=q(n.prototype,{init:function(a,b){this.appWidth=a;this.appHeight=b;this.isConfigEncryption=!0;this.initConfig()},initConfig:function(){var a=this,b=function(b){a.loadConfig(b.target.data);a.appLoader.destroyMe(); a.appLoader=null};this.isConfigEncryption?(this.ffcrptMain=new Di(he.FLIPBOOKXML_PATH_BIN,m(this,this.loadConfig)),this.addChild(this.ffcrptMain)):this.appLoader=new xe(he.FLIPBOOKXML_PATH,b)},loadConfig:function(a){new Nm(O.parse(a));this.loadBackground();this.loadBook();this.loadToolBar();this.loadRegisterInfo()},loadBackground:function(){this.background=new Ei(this.appWidth,this.appHeight);this.addChild(this.background)},loadRegisterInfo:function(){this.register=new Fi;this.register.set_x(this.appWidth/ 2);this.register.set_y(this.appHeight/2)},loadBook:function(){var a=Tb.getInstance(),b;b=a.get(F.DefaultBookStyle);b="Flip"==b?1:"Slide"==b?0:1;this.book=new Gi(this.appWidth,this.appHeight,p.parseInt(a.get(F.PageWidth)),p.parseInt(a.get(F.PageHeight)),p.parseInt(a.get(F.PageCount)),b,p.parseInt(a.get(F.PageBackgroundColor)));this.addChild(this.book)},loadToolBar:function(){Tb.getInstance();this.toolBar=new Hi(this.appWidth,this.appHeight);this.addChild(this.toolBar)},resize:function(a,b){this.appWidth= a;this.appHeight=b;null!=this.background&&this.background.resize(this.appWidth,this.appHeight);null!=this.book&&this.book.resize(this.appWidth,this.appHeight);null!=this.toolBar&&this.toolBar.resize(this.appWidth,this.appHeight);null!=this.register&&(this.register.set_x(this.appWidth/2),this.register.set_y(this.appHeight/2))},__class__:we});var Ei=function(a,b){this.bgResUrl=this.bgResLoader=null;this.bgColor=0;this.bgAlpha=1;n.call(this);var c=Tb.getInstance();c.hasKey(F.BackgroundAlpha)&&(this.bgAlpha= c.get(F.BackgroundAlpha));c.hasKey(F.StageBackgroundColor)&&(this.bgColor=c.get(F.StageBackgroundColor));if(c.hasKey(F.StageBackgroundImg)){var d=c.get(F.StageBackgroundImg);4a.bookBoxWidth- a.LrNavigateWidth&&ba.LrNavigateWidth&&gg&&1==a.doubleStatus&&(a.doubleStatus=2,Lc.delay(function(){3==a.doubleStatus?(a.doubleStatus=4,a.isZooming?(a.isZooming=!1,a.updatePageStyle(0,0,1,a.isZooming)):(a.isZooming=!0,a.updatePageStyle(c.x+e.stageX-(e.stageX-c.x)/d*1.2,c.y+e.stageY-(e.stageY-c.y)/d*1.2,1.2+d-1,a.isZooming)),a.doubleStatus=0):(a.doubleStatus=0,Ma.getInstance().dispatchEvent(new Sa(ba.TOOL_BAR_ON_OFF,new Ea(a,null,null))),null)},300)))});var e=Ma.getInstance();e.addEventListener(ba.GO_TO_PAGE_NUM, this,function(b){b=y.__cast(b._data._object,Tf);a.pageStyle.gotoPage(b)});e.addEventListener(ba.PAGE_NORMAL,this,function(b){a.isZooming&&(a.isZooming=!1,a.updatePageStyle(0,0,1,a.isZooming))});e=null;this.addEventListener(Za.TOUCH_DRAG,function(b){if(a.isZooming){var d=c.x+b.get_touchSlidePoint().x;b=c.y+b.get_touchSlidePoint().y;a.updatePageStyle(d,b,a.pageStyle.get_scaleX(),a.isZooming)}});this.addEventListener("touchEnd",function(b){if(a.isZooming&&1>a.pageStyle.get_scaleX())I.tween(a.pageStyle, .5,{x:0,y:0,scaleX:1}).ease(bd.get_easeOut()).onUpdate(function(){var b=a.pageStyle.get_x(),c=a.pageStyle.get_y(),d=a.pageStyle.get_scaleX();a.updatePageStyle(b,c,d,a.isZooming)}).onComplete(function(){a.isZooming=!1;a.updatePageStyle(0,0,1,a.isZooming)})});this.addEventListener(Za.TOUCH_ZOOM,function(b){a.isZooming=!0;var e=c.x+b.get_touchStartPoint().x-(b.get_touchStartPoint().x-c.x)/d*b.get_touchScale(),l=c.y+b.get_touchStartPoint().y-(b.get_touchStartPoint().y-c.y)/d*b.get_touchScale();b=b.get_touchScale()+ d-1;a.updatePageStyle(e,l,b,a.isZooming)});this.addEventListener("mouseWheel",function(b){02*this.preloadInterval+1)for(var c=this.layerList.keys();c.hasNext();){var d=c.next();0<=d&&Math.abs(d-a)>this.preloadInterval&&(y.__cast(this.layerList.h[d],vf).destroyMe(),this.layerList.remove(d),this.layerList.h.hasOwnProperty(-d)&&(y.__cast(this.layerList.h[-d], vf).destroyMe(),this.layerList.remove(-d)))}c=a-this.preloadInterval;d=a+this.preloadInterval;0=g.startArea&&null!=g.moveLayer&&g.flipPathUpdate(a.stageX,a.stageY)});this.addEventListener("enterFrame",function(a){if(5>g.get_mouseX()||g.get_mouseX()>g.styleWidth-5||5>g.get_mouseY()||g.get_mouseY()> g.styleHeight-5){if(2==g.manualFlipStatus)g.onTouchRelease(g.flipStance.get_limtP().x);g.manualFlipStatus=3}});a=Ma.getInstance();a.addEventListener(ba.YOUTUBE_SHOW_HIDE,this,function(a){a=y.__cast(a._data._object,String);"on"==a?g.setYoutubeStatus(!0):"off"==a&&g.setYoutubeStatus(!1)});a=null};h["flipbookMM.bookBox.style.FlipStyle"]=Pi;Pi.__name__=["flipbookMM","bookBox","style","FlipStyle"];Pi.__super__=n;Pi.prototype=q(n.prototype,{resize:function(a,b){this.styleWidth=a;this.styleHeight=b;this.backSprite.get_graphics().clear(); this.backSprite.get_graphics().beginFill(0,0);this.backSprite.get_graphics().drawRect(0,0,this.styleWidth,this.styleHeight);this.backSprite.get_graphics().endFill();var c=0;this.styleWidth>this.styleHeight?(c=this.styleWidth/2,0==this.isHScreen&&(this.tarPageIndex=0==this.tarPageIndex%2?this.tarPageIndex+1:this.tarPageIndex),this.isHScreen=!0,this.pageStep=2):(c=this.styleWidth,1==this.isHScreen&&this.tarPageIndex>this.maxPageIndex&&(this.tarPageIndex=this.maxPageIndex),this.isHScreen=!1,this.pageStep= 1);var d=c/this.pageWidth,e=this.styleHeight/this.pageHeight,f;f=dthis.curPageIndex?(this.startArea=3,this.isGoRight=!0):(this.startArea=1,this.isGoRight=!1),this.flipMoveInit(),0==this.startArea?this.autoFlip(this.TLPoint,this.TRPoint.x):1==this.startArea?this.autoFlip(this.BLPoint,this.BRPoint.x):2==this.startArea?this.autoFlip(this.TRPoint,this.TLPoint.x):3==this.startArea&&this.autoFlip(this.BRPoint, this.BLPoint.x)):(this.tarPageIndex>this.curPageIndex?(this.startArea=3,this.isGoRight=!0):(this.startArea=3,this.isGoRight=!1),this.flipMoveInit(),2==this.startArea?this.isGoRight?this.autoFlip(this.TRPoint,this.TLPoint.x):this.autoFlip(this.TLPoint,this.TRPoint.x):3==this.startArea&&(this.isGoRight?this.autoFlip(this.BRPoint,this.BLPoint.x):this.autoFlip(this.BLPoint,this.BRPoint.x))))},gotoPrePage:function(){this.gotoPage(this.curPageIndex-this.pageStep)},gotoNextPage:function(){this.gotoPage(this.curPageIndex+ this.pageStep)},isGoNormalPage:function(a){if(this.isHScreen){var b;b=1==this.maxPageIndex%2?this.maxPageIndex:this.maxPageIndex+1;if(0>a||a>b||(this.curPageIndex/2|0)==(a/2|0)||this.isPlaying||this.isZoom)return!1;this.tarPageIndex=1==a%2?a:a+1}else{if(0>=a||a>this.maxPageIndex||this.curPageIndex==a||this.isPlaying||this.isZoom)return!1;this.tarPageIndex=a}null;return!0},onTouchRelease:function(a){if(this.isHScreen)if(0==this.startArea||1==this.startArea)aa;){var b=a++;this.pageList[b]=null;this.pageList[b]=this.pageLoad.getLoadPage(this.tarPageIndex-4+b);this.containLayer.addChild(this.pageList[b]);0==(b/4|0)?this.pageList[b].set_x(this.styleWidth/ 2-this.layerWidth):this.pageList[b].set_x(this.styleWidth/2);this.pageList[b].set_y((this.styleHeight-this.layerHeight)/2)}for(a=0;8>a;)b=a++,0==(b/4|0)?this.containLayer.setChildIndex(this.pageList[b],b):this.containLayer.setChildIndex(this.pageList[b],8-b+3);for(a=0;8>a;)b=a++,3==b||4==b?this.pageList[b].changeObjectStatus(!0):this.pageList[b].changeObjectStatus(!1)}else{null!=this.moveLayer&&(this.moveContain.removeChildren(1),this.moveLayer.set_mask(null),this.moveLayer=null);null!=this.pageList&& (null!=this.pageList[0]&&this.pageList[0].set_mask(null),null!=this.pageList[1]&&this.pageList[1].set_mask(null));0a;){b=a++;this.pageList[b]=null;var c=this.tarPageIndex-1+b;0>c&&(c=0);this.pageList[b]=this.pageLoad.getLoadPage(c);this.containLayer.addChild(this.pageList[b]);0==b?this.pageList[b].set_x((this.styleWidth-this.layerWidth)/2-this.layerWidth):this.pageList[b].set_x((this.styleWidth-this.layerWidth)/2); this.pageList[b].set_y((this.styleHeight-this.layerHeight)/2)}for(a=0;3>a;)b=a++,this.containLayer.setChildIndex(this.pageList[b],2-b);for(a=0;3>a;)b=a++,1==b?this.pageList[b].changeObjectStatus(!0):this.pageList[b].changeObjectStatus(!1)}this.curPageIndex=this.tarPageIndex<=this.maxPageIndex?this.tarPageIndex:this.maxPageIndex;null!=this.shadowEffect&&this.containLayer.addChild(this.shadowEffect);this.pageLoad.preloadPage(this.curPageIndex);Ma.getInstance().dispatchEvent(new Sa(ba.PAGE_CURRENT,new Ea(this, this.curPageIndex,null)));this.setYoutubeStatus(!0);this.isPlaying=!1},updateStyleStatus:function(a){this.isZoom=a},__class__:Pi});var Pm=function(){this._isTop=!1;this._speed=this._tmpSpeed=1;this._Op=new M;this._mPoint=new M;this._tPoint=new M;this._bPoint=new M};h["flipbookMM.bookBox.style.LimitPoint"]=Pm;Pm.__name__=["flipbookMM","bookBox","style","LimitPoint"];Pm.prototype={get_O:function(){return this._Op},set_O:function(a){return this._Op=a},get_point:function(){return this._point},setSize:function(a, b,c){this._point=new M;this._width=a;this._height=b;this._topR=Math.sqrt(this._width*this._width+this._height*this._height);this._tPoint=new M(this._Op.x,this._Op.y-b/2);this._bPoint=new M(this._Op.x,this._Op.y+b/2);this._dia=Math.sqrt(this._width*this._width+this._height*this._height);this.update(c.x,c.y);this._speed=this._tmpSpeed},resize:function(a,b){this._width=a;this._height=b;this._topR=Math.sqrt(this._width*this._width+this._height*this._height);this._tPoint=new M(this._Op.x,this._Op.y-this._height/ 2);this._bPoint=new M(this._Op.x,this._Op.y+this._height/2);this._dia=Math.sqrt(this._width*this._width+this._height*this._height)},change:function(){var a=new M(this._tPoint.x,this._tPoint.y);this._tPoint.x=this._bPoint.x;this._tPoint.y=this._bPoint.y;this._bPoint.x=a.x;this._bPoint.y=a.y;return this._isTop=!this._isTop},changeTo:function(a){"top"==a?this._isTop||this.change():"bottom"==a&&this._isTop&&this.change()},getDis:function(a,b,c,d){a=Math.abs(a-c);b=Math.abs(b-d);return Math.sqrt(a*a+b* b)},getAngleByPoint:function(a,b,c,d){return Math.atan2(d-b,c-a)},update:function(a,b){var c=0;this._mPoint.x=a;this._mPoint.y=b;!this._isTop&&b<=this._Op.y+this._height/2||this._isTop&&b>=this._Op.y-this._height/2?this.getDis(this._bPoint.x,this._bPoint.y,a,b)<=this._width?(this._point.x=a,this._point.y=b):(c=this.getAngleByPoint(this._bPoint.x,this._bPoint.y,a,b),this._point.x=Math.cos(c)*this._width+this._bPoint.x,this._point.y=Math.sin(c)*this._width+this._bPoint.y):this.getDis(this._tPoint.x, this._tPoint.y,a,b)<=this._dia?(this._point.x=a,this._point.y=b):(c=this.getAngleByPoint(this._tPoint.x,this._tPoint.y,a,b),this._point.x=Math.cos(c)*this._dia+this._tPoint.x,this._point.y=Math.sin(c)*this._dia+this._tPoint.y);this._point.xthis._Op.x+this._width&&(this._point.x=this._Op.x+this._width,this._point.y=this._isTop?this._Op.y-this._height/ 2:this._Op.y+this._height/2)},close:function(){this._point.x=this._width;this._point.y=this._height},__class__:Pm,__properties__:{get_point:"get_point",set_O:"set_O",get_O:"get_O"}};var Ii=function(a,b,c,d,e,f,g){null==f&&(f=0);n.call(this);this.curStyle=f;0==this.curStyle?(this.slideStyle=new Qi(a,b,c,d,e,g),this.addChild(this.slideStyle)):1==this.curStyle&&(this.flipStyle=new Pi(a,b,c,d,e,g),this.addChild(this.flipStyle))};h["flipbookMM.bookBox.style.PageStyle"]=Ii;Ii.__name__=["flipbookMM","bookBox", "style","PageStyle"];Ii.__super__=n;Ii.prototype=q(n.prototype,{gotoPrePage:function(){0==this.curStyle?this.slideStyle.gotoPrePage():1==this.curStyle&&this.flipStyle.gotoPrePage()},gotoNextPage:function(){0==this.curStyle?this.slideStyle.gotoNextPage():1==this.curStyle&&this.flipStyle.gotoNextPage()},gotoPage:function(a){0==this.curStyle?this.slideStyle.gotoPage(a):1==this.curStyle&&this.flipStyle.gotoPage(a)},updateStyleStatus:function(a){0==this.curStyle?this.slideStyle.updateStyleStatus(a):1== this.curStyle&&this.flipStyle.updateStyleStatus(a)},resize:function(a,b){0==this.curStyle?this.slideStyle.resize(a,b):1==this.curStyle&&this.flipStyle.resize(a,b)},__class__:Ii});var Qi=function(a,b,c,d,e,f){var g=this;n.call(this);this.pageWidth=c;this.pageHeight=d;this.maxPageIndex=e;this.tarPageIndex=this.curPageIndex=0;this.isZoom=this.isPlaying=!1;this.pageStep=1;cd._fn_gotoPage=m(this,this.gotoPage);this.containLayer=new n;this.addChild(this.containLayer);this.pageList=[];this.pageLoad=ze.getInstance(c, d,e,f);c=Tb.getInstance();"YES"==c.get(F.PageSwitchSoundEnable)&&(this.slideSound=new Dg("./sounds/type1.mp3"));c=null;this.resize(a,b);this.gotoPage(1);a=Ma.getInstance();a.addEventListener(ba.YOUTUBE_SHOW_HIDE,this,function(a){a=y.__cast(a._data._object,String);"on"==a?g.setYoutubeStatus(!0):"off"==a&&g.setYoutubeStatus(!1)});a=null};h["flipbookMM.bookBox.style.SlideStyle"]=Qi;Qi.__name__=["flipbookMM","bookBox","style","SlideStyle"];Qi.__super__=n;Qi.prototype=q(n.prototype,{resize:function(a, b){this.styleWidth=a;this.styleHeight=b;var c=this.pageWidth/this.pageHeight,d=this.styleWidth/this.pageWidth,e=this.styleHeight/this.pageHeight,f;f=de&&(this.layerWidth=this.styleHeight*c,this.layerHeight=this.styleHeight);this.pageLoad.resize(this.layerWidth,this.layerHeight);this.pageLoad.updateBufferNum(1);c=0;for(d=this.pageList;c=a||a>this.maxPageIndex||this.curPageIndex==a||this.isPlaying||(this.isPlaying=!0,this.tarPageIndex=a,null!=this.slideSound&&this.slideSound.play(),this.curPageIndex>16&255;0>c&&(c=0);var d=a>>8&255;0>d&&(d=0);var e=a&255;0>e&&(e=0);if(null!=this._bitmap){var f=this._bitmap.bitmapData; if(null!=f)try{for(var g=0,l=f.width;g>16&255,f=a>>8&255,g=a&255,l=d.getImageData(0,0,36,36),w=l.data.length/4|0,oa=0;oae&&(a++,2==e&&(b=!0))}if(0d&&this.leftExpandList.push(d);else this.isLog&&this.leftList.push(8);a=0;this.isLog|| (this.logWidth=0);c=(this.layoutWidth-this.logWidth-18)/54|0;d=0;for(e=this.allList;df&&6!=f&&a++}b&&a++;if(a<=c)for(b&&this.rightList.push(2),b=0,a=this.allList;bc&&6!=c&&this.rightList.push(c);else{this.rightList.push(-2);b&&this.rightList.push(2);a=c-this.rightList.length;c=b=0;for(d=this.allList;ce&&6!=e&&(this.rightList.push(e),a--,b=e);a=0;for(c=this.allList;ab&&8>d&&6!=d&& this.rightExpandList.push(d)}},updateLogWidht:function(a){this.logWidth=a},resize:function(a,b){this.layoutWidth=a;this.layoutHeight=b;this.leftList.splice(0,this.leftList.length);this.leftExpandList.splice(0,this.leftExpandList.length);this.rightList.splice(0,this.rightList.length);this.rightExpandList.splice(0,this.rightExpandList.length);this.autoAssign()},strIsTrue:function(a){return null!=a&&0this.maxNum&&(this.maxRecentCount=this.maxNum);this.curPageIndex=1;this.recentViewPage=[];this.recentViewPage.push(this.curPageIndex);this.curRecentIndex=0;c=Tb.getInstance();this.lineLeftColor=p.parseInt(c.get(F.BottomSlideActionColor));this.lineRightColor=p.parseInt(c.get(F.BottomSlideDefaultColor));this.circleColor=this.lineLeftColor;this.textActionColor=p.parseInt(c.get(F.TextResponsivColor)); this.textDisplayColor=p.parseInt(c.get(F.TextDefaultColor));c=null;this.rect=new La;this.div.appendChild(this.rect.div);this.back=new La;this.rect.div.appendChild(this.back.div);this.lineL=new La;this.lineL.set_width(0);this.lineL.set_height(2);this.lineL.setBackgroundColor(this.lineLeftColor);this.rect.div.appendChild(this.lineL.div);this.lineR=new La;this.lineR.set_width(0);this.lineR.set_height(2);this.lineR.setBackgroundColor(this.lineRightColor);this.rect.div.appendChild(this.lineR.div);this.circle= new La;this.circle.set_width(10);this.circle.set_height(10);this.circle.div.style.borderRadius="5px";this.circle.setBackgroundColor(this.circleColor);this.rect.div.appendChild(this.circle.div);this.centerTag=new La;this.centerTag.div.style.textAlign="center";this.div.appendChild(this.centerTag.div);this.centerTag.set_width(50);this.leftTag=new La;this.leftTag.div.style.textAlign="left";this.div.appendChild(this.leftTag.div);this.leftTag.set_width(150);this.leftTag.div.addEventListener("click",function(a){if(0< e.curRecentIndex){e.isRecord=!0;e.curRecentIndex--;var b=Ma.getInstance();b.dispatchEvent(new Sa(ba.PAGE_NORMAL,new Ea(e,null,null)));b.dispatchEvent(new Sa(ba.GO_TO_PAGE_NUM,new Ea(e,e.recentViewPage[e.curRecentIndex],null)))}a.stopPropagation()});this.rightTag=new La;this.rightTag.div.style.textAlign="right";this.div.appendChild(this.rightTag.div);this.rightTag.set_width(150);this.rightTag.div.addEventListener("click",function(a){if(e.curRecentIndexe.maxRecentCount&&e.recentViewPage.shift(),e.curRecentIndex=e.recentViewPage.length-1);e.updateTextStatus()});a=null};h["flipbookMM.toolbar.bar.SlideObjectJs"]= Yi;Yi.__name__=["flipbookMM","toolbar","bar","SlideObjectJs"];Yi.__super__=La;Yi.prototype=q(La.prototype,{updateSlideBar:function(a){0>a?a=0:a>this.slideWidth&&(a=this.slideWidth);this.lineL.set_x(0);this.lineL.set_y(0);this.lineL.set_width(a);this.lineR.set_x(a);this.lineR.set_y(0);this.lineR.set_width(this.slideWidth-a);this.circle.set_x(a);this.progress=a/this.slideWidth},upBarProgress:function(a){this.progress=a;a=this.slideWidth*this.progress;this.lineL.set_x(0);this.lineL.set_y(0);this.lineL.set_width(a); this.lineR.set_x(a);this.lineR.set_y(0);this.lineR.set_width(this.slideWidth-a);this.circle.set_x(a);this.circle.set_y(-4)},updateTextStatus:function(){0=this.bufferRow&&(a-=this.bufferRow);for(var b=a,c=a+this.maxRow+this.bufferRow+1;ba+this.maxRow+this.bufferRow)this.tray.removeChild(this.displayNode.h[c]),this.displayNode.remove(c)}},resize:function(a,b){this.tableWidth=a;this.tableHeight=b;this.unitWidth=this.tableWidth;this.unitHeight=40;this.maxRow=this.tableHeight/this.unitHeight|0;this.tableMask.get_graphics().clear();this.tableMask.get_graphics().beginFill(255); this.tableMask.get_graphics().drawRect(0,0,this.tableWidth,this.tableHeight);this.tableMask.get_graphics().endFill();this.back.get_graphics().clear();this.back.get_graphics().beginFill(this.backColor);this.back.get_graphics().drawRect(0,0,this.tableWidth,this.tableHeight);this.back.get_graphics().endFill();this.back.set_alpha(this.backALpha);for(var c=0,d=this.tableContent;cb.delta?(d=a.tray.get_y(),d+=2*b.delta,a.displayHeight<=a.tableHeight?d=0:d=this.bufferRow&&(a-=this.bufferRow);for(var b=a,c=a+this.maxRow+this.bufferRow+1;ba+this.maxRow+this.bufferRow)this.tray.removeChild(this.displayNode.h[c]),this.displayNode.remove(c)}},resize:function(a,b){this.UI_Width=a;this.UI_Height=b;this.unitWidth=this.UI_Width;this.unitHeight=40;this.maxRow=this.UI_Height/this.unitHeight|0;this.inputBoxWidth=this.UI_Width>this.UI_Height?this.UI_Width/2:this.UI_Width;this.inputBoxHeight=this.unitHeight;this.panelWidth=this.UI_Width;this.panelHeigth=this.UI_Height-this.inputBoxHeight;null!=this.inputContent&&(this.inputContent.style.width= this.inputBoxWidth-40+"px",this.inputContent.style.height=this.inputBoxHeight-10+"px",this.inputContent.style.top="50px",this.inputContent.style.left="0px");null!=this.inputImg&&(this.inputImg.set_x(this.inputBoxWidth-24),this.inputImg.set_y((this.inputBoxHeight-24)/2));this.back.get_graphics().clear();this.back.get_graphics().beginFill(this.color);this.back.get_graphics().drawRect(0,0,this.UI_Width,this.UI_Height);this.back.get_graphics().endFill();this.back.set_alpha(this.backAlpha);this.searchPanelMask.get_graphics().clear(); this.searchPanelMask.get_graphics().beginFill(0);this.searchPanelMask.get_graphics().drawRect(0,0,this.UI_Width,this.panelHeigth);this.searchPanelMask.get_graphics().endFill();this.searchPanelMask.set_x(0);this.searchPanelMask.set_y(this.inputBoxHeight);this.searchPanel.set_x(0);this.searchPanel.set_y(this.inputBoxHeight);for(var c=0,d=this.tableContent;ca&&(a=0);for(var b=0,c=this.row+2*this.bufferLength;b=(a+this.row+2*this.bufferLength+ 1)*this.column)this.tray.removeChild(this.tableContent.h[c]),this.tableContent.remove(c)}},resize:function(a,b){this.TWidth=a;this.THeight=b;this.TUnitWidth=160;this.TUnitHeight=200;this.column=this.TWidth/this.TUnitWidth|0;this.row=this.THeight/this.TUnitHeight|0;this.offsetX=this.TWidth%this.TUnitWidth/2;var c=this.maxCount%this.column,c=0==c?this.maxCount/this.column:this.maxCount/this.column+1|0;this.tableHeight=this.TUnitHeight*c;this.back.get_graphics().clear();this.back.get_graphics().beginFill(this.backColor); this.back.get_graphics().drawRect(0,0,this.TWidth,this.THeight);this.back.get_graphics().endFill();this.back.set_alpha(this.backAlpha);this.trayMask.get_graphics().clear();this.trayMask.get_graphics().beginFill(0);this.trayMask.get_graphics().drawRect(0,0,this.TWidth,this.THeight);this.trayMask.get_graphics().endFill();c=this.curRowNum;this.curRowNum=-1;this.tray.removeChildren();this.tableContent=null;this.tableContent=new Nb;this.updateShowData(c)},addListEvent:function(){var a=this;this.addEventListener(Za.TOUCH_UP_SLIDE, function(b){var c=a.tray.get_y(),c=c+3*b.get_touchSlidePoint().y;a.tableHeight<=a.THeight?c=0:c>>16&255};Ga.redFloat=function(a){return(a>>>16&255)/255};Ga.green=function(a){return a>>>8&255};Ga.greenFloat=function(a){return(a>>>8&255)/255};Ga.blue=function(a){return a>>>0&255};Ga.blueFloat=function(a){return(a>>>0&255)/255};Ga.alpha=function(a){return a>>>24&255};Ga.alphaFloat= function(a){return(a>>>24&255)/255};Ga.rgbColor=function(a){a=Ga.rgbaList(a);return Ga.argbMake(a[0],a[1],a[2],0)};Ga.rgbaList=function(a){var b=[];b.push(Ga.red(a));b.push(Ga.green(a));b.push(Ga.blue(a));b.push(Ga.alpha(a));return b};Ga.argbMake=function(a,b,c,d){null==d&&(d=0);return(a&255)<<16|(b&255)<<8|c&255|(d&255)<<24};Ga.xor=function(a){a=Ga.rgbaList(a);return Ga.argbMake(255-a[0],255-a[1],255-a[2],a[3])};Ga.min=function(a,b){var c=Ga.rgbaList(a),d=Ga.rgbaList(b),e=p["int"](Math.min(c[3], d[3])),f=p["int"](Math.min(c[0],d[0])),g=p["int"](Math.min(c[1],d[1])),c=p["int"](Math.min(c[2],d[2]));return Ga.argbMake(f,g,c,e)};Ga.max=function(a,b){var c=Ga.rgbaList(a),d=Ga.rgbaList(b),e=p["int"](Math.max(c[3],d[3])),f=p["int"](Math.max(c[0],d[0])),g=p["int"](Math.max(c[1],d[1])),c=p["int"](Math.max(c[2],d[2]));return Ga.argbMake(f,g,c,e)};Ga.sum=function(a,b){var c=Ga.rgbaList(a),d=Ga.rgbaList(b),e=p["int"](Math.max(c[3],d[3])),f=p["int"](Math.min(c[0]+d[0],255)),g=p["int"](Math.min(c[1]+d[1], 255)),c=p["int"](Math.min(c[2]+d[2],255));return Ga.argbMake(f,g,c,e)};Ga.sub=function(a,b){var c=Ga.rgbaList(a),d=Ga.rgbaList(b),e=p["int"](Math.max(c[3],d[3])),f=p["int"](Math.max(c[0]-d[0],0)),g=p["int"](Math.max(c[1]-d[1],0)),c=p["int"](Math.max(c[2]-d[2],0));return Ga.argbMake(f,g,c,e)};Ga.scale=function(a,b){null==b&&(b=.5);null==a&&(a=16777215);var c=Ga.red(a),d=Ga.green(a),e=Ga.blue(a),c=p["int"](Math.max(Math.min(c*b,255),0)),d=p["int"](Math.max(Math.min(d*b,255),0)),e=p["int"](Math.max(Math.min(e* b,255),0));return Ga.argbMake(c,d,e,0)};Ga.blend=function(a,b,c){null==c&&(c=.5);null==b&&(b=0);null==a&&(a=16777215);var d=Ga.red(a),e=Ga.red(b),f=Ga.green(a);Ga.green(b);a=Ga.blue(a);Ga.blue(b);d=p["int"](Math.max(Math.min(d+(e-d)*c,255),0));f=p["int"](Math.max(Math.min(f+(e-f)*c,255),0));a=p["int"](Math.max(Math.min(a+(e-a)*c,255),0));return Ga.argbMake(d,f,a,0)};Ga.transform=function(a,b,c,d,e,f,g,l,w){null==w&&(w=0);null==l&&(l=0);null==g&&(g=0);null==f&&(f=0);null==e&&(e=1);null==d&&(d=1);null== c&&(c=1);null==b&&(b=1);null==a&&(a=16777215);var oa=Ga.red(a),h=Ga.green(a),k=Ga.blue(a);a=Ga.alpha(a);c=h*c+g|0;d=k*d+l|0;e=a*e+w|0;b=p["int"](Math.max(Math.min(oa*b+f|0,255),0));c=p["int"](Math.max(Math.min(c,255),0));d=p["int"](Math.max(Math.min(d,255),0));e=p["int"](Math.max(Math.min(e,255),0));return Ga.argbMake(b,c,d,e)};var uh=function(a){this.data=new lb(O.parse(a))};h["format.SVG"]=uh;uh.__name__=["format","SVG"];uh.prototype={render:function(a,b,c,d,e){null==e&&(e=-1);null==d&&(d=-1);null== c&&(c=0);null==b&&(b=0);var f=new aa;f.identity();f.translate(b,c);-1Math.abs(a)?"0":1E-6>Math.abs(1-a)?"1":a+""},newMatrix:function(a){return"new Matrix("+this.f2a(a.a)+","+this.f2a(a.b)+","+this.f2a(a.c)+","+this.f2a(a.d)+","+this.f2a(a.tx)+","+this.f2a(a.ty)+")"},beginGradientFill:function(a){this.commands.push("g.beginGradientFill("+ vh.toString(a.type)+","+p.string(a.colors)+","+p.string(a.alphas)+","+p.string(a.ratios)+","+this.newMatrix(a.matrix)+","+Fg.toString(a.spread)+","+wh.toString(a.interp)+","+a.focus+");")},beginFill:function(a,b){this.commands.push("g.beginFill("+a+","+this.f2a(b)+");")},endFill:function(){this.commands.push("g.endFill();")},lineStyle:function(a){this.commands.push("g.lineStyle("+this.f2a(a.thickness)+","+a.color+","+this.f2a(a.alpha)+","+(null==a.pixelHinting?"null":""+a.pixelHinting)+","+Vf.toString(a.scaleMode)+ ","+Wf.toString(a.capsStyle)+","+Xf.toString(a.jointStyle)+","+this.f2a(a.miterLimit)+");")},endLineStyle:function(){this.commands.push("g.lineStyle();")},moveTo:function(a,b){this.commands.push("g.moveTo("+a+","+b+");")},lineTo:function(a,b){this.commands.push("g.lineTo("+a+","+b+");")},curveTo:function(a,b,c,d){this.commands.push("g.curveTo("+a+","+b+","+c+","+d+");")},__class__:nj});var Ub=function(a,b){this.buffer=null==a?new vc(0):a};h["format.gfx.GfxBytes"]=Ub;Ub.__name__=["format","gfx","GfxBytes"]; Ub.baseCoder=null;Ub.fromString=function(a){null==Ub.baseCoder&&(Ub.baseCoder=new oj(xa.ofString(Ub.base64)));var b=new vc(0);b.writeUTF(a);return new Ub(b)};Ub.__super__=Pd;Ub.prototype=q(Pd.prototype,{toString:function(){return""},eof:function(){this.buffer.writeByte(0)},iterate:function(a){for(this.buffer.position=0;;)switch(this.buffer.readByte()){case 0:return;case 1:var b=this.buffer.readFloat(),c=this.buffer.readFloat();a.size(b,c);break;case 10:b=this.readRGB();c=this.buffer.readFloat();a.beginFill(b, c);break;case 11:b=new Gg;b.type=this.buffer.readByte();for(var c=this.buffer.readByte(),d=0;da?0:255>16&255);this.buffer.writeByte(a>>8&255);this.buffer.writeByte(a& 255)},readRGB:function(){var a=this.buffer.readByte(),b=this.buffer.readByte(),c=this.buffer.readByte();return a<<16|b<<8|c},beginGradientFill:function(a){this.buffer.writeByte(11);this.buffer.writeByte(a.type);this.buffer.writeByte(a.colors.length);for(var b=0,c=a.colors.length;bthis.extent.get_right()&&this.extent.set_right(a),bthis.extent.get_bottom()&&this.extent.set_bottom(b))},geometryOnly:function(){return!0}, moveTo:function(a,b){this.addExtent(a,b)},lineTo:function(a,b){this.addExtent(a,b)},curveTo:function(a,b,c,d){this.addExtent(a,b);this.addExtent(c,d)},__class__:qj});var xh=function(a){this.graphics=a};h["format.gfx.GfxGraphics"]=xh;xh.__name__=["format","gfx","GfxGraphics"];xh.__super__=Pd;xh.prototype=q(Pd.prototype,{beginGradientFill:function(a){this.graphics.beginGradientFill(a.type,a.colors,a.alphas,a.ratios,a.matrix,a.spread,a.interp,a.focus)},beginFill:function(a,b){this.graphics.beginFill(a, b)},endFill:function(){this.graphics.endFill()},lineStyle:function(a){this.graphics.lineStyle(a.thickness,a.color,a.alpha,a.pixelHinting,a.scaleMode,a.capsStyle,a.jointStyle,a.miterLimit)},endLineStyle:function(){this.graphics.lineStyle()},moveTo:function(a,b){this.graphics.moveTo(a,b)},lineTo:function(a,b){this.graphics.lineTo(a,b)},curveTo:function(a,b,c,d){this.graphics.curveTo(a,b,c,d)},__class__:xh});var rj=function(){};h["format.gfx.GfxTextFinder"]=rj;rj.__name__=["format","gfx","GfxTextFinder"]; rj.__super__=Pd;rj.prototype=q(Pd.prototype,{geometryOnly:function(){return!0},renderText:function(a){null==this.text&&(this.text=a)},__class__:rj});var Gg=function(){this.type=0;this.colors=[];this.alphas=[];this.ratios=[];this.matrix=new aa;this.spread=0;this.interp=1;this.focus=0};h["format.gfx.Gradient"]=Gg;Gg.__name__=["format","gfx","Gradient"];Gg.prototype={__class__:Gg};var pj=function(){this.thickness=1;this.color=0;this.alpha=1;this.pixelHinting=!1;this.scaleMode=2;this.capsStyle=1;this.jointStyle= 2;this.miterLimit=3};h["format.gfx.LineStyle"]=pj;pj.__name__=["format","gfx","LineStyle"];pj.prototype={__class__:pj};var Be=h["format.svg.FillType"]={__ename__:["format","svg","FillType"],__constructs__:["FillGrad","FillSolid","FillNone"]};Be.FillGrad=function(a){a=["FillGrad",0,a];a.__enum__=Be;a.toString=G;return a};Be.FillSolid=function(a){a=["FillSolid",1,a];a.__enum__=Be;a.toString=G;return a};Be.FillNone=["FillNone",2];Be.FillNone.toString=G;Be.FillNone.__enum__=Be;var sj=function(a){Gg.call(this); this.type=a;this.radius=0;this.gradMatrix=new aa;this.y2=this.x2=this.y1=this.x1=0};h["format.svg.Grad"]=sj;sj.__name__=["format","svg","Grad"];sj.__super__=Gg;sj.prototype=q(Gg.prototype,{updateMatrix:function(a){var b=this.x2-this.x1,c=this.y2-this.y1,d=Math.atan2(c,b),b=Math.sqrt(b*b+c*c),c=new aa;0==this.type?(c.createGradientBox(1,1),c.scale(b,b)):(0!=this.radius&&(this.focus=b/this.radius),c.createGradientBox(1,1),c.translate(-.5,-.5),c.scale(2*this.radius,2*this.radius));c.rotate(d);c.translate(this.x1, this.y1);c.concat(this.gradMatrix);c.concat(a);this.matrix=c},__class__:sj});var Hg=function(){this.name="";this.children=[]};h["format.svg.Group"]=Hg;Hg.__name__=["format","svg","Group"];Hg.prototype={hasGroup:function(a){return null!=this.findGroup(a)},findGroup:function(a){for(var b=0,c=this.children;ba;){var b=a++;nb.sCommandArgs[b]= this.commandArgs(b)}}};h["format.svg.PathParser"]=nb;nb.__name__=["format","svg","PathParser"];nb.sCommandArgs=null;nb.prototype={parse:function(a,b){var c=this.lastMoveX=this.lastMoveY=0,d=[],e=[],f=0,g=-1,l=-1;this.prev=null;for(var w=a.length,oa=!1;c<=w;){var h;h=c==w?32:H.cca(a,c);var k;k=0h?nb.sCommandArgs[h]:-1;if(-1==k)throw new v("failed parsing path near '"+H.substr(a,c,null)+"'");if(-2==k)c++;else if(-3>=k){h=c+1;var z=-1,m=-5==k;-6==k&&(z=0,m=!0);for(;hk||127g||(c=p.parseFloat(H.substr(a,c,h-c)),d.push(c));c=h}else g=h,l=k,oa=!1,f=c,d=[],c++;z=h=0;if(0<=g&&l==d.length){b&&null!=this.prev&&(h=this.prev.prevX(),z=this.prev.prevY());this.prev=this.createCommand(g,d);if(null==this.prev)throw new v("Unknown command "+String.fromCharCode(g)+" near '"+H.substr(a,f,null)+"'"); if(b&&4==this.prev.getType())for(d=this.prev.toQuadratics(h,z),f=0;f=a)return-3;switch(a){case "Z":return 0;case "H":case "V":return 1;case "M":case "L":case "T":return 2;case "S":case "Q":return 4; case "C":return 6;case "A":return 7;case "\t":case "\n":case " ":case "\r":case ",":return-2;case "-":return-4;case "+":return-4;case "E":case "e":return-6;case ".":return-5}return-1},prevX:function(){return null!=this.prev?this.prev.prevX():0},prevY:function(){return null!=this.prev?this.prev.prevY():0},prevCX:function(){return null!=this.prev?this.prev.prevCX():0},prevCY:function(){return null!=this.prev?this.prev.prevCY():0},createCommand:function(a,b){switch(a){case 77:return this.lastMoveX=b[0], this.lastMoveY=b[1],new yf(this.lastMoveX,this.lastMoveY);case 109:return this.lastMoveX=b[0]+this.prevX(),this.lastMoveY=b[1]+this.prevY(),new yf(this.lastMoveX,this.lastMoveY);case 76:return new Mc(b[0],b[1]);case 108:return new Mc(b[0]+this.prevX(),b[1]+this.prevY());case 72:return new Mc(b[0],this.prevY());case 104:return new Mc(b[0]+this.prevX(),this.prevY());case 86:return new Mc(this.prevX(),b[0]);case 118:return new Mc(this.prevX(),b[0]+this.prevY());case 67:return new Yf(b[0],b[1],b[2],b[3], b[4],b[5]);case 99:var c=this.prevX(),d=this.prevY();return new Yf(b[0]+c,b[1]+d,b[2]+c,b[3]+d,b[4]+c,b[5]+d);case 83:return c=this.prevX(),d=this.prevY(),new Yf(2*c-this.prevCX(),2*d-this.prevCY(),b[0],b[1],b[2],b[3]);case 115:return c=this.prevX(),d=this.prevY(),new Yf(2*c-this.prevCX(),2*d-this.prevCY(),b[0]+c,b[1]+d,b[2]+c,b[3]+d);case 81:return new jc(b[0],b[1],b[2],b[3]);case 113:return c=this.prevX(),d=this.prevY(),new jc(b[0]+c,b[1]+d,b[2]+c,b[3]+d);case 84:return c=this.prevX(),this.prevY(), new jc(2*c-this.prevCX(),2*c-this.prevCY(),b[2],b[3]);case 116:return c=this.prevX(),d=this.prevY(),new jc(2*c-this.prevCX(),2*d-this.prevCY(),b[0]+c,b[1]+d);case 65:return new yh(this.prevX(),this.prevY(),b[0],b[1],b[2],0!=b[3],0!=b[4],b[5],b[6]);case 97:return c=this.prevX(),d=this.prevY(),new yh(c,d,b[0],b[1],b[2],0!=b[3],0!=b[4],b[5]+c,b[6]+d);case 90:return new Mc(this.lastMoveX,this.lastMoveY);case 122:return new Mc(this.lastMoveX,this.lastMoveY)}return null},__class__:nb};var rc=function(a, b){this.x=a;this.y=b};h["format.svg.PathSegment"]=rc;rc.__name__=["format","svg","PathSegment"];rc.prototype={getType:function(){return 0},prevX:function(){return this.x},prevY:function(){return this.y},prevCX:function(){return this.x},prevCY:function(){return this.y},toGfx:function(a,b){b.setLast(this.x,this.y);b.firstX=b.lastX;b.firstY=b.lastY;a.moveTo(b.lastX,b.lastY)},__class__:rc};var yf=function(a,b){rc.call(this,a,b)};h["format.svg.MoveSegment"]=yf;yf.__name__=["format","svg","MoveSegment"]; yf.__super__=rc;yf.prototype=q(rc.prototype,{getType:function(){return 1},__class__:yf});var Mc=function(a,b){rc.call(this,a,b)};h["format.svg.DrawSegment"]=Mc;Mc.__name__=["format","svg","DrawSegment"];Mc.__super__=rc;Mc.prototype=q(rc.prototype,{toGfx:function(a,b){b.setLast(this.x,this.y);a.lineTo(b.lastX,b.lastY)},getType:function(){return 2},__class__:Mc});var jc=function(a,b,c,d){rc.call(this,c,d);this.cx=a;this.cy=b};h["format.svg.QuadraticSegment"]=jc;jc.__name__=["format","svg","QuadraticSegment"]; jc.__super__=rc;jc.prototype=q(rc.prototype,{prevCX:function(){return this.cx},prevCY:function(){return this.cy},toGfx:function(a,b){b.setLast(this.x,this.y);a.curveTo(b.transX(this.cx,this.cy),b.transY(this.cx,this.cy),b.lastX,b.lastY)},getType:function(){return 3},__class__:jc});var Yf=function(a,b,c,d,e,f){rc.call(this,e,f);this.cx1=a;this.cy1=b;this.cx2=c;this.cy2=d};h["format.svg.CubicSegment"]=Yf;Yf.__name__=["format","svg","CubicSegment"];Yf.__super__=rc;Yf.prototype=q(rc.prototype,{prevCX:function(){return this.cx2}, prevCY:function(){return this.cy2},Interp:function(a,b,c){return a+(b-a)*c},toGfx:function(a,b){var c=b.lastX,d=b.lastY,e=b.transX(this.cx1,this.cy1),f=b.transY(this.cx1,this.cy1),g=b.transX(this.cx2,this.cy2),l=b.transY(this.cx2,this.cy2);b.setLast(this.x,this.y);var w=b.lastX,oa=b.lastY,h=this.Interp(c,e,.75),k=this.Interp(d,f,.75),z=this.Interp(w,g,.75),m=this.Interp(oa,l,.75),Q=(w-c)/16,r=(oa-d)/16,c=this.Interp(c,e,.375),d=this.Interp(d,f,.375),f=this.Interp(h,z,.375)-Q,e=this.Interp(k,m,.375)- r,Q=this.Interp(z,h,.375)+Q,r=this.Interp(m,k,.375)+r,g=this.Interp(w,g,.375),l=this.Interp(oa,l,.375),h=.5*(h+z),k=.5*(k+m),m=.5*(Q+g),z=.5*(r+l);a.curveTo(c,d,.5*(c+f),.5*(d+e));a.curveTo(f,e,h,k);a.curveTo(Q,r,m,z);a.curveTo(g,l,w,oa)},toQuadratics:function(a,b){var c=[],d=this.Interp(a,this.cx1,.75),e=this.Interp(b,this.cy1,.75),f=this.Interp(this.x,this.cx2,.75),g=this.Interp(this.y,this.cy2,.75),l=(this.x-a)/16,w=(this.y-b)/16,oa=this.Interp(a,this.cx1,.375),h=this.Interp(b,this.cy1,.375),k= this.Interp(d,f,.375)-l,z=this.Interp(e,g,.375)-w,l=this.Interp(f,d,.375)+l,w=this.Interp(g,e,.375)+w,m=this.Interp(this.x,this.cx2,.375),Q=this.Interp(this.y,this.cy2,.375),d=.5*(d+f),e=.5*(e+g),g=.5*(l+m),f=.5*(w+Q);c.push(new jc(oa,h,.5*(oa+k),.5*(h+z)));c.push(new jc(k,z,d,e));c.push(new jc(l,w,g,f));c.push(new jc(m,Q,this.x,this.y));return c},getType:function(){return 4},__class__:Yf});var yh=function(a,b,c,d,e,f,g,l,w){this.x1=a;this.y1=b;rc.call(this,l,w);this.rx=c;this.ry=d;this.phi=e;this.fA= f;this.fS=g};h["format.svg.ArcSegment"]=yh;yh.__name__=["format","svg","ArcSegment"];yh.__super__=rc;yh.prototype=q(rc.prototype,{toGfx:function(a,b){if(this.x1!=this.x||this.y1!=this.y){b.setLast(this.x,this.y);if(0!=this.rx&&0!=this.ry){0>this.rx&&(this.rx=-this.rx);0>this.ry&&(this.ry=-this.ry);var c=this.phi*Math.PI/180,d=Math.cos(c),e=Math.sin(c),f=.5*(this.x1-this.x),g=.5*(this.y1-this.y),c=d*f+e*g,f=-e*f+d*g,g=this.rx*this.rx,l=this.ry*this.ry,w=c*c,oa=f*f,l=(g*l-g*oa-l*w)/(g*oa+l*w),l=0>l? 0:this.fA==this.fS?-Math.sqrt(l):Math.sqrt(l),g=l*this.rx*f/this.ry,l=-l*this.ry*c/this.rx,oa=d*g-e*l+.5*(this.x1+this.x),h=e*g+d*l+.5*(this.y1+this.y),d=Math.atan2((f-l)/this.ry,(c-g)/this.rx),c=Math.atan2((-f-l)/this.ry,(-c-g)/this.rx)-d;this.fS&&0>c?c+=2*Math.PI:!this.fS&&0this.rect.x&&(a=a>this.rect.get_right()?a+(this.rectW-this.rect.width):this.rect.x+this.rectW*(a-this.rect.x)/this.rect.width);return a*this.matrix.a+b*this.matrix.c+this.matrix.tx},transY:function(a,b){null!=this.rect&&b>this.rect.y&&(b=b>this.rect.get_right()?b+(this.rectH-this.rect.height):this.rect.y+this.rectH*(b-this.rect.y)/this.rect.height);return a*this.matrix.b+b*this.matrix.d+this.matrix.ty},setLast:function(a,b){this.lastX=this.transX(a,b);this.lastY=this.transY(a,b)},__class__:Xm}; var lb=function(a,b){null==b&&(b=!1);Hg.call(this);var c=a.firstElement(),d;if(!(d=null==c)){if(c.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+c.nodeType);if(d="svg"!=c.nodeName){if(c.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+c.nodeType);d="svg:svg"!=c.nodeName}}if(d){d=v;if(null==c)c="null";else{if(c.nodeType!=O.Element)throw"Bad node type, expected Element but found "+c.nodeType;c=c.nodeName}throw new d("Not an SVG file ("+c+")"); }this.mGrads=new Ca;this.mPathParser=new nb;this.mConvertCubics=b;this.width=this.getFloatStyle("width",c,null,0);this.height=this.getFloatStyle("height",c,null,0);0==this.width&&0==this.height?this.width=this.height=400:0==this.width?this.width=this.height:0==this.height&&(this.height=this.width);d=new ha(0,0,this.width,this.height);c.exists("viewBox")&&(d=c.get("viewBox"),d=-1!=d.indexOf(",")?d.split(","):d.split(" "),d=new ha(p.parseFloat(J.trim(d[0])),p.parseFloat(J.trim(d[1])),p.parseFloat(J.trim(d[2])), p.parseFloat(J.trim(d[3]))));this.loadGroup(this,c,new aa(1,0,0,1,-d.x,-d.y),null)};h["format.svg.SVGData"]=lb;lb.__name__=["format","svg","SVGData"];lb.__super__=Hg;lb.prototype=q(Hg.prototype,{trimToFloat:function(a){return p.parseFloat(J.trim(a))},applyTransform:function(a,b){var c=1;lb.mTranslateMatch.match(b)?a.translate(p.parseFloat(lb.mTranslateMatch.matched(1)),p.parseFloat(lb.mTranslateMatch.matched(2))):lb.mScaleMatch.match(b)?(c=p.parseFloat(lb.mScaleMatch.matched(1)),a.scale(c,c)):lb.mMatrixMatch.match(b)? (c=new aa(p.parseFloat(lb.mMatrixMatch.matched(1)),p.parseFloat(lb.mMatrixMatch.matched(2)),p.parseFloat(lb.mMatrixMatch.matched(3)),p.parseFloat(lb.mMatrixMatch.matched(4)),p.parseFloat(lb.mMatrixMatch.matched(5)),p.parseFloat(lb.mMatrixMatch.matched(6))),c.concat(a),a.a=c.a,a.b=c.b,a.c=c.c,a.d=c.d,a.tx=c.tx,a.ty=c.ty,c=Math.sqrt(a.a*a.a+a.c*a.c)):null;return c},dumpGroup:function(a,b){b+=" ";for(var c=0,d=a.children;cb;)for(var c=b++,d=a.elements();d.hasNext();){var e=d.next(),f;if(e.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+e.nodeType);f=e.nodeName;"svg:"==H.substr(f,0,4)&&(f=H.substr(f,4,null));"linearGradient"==f?this.loadGradient(e,0,1==c):"radialGradient"==f&&this.loadGradient(e,1,1==c)}},loadGradient:function(a,b,c){var d=a.get("id");b=new sj(b);if(c&&a.exists("xlink:href")){c=a.get("xlink:href");if("#"!= c.charAt(0))throw new v("xlink - unkown syntax : "+c);var e=this.mGrads.get(H.substr(c,1,null));if(null!=e)b.colors=e.colors,b.alphas=e.alphas,b.ratios=e.ratios,b.gradMatrix=e.gradMatrix.clone(),b.spread=e.spread,b.interp=e.interp,b.radius=e.radius;else throw new v("Unknown xlink : "+c);}a.exists("x1")?(b.x1=this.getFloat(a,"x1"),b.y1=this.getFloat(a,"y1"),b.x2=this.getFloat(a,"x2"),b.y2=this.getFloat(a,"y2")):(b.x1=this.getFloat(a,"cx"),b.y1=this.getFloat(a,"cy"),b.x2=this.getFloat(a,"fx",b.x1), b.y2=this.getFloat(a,"fy",b.y1));b.radius=this.getFloat(a,"r");a.exists("gradientTransform")&&this.applyTransform(b.gradMatrix,a.get("gradientTransform"));for(a=a.elements();a.hasNext();)c=a.next(),e=this.getStyles(c,null),b.colors.push(this.getColorStyle("stop-color",c,e,0)),b.alphas.push(this.getFloatStyle("stop-opacity",c,e,1)),b.ratios.push(p["int"](255*p.parseFloat(c.get("offset"))));this.mGrads.set(d,b)},loadGroup:function(a,b,c,d){b.exists("transform")&&(c=c.clone(),this.applyTransform(c,b.get("transform"))); b.exists("inkscape:label")?a.name=b.get("inkscape:label"):b.exists("id")&&(a.name=b.get("id"));d=this.getStyles(b,d);if(b.exists("opacity")){var e=b.get("opacity");null==d&&(d=new Ca);if(null!=tb.opacity?d.existsReserved("opacity"):d.h.hasOwnProperty("opacity"))e=p.string(parseFloat(e)*p.parseFloat(null!=tb.opacity?d.getReserved("opacity"):d.h.opacity));null!=tb.opacity?d.setReserved("opacity",e):d.h.opacity=e}for(b=b.elements();b.hasNext();){var e=b.next(),f;if(e.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+ e.nodeType);f=e.nodeName;"svg:"==H.substr(f,0,4)&&(f=H.substr(f,4,null));"defs"==f?this.loadDefs(e):"g"==f?e.exists("display")&&"none"==e.get("display")||a.children.push(me.DisplayGroup(this.loadGroup(new Hg,e,c,d))):"path"==f||"line"==f||"polyline"==f?a.children.push(me.DisplayPath(this.loadPath(e,c,d,!1,!1))):"rect"==f?a.children.push(me.DisplayPath(this.loadPath(e,c,d,!0,!1))):"polygon"==f?a.children.push(me.DisplayPath(this.loadPath(e,c,d,!1,!1))):"ellipse"==f?a.children.push(me.DisplayPath(this.loadPath(e, c,d,!1,!0))):"circle"==f?a.children.push(me.DisplayPath(this.loadPath(e,c,d,!1,!0,!0))):"text"==f?a.children.push(me.DisplayText(this.loadText(e,c,d))):"linearGradient"==f?this.loadGradient(e,0,!0):"radialGradient"==f&&this.loadGradient(e,1,!0)}return a},loadPath:function(a,b,c,d,e,f){null==f&&(f=!1);a.exists("transform")&&(b=b.clone(),this.applyTransform(b,a.get("transform")));var g=this.getStyles(a,c),l;l=a.exists("id")?a.get("id"):"";c=new Wm;c.fill=this.getFillStyle("fill",a,g);c.alpha=this.getFloatStyle("opacity", a,g,1);c.fill_alpha=this.getFloatStyle("fill-opacity",a,g,1);c.stroke_alpha=this.getFloatStyle("stroke-opacity",a,g,1);c.stroke_colour=this.getStrokeStyle("stroke",a,g,null);c.stroke_width=this.getFloatStyle("stroke-width",a,g,1);c.stroke_caps=this.getStyleAndConvert("stroke-linecap",a,g,null,function(a){a=new Ca;a.set("round",1);a.set("square",2);a.set("butt",0);return a}(this));c.joint_style=this.getStyleAndConvert("stroke-linejoin",a,g,null,function(a){a=new Ca;a.set("bevel",0);a.set("round",2); a.set("miter",1);return a}(this));c.miter_limit=this.getFloatStyle("stroke-miterlimit",a,g,3);c.segments=[];c.matrix=b;c.name=l;if(d)f=a.exists("x")?p.parseFloat(a.get("x")):0,b=a.exists("y")?p.parseFloat(a.get("y")):0,d=p.parseFloat(a.get("width")),e=p.parseFloat(a.get("height")),g=a.exists("rx")?p.parseFloat(a.get("rx")):0,a=a.exists("ry")?p.parseFloat(a.get("ry")):0,0==g||0==a?(c.segments.push(new yf(f,b)),c.segments.push(new Mc(f+d,b)),c.segments.push(new Mc(f+d,b+e)),c.segments.push(new Mc(f, b+e)),c.segments.push(new Mc(f,b))):(c.segments.push(new yf(f,b+a)),c.segments.push(new jc(f,b,f+g,b)),c.segments.push(new Mc(f+d-g,b)),c.segments.push(new jc(f+d,b,f+d,b+g)),c.segments.push(new Mc(f+d,b+e-a)),c.segments.push(new jc(f+d,b+e,f+d-g,b+e)),c.segments.push(new Mc(f+g,b+e)),c.segments.push(new jc(f,b+e,f,b+e-a)),c.segments.push(new Mc(f,b+a)));else if(e){b=a.exists("cx")?p.parseFloat(a.get("cx")):0;d=a.exists("cy")?p.parseFloat(a.get("cy")):0;var w;w=f&&a.exists("r")?p.parseFloat(a.get("r")): 0;e=f?w:a.exists("rx")?p.parseFloat(a.get("rx")):0;g=.7071067811865476*e;l=.41421356237309503*e;a=f?w:a.exists("ry")?p.parseFloat(a.get("ry")):0;f=.7071067811865476*a;w=.41421356237309503*a;c.segments.push(new yf(b+e,d));c.segments.push(new jc(b+e,d+w,b+g,d+f));c.segments.push(new jc(b+l,d+a,b,d+a));c.segments.push(new jc(b-l,d+a,b-g,d+f));c.segments.push(new jc(b-e,d+w,b-e,d));c.segments.push(new jc(b-e,d-w,b-g,d-f));c.segments.push(new jc(b-l,d-a,b,d-a));c.segments.push(new jc(b+l,d-a,b+g,d-f)); c.segments.push(new jc(b+e,d-w,b+e,d))}else for(f=a.exists("points")?"M"+a.get("points")+"z":a.exists("x1")?"M"+a.get("x1")+","+a.get("y1")+" "+a.get("x2")+","+a.get("y2")+"z":a.get("d"),a=0,f=this.mPathParser.parse(f,this.mConvertCubics);aa?this.buf.b+"m":this.buf.b+"p";break;case 3:this.buf.b=a?this.buf.b+"t":this.buf.b+"f";break; case 6:b=b[2];if(b==String){this.serializeString(a);break}if(this.useCache&&this.serializeRef(a))break;switch(b){case Array:b=0;this.buf.b+="a";for(var c=a.length,d=0;d>2));b.add(c.charAt((f<<4|g>>4)&63));b.add(c.charAt((g<<2|l>>6)&63));b.add(c.charAt(l&63))}d==e?(e=a.get(d++),a=a.get(d++),b.add(c.charAt(e>>2)),b.add(c.charAt((e<<4|a>>4)&63)),b.add(c.charAt(a<<2&63))):d==e+1&&(a=a.get(d++),b.add(c.charAt(a>>2)), b.add(c.charAt(a<<4&63)));a=b.b;this.buf.b+="s";this.buf.b=null==a.length?this.buf.b+"null":this.buf.b+(""+a.length);this.buf.b+=":";this.buf.b=null==a?this.buf.b+"null":this.buf.b+(""+a);break;default:this.useCache&&this.cache.pop(),null!=a.hxSerialize?(this.buf.b+="C",this.serializeString(za.getClassName(b)),this.useCache&&this.cache.push(a),a.hxSerialize(this),this.buf.b+="g"):(this.buf.b+="c",this.serializeString(za.getClassName(b)),this.useCache&&this.cache.push(a),this.serializeFields(a))}break; case 4:if(y.__instanceof(a,gp))a=za.getClassName(a),this.buf.b+="A",this.serializeString(a);else if(y.__instanceof(a,op))this.buf.b+="B",this.serializeString(za.getEnumName(a));else{if(this.useCache&&this.serializeRef(a))break;this.buf.b+="o";this.serializeFields(a)}break;case 7:b=b[2];if(this.useCache){if(this.serializeRef(a))break;this.cache.pop()}this.buf.b=this.useEnumIndex?this.buf.b+"j":this.buf.b+"w";this.serializeString(za.getEnumName(b));this.useEnumIndex?(this.buf.b+=":",this.buf.b+=p.string(a[1])): this.serializeString(a[0]);this.buf.b+=":";b=a.length;this.buf.b+=p.string(b-2);for(c=2;cd||57b||101==b||69==b)this.pos++;else break}return p.parseFloat(H.substr(this.buf,a,this.pos-a))},unserializeObject:function(a){for(;;){if(this.pos>=this.length)throw new v("Invalid object");if(103==this.buf.charCodeAt(this.pos))break;var b=this.unserialize();if("string"!=typeof b)throw new v("Invalid object key");var c=this.unserialize();a[b]=c}this.pos++},unserializeEnum:function(a,b){if(58!=this.get(this.pos++))throw new v("Invalid enum format"); var c=this.readDigits();if(0==c)return za.createEnum(a,b);for(var d=[];0a||a>=this.cache.length)throw new v("Invalid reference");return this.cache[a];case 82:a=this.readDigits(); if(0>a||a>=this.scache.length)throw new v("Invalid string reference");return this.scache[a];case 120:throw new v(this.unserialize());case 99:a=this.unserialize();b=this.resolver.resolveClass(a);if(null==b)throw new v("Class not found "+a);a=za.createEmptyInstance(b);this.cache.push(a);this.unserializeObject(a);return a;case 119:a=this.unserialize();b=this.resolver.resolveEnum(a);if(null==b)throw new v("Enum not found "+a);a=this.unserializeEnum(b,this.unserialize());this.cache.push(a);return a;case 106:a= this.unserialize();b=this.resolver.resolveEnum(a);if(null==b)throw new v("Enum not found "+a);this.pos++;var c=this.readDigits(),d=za.getEnumConstructs(b)[c];if(null==d)throw new v("Unknown enum index "+a+"@"+c);a=this.unserializeEnum(b,d);this.cache.push(a);return a;case 108:a=new Qf;for(this.cache.push(a);104!=this.buf.charCodeAt(this.pos);)a.add(this.unserialize());this.pos++;return a;case 98:a=new Ca;for(this.cache.push(a);104!=this.buf.charCodeAt(this.pos);)b=this.unserialize(),a.set(b,this.unserialize()); this.pos++;return a;case 113:a=new Nb;this.cache.push(a);for(b=this.get(this.pos++);58==b;)b=this.readDigits(),a.set(b,this.unserialize()),b=this.get(this.pos++);if(104!=b)throw new v("Invalid IntMap format");return a;case 77:a=new Ce;for(this.cache.push(a);104!=this.buf.charCodeAt(this.pos);)b=this.unserialize(),a.set(b,this.unserialize());this.pos++;return a;case 118:return 48<=this.buf.charCodeAt(this.pos)&&57>=this.buf.charCodeAt(this.pos)&&48<=this.buf.charCodeAt(this.pos+1)&&57>=this.buf.charCodeAt(this.pos+ 1)&&48<=this.buf.charCodeAt(this.pos+2)&&57>=this.buf.charCodeAt(this.pos+2)&&48<=this.buf.charCodeAt(this.pos+3)&&57>=this.buf.charCodeAt(this.pos+3)&&45==this.buf.charCodeAt(this.pos+4)?(a=H.substr(this.buf,this.pos,19),a=H.strDate(a),this.pos+=19):(a=this.readFloat(),b=new Date,b.setTime(a),a=b),this.cache.push(a),a;case 115:a=this.readDigits();d=this.buf;if(58!=this.get(this.pos++)||this.length-this.pos>2)+(2<=g?g-1:0)),c=0;f>4);w=e[J.fastCodeAt(d,f++)];b.set(c++,h<<4|w>>2);h=e[J.fastCodeAt(d,f++)];b.set(c++,w<<6|h)}2<=g&&(h=e[J.fastCodeAt(d,f++)],l=e[J.fastCodeAt(d,f++)],b.set(c++,h<<2|l>>4),3==g&&(d=e[J.fastCodeAt(d,f++)],b.set(c++,l<<4|d>>2)));this.pos+=a;this.cache.push(b);return b;case 67:a=this.unserialize();b=this.resolver.resolveClass(a);if(null==b)throw new v("Class not found "+ a);a=za.createEmptyInstance(b);this.cache.push(a);a.hxUnserialize(this);if(103!=this.get(this.pos++))throw new v("Invalid custom data");return a;case 65:a=this.unserialize();b=this.resolver.resolveClass(a);if(null==b)throw new v("Class not found "+a);return b;case 66:a=this.unserialize();b=this.resolver.resolveEnum(a);if(null==b)throw new v("Enum not found "+a);return b}this.pos--;throw new v("Invalid char "+this.buf.charAt(this.pos)+" at position "+this.pos);},__class__:xd};var Ig=function(){this.a1= 1;this.a2=0};h["haxe.crypto.Adler32"]=Ig;Ig.__name__=["haxe","crypto","Adler32"];Ig.read=function(a){var b=new Ig,c=a.readByte(),d=a.readByte(),e=a.readByte();a=a.readByte();b.a1=e<<8|a;b.a2=c<<8|d;return b};Ig.prototype={update:function(a,b,c){var d=this.a1,e=this.a2,f=b;for(b+=c;f1<>g&l])}0>6)+1,c=[],d=16*b,e=0;e>2]|=H.cca(a,d)<<(8*a.length+d)%4*8,d++;c[d>>2]|=128<<(8*a.length+d)%4*8;a=8*a.length;b=16*b-2;c[b]=a&255;c[b]|=(a>>>8&255)<<8;c[b]|=(a>>>16&255)<<16;c[b]|=(a>>>24&255)<<24;return c};$f.prototype={bitOR:function(a,b){return(a>>>1|b>>>1)<<1|a&1|b&1},bitXOR:function(a,b){return(a>>>1^b>>>1)<<1|a&1^b&1},bitAND:function(a,b){return(a>>>1&b>>>1)<<1|a&1&b&1},addme:function(a, b){var c=(a&65535)+(b&65535);return(a>>16)+(b>>16)+(c>>16)<<16|c&65535},hex:function(a){for(var b="",c=0;ce;)var f=e++,b=b+("0123456789abcdef".charAt(d>>8*f+4&15)+"0123456789abcdef".charAt(d>>8*f&15))}return b},rol:function(a,b){return a<>>32-b},cmn:function(a,b,c,d,e,f){return this.addme(this.rol(this.addme(this.addme(b,a),this.addme(d,f)),e),c)},ff:function(a,b,c,d,e,f,g){return this.cmn(this.bitOR(this.bitAND(b,c),this.bitAND(~b,d)),a,b,e,f,g)},gg:function(a, b,c,d,e,f,g){return this.cmn(this.bitOR(this.bitAND(b,d),this.bitAND(c,~d)),a,b,e,f,g)},hh:function(a,b,c,d,e,f,g){return this.cmn(this.bitXOR(this.bitXOR(b,c),d),a,b,e,f,g)},ii:function(a,b,c,d,e,f,g){return this.cmn(this.bitXOR(c,this.bitOR(b,~d)),a,b,e,f,g)},doEncode:function(a){for(var b=1732584193,c=-271733879,d=-1732584194,e=271733878,f=0;f=d&&(d=d-55232<<10|J.fastCodeAt(a,c++)&1023);127>=d?b.push(d):(2047>=d?b.push(192|d>>6):(65535>=d?b.push(224|d>>12): (b.push(240|d>>18),b.push(128|d>>12&63)),b.push(128|d>>6&63)),b.push(128|d&63))}return new xa((new $b(b)).buffer)};xa.ofData=function(a){var b=a.hxBytes;return null!=b?b:new xa(a)};xa.prototype={get:function(a){return this.b[a]},set:function(a,b){this.b[a]=b&255},blit:function(a,b,c,d){if(0>a||0>c||0>d||a+d>this.length||c+d>b.length)throw new v(xc.OutsideBounds);0==c&&d==b.length?this.b.set(b.b,a):this.b.set(b.b.subarray(c,c+d),a)},getDouble:function(a){null==this.data&&(this.data=new uj(this.b.buffer, this.b.byteOffset,this.b.byteLength));return this.data.getFloat64(a,!0)},getFloat:function(a){null==this.data&&(this.data=new uj(this.b.buffer,this.b.byteOffset,this.b.byteLength));return this.data.getFloat32(a,!0)},setDouble:function(a,b){null==this.data&&(this.data=new uj(this.b.buffer,this.b.byteOffset,this.b.byteLength));this.data.setFloat64(a,b,!0)},setFloat:function(a,b){null==this.data&&(this.data=new uj(this.b.buffer,this.b.byteOffset,this.b.byteLength));this.data.setFloat32(a,b,!0)},setUInt16:function(a, b){null==this.data&&(this.data=new uj(this.b.buffer,this.b.byteOffset,this.b.byteLength));this.data.setUint16(a,b,!0)},setInt32:function(a,b){null==this.data&&(this.data=new uj(this.b.buffer,this.b.byteOffset,this.b.byteLength));this.data.setInt32(a,b,!0)},getString:function(a,b){if(0>a||0>b||a+b>this.length)throw new v(xc.OutsideBounds);for(var c="",d=this.b,e=String.fromCharCode,f=a,g=a+b;fl){if(0==l)break;c+=e(l)}else if(224>l)c+=e((l&63)<<6|d[f++]&127);else if(240>l)var w= d[f++],c=c+e((l&31)<<12|(w&127)<<6|d[f++]&127);else var w=d[f++],h=d[f++],l=(l&15)<<18|(w&127)<<12|(h&127)<<6|d[f++]&127,c=c+e((l>>10)+55232),c=c+e(l&1023|56320)}return c},toString:function(){return this.getString(0,this.length)},__class__:xa};var sf=function(){this.b=[]};h["haxe.io.BytesBuffer"]=sf;sf.__name__=["haxe","io","BytesBuffer"];sf.prototype={addByte:function(a){this.b.push(a)},add:function(a){var b=a.b,c=0;for(a=a.length;c b||0>c||b+c>a.length)throw new v(xc.OutsideBounds);a=a.b;var d=b;for(b+=c;db||0>c||b+c>a.length)throw new v(xc.OutsideBounds);for(;0b||0>c||b+c>a.length)throw new v(xc.OutsideBounds);this.b=a.b;this.pos=b;this.totlen=this.len=c};h["haxe.io.BytesInput"]=rh;rh.__name__=["haxe","io","BytesInput"];rh.__super__=vj;rh.prototype=q(vj.prototype, {readByte:function(){if(0==this.len)throw new v(new wj);this.len--;return this.b[this.pos++]},readBytes:function(a,b,c){if(0>b||0>c||b+c>a.length)throw new v(xc.OutsideBounds);if(0==this.len&&0>>23&255,c=a&8388607;return 0==c&&0==b?0:(1-(a>>>31<<1))*(1+Math.pow(2,-23)*c)*Math.pow(2,b-127)};De.floatToI32=function(a){if(0==a)return 0;var b;b=0>a?-a:a;var c=Math.floor(Math.log(b)/.6931471805599453);-127>c?c=-127:128a?-2147483648:0)|c+127<<23|b};De.i64ToDouble=function(a,b){var c=(b>>20&2047)-1023,d=4294967296*(b&1048575)+2147483648*(a>>>31)+(a&2147483647);return 0==d&&-1023==c?0:(1-(b>>>31<<1))*(1+Math.pow(2, -52)*d)*Math.pow(2,c)};De.doubleToI64=function(a){var b=De.i64tmp;if(0==a)b.low=0,b.high=0;else{var c;c=0>a?-a:a;var d=Math.floor(Math.log(c)/.6931471805599453);c=4503599627370496*(c/Math.pow(2,d)-1);c=Math.round(c);b.low=c|0;b.high=(0>a?-2147483648:0)|d+1023<<20|c/4294967296|0}return b};var Jg=function(a){switch(a){case ".":case "..":this.dir=a;this.file="";return}var b=a.lastIndexOf("/"),c=a.lastIndexOf("\\");b=N||65<=N&&90>=N||48<=N&&57>=N||58==N||46==N||95==N||45==N)){if(c==w)throw new v("Expected node name");e=O.createElement(H.substr(a,w,c-w));d.addChild(e);h++;f=0;g=4;continue}break;case 4:switch(N){case 47:f=11;break;case 62:f=9;break;default:f=5;w=c;continue}break; case 5:if(!(97<=N&&122>=N||65<=N&&90>=N||48<=N&&57>=N||58==N||46==N||95==N||45==N)){if(w==c)throw new v("Expected attribute name");l=H.substr(a,w,c-w);if(e.exists(l))throw new v("Duplicate attribute");f=0;g=6;continue}break;case 6:switch(N){case 61:f=0;g=7;break;default:throw new v("Expected =");}break;case 7:switch(N){case 34:case 39:z=new Cd;f=8;w=c+1;Q=N;break;default:throw new v('Expected "');}break;case 8:switch(N){case 38:z.addSub(a,w,c-w);f=18;m=8;w=c+1;break;case 62:if(b)throw new v("Invalid unescaped "+ String.fromCharCode(N)+" in attribute value");N==Q&&(z.addSub(a,w,c-w),g=z.b,z=new Cd,e.set(l,g),f=0,g=4);break;case 60:if(b)throw new v("Invalid unescaped "+String.fromCharCode(N)+" in attribute value");N==Q&&(z.addSub(a,w,c-w),g=z.b,z=new Cd,e.set(l,g),f=0,g=4);break;default:N==Q&&(z.addSub(a,w,c-w),g=z.b,z=new Cd,e.set(l,g),f=0,g=4)}break;case 9:w=c=qf.doParse(a,b,c,e);f=1;break;case 11:switch(N){case 62:f=1;break;default:throw new v("Expected >");}break;case 12:switch(N){case 62:return 0==h&& d.addChild(O.createPCData("")),c;default:throw new v("Expected >");}case 10:if(!(97<=N&&122>=N||65<=N&&90>=N||48<=N&&57>=N||58==N||46==N||95==N||45==N)){if(w==c)throw new v("Expected node name");g=H.substr(a,w,c-w);if(d.nodeType!=O.Element)throw new v("Bad node type, expected Element but found "+d.nodeType);if(g!=d.nodeName){c=v;if(d.nodeType!=O.Element)throw"Bad node type, expected Element but found "+d.nodeType;throw new c("Expected ");}f=0;g=12;continue}break;case 15:45==N&&45== a.charCodeAt(c+1)&&62==a.charCodeAt(c+2)&&(N=O.createComment(H.substr(a,w,c-w)),d.addChild(N),h++,c+=2,f=1);break;case 16:91==N?k++:93==N?k--:62==N&&0==k&&(N=O.createDocType(H.substr(a,w,c-w)),d.addChild(N),h++,f=1);break;case 14:63==N&&62==a.charCodeAt(c+1)&&(c++,N=H.substr(a,w+1,c-w-2),N=O.createProcessingInstruction(N),d.addChild(N),h++,f=1);break;case 18:if(59==N){w=H.substr(a,w,c-w);if(35==w.charCodeAt(0))w=120==w.charCodeAt(1)?p.parseInt("0"+H.substr(w,1,w.length-1)):p.parseInt(H.substr(w,1, w.length-1)),z.b+=String.fromCharCode(w);else if(qf.escapes.exists(w))z.add(qf.escapes.get(w));else{if(b)throw new v("Undefined entity: "+w);z.b+=p.string("&"+w+";")}w=c+1;f=m}else if(!(97<=N&&122>=N||65<=N&&90>=N||48<=N&&57>=N||58==N||46==N||95==N||45==N)&&35!=N){if(b)throw new v("Invalid character in entity: "+String.fromCharCode(N));z.b+="&";z.addSub(a,w,c-w);c--;w=c+1;f=m}}N=J.fastCodeAt(a,++c)}1==f&&(w=c,f=13);if(13==f){if(c!=w||0==h)z.addSub(a,w,c-w),a=O.createPCData(z.b),d.addChild(a);return c}if(!b&& 18==f&&13==m)return z.b+="&",z.addSub(a,w,c-w),a=O.createPCData(z.b),d.addChild(a),c;throw new v("Unexpected end");};var Zf=function(a){this.output=new Cd;this.pretty=a};h["haxe.xml.Printer"]=Zf;Zf.__name__=["haxe","xml","Printer"];Zf.print=function(a,b){null==b&&(b=!1);var c=new Zf(b);c.writeNode(a,"");return c.output.b};Zf.prototype={writeNode:function(a,b){switch(a.nodeType){case 2:this.output.b+=p.string(b+"";this.pretty&&(this.output.b+="");if(a.nodeType!= O.Document&&a.nodeType!=O.Element)throw new v("Bad node type, expected Element or Document but found "+a.nodeType);for(c=H.iter(a.children);c.hasNext();)d=c.next(),this.writeNode(d,this.pretty?b+"\t":b);this.output.b+=p.string(b+""}else this.output.b+="/>";this.pretty&&(this.output.b+="");break;case 1:if(a.nodeType==O.Document||a.nodeType== O.Element)throw new v("Bad node type, unexpected "+a.nodeType);c=a.nodeValue;0!=c.length&&(this.write(b+J.htmlEscape(c)),this.pretty&&(this.output.b+=""));break;case 5:this.write("");break;case 4:this.write("")}},write:function(a){this.output.b=null==a?this.output.b+"null":this.output.b+(""+a)},hasChildren:function(a){if(a.nodeType!=O.Document&&a.nodeType!=O.Element)throw new v("Bad node type, expected Element or Document but found "+a.nodeType);for(a=H.iter(a.children);a.hasNext();){var b=a.next();switch(b.nodeType){case 0:case 1:return!0;case 2:case 3:if(0!=J.ltrim(function(a){if(b.nodeType==O.Document||b.nodeType==O.Element)throw new v("Bad node type, unexpected "+b.nodeType);return b.nodeValue}(this)).length)return!0}}return!1}, __class__:Zf};var Ee=h["haxe.zip.ExtraField"]={__ename__:["haxe","zip","ExtraField"],__constructs__:["FUnknown","FInfoZipUnicodePath","FUtf8"]};Ee.FUnknown=function(a,b){var c=["FUnknown",0,a,b];c.__enum__=Ee;c.toString=G;return c};Ee.FInfoZipUnicodePath=function(a,b){var c=["FInfoZipUnicodePath",1,a,b];c.__enum__=Ee;c.toString=G;return c};Ee.FUtf8=["FUtf8",2];Ee.FUtf8.toString=G;Ee.FUtf8.__enum__=Ee;var Fe=h["haxe.zip.Huffman"]={__ename__:["haxe","zip","Huffman"],__constructs__:["Found","NeedBit", "NeedBits"]};Fe.Found=function(a){a=["Found",0,a];a.__enum__=Fe;a.toString=G;return a};Fe.NeedBit=function(a,b){var c=["NeedBit",1,a,b];c.__enum__=Fe;c.toString=G;return c};Fe.NeedBits=function(a,b){var c=["NeedBits",2,a,b];c.__enum__=Fe;c.toString=G;return c};var hn=function(){};h["haxe.zip.HuffTools"]=hn;hn.__name__=["haxe","zip","HuffTools"];hn.prototype={treeDepth:function(a){switch(a[1]){case 0:return 0;case 2:throw new v("assert");case 1:var b=a[3];a=this.treeDepth(a[2]);b=this.treeDepth(b); return 1+(ab)throw new v("Invalid huffman");var e=c<<5|d;if(a.h.hasOwnProperty(e))return Fe.Found(a.h[e]);c<<=1;d+=1;return Fe.NeedBit(this.treeMake(a,b,c,d),this.treeMake(a,b,c|1,d))},make:function(a,b,c,d){var e=[],f=[];if(32=d)throw new v("Invalid huffman");e[l]++}for(var g=0,l=1,w=d-1;la;)a++,this.lengths.push(-1);this.window=new jn(c)};h["haxe.zip.InflateImpl"]=Fc;Fc.__name__=["haxe","zip","InflateImpl"];Fc.prototype={buildFixedHuffman:function(){if(null!=Fc.FIXED_HUFFMAN)return Fc.FIXED_HUFFMAN;for(var a= [],b=0;288>b;){var c=b++;a.push(143>=c?8:255>=c?9:279>=c?7:8)}Fc.FIXED_HUFFMAN=this.htools.make(a,0,288,10);return Fc.FIXED_HUFFMAN},readBytes:function(a,b,c){this.needed=c;this.outpos=b;this.output=a;if(0>=a;return b},getBit:function(){0==this.nbits&&(this.nbits=8,this.bits=this.input.readByte());var a= 1==(this.bits&1);this.nbits--;this.bits>>=1;return a},getRevBits:function(a){return 0==a?0:this.getBit()?1<b)throw new v("Invalid data");for(;cb)throw new v("Invalid data");break;case 18:c+=11+this.getBits(7);if(c>b)throw new v("Invalid data");break;default:throw new v("Invalid data");}}},inflateLoop:function(){switch(this.state[1]){case 0:var a=this.input.readByte();if(8!=(a&15))throw new v("Invalid data");var b=this.input.readByte(),c=0!=(b&32);if(0!=((a<<8)+b)%31)throw new v("Invalid data");if(c)throw new v("Unsupported dictionary"); this.state=Ta.Block;return!0;case 4:a=this.window.checksum();if(null==a)return this.state=Ta.Done,!0;b=Ig.read(this.input);if(!a.equals(b))throw new v("Invalid CRC");this.state=Ta.Done;return!0;case 7:return!1;case 1:switch(this["final"]=this.getBit(),this.getBits(2)){case 0:this.len=this.input.readUInt16();if(this.input.readUInt16()!=65535-this.len)throw new v("Invalid data");this.state=Ta.Flat;a=this.inflateLoop();this.resetBits();return a;case 1:return this.huffman=this.buildFixedHuffman(),this.huffdist= null,this.state=Ta.CData,!0;case 2:for(var a=this.getBits(5)+257,b=this.getBits(5)+1,c=this.getBits(4)+4,d=0;dc;)d=c++,this.lengths[Fc.CODE_LENGTHS_POS[d]]=0;this.huffman=this.htools.make(this.lengths,0,19,8);c=[];d=0;for(e=a+b;db)return this.addByte(b),0this.window.available())throw new v("Invalid data"); this.state=1==this.dist?Ta.DistOne:Ta.Dist}return!0}},__class__:Fc};var Lm=function(a){this.i=a};h["haxe.zip.Reader"]=Lm;Lm.__name__=["haxe","zip","Reader"];Lm.prototype={readZipDate:function(){var a=this.i.readUInt16(),b=a>>11&31,c=a>>5&63,a=a&31,d=this.i.readUInt16();return new Date((d>>9)+1980,(d>>5&15)-1,d&31,b,c,a<<1)},readExtraFields:function(a){for(var b=new Qf;0a)throw new v("Invalid extra fields data");var c=this.i.readUInt16(),d=this.i.readUInt16();if(af)break}c.data=d.getBytes()}else c.data=this.i.read(c.dataSize);c.crc32=this.i.readInt32();134695760==c.crc32&&(c.crc32=this.i.readInt32());c.dataSize=this.i.readInt32();c.fileSize=this.i.readInt32();c.dataSize=c.fileSize;c.compressed=!1}else c.data=this.i.read(c.dataSize);a.add(c)}return a},__class__:Lm};var Kg=function(a){this.j=this.i=0;this.S=new vc(0);null!=a&&this.init(a)}; h["hu.vpmedia.crypt.ARC4"]=Kg;Kg.__name__=["hu","vpmedia","crypt","ARC4"];Kg.prototype={getPoolSize:function(){return 256},init:function(a){var b,c;for(b=this.S.position=0;256>b;){var d=b++;this.S.writeByte(d)}for(d=b=0;256>d;){var e=d++;this.S.position=e;c=this.S.readUnsignedByte();a.position=e%Ia.get_length(a);var f=a.readUnsignedByte();b=b+c+f&255;this.S.position=e;c=this.S.readUnsignedByte();this.S.position=b;f=this.S.readUnsignedByte();this.S.position=e;this.S.writeByte(f);this.S.position=b; this.S.writeByte(c)}this.j=this.i=0},next:function(){var a;this.i=this.i+1&255;this.S.position=this.i;var b=this.S.readUnsignedByte();this.j=this.j+b&255;this.S.position=this.i;a=this.S.readUnsignedByte();this.S.position=this.j;b=this.S.readUnsignedByte();this.S.position=this.i;this.S.writeByte(b);this.S.position=this.j;this.S.writeByte(a);this.S.position=this.i;b=this.S.readUnsignedByte();this.S.position=a+b&255;return this.S.readUnsignedByte()},getBlockSize:function(){return 1},encrypt:function(a){for(var b= 0,c=p["int"](Ia.get_length(a));b=this._slideInOrigY&&(a=!0);this._currentObject.y+=this._slideInIncrements;break;case "left":this._currentObject.x>=this._slideInOrigX&&(a=!0);this._currentObject.x+=this._slideInIncrements;break;case "bottom":this._currentObject.y<=this._slideInOrigY&&(a=!0);this._currentObject.y-=this._slideInIncrements;break;case "right":this._currentObject.x<=this._slideInOrigX&&(a=!0),this._currentObject.x-=this._slideInIncrements}a&&(this._currentObject.x= this._slideInOrigX,this._currentObject.y=this._slideInOrigY,this._slideInTimer.stop())},slideOutTimer:function(a){if(0>this._currentObject.x+this._currentObject.width||0>this._currentObject.y+this._currentObject.height)this._currentObject.visible=!1,this._currentObject.x=this._slideOutOrigX,this._currentObject.y=this._slideOutOrigY,this._slideOutTimer.stop();else if(this._currentObject.x>this._stage.stageWidth||this._currentObject.y>this._stage.stageHeight)this._currentObject.visible=!1,this._currentObject.x= this._slideOutOrigX,this._currentObject.y=this._slideOutOrigY,this._slideOutTimer.stop();else switch(this._slideOutPosition){case "top":this._currentObject.y-=this._slideOutIncrements;break;case "left":this._currentObject.x-=this._slideOutIncrements;break;case "bottom":this._currentObject.y+=this._slideOutIncrements;break;case "right":this._currentObject.x+=this._slideOutIncrements}},fadeOutTimer:function(a){0this._currentObject.alpha?this._currentObject.alpha+=.1:this._fadeInTimer.stop()},slideIn:function(a,b,c){null==c&&(c=1E3);a.visible&&(a.visible=!1);this._slideInOrigX=a.x;this._slideInOrigY=a.y;this._slideInPosition=b;var d=0;switch(b){case "top":a.y=0-a.height;d=a.height+this._slideInOrigY;break;case "left":a.x=0-a.width;d=a.width+this._slideInOrigX;break;case "bottom":a.y=this._stage.stageHeight;d=this._stage.stageHeight-this._slideInOrigY; break;case "right":a.x=this._stage.stageWidth,d=this._stage.stageWidth-this._slideInOrigX}this._slideInIncrements=d/(c/100);this._currentObject=a;this._currentObject.visible=!0;this._currentObject.alpha=1;this._slideInTimer=new Sc(c/100);this._slideInTimer.addEventListener("timer",m(this,this.slideInTimer));this._slideInTimer.start()},slideOut:function(a,b,c){null==c&&(c=1E3);a.visible||(a.visible=!0);this._slideOutOrigX=a.x;this._slideOutOrigY=a.y;this._slideOutPosition=b;var d=0;switch(b){case "top":d= a.height+this._slideOutOrigY;break;case "left":d=a.width+this._slideOutOrigX;break;case "bottom":d=this._stage.stageHeight-this._slideOutOrigY;break;case "right":d=this._stage.stageWidth-this._slideOutOrigX}this._slideOutIncrements=d/(c/100);this._currentObject=a;this._currentObject.visible=!0;this._currentObject.alpha=1;this._slideOutTimer=new Sc(c/100);this._slideOutTimer.addEventListener("timer",m(this,this.slideOutTimer));this._slideOutTimer.start()},fadeOut:function(a,b){null==b&&(b=500);a.visible|| (a.visible=!0);a.alpha=1;this._currentObject=a;this._fadeOutTimer=new Sc(b/10);this._fadeOutTimer.addEventListener("timer",m(this,this.fadeOutTimer));this._fadeOutTimer.start()},fadeIn:function(a,b){null==b&&(b=500);a.visible&&(a.visible=!1);a.alpha=0;this._currentObject=a;this._currentObject.visible=!0;this._fadeInTimer=new Sc(b/10);this._fadeInTimer.addEventListener("timer",m(this,this.fadeInTimer));this._fadeInTimer.start()},__class__:Lg};var Ah=function(a){n.call(this);this._movieClip=a;this._background= new n;this.addChild(this._background);this._loaderTrack=new n;this.addChild(this._loaderTrack);this._loaderThumb=new n;this.addChild(this._loaderThumb);this._brightColor=5000268;this._controlColor=16777215;this._visible=this._forward=!0;this.addEventListener("enterFrame",m(this,this.onEnterFrame));this._movieClip.addEventListener("resize",m(this,this.onResize));this.drawLoader()};h["jaris.display.Loader"]=Ah;Ah.__name__=["jaris","display","Loader"];Ah.__super__=n;Ah.prototype=q(n.prototype,{onEnterFrame:function(a){this._visible&& (this._forward?this._loaderThumb.get_x()+this._loaderThumb.get_width()>=this._loaderTrack.get_x()+this._loaderTrack.get_width()?this._forward=!1:(a=this._loaderThumb,a.set_x(a.get_x()+10)):this._loaderThumb.get_x()<=this._loaderTrack.get_x()?this._forward=!0:(a=this._loaderThumb,a.set_x(a.get_x()-10)))},onResize:function(a){this.drawLoader()},drawLoader:function(){this._background.get_graphics().clear();this._loaderTrack.get_graphics().clear();this._loaderThumb.get_graphics().clear();var a=.65*this._movieClip.get_width(); this._background.set_x(this._movieClip.get_width()/2-a/2);this._background.set_y(this._movieClip.get_height()/2-15);this._background.get_graphics().lineStyle();this._background.get_graphics().beginFill(this._brightColor,.5);this._background.get_graphics().drawRoundRect(0,0,a,30,6,6);this._background.get_graphics().endFill();a=.5*this._movieClip.get_width();this._loaderTrack.set_x(this._movieClip.get_width()/2-a/2);this._loaderTrack.set_y(this._movieClip.get_height()/2-7.5);this._loaderTrack.get_graphics().lineStyle(2, this._controlColor);this._loaderTrack.get_graphics().drawRect(0,0,a,15);this._loaderThumb.set_x(this._loaderTrack.get_x());this._loaderThumb.set_y(this._loaderTrack.get_y());this._loaderThumb.get_graphics().lineStyle();this._loaderThumb.get_graphics().beginFill(this._controlColor,1);this._loaderThumb.get_graphics().drawRect(0,0,15,15)},hide:function(){this.set_visible(!1);this._visible=!1},show:function(){this.set_visible(!0);this._visible=!0},setColors:function(a){this._brightColor=0c&&(e=c,d=e*a)):(d=c*a,d>b&&(d=b,e=d/a));this.set_height(e);this.set_width(d);this.set_x(this._movieClip.get_realWidth()/2-this.get_width()/2)},isLoading:function(){return this._loading},setPlayer:function(a){this._player=a;this._player.addEventListener(Z.MEDIA_INITIALIZED,m(this,this.onPlayerMediaInitialized));this._player.addEventListener(Z.PLAYBACK_FINISHED,m(this,this.onPlayBackFinished)); this._player.addEventListener(Z.PLAY_PAUSE,m(this,this.onPlayerPlay))},__class__:yj});var Z=function(a,b,c){null==c&&(c=!1);null==b&&(b=!1);T.call(this,a,b,c);this.mute=this.fullscreen=!1;this.volume=1;this.time=this.height=this.width=this.duration=0;this.name=a;this.errinfo=""};h["jaris.events.PlayerEvents"]=Z;Z.__name__=["jaris","events","PlayerEvents"];Z.__super__=T;Z.prototype=q(T.prototype,{__class__:Z});var yc=function(){};h["jaris.player.AspectRatio"]=yc;yc.__name__=["jaris","player","AspectRatio"]; yc.getAspectRatio=function(a,b){return a/b};var ub=function(){};h["jaris.player.InputType"]=ub;ub.__name__=["jaris","player","InputType"];var kn=function(a){this._player=a;this._player.addEventListener(Z.PLAYBACK_FINISHED,m(this,this.onPlayerStop))};h["jaris.player.Loop"]=kn;kn.__name__=["jaris","player","Loop"];kn.prototype={onPlayerStop:function(a){this._player.togglePlay()},__class__:kn};var Mg=function(a,b){null==b&&(b=240);null==a&&(a=320);ga.call(this);this.__width=a;this.__height=b;this.smoothing= !1;this.deblocking=0};h["openfl.media.Video"]=Mg;Mg.__name__=["openfl","media","Video"];Mg.__super__=ga;Mg.prototype=q(ga.prototype,{attachNetStream:function(a){this.__stream=a;this.__stream.__video.play()},clear:function(){},__getBounds:function(a,b){var c=ha.__temp;c.setTo(0,0,this.__width,this.__height);c.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height)},__hitTest:function(a,b,c,d,e,f){if(!f.get_visible()||this.__isMask||null!=this.get_mask()&&!this.get_mask().__hitTestMask(a,b))return!1; a=this.globalToLocal(new M(a,b));return 0=this.__worldAlpha)&&null!=this.__stream){var b=a.context;if(null!=this.__stream.__video){null!=this.__mask&&a.maskManager.pushMask(this.__mask);b.globalAlpha=this.__worldAlpha;var c=this.__worldTransform; a.roundPixels?b.setTransform(c.a,c.b,c.c,c.d,c.tx|0,c.ty|0):b.setTransform(c.a,c.b,c.c,c.d,c.tx,c.ty);this.smoothing||(b.mozImageSmoothingEnabled=!1,b.msImageSmoothingEnabled=!1,b.imageSmoothingEnabled=!1);null==this.get_scrollRect()?b.drawImage(this.__stream.__video,0,0):b.drawImage(this.__stream.__video,this.get_scrollRect().x,this.get_scrollRect().y,this.get_scrollRect().width,this.get_scrollRect().height,this.get_scrollRect().x,this.get_scrollRect().y,this.get_scrollRect().width,this.get_scrollRect().height); this.smoothing||(b.mozImageSmoothingEnabled=!0,b.msImageSmoothingEnabled=!0,b.imageSmoothingEnabled=!0);null!=this.__mask&&a.maskManager.popMask()}}},__renderDOM:function(a){null!=this.stage&&this.__worldVisible&&this.__renderable?(this.__active||(kd.initializeElement(this,this.__stream.__video,a),this.__dirty=this.__active=!0),this.__dirty&&(this.__stream.__video.width=this.__width|0,this.__stream.__video.height=this.__height|0,this.__dirty=!1),kd.applyStyle(this,a,!0,!0,!0)):this.__active&&(a.element.removeChild(this.__stream.__video), this.__active=!1)},get_height:function(){return this.__height*this.get_scaleY()},set_height:function(a){if(1!=this.get_scaleY()||a!=this.__height)this.__transformDirty||(this.__transformDirty=!0,ga.__worldTransformDirty++),this.__dirty=!0;this.set_scaleY(1);return this.__height=a},get_width:function(){return this.__width*this.get_scaleX()},set_width:function(a){if(1!=this.get_scaleX()||this.__width!=a)this.__transformDirty||(this.__transformDirty=!0,ga.__worldTransformDirty++),this.__dirty=!0;this.set_scaleX(1); return this.__width=a},__class__:Mg});var Cj=function(a,b){null==b&&(b=240);null==a&&(a=320);Mg.call(this,a,b)};h["jaris.player.MyVideoEx"]=Cj;Cj.__name__=["jaris","player","MyVideoEx"];Cj.__super__=Mg;Cj.prototype=q(Mg.prototype,{__renderCanvas:function(a){if(this.__renderable&&!(0>=this.__worldAlpha)){var b=a.context;if(null!=this.__stream.__video){null!=this.__mask&&a.maskManager.pushMask(this.__mask);b.globalAlpha=this.__worldAlpha;var c=this.__worldTransform;a.roundPixels?b.setTransform(c.a, c.b,c.c,c.d,c.tx|0,c.ty|0):b.setTransform(c.a,c.b,c.c,c.d,c.tx,c.ty);this.smoothing||(b.mozImageSmoothingEnabled=!1,b.webkitImageSmoothingEnabled=!1,b.imageSmoothingEnabled=!1);null==this.get_scrollRect()?b.drawImage(this.__stream.__video,0,0,this.__width,this.__height):b.drawImage(this.__stream.__video,this.get_scrollRect().x,this.get_scrollRect().y,this.get_scrollRect().width,this.get_scrollRect().height,this.get_scrollRect().x,this.get_scrollRect().y,this.get_scrollRect().width,this.get_scrollRect().height); this.smoothing||(b.mozImageSmoothingEnabled=!0,b.webkitImageSmoothingEnabled=!0,b.imageSmoothingEnabled=!0);null!=this.__mask&&a.maskManager.popMask()}}},__class__:Cj});var ag=function(a,b){Ba.call(this);this.__connection=a;this.__video=window.document.createElement("video");this.__video.addEventListener("error",m(this,this.video_onError),!1);this.__video.addEventListener("waiting",m(this,this.video_onWaiting),!1);this.__video.addEventListener("ended",m(this,this.video_onEnd),!1);this.__video.addEventListener("pause", m(this,this.video_onPause),!1);this.__video.addEventListener("seeking",m(this,this.video_onSeeking),!1);this.__video.addEventListener("playing",m(this,this.video_onPlaying),!1);this.__video.addEventListener("timeupdate",m(this,this.video_onTimeUpdate),!1);this.__video.addEventListener("loadstart",m(this,this.video_onLoadStart),!1);this.__video.addEventListener("stalled",m(this,this.video_onStalled),!1);this.__video.addEventListener("durationchanged",m(this,this.video_onDurationChanged),!1);this.__video.addEventListener("canplay", m(this,this.video_onCanPlay),!1);this.__video.addEventListener("canplaythrough",m(this,this.video_onCanPlayThrough),!1);this.__video.addEventListener("loadedmetadata",m(this,this.video_onLoadMetaData),!1)};h["openfl.net.NetStream"]=ag;ag.__name__=["openfl","net","NetStream"];ag.__super__=Ba;ag.prototype=q(Ba.prototype,{close:function(){this.__video.pause();this.__video.src="";this.time=0},pause:function(){this.__video.pause()},play:function(a,b,c,d,e,f){this.__video.src=a;this.__video.play()},requestVideoStatus:function(){var a= this;null==this.__timer&&(this.__timer=new Lc(1));this.__timer.run=function(){a.__video.paused?a.__playStatus("NetStream.Play.pause"):a.__playStatus("NetStream.Play.playing");a.__timer.stop()}},resume:function(){this.__video.play()},seek:function(a){a=this.__video.currentTime+a;0>a?a=0:a>this.__video.duration&&(a=this.__video.duration);this.__video.currentTime=a},togglePause:function(){this.__video.paused?this.__video.play():this.__video.pause()},__playStatus:function(a){if(null!=this.client)try{var b= this.client.onPlayStatus;b({code:a,duration:this.__video.duration,position:this.__video.currentTime,speed:this.__video.playbackRate,start:this.__video.startTime})}catch(c){Da.lastException=c,c instanceof v&&(c=c.val)}},video_onCanPlay:function(a){this.__playStatus("NetStream.Play.canplay")},video_onCanPlayThrough:function(a){this.__playStatus("NetStream.Play.canplaythrough")},video_onDurationChanged:function(a){this.__playStatus("NetStream.Play.durationchanged")},video_onEnd:function(a){this.__connection.dispatchEvent(new ed("netStatus", !1,!1,{code:"NetStream.Play.Stop"}));this.__playStatus("NetStream.Play.Complete")},video_onError:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.Stop"}));this.__playStatus("NetStream.Play.error")},video_onLoadMetaData:function(a){if(null!=this.client)try{var b=this.client.onMetaData;b({width:this.__video.videoHeight,height:this.__video.videoWidth})}catch(c){Da.lastException=c,c instanceof v&&(c=c.val)}},video_onLoadStart:function(a){this.__playStatus("NetStream.Play.loadstart")}, video_onPause:function(a){this.__playStatus("NetStream.Play.pause")},video_onPlaying:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.Start"}));this.__playStatus("NetStream.Play.playing")},video_onSeeking:function(a){this.__playStatus("NetStream.Play.seeking")},video_onStalled:function(a){this.__playStatus("NetStream.Play.stalled")},video_onTimeUpdate:function(a){this.__playStatus("NetStream.Play.timeupdate")},video_onWaiting:function(a){this.__playStatus("NetStream.Play.waiting")}, get_speed:function(){return this.__video.playbackRate},set_speed:function(a){return this.__video.playbackRate=a},__class__:ag,__properties__:{set_speed:"set_speed",get_speed:"get_speed"}});var Ng=function(a){ag.call(this,a);this.displayStatus=!1;window.document.body.appendChild(this.__video);this.__video.addEventListener("seeked",m(this,this.video_onSeeked),!1);this.__video.addEventListener("progress",m(this,this.video_onProgress),!1);this.__video.addEventListener("volumechange",m(this,this.video_onVolumechange), !1)};h["jaris.player.MyNetStream"]=Ng;Ng.__name__=["jaris","player","MyNetStream"];Ng.__super__=ag;Ng.prototype=q(ag.prototype,{get_volume:function(){this.soundTransform.volume=this.__video.volume;return this.soundTransform.volume},set_volume:function(a){this.__video.volume=a;this.soundTransform.volume=this.__video.volume;return this.soundTransform.volume},seek:function(a){0>a?a=0:a>this.__video.duration&&(a=this.__video.duration);this.__video.currentTime=a},set_displayState:function(a){if(a){var b= this.__video;b.requestFullscreen?b.requestFullscreen():b.msRequestFullscreen?b.msRequestFullscreen():b.mozRequestFullScreen?b.mozRequestFullScreen():b.webkitRequestFullscreen&&b.webkitRequestFullscreen();b.webkitEnterFullscreen()}else document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen();return this.displayStatus=a},video_onCanPlayThrough:function(a){this.__connection.dispatchEvent(new ed("netStatus", !1,!1,{code:"NetStream.Play.canplaythrough"}));this.__playStatus("NetStream.Play.canplaythrough")},video_onError:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.Error"}));this.__playStatus("NetStream.Play.error")},video_onPause:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.pause"}));this.__playStatus("NetStream.Play.pause")},video_onPlaying:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.Start", duration:this.__video.duration,position:this.__video.currentTime,speed:this.__video.playbackRate,width:this.__video.videoWidth,height:this.__video.videoHeight,start:this.__video.startTime}));this.__playStatus("NetStream.Play.playing")},video_onSeeking:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.SeekStart.Notify"}));this.__playStatus("NetStream.SeekStart.Notify")},video_onSeeked:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Seek.Notify"})); this.__playStatus("NetStream.Seek.Notify")},video_onProgress:function(a){this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Buffer.Empty"}));try{this.bytesLoaded=p["int"](this.__video.buffered.end(0)),this.bytesTotal=this.__video.duration|0}catch(b){Da.lastException=b,b instanceof v&&(b=b.val),null}this.__playStatus("NetStream.Buffer.Empty")},video_onTimeUpdate:function(a){this.time=this.__video.currentTime;null!=this.soundTransform&&null!=this.soundTransform.volume&&this.__video.volume!= this.soundTransform.volume&&(this.__video.volume=this.soundTransform.volume);this.__playStatus("NetStream.Play.timeupdate")},video_onVolumechange:function(a){null!=this.soundTransform&&null!=this.soundTransform.volume&&(this.soundTransform.volume=this.__video.volume);this.__connection.dispatchEvent(new ed("netStatus",!1,!1,{code:"NetStream.Play.volumechange"}));this.__playStatus("NetStream.Play.volumechange")},__class__:Ng,__properties__:q(ag.prototype.__properties__,{set_volume:"set_volume",get_volume:"get_volume"})}); var xj=function(a){Ba.call(this);this._stage=da.current.stage;this._movieClip=a;this._mouseVisible=!0;this._soundMuted=!1;this._volume=1;this._bufferTime=10;this._mediaLoaded=this._fullscreen=!1;this._hideMouseTimer=new Sc(1500);this._checkAudioTimer=new Sc(100);this._seekPoints=[];this._downloadCompleted=!1;this._startTime=0;this._firstLoad=!0;this._isPlaying=this._videoQualityHigh=this._stopped=!1;this._streamType=Na.FILE;this._type=ub.VIDEO;this._server="";this._currentAspectRatio="original";this._lastProgress= this._lastTime=this._aspectRatio=0;this._userSettings=new ln;this._sound=new od;this._sound.addEventListener("complete",m(this,this.onSoundComplete));this._sound.addEventListener("id3",m(this,this.onSoundID3));this._sound.addEventListener("ioError",m(this,this.onSoundIOError));this._sound.addEventListener("progress",m(this,this.onSoundProgress));this._connection=new Bh;this._connection.connect(null);this._stream=new Ng(this._connection);this._video=new Cj(p["int"](this._movieClip.get_realWidth()), p["int"](this._movieClip.get_realHeight()));this._movieClip.addChild(this._video);this._video.attachNetStream(this._stream);this._videoMask=new n;this._movieClip.addChild(this._videoMask);this.toggleQuality();this._movieClip.addEventListener("enterFrame",m(this,this.onEnterFrame));this._movieClip.addEventListener("keyDown",m(this,this.onKeyDown));this._movieClip.addEventListener("mouseMove",m(this,this.onMouseMove));this._movieClip.addEventListener("resize",m(this,this.onResize));this._hideMouseTimer.addEventListener("timer", m(this,this.hideMouseTimer));this._checkAudioTimer.addEventListener("timer",m(this,this.checkAudioTimer));this._connection.addEventListener("netStatus",m(this,this.onNetStatus));this._connection.addEventListener("asyncError",m(this,this.errorHandler));this._connection.addEventListener("ioError",m(this,this.errorHandler))};h["jaris.player.Player"]=xj;xj.__name__=["jaris","player","Player"];xj.__super__=Ba;xj.prototype=q(Ba.prototype,{get_movieClip:function(){return this._movieClip},hideMouseTimer:function(a){this._fullscreen&& (this._mouseVisible?this._mouseVisible=!1:(Ch.hide(),this.callEvents(Z.MOUSE_HIDE),this._hideMouseTimer.stop()))},checkAudioTimer:function(a){this._soundChannel.get_position()+100>=this._sound.get_length()&&(this._isPlaying=!1,this._mediaEndReached=!0,this.callEvents(Z.PLAYBACK_FINISHED),this._checkAudioTimer.stop())},onBWDone:function(){},errorHandler:function(a){this.callEvents(Z.ERROR,a.text)},onNetStatus:function(a){switch(a.info.code){case "connectSuccess":this._streamType==Na.RTMP&&(this._stream= new Ng(this._connection),this._stream.addEventListener("netStatus",m(this,this.onNetStatus)),this._stream.bufferTime=10,this._stream.play(Vb.rtmpSourceParser(this._mediaSource),!0),this._stream.client=this,this._type==ub.VIDEO&&this._video.attachNetStream(this._stream));this.callEvents(Z.CONNECTION_SUCCESS);break;case "NetStream.Play.Error":this.callEvents(Z.CONNECTION_FAILED);break;case "NetStream.Play.Stop":this._streamType!=Na.RTMP&&(this._isPlaying=!1,this._mediaEndReached=!0,this.callEvents(Z.PLAYBACK_FINISHED)); break;case "NetStream.Play.Start":this.onConnectFinished(a);this._isPlaying=!0;this._mediaEndReached=!1;this._stream.bytesLoaded==this._stream.bytesTotal&&this._streamType!=Na.RTMP||this.callEvents(Z.BUFFERING);break;case "NetStream.Seek.Notify":this._mediaEndReached=!1;this._streamType==Na.RTMP&&(this._isPlaying=!0,this.callEvents(Z.PLAY_PAUSE));break;case "NetStream.Buffer.Empty":this._stream.bytesLoaded!=this._stream.bytesTotal&&this.callEvents(Z.BUFFERING);break;case "NetStream.Play.canplaythrough":this._stream.bytesLoaded== this._stream.bytesTotal&&(this.callEvents(Z.NOT_BUFFERING),this._downloadCompleted=!0);break;case "NetStream.Play.volumechange":this.setVolume(this._stream.soundTransform.volume)}},onKeyDown:function(a){9==a.keyCode?this.toggleAspectRatio():70==a.keyCode?this.toggleFullscreen():77==a.keyCode?this.toggleMute():38==a.keyCode?this.volumeUp():40==a.keyCode?this.volumeDown():39==a.keyCode?this.forward():37==a.keyCode?this.rewind():32==a.keyCode?this.togglePlay():88==a.keyCode&&this.stopAndClose();a.stopPropagation()}, onMouseMove:function(a){this._fullscreen&&!this._mouseVisible&&(this._hideMouseTimer.running||this._hideMouseTimer.start(),this._mouseVisible=!0,Ch.show(),this.callEvents(Z.MOUSE_SHOW));a.stopPropagation()},onResize:function(a){this.resizeAndCenterPlayer()},onmyFullScreen:function(){this._fullscreen?(this._mouseVisible=!0,this._hideMouseTimer.start()):(Ch.show(),this.callEvents(Z.MOUSE_SHOW),this._mouseVisible=!0);this.resizeAndCenterPlayer();this.callEvents(Z.FULLSCREEN)},onCuePoint:function(a){}, onMetaData:function(a){if(this._firstLoad){this._isPlaying=!0;this._firstLoad=!1;a.width?(this._videoWidth=a.width,this._videoHeight=a.height):(this._videoWidth=this._video.get_width(),this._videoHeight=this._video.get_height());if(a.hasOwnProperty("seekpoints"))for(var b=0,c=r.fields(a.seekpoints);b=this._aspectRatio&&(this._aspectRatio=this._originalAspectRatio);this.callEvents(Z.MEDIA_INITIALIZED);this.resizeAndCenterPlayer();this.setVolume(this._userSettings.getVolume())}},onConnectFinished:function(a){this._firstLoad&&(this._isPlaying=!0,this._firstLoad=!1,a.info.width?(this._videoWidth=a.info.width,this._videoHeight=a.info.height):(this._videoWidth=this._video.get_width(), this._videoHeight=this._video.get_height()),this._mediaLoaded=!0,this._mediaDuration=a.info.duration,this._originalAspectRatio=yc.getAspectRatio(this._videoWidth,this._videoHeight),0>=this._aspectRatio&&(this._aspectRatio=this._originalAspectRatio),this.callEvents(Z.MEDIA_INITIALIZED),this.resizeAndCenterPlayer(),this.setVolume(this._userSettings.getVolume()))},onLastSecond:function(a){null},onEnterFrame:function(a){0this._movieClip.get_realWidth()&&this._aspectRatio==this._originalAspectRatio){var a=this._videoHeight/this._videoWidth;this._video.set_width(this._movieClip.get_realWidth());this._video.set_height(a*this._video.get_width());this._video.set_x(0);this._video.set_y(this._movieClip.get_realHeight()/ 2-this._video.get_height()/2)}this._videoMask.get_graphics().clear();this._videoMask.get_graphics().lineStyle();this._videoMask.get_graphics().beginFill(0,0);this._videoMask.get_graphics().drawRect(this._video.get_x(),this._video.get_y(),this._video.get_width(),this._video.get_height())}else null!=this._youtubeLoader&&null!=r.field(this._youtubeLoader.content,"setSize")&&r.field(this._youtubeLoader.content,"setSize")(this._movieClip.get_realWidth(),this._movieClip.get_realHeight()),this._videoMask.get_graphics().clear(), this._videoMask.get_graphics().lineStyle(),this._videoMask.get_graphics().beginFill(0,0),this._videoMask.get_graphics().drawRect(0,0,this._movieClip.get_realWidth(),this._movieClip.get_realHeight());this._videoMask.get_graphics().endFill();this.callEvents(Z.RESIZE)},getBestSeekPoint:function(a){if(0=this._startTime&&aa&&(a=this.seek(a));return a},rewind:function(){var a=this.getCurrentTime()-8+this._startTime;a>=this._startTime&&(a=this.seek(a));return a},seek:function(a){if(1>=this._startTime&&this._downloadCompleted)this._type==ub.VIDEO||this._streamType==Na.RTMP?this._stream.seek(a):this._type==ub.AUDIO&&(this._soundChannel.stop(), this._soundChannel=this._sound.play(1E3*a),this._isPlaying||this._soundChannel.stop(),this.setVolume(this._userSettings.getVolume()));else if(0=this._sound.get_length()?this._soundChannel=this._sound.play():this._soundChannel= this._sound.play(this._soundChannel.get_position()),this.setVolume(this._userSettings.getVolume()))):this._stopped&&this.load(this._mediaSource,this._type,this._streamType,this._server),this._isPlaying=!this._isPlaying,this.callEvents(Z.PLAY_PAUSE),this._isPlaying;if(""!=this._mediaSource)return this.load(this._mediaSource,this._type,this._streamType,this._server),!0;this.callEvents(Z.PLAY_PAUSE);return!1},toggleFullscreen:function(){if(this._fullscreen)return null!=this._org_parent&&this._org_parent.addChild(this._movieClip), this._movieClip.resize(this._org_RealWidth,this._org_RealHeight),this._stage.set_displayState(2),this._fullscreen=!1,this.onmyFullScreen(),!1;this._org_parent=y.__cast(this._movieClip.parent,n);this._org_RealWidth=this._movieClip.get_realWidth();this._org_RealHeight=this._movieClip.get_realHeight();this._useHardWareScaling&&(ua.get_screenResolutionY(),ua.get_screenResolutionX());this._stage.set_displayState(0);this._stage.addChild(this._movieClip);this._movieClip.set_x(0);this._movieClip.set_y(0); this._movieClip.resize(this._stage.stageWidth,this._stage.stageHeight);this._stage.set_focus(this._stage);this._fullscreen=!0;this.onmyFullScreen();return!0},toggleQuality:function(){this._videoQualityHigh?(this._video.smoothing=!1,this._video.deblocking=1):(this._video.smoothing=!0,this._video.deblocking=5);return this._videoQualityHigh=this._videoQualityHigh?!1:!0},toggleMute:function(){var a=new Rd,b;this._soundMuted?(this._soundMuted=!1,0this._volume&&(this._streamType==Na.YOUTUBE?(this._volume=(r.field(this._youtubeLoader.content,"getVolume")()+10)/100,1this._volume&&(this._volume=0),r.field(this._youtubeLoader.content, "setVolume")(100*this._volume)):this._type==ub.VIDEO||this._streamType==Na.RTMP?(this._volume=this._stream.soundTransform.volume-.1,0>this._volume&&(this._volume=0),a.volume=this._volume,this._stream.soundTransform=a):this._type==ub.AUDIO&&(this._volume=this._soundChannel.get_soundTransform().volume-.1,0>this._volume&&(this._volume=0),a.volume=this._volume,this._soundChannel.set_soundTransform(a)),0>=this._volume&&(this._soundMuted=!0,this._volume=0));this._userSettings.setVolume(this._volume);this.callEvents(Z.VOLUME_DOWN); return this._volume},setType:function(a){this._type=a},setStreamType:function(a){this._streamType=a},setServer:function(a){this._server=a},setSource:function(a){this._mediaSource=a},setVolume:function(a){var b=new Rd;a>this._volume&&this.callEvents(Z.VOLUME_UP);a=this._movieClip.get_width()-1||this._stage.get_mouseY()>=this._movieClip.get_height()-1||1>=this._stage.get_mouseY())this._controlsVisible=!1}else this.hideControls(),this._hideControlsTimer.stop()},hideAspectRatioLabelTimer:function(a){1<=this._aspectRatioLabelContainer.get_alpha()&&(yd.fadeOut(this._aspectRatioLabelContainer,300),this._hideAspectRatioLabelTimer.stop())},onEnterFrame:function(a){0=this._controlsBar.get_x()&&(this._hideControlsTimer.running||this._hideControlsTimer.start(),this._controlsVisible=!0,this.showControls())},onStageResize:function(a){this.redrawControls()},onPlayClick:function(a){this._player.togglePlay();this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying())},onPauseClick:function(a){this._player.togglePlay(); this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying())},onAspectRatioClick:function(a){this._player.toggleAspectRatio()},onFullscreenClick:function(a){this._player.toggleFullscreen()},onVolumeIconClick:function(a){this._player.toggleMute()},onVolumeTrackClick:function(a){a=(this._volumeTrack.get_height()-this._volumeTrack.get_mouseY())/this._volumeTrack.get_height();this._player.setVolume(a)},onPlayerStreamNotFound:function(a){},onPlayerBuffering:function(a){this._loader.show()}, onPlayerNotBuffering:function(a){this._loader.hide()},onPlayerAspectRatio:function(a){this._hideAspectRatioLabelTimer.stop();this._aspectRatioLabel.set_text(this._player.getAspectRatioString());for(this.drawAspectRatioLabel();this._aspectRatioLabelContainer.get_visible(););yd.fadeIn(this._aspectRatioLabelContainer,300);this._hideAspectRatioLabelTimer.start()},onPlayerPlaybackFinished:function(a){this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying()); this.showControls()},onPlayerPlayPause:function(a){this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying())},onPlayerResize:function(a){!this._player.isFullscreen()&&this._player.getVideo().get_y()+this._player.getVideo().get_height()>=this._movieClip.get_height()&&(this._player.getVideo().set_height(this._movieClip.get_height()-this._seekBar.get_height()),this._player.getVideo().set_width(this._player.getVideo().get_height()*this._player.getAspectRatio()), this._player.getVideo().set_x(this._movieClip.get_width()/2-this._player.getVideo().get_width()/2))},onPlayerMediaInitialized:function(a){this._totalPlayTimeLabel.set_text(Vb.formatTime(a.duration));this._totalPlayTimeLabel.setTextFormat(this._textFormat);this._playControl.set_visible(!this._player.isPlaying());this._pauseControl.set_visible(this._player.isPlaying())},onPlayerMouseHide:function(a){this._seekBar.get_visible()&&this._player.isFullscreen()&&yd.slideOut(this._seekBar,"bottom",1E3)},onPlayerMouseShow:function(a){this._player.isFullscreen()&& !this._seekBar.get_visible()?yd.slideIn(this._seekBar,"bottom",1E3):this._seekBar.set_visible(!0)},onTrackClick:function(a){a=this._track.get_mouseX();this._player.seek(this._player.getDuration()*(a/this._track.get_width()))},onTrackMouseMove:function(a){a=this._track.get_mouseX();this._seekPlayTimeLabel.set_text(Vb.formatTime(this._player.getDuration()*(a/this._track.get_width())));this._seekPlayTimeLabel.setTextFormat(this._textFormat);this._seekPlayTimeLabel.set_y(this._movieClip.get_height()- this._seekBar.get_height()-this._seekPlayTimeLabel.get_height()-1);this._seekPlayTimeLabel.set_x(a+this._seekPlayTimeLabel.get_width()/2);this._seekPlayTimeLabel.set_backgroundColor(this._brightColor);this._seekPlayTimeLabel.set_background(!0);this._seekPlayTimeLabel.set_textColor(this._controlColor);this._seekPlayTimeLabel.set_borderColor(this._darkColor);this._seekPlayTimeLabel.set_border(!0);this._seekPlayTimeLabel.get_visible()||yd.fadeIn(this._seekPlayTimeLabel,300)},onTrackMouseOut:function(a){yd.fadeOut(this._seekPlayTimeLabel, 300)},onThumbMouseDown:function(a){this._scrubbing=!0;a=new ha(this._track.get_x(),this._track.get_y(),this._track.get_width()-this._thumb.get_width(),0);this._thumb.startDrag(!1,a)},onThumbHover:function(a){this._thumb.get_graphics().lineStyle();this._thumb.get_graphics().beginFill(this._hoverColor);this._thumb.get_graphics().drawRect(0,this._seekBar.get_height()/2-5,10,10);this._thumb.get_graphics().endFill()},onThumbMouseOut:function(a){this._thumb.get_graphics().lineStyle();this._thumb.get_graphics().beginFill(this._controlColor); this._thumb.get_graphics().drawRect(0,this._seekBar.get_height()/2-5,10,10);this._thumb.get_graphics().endFill()},onThumbMouseUp:function(a){this._scrubbing=!1;this._thumb.stopDrag()},redrawControls:function(){this.drawSeekControls();this.drawPlayingControls();this.drawAspectRatioLabel()},drawDownloadProgress:function(){if(0this._movieClip.get_height()?5:25;var b=this._movieClip.get_height()-this._seekBar.get_height()-2*a,c;c=330>this._movieClip.get_height()?45:60;this._controlsBar.set_x(this._movieClip.get_width()-c+20);this._controlsBar.set_y(a);a=new aa;a.createGradientBox(c,b,Vb.degreesToRadians(0),0,b);var d=[this._brightColor,this._darkColor];this._controlsBar.get_graphics().lineStyle();this._controlsBar.get_graphics().beginGradientFill(0,d,[.75,.75],[0,255],a);this._controlsBar.get_graphics().drawRoundRect(0, 0,c,b,20,20);this._controlsBar.get_graphics().endFill();a=330>this._movieClip.get_height()?5:10;d=(c-20)/2;c=.8*(c-20);var e=c/2;this._playControl.setNormalColor(this._controlColor);this._playControl.setHoverColor(this._hoverColor);this._playControl.setPosition(d-e,a);this._playControl.setSize(c,c);this._pauseControl.setNormalColor(this._controlColor);this._pauseControl.setHoverColor(this._hoverColor);this._pauseControl.setPosition(this._playControl.get_x(),a);this._pauseControl.setSize(c,c);this._aspectRatioControl.setNormalColor(this._controlColor); this._aspectRatioControl.setHoverColor(this._hoverColor);this._aspectRatioControl.setPosition(this._playControl.get_x(),this._playControl.get_y()+c+a);this._aspectRatioControl.setSize(c,c);this._fullscreenControl.setNormalColor(this._controlColor);this._fullscreenControl.setHoverColor(this._hoverColor);this._fullscreenControl.setPosition(this._playControl.get_x(),this._aspectRatioControl.get_y()+this._aspectRatioControl.get_height()+a);this._fullscreenControl.setSize(c,c);this._volumeIcon.setNormalColor(this._controlColor); this._volumeIcon.setHoverColor(this._hoverColor);this._volumeIcon.setPosition(this._playControl.get_x(),b-this._playControl.get_height()-a);this._volumeIcon.setSize(c,c);this._volumeTrack.set_x(this._playControl.get_x());this._volumeTrack.set_y(this._fullscreenControl.get_y()+this._fullscreenControl.get_height()+a);this._volumeTrack.get_graphics().lineStyle(1,this._controlColor);this._volumeTrack.get_graphics().beginFill(0,0);this._volumeTrack.get_graphics().drawRect(0,0,this._playControl.get_width()/ 2,this._volumeIcon.get_y()-(this._fullscreenControl.get_y()+this._fullscreenControl.get_height())-2*a);this._volumeTrack.get_graphics().endFill();this._volumeTrack.set_x(d-this._volumeTrack.get_width()/2);this._volumeSlider.set_x(this._volumeTrack.get_x());this._volumeSlider.set_y(this._volumeTrack.get_y());this._volumeSlider.get_graphics().lineStyle();this._volumeSlider.get_graphics().beginFill(this._controlColor,1);this._volumeSlider.get_graphics().drawRect(0,0,this._volumeTrack.get_width(),this._volumeTrack.get_height()); this._volumeSlider.get_graphics().endFill()},drawAspectRatioLabel:function(){this._aspectRatioLabelContainer.get_graphics().clear();this._aspectRatioLabelContainer.set_visible(!1);var a=new bb;a.font="arial";a.bold=!0;a.size=40;a.color=this._controlColor;this._aspectRatioLabel.setTextFormat(a);this._aspectRatioLabel.set_x(this._movieClip.get_width()/2-this._aspectRatioLabel.get_width()/2);this._aspectRatioLabel.set_y(this._movieClip.get_height()/2-this._aspectRatioLabel.get_height()/2);this._aspectRatioLabelContainer.set_x(this._aspectRatioLabel.get_x()- 10);this._aspectRatioLabelContainer.set_y(this._aspectRatioLabel.get_y()-10);this._aspectRatioLabelContainer.get_graphics().lineStyle(3,this._controlColor);this._aspectRatioLabelContainer.get_graphics().beginFill(this._brightColor,1);this._aspectRatioLabelContainer.get_graphics().drawRoundRect(0,0,this._aspectRatioLabel.get_width()+20,this._aspectRatioLabel.get_height()+20,15,15);this._aspectRatioLabelContainer.get_graphics().endFill();this._aspectRatioLabel.set_x(10);this._aspectRatioLabel.set_y(10)}, hideControls:function(){this._controlsBar.get_visible()&&(this.drawPlayingControls(),yd.slideOut(this._controlsBar,"right",800))},showControls:function(){this._controlsBar.get_visible()||(this.drawPlayingControls(),yd.slideIn(this._controlsBar,"right",800))},setControlColors:function(a){this._darkColor=0=this._loaderTrack.get_x()+this._loaderTrack.get_width()?this._forward=!1:(a=this._loaderThumb,a.set_x(a.get_x()+10)):this._loaderThumb.get_x()<= this._loaderTrack.get_x()?this._forward=!0:(a=this._loaderThumb,a.set_x(a.get_x()-10)))},onResize:function(a){this.drawLoader()},drawLoader:function(){this._background.get_graphics().clear();this._loaderTrack.get_graphics().clear();this._loaderThumb.get_graphics().clear();var a=.65*this._movieClip.get_realWidth();this._background.set_x(this._movieClip.get_realWidth()/2-a/2);this._background.set_y(this._movieClip.get_realHeight()/2-15);this._background.get_graphics().lineStyle();this._background.get_graphics().beginFill(this._darkColor, .75);this._background.get_graphics().drawRoundRect(0,0,a,30,6,6);this._background.get_graphics().endFill();a=.5*this._movieClip.get_realWidth();this._loaderTrack.set_x(this._movieClip.get_realWidth()/2-a/2);this._loaderTrack.set_y(this._movieClip.get_realHeight()/2-5.5);this._loaderTrack.get_graphics().lineStyle();this._loaderTrack.get_graphics().beginFill(this._seekColor,.3);this._loaderTrack.get_graphics().drawRoundRect(0,2.75,a,5.5,5,5);a=new aa;a.createGradientBox(33,11,Vb.degreesToRadians(-90), 33,0);var b=[this._controlColor,this._controlColor];this._loaderThumb.set_x(this._loaderTrack.get_x());this._loaderThumb.set_y(this._loaderTrack.get_y());this._loaderThumb.get_graphics().lineStyle();this._loaderThumb.get_graphics().beginGradientFill(0,b,[.75,1],[0,255],a);this._loaderThumb.get_graphics().drawRoundRect(0,0,33,11,10,10)},hide:function(){this.set_visible(!1);this._visible=!1},show:function(){this.set_visible(!0);this._visible=!0},setColors:function(a){this._darkColor=0Math.floor(a/60)/60?"0"+Math.floor(a/60/60)+":":Math.floor(a/60/60)+":",c=10>Math.floor(a/60%60)?"0"+Math.floor(a/60%60)+":":Math.floor(a/60%60)+":",b=10>Math.floor(a%60)?"0"+Math.floor(a%60):p.string(Math.floor(a%60))):1<=a/60?(d="00:",c=10>Math.floor(a/60)?"0"+Math.floor(a/60)+":":Math.floor(a/60)+":",b=10>Math.floor(a%60)?"0"+Math.floor(a%60):p.string(Math.floor(a% 60))):(c=d="00:",b=10>Math.floor(a)?"0"+Math.floor(a):p.string(Math.floor(a)));return e+(d+c+b)};Vb.rtmpSourceParser=function(a){return-1!=a.indexOf(".flv")?a.split(".flv").join(""):-1!=a.indexOf(".mp3")?"mp3:"+a.split(".mp3").join(""):-1!=a.indexOf(".mp4")||-1!=a.indexOf(".f4v")?"mp4:"+a:a};Vb.youtubeSourceParse=function(a){return a.split("watch?v=").join("v/")};var v=function(a){Error.call(this);this.val=a;this.message=String(a);Error.captureStackTrace&&Error.captureStackTrace(this,v)};h["js._Boot.HaxeError"]= v;v.__name__=["js","_Boot","HaxeError"];v.__super__=Error;v.prototype=q(Error.prototype,{__class__:v});var y=function(){};h["js.Boot"]=y;y.__name__=["js","Boot"];y.__unhtml=function(a){return a.split("&").join("&").split("<").join("<").split(">").join(">")};y.__trace=function(a,b){var c;c=null!=b?b.fileName+":"+b.lineNumber+": ":"";c+=y.__string_rec(a,"");if(null!=b&&null!=b.customParams)for(var d=0,e=b.customParams;d":"undefined"!=typeof fp&&null!=fp.log&&fp.log(c)};y.getClass=function(a){if(a instanceof Array&&null==a.__enum__)return Array;var b=a.__class__;if(null!=b)return b;a=y.__nativeClassName(a);return null!=a?y.__resolveNativeClass(a):null};y.__string_rec=function(a,b){if(null==a)return"null";if(5<=b.length)return"<...>";var c=typeof a;"function"==c&&(a.__name__||a.__ename__)&&(c="object");switch(c){case "object":if(a instanceof Array){if(a.__enum__){if(2==a.length)return a[0];c=a[0]+"(";b+="\t";for(var d=2,e=a.length;d";case "string":return a;default:return String(a)}};y.__interfLoop=function(a,b){if(null==a)return!1;if(a==b)return!0;var c=a.__interfaces__;if(null!=c)for(var d=0,e=c.length;dthis.offset||0>this.length||this.offset+this.length>a.byteLength)throw new v(xc.OutsideBounds);};h["js.html.compat.DataView"]=nn;nn.__name__=["js","html","compat","DataView"];nn.prototype={getInt8:function(a){a=this.buf.a[this.offset+a]; return 128<=a?a-256:a},getUint8:function(a){return this.buf.a[this.offset+a]},getInt16:function(a,b){var c=this.getUint16(a,b);return 32768<=c?c-65536:c},getUint16:function(a,b){return b?this.buf.a[this.offset+a]|this.buf.a[this.offset+a+1]<<8:this.buf.a[this.offset+a]<<8|this.buf.a[this.offset+a+1]},getInt32:function(a,b){var c=this.offset+a,d=this.buf.a[c++],e=this.buf.a[c++],f=this.buf.a[c++],c=this.buf.a[c++];return b?d|e<<8|f<<16|c<<24:c|f<<8|e<<16|d<<24},getUint32:function(a,b){var c=this.getInt32(a, b);return 0>c?c+4294967296:c},getFloat32:function(a,b){return De.i32ToFloat(this.getInt32(a,b))},getFloat64:function(a,b){var c=this.getInt32(a,b),d=this.getInt32(a+4,b);return De.i64ToDouble(b?c:d,b?d:c)},setInt8:function(a,b){this.buf.a[a+this.offset]=0>b?b+128&255:b&255},setUint8:function(a,b){this.buf.a[a+this.offset]=b&255},setInt16:function(a,b,c){this.setUint16(a,0>b?b+65536:b,c)},setUint16:function(a,b,c){a+=this.offset;c?(this.buf.a[a]=b&255,this.buf.a[a++]=b>>8&255):(this.buf.a[a++]=b>> 8&255,this.buf.a[a]=b&255)},setInt32:function(a,b,c){this.setUint32(a,b,c)},setUint32:function(a,b,c){a+=this.offset;c?(this.buf.a[a++]=b&255,this.buf.a[a++]=b>>8&255,this.buf.a[a++]=b>>16&255,this.buf.a[a++]=b>>>24):(this.buf.a[a++]=b>>>24,this.buf.a[a++]=b>>16&255,this.buf.a[a++]=b>>8&255,this.buf.a[a++]=b&255)},setFloat32:function(a,b,c){this.setUint32(a,De.floatToI32(b),c)},setFloat64:function(a,b,c){b=De.doubleToI64(b);c?(this.setUint32(a,b.low),this.setUint32(a,b.high)):(this.setUint32(a,b.high), this.setUint32(a,b.low))},__class__:nn};var Af=function(){};h["js.html.compat.Uint8Array"]=Af;Af.__name__=["js","html","compat","Uint8Array"];Af._new=function(a,b,c){if("number"==typeof a){c=[];for(b=0;bthis.byteLength)throw new v("set() outside of range");for(var c=0,d=a.byteLength;cthis.byteLength)throw new v("set() outside of range");c=0;for(d=a.length;cthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f, 0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;b=a)return a+32;switch(a){case 16:return 1073742049;case 17:return 1073742048;case 18:return 1073742050;case 20:return 1073741881;case 144:return 1073741907;case 37:return 1073741904;case 38:return 1073741906;case 39:return 1073741903;case 40:return 1073741905;case 45:return 1073741897;case 46:return 127;case 36:return 1073741898;case 35:return 1073741901;case 33:return 1073741899;case 34:return 1073741902; 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 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}return a},create:function(a){},exec:function(){window.addEventListener("keydown",m(this,this.handleKeyEvent),!1);window.addEventListener("keyup",m(this,this.handleKeyEvent),!1);window.addEventListener("focus",m(this,this.handleWindowEvent),!1);window.addEventListener("blur",m(this,this.handleWindowEvent),!1);window.addEventListener("resize",m(this,this.handleWindowEvent),!1);window.addEventListener("beforeunload", m(this,this.handleWindowEvent),!1);CanvasRenderingContext2D.prototype.isPointInStroke||(CanvasRenderingContext2D.prototype.isPointInStroke=function(a,b,c){return!1});for(var a=0,b=["ms","moz","webkit","o"],c=0;cthis.framePeriod?60:1E3==this.framePeriod?0:1E3/this.framePeriod},handleApplicationEvent:function(a){this.updateGameDevices(); this.currentUpdate=(new Date).getTime();this.currentUpdate>=this.nextUpdate&&(this.deltaTime=this.currentUpdate-this.lastUpdate,this.parent.onUpdate.dispatch(this.deltaTime|0),null!=this.parent.renderers[0]&&(this.parent.renderers[0].onRender.dispatch(),this.parent.renderers[0].flip()),this.nextUpdate=0>this.framePeriod?this.nextUpdate=this.currentUpdate:this.currentUpdate+this.framePeriod,this.lastUpdate=this.currentUpdate);window.requestAnimationFrame(m(this,this.handleApplicationEvent))},handleKeyEvent:function(a){if(null!= this.parent.windows[0]){var b=this.convertKeyCode(null!=a.keyCode?a.keyCode:a.which),c;c=(a.shiftKey?3:0)|(a.ctrlKey?192:0)|(a.altKey?768:0)|(a.metaKey?3072:0);"keydown"==a.type?(this.parent.windows[0].onKeyDown.dispatch(b,c),this.parent.windows[0].onKeyDown.canceled&&a.preventDefault()):(this.parent.windows[0].onKeyUp.dispatch(b,c),this.parent.windows[0].onKeyUp.canceled&&a.preventDefault())}},handleWindowEvent:function(a){if(null!=this.parent.windows[0])switch(a.type){case "focus":this.parent.windows[0].onFocusIn.dispatch(); this.parent.windows[0].onActivate.dispatch();break;case "blur":this.parent.windows[0].onFocusOut.dispatch();this.parent.windows[0].onDeactivate.dispatch();break;case "resize":a=this.parent.windows[0].__width;var b=this.parent.windows[0].__height;this.parent.windows[0].backend.handleResize();this.parent.windows[0].__width==a&&this.parent.windows[0].__height==b||this.parent.windows[0].onResize.dispatch(this.parent.windows[0].__width,this.parent.windows[0].__height);break;case "beforeunload":this.parent.windows[0].onClose.dispatch()}}, setFrameRate:function(a){this.framePeriod=60<=a?-1:0this.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;b this.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0, a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;b=b.width||0>=b.height))switch(b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height> a.height&&(b.height=a.height-b.y),this.type[1]){case 0:V.copyChannel(this,a,b,c,d,e);break;case 1:V.convertToData(this);Ua.copyChannel(this,a,b,c,d,e);break;case 2:var f;switch(d[1]){case 0:f=1;break;case 1:f=2;break;case 2:f=4;break;case 3:f=8}var g;switch(e[1]){case 0:g=1;break;case 1:g=2;break;case 2:g=4;break;case 3:g=8}b.offset(a.offsetX,a.offsetY);c.offset(this.offsetX,this.offsetY);this.buffer.__srcBitmapData.copyChannel(a.buffer.get_src(),b.__toFlashRectangle(),c.__toFlashPoint(),f,g)}},copyPixels:function(a, b,c,d,e,f){null==f&&(f=!1);if(null!=this.buffer&&null!=a&&!(0>=b.width||0>=b.height||0>=this.width||0>=this.height))switch(b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&&(b.height=a.height-b.y),0>b.x&&(b.width+=b.x,b.x=0),0>b.y&&(b.height+=b.y,b.y=0),c.x+b.width>this.width&&(b.width=this.width-c.x),c.y+b.height>this.height&&(b.height=this.height-c.y),0>c.x&&(b.width+=c.x,b.x=-c.x,c.x=0),0>c.y&&(b.height+=c.y,b.y=-c.y,c.y=0),this.type[1]){case 0:V.convertToCanvas(this);V.copyPixels(this, a,b,c,d,e,f);break;case 1:V.convertToData(this);V.convertToData(a);Ua.copyPixels(this,a,b,c,d,e,f);break;case 2:b.offset(a.offsetX,a.offsetY),c.offset(this.offsetX,this.offsetY),null!=d&&null!=e&&e.offset(d.offsetX,d.offsetY),this.buffer.__srcBitmapData.copyPixels(a.buffer.__srcBitmapData,b.__toFlashRectangle(),c.__toFlashPoint(),null!=d?d.buffer.get_src():null,null!=e?e.__toFlashPoint():null,f)}},encode:function(a,b){null==b&&(b=90);null==a&&(a="png");switch(a){case "png":return Wj.encode(this); case "jpg":case "jpeg":return Xj.encode(this,b);case "bmp":return No.encode(this)}return null},fillRect:function(a,b,c){a=this.__clipRect(a);if(null!=this.buffer&&null!=a)switch(this.type[1]){case 0:V.fillRect(this,a,b,c);break;case 1:V.convertToData(this);if(0==this.buffer.data.length)break;Ua.fillRect(this,a,b,c);break;case 2:a.offset(this.offsetX,this.offsetY);if(null!=c)switch(c){case 1:break;case 2:b=(b&255)<<24|(b>>8&255)<<16|(b>>16&255)<<8|b>>24&255;break;default:b=(b&255)<<24|(b>>24&255)<< 16|(b>>16&255)<<8|b>>8&255}else b=(b&255)<<24|(b>>24&255)<<16|(b>>16&255)<<8|b>>8&255;this.buffer.__srcBitmapData.fillRect(a.__toFlashRectangle(),b)}},floodFill:function(a,b,c,d){if(null!=this.buffer)switch(this.type[1]){case 0:V.floodFill(this,a,b,c,d);break;case 1:V.convertToData(this);Ua.floodFill(this,a,b,c,d);break;case 2:if(null!=d)switch(d){case 1:break;case 2:c=(c&255)<<24|(c>>8&255)<<16|(c>>16&255)<<8|c>>24&255;break;default:c=(c&255)<<24|(c>>24&255)<<16|(c>>16&255)<<8|c>>8&255}else c=(c& 255)<<24|(c>>24&255)<<16|(c>>16&255)<<8|c>>8&255;this.buffer.__srcBitmapData.floodFill(a+this.offsetX,b+this.offsetY,c)}},getColorBoundsRect:function(a,b,c,d){null==c&&(c=!0);if(null==this.buffer)return null;switch(this.type[1]){case 0:return V.convertToData(this),Ua.getColorBoundsRect(this,a,b,c,d);case 1:return Ua.getColorBoundsRect(this,a,b,c,d);case 2:return a=this.buffer.__srcBitmapData.getColorBoundsRect(a,b,c),new hc(a.x,a.y,a.width,a.height);default:return null}},getPixel:function(a,b,c){if(null== this.buffer||0>a||0>b||a>=this.width||b>=this.height)return 0;switch(this.type[1]){case 0:return V.getPixel(this,a,b,c);case 1:return V.convertToData(this),Ua.getPixel(this,a,b,c);case 2:if(a=this.buffer.__srcBitmapData.getPixel(a+this.offsetX,b+this.offsetY),null!=c)switch(c){case 1:return a;case 2:return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>24&255;default:return(a>>16&255)<<24|(a>>8&255)<<16|(a&255)<<8|a>>24&255}else return(a>>16&255)<<24|(a>>8&255)<<16|(a&255)<<8|a>>24&255;default:return 0}}, getPixel32:function(a,b,c){if(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height)return 0;switch(this.type[1]){case 0:return V.getPixel32(this,a,b,c);case 1:return V.convertToData(this),Ua.getPixel32(this,a,b,c);case 2:if(a=this.buffer.__srcBitmapData.getPixel32(a+this.offsetX,b+this.offsetY),null!=c)switch(c){case 1:return a;case 2:return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>24&255;default:return(a>>16&255)<<24|(a>>8&255)<<16|(a&255)<<8|a>>24&255}else return(a>>16&255)<<24|(a>>8&255)<< 16|(a&255)<<8|a>>24&255;default:return 0}},getPixels:function(a,b){if(null==this.buffer)return null;switch(this.type[1]){case 0:return V.getPixels(this,a,b);case 1:return V.convertToData(this),Ua.getPixels(this,a,b);case 2:return null;default:return null}},merge:function(a,b,c,d,e,f,g){if(null!=this.buffer&&null!=a)switch(this.type[1]){case 0:V.convertToCanvas(this);V.merge(this,a,b,c,d,e,f,g);break;case 1:V.convertToData(this);V.convertToData(a);Ua.merge(this,a,b,c,d,e,f,g);break;case 2:b.offset(this.offsetX, this.offsetY);this.buffer.__srcBitmapData.merge(a.buffer.__srcBitmapData,b.__toFlashRectangle(),c.__toFlashPoint(),d,e,f,g);break;default:return null}},resize:function(a,b){switch(this.type[1]){case 0:V.resize(this,a,b);break;case 1:Ua.resize(this,a,b)}this.buffer.width=a;this.buffer.height=b;this.offsetY=this.offsetX=0;this.width=a;this.height=b},scroll:function(a,b){if(null!=this.buffer)switch(this.type[1]){case 0:V.scroll(this,a,b);break;case 1:this.copyPixels(this,this.get_rect(),new pc(a,b)); break;case 2:this.buffer.__srcBitmapData.scroll(a+this.offsetX,b+this.offsetX)}},setPixel:function(a,b,c,d){if(!(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height))switch(this.type[1]){case 0:V.setPixel(this,a,b,c,d);break;case 1:V.convertToData(this);Ua.setPixel(this,a,b,c,d);break;case 2:if(null!=d)switch(d){case 1:break;case 2:c=(c&255)<<24|(c>>8&255)<<16|(c>>16&255)<<8|c>>24&255;break;default:c=(c&255)<<24|(c>>24&255)<<16|(c>>16&255)<<8|c>>8&255}else c=(c&255)<<24|(c>>24&255)<<16|(c>> 16&255)<<8|c>>8&255;this.buffer.__srcBitmapData.setPixel(a+this.offsetX,b+this.offsetX,c)}},setPixel32:function(a,b,c,d){if(!(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height))switch(this.type[1]){case 0:V.setPixel32(this,a,b,c,d);break;case 1:V.convertToData(this);Ua.setPixel32(this,a,b,c,d);break;case 2:if(null!=d)switch(d){case 1:break;case 2:c=(c&255)<<24|(c>>8&255)<<16|(c>>16&255)<<8|c>>24&255;break;default:c=(c&255)<<24|(c>>24&255)<<16|(c>>16&255)<<8|c>>8&255}else c=(c&255)<<24|(c>> 24&255)<<16|(c>>16&255)<<8|c>>8&255;this.buffer.__srcBitmapData.setPixel32(a+this.offsetX,b+this.offsetY,c)}},setPixels:function(a,b,c){a=this.__clipRect(a);if(null!=this.buffer&&null!=a)switch(this.type[1]){case 0:V.setPixels(this,a,b,c);break;case 1:V.convertToData(this),Ua.setPixels(this,a,b,c)}},threshold:function(a,b,c,d,e,f,g,l,w){null==l&&(l=!1);null==g&&(g=-1);null==f&&(f=0);if(null==this.buffer||null==a||null==b)return 0;switch(this.type[1]){case 0:case 1:return V.convertToData(this),Ua.threshold(this, a,b,c,d,e,f,g,l,w);case 2:if(null!=w)switch(w){case 1:break;case 2:f=(f&255)<<24|(f>>8&255)<<16|(f>>16&255)<<8|f>>24&255;break;default:f=(f&255)<<24|(f>>24&255)<<16|(f>>16&255)<<8|f>>8&255}else f=(f&255)<<24|(f>>24&255)<<16|(f>>16&255)<<8|f>>8&255;if(null!=w)switch(w){case 1:break;case 2:g=(g&255)<<24|(g>>8&255)<<16|(g>>16&255)<<8|g>>24&255;break;default:g=(g&255)<<24|(g>>24&255)<<16|(g>>16&255)<<8|g>>8&255}else g=(g&255)<<24|(g>>24&255)<<16|(g>>16&255)<<8|g>>8&255;b.offset(a.offsetX,a.offsetY);c.offset(this.offsetX, this.offsetY);return this.buffer.__srcBitmapData.threshold(a.buffer.get_src(),b.__toFlashRectangle(),c.__toFlashPoint(),d,e,f,g,l)}return 0},__clipRect:function(a){return null==a||0>a.x&&(a.width-=-a.x,a.x=0,0>=a.x+a.width)||0>a.y&&(a.height-=-a.y,a.y=0,0>=a.y+a.height)||a.x+a.width>=this.width&&(a.width-=a.x+a.width-this.width,0>=a.width)||a.y+a.height>=this.height&&(a.height-=a.y+a.height-this.height,0>=a.height)?null:a},__fromBase64:function(a,b,c){var d=this,e=new Image;e.crossOrigin="Anonymous"; e.addEventListener("load",function(a){d.buffer=new Je(null,e.width,e.height);d.buffer.__srcImage=e;d.offsetX=0;d.offsetY=0;d.width=d.buffer.width;d.height=d.buffer.height;null!=c&&c(d)},!1);e.src="data:"+b+";base64,"+a},__fromBytes:function(a,b){var c="";if(jb.__isPNG(a))c="image/png";else if(jb.__isJPG(a))c="image/jpeg";else if(jb.__isGIF(a))c="image/gif";else throw new v("Image tried to read PNG/JPG Bytes, but found an invalid header.");this.__fromBase64(jb.__base64Encode(a),c,b)},__fromFile:function(a, b,c){var d=this,e=new Image;e.crossOrigin="Anonymous";e.onload=function(a){d.buffer=new Je(null,e.width,e.height);d.buffer.__srcImage=e;d.width=e.width;d.height=e.height;null!=b&&b(d)};e.onerror=function(a){null!=c&&c()};e.src=a},__fromImageBuffer:function(a){this.buffer=a;null!=a&&(-1==this.width&&(this.width=a.width),-1==this.height&&(this.height=a.height))},get_data:function(){null==this.buffer.data&&0c;)c++,f.set(g++,0);var c=a.getPixels(new hc(0,0,a.width,a.height),1),d=0,l,w,h;if(null!=b)switch(b[1]){case 1:for(var k=0,N=a.height;k=a.width||d.y>=a.height||null==c||1>c.width||1>c.height||(null!=e&&e.get_transparent()&&(null==f&&(f=new pc),b=a.clone(),b.copyChannel(e,new hc(f.x,f.y,c.width,c.height),new pc(c.x,c.y),ac.ALPHA,ac.ALPHA)),V.sync(a,!0),g||a.get_transparent()&&b.get_transparent()&&a.buffer.__srcContext.clearRect(d.x+a.offsetX,d.y+a.offsetY,c.width+a.offsetX,c.height+a.offsetY),V.sync(b,!1),null!=b.buffer.get_src()&& a.buffer.__srcContext.drawImage(b.buffer.get_src(),c.x+b.offsetX|0,c.y+b.offsetY|0,c.width|0,c.height|0,d.x+a.offsetX|0,d.y+a.offsetY|0,c.width|0,c.height|0))};V.createCanvas=function(a,b,c){var d=a.buffer;null==d.__srcCanvas&&(d.__srcCanvas=window.document.createElement("canvas"),d.__srcCanvas.width=b,d.__srcCanvas.height=c,a.get_transparent()?d.__srcContext=d.__srcCanvas.getContext("2d"):(a.get_transparent()||d.__srcCanvas.setAttribute("moz-opaque","true"),d.__srcContext=d.__srcCanvas.getContext("2d", {alpha:!1})),d.__srcContext.mozImageSmoothingEnabled=!1,d.__srcContext.msImageSmoothingEnabled=!1,d.__srcContext.imageSmoothingEnabled=!1)};V.createImageData=function(a){a=a.buffer;if(null==a.__srcImageData){null==a.data?a.__srcImageData=a.__srcContext.getImageData(0,0,a.width,a.height):(a.__srcImageData=a.__srcContext.createImageData(a.width,a.height),a.__srcImageData.data.set(a.data));var b=a.__srcImageData.data.buffer,b=null!=b?new $b(b):null;a.data=b}};V.fillRect=function(a,b,c,d){V.convertToCanvas(a); V.sync(a,!0);if(0==b.x&&0==b.y&&b.width==a.width&&b.height==a.height&&a.get_transparent()&&0==(c&255))a.buffer.__srcCanvas.width=a.buffer.width;else{var e,f;1==d?(d=c>>16&255,e=c>>8&255,f=c&255,c=a.get_transparent()?c>>24&255:255):(d=c>>24&255,e=c>>16&255,f=c>>8&255,c=a.get_transparent()?c&255:255);a.buffer.__srcContext.fillStyle="rgba("+d+", "+e+", "+f+", "+c/255+")";a.buffer.__srcContext.fillRect(b.x+a.offsetX,b.y+a.offsetY,b.width+a.offsetX,b.height+a.offsetY)}};V.floodFill=function(a,b,c,d,e){V.convertToCanvas(a); V.createImageData(a);Ua.floodFill(a,b,c,d,e)};V.getPixel=function(a,b,c,d){V.convertToCanvas(a);V.createImageData(a);return Ua.getPixel(a,b,c,d)};V.getPixel32=function(a,b,c,d){V.convertToCanvas(a);V.createImageData(a);return Ua.getPixel32(a,b,c,d)};V.getPixels=function(a,b,c){V.convertToCanvas(a);V.createImageData(a);return Ua.getPixels(a,b,c)};V.merge=function(a,b,c,d,e,f,g,l){V.convertToCanvas(b);V.createImageData(b);V.convertToCanvas(a);V.createImageData(a);Ua.merge(a,b,c,d,e,f,g,l)};V.resize= function(a,b,c){var d=a.buffer;if(null==d.__srcCanvas)V.createCanvas(a,b,c),d.__srcContext.drawImage(d.get_src(),0,0,b,c);else{V.sync(a,!0);var e=d.__srcCanvas;d.__srcCanvas=null;V.createCanvas(a,b,c);d.__srcContext.drawImage(e,0,0,b,c)}};V.scroll=function(a,b,c){if(0!=b%a.width||0!=c%a.height)V.convertToCanvas(a),V.sync(a,!0),a.buffer.__srcContext.clearRect(b,c,a.width,a.height),a.buffer.__srcContext.drawImage(a.buffer.__srcCanvas,b,c)};V.setPixel=function(a,b,c,d,e){V.convertToCanvas(a);V.createImageData(a); Ua.setPixel(a,b,c,d,e)};V.setPixel32=function(a,b,c,d,e){V.convertToCanvas(a);V.createImageData(a);Ua.setPixel32(a,b,c,d,e)};V.setPixels=function(a,b,c,d){V.convertToCanvas(a);V.createImageData(a);Ua.setPixels(a,b,c,d)};V.sync=function(a,b){a.dirty&&null!=a.buffer.__srcImageData&&a.type!=Hc.DATA&&(a.buffer.__srcContext.putImageData(a.buffer.__srcImageData,0,0),a.buffer.data=null,a.dirty=!1);b&&(a.buffer.__srcImageData=null,a.buffer.data=null)};var Ua=function(){};h["lime.graphics.utils.ImageDataUtil"]= Ua;Ua.__name__=["lime","graphics","utils","ImageDataUtil"];Ua.colorTransform=function(a,b,c){var d=a.buffer.data;if(null!=d){var e=a.buffer.format,f=a.buffer.premultiplied;b=new rd(a,b);var g=cb.getAlphaTable(c),l=cb.getRedTable(c),w=cb.getGreenTable(c);c=cb.getBlueTable(c);for(var h,k,N,z=0,m=b.height;z>24&255)*A.unmult);p=A.__clamp[p];var n;n=Math.round((N>>16&255)*A.unmult);n=A.__clamp[n];var x=Math.round((N>>8&255)*A.unmult);N=(p&255)<<24|(n&255)<<16|(A.__clamp[x]&255)<<8|N&255}N=(l[N>>24&255]&255)<<24|(w[N>>16&255]&255)<<16|(c[N>>8&255]&255)<<8|g[N&255]&255;f&&(0==(N&255)?0!=N&&(N=0):255!=(N&255)&&(A.a16=A.__alpha16[N& 255],N=((N>>24&255)*A.a16>>16&255)<<24|((N>>16&255)*A.a16>>16&255)<<16|((N>>8&255)*A.a16>>16&255)<<8|N&255));switch(e){case 2:d[k]=N>>8&255;d[k+1]=N>>16&255;d[k+2]=N>>24&255;d[k+3]=N&255;break;case 0:d[k]=N>>24&255;d[k+1]=N>>16&255;d[k+2]=N>>8&255;d[k+3]=N&255;break;case 1:d[k]=N&255,d[k+1]=N>>24&255,d[k+2]=N>>16&255,d[k+3]=N>>8&255}}}a.dirty=!0}};Ua.copyChannel=function(a,b,c,d,e,f){var g;switch(f[1]){case 0:g=0;break;case 1:g=1;break;case 2:g=2;break;case 3:g=3}var l;switch(e[1]){case 0:l=0;break; case 1:l=1;break;case 2:l=2;break;case 3:l=3}e=b.buffer.data;f=a.buffer.data;if(null!=e&&null!=f){c=new rd(b,c);d=new rd(a,new hc(d.x,d.y,c.width,c.height));var w=b.buffer.format,h=a.buffer.format;b=b.buffer.premultiplied;for(var k=a.buffer.premultiplied,N,z,m,Q,r=0,p=0,n=d.height;p>24&255)*A.unmult);t=A.__clamp[t];var q;q=Math.round((m>>16&255)*A.unmult);q=A.__clamp[q];var v=Math.round((m>>8&255)*A.unmult);m=(t&255)<<24|(q&255)<<16|(A.__clamp[v]&255)<<8|m&255}switch(h){case 2:Q=(f[z+2]&255)<<24|(f[z+1]&255)<<16|(f[z]&255)<<8|f[z+3]&255;break;case 0:Q=(f[z]&255)<<24|(f[z+1]&255)<<16|(f[z+2]&255)<<8|f[z+3]&255; break;case 1:Q=(f[z+1]&255)<<24|(f[z+2]&255)<<16|(f[z+3]&255)<<8|f[z]&255}k&&0!=(Q&255)&&255!=(Q&255)&&(A.unmult=255/(Q&255),t=Math.round((Q>>24&255)*A.unmult),t=A.__clamp[t],q=Math.round((Q>>16&255)*A.unmult),q=A.__clamp[q],v=Math.round((Q>>8&255)*A.unmult),Q=(t&255)<<24|(q&255)<<16|(A.__clamp[v]&255)<<8|Q&255);switch(l){case 0:r=m>>24&255;break;case 1:r=m>>16&255;break;case 2:r=m>>8&255;break;case 3:r=m&255}switch(g){case 0:Q=(r&255)<<24|(Q>>16&255)<<16|(Q>>8&255)<<8|Q&255;r;break;case 1:Q=(Q>> 24&255)<<24|(r&255)<<16|(Q>>8&255)<<8|Q&255;r;break;case 2:Q=(Q>>24&255)<<24|(Q>>16&255)<<16|(r&255)<<8|Q&255;r;break;case 3:Q=(Q>>24&255)<<24|(Q>>16&255)<<16|(Q>>8&255)<<8|r&255,r}k&&(0==(Q&255)?0!=Q&&(Q=0):255!=(Q&255)&&(A.a16=A.__alpha16[Q&255],Q=((Q>>24&255)*A.a16>>16&255)<<24|((Q>>16&255)*A.a16>>16&255)<<16|((Q>>8&255)*A.a16>>16&255)<<8|Q&255));switch(h){case 2:f[z]=Q>>8&255;f[z+1]=Q>>16&255;f[z+2]=Q>>24&255;f[z+3]=Q&255;break;case 0:f[z]=Q>>24&255;f[z+1]=Q>>16&255;f[z+2]=Q>>8&255;f[z+3]=Q&255; break;case 1:f[z]=Q&255,f[z+1]=Q>>24&255,f[z+2]=Q>>16&255,f[z+3]=Q>>8&255}N+=4;z+=4}}a.dirty=!0}};Ua.copyPixels=function(a,b,c,d,e,f,g){null==g&&(g=!1);var l=b.buffer.data,w=a.buffer.data;if(null!=l&&null!=w){c=new rd(b,c);d=new rd(a,new hc(d.x,d.y,c.width,c.height));var h=b.buffer.format,k=a.buffer.format,N=b.buffer.premultiplied,z=a.buffer.premultiplied,m;if(g&&b.get_transparent()){var Q,r,p,n,x;if(null==e){var t=0;for(b=d.height;t>24&255)*A.unmult);q=A.__clamp[q];var v;v=Math.round((m>>16&255)*A.unmult);v=A.__clamp[v];var C=Math.round((m>>8&255)*A.unmult);m=(q&255)<<24|(v&255)<<16|(A.__clamp[C]&255)<<8|m&255}switch(k){case 2:x= (w[f+2]&255)<<24|(w[f+1]&255)<<16|(w[f]&255)<<8|w[f+3]&255;break;case 0:x=(w[f]&255)<<24|(w[f+1]&255)<<16|(w[f+2]&255)<<8|w[f+3]&255;break;case 1:x=(w[f+1]&255)<<24|(w[f+2]&255)<<16|(w[f+3]&255)<<8|w[f]&255}z&&0!=(x&255)&&255!=(x&255)&&(A.unmult=255/(x&255),q=Math.round((x>>24&255)*A.unmult),q=A.__clamp[q],v=Math.round((x>>16&255)*A.unmult),v=A.__clamp[v],C=Math.round((x>>8&255)*A.unmult),x=(q&255)<<24|(v&255)<<16|(A.__clamp[C]&255)<<8|x&255);Q=(m&255)/255;r=(x&255)/255;p=1-Q;n=Q+r*p;0==n?x=0:(q= Math.round(((m>>24&255)*Q+(x>>24&255)*r*p)/n),q=A.__clamp[q],x=(q&255)<<24|(x>>16&255)<<16|(x>>8&255)<<8|x&255,q,q=Math.round(((m>>16&255)*Q+(x>>16&255)*r*p)/n),q=A.__clamp[q],x=(x>>24&255)<<24|(q&255)<<16|(x>>8&255)<<8|x&255,q,q=Math.round(((m>>8&255)*Q+(x>>8&255)*r*p)/n),q=A.__clamp[q],x=(x>>24&255)<<24|(x>>16&255)<<16|(q&255)<<8|x&255,q,q=Math.round(255*n),q=A.__clamp[q],x=(x>>24&255)<<24|(x>>16&255)<<16|(x>>8&255)<<8|q&255,q);z&&(0==(x&255)?0!=x&&(x=0):255!=(x&255)&&(A.a16=A.__alpha16[x&255], x=((x>>24&255)*A.a16>>16&255)<<24|((x>>16&255)*A.a16>>16&255)<<16|((x>>8&255)*A.a16>>16&255)<<8|x&255));switch(k){case 2:w[f]=x>>8&255;w[f+1]=x>>16&255;w[f+2]=x>>24&255;w[f+3]=x&255;break;case 0:w[f]=x>>24&255;w[f+1]=x>>16&255;w[f+2]=x>>8&255;w[f+3]=x&255;break;case 1:w[f]=x&255,w[f+1]=x>>24&255,w[f+2]=x>>16&255,w[f+3]=x>>8&255}e+=4;f+=4}}}else{null==f&&(f=new pc);b=e.buffer.data;g=e.buffer.format;u=e.buffer.premultiplied;q=new rd(e,new hc(f.x,f.y,d.width,d.height));var y;v=0;for(C=q.height;v>24&255)*A.unmult),n=A.__clamp[n],Q=Math.round((m>>16&255)*A.unmult),Q=A.__clamp[Q],r=Math.round((m>>8&255)* A.unmult),m=(n&255)<<24|(Q&255)<<16|(A.__clamp[r]&255)<<8|m&255);switch(k){case 2:x=(w[f+2]&255)<<24|(w[f+1]&255)<<16|(w[f]&255)<<8|w[f+3]&255;break;case 0:x=(w[f]&255)<<24|(w[f+1]&255)<<16|(w[f+2]&255)<<8|w[f+3]&255;break;case 1:x=(w[f+1]&255)<<24|(w[f+2]&255)<<16|(w[f+3]&255)<<8|w[f]&255}z&&0!=(x&255)&&255!=(x&255)&&(A.unmult=255/(x&255),n=Math.round((x>>24&255)*A.unmult),n=A.__clamp[n],Q=Math.round((x>>16&255)*A.unmult),Q=A.__clamp[Q],r=Math.round((x>>8&255)*A.unmult),x=(n&255)<<24|(Q&255)<<16| (A.__clamp[r]&255)<<8|x&255);switch(g){case 2:t=(b[y+2]&255)<<24|(b[y+1]&255)<<16|(b[y]&255)<<8|b[y+3]&255;break;case 0:t=(b[y]&255)<<24|(b[y+1]&255)<<16|(b[y+2]&255)<<8|b[y+3]&255;break;case 1:t=(b[y+1]&255)<<24|(b[y+2]&255)<<16|(b[y+3]&255)<<8|b[y]&255}u&&0!=(t&255)&&255!=(t&255)&&(A.unmult=255/(t&255),n=Math.round((t>>24&255)*A.unmult),n=A.__clamp[n],Q=Math.round((t>>16&255)*A.unmult),Q=A.__clamp[Q],r=Math.round((t>>8&255)*A.unmult),t=(n&255)<<24|(Q&255)<<16|(A.__clamp[r]&255)<<8|t&255);Q=(t&255)/ 255;r=(x&255)/255;p=1-Q;n=Q+r*p;if(0==n)x=0;else{var D;D=Math.round(((m>>24&255)*Q+(x>>24&255)*r*p)/n);D=A.__clamp[D];x=(D&255)<<24|(x>>16&255)<<16|(x>>8&255)<<8|x&255;D;D=Math.round(((m>>16&255)*Q+(x>>16&255)*r*p)/n);D=A.__clamp[D];x=(x>>24&255)<<24|(D&255)<<16|(x>>8&255)<<8|x&255;D;Q=Math.round(((m>>8&255)*Q+(x>>8&255)*r*p)/n);Q=A.__clamp[Q];x=(x>>24&255)<<24|(x>>16&255)<<16|(Q&255)<<8|x&255;Q;n=Math.round(255*n);n=A.__clamp[n];x=(x>>24&255)<<24|(x>>16&255)<<16|(x>>8&255)<<8|n&255;n}z&&(0==(x&255)? 0!=x&&(x=0):255!=(x&255)&&(A.a16=A.__alpha16[x&255],x=((x>>24&255)*A.a16>>16&255)<<24|((x>>16&255)*A.a16>>16&255)<<16|((x>>8&255)*A.a16>>16&255)<<8|x&255));switch(k){case 2:w[f]=x>>8&255;w[f+1]=x>>16&255;w[f+2]=x>>24&255;w[f+3]=x&255;break;case 0:w[f]=x>>24&255;w[f+1]=x>>16&255;w[f+2]=x>>8&255;w[f+3]=x&255;break;case 1:w[f]=x&255,w[f+1]=x>>24&255,w[f+2]=x>>16&255,w[f+3]=x>>8&255}e+=4;f+=4}}}}else for(x=0,t=d.height;x>24&255)*A.unmult),u=A.__clamp[u],q=Math.round((m>>16&255)*A.unmult),q=A.__clamp[q],v=Math.round((m>>8&255)*A.unmult),m=(u&255)<<24|(q&255)<<16|(A.__clamp[v]&255)<<8|m&255);z&&(0==(m&255)?0!=m&&(m=0):255!=(m& 255)&&(A.a16=A.__alpha16[m&255],m=((m>>24&255)*A.a16>>16&255)<<24|((m>>16&255)*A.a16>>16&255)<<16|((m>>8&255)*A.a16>>16&255)<<8|m&255));switch(k){case 2:w[f]=m>>8&255;w[f+1]=m>>16&255;w[f+2]=m>>24&255;w[f+3]=m&255;break;case 0:w[f]=m>>24&255;w[f+1]=m>>16&255;w[f+2]=m>>8&255;w[f+3]=m&255;break;case 1:w[f]=m&255,w[f+1]=m>>24&255,w[f+2]=m>>16&255,w[f+3]=m>>8&255}e+=4;f+=4}a.dirty=!0}};Ua.fillRect=function(a,b,c,d){switch(d){case 1:c=(c>>16&255)<<24|(c>>8&255)<<16|(c&255)<<8|c>>24&255;break;case 2:c= (c>>8&255)<<24|(c>>16&255)<<16|(c>>24&255)<<8|c&255;break}a.get_transparent()||(c=(c>>24&255)<<24|(c>>16&255)<<16|(c>>8&255)<<8|255,255);d=a.buffer.data;if(null!=d){var e=a.buffer.format,f=a.buffer.premultiplied;b=new rd(a,b);for(var g,l=0,w=b.height;l>24&255)*A.a16>>16&255)<<24|((c>>16&255)*A.a16>>16&255)<<16|((c>>8&255)*A.a16>>16&255)<<8|c&255)); switch(e){case 2:d[N]=c>>8&255;d[N+1]=c>>16&255;d[N+2]=c>>24&255;d[N+3]=c&255;break;case 0:d[N]=c>>24&255;d[N+1]=c>>16&255;d[N+2]=c>>8&255;d[N+3]=c&255;break;case 1:d[N]=c&255,d[N+1]=c>>24&255,d[N+2]=c>>16&255,d[N+3]=c>>8&255}}}a.dirty=!0}};Ua.floodFill=function(a,b,c,d,e){var f=a.buffer.data;if(null!=f){1==e&&(d=(d&16777215)<<8|d>>24&255);e=a.buffer.format;var g=a.buffer.premultiplied,l,w=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);switch(e){case 2:l=(f[w+2]&255)<<24|(f[w+1]&255)<<16|(f[w]&255)<< 8|f[w+3]&255;break;case 0:l=(f[w]&255)<<24|(f[w+1]&255)<<16|(f[w+2]&255)<<8|f[w+3]&255;break;case 1:l=(f[w+1]&255)<<24|(f[w+2]&255)<<16|(f[w+3]&255)<<8|f[w]&255}if(g&&0!=(l&255)&&255!=(l&255)){A.unmult=255/(l&255);var w=Math.round((l>>24&255)*A.unmult),w=A.__clamp[w],h;h=Math.round((l>>16&255)*A.unmult);h=A.__clamp[h];var k=Math.round((l>>8&255)*A.unmult);l=(w&255)<<24|(h&255)<<16|(A.__clamp[k]&255)<<8|l&255}a.get_transparent()||(d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|255,255,l=(l>>24&255)<< 24|(l>>16&255)<<16|(l>>8&255)<<8|255,255);if(d!=l){w=[0,-1,1,0];h=[-1,0,0,1];var k=-a.offsetX,N=-a.offsetY,z=k+a.width,m=N+a.height,Q=[];Q.push(b);Q.push(c);for(var r,p,n,x;0q;)if(p=q++,r=b+w[p],p=c+h[p],!(r=z||p>=m)){n=4*(p*a.width+r);switch(e){case 2:x=(f[n+2]&255)<<24|(f[n+1]&255)<<16|(f[n]&255)<<8|f[n+3]&255;break;case 0:x=(f[n]&255)<<24|(f[n+1]&255)<<16|(f[n+2]&255)<<8|f[n+3]&255;break;case 1:x=(f[n+1]&255)<<24|(f[n+2]&255)<<16|(f[n+3]& 255)<<8|f[n]&255}if(g&&0!=(x&255)&&255!=(x&255)){A.unmult=255/(x&255);var t;t=Math.round((x>>24&255)*A.unmult);t=A.__clamp[t];var u;u=Math.round((x>>16&255)*A.unmult);u=A.__clamp[u];var v=Math.round((x>>8&255)*A.unmult);x=(t&255)<<24|(u&255)<<16|(A.__clamp[v]&255)<<8|x&255}if(x==l){g&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(A.a16=A.__alpha16[d&255],d=((d>>24&255)*A.a16>>16&255)<<24|((d>>16&255)*A.a16>>16&255)<<16|((d>>8&255)*A.a16>>16&255)<<8|d&255));switch(e){case 2:f[n]=d>>8&255;f[n+1]=d>>16&255; f[n+2]=d>>24&255;f[n+3]=d&255;break;case 0:f[n]=d>>24&255;f[n+1]=d>>16&255;f[n+2]=d>>8&255;f[n+3]=d&255;break;case 1:f[n]=d&255,f[n+1]=d>>24&255,f[n+2]=d>>16&255,f[n+3]=d>>8&255}Q.push(r);Q.push(p)}}}a.dirty=!0}}};Ua.getColorBoundsRect=function(a,b,c,d,e){null==d&&(d=!0);var f=a.width+1,g=0,l=a.height+1,w=0;switch(e){case 1:c=(c>>16&255)<<24|(c>>8&255)<<16|(c&255)<<8|c>>24&255;b=(b>>16&255)<<24|(b>>8&255)<<16|(b&255)<<8|b>>24&255;break;case 2:c=(c>>8&255)<<24|(c>>16&255)<<16|(c>>24&255)<<8|c&255; b=(b>>8&255)<<24|(b>>16&255)<<16|(b>>24&255)<<8|b&255;break}a.get_transparent()||(c=(c>>24&255)<<24|(c>>16&255)<<16|(c>>8&255)<<8|255,255,b=(b>>24&255)<<24|(b>>16&255)<<16|(b>>8&255)<<8|255,255);for(var h=0,k=a.width;hg&&(g=N);break}if(e)break}h= 0;for(k=a.height;hw&&(w=N);break}if(e)break}d=g-f;c=w-l;0d&&(d=0);0>c&&(c=0);f==g&&(d=1);l==w&&(c=1);f>a.width&&(f=0);l>a.height&&(l=0);return new hc(f,l,d,c)};Ua.getPixel=function(a,b,c,d){var e,f=a.buffer.data;b=4*(c+a.offsetY)*a.buffer.width+ 4*(b+a.offsetX);switch(a.buffer.format){case 2:e=(f[b+2]&255)<<24|(f[b+1]&255)<<16|(f[b]&255)<<8|f[b+3]&255;break;case 0:e=(f[b]&255)<<24|(f[b+1]&255)<<16|(f[b+2]&255)<<8|f[b+3]&255;break;case 1:e=(f[b+1]&255)<<24|(f[b+2]&255)<<16|(f[b+3]&255)<<8|f[b]&255}a.buffer.premultiplied&&0!=(e&255)&&255!=(e&255)&&(A.unmult=255/(e&255),a=Math.round((e>>24&255)*A.unmult),a=A.__clamp[a],f=Math.round((e>>16&255)*A.unmult),f=A.__clamp[f],b=Math.round((e>>8&255)*A.unmult),e=(a&255)<<24|(f&255)<<16|(A.__clamp[b]& 255)<<8|e&255);e=(e>>24&255)<<24|(e>>16&255)<<16|(e>>8&255)<<8|0;0;switch(d){case 1:return function(a){a=0;return a=(e&255)<<24|(e>>24&255)<<16|(e>>16&255)<<8|e>>8&255}(this);case 2:return function(a){a=0;return a=(e>>8&255)<<24|(e>>16&255)<<16|(e>>24&255)<<8|e&255}(this);default:return e}};Ua.getPixel32=function(a,b,c,d){var e,f=a.buffer.data;b=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);switch(a.buffer.format){case 2:e=(f[b+2]&255)<<24|(f[b+1]&255)<<16|(f[b]&255)<<8|f[b+3]&255;break;case 0:e= (f[b]&255)<<24|(f[b+1]&255)<<16|(f[b+2]&255)<<8|f[b+3]&255;break;case 1:e=(f[b+1]&255)<<24|(f[b+2]&255)<<16|(f[b+3]&255)<<8|f[b]&255}a.buffer.premultiplied&&0!=(e&255)&&255!=(e&255)&&(A.unmult=255/(e&255),a=Math.round((e>>24&255)*A.unmult),a=A.__clamp[a],f=Math.round((e>>16&255)*A.unmult),f=A.__clamp[f],b=Math.round((e>>8&255)*A.unmult),e=(a&255)<<24|(f&255)<<16|(A.__clamp[b]&255)<<8|e&255);switch(d){case 1:return function(a){a=0;return a=(e&255)<<24|(e>>24&255)<<16|(e>>16&255)<<8|e>>8&255}(this); case 2:return function(a){a=0;return a=(e>>8&255)<<24|(e>>16&255)<<16|(e>>24&255)<<8|e&255}(this);default:return e}};Ua.getPixels=function(a,b,c){if(null==a.buffer.data)return null;var d=xa.alloc(4*(b.width*b.height|0)),e=a.buffer.data,f=a.buffer.format,g=a.buffer.premultiplied;a=new rd(a,b);for(var l,w,h=b=0,k=a.height;h>24&255)*A.unmult);m=A.__clamp[m];var Q;Q=Math.round((w>>16&255)*A.unmult);Q=A.__clamp[Q];var r=Math.round((w>>8&255)*A.unmult);w=(m&255)<<24|(Q&255)<<16|(A.__clamp[r]&255)<<8|w&255}switch(c){case 1:m=0;w=m=(w&255)<<24|(w>>24&255)<<16|(w>>16&255)<<8|w>>8&255;break;case 2:m=0,w=m=(w>>8&255)<<24|(w>>16&255)<<16|(w>> 24&255)<<8|w&255}d.set(b++,w>>24&255);d.set(b++,w>>16&255);d.set(b++,w>>8&255);d.set(b++,w&255);l+=4}}return d};Ua.merge=function(a,b,c,d,e,f,g,l){if(null!=a.buffer.data&&null!=b.buffer.data){c=new rd(b,c);d=new rd(a,new hc(d.x,d.y,c.width,c.height));var w=b.buffer.data,h=a.buffer.data,k=b.buffer.format,m=a.buffer.format;b=b.buffer.premultiplied;for(var z=a.buffer.premultiplied,r,Q,n,p,t=0,x=d.height;t>24&255)*A.unmult);v=A.__clamp[v];var y;y=Math.round((n>>16&255)*A.unmult);y=A.__clamp[y];var C=Math.round((n>>8&255)*A.unmult);n=(v&255)<<24|(y&255)<<16|(A.__clamp[C]&255)<<8|n&255}switch(m){case 2:p=(h[Q+2]&255)<<24|(h[Q+ 1]&255)<<16|(h[Q]&255)<<8|h[Q+3]&255;break;case 0:p=(h[Q]&255)<<24|(h[Q+1]&255)<<16|(h[Q+2]&255)<<8|h[Q+3]&255;break;case 1:p=(h[Q+1]&255)<<24|(h[Q+2]&255)<<16|(h[Q+3]&255)<<8|h[Q]&255}z&&0!=(p&255)&&255!=(p&255)&&(A.unmult=255/(p&255),v=Math.round((p>>24&255)*A.unmult),v=A.__clamp[v],y=Math.round((p>>16&255)*A.unmult),y=A.__clamp[y],C=Math.round((p>>8&255)*A.unmult),p=(v&255)<<24|(y&255)<<16|(A.__clamp[C]&255)<<8|p&255);v=((n>>24&255)*e+(p>>24&255)*(256-e))/256|0;p=(v&255)<<24|(p>>16&255)<<16|(p>> 8&255)<<8|p&255;v;v=((n>>16&255)*f+(p>>16&255)*(256-f))/256|0;p=(p>>24&255)<<24|(v&255)<<16|(p>>8&255)<<8|p&255;v;v=((n>>8&255)*g+(p>>8&255)*(256-g))/256|0;p=(p>>24&255)<<24|(p>>16&255)<<16|(v&255)<<8|p&255;v;v=((n&255)*l+(p&255)*(256-l))/256|0;p=(p>>24&255)<<24|(p>>16&255)<<16|(p>>8&255)<<8|v&255;v;z&&(0==(p&255)?0!=p&&(p=0):255!=(p&255)&&(A.a16=A.__alpha16[p&255],p=((p>>24&255)*A.a16>>16&255)<<24|((p>>16&255)*A.a16>>16&255)<<16|((p>>8&255)*A.a16>>16&255)<<8|p&255));switch(m){case 2:h[Q]=p>>8&255; h[Q+1]=p>>16&255;h[Q+2]=p>>24&255;h[Q+3]=p&255;break;case 0:h[Q]=p>>24&255;h[Q+1]=p>>16&255;h[Q+2]=p>>8&255;h[Q+3]=p&255;break;case 1:h[Q]=p&255,h[Q+1]=p>>24&255,h[Q+2]=p>>16&255,h[Q+3]=p>>8&255}r+=4;Q+=4}}a.dirty=!0}};Ua.multiplyAlpha=function(a){var b=a.buffer.data;if(null!=b&&a.buffer.transparent){for(var c=a.buffer.format,d=b.length/4|0,e,f=0;f>24&255)*A.a16>>16&255)<<24|((e>>16&255)*A.a16>>16&255)<<16|((e>>8&255)*A.a16>>16&255)<<8|e&255);switch(c){case 2:b[g]=e>>8&255;b[g+1]=e>>16&255;b[g+2]=e>>24&255;b[g+3]=e&255;break;case 0:b[g]=e>>24&255;b[g+1]=e>>16&255;b[g+2]=e>>8&255;b[g+3]=e&255;break;case 1:b[g]=e&255,b[g+1]=e>>24&255,b[g+2]=e>>16&255,b[g+3]=e>>8&255}}a.buffer.premultiplied= !0;a.dirty=!0}};Ua.resize=function(a,b,c){var d=a.buffer;if(d.width!=b||d.height!=c){var e=b*c*4,e=null!=e?new $b(e):null,e=new Je(e,b,c),f=a.width,g=a.height;a=a.get_data();for(var l=e.data,w,h,k,m,z,r,Q,n,t,q=0;q>16&255)<<24|(d>>8&255)<<16|(d&255)<<8|d>>24&255;break;case 2:d=(d>>8&255)<<24|(d>>16&255)<<16|(d>>24&255)<<8|d&255;break}e=0;var f=a.buffer.data,g=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);switch(a.buffer.format){case 2:e=(f[g+2]&255)<<24|(f[g+1]&255)<<16|(f[g]&255)<<8|f[g+3]&255;break;case 0:e=(f[g]&255)<<24|(f[g+1]&255)<<16|(f[g+2]&255)<<8|f[g+3]&255;break;case 1:e=(f[g+1]&255)<<24|(f[g+2]&255)<<16|(f[g+3]&255)<<8|f[g]&255}if(a.buffer.premultiplied&& 0!=(e&255)&&255!=(e&255)){A.unmult=255/(e&255);var f=Math.round((e>>24&255)*A.unmult),f=A.__clamp[f],g=Math.round((e>>16&255)*A.unmult),g=A.__clamp[g],l=Math.round((e>>8&255)*A.unmult);e=(f&255)<<24|(g&255)<<16|(A.__clamp[l]&255)<<8|e&255}e&=255;d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|e&255;e;e=a.buffer.data;b=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);a.buffer.premultiplied&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(A.a16=A.__alpha16[d&255],d=((d>>24&255)*A.a16>>16&255)<<24|((d>>16&255)* A.a16>>16&255)<<16|((d>>8&255)*A.a16>>16&255)<<8|d&255));switch(a.buffer.format){case 2:e[b]=d>>8&255;e[b+1]=d>>16&255;e[b+2]=d>>24&255;e[b+3]=d&255;break;case 0:e[b]=d>>24&255;e[b+1]=d>>16&255;e[b+2]=d>>8&255;e[b+3]=d&255;break;case 1:e[b]=d&255,e[b+1]=d>>24&255,e[b+2]=d>>16&255,e[b+3]=d>>8&255}a.dirty=!0};Ua.setPixel32=function(a,b,c,d,e){switch(e){case 1:d=(d>>16&255)<<24|(d>>8&255)<<16|(d&255)<<8|d>>24&255;break;case 2:d=(d>>8&255)<<24|(d>>16&255)<<16|(d>>24&255)<<8|d&255;break}a.get_transparent()|| (d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|255,255);e=a.buffer.data;b=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);a.buffer.premultiplied&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(A.a16=A.__alpha16[d&255],d=((d>>24&255)*A.a16>>16&255)<<24|((d>>16&255)*A.a16>>16&255)<<16|((d>>8&255)*A.a16>>16&255)<<8|d&255));switch(a.buffer.format){case 2:e[b]=d>>8&255;e[b+1]=d>>16&255;e[b+2]=d>>24&255;e[b+3]=d&255;break;case 0:e[b]=d>>24&255;e[b+1]=d>>16&255;e[b+2]=d>>8&255;e[b+3]=d&255;break;case 1:e[b]=d& 255,e[b+1]=d>>24&255,e[b+2]=d>>16&255,e[b+3]=d>>8&255}a.dirty=!0};Ua.setPixels=function(a,b,c,d){if(null!=a.buffer.data){var e=a.buffer.data,f=a.buffer.format,g=a.buffer.premultiplied;b=new rd(a,b);for(var l,w,h=a.get_transparent(),k=0,m=0,z=b.height;m>16&255)<<24|(w>>8&255)<<16|(w&255)<<8|w>>24&255;break;case 2:t=0;w=t=(w>>8&255)<<24|(w>>16&255)<< 16|(w>>24&255)<<8|w&255;break}h||(w=(w>>24&255)<<24|(w>>16&255)<<16|(w>>8&255)<<8|255,255);n=l+4*n;g&&(0==(w&255)?0!=w&&(w=0):255!=(w&255)&&(A.a16=A.__alpha16[w&255],w=((w>>24&255)*A.a16>>16&255)<<24|((w>>16&255)*A.a16>>16&255)<<16|((w>>8&255)*A.a16>>16&255)<<8|w&255));switch(f){case 2:e[n]=w>>8&255;e[n+1]=w>>16&255;e[n+2]=w>>24&255;e[n+3]=w&255;break;case 0:e[n]=w>>24&255;e[n+1]=w>>16&255;e[n+2]=w>>8&255;e[n+3]=w&255;break;case 1:e[n]=w&255,e[n+1]=w>>24&255,e[n+2]=w>>16&255,e[n+3]=w>>8&255}}}a.dirty= !0}};Ua.threshold=function(a,b,c,d,e,f,g,l,w,h){switch(h){case 1:g=(g>>16&255)<<24|(g>>8&255)<<16|(g&255)<<8|g>>24&255;l=(l>>16&255)<<24|(l>>8&255)<<16|(l&255)<<8|l>>24&255;f=(f>>16&255)<<24|(f>>8&255)<<16|(f&255)<<8|f>>24&255;break;case 2:g=(g>>8&255)<<24|(g>>16&255)<<16|(g>>24&255)<<8|g&255;l=(l>>8&255)<<24|(l>>16&255)<<16|(l>>24&255)<<8|l&255;f=(f>>8&255)<<24|(f>>16&255)<<16|(f>>24&255)<<8|f&255;break}switch(e){case "!=":e=0;break;case "==":e=1;break;case "<":e=2;break;case "<=":e=3;break;case ">":e= 4;break;case ">=":e=5;break;default:e=-1}if(-1==e)return 0;h=b.buffer.data;var k=a.buffer.data;if(null==h||null==k)return 0;var m=0;c=new rd(b,c);d=new rd(a,new hc(d.x,d.y,c.width,c.height));var z=b.buffer.format,r=a.buffer.format;b=b.buffer.premultiplied;for(var p=a.buffer.premultiplied,n,t,q,x,u=0,v=d.height;u>24&255)*A.unmult);x=A.__clamp[x];var B;B=Math.round((q>>16&255)*A.unmult);B=A.__clamp[B];var D=Math.round((q>>8&255)*A.unmult);q=(x&255)<<24|(B&255)<<16|(A.__clamp[D]&255)<<8|q&255}x=q&l;x=Ua.__pixelCompare(x,f);switch(e){case 0:x=0!=x;break;case 1:x=0==x;break;case 2:x=-1==x;break;case 3:x=0==x||-1==x;break; case 4:x=1==x;break;case 5:x=0==x||1==x;break;default:x=!1}if(x){p&&(0==(g&255)?0!=g&&(g=0):255!=(g&255)&&(A.a16=A.__alpha16[g&255],g=((g>>24&255)*A.a16>>16&255)<<24|((g>>16&255)*A.a16>>16&255)<<16|((g>>8&255)*A.a16>>16&255)<<8|g&255));switch(r){case 2:k[t]=g>>8&255;k[t+1]=g>>16&255;k[t+2]=g>>24&255;k[t+3]=g&255;break;case 0:k[t]=g>>24&255;k[t+1]=g>>16&255;k[t+2]=g>>8&255;k[t+3]=g&255;break;case 1:k[t]=g&255,k[t+1]=g>>24&255,k[t+2]=g>>16&255,k[t+3]=g>>8&255}m++}else if(w)switch(p&&(0==(q&255)?0!= q&&(q=0):255!=(q&255)&&(A.a16=A.__alpha16[q&255],q=((q>>24&255)*A.a16>>16&255)<<24|((q>>16&255)*A.a16>>16&255)<<16|((q>>8&255)*A.a16>>16&255)<<8|q&255)),r){case 2:k[t]=q>>8&255;k[t+1]=q>>16&255;k[t+2]=q>>24&255;k[t+3]=q&255;break;case 0:k[t]=q>>24&255;k[t+1]=q>>16&255;k[t+2]=q>>8&255;k[t+3]=q&255;break;case 1:k[t]=q&255,k[t+1]=q>>24&255,k[t+2]=q>>16&255,k[t+3]=q>>8&255}n+=4;t+=4}}0>24&255)*A.unmult),l=A.__clamp[l],w;w=Math.round((e>>16&255)*A.unmult);w=A.__clamp[w];var h=Math.round((e>>8&255)*A.unmult);e=(l&255)<<24|(w&255)<<16|(A.__clamp[h]& 255)<<8|e&255}g*=4;switch(c){case 2:b[g]=e>>8&255;b[g+1]=e>>16&255;b[g+2]=e>>24&255;b[g+3]=e&255;break;case 0:b[g]=e>>24&255;b[g+1]=e>>16&255;b[g+2]=e>>8&255;b[g+3]=e&255;break;case 1:b[g]=e&255,b[g+1]=e>>24&255,b[g+2]=e>>16&255,b[g+3]=e>>8&255}}a.buffer.premultiplied=!1;a.dirty=!0}};Ua.__pixelCompare=function(a,b){var c,d;c=a>>24&255;d=b>>24&255;if(c!=d)return c>d?1:-1;c=a>>16&255;d=b>>16&255;if(c!=d)return c>d?1:-1;c=a>>8&255;d=b>>8&255;if(c!=d)return c>d?1:-1;c=a&255;d=b&255;return c!=d?c>d?1: -1:0};var rd=function(a,b){this.image=a;null==b?this.rect=a.get_rect():(0>b.x&&(b.x=0),0>b.y&&(b.y=0),b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&&(b.height=a.height-b.y),0>b.width&&(b.width=0),0>b.height&&(b.height=0),this.rect=b);this.stride=a.buffer.get_stride();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.offset=this.stride*(this.y+a.offsetY)+4*(this.x+a.offsetX)};h["lime.graphics.utils._ImageDataUtil.ImageDataView"]= rd;rd.__name__=["lime","graphics","utils","_ImageDataUtil","ImageDataView"];rd.prototype={clip:function(a,b,c,d){this.rect.__contract(a,b,c,d);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.offset=this.stride*(this.y+this.image.offsetY)+4*(this.x+this.image.offsetX)},row:function(a){return this.offset+this.stride*a},__class__:rd};var cb={};h["lime.math._ColorMatrix.ColorMatrix_Impl_"]=cb;cb.__name__= ["lime","math","_ColorMatrix","ColorMatrix_Impl_"];cb.__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"};cb._new=function(a){if(null==a||20!=a.length)a=cb.__identity,a=null!=a?new Float32Array(a):null;return a};cb.clone=function(a){return cb._new(null!=a?new Float32Array(a):null)};cb.concat=function(a,b){a[0]+=b[0];a[6]+=b[6];a[12]+=b[12];a[18]+=b[18]};cb.copyFrom=function(a,b){a.set(b)};cb.identity=function(a){a[0]= 1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=0;a[6]=1;a[7]=0;a[8]=0;a[9]=0;a[10]=0;a[11]=0;a[12]=1;a[13]=0;a[14]=0;a[15]=0;a[16]=0;a[17]=0;a[18]=1;a[19]=0};cb.getAlphaTable=function(a){var b;b=new $b(256);var c=a[18];a=255*a[19];for(var d,e=0;256>e;){var f=e++;d=Math.floor(f*c+a);255d&&(d=0);b[f]=d}return b};cb.getBlueTable=function(a){var b;b=new $b(256);var c=a[12];a=255*a[14];for(var d,e=0;256>e;){var f=e++;d=Math.floor(f*c+a);255d&&(d=0);b[f]=d}return b};cb.getGreenTable=function(a){var b; b=new $b(256);var c=a[6];a=255*a[9];for(var d,e=0;256>e;){var f=e++;d=Math.floor(f*c+a);255d&&(d=0);b[f]=d}return b};cb.getRedTable=function(a){var b;b=new $b(256);var c=a[0];a=255*a[4];for(var d,e=0;256>e;){var f=e++;d=Math.floor(f*c+a);255d&&(d=0);b[f]=d}return b};cb.__toFlashColorTransform=function(a){return null};cb.get_alphaMultiplier=function(a){return a[18]};cb.set_alphaMultiplier=function(a,b){return a[18]=b};cb.get_alphaOffset=function(a){return 255*a[19]};cb.set_alphaOffset= function(a,b){return a[19]=b/255};cb.get_blueMultiplier=function(a){return a[12]};cb.set_blueMultiplier=function(a,b){return a[12]=b};cb.get_blueOffset=function(a){return 255*a[14]};cb.set_blueOffset=function(a,b){return a[14]=b/255};cb.get_color=function(a){return(255*a[4]|0)<<16|(255*a[9]|0)<<8|255*a[14]|0};cb.set_color=function(a,b){a[4]=(b>>16&255)/255;a[9]=(b>>8&255)/255;a[14]=(b&255)/255;a[0]=0;a[6]=0;a[12]=0;return cb.get_color(a)};cb.get_greenMultiplier=function(a){return a[6]};cb.set_greenMultiplier= function(a,b){return a[6]=b};cb.get_greenOffset=function(a){return 255*a[9]};cb.set_greenOffset=function(a,b){return a[9]=b/255};cb.get_redMultiplier=function(a){return a[0]};cb.set_redMultiplier=function(a,b){return a[0]=b};cb.get_redOffset=function(a){return 255*a[4]};cb.set_redOffset=function(a,b){return a[4]=b/255};cb.get=function(a,b){return a[b]};cb.set=function(a,b,c){return a[b]=c};var Me=function(a,b,c,d,e,f){null==f&&(f=0);null==e&&(e=0);null==d&&(d=1);null==c&&(c=0);null==b&&(b=0);null== a&&(a=1);this.a=a;this.b=b;this.c=c;this.d=d;this.tx=e;this.ty=f};h["lime.math.Matrix3"]=Me;Me.__name__=["lime","math","Matrix3"];Me.prototype={clone:function(){return new Me(this.a,this.b,this.c,this.d,this.tx,this.ty)},concat:function(a){var b=this.a*a.a+this.b*a.c;this.b=this.a*a.b+this.b*a.d;this.a=b;b=this.c*a.a+this.d*a.c;this.d=this.c*a.b+this.d*a.d;this.c=b;b=this.tx*a.a+this.ty*a.c+a.tx;this.ty=this.tx*a.b+this.ty*a.d+a.ty;this.tx=b},copyColumnFrom:function(a,b){if(2e;){var f=e++;S.set(d,f,S.get(a,f)+(S.get(b,f)-S.get(a,f))*c)}return d};S.interpolateTo=function(a, b,c){for(var d=0;16>d;){var e=d++,f=a[e]+(S.get(b,e)-a[e])*c;a[e]=f}};S.invert=function(a){var b=S.get_determinant(a),c=1E-11=this.x&&b>=this.y&&a=a.width||0>=a.height?a.x>this.x&&a.y>this.y&&a.get_right()=this.x&&a.y>=this.y&&a.get_right()<=this.get_right()&&a.get_bottom()<=this.get_bottom()},copyFrom:function(a){this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height},equals:function(a){return null!=a&&this.x==a.x&&this.y==a.y&&this.width==a.width&&this.height==a.height},inflate:function(a,b){this.x-=a;this.width+=2*a;this.y-=b;this.height+= 2*b},inflatePoint:function(a){this.inflate(a.x,a.y)},intersection:function(a){var b;b=this.xa.get_right()?a.get_right():this.get_right();if(c<=b)return new hc;var d;d=this.ya.get_bottom()?a.get_bottom():this.get_bottom();return a<=d?new hc:new hc(b,d,c-b,a-d)},intersects:function(a){var b;b=this.xa.get_right()?a.get_right():this.get_right())<=b)return!1;b=this.y a.get_bottom()?a.get_bottom():this.get_bottom())>b},isEmpty:function(){return 0>=this.width||0>=this.height},offset:function(a,b){this.x+=a;this.y+=b},offsetPoint:function(a){this.x+=a.x;this.y+=a.y},setEmpty:function(){this.x=this.y=this.width=this.height=0},setTo:function(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d},transform:function(a){var b=a.a*this.x+a.c*this.y,c=b,d=a.b*this.x+a.d*this.y,e=d,f=a.a*(this.x+this.width)+a.c*this.y,g=a.b*(this.x+this.width)+a.d*this.y;fc&&(c=f);g>e&&(e=g);f=a.a*(this.x+this.width)+a.c*(this.y+this.height);g=a.b*(this.x+this.width)+a.d*(this.y+this.height);fc&&(c=f);g>e&&(e=g);f=a.a*this.x+a.c*(this.y+this.height);g=a.b*this.x+a.d*(this.y+this.height);fc&&(c=f);g>e&&(e=g);return new hc(b+a.tx,d+a.ty,c-b,e-d)},union:function(a){if(0==this.width||0==this.height)return a.clone();if(0==a.width||0==a.height)return this.clone();var b;b=this.x>a.x?a.x:this.x;var c;c=this.get_right()< a.get_right()?a.get_right():this.get_right();var d;d=this.y>a.y?a.y:this.y;a=this.get_bottom()a+c&&(this.width=a+c-this.x),this.get_bottom()>b+d&&(this.height=b+d-this.y)},__expand:function(a,b,c,d){if(0==this.width&&0==this.height)this.x=a,this.y=b,this.width=c,this.height=d;else{var e=this.get_right(), f=this.get_bottom();this.x>a&&(this.x=a);this.y>b&&(this.y=b);e>24&255)&&255!=(a>>24&255)&&(Ob.a16=A.__alpha16[a>>24&255])};Ob.readUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);switch(d){case 2:a=(b[c+1]&255)<<24|(b[c]& 255)<<16|(b[c+3]&255)<<8|b[c+2]&255;break;case 0:a=(b[c+1]&255)<<24|(b[c+2]&255)<<16|(b[c+3]&255)<<8|b[c]&255;break;case 1:a=(b[c+2]&255)<<24|(b[c+3]&255)<<16|(b[c]&255)<<8|b[c+1]&255}e&&0!=(a>>24&255)&&255!=(a>>24&255)&&(Ob.unmult=255/(a>>24&255))};Ob.set=function(a,b,c,d,e){};Ob.unmultiplyAlpha=function(a){0!=(a>>24&255)&&255!=(a>>24&255)&&(Ob.unmult=255/(a>>24&255))};Ob.writeUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);e&&(0==(a>>24&255)?a=0:255!=(a>>24&255)&&(Ob.a16=A.__alpha16[a>> 24&255],a=(a>>24&255)<<24|((a>>16&255)*Ob.a16>>16&255)<<16|((a>>8&255)*Ob.a16>>16&255)<<8|(a&255)*Ob.a16>>16&255));switch(d){case 2:b[c]=a&255;b[c+1]=a>>8&255;b[c+2]=a>>16&255;b[c+3]=a>>24&255;break;case 0:b[c]=a>>16&255;b[c+1]=a>>8&255;b[c+2]=a&255;b[c+3]=a>>24&255;break;case 1:b[c]=a>>24&255,b[c+1]=a>>16&255,b[c+2]=a>>8&255,b[c+3]=a&255}};Ob.__fromBGRA=function(a){return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>24&255};Ob.__fromRGBA=function(a){return(a&255)<<24|(a>>24&255)<<16|(a>>16&255)<< 8|a>>8&255};Ob.get_a=function(a){return a>>24&255};Ob.set_a=function(a,b){return b};Ob.get_b=function(a){return a&255};Ob.set_b=function(a,b){return b};Ob.get_g=function(a){return a>>8&255};Ob.set_g=function(a,b){return b};Ob.get_r=function(a){return a>>16&255};Ob.set_r=function(a,b){return b};var Pb={};h["lime.math.color._BGRA.BGRA_Impl_"]=Pb;Pb.__name__=["lime","math","color","_BGRA","BGRA_Impl_"];Pb.__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"};Pb.a16=null;Pb.unmult=null;Pb._new=function(a){null==a&&(a=0);return a};Pb.create=function(a,b,c,d){return(a&255)<<24|(b&255)<<16|(c&255)<<8|d&255};Pb.multiplyAlpha=function(a){0!=(a&255)&&255!=(a&255)&&(Pb.a16=A.__alpha16[a&255])};Pb.readUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);switch(d){case 2:a=(b[c]&255)<<24|(b[c+1]&255)<<16|(b[c+2]&255)<<8|b[c+3]&255;break;case 0:a=(b[c+2]&255)<<24|(b[c+1]&255)<<16|(b[c]&255)<<8|b[c+3]&255;break;case 1:a=(b[c+3]&255)<< 24|(b[c+2]&255)<<16|(b[c+1]&255)<<8|b[c]&255}e&&0!=(a&255)&&255!=(a&255)&&(Pb.unmult=255/(a&255))};Pb.set=function(a,b,c,d,e){};Pb.unmultiplyAlpha=function(a){0!=(a&255)&&255!=(a&255)&&(Pb.unmult=255/(a&255))};Pb.writeUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);e&&(0==(a&255)?a=0:255!=(a&255)&&(Pb.a16=A.__alpha16[a&255],a=((a>>24&255)*Pb.a16>>16&255)<<24|((a>>16&255)*Pb.a16>>16&255)<<16|((a>>8&255)*Pb.a16>>16&255)<<8|a&255));switch(d){case 2:b[c]=a>>24&255;b[c+1]=a>>16&255;b[c+2]=a>> 8&255;b[c+3]=a&255;break;case 0:b[c]=a>>8&255;b[c+1]=a>>16&255;b[c+2]=a>>24&255;b[c+3]=a&255;break;case 1:b[c]=a&255,b[c+1]=a>>8&255,b[c+2]=a>>16&255,b[c+3]=a>>24&255}};Pb.__fromARGB=function(a){return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>24&255};Pb.__fromRGBA=function(a){return(a>>8&255)<<24|(a>>16&255)<<16|(a>>24&255)<<8|a&255};Pb.get_a=function(a){return a&255};Pb.set_a=function(a,b){return b};Pb.get_b=function(a){return a>>24&255};Pb.set_b=function(a,b){return b};Pb.get_g=function(a){return a>> 16&255};Pb.set_g=function(a,b){return b};Pb.get_r=function(a){return a>>8&255};Pb.set_r=function(a,b){return b};var A={};h["lime.math.color._RGBA.RGBA_Impl_"]=A;A.__name__=["lime","math","color","_RGBA","RGBA_Impl_"];A.__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"};A.__alpha16=null;A.__clamp=null;A.a16=null;A.unmult=null;A._new=function(a){null==a&&(a=0);return a};A.create=function(a,b,c,d){return(a&255)<<24|(b&255)<< 16|(c&255)<<8|d&255};A.multiplyAlpha=function(a){0!=(a&255)&&255!=(a&255)&&(A.a16=A.__alpha16[a&255])};A.readUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);switch(d){case 2:a=(b[c+2]&255)<<24|(b[c+1]&255)<<16|(b[c]&255)<<8|b[c+3]&255;break;case 0:a=(b[c]&255)<<24|(b[c+1]&255)<<16|(b[c+2]&255)<<8|b[c+3]&255;break;case 1:a=(b[c+1]&255)<<24|(b[c+2]&255)<<16|(b[c+3]&255)<<8|b[c]&255}e&&0!=(a&255)&&255!=(a&255)&&(A.unmult=255/(a&255),Math.round((a>>24&255)*A.unmult),Math.round((a>>16&255)*A.unmult), Math.round((a>>8&255)*A.unmult))};A.set=function(a,b,c,d,e){};A.unmultiplyAlpha=function(a){0!=(a&255)&&255!=(a&255)&&(A.unmult=255/(a&255),Math.round((a>>24&255)*A.unmult),Math.round((a>>16&255)*A.unmult),Math.round((a>>8&255)*A.unmult))};A.writeUInt8=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);e&&(0==(a&255)?0!=a&&(a=0):255!=(a&255)&&(A.a16=A.__alpha16[a&255],a=((a>>24&255)*A.a16>>16&255)<<24|((a>>16&255)*A.a16>>16&255)<<16|((a>>8&255)*A.a16>>16&255)<<8|a&255));switch(d){case 2:b[c]=a>>8& 255;b[c+1]=a>>16&255;b[c+2]=a>>24&255;b[c+3]=a&255;break;case 0:b[c]=a>>24&255;b[c+1]=a>>16&255;b[c+2]=a>>8&255;b[c+3]=a&255;break;case 1:b[c]=a&255,b[c+1]=a>>24&255,b[c+2]=a>>16&255,b[c+3]=a>>8&255}};A.__fromARGB=function(a){return(a>>16&255)<<24|(a>>8&255)<<16|(a&255)<<8|a>>24&255};A.__fromBGRA=function(a){return(a>>8&255)<<24|(a>>16&255)<<16|(a>>24&255)<<8|a&255};A.get_a=function(a){return a&255};A.set_a=function(a,b){return b};A.get_b=function(a){return a>>8&255};A.set_b=function(a,b){return b}; A.get_g=function(a){return a>>16&255};A.set_g=function(a,b){return b};A.get_r=function(a){return a>>24&255};A.set_r=function(a,b){return b};var yg=function(){this.promise=new Kc};h["lime.net.HTTPRequest"]=yg;yg.__name__=["lime","net","HTTPRequest"];yg.prototype={load:function(a){var b=this;this.bytesTotal=this.bytesLoaded=0;var c=new XMLHttpRequest;c.addEventListener("progress",m(this,this.request_onProgress),!1);c.onreadystatechange=function(){4==c.readyState&&(null!=c.status&&200<=c.status&&400>= c.status?(b.bytes=kc.ofData(c.response),b.promise.complete(b.bytes)):b.promise.error(c.status))};c.open("GET",a,!0);c.responseType="arraybuffer";c.send("");return this.promise.future},curl_onProgress:function(a,b,c,d){if(d>this.bytesLoaded||b>this.bytesLoaded||c>this.bytesTotal||a>this.bytesTotal)d>this.bytesLoaded&&(this.bytesLoaded=d|0),b>this.bytesLoaded&&(this.bytesLoaded=b|0),c>this.bytesTotal&&(this.bytesTotal=c|0),a>this.bytesTotal&&(this.bytesTotal=a|0),this.promise.progress(this.bytesLoaded/ this.bytesTotal);return 0},curl_onWrite:function(a,b,c){var d=this.bytes;this.bytes=kc.alloc(this.bytes.length+a.length);this.bytes.blit(0,d,0,d.length);this.bytes.blit(d.length,a,0,a.length);return b*c},request_onProgress:function(a){this.promise.progress(a.loaded/a.total)},__class__:yg};var Td={};h["lime.net.curl._CURL.CURL_Impl_"]=Td;Td.__name__=["lime","net","curl","_CURL","CURL_Impl_"];Td.getDate=function(a,b){return 0};Td.globalCleanup=function(){};Td.globalInit=function(a){return 0};Td.version= function(){return null};Td.versionInfo=function(a){return null};Td.intGt=function(a,b){return a>b};var Ud=function(){};h["lime.net.curl.CURLEasy"]=Ud;Ud.__name__=["lime","net","curl","CURLEasy"];Ud.cleanup=function(a){};Ud.duphandle=function(a){return 0};Ud.escape=function(a,b,c){return null};Ud.getinfo=function(a,b){return null};Ud.init=function(){return 0};Ud.pause=function(a,b){return 0};Ud.perform=function(a){return 0};Ud.reset=function(a){};Ud.setopt=function(a,b,c){return 0};Ud.strerror=function(a){return null}; Ud.unescape=function(a,b,c,d){return null};Ud.__writeCallback=function(a,b,c,d){return 0};var Qg=function(){this.onProgress=new He;this.onError=new He;this.onComplete=new He;this.doWork=new He};h["lime.system.BackgroundWorker"]=Qg;Qg.__name__=["lime","system","BackgroundWorker"];Qg.prototype={cancel:function(){this.canceled=!0},run:function(a){this.canceled=!1;this.__runMessage=a;this.__doWork()},sendComplete:function(a){this.canceled||(this.canceled=!0,this.onComplete.dispatch(a))},sendError:function(a){this.canceled|| (this.canceled=!0,this.onError.dispatch(a))},sendProgress:function(a){this.canceled||this.onProgress.dispatch(a)},__doWork:function(){this.doWork.dispatch(this.__runMessage)},__update:function(a){},__class__:Qg};var sd=function(){};h["lime.system.CFFI"]=sd;sd.__name__=["lime","system","CFFI"];sd.available=null;sd.enabled=null;sd.load=function(a,b,c,d){null==d&&(d=!1);null==c&&(c=0);return sd.enabled?null:r.makeVarArgs(function(a){return{}})};sd.__findHaxelib=function(a){return""};sd.__loaderTrace= function(a){};sd.__sysName=function(){return null};sd.__tryLoad=function(a,b,c,d){return null};var yb={};h["lime.system._CFFIPointer.CFFIPointer_Impl_"]=yb;yb.__name__=["lime","system","_CFFIPointer","CFFIPointer_Impl_"];yb._new=function(a){return a};yb.get=function(a){return 0};yb.equals=function(a,b){return yb.get(a)==b};yb.equalsPointer=function(a,b){return yb.get(a)==yb.get(b)};yb.greaterThan=function(a,b){return yb.get(a)>b};yb.greaterThanPointer=function(a,b){return yb.get(a)>yb.get(b)};yb.greaterThanOrEqual= function(a,b){return yb.get(a)>=b};yb.greaterThanOrEqualPointer=function(a,b){return yb.get(a)>=yb.get(b)};yb.lessThan=function(a,b){return yb.get(a)b};B.gte=function(a,b){return a>=b};B.lt=function(a,b){return a=b.timeOffset&&b.update(a),c++):(vb.actuators.splice(c,1),--vb.actuatorsLength)};vb.__super__=Cf;vb.prototype=q(Cf.prototype,{setField_openfl_geom_Transform:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:r.setProperty(a,b,c)},setField_motion_actuators_TransformActuator_T:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:r.setProperty(a, b,c)},setField_motion_actuators_MotionPathActuator_T:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:r.setProperty(a,b,c)},setField_openfl_display_DisplayObject:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:r.setProperty(a,b,c)},setField_motion_actuators_SimpleActuator_T:function(a,b,c){Object.prototype.hasOwnProperty.call(a,b)?a[b]=c:r.setProperty(a,b,c)},autoVisible:function(a){null==a&&(a=!0);this._autoVisible=a;a||(this.toggleVisible=!1,this.setVisible&&this.setField_motion_actuators_SimpleActuator_T(this.target, "visible",this.cacheVisible));return this},delay:function(a){this._delay=a;this.timeOffset=this.startTime+a;return this},getField:function(a,b){var c=null;return c=Object.prototype.hasOwnProperty.call(a,b)?r.field(a,b):r.getProperty(a,b)},initialize:function(){for(var a,b=0,c=r.fields(this.properties);be&&(e+=360),e=b.start+e*c),this._snapping?this.setProperty(b,Math.round(e)):b.isField?b.target[b.propertyName]=e:r.setProperty(b.target,b.propertyName,e)}else for(c=this._ease.calculate(d),f=0,g=this.detailsLength;fe.strength)a-=e.strength,b=e.end;else return e.calculate(b,a/e.strength)}return 0},get_end:function(){return 0b){var c;.5>b?(c=1,b*=2):(c=1-2*(b-.5),b=1);this.endColorTransform.redMultiplier=c;this.endColorTransform.greenMultiplier=c;this.endColorTransform.blueMultiplier=c;this.endColorTransform.redOffset=b*(a>>16&255);this.endColorTransform.greenOffset=b*(a>>8&255);this.endColorTransform.blueOffset= b*(a&255)}else this.endColorTransform.redMultiplier=0,this.endColorTransform.greenMultiplier=0,this.endColorTransform.blueMultiplier=0,this.endColorTransform.redOffset=a>>16&255,this.endColorTransform.greenOffset=a>>8&255,this.endColorTransform.blueOffset=a&255;a="redMultiplier greenMultiplier blueMultiplier redOffset greenOffset blueOffset".split(" ");Object.prototype.hasOwnProperty.call(this.properties,"colorAlpha")?(this.endColorTransform.alphaMultiplier=this.properties.colorAlpha,a.push("alphaMultiplier")): this.endColorTransform.alphaMultiplier=this.getField(this.target,"alpha");c=this.getField(this.target,"transform");c=this.getField(c,"colorTransform");this.tweenColorTransform=new Nd;for(var d,b=0;b(a/=.5)?.5*a*a*(((this.s*=1.525)+1)*a-this.s):.5*((a-=2)*a*(((this.s*=1.525)+1)*a+this.s)+2)},ease:function(a,b,c,d){return 1>(a/=d/2)?c/2*a*a*(((this.s*=1.525)+1)*a-this.s)+b:c/2*((a-=2)*a*(((this.s*=1.525)+1)*a+this.s)+2)+b},__class__:jk};var kk=function(a){this.s= a};h["motion.easing.BackEaseOut"]=kk;kk.__name__=["motion","easing","BackEaseOut"];kk.__interfaces__=[cc];kk.prototype={calculate:function(a){return--a*a*((this.s+1)*a+this.s)+1},ease:function(a,b,c,d){return c*((a=a/d-1)*a*((this.s+1)*a+this.s)+1)+b},__class__:kk};var Ac=function(){};h["motion.easing.Bounce"]=Ac;Ac.__name__=["motion","easing","Bounce"];Ac.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};Ac.get_easeIn=function(){return new Ih};Ac.get_easeInOut= function(){return new lk};Ac.get_easeOut=function(){return new zd};var Ih=function(){};h["motion.easing.BounceEaseIn"]=Ih;Ih.__name__=["motion","easing","BounceEaseIn"];Ih.__interfaces__=[cc];Ih._ease=function(a,b,c,d){return c-zd._ease(d-a,0,c,d)+b};Ih.prototype={calculate:function(a){return 1-zd._ease(1-a,0,1,1)},ease:function(a,b,c,d){return c-zd._ease(d-a,0,c,d)+b},__class__:Ih};var lk=function(){};h["motion.easing.BounceEaseInOut"]=lk;lk.__name__=["motion","easing","BounceEaseInOut"];lk.__interfaces__= [cc];lk.prototype={calculate:function(a){return.5>a?.5*(1-zd._ease(1-2*a,0,1,1)):.5*zd._ease(2*a-1,0,1,1)+.5},ease:function(a,b,c,d){return a(a/=d)?7.5625*c*a*a+b:.7272727272727273>a?c*(7.5625*(a-=.5454545454545454)*a+.75)+b:.9090909090909091> a?c*(7.5625*(a-=.8181818181818182)*a+.9375)+b:c*(7.5625*(a-=.9545454545454546)*a+.984375)+b};zd.prototype={calculate:function(a){return zd._ease(a,0,1,1)},ease:function(a,b,c,d){return zd._ease(a,b,c,d)},__class__:zd};var Gd=function(){};h["motion.easing.Elastic"]=Gd;Gd.__name__=["motion","easing","Elastic"];Gd.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};Gd.get_easeIn=function(){return new mk(.1,.4)};Gd.get_easeInOut=function(){return new nk(.1, .4)};Gd.get_easeOut=function(){return new ok(.1,.4)};var mk=function(a,b){this.a=a;this.p=b};h["motion.easing.ElasticEaseIn"]=mk;mk.__name__=["motion","easing","ElasticEaseIn"];mk.__interfaces__=[cc];mk.prototype={calculate:function(a){if(0==a)return 0;if(1==a)return 1;var b;1>this.a?(this.a=1,b=this.p/4):b=this.p/(2*Math.PI)*Math.asin(1/this.a);return-(this.a*Math.pow(2,10*--a)*Math.sin(2*(a-b)*Math.PI/this.p))},ease:function(a,b,c,d){if(0==a)return b;if(1==(a/=d))return b+c;this.aa?-.5*Math.pow(2,10*--a)*Math.sin(2*(a-.11249999999999999)*Math.PI/.44999999999999996):Math.pow(2,-10*--a)*Math.sin(2*(a-.11249999999999999)* Math.PI/.44999999999999996)*.5+1},ease:function(a,b,c,d){if(0==a)return b;if(2==(a/=d/2))return b+c;var e;this.aa?-.5*this.a*Math.pow(2,10*--a)*Math.sin(2*(a*d-e)*Math.PI/this.p)+b:this.a*Math.pow(2,-10*--a)*Math.sin(2*(a*d-e)*Math.PI/this.p)*.5+c+b},__class__:nk};var ok=function(a,b){this.a=a;this.p=b};h["motion.easing.ElasticEaseOut"]=ok;ok.__name__=["motion","easing","ElasticEaseOut"];ok.__interfaces__=[cc];ok.prototype= {calculate:function(a){if(0==a)return 0;if(1==a)return 1;var b;1>this.a?(this.a=1,b=this.p/4):b=this.p/(2*Math.PI)*Math.asin(1/this.a);return this.a*Math.pow(2,-10*a)*Math.sin(2*(a-b)*Math.PI/this.p)+1},ease:function(a,b,c,d){if(0==a)return b;if(1==(a/=d))return b+c;var e;this.a(a/=.5)?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*--a))},ease:function(a,b,c,d){return 0==a?b:a==d?b+c:1> (a/=d/2)?c/2*Math.pow(2,10*(a-1))+b:c/2*(2-Math.pow(2,-10*--a))+b},__class__:ak};var Xo=function(){};h["motion.easing.Linear"]=Xo;Xo.__name__=["motion","easing","Linear"];Xo.__properties__={get_easeNone:"get_easeNone"};Xo.get_easeNone=function(){return new pk};var pk=function(){};h["motion.easing.LinearEaseNone"]=pk;pk.__name__=["motion","easing","LinearEaseNone"];pk.__interfaces__=[cc];pk.prototype={calculate:function(a){return a},ease:function(a,b,c,d){return c*a/d+b},__class__:pk};var sc=function(){}; h["motion.easing.Quad"]=sc;sc.__name__=["motion","easing","Quad"];sc.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};sc.get_easeIn=function(){return new qk};sc.get_easeInOut=function(){return new rk};sc.get_easeOut=function(){return new sk};var qk=function(){};h["motion.easing.QuadEaseIn"]=qk;qk.__name__=["motion","easing","QuadEaseIn"];qk.__interfaces__=[cc];qk.prototype={calculate:function(a){return a*a},ease:function(a,b,c,d){return c*(a/=d)*a+b}, __class__:qk};var rk=function(){};h["motion.easing.QuadEaseInOut"]=rk;rk.__name__=["motion","easing","QuadEaseInOut"];rk.__interfaces__=[cc];rk.prototype={calculate:function(a){return 1>(a*=2)?.5*a*a:-.5*((a-1)*(a-3)-1)},ease:function(a,b,c,d){return 1>(a/=d/2)?c/2*a*a+b:-c/2*((a-1)*(a-3)-1)+b},__class__:rk};var sk=function(){};h["motion.easing.QuadEaseOut"]=sk;sk.__name__=["motion","easing","QuadEaseOut"];sk.__interfaces__=[cc];sk.prototype={calculate:function(a){return-a*(a-2)},ease:function(a, b,c,d){return-c*(a/=d)*(a-2)+b},__class__:sk};var Jh=function(){};h["motion.easing.Quart"]=Jh;Jh.__name__=["motion","easing","Quart"];Jh.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};Jh.get_easeIn=function(){return new tk};Jh.get_easeInOut=function(){return new uk};Jh.get_easeOut=function(){return new vk};var tk=function(){};h["motion.easing.QuartEaseIn"]=tk;tk.__name__=["motion","easing","QuartEaseIn"];tk.__interfaces__=[cc];tk.prototype={calculate:function(a){return a* a*a*a},ease:function(a,b,c,d){return c*(a/=d)*a*a*a+b},__class__:tk};var uk=function(){};h["motion.easing.QuartEaseInOut"]=uk;uk.__name__=["motion","easing","QuartEaseInOut"];uk.__interfaces__=[cc];uk.prototype={calculate:function(a){return 1>(a*=2)?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)},ease:function(a,b,c,d){return 1>(a/=d/2)?c/2*a*a*a*a+b:-c/2*((a-=2)*a*a*a-2)+b},__class__:uk};var vk=function(){};h["motion.easing.QuartEaseOut"]=vk;vk.__name__=["motion","easing","QuartEaseOut"];vk.__interfaces__=[cc]; vk.prototype={calculate:function(a){return-(--a*a*a*a-1)},ease:function(a,b,c,d){return-c*((a=a/d-1)*a*a*a-1)+b},__class__:vk};var bd=function(){};h["motion.easing.Sine"]=bd;bd.__name__=["motion","easing","Sine"];bd.__properties__={get_easeOut:"get_easeOut",get_easeInOut:"get_easeInOut",get_easeIn:"get_easeIn"};bd.get_easeIn=function(){return new wk};bd.get_easeInOut=function(){return new xk};bd.get_easeOut=function(){return new yk};var wk=function(){};h["motion.easing.SineEaseIn"]=wk;wk.__name__= ["motion","easing","SineEaseIn"];wk.__interfaces__=[cc];wk.prototype={calculate:function(a){return 1-Math.cos(Math.PI/2*a)},ease:function(a,b,c,d){return-c*Math.cos(a/d*(Math.PI/2))+c+b},__class__:wk};var xk=function(){};h["motion.easing.SineEaseInOut"]=xk;xk.__name__=["motion","easing","SineEaseInOut"];xk.__interfaces__=[cc];xk.prototype={calculate:function(a){return-(Math.cos(Math.PI*a)-1)/2},ease:function(a,b,c,d){return-c/2*(Math.cos(Math.PI*a/d)-1)+b},__class__:xk};var yk=function(){};h["motion.easing.SineEaseOut"]= yk;yk.__name__=["motion","easing","SineEaseOut"];yk.__interfaces__=[cc];yk.prototype={calculate:function(a){return Math.sin(Math.PI/2*a)},ease:function(a,b,c,d){return c*Math.sin(a/d*(Math.PI/2))+b},__class__:yk};var Kn=function(){};h["openfl.IAssetCache"]=Kn;Kn.__name__=["openfl","IAssetCache"];Kn.prototype={__class__:Kn,__properties__:{set_enabled:"set_enabled",get_enabled:"get_enabled"}};var zk=function(){this.__enabled=!0;this.bitmapData=new Ca;this.font=new Ca;this.sound=new Ca};h["openfl.AssetCache"]= zk;zk.__name__=["openfl","AssetCache"];zk.__interfaces__=[Kn];zk.prototype={clear:function(a){if(null==a)this.bitmapData=new Ca,this.font=new Ca,this.sound=new Ca;else{for(var b=this.bitmapData.keys();b.hasNext();){var c=b.next();J.startsWith(c,a)&&this.bitmapData.remove(c)}for(b=this.font.keys();b.hasNext();)c=b.next(),J.startsWith(c,a)&&this.font.remove(c);for(b=this.sound.keys();b.hasNext();)c=b.next(),J.startsWith(c,a)&&this.sound.remove(c)}},getBitmapData:function(a){return this.bitmapData.get(a)}, getFont:function(a){return this.font.get(a)},getSound:function(a){return this.sound.get(a)},hasBitmapData:function(a){return this.bitmapData.exists(a)},hasFont:function(a){return this.font.exists(a)},hasSound:function(a){return this.sound.exists(a)},removeBitmapData:function(a){return this.bitmapData.remove(a)},removeFont:function(a){return this.font.remove(a)},removeSound:function(a){return this.sound.remove(a)},setBitmapData:function(a,b){this.bitmapData.set(a,b)},setFont:function(a,b){this.font.set(a, b)},setSound:function(a,b){this.sound.set(a,b)},get_enabled:function(){return this.__enabled},set_enabled:function(a){return this.__enabled=a},__class__:zk,__properties__:{set_enabled:"set_enabled",get_enabled:"get_enabled"}};var U=function(){};h["openfl.Assets"]=U;U.__name__=["openfl","Assets"];U.addEventListener=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);null==c&&(c=!1);K.onChange.has(U.LimeAssets_onChange)||K.onChange.add(U.LimeAssets_onChange);U.dispatcher.addEventListener(a,b,c,d,e)}; U.dispatchEvent=function(a){return U.dispatcher.dispatchEvent(a)};U.exists=function(a,b){return K.exists(a,b)};U.getBitmapData=function(a,b){null==b&&(b=!0);if(b&&U.cache.get_enabled()&&U.cache.hasBitmapData(a)){var c=U.cache.getBitmapData(a);if(U.isValidBitmapData(c))return c}c=K.getImage(a,!1);return null!=c?(c=mb.fromImage(c),b&&U.cache.get_enabled()&&U.cache.setBitmapData(a,c),c):null};U.getBytes=function(a){return Ia.fromBytes(K.getBytes(a))};U.getFont=function(a,b){null==b&&(b=!0);if(b&&U.cache.get_enabled()&& U.cache.hasFont(a))return U.cache.getFont(a);var c=K.getFont(a,!1);return null!=c?(c=Yc.__fromLimeFont(c),b&&U.cache.get_enabled()&&U.cache.setFont(a,c),c):new Yc};U.getLibrary=function(a){return K.getLibrary(a)};U.getMovieClip=function(a){var b=a.substring(0,a.indexOf(":")),c=a.indexOf(":")+1;a=H.substr(a,c,null);b=U.getLibrary(b);if(null!=b&&b.exists(a,"MOVIE_CLIP")&&b.isLocal(a,"MOVIE_CLIP"))return b.getMovieClip(a);null;return null};U.getMusic=function(a,b){var c=K.getPath(a);return null!=c?new od(new Fb(c)): null};U.getPath=function(a){return K.getPath(a)};U.getSound=function(a,b){null==b&&(b=!0);if(b&&U.cache.get_enabled()&&U.cache.hasSound(a)){var c=U.cache.getSound(a);if(U.isValidSound(c))return c}c=K.getPath(a);return null!=c?new od(new Fb(c)):null};U.getText=function(a){return K.getText(a)};U.hasEventListener=function(a){return U.dispatcher.hasEventListener(a)};U.isLocal=function(a,b,c){null==c&&(c=!0);if(c&&U.cache.get_enabled()&&(("IMAGE"==b||null==b)&&U.cache.hasBitmapData(a)||("FONT"==b||null== b)&&U.cache.hasFont(a)||("SOUND"==b||"MUSIC"==b||null==b)&&U.cache.hasSound(a)))return!0;c=a.substring(0,a.indexOf(":"));var d=a.indexOf(":")+1;a=H.substr(a,d,null);c=U.getLibrary(c);return null!=c?c.isLocal(a,b):!1};U.isValidBitmapData=function(a){return null!=a&&null!=a.image};U.isValidSound=function(a){return!0};U.list=function(a){return K.list(a)};U.loadBitmapData=function(a,b,c){null==b&&(b=!0);null==b&&(b=!0);var d=new Kc;null!=c&&(d.future.onComplete(c),d.future.onError(function(a){c(null)})); if(b&&U.cache.get_enabled()&&U.cache.hasBitmapData(a)){var e=U.cache.getBitmapData(a);if(U.isValidBitmapData(e))return d.complete(e),d.future}K.loadImage(a,!1).onComplete(function(c){null!=c?(c=mb.fromImage(c),b&&U.cache.get_enabled()&&U.cache.setBitmapData(a,c),d.complete(c)):d.error('[Assets] Could not load Image "'+a+'"')}).onError(m(d,d.error)).onProgress(m(d,d.progress));return d.future};U.loadBytes=function(a,b){var c=new Kc,d=K.loadBytes(a);null!=b&&(c.future.onComplete(b),c.future.onError(function(a){b(null)}), d.onComplete(function(a){c.complete(Ia.fromBytes(a))}),d.onProgress(function(a){c.progress(a)}),d.onError(function(a){c.error(a)}));return c.future};U.loadFont=function(a,b,c){null==b&&(b=!0);null==b&&(b=!0);var d=new Kc;null!=c&&(d.future.onComplete(c),d.future.onError(function(a){c(null)}));if(b&&U.cache.get_enabled()&&U.cache.hasFont(a))return d.complete(U.cache.getFont(a)),d.future;K.loadFont(a).onComplete(function(c){c=Yc.__fromLimeFont(c);b&&U.cache.get_enabled()&&U.cache.setFont(a,c);d.complete(c)}).onError(m(d, d.error)).onProgress(m(d,d.progress));return d.future};U.loadLibrary=function(a,b){var c=K.loadLibrary(a);null!=b&&(c.onComplete(b),c.onError(function(a){b(null)}));return c};U.loadMusic=function(a,b,c){null==b&&(b=!0);null==b&&(b=!0);return new Eb(function(){return U.getMusic(a,b)})};U.loadMovieClip=function(a,b){var c=new Kc;null!=b&&(c.future.onComplete(b),c.future.onError(function(a){b(null)}));var d=a.substring(0,a.indexOf(":")),e;e=a.indexOf(":")+1;e=H.substr(a,e,null);var f=U.getLibrary(d); null!=f?f.exists(e,"MOVIE_CLIP")?c.completeWith(f.loadMovieClip(e)):c.error('[Assets] There is no MovieClip asset with an ID of "'+a+'"'):c.error('[Assets] There is no asset library named "'+d+'"');return c.future};U.loadSound=function(a,b,c){null==b&&(b=!0);null==b&&(b=!0);return new Eb(function(){return U.getSound(a,b)})};U.loadText=function(a,b){var c=K.loadText(a);null!=b&&(c.onComplete(b),c.onError(function(a){b(null)}));return c};U.registerLibrary=function(a,b){K.registerLibrary(a,b)};U.removeEventListener= function(a,b,c){null==c&&(c=!1);U.dispatcher.removeEventListener(a,b,c)};U.resolveClass=function(a){return za.resolveClass(a)};U.resolveEnum=function(a){return za.resolveEnum(a)};U.unloadLibrary=function(a){K.unloadLibrary(a)};U.LimeAssets_onChange=function(){U.dispatchEvent(new T("change"))};var Ln=function(){this.onChange=new gc};h["openfl.AssetLibrary"]=Ln;Ln.__name__=["openfl","AssetLibrary"];Ln.__super__=xg;Ln.prototype=q(xg.prototype,{getMovieClip:function(a){return null},loadMovieClip:function(a){var b= this;return new Eb(function(){return b.getMovieClip(a)})},__class__:Ln});var de=function(){Ba.call(this);this.applicationDomain=Yg.currentDomain;this.bytesTotal=this.bytesLoaded=0;this.childAllowsParent=!0;this.parameters={}};h["openfl.display.LoaderInfo"]=de;de.__name__=["openfl","display","LoaderInfo"];de.create=function(a){var b=new de;b.uncaughtErrorEvents=new Ak;null!=a?b.loader=a:b.url=de.__rootURL;return b};de.__super__=Ba;de.prototype=q(Ba.prototype,{__class__:de});var Yg=function(a){this.parentDomain= null!=a?a:Yg.currentDomain};h["openfl.system.ApplicationDomain"]=Yg;Yg.__name__=["openfl","system","ApplicationDomain"];Yg.prototype={getDefinition:function(a){return za.resolveClass(a)},hasDefinition:function(a){return null!=za.resolveClass(a)},__class__:Yg};var Ak=function(){Ba.call(this)};h["openfl.events.UncaughtErrorEvents"]=Ak;Ak.__name__=["openfl","events","UncaughtErrorEvents"];Ak.__super__=Ba;Ak.prototype=q(Ba.prototype,{__class__:Ak});var aa=function(a,b,c,d,e,f){null==f&&(f=0);null==e&& (e=0);null==d&&(d=1);null==c&&(c=0);null==b&&(b=0);null==a&&(a=1);this.a=a;this.b=b;this.c=c;this.d=d;this.tx=e;this.ty=f};h["openfl.geom.Matrix"]=aa;aa.__name__=["openfl","geom","Matrix"];aa.prototype={clone:function(){return new aa(this.a,this.b,this.c,this.d,this.tx,this.ty)},concat:function(a){var b=this.a*a.a+this.b*a.c;this.b=this.a*a.b+this.b*a.d;this.a=b;b=this.c*a.a+this.d*a.c;this.d=this.c*a.b+this.d*a.d;this.c=b;b=this.tx*a.a+this.ty*a.c+a.tx;this.ty=this.tx*a.b+this.ty*a.d+a.ty;this.tx= b},copyColumnFrom:function(a,b){if(2>16&255;this.greenOffset=a>>8&255;this.blueOffset=a&255;this.blueMultiplier=this.greenMultiplier=this.redMultiplier=0;return this.get_color()},__toLimeColorMatrix:function(){var a= [this.redMultiplier,0,0,0,this.redOffset/255,0,this.greenMultiplier,0,0,this.greenOffset/255,0,0,this.blueMultiplier,0,this.blueOffset/255,0,0,0,this.alphaMultiplier,this.alphaOffset/255];return null!=a?new Float32Array(a):null},__class__:Nd,__properties__:{set_color:"set_color",get_color:"get_color"}};var da=function(){};h["openfl.Lib"]=da;da.__name__=["openfl","Lib"];da.application=null;da.as=function(a,b){return y.__instanceof(a,b)?a:null};da.attach=function(a){return new nd};da.embed=si.openfl.embed= function(a,b,c,d,e){Kb.embed(a,b,c,d,e)};da.getTimer=function(){return Kb.getTimer()};da.getURL=function(a,b){null==b&&(b="_blank");window.open(a.url,b)};da.notImplemented=function(a){da.__sentWarnings.exists(a)||(da.__sentWarnings.set(a,!0),null)};da.preventDefaultTouchMove=function(){window.document.addEventListener("touchmove",function(a){a.preventDefault()},!1)};da.trace=function(a){an.trace(a,{fileName:"Lib.hx",lineNumber:144,className:"openfl.Lib",methodName:"trace"})};var Ab={};h["openfl._Vector.Vector_Impl_"]= Ab;Ab.__name__=["openfl","_Vector","Vector_Impl_"];Ab.__properties__={set_fixed:"set_fixed",get_fixed:"get_fixed",set_length:"set_length",get_length:"get_length"};Ab._new=function(a,b){null==b&&(b=!1);null==a&&(a=0);var c;c=new Cb;c.data=Array(a);c.length=a;c.fixed=b;return c};Ab.concat=function(a,b){var c=new Cb;c.length=null!=b?a.length+b.length:a.length;c.fixed=!1;c.data=Array(c.length);C.blit(a.data,0,c.data,0,a.length);null!=b&&C.blit(b.data,0,c.data,a.length,b.length);return c};Ab.copy=function(a){var b= new Cb;b.length=a.length;b.fixed=a.fixed;b.data=Array(a.length);C.blit(a.data,0,b.data,0,a.length);return b};Ab.iterator=function(a){return new Mn(a)};Ab.join=function(a,b){for(var c="",d=0,e=a.length;db&&(b+=a.length);0>=c&&(c+=a.length);c>a.length&&(c=a.length);var d=c-b;if(0>=d||d>a.length)d=a.length;var e=new Cb;e.length=c-b;e.fixed=!0;e.data=Array(d);C.blit(a.data,b,e.data,0,d);return e};Ab.sort=function(a,b){var c=C.toArray(a.data);c.sort(b);var d;d=Array(c.length);for(var e=0,f=c.length;eb&&(b+=a.length);b+c>a.length&&(c=a.length-b);0>c&&(c=0);var d=new Cb;d.length=c;d.fixed=!1; d.data=Array(c);C.blit(a.data,b,d.data,0,c);0=c;){if(a.data[e]==b){d=e;break}e--}return d};Ab.ofArray=function(a){var b=new Cb;b.length=a.length;b.fixed=!0;var c;c=Array(a.length); for(var d=0,e=a.length;d=a.length&&(a.length=b+1),a.data.lengtha.length){var c;c=Array(b);C.blit(a.data,0,c,0,p["int"](Math.min(a.data.length,b)));a.data=c}a.length=b}return b};Ab.get_fixed=function(a){return a.fixed}; Ab.set_fixed=function(a,b){return a.fixed=b};var Cb=function(){this.length=0};h["openfl.VectorData"]=Cb;Cb.__name__=["openfl","VectorData"];Cb.prototype={__class__:Cb};var Mn=function(a){this.index=0;this.vectorData=a};h["openfl.VectorDataIterator"]=Mn;Mn.__name__=["openfl","VectorDataIterator"];Mn.prototype={hasNext:function(){return this.indext;)p=t++/20,l=1-p,w=l*l,h=w*l,k=p*p,m=k*p,r=h*z+3*w*p*b+3*l*k*d+m*f,l=h*n+3*w*p*c+3*l*k*e+m*g,a.push(r),a.push(l)};fc.curveTo=function(a,b,c,d,e){for(var f=0,g=0,l=a[a.length-2],w=a[a.length-1],h=g=f=0,k=1;21>k;)h=k++/20,f=l+(b-l)*h,g=w+(c-w)*h,f+=(b+(d-b)*h-f)*h,g+=(c+(e-c)*h-g)*h,a.push(f),a.push(g)};fc.roundRectangle=function(a,b,c,d,e,f,g){d=b+d;e=c+e;var l=-f+f*fc.SIN45,w=-f+f*fc.TAN22,h=-g+g*fc.SIN45,k=-g+g*fc.TAN22;a.push(d); a.push(e-g);fc.curveTo(a,d,e+k,d+l,e+h);fc.curveTo(a,d+w,e,d-f,e);a.push(b+f);a.push(e);fc.curveTo(a,b-w,e,b-l,e+h);fc.curveTo(a,b,e+k,b,e-g);a.push(b);a.push(c+g);fc.curveTo(a,b,c-k,b-l,c-h);fc.curveTo(a,b-w,c,b+f,c);a.push(d-f);a.push(c);fc.curveTo(a,d+w,c,d+l,c-h);fc.curveTo(a,d,c-k,d,c+g);a.push(d);a.push(e-g)};var jg=function(){};h["openfl._internal.renderer.PolyK"]=jg;jg.__name__=["openfl","_internal","renderer","PolyK"];jg.triangulate=function(a,b){var c=!0,d=b.length>>1;if(3>d)return[];var e; e=[];for(var f=0;f3*g)if(c){a=[];c=[];for(e=0;el+g};jg._convex=function(a,b,c,d,e,f,g){return 0<=(b-d)*(e-c)+(c-a)*(f-d)==g};var kg=function(){this.activeTextures=0};h["openfl._internal.renderer.RenderSession"]=kg;kg.__name__=["openfl","_internal","renderer","RenderSession"];kg.prototype={__class__:kg};var Co=function(){}; h["openfl._internal.renderer.cairo.CairoBitmap"]=Co;Co.__name__=["openfl","_internal","renderer","cairo","CairoBitmap"];Co.render=function(a,b){if(a.__renderable&&!(0>=a.__worldAlpha)){var c=b.cairo;if(null!=a.bitmapData&&a.bitmapData.__isValid){null!=a.__mask&&b.maskManager.pushMask(a.__mask);var d=a.__renderTransform,e=a.get_scrollRect();b.roundPixels?(d=d.__toMatrix3(),d.tx=Math.round(d.tx),d.ty=Math.round(d.ty),c.set_matrix(d)):c.set_matrix(d.__toMatrix3());d=a.bitmapData.getSurface();null!=d&& (d=Gb.createForSurface(d),Gb.set_filter(d,a.smoothing?1:3),null!=e?(c.pushGroup(),c.set_source(d),c.newPath(),c.rectangle(e.x,e.y,e.width,e.height),c.fill(),c.popGroupToSource()):c.set_source(d),1==a.__worldAlpha?c.paint():c.paintWithAlpha(a.__worldAlpha));null!=a.__mask&&b.maskManager.popMask()}}};var D=function(){};h["openfl._internal.renderer.cairo.CairoGraphics"]=D;D.__name__=["openfl","_internal","renderer","cairo","CairoGraphics"];D.bitmapFill=null;D.bitmapRepeat=null;D.bounds=null;D.cairo= null;D.fillPattern=null;D.fillPatternMatrix=null;D.graphics=null;D.hasFill=null;D.hasStroke=null;D.hitTesting=null;D.inversePendingMatrix=null;D.pendingMatrix=null;D.strokePattern=null;D.closePath=function(){null!=D.strokePattern&&(D.cairo.closePath(),D.cairo.set_source(D.strokePattern),D.hitTesting||D.cairo.strokePreserve(),D.cairo.newPath())};D.createGradientPattern=function(a,b,c,d,e,f,g,l){f=null;switch(a){case 1:null==e&&(e=new aa);f=e.transformPoint(new M(1638.4,0));a=e.tx+D.graphics.__bounds.x; g=e.ty+D.graphics.__bounds.y;f=Gb.createRadial(a,g,0,a,g,(f.x-e.tx)/2);break;case 0:null==e&&(e=new aa),f=e.transformPoint(new M(-819.2,0)),e=e.transformPoint(new M(819.2,0)),f.x+=D.graphics.__bounds.x,e.x+=D.graphics.__bounds.x,f.y+=D.graphics.__bounds.y,e.y+=D.graphics.__bounds.y,f=Gb.createLinear(f.x,f.y,e.x,e.y)}e=0;for(a=b.length;e>>16)/255;var m=((k&65280)>>>8)/255,k=(k&255)/255,h=d[h]/255;0>h&&(h=0);1c/2&&(e=c/2);f>d/2&&(f=d/2);c=a+c;d=b+d;var g=-e+e*D.SIN45,l=-e+e*D.TAN22,h=-f+f*D.SIN45,k=-f+f*D.TAN22;D.cairo.moveTo(c,d-f);D.quadraticCurveTo(c,d+k,c+g,d+h);D.quadraticCurveTo(c+l,d,c-e,d);D.cairo.lineTo(a+e,d);D.quadraticCurveTo(a- l,d,a-g,d+h);D.quadraticCurveTo(a,d+k,a,d-f);D.cairo.lineTo(a,b+f);D.quadraticCurveTo(a,b-k,a-g,b-h);D.quadraticCurveTo(a-l,b,a+e,b);D.cairo.lineTo(c-e,b);D.quadraticCurveTo(c+l,b,c+g,b-h);D.quadraticCurveTo(c,b-k,c,b+f);D.cairo.lineTo(c,d-f)};D.endFill=function(){D.cairo.newPath();D.playCommands(D.fillCommands,!1);D.fillCommands.clear()};D.endStroke=function(){D.cairo.newPath();D.playCommands(D.strokeCommands,!0);D.cairo.closePath();D.strokeCommands.clear()};D.hitTest=function(a,b,c){return!1};D.isCCW= function(a,b,c,d,e,f){return 0>(c-a)*(f-b)-(d-b)*(e-a)};D.normalizeUVT=function(a,b){null==b&&(b=!1);for(var c=-Infinity,d=-Infinity,e=a.length,f=1,g=e+1;f>>16)/255,T=((ra.get_color(I)&65280)>>>8)/255,V=(ra.get_color(I)&255)/255;1==ra.get_alpha(I)?D.strokePattern=Gb.createRGB(R,T,V):D.strokePattern=Gb.createRGBA(R,T,V,ra.get_alpha(I))}break;case 14:var S=m.readLineGradientStyle();b&&D.hasStroke&&D.closePath();D.cairo.moveTo(e- c,f-d);D.strokePattern=D.createGradientPattern(Xa.get_type(S),Xa.get_colors(S),Xa.get_alphas(S),Xa.get_ratios(S),Xa.get_matrix(S),Xa.get_spreadMethod(S),Xa.get_interpolationMethod(S),Xa.get_focalPointRatio(S));D.hasStroke=!0;break;case 13:var W=m.readLineBitmapStyle();b&&D.hasStroke&&D.closePath();D.cairo.moveTo(e-c,f-d);D.strokePattern=D.createImagePattern(ec.get_bitmap(W),ec.get_matrix(W),ec.get_repeat(W));D.hasStroke=!0;break;case 0:var X=m.readBeginBitmapFill();D.fillPattern=D.createImagePattern(gb.get_bitmap(X), gb.get_matrix(X),gb.get_repeat(X));D.bitmapFill=gb.get_bitmap(X);D.bitmapRepeat=gb.get_repeat(X);D.hasFill=!0;break;case 1:var Y=m.readBeginFill();.005>Mb.get_alpha(Y)?D.hasFill=!1:(null!=D.fillPattern&&(D.fillPatternMatrix=null),D.fillPattern=Gb.createRGBA(((Mb.get_color(Y)&16711680)>>>16)/255,((Mb.get_color(Y)&65280)>>>8)/255,(Mb.get_color(Y)&255)/255,Mb.get_alpha(Y)),D.hasFill=!0);D.bitmapFill=null;break;case 2:var Z=m.readBeginGradientFill();null!=D.fillPattern&&(D.fillPatternMatrix=null);D.fillPattern= D.createGradientPattern(ya.get_type(Z),ya.get_colors(Z),ya.get_alphas(Z),ya.get_ratios(Z),ya.get_matrix(Z),ya.get_spreadMethod(Z),ya.get_interpolationMethod(Z),ya.get_focalPointRatio(Z));D.hasFill=!0;D.bitmapFill=null;break;case 11:var ba=m.readDrawTriangles(),aa=dc.get_vertices(ba),ca=dc.get_indices(ba),U=dc.get_uvtData(ba),ea=null==D.bitmapFill;if(ea&&null!=U)throw"__break__";var da=0,ga=0;if(!ea){if(null==U){var ha;ha=new Cb;ha.data=[];ha.length=0;ha.fixed=!1;for(var U=ha,ja=0,pa=aa.length/2|0;ja< pa;){var na=ja++;if(!U.fixed){U.length++;if(U.data.length(ua- Ca)*(Fa-Da)-(va-Da)*(Ea-Ca))){la+=3;continue}break;case 0:if(0>(ua-Ca)*(Fa-Da)-(va-Da)*(Ea-Ca)){la+=3;continue}}if(ea)D.cairo.newPath(),D.cairo.moveTo(Ca,Da),D.cairo.lineTo(ua,va),D.cairo.lineTo(Ea,Fa),D.cairo.closePath(),D.hitTesting||D.cairo.fillPreserve();else if(D.cairo.identityMatrix(),D.cairo.newPath(),D.cairo.moveTo(Ca,Da),D.cairo.lineTo(ua,va),D.cairo.lineTo(Ea,Fa),D.cairo.closePath(),Ta=U.data[Ma]*da,Pa=U.data[Ka]*da,Ra=U.data[xa]*da,sa=U.data[Ua]*ga,Qa=U.data[Sa]*ga,Ja=U.data[za]*ga,Na= Ta*(Ja-Qa)-Pa*Ja+Ra*Qa+(Pa-Ra)*sa,0!=Na){$a=-(sa*(Ea-ua)-Qa*Ea+Ja*ua+(Qa-Ja)*Ca)/Na;Za=(Qa*Fa+sa*(va-Fa)-Ja*va+(Ja-Qa)*Da)/Na;bb=(Ta*(Ea-ua)-Pa*Ea+Ra*ua+(Pa-Ra)*Ca)/Na;cb=-(Pa*Fa+Ta*(va-Fa)-Ra*va+(Ra-Pa)*Da)/Na;eb=(Ta*(Ja*ua-Qa*Ea)+sa*(Pa*Ea-Ra*ua)+(Ra*Qa-Pa*Ja)*Ca)/Na;fb=(Ta*(Ja*va-Qa*Fa)+sa*(Pa*Fa-Ra*va)+(Ra*Qa-Pa*Ja)*Da)/Na;var jb=new Me($a,Za,bb,cb,eb,fb);D.cairo.set_matrix(jb);D.cairo.set_source(D.fillPattern);D.hitTesting||D.cairo.fill()}la+=3}break;case 10:var ka=m.readDrawTiles(),hb=0<(ia.get_flags(ka)& 1),ib=0<(ia.get_flags(ka)&2),mb=D.bounds.x,nb=D.bounds.y,lb=0<(ia.get_flags(ka)&16),ub=0<(ia.get_flags(ka)&4),ob=0<(ia.get_flags(ka)&8),kb=0<(ia.get_flags(ka)&32),rb=0<(ia.get_flags(ka)&64),tb=0<(ia.get_flags(ka)&65536),vb=0<(ia.get_flags(ka)&4194304);lb&&(ib=hb=!1);var yb=0,zb=0,Ab=0,qb=0,Ya=3;kb&&(Ya=rb?8:6);hb&&(yb=Ya,Ya++);ib&&(zb=Ya,Ya++);lb&&(qb=Ya,Ya+=4);ub&&(Ya+=3);ob&&(Ab=Ya,Ya++);var Bb=ia.get_tileData(ka).length;0<=ia.get_count(ka)&&Bb>ia.get_count(ka)&&(Bb=ia.get_count(ka));var Va=0,sb= null,wb=null,Eb=-1,Fb;ia.get_sheet(ka).__bitmap.__sync();Fb=ia.get_sheet(ka).__bitmap.getSurface();D.cairo.save();tb&&D.cairo.set_operator(12);for(vb&&D.cairo.set_operator(16);Va=a.__worldAlpha)){var c=b.context;if(null!=a.bitmapData&&a.bitmapData.__isValid){null!=a.__mask&&b.maskManager.pushMask(a.__mask);a.bitmapData.__sync();c.globalAlpha=a.__worldAlpha;var d=a.__renderTransform,e=a.get_scrollRect();b.roundPixels?c.setTransform(d.a,d.b,d.c,d.d,d.tx|0,d.ty|0):c.setTransform(d.a,d.b,d.c,d.d,d.tx,d.ty);a.smoothing||(c.mozImageSmoothingEnabled=!1,c.msImageSmoothingEnabled=!1,c.imageSmoothingEnabled=!1);null==e?c.drawImage(a.bitmapData.image.get_src(), 0,0):c.drawImage(a.bitmapData.image.get_src(),e.x,e.y,e.width,e.height,e.x,e.y,e.width,e.height);a.smoothing||(c.mozImageSmoothingEnabled=!0,c.msImageSmoothingEnabled=!0,c.imageSmoothingEnabled=!0);null!=a.__mask&&b.maskManager.popMask()}}};var t=function(){};h["openfl._internal.renderer.canvas.CanvasGraphics"]=t;t.__name__=["openfl","_internal","renderer","canvas","CanvasGraphics"];t.bitmapFill=null;t.bitmapStroke=null;t.bitmapRepeat=null;t.bounds=null;t.graphics=null;t.hasFill=null;t.hasStroke= null;t.hitTesting=null;t.inversePendingMatrix=null;t.pendingMatrix=null;t.context=null;t.closePath=function(){null!=t.context.strokeStyle&&(t.context.closePath(),t.context.stroke(),t.context.beginPath())};t.createBitmapFill=function(a,b){a.__sync();return t.context.createPattern(a.image.get_src(),b?"repeat":"no-repeat")};t.createGradientPattern=function(a,b,c,d,e,f,g,l){f=null;switch(a){case 1:null==e&&(e=new aa);f=e.transformPoint(new M(1638.4,0));f=t.context.createRadialGradient(e.tx,e.ty,0,e.tx, e.ty,(f.x-e.tx)/2);break;case 0:e=null!=e?e:new aa,f=e.transformPoint(new M(-819.2,0)),e=e.transformPoint(new M(819.2,0)),f=t.context.createLinearGradient(f.x,f.y,e.x,e.y)}e=0;for(a=b.length;e>>16;var m=(k&65280)>>>8,k=k&255,h=d[h]/255;0>h&&(h=0);1c/2&&(e=c/2);f>d/2&&(f=d/2);c=a+c;d=b+d;var g=-e+e*t.SIN45,l=-e+e*t.TAN22,h=-f+f*t.SIN45,k=-f+f*t.TAN22;t.context.moveTo(c,d-f);t.context.quadraticCurveTo(c,d+k,c+g,d+h);t.context.quadraticCurveTo(c+l,d,c-e,d);t.context.lineTo(a+e,d);t.context.quadraticCurveTo(a- l,d,a-g,d+h);t.context.quadraticCurveTo(a,d+k,a,d-f);t.context.lineTo(a,b+f);t.context.quadraticCurveTo(a,b-k,a-g,b-h);t.context.quadraticCurveTo(a-l,b,a+e,b);t.context.lineTo(c-e,b);t.context.quadraticCurveTo(c+l,b,c+g,b-h);t.context.quadraticCurveTo(c,b-k,c,b+f);t.context.lineTo(c,d-f)};t.endFill=function(){t.context.beginPath();t.playCommands(t.fillCommands,!1);t.fillCommands.clear()};t.endStroke=function(){t.context.beginPath();t.playCommands(t.strokeCommands,!0);t.context.closePath();t.strokeCommands.clear()}; t.hitTest=function(a,b,c){if(!(0==a.__commands.get_length()||null==t.bounds||0>=t.bounds.width||0>=t.bounds.height)){t.hitTesting=!0;b-=t.bounds.x;c-=t.bounds.y;null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"));t.context=a.__context;t.fillCommands.clear();t.strokeCommands.clear();t.hasFill=!1;t.hasStroke=!1;t.bitmapFill=null;t.bitmapRepeat=!1;t.context.beginPath();var d=new Pe(a.__commands),e=0;for(a=a.__commands.types;e(c-a)*(f-b)-(d-b)*(e-a)};t.normalizeUVT=function(a,b){null==b&&(b=!1);for(var c=-Infinity,d=-Infinity,e=a.length,f=1,g=e+1;f>>16,n=(ra.get_color(z)&65280)>>>8,v=ra.get_color(z)&255,t.context.strokeStyle="rgba("+p+", "+n+", "+v+", "+ra.get_alpha(z)+")");t.hasStroke=!0}break;case 14:z=k.readLineGradientStyle();b&&t.hasStroke&&t.closePath();t.context.moveTo(e-c,f-d);t.context.strokeStyle=t.createGradientPattern(Xa.get_type(z), Xa.get_colors(z),Xa.get_alphas(z),Xa.get_ratios(z),Xa.get_matrix(z),Xa.get_spreadMethod(z),Xa.get_interpolationMethod(z),Xa.get_focalPointRatio(z));t.hasStroke=!0;break;case 13:z=k.readLineBitmapStyle();b&&t.hasStroke&&t.closePath();t.context.moveTo(e-c,f-d);t.context.strokeStyle=t.createBitmapFill(ec.get_bitmap(z),ec.get_repeat(z));t.hasStroke=!0;break;case 0:z=k.readBeginBitmapFill();t.context.fillStyle=t.createBitmapFill(gb.get_bitmap(z),!0);t.hasFill=!0;null!=gb.get_matrix(z)?(t.pendingMatrix= gb.get_matrix(z),t.inversePendingMatrix=gb.get_matrix(z).clone(),t.inversePendingMatrix.invert()):(t.pendingMatrix=null,t.inversePendingMatrix=null);break;case 1:z=k.readBeginFill();.005>Mb.get_alpha(z)?t.hasFill=!1:(1==Mb.get_alpha(z)?t.context.fillStyle="#"+J.hex(Mb.get_color(z),6):(p=(Mb.get_color(z)&16711680)>>>16,n=(Mb.get_color(z)&65280)>>>8,v=Mb.get_color(z)&255,t.context.fillStyle="rgba("+p+", "+n+", "+v+", "+Mb.get_alpha(z)+")"),t.bitmapFill=null,t.hasFill=!0);break;case 2:z=k.readBeginGradientFill(); t.context.fillStyle=t.createGradientPattern(ya.get_type(z),ya.get_colors(z),ya.get_alphas(z),ya.get_ratios(z),ya.get_matrix(z),ya.get_spreadMethod(z),ya.get_interpolationMethod(z),ya.get_focalPointRatio(z));t.bitmapFill=null;t.hasFill=!0;break;case 8:z=k.readDrawRect();p=!1;null!=t.bitmapFill&&(y=x=q=n=0,v=!0,null!=t.pendingMatrix?0!=t.pendingMatrix.b||0!=t.pendingMatrix.c?v=!1:(x=t.inversePendingMatrix.transformPoint(new M(Aa.get_x(z),Aa.get_y(z))),q=t.inversePendingMatrix.transformPoint(new M(Aa.get_x(z)+ Aa.get_width(z),Aa.get_y(z)+Aa.get_height(z))),n=x.y,y=x.x,x=q.y,q=q.x):(n=Aa.get_y(z),y=Aa.get_x(z),x=Aa.get_y(z)+Aa.get_height(z),q=Aa.get_x(z)+Aa.get_width(z)),v&&0<=n&&0<=y&&q<=t.bitmapFill.width&&x<=t.bitmapFill.height&&(p=!0,t.hitTesting||t.context.drawImage(t.bitmapFill.image.get_src(),y,n,q-y,x-n,Aa.get_x(z)-c,Aa.get_y(z)-d,Aa.get_width(z),Aa.get_height(z))));p||t.context.rect(Aa.get_x(z)-c,Aa.get_y(z)-d,Aa.get_width(z),Aa.get_height(z));break;default:k.skip(z)}}k.destroy();b&&t.hasStroke&& (t.hasFill&&g?t.context.lineTo(l-c,h-d):g&&e==l&&f==h&&t.context.closePath(),t.hitTesting||t.context.stroke());b||!t.hasFill&&null==t.bitmapFill||(t.context.translate(-t.bounds.x,-t.bounds.y),null!=t.pendingMatrix?(t.context.transform(t.pendingMatrix.a,t.pendingMatrix.b,t.pendingMatrix.c,t.pendingMatrix.d,t.pendingMatrix.tx,t.pendingMatrix.ty),t.hitTesting||t.context.fill(),t.context.transform(t.inversePendingMatrix.a,t.inversePendingMatrix.b,t.inversePendingMatrix.c,t.inversePendingMatrix.d,t.inversePendingMatrix.tx, t.inversePendingMatrix.ty)):t.hitTesting||t.context.fill(),t.context.translate(t.bounds.x,t.bounds.y),t.context.closePath())};t.render=function(a,b){if(a.__dirty){t.hitTesting=!1;t.graphics=a;t.bounds=a.__bounds;if(!a.__visible||0==a.__commands.get_length()||null==t.bounds||0>=t.bounds.width||0>=t.bounds.height)a.__canvas=null,a.__context=null,a.__bitmap=null;else{null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"));t.context=a.__context;a.__canvas.width= Math.ceil(t.bounds.width);a.__canvas.height=Math.ceil(t.bounds.height);t.fillCommands.clear();t.strokeCommands.clear();t.hasFill=!1;t.hasStroke=!1;t.bitmapFill=null;t.bitmapRepeat=!1;var c=new Pe(a.__commands),d=0,e=a.__commands.types;try{for(;d(ea-da)*(ka-ga)-(ha-ga)*(ja-da))){H+=3;continue}break;case 0:if(0>(ea-da)*(ka-ga)-(ha-ga)*(ja-da)){H+=3;continue}}L?(t.context.beginPath(),t.context.moveTo(da,ga),t.context.lineTo(ea,ha),t.context.lineTo(ja,ka),t.context.closePath(), t.hitTesting||t.context.fill()):(t.context.save(),t.context.beginPath(),t.context.moveTo(da,ga),t.context.lineTo(ea,ha),t.context.lineTo(ja,ka),t.context.closePath(),t.context.clip(),pa=G.data[W]*F.width,la=G.data[Y]*F.width,na=G.data[ba]*F.width,ta=G.data[X]*F.height,ma=G.data[aa]*F.height,ua=G.data[ca]*F.height,va=pa*(ua-ma)-la*ua+na*ma+(la-na)*ta,0!=va&&(Ba=-(ta*(ja-ea)-ma*ja+ua*ea+(ma-ua)*da)/va,Ca=(ma*ka+ta*(ha-ka)-ua*ha+(ua-ma)*ga)/va,Da=(pa*(ja-ea)-la*ja+na*ea+(la-na)*da)/va,Ea=-(la*ka+pa* (ha-ka)-na*ha+(na-la)*ga)/va,Fa=(pa*(ua*ea-ma*ja)+ta*(la*ja-na*ea)+(na*ma-la*ua)*da)/va,Ga=(pa*(ua*ha-ma*ka)+ta*(la*ka-na*ha)+(na*ma-la*ua)*ga)/va,t.context.transform(Ba,Ca,Da,Ea,Fa,Ga),t.context.drawImage(F,0,0),t.context.restore()));H+=3}break;case 10:var fa=c.readDrawTiles(),Ha=0<(ia.get_flags(fa)&1),La=t.bounds.x,Oa=t.bounds.y,Ia=0<(ia.get_flags(fa)&2),Ma=0<(ia.get_flags(fa)&16),Ua=0<(ia.get_flags(fa)&4),Pa=0<(ia.get_flags(fa)&8),Ka=0<(ia.get_flags(fa)&32),Qa=0<(ia.get_flags(fa)&64),Ra=0<(ia.get_flags(fa)& 65536);Ma&&(Ia=Ha=!1);var Sa=H=F=0,Ja=0,xa=3;Ka&&(xa=Qa?8:6);Ha&&(F=xa,xa++);Ia&&(H=xa,xa++);Ma&&(Ja=xa,xa+=4);Ua&&(xa+=3);Pa&&(Sa=xa,xa++);var Ta=ia.get_tileData(fa).length;0<=ia.get_count(fa)&&Ta>ia.get_count(fa)&&(Ta=ia.get_count(fa));var sa=0,za=null,Na=null,Va=-1,$a;ia.get_sheet(fa).__bitmap.__sync();$a=ia.get_sheet(fa).__bitmap.image.get_src();Ra&&(t.context.globalCompositeOperation="lighter");for(;sa=a.__worldAlpha)){var c=a.__graphics;if(null!=c&&(t.render(c,b),null!=c.__canvas)){var d=b.context,e=a.get_scrollRect();if(0=c.width||0>=c.height)&&2!=c.autoSize)a.__graphics.__canvas= null,a.__graphics.__context=null,a.__graphics.set___dirty(!1),a.__dirty=!1;else{var d=c.bounds;if(null==a.__graphics||null==a.__graphics.__canvas)null==a.__graphics&&(a.__graphics=new Yb),a.__graphics.__canvas=window.document.createElement("canvas"),a.__graphics.__context=a.__graphics.__canvas.getContext("2d"),a.__graphics.__bounds=new ha(0,0,d.width,d.height);var e=a.__graphics;qb.context=e.__context;if(null!=c.text&&""!=c.text||c.__hasFocus){var f=c.text;if(c.displayAsPassword){for(var f=f.length, g="",l=0;la.get_scrollV()+c.bottomScrollV- 2)break;qb.context.font=kb.getFont(z.format);qb.context.fillStyle="#"+J.hex(z.format.color,6);h&&(l=.185*z.format.size);qb.context.fillText(f.substring(z.startIndex,z.endIndex),z.offsetX+d,z.offsetY+l+g);if(-1=a.__caretIndex){for(var r=m=0,q=a.__caretIndex-z.startIndex;r=a.__caretIndex||z.startIndex<=a.__selectionIndex&&z.endIndex>=a.__selectionIndex)m=p["int"](Math.min(a.__selectionIndex,a.__caretIndex)),r=p["int"](Math.max(a.__selectionIndex,a.__caretIndex)),z.startIndex>m&&(m=z.startIndex),z.endIndex=c.text.length?(t=a.getCharBoundaries(c.text.length-1),t.x+=t.width+2):t=a.getCharBoundaries(r),null!=q&&null!=t&&(qb.context.fillStyle="#000000",qb.context.fillRect(q.x, q.y,t.x-q.x,z.height),qb.context.fillStyle="#FFFFFF",qb.context.fillText(f.substring(m,r),d+q.x,z.offsetY+l+g))}}}else if(e.__canvas.width=Math.ceil(d.width),e.__canvas.height=Math.ceil(d.height),c.border||c.background)c.border?qb.context.rect(.5,.5,d.width-1,d.height-1):qb.context.rect(0,0,d.width,d.height),c.background&&(qb.context.fillStyle="#"+J.hex(c.backgroundColor,6),qb.context.fill()),c.border&&(qb.context.lineWidth=1,qb.context.lineCap="square",qb.context.strokeStyle="#"+J.hex(c.borderColor, 6),qb.context.stroke());e.__bitmap=mb.fromCanvas(a.__graphics.__canvas);a.__dirty=!1;e.set___dirty(!1)}}};var Nn=function(a,b,c){Zc.call(this,a,b);throw new v("ConsoleRenderer not supported");};h["openfl._internal.renderer.console.ConsoleRenderer"]=Nn;Nn.__name__=["openfl","_internal","renderer","console","ConsoleRenderer"];Nn.__super__=Zc;Nn.prototype=q(Zc.prototype,{render:function(a){},__class__:Nn});var Sf=function(){};h["openfl._internal.renderer.dom.DOMBitmap"]=Sf;Sf.__name__=["openfl","_internal", "renderer","dom","DOMBitmap"];Sf.render=function(a,b){null!=a.stage&&a.__worldVisible&&a.__renderable&&null!=a.bitmapData&&a.bitmapData.__isValid?null!=a.bitmapData.image.buffer.__srcImage?Sf.renderImage(a,b):Sf.renderCanvas(a,b):(null!=a.__image&&(b.element.removeChild(a.__image),a.__image=null,a.__style=null),null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null,a.__style=null))};Sf.renderCanvas=function(a,b){null!=a.__image&&(b.element.removeChild(a.__image),a.__image=null);null== a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"),a.smoothing||(a.__context.mozImageSmoothingEnabled=!1,a.__context.msImageSmoothingEnabled=!1,a.__context.imageSmoothingEnabled=!1),kd.initializeElement(a,a.__canvas,b));a.bitmapData.__sync();a.__canvas.width=a.bitmapData.width;a.__canvas.height=a.bitmapData.height;a.__context.globalAlpha=a.__worldAlpha;a.__context.drawImage(a.bitmapData.image.buffer.__srcCanvas,0,0);kd.applyStyle(a,b,!0,!1,!0)}; Sf.renderImage=function(a,b){null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null);null==a.__image&&(a.__image=window.document.createElement("img"),a.__image.src=a.bitmapData.image.buffer.__srcImage.src,kd.initializeElement(a,a.__image,b));kd.applyStyle(a,b,!0,!0,!0)};var Ek=function(a){this.renderSession=a};h["openfl._internal.renderer.dom.DOMMaskManager"]=Ek;Ek.__name__=["openfl","_internal","renderer","dom","DOMMaskManager"];Ek.__super__=Oe;Ek.prototype=q(Oe.prototype,{pushMask:function(a){}, pushRect:function(a,b){},popMask:function(){},__class__:Ek});var kd=function(a,b,c){Zc.call(this,a,b);this.element=c;this.renderSession=new kg;this.renderSession.element=c;this.renderSession.roundPixels=!0;a=window.getComputedStyle(document.documentElement,"");a=(Array.prototype.slice.call(a).join("").match(/-(moz|webkit|ms)-/)||""===a.OLink&&["","o"])[1];"WebKit|Moz|MS|O".match(new RegExp("("+a+")","i"));a[0].toUpperCase();a.substr(1);this.renderSession.vendorPrefix=a;this.renderSession.transformProperty= "webkit"==a?"-webkit-transform":"transform";this.renderSession.transformOriginProperty="webkit"==a?"-webkit-transform-origin":"transform-origin";this.renderSession.maskManager=new Ek(this.renderSession);this.renderSession.renderer=this};h["openfl._internal.renderer.dom.DOMRenderer"]=kd;kd.__name__=["openfl","_internal","renderer","dom","DOMRenderer"];kd.applyStyle=function(a,b,c,d,e){var f=a.__style;c&&a.__worldTransformChanged&&f.setProperty(b.transformProperty,a.__worldTransform.to3DString(b.roundPixels), null);a.__worldZ!=++b.z&&(a.__worldZ=b.z,f.setProperty("z-index",null==a.__worldZ?"null":""+a.__worldZ,null));d&&a.__worldAlphaChanged&&(1>a.__worldAlpha?f.setProperty("opacity",null==a.__worldAlpha?"null":""+a.__worldAlpha,null):f.removeProperty("opacity"));e&&a.__worldClipChanged&&(null==a.__worldClip?f.removeProperty("clip"):(b=ha.__temp,c=aa.__temp,c.copyFrom(a.__worldTransform),c.invert(),a.__worldClip.__transform(b,c),f.setProperty("clip","rect("+b.y+"px, "+b.get_right()+"px, "+b.get_bottom()+ "px, "+b.x+"px)",null)))};kd.initializeElement=function(a,b,c){var d=a.__style=b.style;d.setProperty("position","absolute",null);d.setProperty("top","0",null);d.setProperty("left","0",null);d.setProperty(c.transformOriginProperty,"0 0 0",null);c.element.appendChild(b);a.__worldAlphaChanged=!0;a.__worldClipChanged=!0;a.__worldTransformChanged=!0;a.__worldVisibleChanged=!0;a.__worldZ=-1};kd.__super__=Zc;kd.prototype=q(Zc.prototype,{render:function(a){this.element.style.background=a.__colorString;this.renderSession.z= 1;a.__renderDOM(this.renderSession)},__class__:kd});var Bo=function(){};h["openfl._internal.renderer.dom.DOMShape"]=Bo;Bo.__name__=["openfl","_internal","renderer","dom","DOMShape"];Bo.render=function(a,b){var c=a.__graphics;if(null!=a.stage&&a.__worldVisible&&a.__renderable&&null!=c){if(c.__dirty||a.__worldAlphaChanged||null==a.__canvas&&null!=c.__canvas)t.render(c,b),null!=c.__canvas?(null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"),kd.initializeElement(a, a.__canvas,b)),a.__canvas.width=c.__canvas.width,a.__canvas.height=c.__canvas.height,a.__context.globalAlpha=a.__worldAlpha,a.__context.drawImage(c.__canvas,0,0)):null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null,a.__style=null);if(null!=a.__canvas){if(a.__worldTransformChanged||c.__transformDirty){c.__transformDirty=!1;var d=aa.__temp;d.identity();d.translate(c.__bounds.x,c.__bounds.y);d.concat(a.__worldTransform);a.__style.setProperty(b.transformProperty,b.roundPixels?"matrix3d("+ d.a+", "+d.b+", 0, 0, "+d.c+", "+d.d+", 0, 0, 0, 0, 1, 0, "+(d.tx|0)+", "+(d.ty|0)+", 0, 1)":"matrix3d("+d.a+", "+d.b+", 0, 0, "+d.c+", "+d.d+", 0, 0, 0, 0, 1, 0, "+d.tx+", "+d.ty+", 0, 1)",null)}kd.applyStyle(a,b,!1,!1,!0)}}else null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null,a.__style=null)};var On=function(){};h["openfl._internal.renderer.dom.DOMTextField"]=On;On.__name__=["openfl","_internal","renderer","dom","DOMTextField"];On.measureText=function(a){var b=a.__textEngine, c=a.__div;null==c&&(c=window.document.createElement("div"),c.innerHTML=(new Sb("\n","g")).replace(b.text,"
"),c.style.setProperty("font",kb.getFont(a.__textFormat),null),c.style.setProperty("pointer-events","none",null),c.style.position="absolute",c.style.top="110%",window.document.body.appendChild(c));b.__measuredWidth=c.clientWidth;null==a.__div&&(c.style.width=p.string(b.width-4)+"px");b.__measuredHeight=c.clientHeight;null==a.__div&&window.document.body.removeChild(c)};On.render=function(a, b){var c=a.__textEngine;if(null!=a.stage&&a.__worldVisible&&a.__renderable){if(a.__dirty||null==a.__div)if(""!=c.text||c.background||c.border||1==c.type){null==a.__div&&(a.__div=window.document.createElement("div"),kd.initializeElement(a,a.__div,b),a.__style.setProperty("outline","none",null),a.__div.addEventListener("input",function(b){b.preventDefault();a.get_htmlText()!=a.__div.innerHTML&&(a.set_htmlText(a.__div.innerHTML),a.__dirty=!1)},!0));c.selectable?a.__style.setProperty("cursor","text", null):a.__style.setProperty("cursor","inherit",null);a.__div.contentEditable=1==c.type;var d=a.__style;a.__div.innerHTML=c.text;c.background?d.setProperty("background-color","#"+J.hex(c.backgroundColor,6),null):d.removeProperty("background-color");c.border?d.setProperty("border","solid 1px #"+J.hex(c.borderColor,6),null):d.removeProperty("border");d.setProperty("font",kb.getFont(a.__textFormat),null);d.setProperty("color","#"+J.hex(a.__textFormat.color,6),null);2!=c.autoSize?d.setProperty("width", "auto",null):d.setProperty("width",c.width+"px",null);d.setProperty("height",c.height+"px",null);switch(a.__textFormat.align){case 0:d.setProperty("text-align","center",null);break;case 4:d.setProperty("text-align","right",null);break;default:d.setProperty("text-align","left",null)}a.__dirty=!1}else null!=a.__div&&(b.element.removeChild(a.__div),a.__div=null);null!=a.__div&&kd.applyStyle(a,b,!0,!0,!1)}else null!=a.__div&&(b.element.removeChild(a.__div),a.__div=null,a.__style=null)};var Ic=function(){}; h["openfl._internal.renderer.opengl.GLBitmap"]=Ic;Ic.__name__=["openfl","_internal","renderer","opengl","GLBitmap"];Ic.render=function(a,b){!a.__renderable||0>=a.__worldAlpha||null==a.bitmapData||!a.bitmapData.__isValid||b.spriteBatch.renderBitmapData(a.bitmapData,a.smoothing,a.__renderTransform,a.__worldColorTransform,a.__worldAlpha,a.__blendMode,a.__shader,a.pixelSnapping)};Ic.pushFramebuffer=function(a,b,c,d,e,f,g){null==g&&(g=!0);null==f&&(f=!1);null==e&&(e=!0);var l=a.gl;if(null==l)return null; var h=a.renderer,k=c.x|0,m=c.y|0,n=c.width|0,z=c.height|0;a.spriteBatch.finish();0>=Ic.fbData.length&&Ic.fbData.push({texture:null,viewPort:null,transparent:h.transparent});null==b&&(b=new Pn(l,n,z,d,g));b.resize(n,z);h.transparent=e;a.maskManager.saveState();l.bindFramebuffer(l.FRAMEBUFFER,(b.__swapped?b.__texture1:b.__texture0).frameBuffer);h.setViewport(k,m,n,z);l.colorMask(!0,!0,!0,!0);a.blendModeManager.setBlendMode(10);f&&(b.__swapped?b.__texture1:b.__texture0).clear(0,0,0,0,null);Ic.fbData.push({texture:b, viewPort:c,transparent:e});return b};Ic.drawBitmapDrawable=function(a,b,c,d,e,f,g){var l=Ic.fbData[Ic.fbData.length-1];if(null==l)throw new v("No data to draw to");var h=a.gl;if(null!=h){var l=l.viewPort,k=a.spriteBatch,m=null!=b;g=null==g?new ha(l.x,l.y,l.width,l.height):g.clone();k.begin(a,m?null:g);m&&(b.__worldTransform.identity(),Ic.flipMatrix(b.__worldTransform,l.height),b.__renderGL(a),k.stop(),null!=b.__texture&&h.deleteTexture(b.__texture),b.__texture=null,k.start(g));b=c.__worldColorTransform; h=c.__blendMode;g=c.__cacheAsBitmap;d=null!=d?d.clone():new aa;Ic.flipMatrix(d,l.height);c.__worldColorTransform=null!=e?e:new Nd;c.__blendMode=f;ga.__cacheAsBitmapMode=!0;c.__updateTransforms(d);c.__updateChildren(!1);c.__cacheAsBitmap=!1;c.__renderGL(a);c.__cacheAsBitmap=g;c.__worldColorTransform=b;c.__blendMode=h;ga.__cacheAsBitmapMode=!1;c.__updateTransforms();c.__updateChildren(!1)}};Ic.popFramebuffer=function(a,b){var c=a.gl;if(null!=c){a.spriteBatch.finish();Ic.fbData.pop();var d=Ic.fbData[Ic.fbData.length- 1];if(null==d)throw new v("oh");var e,f,g,l;null==d.viewPort?(e=f=0,g=a.renderer.width,l=a.renderer.height):(e=Math.floor(d.viewPort.x),f=Math.floor(d.viewPort.y),g=Math.ceil(d.viewPort.width),l=Math.ceil(d.viewPort.height));null!=b&&(b.width==g&&b.height==l||b.resize(g,l),c.readPixels(e,f,g,l,c.RGBA,c.UNSIGNED_BYTE,b.buffer.data),b.dirty=!1,b.set_premultiplied(!0));c.bindFramebuffer(c.FRAMEBUFFER,null==d.texture?a.defaultFramebuffer:d.texture.get_framebuffer());a.renderer.setViewport(e,f,g,l);a.renderer.transparent= d.transparent;a.maskManager.restoreState()}};Ic.flipMatrix=function(a,b){var c=a.tx,d=a.ty;a.tx=0;a.ty=0;a.scale(1,-1);a.translate(0,b);a.tx+=c;a.ty-=d};var Qc=function(a,b,c,d,e,f){null==f&&(f=!1);null==e&&(e=!1);null==d&&(d=!1);null==b&&(b=600);null==a&&(a=800);this.vpX=this.vpY=this.vpWidth=this.vpHeight=0;Zc.call(this,a,b);this.transparent=d;this.preserveDrawingBuffer=f;this.width=a;this.height=b;this.viewport=new ha;this.options={alpha:d,antialias:e,premultipliedAlpha:d,stencil:!0,preserveDrawingBuffer:f}; this._glContextId=Qc.glContextId++;this.gl=c;this.defaultFramebuffer=null;Qc.glContexts[this._glContextId]=c;this.projectionMatrix=new aa;this.projection=new M;this.projection.x=this.width/2;this.projection.y=-this.height/2;this.offset=new M(0,0);this.resize(this.width,this.height);this.contextLost=!1;this.shaderManager=new Lh(c);this.spriteBatch=new Fk(c);this.filterManager=new Qn(c,this.transparent);this.stencilManager=new Rn(c);this.blendModeManager=new Sn(c);this.renderSession=new kg;this.renderSession.gl= this.gl;this.renderSession.drawCount=0;this.renderSession.shaderManager=this.shaderManager;this.renderSession.filterManager=this.filterManager;this.renderSession.blendModeManager=this.blendModeManager;this.renderSession.spriteBatch=this.spriteBatch;this.renderSession.stencilManager=this.stencilManager;this.renderSession.renderer=this;this.renderSession.defaultFramebuffer=this.defaultFramebuffer;this.renderSession.projectionMatrix=this.projectionMatrix;this.maskManager=new Gk(this.renderSession);this.renderSession.maskManager= this.maskManager;this.shaderManager.setShader(this.shaderManager.defaultShader);c.disable(c.DEPTH_TEST);c.disable(c.CULL_FACE);c.enable(c.BLEND);c.colorMask(!0,!0,!0,this.transparent)};h["openfl._internal.renderer.opengl.GLRenderer"]=Qc;Qc.__name__=["openfl","_internal","renderer","opengl","GLRenderer"];Qc.renderBitmap=function(a,b,c){null==c&&(c=!0);if(a.__renderable&&!(0>=a.__worldAlpha)&&null!=a.__graphics&&null!=a.__graphics.__bitmap){var d=ha.__temp,e=aa.__temp;d.setEmpty();e.identity();a.__getBounds(d, e);d=a.__graphics.__bitmap;e.translate(a.__graphics.__bounds.x,a.__graphics.__bounds.y);e.concat(a.__renderTransform);b.spriteBatch.renderBitmapData(d,c,e,a.__worldColorTransform,a.__worldAlpha,a.__blendMode,null,0)}};Qc.__super__=Zc;Qc.prototype=q(Zc.prototype,{destroy:function(){this.offset=this.projection=Qc.glContexts[this._glContextId]=null;this.shaderManager.destroy();this.spriteBatch.destroy();this.maskManager.destroy();this.filterManager.destroy();this.renderSession=this.gl=this.filterManager= this.maskManager=this.spriteBatch=this.shaderManager=null},setViewport:function(a,b,c,d){if(this.vpX!=a||this.vpY!=b||this.vpWidth!=c||this.vpHeight!=d)this.vpX=a,this.vpY=b,this.vpWidth=c,this.vpHeight=d,this.gl.viewport(a,b,c,d),this.setOrtho(a,b,c,d),this.viewport.setTo(a,b,c,d)},setOrtho:function(a,b,c,d){var e=this.projectionMatrix;e.identity();e.a=1/c*2;e.d=-1/d*2;e.tx=-1-a*e.a;e.ty=1-b*e.d},handleContextLost:function(a){a.preventDefault();this.contextLost=!0},handleContextRestored:function(){var a= this.gl;Qc.glContextId++;this.shaderManager.setContext(a);this.spriteBatch.setContext(a);this.maskManager.setContext(a);this.filterManager.setContext(a);this.renderSession.gl=a;this.defaultFramebuffer=null;a.disable(a.DEPTH_TEST);a.disable(a.CULL_FACE);a.enable(a.BLEND);a.colorMask(!0,!0,!0,this.transparent);this.setViewport(0,0,this.width,this.height);this.contextLost=!1},render:function(a){if(!this.contextLost){var b=this.gl;this.setViewport(0,0,this.width,this.height);b.bindFramebuffer(b.FRAMEBUFFER, this.defaultFramebuffer);this.transparent?b.clearColor(0,0,0,0):b.clearColor(a.__colorSplit[0],a.__colorSplit[1],a.__colorSplit[2],1);b.clear(b.COLOR_BUFFER_BIT);this.renderDisplayObject(a,this.projection)}},renderDisplayObject:function(a,b,c){this.renderSession.blendModeManager.setBlendMode(10);this.renderSession.drawCount=0;this.renderSession.currentBlendMode=null;this.spriteBatch.begin(this.renderSession);this.filterManager.begin(this.renderSession,c);a.__renderGL(this.renderSession);this.spriteBatch.finish()}, resize:function(a,b){this.width=a;this.height=b;Zc.prototype.resize.call(this,a,b);this.setViewport(0,0,a,b);this.projection.x=a/2;this.projection.y=-b/2},__class__:Qc});var Bb=function(a){this.wrapS=this.wrapT=33071;this.compiled=!1;this.uniforms=new Ca;this.attributes=new Ca;this.ID=Bb.UID++;this.gl=a;this.program=null};h["openfl._internal.renderer.opengl.shaders2.Shader"]=Bb;Bb.__name__="openfl _internal renderer opengl shaders2 Shader".split(" ");Bb.compileProgram=function(a,b,c){var d=Lh.compiledShadersCache, e=$f.encode(b+c);if(null!=tb[e]?d.existsReserved(e):d.h.hasOwnProperty(e))return null!=tb[e]?d.getReserved(e):d.h[e];b=Bb.compileShader(a,b,a.VERTEX_SHADER);c=Bb.compileShader(a,c,a.FRAGMENT_SHADER);var f=a.createProgram();if(null!=b&&null!=c&&(a.attachShader(f,b),a.attachShader(f,c),a.linkProgram(f),a.deleteShader(b),a.deleteShader(c),0==a.getProgramParameter(f,a.LINK_STATUS)))return null;null!=tb[e]?d.setReserved(e,f):d.h[e]=f;return f};Bb.compileShader=function(a,b,c){c=a.createShader(c);a.shaderSource(c, b);a.compileShader(c);return 0==a.getShaderParameter(c,a.COMPILE_STATUS)?null:c};Bb.prototype={init:function(a){null==a&&(a=!1);if(!this.compiled||a){null!=this.vertexSrc&&(this.vertexString=this.vertexSrc.join("\n"));null!=this.fragmentSrc&&(this.fragmentString=this.fragmentSrc.join("\n"));if(null==this.vertexString||null==this.fragmentString)throw new v("No vertex or fragment source provided");this.program=Bb.compileProgram(this.gl,this.vertexString,this.fragmentString);null!=this.program&&(this.compiled= !0)}},destroy:function(){null!=this.program&&this.gl.deleteProgram(this.program);this.compiled=!1;this.attributes=null},applyData:function(a,b){if(null!=a)for(var c,d,e,f,g=a.keys();g.hasNext();)if(e=g.next(),d=this.getUniformLocation(e),c=null!=tb[e]?a.getReserved(e):a.h[e],null!=c&&(e=c.value,f=c.bitmap,null!=e||null!=f))switch(c.internalType){case 1:switch(c.size){case 1:this.gl.uniform1i(d,e[0]|0);break;case 2:this.gl.uniform2i(d,e[0]|0,e[1]|0);break;case 3:this.gl.uniform3i(d,e[0]|0,e[1]|0,e[2]| 0);break;case 4:this.gl.uniform4i(d,e[0]|0,e[1]|0,e[2]|0,e[3]|0)}break;case 2:switch(c.size){case 1:this.gl.uniform1f(d,e[0]);break;case 2:this.gl.uniform2f(d,e[0],e[1]);break;case 3:this.gl.uniform3f(d,e[0],e[1],e[2]);break;case 4:this.gl.uniform4f(d,e[0],e[1],e[2],e[3])}break;case 3:switch(c.size){case 2:this.gl.uniformMatrix2fv(d,c.transpose,function(a){a=c.value;return null!=a?new Float32Array(a):null}(this));break;case 3:this.gl.uniformMatrix3fv(d,c.transpose,function(a){a=c.value;return null!= a?new Float32Array(a):null}(this));break;case 4:this.gl.uniformMatrix4fv(d,c.transpose,function(a){a=c.value;return null!=a?new Float32Array(a):null}(this))}break;case 4:if(null==f||!f.__isValid)continue;this.gl.activeTexture(this.gl.TEXTURE0+b.activeTextures);this.gl.bindTexture(this.gl.TEXTURE_2D,f.getTexture(this.gl));this.gl.uniform1i(d,b.activeTextures);this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,c.smooth?this.gl.LINEAR:this.gl.NEAREST);this.gl.texParameteri(this.gl.TEXTURE_2D, this.gl.TEXTURE_MIN_FILTER,c.smooth?this.gl.LINEAR:this.gl.NEAREST);this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,c.repeatX);this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,c.repeatY);b.activeTextures++}},getAttribLocation:function(a){if(null==this.program)throw new v("Shader isn't initialized");if(this.attributes.exists(a))return this.attributes.get(a);var b=this.gl.getAttribLocation(this.program,a);this.attributes.set(a,b);return b},getUniformLocation:function(a){if(null== this.program)throw new v("Shader isn't initialized");if(this.uniforms.exists(a))return this.uniforms.get(a);var b=this.gl.getUniformLocation(this.program,a);this.uniforms.set(a,b);return b},enableVertexAttribute:function(a,b,c){var d=this.getAttribLocation(a.name);this.gl.enableVertexAttribArray(d);this.gl.vertexAttribPointer(d,a.components,a.type,a.normalized,b,4*c)},disableVertexAttribute:function(a,b){null==b&&(b=!0);var c=this.getAttribLocation(a.name);this.gl.disableVertexAttribArray(c);if(b)switch(a.components){case 1:this.gl.vertexAttrib1fv(c, a.defaultValue.subarray(0,1));break;case 2:this.gl.vertexAttrib2fv(c,a.defaultValue.subarray(0,2));break;case 3:this.gl.vertexAttrib3fv(c,a.defaultValue.subarray(0,3));break;default:this.gl.vertexAttrib4fv(c,a.defaultValue.subarray(0,4))}},bindVertexArray:function(a){var b=0,c=a.get_stride(),d=0;for(a=a.attributes;d=a)&&u.__currentPath.type==eb.Polygon&&u.__currentPath.fill!=$c.None){var b=u.__currentPath.points[0],c=u.__currentPath.points[1],d=u.__currentPath.points[a-1];b==u.__currentPath.points[a-2]&&c==d||u.lineTo(b,c)}};u.endFill=function(){u.__fill=$c.None;u.__fillIndex++}; u.moveTo=function(a,b){!u.__currentPath.isRemovable||null!=u.__currentPath.points&&0!=u.__currentPath.points.length?u.closePath():u.__drawPaths.pop();u.__currentPath=new tc;u.__currentPath.update(u.__line,u.__fill,u.__fillIndex,u.__currentWinding);u.__currentPath.type=eb.Polygon;u.__currentPath.points.push(a);u.__currentPath.points.push(b);u.__drawPaths.push(u.__currentPath)};u.lineTo=function(a,b){var c=u.__currentPath.points,d=!0;if(1k/2&&(n=k/2);l>m/2&&(l=m/2);!u.__currentPath.isRemovable||null!=u.__currentPath.points&&0!=u.__currentPath.points.length?u.closePath():u.__drawPaths.pop();u.__currentPath=new tc;u.__currentPath.update(u.__line,u.__fill,u.__fillIndex, u.__currentWinding);u.__currentPath.type=eb.Rectangle(!0);u.__currentPath.points=[g,h,k,m,n,l];u.__drawPaths.push(u.__currentPath);break;case 12:d.readEndFill();u.endFill();break;case 15:g=d.readLineStyle();u.__line=new Mh;(h=null==ra.get_thickness(g))||(h=void 0,h=ra.get_thickness(g),h=isNaN(h));h||0>ra.get_thickness(g)?u.__line.width=0:0==ra.get_thickness(g)?u.__line.width=1:u.__line.width=ra.get_thickness(g);!u.__currentPath.isRemovable||null!=u.__currentPath.points&&0!=u.__currentPath.points.length? u.closePath():u.__drawPaths.pop();u.__line.color=ra.get_color(g);u.__line.alpha=ra.get_alpha(g);u.__line.scaleMode=ra.get_scaleMode(g);u.__line.caps=ra.get_caps(g);u.__line.joints=ra.get_joints(g);u.__line.miterLimit=ra.get_miterLimit(g);u.__currentPath=new tc;u.__currentPath.update(u.__line,u.__fill,u.__fillIndex,u.__currentWinding);u.__currentPath.points=[];u.__currentPath.type=eb.Polygon;u.__drawPaths.push(u.__currentPath);break;case 16:g=d.readLineTo();u.lineTo(Db.get_x(g),Db.get_y(g));break; case 17:g=d.readMoveTo();u.moveTo(pb.get_x(g),pb.get_y(g));break;case 11:m=d.readDrawTriangles();k=dc.get_uvtData(m);g=dc.get_vertices(m);h=dc.get_indices(m);m=dc.get_culling(m);switch(u.__fill[1]){case 1:n=!0;break;default:n=!1}if(n&&null!=k)continue;!u.__currentPath.isRemovable||null!=u.__currentPath.points&&0!=u.__currentPath.points.length?u.closePath():u.__drawPaths.pop();u.__currentPath=new tc;u.__currentPath.update(u.__line,u.__fill,u.__fillIndex,u.__currentWinding);if(null==k)switch(k=new Cb, k.data=[],k.length=0,k.fixed=!1,n=u.__fill,n[1]){case 2:for(var n=n[2],l=0,z=g.length/2|0;lm;){var n=m++;h.push(e);h.push(f);h.push(e+Math.sin(c*n)*g);h.push(f+Math.cos(c*n)*d);l.push(k++);l.push(k++)}l.push(k- 1)}0Math.abs(D)?(c.push(q-x),c.push(t-v),c.push(k),c.push(m),c.push(h),c.push(a),c.push(q+x),c.push(t+v),c.push(k),c.push(m),c.push(h),c.push(a)):(n=(C*u-B*p)/D,z=(r*p-z*u)/D,C=(n-q)*(n-q)+(z-t)+(z-t),19600a.points.length)){var c=a.points,d=c.length,e=c[0],f=c[1],g=c[d-1];if(e!=c[d-2]||f!=g)c.push(e),c.push(f);var d=c.length/2|0,e=X.prepareBucket(a,b),l=e.getData(Ad.Fill),f=l.verts,g=l.indices;if(null!=l){l=[];jg.triangulate(l,c);for(var h=f.length/2,k=0;k(E-B)*(H-D)-(G-D)*(F-B)))continue;break;case 0:if(0>(E-B)*(H-D)-(G-D)*(F-B))continue}var M=t++;a[M]=k*B+n*D+r;M=t++;a[M]=m*B+z*D+b;B=t++;a[B]=l.data[u];B=t++;a[B]=l.data[u+1];q&&(u=t++,c[u]=e.data[y]);y=t++;a[y]=k*E+n*G+r;y=t++;a[y]=m*E+z*G+b;E=t++;a[E]=l.data[v];E=t++;a[E]=l.data[v+1];q&&(v=t++, c[v]=e.data[A]);A=t++;a[A]=k*F+n*H+r;A=t++;a[A]=m*F+z*H+b;F=t++;a[F]=l.data[x];F=t++;a[F]=l.data[x+1];q&&(x=t++,c[x]=e.data[C])}};X.buildDrawTiles=function(a,b){X.prepareBucket(a,b)};X.quadraticBezierCurve=function(a,b,c,d,e,f){for(var g,l,h,k,m=[],n=0,z=0;21>z;)n=z++/20,g=a+(c-a)*n,l=b+(d-b)*n,h=c+(e-c)*n,k=d+(f-d)*n,g+=(h-g)*n,l+=(k-l)*n,m.push(g),m.push(l);return m};X.render=function(a,b){var c=a.__graphics,d=c.__bounds,e=c.__dirty;c.__visible&&0!=c.__commands.get_length()&&null!=d&&0!=d.width&& 0!=d.height?(e&&X.updateGraphics(a,a.__graphics,b.gl,a.get_cacheAsBitmap()),X.renderGraphics(a,b,!1)):c.__glStack.splice(0,c.__glStack.length)};X.renderGraphics=function(a,b,c){null==c&&(c=!1);var d=b.gl,e=a.__graphics.__glStack[Qc.glContextId];if(null!=e){var f,g;g=c?aa.__identity:a.__worldTransform;for(var l=b.spriteBatch.clipRect,h=b.spriteBatch.drawing,k=0,m=e.buckets.length;k> 16&255)/255,(e>>8&255)/255,(e&255)/255];c.color[3]=d;c.uploadTileBuffer=!0;break;case 2:var d=c[5],e=c[4],f=c[3],g=c[2],c=X.switchBucket(a.fillIndex,b,rb.PatternFill);c.bitmap=g;c.textureRepeat=e;c.textureSmooth=d;c.texture=g.getTexture(b.gl);c.uploadTileBuffer=!0;d=null==f?new aa:f.clone();d.invert();d.scale(1/g.width,1/g.height);e=d.tx;f=d.ty;d.tx=0;d.ty=0;c.textureTL.x=e;c.textureTL.y=f;c.textureBR.x=e+1;c.textureBR.y=f+1;c.textureMatrix=d;break;default:c=X.switchBucket(a.fillIndex,b,rb.Line), c.uploadTileBuffer=!1}switch(a.type[1]){case 4:c.mode=rb.DrawTriangles;c.uploadTileBuffer=!1;break;case 5:c.mode=rb.DrawTiles,c.uploadTileBuffer=!1}c.graphicType=a.type;c.overrideMatrix=X.overrideMatrix;return c};X.getBucket=function(a,b){var c=X.bucketPool.pop();null==c&&(c=new Un(a.gl));c.mode=b;a.buckets.push(c);return c};X.switchBucket=function(a,b,c){for(var d=null,e=0,f=b.buckets;e(c-a)*(f-b)-(d-b)*(e-a)};X.hex2rgb=function(a){return null==a?[1,1,1]:[(a>>16&255)/255,(a>>8&255)/255,(a&255)/255]};X.hex2rgba=function(a){return null==a?[1,1,1,1]:[(a>>16&255)/255,(a>>8&255)/255,(a&255)/255,(a>>24&255)/255]};var Tn=function(a){this.lastIndex=0;this.gl=a;this.buckets=[];this.lastIndex=0};h["openfl._internal.renderer.opengl.utils.GLStack"]=Tn;Tn.__name__= "openfl _internal renderer opengl utils GLStack".split(" ");Tn.prototype={reset:function(){this.buckets=[];this.lastIndex=0},upload:function(){for(var a=0,b=this.buckets;aa?(a=this.glVerts.subarray(0, a),this.vertexArray.upload(a)):this.vertexArray.upload(this.glVerts)):(this.vertexArray.setContext(this.gl,this.glVerts),this.lastVertsSize=this.glVerts.length)}0==this.glLength&&(this.rawIndices&&null!=this.glIndices&&0=this.maxSprites&&this.flush();var k=a.__uvData;null!=k&&(this.prepareShader(g,a),e=((255*e|0)&255)<<24|16777215,this.enableColor=!0,this.enableColor!=this.lastEnableColor&&(this.flush(),this.lastEnableColor=this.enableColor),this.attributes[2].enabled=this.lastEnableColor,this.elementsPerVertex=this.getElementsPerVertex(),this.fillVertices(4*this.batchedSprites* this.elementsPerVertex,a.width,a.height,c,k,e,l),this.setState(this.batchedSprites,h,b,f,d,g,!0),this.batchedSprites++)}},renderTiles:function(a,b,c,d,e,f,g){null==g&&(g=-1);null==e&&(e=0);null==d&&(d=!1);var l=b.__bitmap.getTexture(this.gl);if(null!=l){var h=0<(e&1),k=0<(e&2),m=0<(e&16),n=0<(e&4),z=0<(e&8),r=0<(e&32),p=0<(e&64),q=0<(e&128);switch(e&983040){case 65536:e=0;break;case 131072:e=9;break;case 262144:e=12;break;case 524288:e=14;break;default:switch(e&15728640){case 1048576:e=2;break;case 2097152:e= 8;break;case 4194304:e=11;break;case 8388608:e=5;break;default:switch(e&251658240){case 16777216:e=3;break;case 33554432:e=6;break;default:e=10}}}m&&(k=h=!1);var t=0,u=0,x=0,v=0,y=0,A=0,C=3;r&&(C=p?8:6);h&&(t=C,C++);k&&(u=C,C++);m&&(A=C,C+=4);n&&(x=C,C+=3);z&&(y=C,C++);q&&(v=C,C+=4);var B=c.length;0<=g&&B>g&&(B=g);Math.ceil(B/C);g=0;var D=-1,E=b.__rectTile,D=b.__rectUV,G=b.__point,F=0,H=0,D=1,L=16777215,J=1,M=0,O=1,I=O=M=0,K=F=M=J=0,P=0,K=0,R=a.__worldTransform,F=0,H=1,I=O=0,J=1,K=M=0,S=R.a,T=R.b, U=R.c,V=R.d,Z=R.tx,R=R.ty,W=0,X=0,Y=0,aa=0,ba=0,ca=0;this.enableColor=!0;this.enableColor!=this.lastEnableColor&&(this.flush(),this.lastEnableColor=this.enableColor);this.attributes[2].enabled=this.lastEnableColor;this.elementsPerVertex=this.getElementsPerVertex();for(this.prepareShader(f,null);g=this.maxSprites&&this.flush(),F=c[g],H=c[g+1],r?(E.x=c[g+2],E.y=c[g+3],E.width=c[g+4],E.height=c[g+5],p?(G.x=c[g+6],G.y=c[g+7]):G.setTo(0,0),W=E.width,X=E.height,Y=E.get_left()/b.__bitmap.width, aa=E.get_top()/b.__bitmap.height,ba=E.get_right()/b.__bitmap.width,ca=E.get_bottom()/b.__bitmap.height):(D=(null==c[g+2]?0:c[g+2])|0,E=b.__tileRects[D],G=b.__centerPoints[D],D=b.__tileUVs[D],null!=E&&(W=E.width,X=E.height,Y=D.x,aa=D.y,ba=D.width,ca=D.height)),null!=E&&0.5*this.vertexArraySize)this.vertexArray.upload(this.positions);else{var a=this.positions.subarray(0,this.writtenVertexBytes);this.vertexArray.upload(a)}var b=0,c=0;this.currentState.shader=null;this.currentState.shaderData=null;this.currentState.texture=null;this.currentState.textureSmooth=!1;this.currentState.blendMode=this.renderSession.blendModeManager.currentBlendMode;this.currentState.colorTransform=null;this.currentState.skipColorTransformAlpha= !1;for(var d=0,e=this.batchedSprites;d=c.__commands.get_length())){0==this.stencilMask&&(this.gl.enable(this.gl.STENCIL_TEST),this.gl.clear(this.gl.STENCIL_BUFFER_BIT));this.stencilMask++;c.__dirty&&X.updateGraphics(a, c,b.gl);var d;d=1==this.stencilMask?this.gl.NEVER:this.gl.EQUAL;var e=this.stencilMask,f=255-this.stencilMask;this.gl.stencilMask(255);this.gl.colorMask(!1,!1,!1,!1);this.gl.stencilFunc(d,e,f);this.gl.stencilOp(this.gl.REPLACE,this.gl.KEEP,this.gl.KEEP);var c=c.__glStack[Qc.glContextId],g=a.__worldTransform;d=0;for(e=c.buckets.length;d=this.stencilMask&&(this.gl.disable(this.gl.STENCIL_TEST),this.stencilMask=0)},bindGraphics:function(a,b,c){},destroy:function(){this.gl=this.stencilStack=null},popStencil:function(a,b,c){this.stencilStack.pop();this.count--;if(0==this.stencilStack.length)this.gl.disable(this.gl.STENCIL_TEST);else{var d=this.count; this.bindGraphics(a,b,c);this.gl.colorMask(!1,!1,!1,!1);1==b.mode?((this.reverse=!this.reverse)?(this.gl.stencilFunc(this.gl.EQUAL,255-(d+1),255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INCR)):(this.gl.stencilFunc(this.gl.EQUAL,d+1,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.DECR)),this.gl.drawElements(this.gl.TRIANGLE_FAN,4,this.gl.UNSIGNED_SHORT,2*(b.indices.length-4)),this.gl.stencilFunc(this.gl.ALWAYS,0,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INVERT), this.gl.drawElements(this.gl.TRIANGLE_FAN,b.indices.length-4,this.gl.UNSIGNED_SHORT,0)):(this.reverse?(this.gl.stencilFunc(this.gl.EQUAL,d+1,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.DECR)):(this.gl.stencilFunc(this.gl.EQUAL,255-(d+1),255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INCR)),this.gl.drawElements(this.gl.TRIANGLE_STRIP,b.indices.length,this.gl.UNSIGNED_SHORT,0));this.reverse?this.gl.stencilFunc(this.gl.EQUAL,d,255):this.gl.stencilFunc(this.gl.EQUAL,255-d,255); this.gl.colorMask(!0,!0,!0,!0);this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.KEEP)}},pushStencil:function(a,b,c){this.bindGraphics(a,b,c);0==this.stencilStack.length&&(this.gl.enable(this.gl.STENCIL_TEST),this.gl.clear(this.gl.STENCIL_BUFFER_BIT),this.reverse=!0,this.count=0);this.stencilStack.push(b);a=this.count;this.gl.colorMask(!1,!1,!1,!1);this.gl.stencilFunc(this.gl.ALWAYS,0,255);this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INVERT);1==b.mode?(this.gl.drawElements(this.gl.TRIANGLE_FAN, b.indices.length-4,this.gl.UNSIGNED_SHORT,0),this.reverse?(this.gl.stencilFunc(this.gl.EQUAL,255-a,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.DECR)):(this.gl.stencilFunc(this.gl.EQUAL,a,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INCR)),this.gl.drawElements(this.gl.TRIANGLE_FAN,4,this.gl.UNSIGNED_SHORT,2*(b.indices.length-4)),this.reverse?this.gl.stencilFunc(this.gl.EQUAL,255-(a+1),255):this.gl.stencilFunc(this.gl.EQUAL,a+1,255),this.reverse=!this.reverse):(this.reverse? (this.gl.stencilFunc(this.gl.EQUAL,a,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.INCR)):(this.gl.stencilFunc(this.gl.EQUAL,255-a,255),this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.DECR)),this.gl.drawElements(this.gl.TRIANGLE_STRIP,b.indices.length,this.gl.UNSIGNED_SHORT,0),this.reverse?this.gl.stencilFunc(this.gl.EQUAL,a+1,255):this.gl.stencilFunc(this.gl.EQUAL,255-(a+1),255));this.gl.colorMask(!0,!0,!0,!0);this.gl.stencilOp(this.gl.KEEP,this.gl.KEEP,this.gl.KEEP);this.count++}, setContext:function(a){this.gl=a},__class__:Rn};var Lk=function(a,b,c){null==c&&(c=!1);null==b&&(b=0);this.isStatic=!1;this.size=0;this.attributes=[];this.size=b;this.attributes=a;0a||a>this.lineBreaks.length+1?null:0==this.lineBreaks.length?this.text:this.text.substring(0this.numLines-1;)this.lineAscents.push(a),this.lineDescents.push(b),this.lineLeadings.push(null!= c?c:0),this.lineHeights.push(d),this.lineWidths.push(e),b=a=0,c=null,e=d=0,this.numLines++,this.textHeight<=this.height-2&&this.bottomScrollV++;a=Math.max(a,l.ascent);b=Math.max(b,l.descent);c=null==c?l.leading:p["int"](Math.max(c,l.leading));d=Math.max(d,l.height);e=l.offsetX-2+l.width;e>this.textWidth&&(this.textWidth=e);this.textHeight=l.offsetY-2+l.ascent+l.descent}this.lineAscents.push(a);this.lineDescents.push(b);this.lineLeadings.push(null!=c?c:0);this.lineHeights.push(d);this.lineWidths.push(e); 1==this.numLines?(this.bottomScrollV=1,0this.width-4?this.textWidth-this.width+4|0:0;this.maxScrollV=this.numLines-this.bottomScrollV+1},getLayoutGroups:function(){this.layoutGroups.splice(0,this.layoutGroups.length);var a=-1,b=null,c=ma.__defaultTextFormat.clone(),d=0,e=0,f=0,g,l,h,k=0,m=0,n=0,z=this.text.indexOf(" "),r=this.text.indexOf("\n"),p=0,q=2,t=2,u=0,x=0,v=null;a=r){g=new $g(b.format,u,r);l=this.text;for(y=[];uthis.width-2&&(g.offsetY=t,g.offsetX=q,t+=k,x++);u=r+1;r=this.text.indexOf("\n",u);x++;b.end==r&&(a=z&&-1this.width-2&&(y=!0);if(y){t+=k;q=this.layoutGroups.length-1;for(p=0;;){g=this.layoutGroups[q];if(0n)p++;else break;q--}x++;q=2;if(0r&&-1this.text.length||z>b.end||-1==z&&-1=b.end)break;g=new $g(b.format,u,b.end);l=this.text;for(y=[];ua&&(a=0);0>b&&(b=0);this.width=a;this.height=b;this.rect=new ha(0,0,a,b);0>24&255),this.image.set_transparent(c), this.__isValid=!0);this.__createUVs();this.__worldTransform=new aa;this.__worldColorTransform=new Nd};h["openfl.display.BitmapData"]=mb;mb.__name__=["openfl","display","BitmapData"];mb.__interfaces__=[xi];mb.fromBase64=function(a,b,c){var d=new mb(0,0,!0);d.__fromBase64(a,b,c);return d};mb.fromBytes=function(a,b,c){var d=new mb(0,0,!0);d.__fromBytes(a,b,c);return d};mb.fromCanvas=function(a,b){null==b&&(b=!0);if(null==a)return null;var c=new mb(0,0,b);c.__fromImage(jb.fromCanvas(a));c.image.set_transparent(b); return c};mb.fromFile=function(a,b,c){var d=new mb(0,0,!0);d.__fromFile(a,b,c);return d};mb.fromImage=function(a,b){null==b&&(b=!0);if(null==a||null==a.buffer)return null;var c=new mb(0,0,b);c.__fromImage(a);c.image.set_transparent(b);return c};mb.__asRenderTexture=function(a,b){null==b&&(b=0);null==a&&(a=0);var c=new mb(0,0);c.__resize(a,b);return c};mb.prototype={applyFilter:function(a,b,c,d){this.__isValid&&null!=a&&a.__isValid&&(V.convertToCanvas(this.image),V.createImageData(this.image),V.convertToCanvas(a.image), V.createImageData(a.image),d.__applyFilter(this.image.buffer.__srcImageData,a.image.buffer.__srcImageData,b,c),this.image.dirty=!0)},clone:function(){return this.__isValid?mb.fromImage(this.image.clone(),this.transparent):new mb(this.width,this.height,this.transparent)},colorTransform:function(a,b){this.__isValid&&(this.image.colorTransform(a.__toLimeRectangle(),b.__toLimeColorMatrix()),this.__usingPingPongTexture=!1)},compare:function(a){if(a==this)return 0;if(null==a)return-1;if(0==this.__isValid|| 0==a.__isValid)return-2;if(this.width!=a.width)return-3;if(this.height!=a.height)return-4;if(null!=this.image&&null!=a.image&&this.image.get_format()==a.image.get_format()){for(var b=this.image.get_data(),c=a.image.get_data(),d=!0,e=0,f=b.length;e>16&255)-(h>>16&255),m=(l>>8&255)-(h>>8& 255),n=(l&255)-(h&255),0>k&&(k*=-1),0>m&&(m*=-1),0>n&&(n*=-1),0==k&&0==m&&0==n?(l=(l>>24&255)-(h>>24&255),0!=l&&(d=(d>>24&255)<<24|16711680|(d>>8&255)<<8|d&255,255,d=(d>>24&255)<<24|(d>>16&255)<<16|65280|d&255,255,d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|255,255,d=(l&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|d&255,l,c=!0)):(d=(d>>24&255)<<24|(k&255)<<16|(d>>8&255)<<8|d&255,k,d=(d>>24&255)<<24|(d>>16&255)<<16|(m&255)<<8|d&255,m,d=(d>>24&255)<<24|(d>>16&255)<<16|(d>>8&255)<<8|n&255,n,d=-16777216| (d>>16&255)<<16|(d>>8&255)<<8|d&255,255,c=!0));c&&(null==b&&(b=new mb(this.width,this.height,this.transparent||a.transparent,0)),b.setPixel32(q,g,d))}return null==b?0:b},copyChannel:function(a,b,c,d,e){if(this.__isValid){switch(d){case 1:d=ac.RED;break;case 2:d=ac.GREEN;break;case 4:d=ac.BLUE;break;case 8:d=ac.ALPHA;break;default:return}switch(e){case 1:e=ac.RED;break;case 2:e=ac.GREEN;break;case 4:e=ac.BLUE;break;case 8:e=ac.ALPHA;break;default:return}this.image.copyChannel(a.image,b.__toLimeRectangle(), c.__toLimeVector2(),d,e);this.__usingPingPongTexture=!1}},copyPixels:function(a,b,c,d,e,f){null==f&&(f=!1);this.__isValid&&null!=a&&(this.image.copyPixels(a.image,b.__toLimeRectangle(),c.__toLimeVector2(),null!=d?d.image:null,null!=e?e.__toLimeVector2():null,f),this.__usingPingPongTexture=!1)},dispose:function(){this.image=null;this.height=this.width=0;this.rect=null;this.__isValid=!1;if(null!=this.__texture){var a=da.current.stage.__renderer;null!=a&&(a=a.renderSession.gl,null!=a&&(a.deleteTexture(this.__texture), this.__texture=null))}null!=this.__pingPongTexture&&(this.__pingPongTexture.destroy(),this.__pingPongTexture=null)},draw:function(a,b,c,d,e,f){null==f&&(f=!1);if(this.__isValid){null!=c&&(d=new mb(r.getProperty(a,"width"),r.getProperty(a,"height"),!0,0),d.draw(a),d.colorTransform(d.rect,c),a=d);V.convertToCanvas(this.image);V.sync(this.image,!0);c=this.image.buffer;d=new kg;d.context=c.__srcContext;d.roundPixels=!0;d.maskManager=new Kh(d);f||(c.__srcContext.mozImageSmoothingEnabled=!1,c.__srcContext.msImageSmoothingEnabled= !1,c.__srcContext.imageSmoothingEnabled=!1);null!=e&&d.maskManager.pushRect(e,new aa);var g=a.__worldTransform;a.__updateTransforms(null!=b?b:new aa);a.__updateChildren(!1);a.__renderCanvas(d);a.__updateTransforms(g);a.__updateChildren(!0);f||(c.__srcContext.mozImageSmoothingEnabled=!0,c.__srcContext.msImageSmoothingEnabled=!0,c.__srcContext.imageSmoothingEnabled=!0);null!=e&&d.maskManager.popMask();c.__srcContext.setTransform(1,0,0,1,0,0);c.__srcImageData=null;c.data=null}},encode:function(a,b,c){return this.__isValid&& null!=a?y.__instanceof(b,Wn)?Ia.fromBytes(this.image.encode("png")):y.__instanceof(b,Pk)?Ia.fromBytes(this.image.encode("jpg",y.__cast(b,Pk).quality)):null:null},fillRect:function(a,b){this.__isValid&&null!=a&&(this.transparent&&0==(b&-16777216)&&(b=0),this.image.fillRect(a.__toLimeRectangle(),b,1),this.__usingPingPongTexture=!1)},floodFill:function(a,b,c){this.__isValid&&(this.image.floodFill(a,b,c,1),this.__usingPingPongTexture=!1)},generateFilterRect:function(a,b){return a.clone()},getBuffer:function(a){if(null== this.__buffer){var b=[this.width,this.height,0,1,1,0,this.height,0,0,1,this.width,0,0,1,0,0,0,0,0,0];this.__buffer=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,this.__buffer);a.bufferData(a.ARRAY_BUFFER,null!=b?new Float32Array(b):null,a.STATIC_DRAW);a.bindBuffer(a.ARRAY_BUFFER,null)}return this.__buffer},getColorBoundsRect:function(a,b,c){null==c&&(c=!0);if(!this.__isValid)return new ha(0,0,this.width,this.height);a=this.image.getColorBoundsRect(a,b,c,1);return new ha(a.x,a.y,a.width,a.height)}, getPixel:function(a,b){return this.__isValid?this.image.getPixel(a,b,1):0},getPixel32:function(a,b){return this.__isValid?this.image.getPixel32(a,b,1):0},getPixels:function(a){if(!this.__isValid)return null;null==a&&(a=this.rect);return Ia.fromBytes(this.image.getPixels(a.__toLimeRectangle(),1))},getSurface:function(){if(!this.__isValid)return null;null==this.__surface&&(this.__surface=Le.fromImage(this.image));return this.__surface},getTexture:function(a){if(!this.__isValid)return null;if(this.__usingPingPongTexture&& null!=this.__pingPongTexture)return this.__pingPongTexture.get_texture();null==this.__texture&&(this.__texture=a.createTexture(),a.bindTexture(a.TEXTURE_2D,this.__texture),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.NEAREST),this.image.dirty=!0);if(null!=this.image&&this.image.dirty){var b,c;null!=this.__surface&& Po.flush(this.__surface);c=1==this.image.buffer.bitsPerPixel?b=a.ALPHA:b=a.RGBA;a.bindTexture(a.TEXTURE_2D,this.__texture);var d=this.image;if(!d.get_premultiplied()&&d.get_transparent()||0!=d.get_format())d=d.clone(),d.set_format(0),d.set_premultiplied(!0);a.texImage2D(a.TEXTURE_2D,0,b,this.width,this.height,0,c,a.UNSIGNED_BYTE,d.get_data());a.bindTexture(a.TEXTURE_2D,null);this.image.dirty=!1}return this.__texture},getVector:function(a){a=this.getPixels(a);var b=p["int"](Ia.get_length(a)/4),c;c= new Cb;c.data=Array(b);c.length=b;c.fixed=!0;for(var d=0;d=c.length&&(c.length=e+1),c.data.lengthc;)c++,b.push(function(a){a=[];for(var b=0;256>b;)b++,a.push(0);return a}(this));for(var c=0,d=Ia.get_length(a);c>24&255)>=b)return!0}else if(y.__instanceof(c,mb)){var f,g;null==d?g=f=0:(f=d.x-a.x|0,g=d.y-a.y|0);if(this.rect.contains(f,g)){d=ha.__temp;d.setTo(f,g,Math.min(c.width,this.width-f),Math.min(c.height,this.height-g));a=this.getPixels(d);d.offset(-f, -g);c=c.getPixels(d);f=d.width*d.height|0;for(var l=0;l>24&255)>=b&&(g>>24&255)>=e)return!0}}else if(y.__instanceof(c,ha)&&(e=ha.__temp,e.copyFrom(c),e.offset(-a.x,-a.y),e.__contract(0,0,this.width,this.height),0>24&255)>=b)return!0;return!1},lock:function(){},merge:function(a,b,c,d,e,f,g){this.__isValid&&null!=a&&a.__isValid&& null!=b&&null!=c&&(this.image.merge(a.image,b.__toLimeRectangle(),c.__toLimeVector2(),d,e,f,g),this.__usingPingPongTexture=!1)},noise:function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=7);null==c&&(c=255);null==b&&(b=0);if(this.__isValid){var f;f=function(){a=1103515245*a+12345;return p["int"](Math.abs(a/65536))%32768};f();c-=b;new vc(0);var g=1==(d&1),l=1==(d&2)>>1,h=1==(d&4)>>2;d=1==(d&8)>>3;for(var k=0,m=this.height;k>24&255];r=null==d?h&16711680:d[h>>16&255];p=null==e?h&65280:e[h>>8&255];q=null==f?h&255:f[h&255];n=(m>>24&255)+(r>>24&255)+(p>>24&255)+(q>>24&255);255>16&255)+ (r>>16&255)+(p>>16&255)+(q>>16&255);255>8&255)+(r>>8&255)+(p>>8&255)+(q>>8&255);255a.width||b.y>a.height||c.x>this.width||c.y>this.height?0:this.image.threshold(a.image,b.__toLimeRectangle(),c.__toLimeVector2(),d,e,f,g,l,1)},unlock:function(a){},__createUVs:function(a,b,c,d,e,f,g,l){null==l&&(l=1);null==g&&(g=0);null==f&&(f=1);null==e&&(e=1);null==d&&(d=0);null==c&&(c=1);null==b&&(b=0);null==a&&(a=0);null==this.__uvData&&(this.__uvData=new Nh);this.__uvData.x0=a;this.__uvData.y0=b;this.__uvData.x1=c; this.__uvData.y1=d;this.__uvData.x2=e;this.__uvData.y2=f;this.__uvData.x3=g;this.__uvData.y3=l},__drawGL:function(a,b,c,d,e,f,g,l,h,k,m){null==m&&(m=!0);null==k&&(k=!1);null==h&&(h=!1);null==l&&(l=!1);null==g&&(g=!1);this.__pingPongTexture=Ic.pushFramebuffer(a,this.__pingPongTexture,this.rect,g,this.transparent,h,m);Ic.drawBitmapDrawable(a,l?this:null,b,c,d,e,f);Ic.popFramebuffer(a,k?this.image:null);a=this.__pingPongTexture.get_renderTexture().__uvData;this.__createUVs(a.x0,a.y0,a.x1,a.y1,a.x2,a.y2, a.x3,a.y3);this.__usingPingPongTexture=this.__isValid=!0},__fromBase64:function(a,b,c){var d=this;jb.fromBase64(a,b,function(a){d.__fromImage(a);null!=c&&c(d)})},__fromBytes:function(a,b,c){var d=this;jb.fromBytes(Ia.toBytes(a),function(a){d.__fromImage(a);if(null!=b){V.convertToCanvas(a);V.createImageData(a);for(var f=a.buffer.data,g=0,l=Ia.get_length(b);gthis.__positionX||a>e&&athis.__positionX|| c>e&&cl&&(g=this.__calculateBezierCubicPoint(l,this.__positionX,a,c,e));0k&&(h=this.__calculateBezierCubicPoint(k,this.__positionX,a,c,e))}k=l=f;if(!(bthis.__positionX||b>f&&bthis.__positionX||d>f&&dm&&(l=this.__calculateBezierCubicPoint(m,this.__positionX,b,d,f));0n&&(k=this.__calculateBezierCubicPoint(n,this.__positionX,b,d,f))}this.__inflateBounds(g-this.__strokePadding,l-this.__strokePadding);this.__inflateBounds(g+this.__strokePadding,l+this.__strokePadding);this.__inflateBounds(h-this.__strokePadding,k-this.__strokePadding);this.__inflateBounds(h+this.__strokePadding,k+this.__strokePadding);this.__positionX= e;this.__positionY=f;this.__commands.cubicCurveTo(a,b,c,d,e,f);this.__hardware=!1;this.set___dirty(!0)},curveTo:function(a,b,c,d){this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding);var e,f;e=athis.__positionX||a>c&&athis.__positionY|| b>d&&b=c||(this.__inflateBounds(a-c-this.__strokePadding,b-c-this.__strokePadding),this.__inflateBounds(a+ c+this.__strokePadding,b+c+this.__strokePadding),this.__commands.drawCircle(a,b,c),this.__hardware=!1,this.set___dirty(!0))},drawEllipse:function(a,b,c,d){0>=c||0>=d||(this.__inflateBounds(a-this.__strokePadding,b-this.__strokePadding),this.__inflateBounds(a+c+this.__strokePadding,b+d+this.__strokePadding),this.__commands.drawEllipse(a,b,c,d),this.__hardware=!1,this.set___dirty(!0))},drawGraphicsData:function(a){for(var b,c,d=0;d=c||0>=d||(this.__inflateBounds(a-this.__strokePadding,b-this.__strokePadding),this.__inflateBounds(a+c+this.__strokePadding, b+d+this.__strokePadding),this.__commands.drawRect(a,b,c,d),this.set___dirty(!0))},drawRoundRect:function(a,b,c,d,e,f){0>=c||0>=d||(this.__inflateBounds(a-this.__strokePadding,b-this.__strokePadding),this.__inflateBounds(a+c+this.__strokePadding,b+d+this.__strokePadding),this.__commands.drawRoundRect(a,b,c,d,e,f),this.__hardware=!1,this.set___dirty(!0))},drawRoundRectComplex:function(a,b,c,d,e,f,g,l){da.notImplemented("Graphics.drawRoundRectComplex")},drawTiles:function(a,b,c,d,e,f){null==f&&(f=-1); null==d&&(d=0);null==c&&(c=!1);var g=0<(d&1),l=0<(d&2),h=0<(d&4),k=0<(d&8),m=0<(d&16),n=0<(d&128),r=0<(d&32),q=0<(d&64),t=ha.__temp,u=aa.__temp,v=3,y=f;0>f&&(y=b.length);if(m||g||l||h||k||n){var x=0,A=0,C=0;r&&(v=q?8:6);g&&(x=v,v++);l&&(A=v,v++);m&&(C=v,v+=4);h&&(v+=3);k&&v++;n&&(v+=4);for(var h=0,k=-1,B,D,E,G,F=null,H=null;hD?F=null:r||k==D?r&&(F=a.__rectTile,F.setTo(b[h+2],b[h+3],b[h+4],b[h+5]),H=a.__point,q?H.setTo(b[h+6]/ F.width,b[h+7]/F.height):H.setTo(0,0)):(k=D,F=a.__tileRects[D],H=a.__centerPoints[D]),null!=F&&(m?(t.setTo(0,0,F.width,F.height),u.setTo(b[h+C],b[h+C+1],b[h+C+2],b[h+C+3],0,0),G=H.x*E,E*=H.y,u.translate(n-(G*u.a+E*u.c+u.tx),B-(G*u.b+E*u.d+u.ty)),t.__transform(t,u),this.__inflateBounds(t.x,t.y),this.__inflateBounds(t.get_right(),t.get_bottom())):(D=F.width*E,E*=F.height,n-=H.x*D,B-=H.y*E,0!=G?(t.setTo(0,0,D,E),u.identity(),u.rotate(G),u.translate(n,B),t.__transform(t,u),this.__inflateBounds(t.x,t.y), this.__inflateBounds(t.get_right(),t.get_bottom())):(this.__inflateBounds(n,B),this.__inflateBounds(n+D,B+E)))),h+=v}else for(u=ha.__temp,v=0;vthis.__strokePadding&&(this.__strokePadding=a):a/2>this.__strokePadding&&(this.__strokePadding=a/2));this.__commands.lineStyle(a,b,c,d,e,f,g,l);null!=a&&(this.__visible=!0)},lineTo:function(a,b){this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding);this.__positionX= a;this.__positionY=b;this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+2*this.__strokePadding,this.__positionY+this.__strokePadding);this.__commands.lineTo(a,b);this.__hardware=!1;this.set___dirty(!0)},moveTo:function(a,b){this.__positionX=a;this.__positionY=b;this.__commands.moveTo(a,b)},__calculateBezierCubicPoint:function(a,b,c,d,e){var f=1-a;return b*f*f*f+3*c*a*f*f+3*d*f*a*a+e*a*a*a},__calculateBezierQuadPoint:function(a, b,c,d){var e=1-a;return e*e*b+2*e*a*c+a*a*d},__getBounds:function(a,b){if(null!=this.__bounds){var c=ha.__temp;this.__bounds.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height)}},__hitTest:function(a,b,c,d){if(null==this.__bounds)return!1;var e=d.__transformInverseX(a,b);a=d.__transformInverseY(a,b);return e>this.__bounds.x&&a>this.__bounds.y&&this.__bounds.contains(e,a)?c?t.hitTest(this,e,a):!0:!1},__inflateBounds:function(a,b){null==this.__bounds?(this.__bounds=new ha(a,b,0,0),this.__transformDirty= !0):(athis.__bounds.x+this.__bounds.width&&(this.__bounds.width=a-this.__bounds.x),b>this.__bounds.y+this.__bounds.height&&(this.__bounds.height=b-this.__bounds.y))},set___dirty:function(a){a&&null!=this.__owner&&this.__owner.__setRenderDirty();return this.__dirty=a},__class__:Yb,__properties__:{set___dirty:"set___dirty"}}; var bh=function(){};h["openfl.display.IGraphicsFill"]=bh;bh.__name__=["openfl","display","IGraphicsFill"];bh.prototype={__class__:bh};var Ef=function(){};h["openfl.display.IGraphicsData"]=Ef;Ef.__name__=["openfl","display","IGraphicsData"];Ef.prototype={__class__:Ef};var Qh=function(a,b,c,d){null==d&&(d=!1);null==c&&(c=!0);this.bitmapData=a;this.matrix=b;this.repeat=c;this.smooth=d;this.__graphicsDataType=Lb.BITMAP;this.__graphicsFillType=ad.BITMAP_FILL};h["openfl.display.GraphicsBitmapFill"]=Qh; Qh.__name__=["openfl","display","GraphicsBitmapFill"];Qh.__interfaces__=[bh,Ef];Qh.prototype={__class__:Qh};var Sk=function(){this.__graphicsDataType=Lb.END;this.__graphicsFillType=ad.END_FILL};h["openfl.display.GraphicsEndFill"]=Sk;Sk.__name__=["openfl","display","GraphicsEndFill"];Sk.__interfaces__=[bh,Ef];Sk.prototype={__class__:Sk};var Rh=function(a,b,c,d,e,f,g,l){null==l&&(l=0);null==a&&(a=0);null==f&&(f=0);null==g&&(g=1);this.type=a;this.colors=b;this.alphas=c;this.ratios=d;this.matrix=e;this.spreadMethod= f;this.interpolationMethod=g;this.focalPointRatio=l;this.__graphicsDataType=Lb.GRADIENT;this.__graphicsFillType=ad.GRADIENT_FILL};h["openfl.display.GraphicsGradientFill"]=Rh;Rh.__name__=["openfl","display","GraphicsGradientFill"];Rh.__interfaces__=[bh,Ef];Rh.prototype={__class__:Rh};var lp=function(){};h["openfl.display.IGraphicsPath"]=lp;lp.__name__=["openfl","display","IGraphicsPath"];var Rk=function(a,b,c){null==c&&(c="evenOdd");this.commands=a;this.data=b;this.winding=c;this.__graphicsDataType= Lb.PATH};h["openfl.display.GraphicsPath"]=Rk;Rk.__name__=["openfl","display","GraphicsPath"];Rk.__interfaces__=[lp,Ef];Rk.prototype={curveTo:function(a,b,c,d){if(null!=this.commands&&null!=this.data){var e=this.commands;if(!e.fixed){e.length++;if(e.data.lengththis.__dragBounds.get_right()&&(b=this.__dragBounds.get_right()),athis.__dragBounds.get_bottom()&&(a=this.__dragBounds.get_bottom()));this.__dragObject.set_x(b);this.__dragObject.set_y(a)},__fireEvent:function(a,b){var c=b.length;if(0==c)a.eventPhase= 2,a.target.__broadcast(a,!1);else{a.eventPhase=1;a.target=b[b.length-1];for(var d=0,e=c-1;da-this.__lastClickTime?(this.__fireEvent(Fa.__create("doubleClick",d,this.__mouseX,this.__mouseY,f==this?g:f.globalToLocal(g),f),e),this.__lastClickTime=0):this.__lastClickTime=a));a=null;for(f=0;f>>16)/255,((a&65280)>>>8)/255,(a&255)/255];this.__colorString="#"+J.hex(a,6);return this.__color=a},get_displayState:function(){return this.__displayState},set_displayState:function(a){if(null!= this.window)switch(a){case 2:this.window.__fullscreen&&(this.window.set_fullscreen(!1),this.stageWidth=this.window.__width*this.window.__scale|0,this.stageHeight=this.window.__height*this.window.__scale|0,this.dispatchEvent(new af("fullScreen",!1,!1,!1,!0)));break;default:this.window.__fullscreen||(this.window.set_fullscreen(!0),this.stageWidth=this.window.__width*this.window.__scale|0,this.stageHeight=this.window.__height*this.window.__scale|0,this.dispatchEvent(new af("fullScreen",!1,!1,!0,!0)))}return this.__displayState= a},get_focus:function(){return this.__focus},set_focus:function(a){if(a!=this.__focus){var b=this.__focus;this.__focus=a;if(null!=b){var c=new Yd("focusOut",!0,!1,this.__focus,!1,0);this.__stack=[];b.__getInteractive(this.__stack);this.__stack.reverse();this.__fireEvent(c,this.__stack)}null!=this.__focus&&(b=new Yd("focusIn",!0,!1,b,!1,0),this.__stack=[],a.__getInteractive(this.__stack),this.__stack.reverse(),this.__fireEvent(b,this.__stack))}return this.__focus},get_frameRate:function(){return null!= this.application?this.application.backend.getFrameRate():0},set_frameRate:function(a){return null!=this.application?this.application.backend.setFrameRate(a):a},__class__:Th,__properties__:q(Rc.prototype.__properties__,{set_frameRate:"set_frameRate",get_frameRate:"get_frameRate",set_focus:"set_focus",get_focus:"get_focus",set_displayState:"set_displayState",get_displayState:"get_displayState",set_color:"set_color",get_color:"get_color"})});var Uk=function(){Ba.call(this)};h["openfl.display.Stage3D"]= Uk;Uk.__name__=["openfl","display","Stage3D"];Uk.__super__=Ba;Uk.prototype=q(Ba.prototype,{requestContext3D:function(a){null==a&&(a="");var b=this;Qe.get_isSupported()?Lc.delay(function(){b.context3D=new ea;b.dispatchEvent(new T("context3DCreate"))},1):Lc.delay(function(){b.dispatchEvent(new td("error"))},1)},__class__:Uk});var Te={};h["openfl.display._StageAlign.StageAlign_Impl_"]=Te;Te.__name__=["openfl","display","_StageAlign","StageAlign_Impl_"];Te.fromString=function(a){switch(a){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}};Te.toString=function(a){switch(a){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}};var Uh={};h["openfl.display._StageDisplayState.StageDisplayState_Impl_"]=Uh; Uh.__name__=["openfl","display","_StageDisplayState","StageDisplayState_Impl_"];Uh.fromString=function(a){switch(a){case "fullScreen":return 0;case "fullScreenInteractive":return 1;case "normal":return 2;default:return null}};Uh.toString=function(a){switch(a){case 0:return"fullScreen";case 1:return"fullScreenInteractive";case 2:return"normal";default:return null}};var ch={};h["openfl.display._StageQuality.StageQuality_Impl_"]=ch;ch.__name__=["openfl","display","_StageQuality","StageQuality_Impl_"]; ch.fromString=function(a){switch(a){case "best":return 0;case "high":return 1;case "low":return 2;case "medium":return 3;default:return null}};ch.toString=function(a){switch(a){case 0:return"best";case 1:return"high";case 2:return"low";case 3:return"medium";default:return null}};var dh={};h["openfl.display._StageScaleMode.StageScaleMode_Impl_"]=dh;dh.__name__=["openfl","display","_StageScaleMode","StageScaleMode_Impl_"];dh.fromString=function(a){switch(a){case "exactFit":return 0;case "noBorder":return 1; case "noScale":return 2;case "showAll":return 3;default:return null}};dh.toString=function(a){switch(a){case 0:return"exactFit";case 1:return"noBorder";case 2:return"noScale";case 3:return"showAll";default:return null}};var lc=function(a){this.__bitmap=a;this.__centerPoints=[];this.__tileRects=[];this.__tileUVs=[];this.__rectTile=new ha;this.__rectUV=new ha;this.__point=new M};h["openfl.display.Tilesheet"]=lc;lc.__name__=["openfl","display","Tilesheet"];lc.prototype={addTileRect:function(a,b){this.__tileRects.push(a); null==b&&(b=lc.__defaultPoint);this.__centerPoints.push(b);this.__tileUVs.push(new ha(a.get_left()/this.__bitmap.width,a.get_top()/this.__bitmap.height,a.get_right()/this.__bitmap.width,a.get_bottom()/this.__bitmap.height));return this.__tileRects.length-1},drawTiles:function(a,b,c,d,e){null==e&&(e=-1);null==d&&(d=0);null==c&&(c=!1);a.drawTiles(this,b,c,d,null,e)},getTileCenter:function(a){return this.__centerPoints[a]},getTileRect:function(a){return this.__tileRects[a]},getTileUVs:function(a){return this.__tileUVs[a]}, __class__:lc};var Vh={};h["openfl.display._TriangleCulling.TriangleCulling_Impl_"]=Vh;Vh.__name__=["openfl","display","_TriangleCulling","TriangleCulling_Impl_"];Vh.fromString=function(a){switch(a){case "negative":return 0;case "none":return 1;case "positive":return 2;default:return null}};Vh.toString=function(a){switch(a){case 0:return"negative";case 1:return"none";case 2:return"positive";default:return null}};var Ok=function(a){cg.call(this,a)};h["openfl.display.Window"]=Ok;Ok.__name__=["openfl", "display","Window"];Ok.__super__=cg;Ok.prototype=q(cg.prototype,{create:function(a){cg.prototype.create.call(this,a);this.stage=new Th(this,Object.prototype.hasOwnProperty.call(this.config,"background")?this.config.background:16777215);a.addModule(this.stage)},__class__:Ok});var ea=function(){this.disposed=!1;this.stencilCompareMode=519;this.stencilRef=0;this.stencilReadMask=255;this._yFlip=1;this.vertexBuffersCreated=[];this.indexBuffersCreated=[];this.programsCreated=[];this.texturesCreated=[]; this.samplerParameters=[];for(var a=0,b=ea.MAX_SAMPLERS;aa;)b=a++,this._textures[b]=k.context.createTexture()};h["openfl.display3D.textures.CubeTexture"]=mg;mg.__name__=["openfl","display3D","textures","CubeTexture"];mg.__super__=$d;mg.prototype=q($d.prototype,{glTextureAt:function(a){return this._textures[a]},uploadCompressedTextureFromByteArray:function(a,b,c){},uploadFromBitmapData:function(a,b,c){null==c&&(c=0);var d=a.image.get_data(); k.context.bindTexture(34067,this.glTexture);switch(b){case 0:k.context.texImage2D(34069,c,6408,a.width,a.height,0,6408,5121,d);break;case 1:k.context.texImage2D(34070,c,6408,a.width,a.height,0,6408,5121,d);break;case 2:k.context.texImage2D(34071,c,6408,a.width,a.height,0,6408,5121,d);break;case 3:k.context.texImage2D(34072,c,6408,a.width,a.height,0,6408,5121,d);break;case 4:k.context.texImage2D(34073,c,6408,a.width,a.height,0,6408,5121,d);break;case 5:k.context.texImage2D(34074,c,6408,a.width,a.height, 0,6408,5121,d);break;default:throw new v("unknown side type");}k.context.bindTexture(34067,null)},uploadFromByteArray:function(a,b,c,d){},__class__:mg});var ng=function(a,b,c,d,e){this.optimizeForRenderToTexture=c;null==this.optimizeForRenderToTexture&&(this.optimizeForRenderToTexture=!1);$d.call(this,a,b,d,e)};h["openfl.display3D.textures.RectangleTexture"]=ng;ng.__name__=["openfl","display3D","textures","RectangleTexture"];ng.__super__=$d;ng.prototype=q($d.prototype,{uploadFromBitmapData:function(a, b){var c=Ia.fromArrayBuffer(a.image.get_data().buffer);this.width=a.width;this.height=a.height;this.uploadFromByteArray(c,0)},uploadFromByteArray:function(a,b){k.context.bindTexture(3553,this.glTexture);this.optimizeForRenderToTexture&&k.context.pixelStorei(37440,1);k.context.texParameteri(3553,10240,9728);k.context.texParameteri(3553,10241,9728);k.context.texParameteri(3553,10242,33071);k.context.texParameteri(3553,10243,33071);var c;c=Ia.get_length(a);c=null!=c?new $b(c):null;a.position=b;for(var d= 0;a.position>1);this.__blurShader.__uRadius.value[0]= b?a*this.blurX:0;this.__blurShader.__uRadius.value[1]=b?0:a*this.blurY;return this.__blurShader},set_quality:function(a){this.__passes=2*a;return this.quality=a},__class__:Yh,__properties__:{set_quality:"set_quality"}});var Xh=function(){this.__uRadius=new Re("vec2",0);this.fragment=["varying vec2 vBlurCoords[7];","void main(void)","{","vec4 sum = vec4(0.0);","sum += texture2D("+L.uSampler+", vBlurCoords[0]) * 0.00443;","sum += texture2D("+L.uSampler+", vBlurCoords[1]) * 0.05399;","sum += texture2D("+ L.uSampler+", vBlurCoords[2]) * 0.24197;","sum += texture2D("+L.uSampler+", vBlurCoords[3]) * 0.39894;","sum += texture2D("+L.uSampler+", vBlurCoords[4]) * 0.24197;","sum += texture2D("+L.uSampler+", vBlurCoords[5]) * 0.05399;","sum += texture2D("+L.uSampler+", vBlurCoords[6]) * 0.00443;","\tgl_FragColor = sum;","}"];this.vertex=["uniform vec2 uRadius;","varying vec2 vBlurCoords[7];","void main(void)","{","vec2 r = uRadius / "+L.uTextureSize+";","vBlurCoords[0] = "+L.aTexCoord+" - r * 1.2;","vBlurCoords[1] = "+ L.aTexCoord+" - r * 0.8;","vBlurCoords[2] = "+L.aTexCoord+" - r * 0.4;","vBlurCoords[3] = "+L.aTexCoord+";","vBlurCoords[4] = "+L.aTexCoord+" + r * 0.4;","vBlurCoords[5] = "+L.aTexCoord+" + r * 0.8;","vBlurCoords[6] = "+L.aTexCoord+" + r * 1.2;",""+L.vTexCoord+" = "+L.aTexCoord+";",""+L.vColor+" = "+L.aColor+";","gl_Position = vec4(("+L.uProjectionMatrix+" * vec3("+L.aPosition+", 1.0)).xy, 0.0, 1.0);","}"];L.call(this);this.data.set("uRadius",this.__uRadius);this.__buildVertexCode("uniform vec2 uRadius;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nvec2 r = uRadius / "+ L.uTextureSize+";\nvBlurCoords[0] = "+L.aTexCoord+" - r * 1.2;\nvBlurCoords[1] = "+L.aTexCoord+" - r * 0.8;\nvBlurCoords[2] = "+L.aTexCoord+" - r * 0.4;\nvBlurCoords[3] = "+L.aTexCoord+";\nvBlurCoords[4] = "+L.aTexCoord+" + r * 0.4;\nvBlurCoords[5] = "+L.aTexCoord+" + r * 0.8;\nvBlurCoords[6] = "+L.aTexCoord+" + r * 1.2;\n"+L.vTexCoord+" = "+L.aTexCoord+";\n"+L.vColor+" = "+L.aColor+";\ngl_Position = vec4(("+L.uProjectionMatrix+" * vec3("+L.aPosition+", 1.0)).xy, 0.0, 1.0);\n}");this.__buildFragmentCode("varying vec2 vBlurCoords[7];\nvoid main(void)\n{\nvec4 sum = vec4(0.0);\nsum += texture2D("+ L.uSampler+", vBlurCoords[0]) * 0.00443;\nsum += texture2D("+L.uSampler+", vBlurCoords[1]) * 0.05399;\nsum += texture2D("+L.uSampler+", vBlurCoords[2]) * 0.24197;\nsum += texture2D("+L.uSampler+", vBlurCoords[3]) * 0.39894;\nsum += texture2D("+L.uSampler+", vBlurCoords[4]) * 0.24197;\nsum += texture2D("+L.uSampler+", vBlurCoords[5]) * 0.05399;\nsum += texture2D("+L.uSampler+", vBlurCoords[6]) * 0.00443;\n\tgl_FragColor = sum;\n}")};h["openfl.filters._BlurFilter.BlurShader"]=Xh;Xh.__name__=["openfl", "filters","_BlurFilter","BlurShader"];Xh.__super__=L;Xh.prototype=q(L.prototype,{get_uRadius:function(){return this.__uRadius.value},set_uRadius:function(a){return this.__uRadius.set_value(a)},__class__:Xh,__properties__:{set_uRadius:"set_uRadius",get_uRadius:"get_uRadius"}});var hd=function(a,b,c,d,e,f,g,l,h,k,m){null==m&&(m=!1);null==k&&(k=!1);null==h&&(h=!1);null==l&&(l=1);null==g&&(g=1);null==f&&(f=4);null==e&&(e=4);null==d&&(d=1);null==c&&(c=0);null==b&&(b=45);null==a&&(a=4);Jc.call(this);this.distance= a;this.angle=b;this.color=c;this.alpha=d;this.blurX=e;this.blurY=f;this.strength=g;this.set_quality(l);this.inner=h;this.set_knockout(k);this.set_hideObject(m);this.__dropShadowShader=new Zh;this.__dropShadowShader.smooth=!0};h["openfl.filters.DropShadowFilter"]=hd;hd.__name__=["openfl","filters","DropShadowFilter"];hd.__super__=Jc;hd.prototype=q(Jc.prototype,{clone:function(){return new hd(this.distance,this.angle,this.color,this.alpha,this.blurX,this.blurY,this.strength,this.quality,this.inner, this.knockout,this.hideObject)},__growBounds:function(a){var b=this.distance*Math.cos(this.angle*Math.PI/180),c=this.distance*Math.sin(this.angle*Math.PI/180);a.x+=-(Math.abs(b)+.5*this.blurX)*this.quality;a.y+=-(Math.abs(c)+.5*this.blurY)*this.quality;a.width+=(b+.5*this.blurX)*this.quality;a.height+=(c+.5*this.blurY)*this.quality},__preparePass:function(a){if(a==this.__passes-1)return null;var b=0==a%2,c=Math.pow(.5,a>>1);this.__dropShadowShader.__uRadius.value[0]=b?c*this.blurX:0;this.__dropShadowShader.__uRadius.value[1]= b?0:c*this.blurY;this.__dropShadowShader.__uShift.value[0]=0==a?this.distance*Math.cos(this.angle*Math.PI/180):0;this.__dropShadowShader.__uShift.value[1]=0==a?this.distance*Math.sin(this.angle*Math.PI/180):0;this.__dropShadowShader.__uColor.value[0]=(this.color>>16&255)/255;this.__dropShadowShader.__uColor.value[1]=(this.color>>8&255)/255;this.__dropShadowShader.__uColor.value[2]=(this.color&255)/255;this.__dropShadowShader.__uColor.value[3]=this.alpha;return this.__dropShadowShader},__useLastFilter:function(a){return a== this.__passes-1},set_knockout:function(a){this.__saveLastFilter=!a;return this.knockout=a},set_hideObject:function(a){this.__saveLastFilter=!a;return this.hideObject=a},set_quality:function(a){this.__passes=2*a+1;return this.quality=a},__class__:hd,__properties__:{set_quality:"set_quality",set_knockout:"set_knockout",set_hideObject:"set_hideObject"}});var Zh=function(){this.__uColor=new Re("vec4",0);this.__uShift=new Re("vec2",0);this.__uRadius=new Re("vec2",0);this.fragment=["uniform vec4 uColor;", "varying vec2 vBlurCoords[7];","void main(void)","{","float a = 0.0;","a += texture2D("+L.uSampler+", vBlurCoords[0]).a * 0.00443;","a += texture2D("+L.uSampler+", vBlurCoords[1]).a * 0.05399;","a += texture2D("+L.uSampler+", vBlurCoords[2]).a * 0.24197;","a += texture2D("+L.uSampler+", vBlurCoords[3]).a * 0.39894;","a += texture2D("+L.uSampler+", vBlurCoords[4]).a * 0.24197;","a += texture2D("+L.uSampler+", vBlurCoords[5]).a * 0.05399;","a += texture2D("+L.uSampler+", vBlurCoords[6]).a * 0.00443;", "a *= uColor.a;","\tgl_FragColor = vec4(uColor.rgb * a, a);","}"];this.vertex=["uniform vec2 uRadius;","uniform vec2 uShift;","varying vec2 vBlurCoords[7];","void main(void)","{","vec2 r = uRadius / "+L.uTextureSize+";","vec2 tc = "+L.aTexCoord+" - (uShift / "+L.uTextureSize+");","vBlurCoords[0] = tc - r * 1.2;","vBlurCoords[1] = tc - r * 0.8;","vBlurCoords[2] = tc - r * 0.4;","vBlurCoords[3] = tc;","vBlurCoords[4] = tc + r * 0.4;","vBlurCoords[5] = tc + r * 0.8;","vBlurCoords[6] = tc + r * 1.2;", ""+L.vTexCoord+" = "+L.aTexCoord+";",""+L.vColor+" = "+L.aColor+";","gl_Position = vec4(("+L.uProjectionMatrix+" * vec3("+L.aPosition+", 1.0)).xy, 0.0, 1.0);","}"];L.call(this);this.data.set("uRadius",this.__uRadius);this.data.set("uShift",this.__uShift);this.data.set("uColor",this.__uColor);this.__buildVertexCode("uniform vec2 uRadius;\nuniform vec2 uShift;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nvec2 r = uRadius / "+L.uTextureSize+";\nvec2 tc = "+L.aTexCoord+" - (uShift / "+L.uTextureSize+ ");\nvBlurCoords[0] = tc - r * 1.2;\nvBlurCoords[1] = tc - r * 0.8;\nvBlurCoords[2] = tc - r * 0.4;\nvBlurCoords[3] = tc;\nvBlurCoords[4] = tc + r * 0.4;\nvBlurCoords[5] = tc + r * 0.8;\nvBlurCoords[6] = tc + r * 1.2;\n"+L.vTexCoord+" = "+L.aTexCoord+";\n"+L.vColor+" = "+L.aColor+";\ngl_Position = vec4(("+L.uProjectionMatrix+" * vec3("+L.aPosition+", 1.0)).xy, 0.0, 1.0);\n}");this.__buildFragmentCode("uniform vec4 uColor;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nfloat a = 0.0;\na += texture2D("+ L.uSampler+", vBlurCoords[0]).a * 0.00443;\na += texture2D("+L.uSampler+", vBlurCoords[1]).a * 0.05399;\na += texture2D("+L.uSampler+", vBlurCoords[2]).a * 0.24197;\na += texture2D("+L.uSampler+", vBlurCoords[3]).a * 0.39894;\na += texture2D("+L.uSampler+", vBlurCoords[4]).a * 0.24197;\na += texture2D("+L.uSampler+", vBlurCoords[5]).a * 0.05399;\na += texture2D("+L.uSampler+", vBlurCoords[6]).a * 0.00443;\na *= uColor.a;\n\tgl_FragColor = vec4(uColor.rgb * a, a);\n}")};h["openfl.filters._DropShadowFilter.DropShadowShader"]= Zh;Zh.__name__=["openfl","filters","_DropShadowFilter","DropShadowShader"];Zh.__super__=L;Zh.prototype=q(L.prototype,{get_uRadius:function(){return this.__uRadius.value},set_uRadius:function(a){return this.__uRadius.set_value(a)},get_uShift:function(){return this.__uShift.value},set_uShift:function(a){return this.__uShift.set_value(a)},get_uColor:function(){return this.__uColor.value},set_uColor:function(a){return this.__uColor.set_value(a)},__class__:Zh,__properties__:{set_uColor:"set_uColor",get_uColor:"get_uColor", set_uShift:"set_uShift",get_uShift:"get_uShift",set_uRadius:"set_uRadius",get_uRadius:"get_uRadius"}});var ai=function(a,b,c,d,e,f,g,l){null==l&&(l=!1);null==g&&(g=!1);null==f&&(f=1);null==e&&(e=2);null==d&&(d=6);null==c&&(c=6);null==b&&(b=1);null==a&&(a=16711680);Jc.call(this);this.color=a;this.alpha=b;this.blurX=c;this.blurY=d;this.strength=e;this.set_quality(f);this.inner=g;this.set_knockout(l);this.__glowShader=new $h;this.__glowShader.smooth=!0};h["openfl.filters.GlowFilter"]=ai;ai.__name__= ["openfl","filters","GlowFilter"];ai.__super__=Jc;ai.prototype=q(Jc.prototype,{clone:function(){return new ai(this.color,this.alpha,this.blurX,this.blurY,this.strength,this.quality,this.inner,this.knockout)},__growBounds:function(a){a.x+=.5*-this.blurX*this.quality;a.y+=.5*-this.blurY*this.quality;a.width+=.5*this.blurX*this.quality;a.height+=.5*this.blurY*this.quality},__preparePass:function(a){if(a==this.__passes-1)return null;var b=0==a%2;a=Math.pow(.5,a>>1);this.__glowShader.__uRadius.value[0]= b?a*this.blurX:0;this.__glowShader.__uRadius.value[1]=b?0:a*this.blurY;this.__glowShader.__uColor.value[0]=(this.color>>16&255)/255;this.__glowShader.__uColor.value[1]=(this.color>>8&255)/255;this.__glowShader.__uColor.value[2]=(this.color&255)/255;this.__glowShader.__uColor.value[3]=this.alpha;return this.__glowShader},__useLastFilter:function(a){return a==this.__passes-1},set_knockout:function(a){this.__saveLastFilter=!a;return this.knockout=a},set_quality:function(a){this.__passes=2*a+1;return this.quality= a},__class__:ai,__properties__:{set_quality:"set_quality",set_knockout:"set_knockout"}});var $h=function(){this.__uColor=new Re("vec4",0);this.__uRadius=new Re("vec2",0);this.fragment=["uniform vec4 uColor;","varying vec2 vBlurCoords[7];","void main(void)","{","float a = 0.0;","a += texture2D("+L.uSampler+", vBlurCoords[0]).a * 0.00443;","a += texture2D("+L.uSampler+", vBlurCoords[1]).a * 0.05399;","a += texture2D("+L.uSampler+", vBlurCoords[2]).a * 0.24197;","a += texture2D("+L.uSampler+", vBlurCoords[3]).a * 0.39894;", "a += texture2D("+L.uSampler+", vBlurCoords[4]).a * 0.24197;","a += texture2D("+L.uSampler+", vBlurCoords[5]).a * 0.05399;","a += texture2D("+L.uSampler+", vBlurCoords[6]).a * 0.00443;","a *= uColor.a;","\tgl_FragColor = vec4(uColor.rgb * a, a);","}"];this.vertex=["uniform vec2 uRadius;","varying vec2 vBlurCoords[7];","void main(void)","{","vec2 r = uRadius / "+L.uTextureSize+";","vBlurCoords[0] = "+L.aTexCoord+" - r * 1.2;","vBlurCoords[1] = "+L.aTexCoord+" - r * 0.8;","vBlurCoords[2] = "+L.aTexCoord+ " - r * 0.4;","vBlurCoords[3] = "+L.aTexCoord+";","vBlurCoords[4] = "+L.aTexCoord+" + r * 0.4;","vBlurCoords[5] = "+L.aTexCoord+" + r * 0.8;","vBlurCoords[6] = "+L.aTexCoord+" + r * 1.2;",""+L.vTexCoord+" = "+L.aTexCoord+";",""+L.vColor+" = "+L.aColor+";","gl_Position = vec4(("+L.uProjectionMatrix+" * vec3("+L.aPosition+", 1.0)).xy, 0.0, 1.0);","}"];L.call(this);this.data.set("uRadius",this.__uRadius);this.data.set("uColor",this.__uColor);this.__buildVertexCode("uniform vec2 uRadius;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nvec2 r = uRadius / "+ L.uTextureSize+";\nvBlurCoords[0] = "+L.aTexCoord+" - r * 1.2;\nvBlurCoords[1] = "+L.aTexCoord+" - r * 0.8;\nvBlurCoords[2] = "+L.aTexCoord+" - r * 0.4;\nvBlurCoords[3] = "+L.aTexCoord+";\nvBlurCoords[4] = "+L.aTexCoord+" + r * 0.4;\nvBlurCoords[5] = "+L.aTexCoord+" + r * 0.8;\nvBlurCoords[6] = "+L.aTexCoord+" + r * 1.2;\n"+L.vTexCoord+" = "+L.aTexCoord+";\n"+L.vColor+" = "+L.aColor+";\ngl_Position = vec4(("+L.uProjectionMatrix+" * vec3("+L.aPosition+", 1.0)).xy, 0.0, 1.0);\n}");this.__buildFragmentCode("uniform vec4 uColor;\nvarying vec2 vBlurCoords[7];\nvoid main(void)\n{\nfloat a = 0.0;\na += texture2D("+ L.uSampler+", vBlurCoords[0]).a * 0.00443;\na += texture2D("+L.uSampler+", vBlurCoords[1]).a * 0.05399;\na += texture2D("+L.uSampler+", vBlurCoords[2]).a * 0.24197;\na += texture2D("+L.uSampler+", vBlurCoords[3]).a * 0.39894;\na += texture2D("+L.uSampler+", vBlurCoords[4]).a * 0.24197;\na += texture2D("+L.uSampler+", vBlurCoords[5]).a * 0.05399;\na += texture2D("+L.uSampler+", vBlurCoords[6]).a * 0.00443;\na *= uColor.a;\n\tgl_FragColor = vec4(uColor.rgb * a, a);\n}")};h["openfl.filters._GlowFilter.GlowShader"]= $h;$h.__name__=["openfl","filters","_GlowFilter","GlowShader"];$h.__super__=L;$h.prototype=q(L.prototype,{get_uRadius:function(){return this.__uRadius.value},set_uRadius:function(a){return this.__uRadius.set_value(a)},get_uColor:function(){return this.__uColor.value},set_uColor:function(a){return this.__uColor.set_value(a)},__class__:$h,__properties__:{set_uColor:"set_uColor",get_uColor:"get_uColor",set_uRadius:"set_uRadius",get_uRadius:"get_uRadius"}});var Pc=function(a){if(null!=a&&16==a.length)this.rawData= a;else{a=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];var b=new Cb;b.length=a.length;b.fixed=!0;var c;c=Array(a.length);for(var d=0,e=a.length;de;){var f=e++,g=d.rawData;if(!g.fixed&&(f>=g.length&&(g.length=f+1),g.data.length=f.length&&(f.length=1),f.data.length=f.length&&(f.length=6),f.data.length=f.length&&(f.length=11),f.data.length=g.length&&(g.length=5),g.data.length=g.length&&(g.length=2),g.data.length=g.length&&(g.length=9),g.data.length=g.length&&(g.length=3),g.data.length=a.length&&(a.length=10),a.data.length=a.length&&(a.length=7),a.data.length=K.length&&(K.length=1),K.data.length=K.length&&(K.length=2),K.data.length=K.length&&(K.length=3),K.data.length=K.length&&(K.length=4),K.data.length=b.length&&(b.length=5),b.data.length=b.length&&(b.length=6),b.data.length=b.length&&(b.length=7),b.data.length=b.length&&(b.length=8),b.data.length=c.length&&(c.length=9),c.data.length=c.length&&(c.length=10),c.data.length=c.length&&(c.length=11),c.data.length=c.length&&(c.length=12),c.data.length=d.length&&(d.length=13),d.data.length=v.length&&(v.length=14),v.data.length=B.length&&(B.length=15),B.data.length=F.length&&(F.length=16),F.data.length=d.length&&(d.length=13),d.data.length=a.length&&(a.length=14),a.data.length=b.length&&(b.length=15),b.data.length=c.length&&(c.length=1),c.data.length=c.length&&(c.length=2),c.data.length=c.length&&(c.length=3),c.data.length=c.length&&(c.length=4),c.data.length=c.length&&(c.length=5),c.data.length=c.length&&(c.length=6),c.data.length=c.length&&(c.length=7),c.data.length=c.length&&(c.length=8),c.data.length=c.length&&(c.length=9),c.data.length=c.length&&(c.length=10),c.data.length=c.length&&(c.length=11),c.data.length=c.length&&(c.length=12),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=16),c.data.length=g.length&&(g.length= f+1),g.data.length=a.length&&(a.length=g+1),a.data.length=c.length&&(c.length=1),c.data.length=c.length&&(c.length=5),c.data.length=c.length&&(c.length=9),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length=2),c.data.length=c.length&&(c.length=6),c.data.length=c.length&&(c.length=10),c.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=3),c.data.length=c.length&&(c.length=7),c.data.length=c.length&&(c.length=11),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=4),c.data.length=c.length&&(c.length=8),c.data.length=c.length&&(c.length=12),c.data.length=c.length&&(c.length=16),c.data.length=d.length&&(d.length=13),d.data.length=d.length&&(d.length=14),d.data.length=d.length&&(d.length=15),d.data.lengthd.data[0]*(d.data[5]*d.data[10]-d.data[6]*d.data[9])-d.data[1]*(d.data[4]*d.data[10]-d.data[6]*d.data[8])+d.data[2]*(d.data[4]*d.data[9]-d.data[5]*d.data[8])&&(e.z=-e.z);if(!d.fixed&&(0>=d.length&&(d.length=1),d.data.length=d.length&&(d.length=2),d.data.length=d.length&&(d.length=3),d.data.length=d.length&&(d.length=5),d.data.length=d.length&&(d.length=6),d.data.length=d.length&&(d.length=7),d.data.length=d.length&&(d.length=9),d.data.length=d.length&&(d.length=10),d.data.length=d.length&&(d.length=11),d.data.lengthd.data[5]&&d.data[0]>d.data[10]?(f.x=Math.sqrt(1+d.data[0]-d.data[5]-d.data[10])/2,f.w=(d.data[6]-d.data[9])/(4*f.x),f.y=(d.data[1]+d.data[4])/(4*f.x),f.z=(d.data[8]+d.data[2])/(4*f.x)):d.data[5]>d.data[10]?(f.y=Math.sqrt(1+d.data[5]-d.data[0]- d.data[10])/2,f.x=(d.data[1]+d.data[4])/(4*f.y),f.w=(d.data[8]-d.data[2])/(4*f.y),f.z=(d.data[6]+d.data[9])/(4*f.y)):(f.z=Math.sqrt(1+d.data[10]-d.data[0]-d.data[5])/2,f.x=(d.data[8]+d.data[2])/(4*f.z),f.y=(d.data[6]+d.data[9])/(4*f.z),f.w=(d.data[1]-d.data[4])/(4*f.z));break;case 1:f.y=Math.asin(-d.data[2]),1!=d.data[2]&&-1!=d.data[2]?(f.x=Math.atan2(d.data[6],d.data[10]),f.z=Math.atan2(d.data[1],d.data[0])):(f.z=0,f.x=Math.atan2(d.data[4],d.data[5]))}b.fixed||(b.length++,b.data.lengthc;){var d= c++,e=this.rawData;if(!e.fixed&&(d>=e.length&&(e.length=d+1),e.data.length=x.length&&(x.length=1),x.data.length=x.length&&(x.length=2),x.data.length=x.length&&(x.length=3),x.data.length=x.length&&(x.length=4),x.data.length=x.length&&(x.length=5),x.data.length=x.length&&(x.length=6),x.data.length=x.length&&(x.length=7),x.data.length=x.length&&(x.length=8),x.data.length=x.length&&(x.length=9),x.data.length=x.length&&(x.length= 10),x.data.length=x.length&&(x.length=11),x.data.length=v.length&&(v.length=12),v.data.length=q.length&&(q.length=13),q.data.length=q.length&&(q.length=14),q.data.length=q.length&&(q.length= 15),q.data.length=f.length&&(f.length=16),f.data.length=e.length&&(e.length=1),e.data.length=e.length&&(e.length=5),e.data.length=e.length&&(e.length=9),e.data.length=d.length&&(d.length=13),d.data.length=d.length&&(d.length=2),d.data.length=d.length&& (d.length=6),d.data.length=d.length&&(d.length=10),d.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=3), c.data.length=c.length&&(c.length=7),c.data.length=c.length&&(c.length=11),c.data.length=b.length&&(b.length=15),b.data.length< b.length&&(c=Array(b.data.length+10),C.blit(b.data,0,c,0,b.data.length),b.data=c));b.data[14]=0;b=this.rawData;b.fixed||(3>=b.length&&(b.length=4),b.data.length=b.length&&(b.length=8),b.data.length=b.length&&(b.length=12),b.data.length=a.length&&(a.length=16),a.data.length=I.length&&(I.length=1),I.data.length< I.length)){var P;P=Array(I.data.length+10);C.blit(I.data,0,P,0,I.data.length);I.data=P}I.data[0]=b*u+f*v+k*x+q*y;I=this.rawData;I.fixed||(1>=I.length&&(I.length=2),I.data.length=I.length&&(I.length=3),I.data.length=I.length&&(I.length= 4),I.data.length=b.length&&(b.length=5),b.data.length=b.length&&(b.length=6),b.data.length= b.length&&(b.length=7),b.data.length=b.length&&(b.length=8),b.data.length=c.length&&(c.length=9),c.data.length=c.length&&(c.length=10),c.data.length=c.length&&(c.length=11),c.data.length=c.length&&(c.length=12),c.data.length=d.length&&(d.length=13),d.data.length=u.length&&(u.length=14),u.data.length=A.length&&(A.length=15),A.data.length=F.length&&(F.length=16),F.data.lengtha.length||0==a.data[2].x||0==a.data[2].y||0==a.data[2].z)return!1;null==b&&(b=1);this.identity();var c=[];c[0]=c[1]=c[2]=a.data[2].x;c[4]=c[5]=c[6]=a.data[2].y;c[8]=c[9]=c[10]=a.data[2].z;if(null!=b)switch(b){case 1:var d=Math.cos(a.data[1].x),e=Math.cos(a.data[1].y),f=Math.cos(a.data[1].z),g=Math.sin(a.data[1].x), l=Math.sin(a.data[1].y),h=Math.sin(a.data[1].z),k=this.rawData;if(!k.fixed&&(0>=k.length&&(k.length=1),k.data.length=k.length&&(k.length=2),k.data.length=k.length&&(k.length=3),k.data.length=k.length&&(k.length=4),k.data.length=k.length&&(k.length=5),k.data.length=k.length&&(k.length=6),k.data.length=k.length&&(k.length=7),k.data.length=k.length&&(k.length=8),k.data.length=k.length&&(k.length=9),k.data.length=k.length&&(k.length=10),k.data.length=f.length&&(f.length=11),f.data.length=c.length&&(c.length=12),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=16),c.data.length=l.length&&(l.length=1),l.data.length=l.length&&(l.length=2),l.data.length=l.length&&(l.length=3),l.data.length=l.length&&(l.length=4),l.data.length=l.length&&(l.length=5),l.data.length=l.length&&(l.length=6),l.data.length=l.length&&(l.length=7),l.data.length=l.length&&(l.length=8),l.data.length=l.length&&(l.length=9),l.data.length=l.length&&(l.length=10),l.data.length=f.length&&(f.length=11),f.data.length=c.length&&(c.length=12),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length=14),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=16),c.data.length< c.length&&(d=Array(c.data.length+10),C.blit(c.data,0,d,0,c.data.length),c.data=d)),c.data[15]=1}else d=a.data[1].x,e=a.data[1].y,f=a.data[1].z,g=a.data[1].w,za.enumEq(b,0)&&(d*=Math.sin(g/2),e*=Math.sin(g/2),f*=Math.sin(g/2),g=Math.cos(g/2)),l=this.rawData,l.fixed||(0>=l.length&&(l.length=1),l.data.length=l.length&&(l.length=2),l.data.length=l.length&&(l.length=3),l.data.length=l.length&&(l.length=4),l.data.length=l.length&&(l.length=5),l.data.length=l.length&&(l.length=6),l.data.length=l.length&&(l.length=7),l.data.length=l.length&&(l.length=8),l.data.length=l.length&&(l.length=9),l.data.length=l.length&&(l.length=10),l.data.length=f.length&&(f.length=11),f.data.length< f.length&&(g=Array(f.data.length+10),C.blit(f.data,0,g,0,f.data.length),f.data=g)),f.data[10]=(1-2*d*d-2*e*e)*c[10],c=this.rawData,c.fixed||(11>=c.length&&(c.length=12),c.data.length=c.length&&(c.length=13),c.data.length=c.length&&(c.length= 14),c.data.length=c.length&&(c.length=15),c.data.length=c.length&&(c.length=16),c.data.length=c.length&&(c.length=1),c.data.length=c.length&&(c.length=6),c.data.length=c.length&&(c.length=11),c.data.length=b.length&&(b.length=c+1),b.data.length=b.length&&(b.length=g+1),b.data.length=b.length&&(b.length=g+1),b.data.length=a.length&& (a.length=2),a.data.length=a.length&&(a.length=3),a.data.length=a.length&&(a.length=4),a.data.length=a.length&& (a.length=5),a.data.length=a.length&&(a.length=7),a.data.length=a.length&&(a.length=8),a.data.length=a.length&& (a.length=9),a.data.length=a.length&&(a.length=10),a.data.length=a.length&&(a.length=12),a.data.length=a.length&& (a.length=13),a.data.length=a.length&&(a.length=14),a.data.length=a.length&&(a.length=15),a.data.length=b.length&&(b.length=13),b.data.length=b.length&&(b.length=14),b.data.length=b.length&&(b.length=15),b.data.lengthc)b.onData(a.response);else if(null==c)b.onError("Failed to connect or resolve host");else if(12029==c)b.onError("Failed to connect to host"); else if(12007==c)b.onError("Unknown host");else if(0==c)b.onError("Unable to make request (may be blocked due to cross-domain permissions)"),b.onSecurityError("Unable to make request (may be blocked due to cross-domain permissions)");else b.onError("Http Error #"+a.status)}}},requestUrl:function(a,b,c,d){var e=new XMLHttpRequest;this.registerEvents(e);var f="";if(y.__instanceof(c,vc))switch(this.dataFormat){case 0:f=y.__cast(c,tj);break;default:f=c.readUTFBytes(c.length)}else if(y.__instanceof(c, co))for(var g=0,l=r.fields(c);g=a.split("?").length;e.open(b,a+(k?"?":"&")+p.string(f),!0);f=""}else e.open(b,a,!0)}catch(m){Da.lastException=m;m instanceof v&&(m=m.val);this.onError(m.toString());return}switch(this.dataFormat){case 0:e.responseType="arraybuffer"}for(a=0;aa||a>this.__textEngine.text.length-1)return null;this.__updateLayout();for(var b=0,c=this.__textEngine.layoutGroups;b= d.startIndex&&a<=d.endIndex){for(var b=d.offsetX,c=0,e=a-d.startIndex;c=a||a>this.get_width()+4||0>=b||b>this.get_height()+4)return-1;this.__updateLayout();a+=this.get_scrollH();for(var c=0,d=this.get_scrollV()-1;c=c.offsetY&& b<=c.offsetY+c.height&&a>=c.offsetX&&a<=c.offsetX+c.width){for(var e=d=0,f=c.advances.length;ea||a>this.__textEngine.text.length-1)return 0;for(var b=this.__textEngine.text.indexOf("\n"),c=0;-1a)break;b=this.__textEngine.text.indexOf("\n",b+1)}return c},getLineIndexAtPoint:function(a,b){this.__updateLayout();if(2>=a||a>this.get_width()+ 4||0>=b||b>this.get_height()+4)return-1;for(var c=0,d=this.get_scrollV()-1;c=e.offsetY&&b<=e.offsetY+e.height)return e.lineIndex;return-1},getLineIndexOfChar:function(a){if(0>a||a>this.__textEngine.text.length-1)return-1;this.__updateLayout();for(var b=0,c=this.__textEngine.layoutGroups;b=a)return d.lineIndex}return-1},getLineLength:function(a){this.__updateLayout(); if(0>a||a>this.__textEngine.numLines-1)return 0;for(var b=-1,c=-1,d=0,e=this.__textEngine.layoutGroups;da||a>this.__textEngine.numLines-1)return-1;for(var b=0,c=this.__textEngine.layoutGroups;ba||a>this.__textEngine.numLines-1)return null;for(var b= -1,c=-1,d=0,e=this.__textEngine.layoutGroups;da||a>this.__textEngine.text.length-1)return 0;var b=this.getFirstCharInParagraph(a);a=this.__textEngine.text.indexOf("\n",a)+1;0==a&&(a=this.__textEngine.text.length);return a-b},getTextFormat:function(a,b){null==b&& (b=0);null==a&&(a=0);for(var c=null,d=0,e=this.__textEngine.textFormatRanges;d=a||f.start<=b&&f.end>=b)null==c?c=f.format.clone():(f.format.font!=c.font&&(c.font=null),f.format.size!=c.size&&(c.size=null),f.format.color!=c.color&&(c.color=null),f.format.bold!=c.bold&&(c.bold=null),f.format.italic!=c.italic&&(c.italic=null),f.format.underline!=c.underline&&(c.underline=null),f.format.url!=c.url&&(c.url=null),f.format.target!=c.target&&(c.target=null), f.format.align!=c.align&&(c.align=null),f.format.leftMargin!=c.leftMargin&&(c.leftMargin=null),f.format.rightMargin!=c.rightMargin&&(c.rightMargin=null),f.format.indent!=c.indent&&(c.indent=null),f.format.leading!=c.leading&&(c.leading=null),f.format.blockIndent!=c.blockIndent&&(c.blockIndent=null),f.format.bullet!=c.bullet&&(c.bullet=null),f.format.kerning!=c.kerning&&(c.kerning=null),f.format.letterSpacing!=c.letterSpacing&&(c.letterSpacing=null),f.format.tabStops!=c.tabStops&&(c.tabStops=null))}return c}, replaceSelectedText:function(a){if(""!=a||this.__selectionIndex!=this.__caretIndex){var b;b=this.__caretIndexthis.__selectionIndex?this.__caretIndex:this.__selectionIndex,a);this.__selectionIndex=this.__caretIndex=b+a.length}},replaceText:function(a,b,c){if(!(ba||b>this.__textEngine.text.length||null==c)){this.__textEngine.text=this.__textEngine.text.substring(0,a)+c+this.__textEngine.text.substring(b); c=c.length-(b-a);for(var d=0,e;d=b?(e.end+=c,d++):e.start>=a&&e.end<=b?(this.__textEngine.textFormatRanges.splice(d,1),c-=e.end-e.start):(e.start>a&&e.start<=b&&(e.start+=c),d++);this.__layoutDirty=this.__dirty=!0}},setSelection:function(a,b){this.__selectionIndex=a;this.__caretIndex=b},setTextFormat:function(a,b,c){null!=a.font&&(this.__textFormat.font=a.font);null!=a.size&&(this.__textFormat.size= a.size);null!=a.color&&(this.__textFormat.color=a.color);null!=a.bold&&(this.__textFormat.bold=a.bold);null!=a.italic&&(this.__textFormat.italic=a.italic);null!=a.underline&&(this.__textFormat.underline=a.underline);null!=a.url&&(this.__textFormat.url=a.url);null!=a.target&&(this.__textFormat.target=a.target);null!=a.align&&(this.__textFormat.align=a.align);null!=a.leftMargin&&(this.__textFormat.leftMargin=a.leftMargin);null!=a.rightMargin&&(this.__textFormat.rightMargin=a.rightMargin);null!=a.indent&& (this.__textFormat.indent=a.indent);null!=a.leading&&(this.__textFormat.leading=a.leading);null!=a.blockIndent&&(this.__textFormat.blockIndent=a.blockIndent);null!=a.bullet&&(this.__textFormat.bullet=a.bullet);null!=a.kerning&&(this.__textFormat.kerning=a.kerning);null!=a.letterSpacing&&(this.__textFormat.letterSpacing=a.letterSpacing);null!=a.tabStops&&(this.__textFormat.tabStops=a.tabStops);this.__layoutDirty=this.__dirty=!0},__getBounds:function(a,b){this.__updateLayout();var c=ha.__temp;this.__textEngine.bounds.__transform(c, b);a.__expand(c.x,c.y,c.width,c.height)},__getCursor:function(){return this.__textEngine.selectable?la.TEXT:null},__getPosition:function(a,b){this.__updateLayout();a+=this.get_scrollH();for(var c=0,d=this.get_scrollV()-1;cthis.__textEngine.textHeight&&(b=this.__textEngine.textHeight);for(var d=!0,f,e=0,g=this.__textEngine.layoutGroups.length;e=c.offsetY&&b<=c.offsetY+c.height||null==f)if(a>=c.offsetX&&a<=c.offsetX+c.width||null==f||f.lineIndex!=c.lineIndex){e=d=0;for(g=c.advances.length;ethis.__caretIndex&&(this.__selectionIndex=this.__caretIndex=this.__textEngine.text.length);null!=this.stage&&(this.stage.window.backend.setEnableTextEvents(!0), this.__inputEnabled||(this.stage.window.backend.setEnableTextEvents(!0),this.stage.window.onTextInput.has(m(this,this.window_onTextInput))||(this.stage.window.onTextInput.add(m(this,this.window_onTextInput)),this.stage.window.onKeyDown.add(m(this,this.window_onKeyDown))),this.__inputEnabled=!0,this.__startCursorTimer()))},__stopCursorTimer:function(){null!=this.__cursorTimer&&(this.__cursorTimer.stop(),this.__cursorTimer=null);this.__showCursor&&(this.__showCursor=!1,this.__dirty=!0)},__stopTextInput:function(){this.__inputEnabled&& null!=this.stage&&(this.stage.window.backend.setEnableTextEvents(!1),this.stage.window.onTextInput.remove(m(this,this.window_onTextInput)),this.stage.window.onKeyDown.remove(m(this,this.window_onKeyDown)),this.__inputEnabled=!1,this.__stopCursorTimer())},__updateLayout:function(){if(this.__layoutDirty){this.__textEngine.update();if(2!=this.__textEngine.autoSize){var a=this.__textEngine.width;switch(this.__textEngine.autoSize){case 1:case 3:case 0:this.__textEngine.wordWrap||(this.__textEngine.width= this.__textEngine.textWidth+4),this.__textEngine.height=this.__textEngine.textHeight+4}if(this.__textEngine.width!=a)switch(this.__textEngine.autoSize){case 3:this.set_x(this.get_x()+(a-this.__textEngine.width));break;case 0:this.set_x(this.get_x()+(a-this.__textEngine.width)/2)}this.__textEngine.getBounds()}this.__layoutDirty=!1}},get_antiAliasType:function(){return this.__textEngine.antiAliasType},set_antiAliasType:function(a){return this.__textEngine.antiAliasType=a},get_autoSize:function(){return this.__textEngine.autoSize}, set_autoSize:function(a){a!=this.__textEngine.autoSize&&(this.__layoutDirty=this.__dirty=!0);return this.__textEngine.autoSize=a},get_background:function(){return this.__textEngine.background},set_background:function(a){a!=this.__textEngine.background&&(this.__dirty=!0);return this.__textEngine.background=a},get_backgroundColor:function(){return this.__textEngine.backgroundColor},set_backgroundColor:function(a){a!=this.__textEngine.backgroundColor&&(this.__dirty=!0);return this.__textEngine.backgroundColor= a},get_border:function(){return this.__textEngine.border},set_border:function(a){a!=this.__textEngine.border&&(this.__dirty=!0);return this.__textEngine.border=a},get_borderColor:function(){return this.__textEngine.borderColor},set_borderColor:function(a){a!=this.__textEngine.borderColor&&(this.__dirty=!0);return this.__textEngine.borderColor=a},get_bottomScrollV:function(){this.__updateLayout();return this.__textEngine.bottomScrollV},get_caretIndex:function(){return this.__caretIndex},get_defaultTextFormat:function(){return this.__textFormat.clone()}, set_defaultTextFormat:function(a){this.__textFormat.__merge(a);this.__dirty=this.__layoutDirty=!0;return a},get_displayAsPassword:function(){return this.__textEngine.displayAsPassword},set_displayAsPassword:function(a){a!=this.__textEngine.displayAsPassword&&(this.__layoutDirty=this.__dirty=!0);return this.__textEngine.displayAsPassword=a},get_embedFonts:function(){return this.__textEngine.embedFonts},set_embedFonts:function(a){return this.__textEngine.embedFonts=a},get_gridFitType:function(){return this.__textEngine.gridFitType}, set_gridFitType:function(a){return this.__textEngine.gridFitType=a},get_height:function(){this.__updateLayout();return this.__textEngine.height},set_height:function(a){if(1!=this.get_scaleY()||a!=this.__textEngine.height)this.__transformDirty||(this.__transformDirty=!0,ga.__worldTransformDirty++),this.__layoutDirty=this.__dirty=!0;this.set_scaleY(1);return this.__textEngine.height=a},get_htmlText:function(){return this.__textEngine.text},set_htmlText:function(a){this.__isHTML&&this.__textEngine.text== a||(this.__layoutDirty=this.__dirty=!0);this.__isHTML=!0;if(null==this.__div){a=(new Sb("
","g")).replace(a,"\n");a=(new Sb("
","g")).replace(a,"\n");var b=a.split("","g")).replace(a,""),1");if(-1")+1,g=e,l=this.__textFormat.clone(),h=d.indexOf("face="),k=d.indexOf("color="),m=d.indexOf("size=");if(-1", "g")).replace(f,"");this.__textEngine.textFormatRanges.push(new ah(l,a.length,a.length+f.length));a+=f;e+7this.__textEngine.maxScrollH&&(a=this.__textEngine.maxScrollH);0>a&&(a=0);a!=this.__textEngine.scrollH&&(this.__dirty=!0);return this.__textEngine.scrollH=a},get_scrollV:function(){return this.__textEngine.scrollV},set_scrollV:function(a){a>this.__textEngine.maxScrollV&& (a=this.__textEngine.maxScrollV);1>a&&(a=1);a!=this.__textEngine.scrollV&&(this.__dirty=!0);return this.__textEngine.scrollV=a},get_selectable:function(){return this.__textEngine.selectable},set_selectable:function(a){a!=this.__textEngine.selectable&&1==this.get_type()&&(null!=this.stage&&this.stage.get_focus()==this?this.__startTextInput():a||this.__stopTextInput());return this.__textEngine.selectable=a},get_selectionBeginIndex:function(){return p["int"](Math.min(this.__caretIndex,this.__selectionIndex))}, get_selectionEndIndex:function(){return p["int"](Math.max(this.__caretIndex,this.__selectionIndex))},get_sharpness:function(){return this.__textEngine.sharpness},set_sharpness:function(a){a!=this.__textEngine.sharpness&&(this.__dirty=!0);return this.__textEngine.sharpness=a},get_text:function(){return this.__textEngine.text},set_text:function(a){if(this.__isHTML||this.__textEngine.text!=a)this.__layoutDirty=this.__dirty=!0;else return a;1d;){var e=d++;c=new Jf(this,"AXIS_"+e,-1,1);this.__axis.h[e]=c;this.__controls.push(c)}for(d= 0;15>d;)e=d++,c=new Jf(this,"BUTTON_"+e,0,1),this.__button.h[e]=c,this.__controls.push(c)};h["openfl.ui.GameInputDevice"]=bl;bl.__name__=["openfl","ui","GameInputDevice"];bl.prototype={getCachedSamples:function(a,b){return 0},getControlAt:function(a){return 0<=a&&a=a)return a-65+65}else{switch(a){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(48<=a&&57>=a)return a-48+48;if(65<=a&&90>=a)return a-65+97}if(96<=a&&105>=a)return a-96+48;switch(a){case 106:return 42;case 107:return 43;case 108:return 44;case 110:return 45;case 111:return 46;case 46:return 127;case 13:return 13;case 8:return 8}return 0};W.__getKeyLocation=function(a){switch(a){case 1073742048:case 1073742049:case 1073742050:case 1073742051:return 1; case 1073742052:case 1073742053:case 1073742054:case 1073742055:return 2;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;default:return 0}};var Ch=function(){};h["openfl.ui.Mouse"]=Ch;Ch.__name__=["openfl","ui","Mouse"];Ch.hide=function(){Wd.hide()};Ch.show=function(){Wd.show()}; var Ia={};h["openfl.utils._ByteArray.ByteArray_Impl_"]=Ia;Ia.__name__=["openfl","utils","_ByteArray","ByteArray_Impl_"];Ia.__properties__={set_length:"set_length",get_length:"get_length"};Ia.defaultObjectEncoding=null;Ia._new=function(a){null==a&&(a=0);return new vc(a)};Ia.get=function(a,b){return a.b[b]};Ia.set=function(a,b,c){a.b[b]=c&255;return c};Ia.fromArrayBuffer=function(a){return vc.fromBytes(xa.ofData(a))};Ia.fromBytes=function(a){return y.__instanceof(a,vc)?a:vc.fromBytes(a)};Ia.fromBytesData= function(a){return vc.fromBytes(xa.ofData(a))};Ia.toArrayBuffer=function(a){return a.b.bufferValue};Ia.toBytes=function(a){return a};Ia.toBytesData=function(a){return a.b.bufferValue};Ia.toLimeBytes=function(a){return new kc(Ia.get_length(a),a.b.bufferValue)};Ia.get_length=function(a){return a.__length};Ia.set_length=function(a,b){0this.__length)throw new v(new ef);a.__lengththis.__length)throw new v(new ef);this.position+=8;return this.getDouble(this.position-8)},readFloat:function(){if(this.position+4>this.__length)throw new v(new ef);this.position+=4;return this.getFloat(this.position-4)},readInt:function(){var a=this.readUnsignedByte(),b=this.readUnsignedByte(), c=this.readUnsignedByte(),d=this.readUnsignedByte();return 1==this.__endian?d<<24|c<<16|b<<8|a:a<<24|b<<16|c<<8|d},readMultiByte:function(a,b){return this.readUTFBytes(a)},readShort:function(){var a=this.readUnsignedByte(),b=this.readUnsignedByte(),a=1==this.__endian?b<<8|a:a<<8|b;return 0!=(a&32768)?a-65536:a},readUnsignedByte:function(){if(this.positionthis.__length)throw new v(new ef);this.position+=a;return this.getString(this.position-a,a)},uncompress:function(a){this.__length=this.length; this.position=0},writeBoolean:function(a){this.writeByte(a?1:0)},writeByte:function(a){this.__resize(this.position+1);this.set(this.position++,a&255)},writeBytes:function(a,b,c){null==c&&(c=0);null==b&&(b=0);0!=Ia.get_length(a)&&(0==c&&(c=Ia.get_length(a)-b),this.__resize(this.position+c),this.blit(this.position,a,b,c),this.position+=c)},writeDouble:function(a){this.__resize(this.position+8);this.setDouble(this.position,a);this.position+=8},writeFloat:function(a){this.__resize(this.position+4);this.setFloat(this.position, a);this.position+=4},writeInt:function(a){this.__resize(this.position+4);1==this.__endian?(this.set(this.position++,a),this.set(this.position++,a>>8),this.set(this.position++,a>>16),this.set(this.position++,a>>24)):(this.set(this.position++,a>>24),this.set(this.position++,a>>16),this.set(this.position++,a>>8),this.set(this.position++,a))},writeMultiByte:function(a,b){this.writeUTFBytes(a)},writeShort:function(a){this.__resize(this.position+2);1==this.__endian?(this.set(this.position++,a),this.set(this.position++, a>>8)):(this.set(this.position++,a>>8),this.set(this.position++,a))},writeUnsignedInt:function(a){this.writeInt(a)},writeUTF:function(a){a=xa.ofString(a);this.writeShort(a.length);this.writeBytes(Ia.fromBytes(a))},writeUTFBytes:function(a){xa.ofString(a);this.writeBytes(Ia.fromBytes(xa.ofString(a)))},__fromBytes:function(a){this.b=a.b;this.length=a.length;this.data=a.data;this.__length=a.length},__resize:function(a){if(a>this.length){var b=xa.alloc(3*(a+1)>>1);b.blit(0,this,0,this.length);this.b= b.b;this.length=b.length;this.data=b.data}this.__lengtha)throw new v(new Zb("The delay specified is negative or not a finite number"));Ba.call(this);this.__delay=a;this.set_repeatCount(b);this.running=!1;this.currentCount=0};h["openfl.utils.Timer"]=Sc;Sc.__name__=["openfl","utils","Timer"];Sc.__super__=Ba;Sc.prototype=q(Ba.prototype,{reset:function(){this.running&&this.stop();this.currentCount=0},start:function(){this.running|| (this.running=!0,this.__timerID=window.setInterval(m(this,this.timer_onTimer),this.__delay|0))},stop:function(){this.running=!1;null!=this.__timerID&&(window.clearInterval(this.__timerID),this.__timerID=null)},get_delay:function(){return this.__delay},set_delay:function(a){this.__delay=a;this.running&&(this.stop(),this.start());return this.__delay},set_repeatCount:function(a){this.running&&0!=a&&a<=this.currentCount&&this.stop();return this.repeatCount=a},timer_onTimer:function(){this.currentCount++; 0=this.repeatCount?(this.stop(),this.dispatchEvent(new gf("timer")),this.dispatchEvent(new gf("timerComplete"))):this.dispatchEvent(new gf("timer"))},__class__:Sc,__properties__:{set_repeatCount:"set_repeatCount",set_delay:"set_delay",get_delay:"get_delay"}});var io=function(){var a;a=window.document.createElement("div");a.style.backgroundColor="red";a.style.position="absolute";a.style.top="0";a.style.width="100px";a.style.height="100px";window.document.body.appendChild(a); var b;b=window.document.createElement("img");b.src="testDeom/loading.gif";b.style.top="0";a.appendChild(b);b.onclick=function(a){null}};h["testDeom.DivJsTest"]=io;io.__name__=["testDeom","DivJsTest"];io.prototype={__class__:io};var dl=function(){n.call(this);this.testSprite=new n;this.addChild(this.testSprite);this.testSprite.get_graphics().beginFill(16711680);this.testSprite.get_graphics().drawRect(0,0,500,500);this.testSprite.get_graphics().endFill();this.testSprite.set_x(400);this.testSprite.set_y(100); this.maskReal=new n;this.maskReal.get_graphics().beginFill(255);this.maskReal.get_graphics().drawRect(0,0,100,400);this.maskReal.get_graphics().endFill();this.maskReal.set_alpha(.5);this.maskBaseSprite=new tf;this.addChild(this.maskBaseSprite);this.maskBaseSprite.set_x(400);this.maskBaseSprite.set_y(100);this.maskBaseSprite.setMask(this.maskReal);this.maskBaseSprite.setMaskPostion(-50,0);this.maskBaseSprite.set_rotation(78);this.testSprite.set_mask(this.maskReal)};h["testDeom.MaskTest"]=dl;dl.__name__= ["testDeom","MaskTest"];dl.__super__=n;dl.prototype=q(n.prototype,{__class__:dl});var el=function(){var a=this;n.call(this);this.music=new Dg("./testDeom/theme.mp3");this.testSprite=new n;this.testSprite.get_graphics().beginFill(16711680);this.testSprite.get_graphics().drawRect(0,0,200,200);this.testSprite.get_graphics().endFill();this.addChild(this.testSprite);this.isPlaying=!1;this.testSprite.addEventListener("click",function(b){a.isPlaying?(a.music.stop(),a.isPlaying=!1):(a.music.play(),a.isPlaying= !0)})};h["testDeom.PlayMusicTest"]=el;el.__name__=["testDeom","PlayMusicTest"];el.__super__=n;el.prototype=q(n.prototype,{__class__:el});var fl=function(){La.call(this);this.div.style.width="100px";this.div.style.height="100px";this.div.style.backgroundColor="#ff0000"};h["testDeom.SpriteJsTest"]=fl;fl.__name__=["testDeom","SpriteJsTest"];fl.__super__=La;fl.prototype=q(La.prototype,{__class__:fl});var Bi=function(a,b,c){null==c&&(c=100);null==b&&(b=1E3);n.call(this);this.style=a;this.testDemo(a,b, c)};h["testDeom.TestDeomMain"]=Bi;Bi.__name__=["testDeom","TestDeomMain"];Bi.__super__=n;Bi.prototype=q(n.prototype,{testDemo:function(a,b,c){null==c&&(c=100);null==b&&(b=1E3);var d=this;this.time=new Sc(b,c);this.time.addEventListener("timer",function(b){if(0a?p.string(-a).split("."):(null==a?"null":""+a).split(".");for(var l=g[0],h=0,k=0,k=l.length-1;-1a&&(f="-"+f);e&&(f=J.replace(f,",",""));d&&(f=Rb.toDecimalSeperatorComma(f));return f};Rb.toDecimalSeperatorComma=function(a){a=J.replace(a,".","|");a=J.replace(a,",",".");return a=J.replace(a,"|",",")};var hb=function(){};h["trcharts.Object_helper"]=hb;hb.__name__=["trcharts","Object_helper"];hb.merge=function(a, b){for(var c=r.fields(b),d=0;da?b:a};ud.getBooleanValue=function(a,b){if(ud.isEmptyValue(a))return b;var c=p.parseFloat(a);if(!isNaN(c))return 0==c?!1:!0;c=ud.getStringValue(a,"false",!1);c=c.toLowerCase();return-1!=c.indexOf("true")?!0:!1};ud.runTests=function(){null};var ko=function(a,b,c,d,e,f){this.width=f;this.high=b;this.close=c;this.low=d};h["trcharts.PointHLC"]=ko;ko.__name__=["trcharts","PointHLC"]; ko.prototype={make_tooltip:function(a,b,c,d,e,f){},get_tip_pos:function(){return null},__class__:ko};var lo=function(a){};h["trcharts.Dictionary"]=lo;lo.__name__=["trcharts","Dictionary"];lo.prototype={__class__:lo};var sa=function(a,b){this._props=new lo;this._parent=b;for(var c=r.fields(a),d=0;db;)--f,e=(f-a)/d,e=f-e/2;b=f}return b},jiggle:function(a,b,c,d){return b-c/2},shrink_left:function(a,b,c,d){var e=0;if(0!=c)for(e=a+(b-a)/d/2;0>e-c/2;)a+=1,e=(b-a)/d,e=a+e/2;return a},get_y_bottom:function(a){null==a&&(a=!1);var b;b=a?this.y_right_range:this.y_range;var c=b.min,c=Math.min(c,b.max);return this.get_y_from_val(Math.max(0,c),a)},getY_old:function(a,b){var c;c=b?this.y_right_range:this.y_range;var d=this.height/c.count();c=this.bottom- -1*d*c.min;return c-a*d},get_y_from_val:function(a, b){null==b&&(b=!1);var c;c=b?this.y_right_range:this.y_range;var d=this.height/c.count(),e=0;this.y_offset&&(e=d/2);return this.bottom-e-(c.min-a)*d*-1},get_get_x_from_pos_and_y_from_val:function(a,b,c){null==c&&(c=!1);return new M(this.get_x_from_pos(a),this.get_y_from_val(b,c))},width_:function(){return this.right-this.left_()},left_:function(){return this.left+this.tick_offset},get_x_from_val:function(a){var b=this.x_range.min>this.x_range.max,c=this.x_range.count(),c=b&&this.x_range.offset?c+ -2:c+0,b=this.width_()/c;a-=this.x_range.min;c=0;this.x_offset&&(c=Math.abs(b/2));return this.left_()+c+a*b},get_x_from_pos:function(a){var b=this.x_range.min>this.x_range.max,c=this.x_range.count(),c=b&&this.x_range.offset?c+-2:c+0,b=Math.abs(this.width_()/c),c=0;this.x_offset&&(c=b/2);return this.left_()+c+a*b},get_x_tick_pos:function(a){return this.get_x_from_pos(a)-this.tick_offset},set_bar_groups:function(a){this.bar_groups=a},get_bar_coords:function(a,b){var c=this.width_()/this.x_range.count(), d=.8*c,e=0;this.x_offset&&(e=c);var f=d/this.bar_groups,c=this.left_()+(e-d)/2+a*c;return{x:c+f*b,width:f}},get_horiz_bar_coords:function(a,b){var c=this.height/this.y_range.count(),d=.8*c,e=d/this.bar_groups,c=this.top+(c-d)/2+a*c;return{y:c+e*b,width:e}},makePointHLC:function(a,b,c,d,e,f,g){var h=this.width_()/this.x_range.count(),k=this.left_()+(h-h)/2;g=h/g;a=k+a*h+g*f;return new ko(a,this.get_y_from_val(b,e),this.get_y_from_val(c,e),this.get_y_from_val(d,e),b,g)},__class__:Cc});var kl=function(a, b,c,d){this.TO_RADIANS=Math.PI/180;Lf.call(this,a,b,c,d);this.radius=Math.min(this.width,this.height)/2};h["trcharts.ScreenCoordsRadar"]=kl;kl.__name__=["trcharts","ScreenCoordsRadar"];kl.__super__=Lf;kl.prototype=q(Lf.prototype,{set_range:function(a){this.range=a},get_max:function(){return this.range.max},set_angles:function(a){this.angles=a;this.angle=360/a},get_angles:function(){return this.angles},get_radius:function(){return this.radius},reduce_radius:function(){this.radius--},get_pos:function(a, b){var c=(a-90)*this.TO_RADIANS,d=this.get_radius()*b;return new M(d*Math.cos(c),d*Math.sin(c))},get_get_x_from_pos_and_y_from_val:function(a,b,c){a=this.get_pos(this.angle*a,b/this.range.count());a.x+=this.get_center_x();a.y+=this.get_center_y();return a},get_y_from_val:function(a,b){var c=this.get_pos(0,a/this.range.count());c.y+=this.get_center_y();return c.y},__class__:kl});var jh=function(a,b){this._g=new mo;n.call(this);this._realWidth=a;this._realHeight=b};h["trcharts.TRChartsBase"]=jh;jh.__name__= ["trcharts","TRChartsBase"];jh.__super__=n;jh.prototype=q(n.prototype,{get_realWidth:function(){return this._realWidth},set_realWidth:function(a){return this._realWidth=a},get_realHeight:function(){return this._realHeight},set_realHeight:function(a){return this._realHeight=a},__class__:jh,__properties__:q(n.prototype.__properties__,{set_realHeight:"set_realHeight",get_realHeight:"get_realHeight",set_realWidth:"set_realWidth",get_realWidth:"get_realWidth"})});var ll=function(a,b){this.title=null;this.VERSION= "2 TRCharts";jh.call(this,a,b);this.VERSION="new TRCharts3";this.title=null;this._main()};h["trcharts.TRCharts"]=ll;ll.__name__=["trcharts","TRCharts"];ll.__super__=jh;ll.prototype=q(jh.prototype,{_main:function(){this.ok=!1;this.set_the_stage()},getVersion:function(){return this.VERSION},image_binary:function(){(new mb(this.get_width(),this.get_height())).draw(this);return null},post_image:function(a,b,c){b=new Yk("Content-type","application/octet-stream");a=new Fb(a);a.requestHeaders.push(b);a.method= pe.toString(4);a.data=this.image_binary();b=new Dd;b.set_dataFormat(2);r.field(this.chart_parameters,"id")&&r.field(this.chart_parameters,"id");if(c)da.getURL(a,"_blank");else{b.addEventListener("progress",function(a){});try{b.load(a)}catch(d){if(Da.lastException=d,d instanceof v&&(d=d.val),!y.__instanceof(d,Zb))throw d;}}},reload:function(a){this.load_external_file(a)},load_external_file:function(a){this.URL=a;var b=new Dd;b.addEventListener("ioError",m(this,this.ioError));b.addEventListener("complete", m(this,this.xmlLoaded));a=new Fb(a);b.load(a)},ioError:function(a){a=new Kf("Open Flash Chart\nIO ERROR\nLoading test data\n"+a.text);a.add_html('This is the URL that I tried to open:
'+this.URL+"");this.addChild(a)},show_error:function(a){this.removeChildAt(0);a=new Kf(a);a.add_html('Click here to open your JSON file: asd');this.addChild(a)},get_x_legend:function(){return this.x_legend},set_the_stage:function(){this.addEventListener("rollOut", m(this,this.mouseOut));this.addEventListener("mouseOver",m(this,this.mouseMove))},mouseMove:function(a){if(null!=this.tooltip)switch(this.tooltip.get_tip_style()){case 0:this.mouse_move_closest(a);break;case 1:this.mouse_move_proximity(y.__cast(a,Fa));break;case 2:this.mouse_move_follow(y.__cast(a,Fa))}},mouse_move_follow:function(a){y.__instanceof(a.target,Mf)?this.tooltip.draw(a.target):this.tooltip.hide()},mouse_move_proximity:function(a){a=this.obs.mouse_move_proximity(this.get_mouseX(),this.get_mouseY()); this.tooltip.closest(a)},mouse_move_closest:function(a){a=this.obs.closest_2(this.get_mouseX(),this.get_mouseY());this.tooltip.closest(a)},activateHandler:function(a){},resizeHandler:function(a){this.resize()},resize_pie:function(){this.addEventListener("mouseMove",m(this,this.mouseMove));this.background.resize();this.title.resize();this.sc=new Cc(this.title.get_height(),0,this._realWidth,this._realHeight,null,null,null,0,0,!1);this.obs.resize(this.sc);return this.sc},resize_radar:function(){this.addEventListener("mouseMove", m(this,this.mouseMove));this.background.resize();this.title.resize();this.keys.resize(0,this.title.get_height());var a=this.title.get_height()+this.keys.get_height(),a=new kl(a,0,this._realWidth,this.get_realHeight());a.set_range(this.radar_axis.get_range());a.set_angles(this.obs.get_max_x()-this.obs.get_min_x()+1);this.radar_axis.resize(a);this.obs.resize(a);return a},resize_ext:function(a,b){this._realWidth=a;this._realHeight=b;this.resize()},resize:function(){this.ok&&(null!=this.radar_axis?this.resize_radar(): this.obs.has_pie()?this.resize_pie():this.resize_chart(),null!=this.menu&&this.menu.resize())},resize_chart:function(){this.addEventListener("mouseMove",m(this,this.mouseMove));this.background.resize();this.title.resize();var a=this.y_legend.get_width()+this.y_axis.get_width();this.keys.resize(a,this.title.get_height());var b=this.title.get_height()+this.keys.get_height(),c=this._realHeight,c=c-(this.x_legend.get_height()+this.x_axis.get_height()),d=this._realWidth,d=d-this.y_legend_2.get_width(), d=d-this.y_axis_right.get_width();this.sc=new Cc(b,a,d,c,this.y_axis.get_range(),this.y_axis_right.get_range(),this.x_axis.get_range(),this.x_axis.first_label_width(),this.x_axis.last_label_width(),!1);this.sc.set_bar_groups(this.obs.groups);this.x_axis.resize(this.sc,this._realHeight-(this.x_legend.get_height()+this.x_axis.labels.get_height()));this.y_axis.resize(this.y_legend.get_width(),this.sc);this.y_axis_right.resize(0,this.sc);this.x_legend.resize(this.sc);this.y_legend.resize();this.y_legend_2.resize(); this.obs.resize(this.sc);this.dispatchEvent(new T("on-show"));return this.sc},mouseOut:function(a){null!=this.tooltip&&this.tooltip.hide();null!=this.obs&&this.obs.mouse_out()},load:function(a){this.parse_json(a)},xmlLoaded:function(a){this.parse_json(a.target.data)},parse_json:function(a){var b=null,c=!1;try{b=JSON.parse(a),c=!0}catch(d){if(Da.lastException=d,d instanceof v&&(d=d.val),y.__instanceof(d,Zb))this.addChild(new il(a,d));else throw d;}c&&this.build_chart(b)},build_chart:function(a){null!= this.obs&&this.die();Bc.getInstance(a);Bc.getInstanceY2(a);this.tooltip=new Xe(a.tooltip);this._g.set_tooltip_string(this.tooltip.tip_text);this.background=new ml(a,this);this.title=new nl(a.title,this);this.addChild(this.background);jl.is_radar(a)?(this.obs=kh.MakeChart(a,this),this.radar_axis=new ol(a.radar_axis),this.keys=new ii(this.obs),this.addChild(this.radar_axis),this.addChild(this.keys)):jl.has_pie_chart(a)?(this.obs=kh.MakeChart(a,this),this.tooltip.set_tip_style(Xe.NORMAL)):this.build_chart_background(a); this.addChild(this.title);for(var b=0,c=this.obs.sets;b"),d=5,e=0;if(1this.stage.stageWidth?this.stage.stageWidth-this.get_width()-16:b.x;b=b.y;b=b-4-(this.get_height()+10);0>b&&(b=0);return new M(a,b)},show_tip:function(a){I.stop(this);a=this.get_pos(a);this.style.mouse==Xe.CLOSEST?(this.set_visible(!0),this.set_alpha(1),this.set_x(a.x),this.set_y(a.y)):(this.tip_showing=!0,this.set_alpha(0),this.set_visible(!0),this.set_x(a.x),this.set_y(a.y),I.tween(this,1,{alpha:1}).ease(cf.get_easeOut()))},draw:function(a){this.cached_elements[0]==a?this.tip_showing|| this.show_tip(a):(this.untip(),this.cached_elements=[a],this.make_tip([a]),this.show_tip(a))},closest:function(a){0==a.length||this.is_cached(a)||(this.untip(),this.cached_elements=a,this.tip(),this.make_tip(a),a=this.get_pos(a[0]),this.set_visible(!0),I.tween(this,1,{x:a.x}).ease(cf.get_easeOut()),I.tween(this,1,{y:a.y}).ease(cf.get_easeOut()))},is_cached:function(a){if(0==this.cached_elements.length)return!1;for(var b=0;b#x_label#",alpha:.6,"on-click":!1,axis:"left"});this.props=new sa(a,c);this.on_show=this.get_on_show(r.field(a,"on-show"));this.colour=this.props.get_colour("colour");this.key=this.props.get("text");this.font_size=this.props.get("font-size");this.props.set("tip",this.props.get("tip").replace("#key#",this.key));this.group=b;this.values=this.props.get("values");this.add_values()};h["trcharts.charts.BarBase"]=Ka;Ka.__name__= ["trcharts","charts","BarBase"];Ka.__super__=Hb;Ka.prototype=q(Hb.prototype,{get_on_show:function(a){var b=new sa({type:"none",cascade:3,delay:0});return new sa(a,b)},resize:function(a){for(var b=0;bf.get_x()&&aTotal: #total#",alpha:.6,"on-click":!1,axis:"left"});this.props=new sa(a,b);this.on_show=this.get_on_show(r.field(a, "on-show"));this.group=c;this.values=a.values;this.add_values()};h["trcharts.charts.BarStack"]=Sl;Sl.__name__=["trcharts","charts","BarStack"];Sl.__super__=Ka;Sl.prototype=q(Ka.prototype,{get_keys:function(){for(var a=[],b=this.props.get("keys"),c=0;cr.field(d,h)&&r.setField(d,h,r.field(c,h))}e++}b-=Math.max(d.top,d.bottom);b+d.left>a.width/2&&(b=a.width/2-d.left);b+d.right>a.width/2&&(b=a.width/2-d.right);b=Math.max(b,10)}var k=720,d=-1,m=-720;e=-1;for(var n=720,f=-1,q=-720,g=-1,p=0;p=k)k=h,d=p;if(0>m||90=h){if(h>m||90=k&&h=h){if(0>q||hn)n=h,f=p;if(0>q||q>h)q=h,g=p}p++}b=d;k=a.top;for(c=!1;0<=b&&!c;)c=y.__cast(this.getChildAt(b),Ze),h=c.getTicAngle(),270<=h||90>=h?(k=c.moveLabelDown(a,k),b++,b>=this.get_numChildren()&&(b=0),c=b==d):c=!0;b=e;k=a.bottom;for(c=!1;0<=b&&!c;)c=y.__cast(this.getChildAt(b),Ze),h=c.getTicAngle(),270<=h||90>=h?(k=c.moveLabelUp(a, k),b--,0>b&&(b=this.get_numChildren()-1),c=b==e):c=!0;b=g;k=a.bottom;for(c=!1;0<=b&&!c;)c=y.__cast(this.getChildAt(b),Ze),h=c.getTicAngle(),90h?(k=c.moveLabelUp(a,k),b++,b>=this.get_numChildren()&&(b=0),c=b==g):c=!0;b=f;k=a.top;for(c=!1;0<=b&&!c;)c=y.__cast(this.getChildAt(b),Ze),h=c.getTicAngle(),90h?(k=c.moveLabelDown(a,k),b--,0>b&&(b=this.get_numChildren()-1),c=b==f):c=!0},toString:function(){return"Pie with "+this.get_numChildren()+" children"},__class__:ki});var Mf=function(){}; h["trcharts.charts.series.Has_tooltip"]=Mf;Mf.__name__=["trcharts","charts","series","Has_tooltip"];Mf.prototype={__class__:Mf};var na=function(){this.set_cacheAsBitmap(!0);this.right_axis=!1;n.call(this)};h["trcharts.charts.series.Element"]=na;na.__name__=["trcharts","charts","series","Element"];na.__interfaces__=[Mf];na.__super__=n;na.prototype=q(n.prototype,{resize:function(a){a=a.get_get_x_from_pos_and_y_from_val(this._x,this._y,this.right_axis);this.set_x(a.x);this.set_y(a.y)},get_mid_point:function(){return new M(this.get_x(), this.get_y())},get_x:function(){return n.prototype.get_x.call(this)},set_tip:function(a){},attach_events:function(){this.addEventListener("mouseOver",m(this,this.mouseOver),!1,0,!0);this.addEventListener("mouseOut",m(this,this.mouseOut),!1,0,!0)},mouseOver:function(a){this.pulse()},pulse:function(){I.tween(this,.5,{alpha:.5}).ease(Gd.get_easeOut());I.tween(this,1,{alpha:1}).delay(.4).onComplete(m(this,this.pulse)).ease(Gd.get_easeOut())},mouseOut:function(a){I.stop(this);I.tween(this,1,{alpha:1}).ease(Gd.get_easeOut())}, set_on_click:function(a){this.link=a;this.useHandCursor=this.buttonMode=!0;this.addEventListener("mouseUp",m(this,this.mouseUp),!1,0,!0)},mouseUp:function(a){"trace:"!=this.link.substring(0,6)&&("http:"==this.link.substring(0,5)?this.browse_url(this.link):"https:"==this.link.substring(0,6)?this.browse_url(this.link):hf.call(this.link,this.index))},browse_url:function(a){a=new Fb(this.link);try{da.getURL(a)}catch(b){if(Da.lastException=b,b instanceof v&&(b=b.val),y.__instanceof(b,xc))null;else throw b; }},get_tip_pos:function(){return{x:this.get_x(),y:this.get_y()}},get_tooltip:function(){return this.tooltip},tooltip_replace_labels:function(a){this.tooltip=J.replace(this.tooltip,"#x_label#",a.get(this._x))},die:function(){null!=this.line_mask&&(this.line_mask.get_graphics().clear(),this.line_mask=null)},__class__:na});var Oa=function(a,b,c){na.call(this);this.index=a;this.parse_value(b);this.colour=b.get_colour("colour");this.tooltip=this.replace_magic_values(b.get("tip"));this.group=c;this.set_visible(!0); this.on_show_animate=!0;this.on_show=b.get("on-show");this.mouse_out_alpha=b.get("alpha");this.set_alpha(this.mouse_out_alpha);this.addEventListener("mouseOver",m(this,this.mouseOver));this.addEventListener("mouseOut",m(this,this.mouseOut));b.has("on-click")&&0!=b.get("on-click")&&this.set_on_click(b.get("on-click"));b.has("axis")&&"right"==b.get("axis")&&(this.right_axis=!0)};h["trcharts.charts.series.bars.Base"]=Oa;Oa.__name__=["trcharts","charts","series","bars","Base"];Oa.__super__=na;Oa.prototype= q(na.prototype,{parse_value:function(a){a.has("bottom")||a.set("bottom",0);this.top=a.get("top");this.bottom=a.get("bottom")},replace_magic_values:function(a){a=J.replace(a,"#top#",Rb.formatNumber(this.top));a=J.replace(a,"#bottom#",Rb.formatNumber(this.bottom));return a=J.replace(a,"#val#",Rb.formatNumber(this.top-this.bottom))},get_mid_point:function(){return new M(this.get_x()+this.get_width()/2,this.get_y())},mouseOver:function(a){this.is_tip=!0;I.tween(this,1,{alpha:1}).ease(Gd.get_easeOut())}, mouseOut:function(a){this.is_tip=!1;I.tween(this,1,{alpha:this.mouse_out_alpha}).ease(Gd.get_easeOut())},resize:function(a){},get_tip_pos:function(){return{x:this.tip_pos.x,y:this.tip_pos.y}},resize_helper:function(a){var b=a.get_bar_coords(this.index,this.group),c=a.get_y_from_val(this.top,this.right_axis),d;d=2.225E-308==this.bottom?a.get_y_bottom(this.right_axis):a.get_y_from_val(this.bottom,this.right_axis);var e=!1;d>16,c=(a&65280)>>8;a&=255;b+=b/2;255b&&(c=b);this.get_graphics().moveTo(0,c);this.get_graphics().lineTo(a,c);this.get_graphics().lineTo(a-12,c+12);this.get_graphics().lineTo(-12,c+12);this.get_graphics().endFill()},draw_front:function(a,b){var c=[jf.Lighten(this.colour),this.colour],d=new aa;d.createGradientBox(a-12,b+12,.5*Math.PI);this.get_graphics().beginGradientFill(0,c,[1,1],[0,127],d,0);this.get_graphics().moveTo(-12,12);this.get_graphics().lineTo(-12, b+12);this.get_graphics().lineTo(a-12,b+12);this.get_graphics().lineTo(a-12,12);this.get_graphics().endFill()},draw_side:function(a,b){var c=jf.Lighten(this.colour),c=[this.colour,c],d=new aa;d.createGradientBox(a,b+12,1.5*Math.PI);this.get_graphics().beginGradientFill(0,c,[1,1],[0,255],d,0);this.get_graphics().lineStyle(0,0,0);this.get_graphics().moveTo(a,0);this.get_graphics().lineTo(a,b);this.get_graphics().lineTo(a-12,b+12);this.get_graphics().lineTo(a-12,12);this.get_graphics().endFill()},__class__:jf}); var ae=function(a,b,c){Oa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.Cylinder"]=ae;ae.__name__=["trcharts","charts","series","bars","Cylinder"];ae.GetColours=function(a){var b=(a&16711680)>>16,c=(a&65280)>>8,d=a&255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8;a&=255;if(255a/2&&(c=a/2);this.get_graphics().lineStyle(0,0,0);var d=ae.GetColours(this.colour),e=[1,1],f=[0,255],g=new aa;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0, d,e,f,g,0);this.halfEllipse(a/2,b,a/2,c/2,100);this.get_graphics().beginGradientFill(0,d,e,f,g,0);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(0,b);this.get_graphics().lineTo(a,b);this.get_graphics().lineTo(a,0);this.get_graphics().beginFill(this.colour,1);this.Ellipse(a/2,0,a/2,c/2,100);this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);c=[16777215,16777215];var d=[0,.5],e=new aa;e.createGradientBox(this.get_width(),this.get_height(),Math.PI); this.get_graphics().beginGradientFill(0,c,d,[150,255],e,0);var f=a/3;this.halfEllipse(a/2,b,a/2,f/2,100);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(0,b);this.get_graphics().lineTo(a,b);this.get_graphics().lineTo(a,0);this.get_graphics().beginFill(this.colour,1);this.Ellipse(a/2,0,a/2,f/2,100);this.get_graphics().beginGradientFill(0,c,d,[25,255],e,0);this.Ellipse(a/2,0,a/2,f/2,100);this.get_graphics().endFill()},Ellipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+c,b);for(var f= 0;f<=e;){var g=f/e,h=ae.magicTrigFunctionX(g),g=ae.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},halfEllipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+c,b);for(var f=0;f<=e/2;){var g=f/e,h=ae.magicTrigFunctionX(g),g=ae.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},__class__:ae});var Hd=function(a,b,c){Oa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])}; h["trcharts.charts.series.bars.CylinderOutline"]=Hd;Hd.__name__=["trcharts","charts","series","bars","CylinderOutline"];Hd.GetColours=function(a){var b=(a&16711680)>>16,c=(a&65280)>>8,d=a&255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8;a&=255;if(255a/2&&(c=a/2);this.get_graphics().lineStyle(0,0,0);var d=Hd.GetColours(this.colour),e=[1,1],f=[0,255],g=new aa;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,d,e,f,g,0);this.halfEllipse(a/2,b,a/2,c/2,100,!1);this.get_graphics().beginGradientFill(0,d, e,f,g,0);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(0,b);this.get_graphics().lineTo(a,b);this.get_graphics().lineTo(a,0);this.get_graphics().beginGradientFill(0,d,e,f,g,0);this.Ellipse(a/2,0,a/2,c/2,100);this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);c=Hd.GetColours(this.colour);var d=new aa,e=[16777215,16777215],f=[0,.5],g=new aa;g.createGradientBox(this.get_width(),this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0,e,f,[150, 255],g,0);var h=a/3;this.halfEllipse(a/2,b,a/2-.025*a,h/2-.025*a,100,!1);this.get_graphics().moveTo(.025*a,.025*a);this.get_graphics().lineTo(.025*a,b);this.get_graphics().lineTo(a-.025*a,b);this.get_graphics().lineTo(a-.025*a,.025*a);this.get_graphics().beginGradientFill(0,c,[1,1],[0,255],d,0);this.Ellipse(a/2,0,a/2,h/2,100);this.get_graphics().beginGradientFill(0,e,f,[25,255],g,0);this.Ellipse(a/2,0,a/2-.025*a,h/2-.025*a,100);this.get_graphics().endFill()},Ellipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+ c,b);for(var f=0;f<=e;){var g=f/e,h=Hd.magicTrigFunctionX(g),g=Hd.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},halfEllipse:function(a,b,c,d,e,f){var g;1==f?(g=e/2,f=e):(g=0,f=e/2);for(this.get_graphics().moveTo(a+c,b);g<=f;){var h=g/e,k=Hd.magicTrigFunctionX(h),h=Hd.magicTrigFunctionY(h),k=a+k*c,h=b+h*d;this.get_graphics().lineTo(k,h);g++}return 1},__class__:Hd});var El=function(a,b,c){Oa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45; a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.Dome"]=El;El.__name__=["trcharts","charts","series","bars","Dome"];El.__super__=Oa;El.prototype=q(Oa.prototype,{__class__:El});var Ul=function(a,b,c){Oa.call(this,a,b,c);b.has("negative-colour")?this.negative_colour=b.get_colour("negative-colour"):this.negative_colour=this.colour};h["trcharts.charts.series.bars.ECandle"]=Ul;Ul.__name__=["trcharts","charts","series","bars","ECandle"];Ul.__super__=Oa;Ul.prototype=q(Oa.prototype, {parse_value:function(a){Oa.prototype.parse_value.call(this,a);this.high=a.get("high");this.low=a.get("low")},replace_magic_values:function(a){return a},resize:function(a){var b=this.resize_helper(y.__cast(a,Cc)),c=a.get_y_from_val(Math.max(this.top,this.bottom),this.right_axis),d=a.get_y_from_val(this.high,this.right_axis)-c;a.get_y_from_val(this.bottom,this.right_axis);a=a.get_y_from_val(this.low,this.right_axis)-c;this.tip_pos=new M(this.get_x()+b.width/2,this.get_y());c=b.width/2;this.get_graphics().clear(); var e=this.colour;b.upside_down&&(e=this.negative_colour);this.top_line(e,c,d);this.top==this.bottom?this.draw_doji(e,b.width,0):this.draw_box(e,0,b.height,b.width,b.upside_down);this.bottom_line(e,c,b.height,a);this.tip_pos=new M(this.get_x()+b.width/2,this.get_y()+d)},top_line:function(a,b,c){this.get_graphics().beginFill(a,1);this.get_graphics().moveTo(b-1,0);this.get_graphics().lineTo(b+1,0);this.get_graphics().lineTo(b+1,c);this.get_graphics().lineTo(b-1,c);this.get_graphics().endFill()},bottom_line:function(a, b,c,d){this.get_graphics().beginFill(a,1);this.get_graphics().moveTo(b-1,c);this.get_graphics().lineTo(b+1,c);this.get_graphics().lineTo(b+1,d);this.get_graphics().lineTo(b-1,d);this.get_graphics().endFill()},draw_doji:function(a,b,c){this.get_graphics().beginFill(a,1);this.get_graphics().moveTo(0,c-1);this.get_graphics().lineTo(b,c-1);this.get_graphics().lineTo(b,c+1);this.get_graphics().lineTo(0,c+1);this.get_graphics().endFill()},draw_box:function(a,b,c,d,e){this.get_graphics().beginFill(a,1); this.get_graphics().moveTo(0,b);this.get_graphics().lineTo(d,b);this.get_graphics().lineTo(d,c);this.get_graphics().lineTo(0,c);this.get_graphics().lineTo(0,b);e&&(this.get_graphics().moveTo(2,b+2),this.get_graphics().lineTo(d-2,b+2),this.get_graphics().lineTo(d-2,c-2),this.get_graphics().lineTo(2,c-2),this.get_graphics().lineTo(2,b+2));this.get_graphics().endFill();e&&(this.get_graphics().lineStyle(0,0,0),this.get_graphics().beginFill(0,0),this.get_graphics().moveTo(2,b-2),this.get_graphics().lineTo(d- 2,b-2),this.get_graphics().lineTo(d-2,c-2),this.get_graphics().lineTo(2,c-2),this.get_graphics().endFill())},__class__:Ul});var Il=function(a,b,c){Oa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.Glass"]=Il;Il.__name__=["trcharts","charts","series","bars","Glass"];Il.__super__=Oa;Il.prototype=q(Oa.prototype,{resize:function(a){this.get_graphics().clear();a=this.resize_helper(y.__cast(a,Cc));0!= a.height&&(this.bg(a.width,a.height,a.upside_down),this.glass(a.width,a.height,a.upside_down))},bg:function(a,b,c){var d=7;d>a/2&&(d=a/2);this.get_graphics().lineStyle(0,0,0);this.get_graphics().beginFill(this.colour,1);c?(this.get_graphics().moveTo(0,0),this.get_graphics().lineTo(a,0),this.get_graphics().lineTo(a,b-d),this.get_graphics().curveTo(a,b,a-d,b),this.get_graphics().lineTo(d,b),this.get_graphics().curveTo(0,b,0,b-d),this.get_graphics().lineTo(0,0)):(this.get_graphics().moveTo(d,0),this.get_graphics().lineTo(a- d,0),this.get_graphics().curveTo(a,0,a,d),this.get_graphics().lineTo(a,b),this.get_graphics().lineTo(0,b),this.get_graphics().lineTo(0,d),this.get_graphics().curveTo(0,0,d,0));this.get_graphics().endFill()},glass:function(a,b,c){var d=2;a=a/2-2;c&&(d-=2);b-=2;this.get_graphics().lineStyle(0,0,0);var e=new aa;e.createGradientBox(a,this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0,[16777215,16777215],[.3,.7],[0,255],e,0);c?(this.get_graphics().moveTo(2,d),this.get_graphics().lineTo(2+ a,d),this.get_graphics().lineTo(2+a,d+b),this.get_graphics().lineTo(6,d+b),this.get_graphics().curveTo(2,d+b,2,d+b-4)):(this.get_graphics().moveTo(6,d),this.get_graphics().lineTo(2+a,d),this.get_graphics().lineTo(2+a,d+b),this.get_graphics().lineTo(2,d+b),this.get_graphics().lineTo(2,d+4),this.get_graphics().curveTo(2,d,6,d));this.get_graphics().endFill()},__class__:Il});var tg=function(a,b,c){na.call(this);this.index=a;this.left=b.left?b.left:0;this.right=b.right?b.right:0;this.colour=b.colour;this.group= c;this.set_visible(!0);this.set_alpha(.5);this.tooltip=this.replace_magic_values(b.tip);this.addEventListener("mouseOver",m(this,this.mouseOver));this.addEventListener("mouseOut",m(this,this.mouseOut))};h["trcharts.charts.series.bars.Horizontal"]=tg;tg.__name__=["trcharts","charts","series","bars","Horizontal"];tg.__super__=na;tg.prototype=q(na.prototype,{replace_magic_values:function(a){a=J.replace(a,"#right#",Rb.formatNumber(this.right));a=J.replace(a,"#left#",Rb.formatNumber(this.left));return a= J.replace(a,"#val#",Rb.formatNumber(this.right-this.left))},mouseOver:function(a){I.tween(this,1,{alpha:0})},mouseOut:function(a){I.tween(this,.5,{alpha:.5}).ease(Gd.get_easeOut())},resize:function(a){var b=y.__cast(a,Cc).get_horiz_bar_coords(this.index,this.group),c=a.get_x_from_val(this.left);a=a.get_x_from_val(this.right)-c;this.get_graphics().clear();this.get_graphics().beginFill(this.colour,1);this.get_graphics().drawRect(0,0,a,b.width);this.get_graphics().endFill();this.set_x(c);this.set_y(b.y)}, get_mid_point:function(){return new M(this.get_x()+this.get_width()/2,this.get_y())},get_tip_pos:function(){return{x:this.get_x()+this.get_width()-20,y:this.get_y()}},get_max_x:function(){return this.right},__class__:tg});var Kl=function(a,b,c){this.outline=0;Oa.call(this,a,b,c);this.outline=b.get_colour("outline-colour")};h["trcharts.charts.series.bars.Outline"]=Kl;Kl.__name__=["trcharts","charts","series","bars","Outline"];Kl.__super__=Oa;Kl.prototype=q(Oa.prototype,{resize:function(a){a=this.resize_helper(y.__cast(a, Cc));this.get_graphics().clear();this.get_graphics().lineStyle(1,this.outline,1);this.get_graphics().beginFill(this.colour,1);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(a.width,0);this.get_graphics().lineTo(a.width,a.height);this.get_graphics().lineTo(0,a.height);this.get_graphics().lineTo(0,0);this.get_graphics().endFill()},__class__:Kl});var re=function(a,b,c){Oa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])}; h["trcharts.charts.series.bars.Plastic"]=re;re.__name__=["trcharts","charts","series","bars","Plastic"];re.GetColours=function(a){var b=(a&16711680)>>16,c=(a&65280)>>8,d=a&255,e=a,f=a,g=(a&16711680)>>16,h=(a&65280)>>8;a&=255;g=255>b+.15*b&&0b+.15*b?b+b/.15:b-.2625*b;a=255>d+.15*d&&0d+.15*d?d+.15*d:d-.2625*d;h=255>c+.15*c&&0c+.15*c?c+.15*c:c-.2625*c;f=(g+.15*b|0)<<16|(h+.15*c|0)<<8|a+.15*d|0;e=(g-.2625*b|0)<<16|(h-.2625*c|0)<<8|a-.2625*d|0;return[f, (g|0)<<16|(h|0)<<8|a|0,e]};re.magicTrigFunctionX=function(a){return Math.cos(2*a*Math.PI)};re.magicTrigFunctionY=function(a){return Math.sin(2*a*Math.PI)};re.__super__=Oa;re.prototype=q(Oa.prototype,{resize:function(a){this.get_graphics().clear();a=this.resize_helper(y.__cast(a,Cc));this.bg(a.width,a.height,a.upside_down);this.glass(a.width,a.height,a.upside_down)},bg:function(a,b,c){this.get_graphics().lineStyle(0,0,0);var d=re.GetColours(this.colour);c=d[0];var d=[d[1],d[2],d[2]],e=[1,1,1],f=[0, 115,255],g=new aa,h=.02*a;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,d,e,f,g,0);0b?(this.get_graphics().beginFill(0,1),this.get_graphics().drawRoundRect(0,0,a,b,a/3,a/3),this.get_graphics().beginFill(c,1),this.get_graphics().drawRoundRect(h,h,a-2*h,b-2*h,a/3-2*h,a/3-2*h),h*=3,this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().drawRoundRect(h,h,a-2*h,b-2*h,a/3-2*h,a/3-2*h)):(this.get_graphics().beginFill(0,1),this.get_graphics().drawRoundRect(0, 0-2*h,a,b+4*h,a/3,a/3),this.get_graphics().beginFill(c,1),this.get_graphics().drawRoundRect(h,0-2*h+h,a-2*h,b+4*h-2*h,a/3-2*h,a/3-2*h),h*=3,this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().drawRoundRect(h,0-2*h+h,a-2*h,b+4*h-2*h,a/3-2*h,a/3-2*h));this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);re.GetColours(this.colour);new aa;c=new aa;var d=.02*a;c.createGradientBox(this.get_width(),this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0, [16777215,16777215,16777215],[0,.05,.75],[0,123,255],c,0);0b?this.get_graphics().drawRoundRect(d,d,a-2*d,b-2*d,a/3-2*d,a/3-2*d):this.get_graphics().drawRoundRect(d,0-2*d+d,a-2*d,b+4*d-2*d,a/3-2*d,a/3-2*d);this.get_graphics().endFill()},Ellipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+c,b);for(var f=0;f<=e;){var g=f/e,h=re.magicTrigFunctionX(g),g=re.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},__class__:re});var se=function(a,b,c){Oa.call(this,a, b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.PlasticFlat"]=se;se.__name__=["trcharts","charts","series","bars","PlasticFlat"];se.GetColours=function(a){var b=(a&16711680)>>16,c=(a&65280)>>8,d=a&255,e=a,f=a,g=(a&16711680)>>16,h=(a&65280)>>8;a&=255;g=255>b+.15*b&&0b+.15*b?b+b/.15:b-.2625*b;a=255>d+.15*d&&0d+.15*d?d+.15*d:d-.2625*d;h=255>c+.15*c&&0c+.15*c? c+.15*c:c-.2625*c;f=(g+.15*b|0)<<16|(h+.15*c|0)<<8|a+.15*d|0;e=(g-.2625*b|0)<<16|(h-.2625*c|0)<<8|a-.2625*d|0;return[f,(g|0)<<16|(h|0)<<8|a|0,e]};se.magicTrigFunctionX=function(a){return Math.cos(2*a*Math.PI)};se.magicTrigFunctionY=function(a){return Math.sin(2*a*Math.PI)};se.__super__=Oa;se.prototype=q(Oa.prototype,{resize:function(a){this.get_graphics().clear();a=this.resize_helper(y.__cast(a,Cc));this.bg(a.width,a.height,a.upside_down);this.glass(a.width,a.height,a.upside_down)},bg:function(a, b,c){this.get_graphics().lineStyle(0,0,0);var d=se.GetColours(this.colour);c=d[0];var d=[d[1],d[2],d[2]],e=[1,1,1],f=[0,115,255],g=new aa,h=.02*a;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,d,e,f,g,0);0b?(this.get_graphics().beginFill(0,1),this.get_graphics().drawRoundRect(0,0,a,b,a/3,a/3),this.get_graphics().beginFill(c,1),this.get_graphics().drawRoundRect(h,h,a-2*h,b-2*h,a/3-2*h,a/3-2*h),h*=3,this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().drawRoundRect(h, h,a-2*h,b-2*h,a/3-2*h,a/3-2*h)):(this.get_graphics().beginFill(0,1),this.get_graphics().drawRoundRect(0,0-2*h,a,b+4*h,a/3,a/3),this.get_graphics().beginFill(c,1),this.get_graphics().drawRoundRect(h,0-2*h+h,a-2*h,b+4*h-2*h,a/3-2*h,a/3-2*h),h*=3,this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().drawRoundRect(h,0-2*h+h,a-2*h,b+4*h-2*h,a/3-2*h,a/3-2*h));this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);var d=se.GetColours(this.colour),e=d[0], d=[d[1],d[2],d[2]],f=[1,1,1],g=[0,115,255],h=new aa,k=[16777215,16777215,16777215],m=[0,.05,.75],n=[0,123,255],q=new aa,p=.02*a;h.createGradientBox(a,b,Math.PI);q.createGradientBox(this.get_width(),this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0,k,m,n,q,0);0>16,c=(a&65280)>>8,d=a&255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8;a&=255;if(255a/2&&(c=a/2);this.get_graphics().lineStyle(0,0,0);var d=Id.GetColours(this.colour),e=[1,1],f=[0,255],g=new aa;g.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,d, e,f,g,0);0=a?(c=a/2,this.halfEllipse(a/2,b-a/2,c,c,100,!1),this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().moveTo(0,a/2),this.get_graphics().lineTo(0,b-a/2),this.get_graphics().lineTo(a,b-a/2),this.get_graphics().lineTo(a,a/2),d=a/2,e=a/2,a=c=a/2):(this.halfEllipse(a/2,b/2,a/2,b/2,100,!1),d=a/2,e=b/2,c=a/2,a=b/2),this.halfEllipse(d,e,c,a,100,!0)):this.Ellipse(a/2,b,a/2,c/4,100);this.get_graphics().endFill()},glass:function(a,b,c){this.get_graphics().lineStyle(0,0,0);Id.GetColours(this.colour); (new aa).createGradientBox(a,b,Math.PI);c=[16777215,16777215];var d=[0,.75],e=[100,255],f,g=new aa;g.createGradientBox(this.get_width(),this.get_height(),Math.PI);this.get_graphics().beginGradientFill(0,c,d,e,g,0);f=a/3;0=a?(this.get_graphics().beginGradientFill(0,c,d,e,g,0),f=a/3-.05*a,this.halfEllipse(a/3,b-a/2,f,f+.05*a,100,!1),this.get_graphics().moveTo(.05*a,a/2),this.get_graphics().lineTo(.05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,a/2),this.get_graphics().beginGradientFill(0, c,d,e,g,0),f=a/3-.05*a,this.halfEllipse(a/3,a/2,f,f+.05*a,100,!0)):(this.get_graphics().beginGradientFill(0,c,d,e,g,0),this.Ellipse(a/3,b/2,a/3-.05*a,b/2-3*.05*a,100)):this.Ellipse(a/2,b,a/2-.05*a,f/4-.05*a,100);this.get_graphics().endFill()},Ellipse:function(a,b,c,d,e){this.get_graphics().moveTo(a+c,b);for(var f=0;f<=e;){var g=f/e,h=Id.magicTrigFunctionX(g),g=Id.magicTrigFunctionY(g),h=a+h*c,g=b+g*d;this.get_graphics().lineTo(h,g);f++}return 1},halfEllipse:function(a,b,c,d,e,f){var g;1==f?(g=e/2, f=e):(g=0,f=e/2);for(this.get_graphics().moveTo(a+c,b);g<=f;){var h=g/e,k=Id.magicTrigFunctionX(h),h=Id.magicTrigFunctionY(h),k=a+k*c,h=b+h*d;this.get_graphics().lineTo(k,h);g++}return 1},__class__:Id});var Jd=function(a,b,c){Oa.call(this,a,b,c);a=new hd;a.blurX=5;a.blurY=5;a.distance=3;a.angle=45;a.set_quality(2);a.alpha=.4;this.set_filters([a])};h["trcharts.charts.series.bars.Round3D"]=Jd;Jd.__name__=["trcharts","charts","series","bars","Round3D"];Jd.GetColours=function(a){var b=(a&16711680)>>16, c=(a&65280)>>8,d=a&255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8;a&=255;if(255a/2&&(d=a/2);this.get_graphics().lineStyle(0,0,0);var e=Jd.GetColours(this.colour),f=[1,1],g=[0,255],h=new aa;h.createGradientBox(a,b,Math.PI);this.get_graphics().beginGradientFill(0,e,f,g,h,0);!c&&0=a/2?(this.halfEllipse(a/2,b,a/2,d/2,100,!1),this.get_graphics().beginGradientFill(0,e,f,g,h,0),this.get_graphics().moveTo(0,a/2),this.get_graphics().lineTo(0,b),this.get_graphics().lineTo(a,b),this.get_graphics().lineTo(a,a/2),e=a/2,f=a/2, d=c=a/2):(this.halfEllipse(a/2,b,a/2,d/2,100,!1),e=a/2,f=b,c=a/2,d=b),this.halfEllipse(e,f,c,d,100,!0)):b>=a/2?(this.halfEllipse(a/2,0,a/2,d/2,100,!0),this.get_graphics().beginGradientFill(0,e,f,g,h,0),this.get_graphics().moveTo(0,0),this.get_graphics().lineTo(0,b-a/2),this.get_graphics().lineTo(a,b-a/2),this.get_graphics().lineTo(a,0),d=c=a/2,this.halfEllipse(a/2,b-a/2,c,d,100,!1)):0=a/2?(this.halfEllipse(a/2,b,a/2-.05*a,q/2-.05*a,100,!1),this.get_graphics().moveTo(.05*a,a/2),this.get_graphics().lineTo(.05*a,b),this.get_graphics().lineTo(a- .05*a,b),this.get_graphics().lineTo(a-.05*a,a/2),this.get_graphics().beginGradientFill(0,d,e,f,g,0),n=c=a/2,this.halfEllipse(a/2,a/2,c,n,100,!0),this.get_graphics().beginGradientFill(0,h,k,m,p,0),d=a/3,e=a/2,c=a/3-.05*a,n=c+.05*a):(this.halfEllipse(a/2,b,a/2-.05*a,q/2-.05*a,100,!1),this.get_graphics().beginGradientFill(0,h,k,m,p,0),d=a/3,e=b,c=a/3-.05*a,n=b-.125*a),this.halfEllipse(d,e,c,n,100,!0)):(b>=a/2?(this.get_graphics().moveTo(.05*a,0),this.get_graphics().lineTo(.05*a,b-a/2),this.get_graphics().lineTo(a- .05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,0),this.get_graphics().beginGradientFill(0,d,e,f,g,0),n=c=a/2,this.halfEllipse(a/2,b-a/2,c,n,100,!1),this.get_graphics().beginGradientFill(0,h,k,m,p,0),c=a/3-.05*a,n=c+.05*a,this.halfEllipse(a/3,b-a/2,c,n,100,!1),this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.Ellipse(a/2,0,a/2,q/2,100),this.get_graphics().beginGradientFill(0,h,[.1,.7],[0,255],p,0)):0>16,c=(a&65280)>>8,d=a&255,e=a,f=(a&16711680)>>16,g=(a&65280)>>8;a&=255;if(255=a/2?(this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().moveTo(0,a/2),this.get_graphics().lineTo(0,b),this.get_graphics().lineTo(a,b),this.get_graphics().lineTo(a, a/2),d=a/2,e=a/2,a=c=a/2):(d=a/2,e=b,c=a/2,a=b),this.halfEllipse(d,e,c,a,100,!0)):b>=a/2?(this.get_graphics().beginGradientFill(0,d,e,f,g,0),this.get_graphics().moveTo(0,0),this.get_graphics().lineTo(0,b-a/2),this.get_graphics().lineTo(a,b-a/2),this.get_graphics().lineTo(a,0),c=a/2,this.halfEllipse(a/2,b-a/2,c,c,100,!1)):0=a/2?(this.get_graphics().moveTo(.05*a,a/2),this.get_graphics().lineTo(.05*a,b-.05*a),this.get_graphics().lineTo(a- .05*a,b-.05*a),this.get_graphics().lineTo(a-.05*a,a/2),this.get_graphics().beginGradientFill(0,d,e,f,g,0),c=a/2,this.halfEllipse(a/2,a/2,c,c,100,!0),this.get_graphics().beginGradientFill(0,h,k,m,n,0),h=a/3,k=a/2,c=a/3-.05*a,a=c+.05*a):(this.get_graphics().beginGradientFill(0,h,k,m,n,0),h=a/3,k=b-.05*a,c=a/3-.05*a,a=b-.125*a),this.halfEllipse(h,k,c,a,100,!0)):b>=a/2?(this.get_graphics().moveTo(.05*a,.05*a),this.get_graphics().lineTo(.05*a,b-a/2),this.get_graphics().lineTo(a-.05*a,b-a/2),this.get_graphics().lineTo(a- .05*a,.05*a),this.get_graphics().beginGradientFill(0,d,e,f,g,0),c=a/2,this.halfEllipse(a/2,b-a/2,c,c,100,!1),this.get_graphics().beginGradientFill(0,h,k,m,n,0),c=a/3-.05*a,this.halfEllipse(a/3,b-a/2,c,c+.05*a,100,!1)):0e;)this.get_graphics().moveTo(d*e+d/2+(Math.random()*b-c),2+(Math.random()*b-c)), this.get_graphics().lineTo(d*e+d/2+(Math.random()*b-c),a.height-2+(Math.random()*b-c)),e++;this.get_graphics().lineStyle(2,this.outline,1);this.get_graphics().moveTo(Math.random()*b-c,Math.random()*b-c);this.get_graphics().lineTo(Math.random()*b-c,a.height+Math.random()*b-c);this.get_graphics().moveTo(Math.random()*b-c,Math.random()*b-c);this.get_graphics().lineTo(a.width+(Math.random()*b-c),Math.random()*b-c);this.get_graphics().moveTo(a.width+(Math.random()*b-c),Math.random()*b-c);this.get_graphics().lineTo(a.width+ (Math.random()*b-c),a.height+(Math.random()*b-c));this.get_graphics().moveTo(Math.random()*b-c,a.height+(Math.random()*b-c));this.get_graphics().lineTo(a.width+(Math.random()*b-c),a.height+(Math.random()*b-c))},__class__:Rl});var mi=function(a,b,c){this.total=b.get("total");Oa.call(this,a,b,c)};h["trcharts.charts.series.bars.Stack"]=mi;mi.__name__=["trcharts","charts","series","bars","Stack"];mi.__super__=Oa;mi.prototype=q(Oa.prototype,{replace_magic_values:function(a){a=Oa.prototype.replace_magic_values.call(this, a);return a=J.replace(a,"#total#",Rb.formatNumber(this.total))},replace_x_axis_label:function(a){this.tooltip=J.replace(this.tooltip,"#x_label#",a)},resize:function(a){a=this.resize_helper(y.__cast(a,Cc));this.get_graphics().clear();this.get_graphics().beginFill(this.colour,1);this.get_graphics().moveTo(0,0);this.get_graphics().lineTo(a.width,0);this.get_graphics().lineTo(a.width,a.height);this.get_graphics().lineTo(0,a.height);this.get_graphics().lineTo(0,0);this.get_graphics().endFill()},__class__:mi}); var ji=function(a,b,c){na.call(this);this.tooltip=b.get("tip");this.index=a;this.vals=y.__cast(b.get("values"),Array);for(var d=this.total=0,e=this.vals;dc&&(c=3);360c&&(c=3);360d;){var e;e=0==d%2?b:b/2;var f=this.calcXOnCircle(e,c);e=this.calcYOnCircle(e,c);0==d?a.moveTo(f,e):a.lineTo(f,e);c+=36;d++}},drawStar:function(a,b,c){c=-90+c; for(var d=0;5>=d;){var e=this.calcXOnCircle(b,c),f=this.calcYOnCircle(b,c);0==d?a.moveTo(e,f):a.lineTo(e,f);c+=144;d++}},__class__:qo});var bm=function(a,b){Xb.call(this,a,b);var c=fa.get_colour(b.get("colour"));this.tooltip=this.replace_magic_values(b.get("tip"));this.attach_events();if(b.get("hollow")){var d;d=b.has("background-colour")?fa.get_colour(b.get("background-colour")):c;this.get_graphics().beginFill(d,b.get("background-alpha"))}else this.get_graphics().beginFill(c,b.get("alpha"));this.get_graphics().lineStyle(b.get("width"), c,b.get("alpha"));this.drawStar_2(this.get_graphics(),this.radius,b.get("rotation"));0c&&(c=5);360d;){var e=d++,f;f=0==e%2?b:b/2;var g=this.calcXOnCircle(f,c);f=this.calcYOnCircle(f,c);0==e?a.moveTo(g,f):a.lineTo(g,f);c+=36}},__class__:bm});var Zl=function(a){var b=new sa({alpha:.5,"start-angle":90,"label-colour":null,"font-size":10,"gradient-fill":!1,stroke:1,colours:["#900000","#009000"],animate:[{type:"fade-in"}],tip:"#val# of #total#", "no-labels":!1,"on-click":null});sa.call(this,a,b)};h["trcharts.charts.series.pies.DefaultPieProperties"]=Zl;Zl.__name__=["trcharts","charts","series","pies","DefaultPieProperties"];Zl.__super__=sa;Zl.prototype=q(sa.prototype,{__class__:Zl});var Of=function(a){ma.call(this);this.set_text(a.label);var b=new bb;b.color=fa.get_colour(r.field(a,"colour"));b.font="Verdana";b.size=r.field(a,"font-size");this.setTextFormat(b);this.set_autoSize(1);this.mouseEnabled=!1;this.set_selectable(!1)};h["trcharts.charts.series.pies.PieLabel"]= Of;Of.__name__=["trcharts","charts","series","pies","PieLabel"];Of.__interfaces__=[Mf];Of.__super__=ma;Of.prototype=q(ma.prototype,{move_label:function(a,b,c,d){var e=b+a*Math.cos(d*Of.TO_RADIANS);a=c+a*Math.sin(d*Of.TO_RADIANS);e=this.getTicAngle()},get_colour:function(){return this.colour},__class__:em});var Ze=function(a,b){this.animationOffset=30;this.label_margin=2;this.tick_extension_size= 4;this.tick_size=10;this.TO_RADIANS=Math.PI/180;na.call(this);this.pieSlice=new em(a,b);this.addChild(this.pieSlice);b.get("label");this.set_alpha(this.original_alpha=b.get("alpha"));b.has("label-colour")||b.set("label-colour",b.get("colour"));var c;c=b.get("no-labels")?"":b.get("label");this.pieLabel=new Of({label:c,colour:b.get("label-colour"),"font-size":b.get("font-size"),"on-click":b.get("on-click")});this.addChild(this.pieLabel);this.attach_events__(b);this.animating=!1};h["trcharts.charts.series.pies.PieSliceContainer"]= Ze;Ze.__name__=["trcharts","charts","series","pies","PieSliceContainer"];Ze.__super__=na;Ze.prototype=q(na.prototype,{is_over:function(){return this.pieSlice.is_over},get_slice:function(){return this.pieSlice},get_label:function(){return this.pieLabel},resize:function(a){},is_label_on_screen:function(a,b){return this.pieLabel.move_label(b+10,a.get_center_x(),a.get_center_y(),this.pieSlice.angle+this.pieSlice.slice_angle/2)},pie_resize:function(a,b){this.pieRadius=b;this.pieSlice.pie_resize(a,b);var c= this.getTicAngle();this.saveX=this.get_x();this.saveY=this.get_y();this.moveToX=this.get_x()+this.animationOffset*Math.cos(c*this.TO_RADIANS);this.moveToY=this.get_y()+this.animationOffset*Math.sin(c*this.TO_RADIANS);if(this.pieLabel.get_visible()){var d=b+this.tick_size,c=c*this.TO_RADIANS;this.pieLabel.set_x(this.pieSlice.get_x()+d*Math.cos(c));this.pieLabel.set_y(this.pieSlice.get_y()+d*Math.sin(c));this.isRightSide()?(d=this.pieLabel,d.set_x(d.get_x()+(this.tick_extension_size+this.label_margin))): this.pieLabel.set_x(this.pieLabel.get_x()-this.pieLabel.get_width()-this.tick_extension_size-this.label_margin-4);d=this.pieLabel;d.set_y(d.get_y()-this.pieLabel.get_height()/2);this.drawTicLines()}},get_tooltip:function(){return this.pieSlice.get_tooltip()},get_tip_pos:function(){var a=this.localToGlobal(new M(this.get_mouseX(),this.get_mouseY()));return{x:a.x,y:a.y}},attach_events__:function(a){a=a.get("animate");a instanceof Array&&null==a.__enum__||(a=null==a||a?[{type:"bounce",distance:5}]:[]); a=y.__cast(a,Array);this.addEventListener("mouseOver",m(this,this.mouseOver_first),!1,0,!0);this.addEventListener("mouseOut",m(this,this.mouseOut_first),!1,0,!0);try{for(;0a.bottom-1&&(e=a.bottom-this.pieLabel.get_height()-d,c=!0);d=this.pieLabel;d.set_y(d.get_y()+ e);c||(c=this.pieRadius+this.tick_size,e=(this.pieLabel.get_y()+this.pieLabel.get_height()/2-this.pieSlice.get_y())/c,e=Math.max(-1,Math.min(1,e)),e=Math.asin(e)/this.TO_RADIANS,90this.getTicAngle()?e=180-e:270<=this.getTicAngle()&&(e=360+e),c=this.pieSlice.get_x()+c*Math.cos(e*this.TO_RADIANS),this.isRightSide()?this.pieLabel.set_x(c+this.tick_extension_size+this.label_margin):this.pieLabel.set_x(c-this.pieLabel.get_width()-this.tick_extension_size-this.label_margin-4))}this.drawTicLines(); return this.pieLabel.get_y()+this.pieLabel.get_height()}return b},moveLabelUp:function(a,b){if(this.pieLabel.get_visible()){var c=!1,d=this.getLabelBottomY();if(d>b){d=b-d;b-this.pieLabel.get_height()this.getTicAngle()? d=180-d:270<=this.getTicAngle()&&(d=360+d),c=this.pieSlice.get_x()+c*Math.cos(d*this.TO_RADIANS),this.isRightSide()?this.pieLabel.set_x(c+this.tick_extension_size+this.label_margin):this.pieLabel.set_x(c-this.pieLabel.get_width()-this.tick_extension_size-this.label_margin-4))}this.drawTicLines();return this.pieLabel.get_y()}return b},get_radius_offsets:function(){var a={top:this.animationOffset,right:this.animationOffset,bottom:this.animationOffset,left:this.animationOffset};if(this.pieLabel.get_visible()){var b= this.getTicAngle(),c=this.tick_size;0<=b&&90>=b?(a.bottom=b/90*c+this.pieLabel.get_height()/2+1,a.right=(90-b)/90*c+this.tick_extension_size+this.label_margin+this.pieLabel.get_width()):90=b?(a.bottom=(180-b)/90*c+this.pieLabel.get_height()/2+1,a.left=(b-90)/90*c+this.tick_extension_size+this.label_margin+this.pieLabel.get_width()+4):180b?(a.top=(b-180)/90*c+this.pieLabel.get_height()/2+1,a.left=(270-b)/90*c+this.tick_extension_size+this.label_margin+this.pieLabel.get_width()+4):(a.top= (360-b)/90*c+this.pieLabel.get_height()/2+1,a.right=(b-270)/90*c+this.tick_extension_size+this.label_margin+this.pieLabel.get_width())}return a},drawTicLines:function(){if(""!=this.pieLabel.get_text()&&this.pieLabel.get_visible()){var a=this.getTicAngle()*this.TO_RADIANS,b,c;b=this.pieSlice.isRightSide()?this.pieLabel.get_x()-this.label_margin:this.pieLabel.get_x()+this.pieLabel.get_width()+this.label_margin+4;c=this.pieLabel.get_y()+this.pieLabel.get_height()/2;var d=this.pieSlice.get_x()+this.pieRadius* Math.cos(a),a=this.pieSlice.get_y()+this.pieRadius*Math.sin(a);this.get_graphics().clear();var e=this.pieSlice.get_colour();this.get_graphics().lineStyle(1,e,1);this.get_graphics().moveTo(b,c);this.pieSlice.isRightSide()?this.get_graphics().lineTo(b-this.tick_extension_size,c):this.get_graphics().lineTo(b+this.tick_extension_size,c);this.get_graphics().lineTo(d,a)}},getTicAngle:function(){return this.pieSlice.getTicAngle()},isRightSide:function(){return this.pieSlice.isRightSide()},__class__:Ze}); var li=function(a){this.xAdj=this.yAdj=0;ma.call(this);this._x=a.x;this._y=a.y;this.right_axis="right"==a.axis;r.field(a,"on-click")&&this.set_on_click(r.field(a,"on-click"));this.set_htmlText(this.replace_magic_values(a.text));this.set_autoSize(1);this.set_alpha(a.alpha);this.set_border(a.border);null!=a.background&&(this.set_background(!0),this.set_backgroundColor(fa.get_colour(a.background)));var b=new bb;0!=a.rotate?(b.font="spArial",this.set_embedFonts(!0)):b.font=a.font;b.color=a.colour;b.size= r.field(a,"font-size");b.bold=a.bold;b.underline=a.underline;this.setTextFormat(b);this.set_selectable(!1);this.rotate_and_align(a.rotate,r.field(a,"align-x"),r.field(a,"align-y"),r.field(a,"pad-x"),r.field(a,"pad-y"))};h["trcharts.charts.series.tags.Tag"]=li;li.__name__=["trcharts","charts","series","tags","Tag"];li.__super__=ma;li.prototype=q(ma.prototype,{rotate_and_align:function(a,b,c,d,e){a%=360;0>a&&(a+=360);this.set_rotation(a);this.get_width();Math.cos(a*Math.PI/180);this.get_height();Math.cos((90- a)*Math.PI/180);this.get_height();Math.sin((90-a)*Math.PI/180);this.get_width();Math.sin(a*Math.PI/180);if("right"==b){switch(a){case 0:this.xAdj=0;break;case 90:this.xAdj=this.get_width();break;case 180:this.xAdj=this.get_width();break;case 270:this.xAdj=0}this.xAdj+=d}else if("left"==b){switch(a){case 0:this.xAdj=-this.get_width();break;case 90:this.xAdj=0;break;case 180:this.xAdj=0;break;case 270:this.xAdj=-this.get_width()}this.xAdj-=d}else switch(a){case 0:this.xAdj=-this.get_width()/2;break; case 90:this.xAdj=this.get_width()/2;break;case 180:this.xAdj=this.get_width()/2;break;case 270:this.xAdj=-this.get_width()/2}if("center"==c)switch(a){case 0:this.yAdj=-this.get_height()/2;break;case 90:this.yAdj=-this.get_height()/2;break;case 180:this.yAdj=this.get_height()/2;break;case 270:this.yAdj=this.get_height()/2}else if("below"==c){switch(a){case 0:this.yAdj=0;break;case 90:this.yAdj=0;break;case 180:this.yAdj=this.get_height();break;case 270:this.yAdj=this.get_height()}this.yAdj+=e}else{switch(a){case 0:this.yAdj= -this.get_height();break;case 90:this.yAdj=-this.get_height();break;case 180:this.yAdj=0;break;case 270:this.yAdj=0}this.yAdj-=e}},replace_magic_values:function(a){a=J.replace(a,"/#x#/g",Rb.formatNumber(this._x));a=J.replace(a,"#y#",Rb.formatNumber(this._y));a=vd.replace_magic_values(a,this._x);a=J.replace(a,"/#ygmdate/g","#gmdate");a=J.replace(a,"#ydate","#date");return a=vd.replace_magic_values(a,this._y)},set_on_click:function(a){this.link=a;this.addEventListener("mouseUp",m(this,this.mouseUp), !1,0,!0)},mouseUp:function(a){"trace:"==this.link.substring(0,6)?null:"http:"==this.link.substring(0,5)?this.browse_url(this.link):hf.call(this.link,this._x)},browse_url:function(a){a=new Fb(this.link);try{da.getURL(a)}catch(b){if(Da.lastException=b,b instanceof v&&(b=b.val),y.__instanceof(b,Zb))null;else throw b;}},resize:function(a){this.set_x(a.get_x_from_val(this._x)+this.xAdj);this.set_y(a.get_y_from_val(this._y,this.right_axis)+this.yAdj)},__class__:li});var ml=function(a,b){n.call(this);this._trcharts= b;Object.prototype.hasOwnProperty.call(a,"bg_colour")&&null!=r.field(a,"bg_colour")?this.colour=fa.get_colour(a.bg_colour):this.colour=16316632;Object.prototype.hasOwnProperty.call(a,"bg_image")&&null!=r.field(a,"bg_image")&&this.load_img(a.bg_image)};h["trcharts.elements.Background"]=ml;ml.__name__=["trcharts","elements","Background"];ml.__super__=n;ml.prototype=q(n.prototype,{load_img:function(a){Object.prototype.hasOwnProperty.call(a,"bg_image_x")&&null!=r.field(a,"bg_image_x")&&(this.img_x=a.bg_image_x); Object.prototype.hasOwnProperty.call(a,"bg_image_y")&&null!=r.field(a,"bg_image_y")&&(this.img_y=a.bg_image_y)},resize:function(){this.get_graphics().clear();this.get_graphics().beginFill(this.colour);this.get_graphics().drawRect(0,0,this._trcharts.get_realWidth(),this._trcharts.get_realHeight())},die:function(){this.get_graphics().clear()},__class__:ml});var lh=function(){this.xVal=this.yVal=NaN;this.xAdj=this.yAdj=this.leftOverhang=this.rightOverhang=0;ma.call(this)};h["trcharts.elements.axis.AxisLabel"]= lh;lh.__name__=["trcharts","elements","axis","AxisLabel"];lh.__super__=ma;lh.prototype=q(ma.prototype,{rotate_and_align:function(a,b,c){a%=360;0>a&&(a+=360);var d=this.get_width()*Math.cos(a*Math.PI/180),e=this.get_height()*Math.cos((90-a)*Math.PI/180),f=this.get_height()*Math.sin((90-a)*Math.PI/180),g=this.get_width()*Math.sin(a*Math.PI/180);this.xAdj=0==a%90||"center"==b?(e-d)/2:180>a?e/2:-d+e/2;90").join("\n");b.set_text(c);b.set_selectable(!1);c=new bb; c.color=a.colour;c.font="Verdana";c.size=a.size;c.align=4;b.setTextFormat(c);b.set_autoSize(1);b.set_visible(!0);return b},resize:function(a){var b,c=0,d;do{d=!1;this.resize_2(a);for(c=0;ca.bottom||b.get_x()+b.get_width()>a.right)d=!0;c++}a.reduce_radius()}while(d&&10d?c.set_x(e.x):c.set_x(e.x-c.get_width());0==b?(c.set_y(e.y-c.get_height()),c.set_x(e.x)):c.set_y(e.y);b++}},die:function(){this.labels=this.style=null;for(this.get_graphics().clear();0c?this.set_range(0,this.labels.count()):this.set_range(b,c);this.make_user_ticks()};h["trcharts.elements.axis.XAxis"]=tl;tl.__name__=["trcharts","elements", "axis","XAxis"];tl.__super__=n;tl.prototype=q(n.prototype,{make_user_ticks:function(){if(null!=this.style.labels&&null!=this.style.labels.labels&&this.style.labels.labels instanceof Array&&null==this.style.labels.labels.__enum__&&0=this.style.max;this.steps=null!=this.style.steps&&0!=this.style.steps?this.style.steps:1;250=this.style.max,d=this.style.max,e=this.style.min;c?e>=d:e<=d;){1=a.max,d=1;null!=this.style.steps&&(d=this.style.steps);250=a.max:h<=a.max;)f.x=h,null==this.userSpecifiedVisible?(f.visible=0==g%e,g++):f.visible=this.userSpecifiedVisible,this.add(null,f),h+=d}},add:function(a,b){var c={colour:b.colour,text:b.text,rotate:b.rotate,size:b.size,align:b.align,visible:b.visible,x:b.x};"string"==typeof a?c.text=y.__cast(a,String):hb.merge_2(a, c);null!=c.x&&(c.text=this.replace_magic_values(c.text,c.x));var d=r.field(c,"text");d.split("
");c.text=d+"\n";this.axis_labels[c.x]=c.text;c.visible&&("string"==typeof c.colour&&(c.colour=fa.get_colour(c.colour)),c=this.make_label(c),this.addChild(c))},get:function(a){return athis.style.steps&&(this.style.steps*=-1);return(b-a)/this.style.steps>c/2?(b-a)/5:this.style.steps},resize:function(a,b){},resize_helper:function(a,b,c){var d;d=Math.min(this.style.min, this.style.max);var e=Math.max(this.style.min,this.style.max);c?this.labels.resize(b.right+this.stroke+this.tick_length,b):this.labels.resize(a,b);if(this.style.visible)if(this.get_graphics().clear(),this.get_graphics().lineStyle(0,0,0),r.field(this.style,"grid-visible")&&this.draw_grid_lines(this.style.steps,d,e,c,b),a=c?b.right:b.left-this.stroke,this.get_graphics().beginFill(this.colour,1),this.get_graphics().drawRect(a|0,b.top,this.stroke,b.height),this.get_graphics().endFill(),this.user_ticks)for(e= 0,a=this.user_labels;ee.get_y()&&0==b.top&&e.set_y(0!=e.get_rotation()?e.get_height():e.get_textHeight()-e.get_height()),d++},__class__:hm});var im=function(a){kf.call(this,a,"y_axis_right");this.lblText="#val#";this.i_need_labels=!1};h["trcharts.elements.axis.YAxisLabelsRight"]=im;im.__name__= ["trcharts","elements","axis","YAxisLabelsRight"];im.__super__=kf;im.prototype=q(kf.prototype,{resize:function(a,b){this.get_width();var c,d;for(c=0;cd.get_y()&&0==b.top&&d.set_y(0!=d.get_rotation()?d.get_height():d.get_textHeight()- d.get_height()),c++},__class__:im});var ul=function(){n.call(this)};h["trcharts.elements.axis.YAxisLeft"]=ul;ul.__name__=["trcharts","elements","axis","YAxisLeft"];ul.__super__=te;ul.prototype=q(te.prototype,{init:function(a){this.labels=new hm(a);this.addChild(this.labels);te.prototype._init.call(this,a,"y_axis",{stroke:2,"tick-length":3,colour:"#784016",offset:!1,"grid-colour":"#F5E1AA","grid-visible":!0,"3d":0,steps:1,visible:!0,min:0,max:null})},resize:function(a,b){te.prototype.resize_helper.call(this, a,b,!1)},__class__:ul});var vl=function(){n.call(this)};h["trcharts.elements.axis.YAxisRight"]=vl;vl.__name__=["trcharts","elements","axis","YAxisRight"];vl.__super__=te;vl.prototype=q(te.prototype,{init:function(a){this.labels=new im(a);this.addChild(this.labels);var b={stroke:2,"tick-length":3,colour:"#784016",offset:!1,"grid-colour":"#F5E1AA","grid-visible":!1,"3d":0,steps:1,visible:!1,min:0,max:10};a.y_axis_right&&(b.visible=!0);te.prototype._init.call(this,a,"y_axis_right",b)},resize:function(a, b){te.prototype.resize_helper.call(this,a,b,!0)},__class__:vl});var ro=function(a,b){this.style={size:10,colour:0,show_labels:!0,visible:!0};var c;if(Object.prototype.hasOwnProperty.call(a,b+"_label_style")||null!=r.field(a,b+"_label_style"))0>r.field(a,b+"_label_style").lastIndexOf(",")?(c=r.field(a,b+"_label_style").lastIndexOf("none",0),-1this.stage.stageWidth&&(d=0,e+=this.getChildAt(f).get_height(),c+=this.getChildAt(f).get_height());this.draw_line(d,e,this.getChildAt(f).get_height(),this.colours[f]);d+=12;this.getChildAt(f).set_x(d);this.getChildAt(f).set_y(e);d+=g+10;f++}this._height= c+=this.getChildAt(0).get_height()}},get_height:function(){return this._height},die:function(){this.colours=null;for(this.get_graphics().clear();0a.getDate()?"0":"")+a.getDate();break;case "D":c+=vd.dateConsts.shortDays[a.getDate()];break;case "j":c+=a.getDate();break;case "l":c+=vd.dateConsts.longDays[a.getDay()];break;case "N":c+=a.getDay()+1;break;case "S":c=1==a.getDate()%10&&11!=a.getDate()?c+"st":2==a.getDate()%10&&12!=a.getDate()? c+"nd":3==a.getDate()%10&&13!=a.getDate()?c+"rd":c+"th";break;case "w":c+=a.getDay();break;case "F":throw c+=vd.dateConsts.longMonths[a.getMonth()],"__break__";case "m":throw c+=(9>a.getMonth()?"0":"")+(a.getMonth()+1),"__break__";case "M":throw c+=vd.dateConsts.shortMonths[a.getMonth()],"__break__";case "n":throw c+=a.getMonth()+1,"__break__";case "Y":throw c+=a.getFullYear(),"__break__";case "y":var f=""+a.getFullYear(),c=c+H.substr(f,2,null);throw"__break__";case "a":throw c=12>a.getHours()?c+ "am":c+"pm","__break__";case "A":throw c=12>a.getHours()?c+"AM":c+"PM","__break__";case "g":throw c=0==a.getHours()?c+12:12a.getHours()?"0":"")+a.getHours(),"__break__";case "i":throw c+=(10>a.getMinutes()?"0":"")+a.getMinutes(),"__break__";case "s":throw c+=(10>a.getSeconds()?"0":"")+a.getSeconds(),"__break__";case "O":throw"__break__";case "Z":throw"__break__"; case "r":throw c+=H.dateStr(a),"__break__";case "U":throw c+=a.getTime()/1E3,"__break__";default:c+=e}d++}}catch(g){if("__break__"!=g)throw g;}return c};vd.formatUTCDate=function(a,b){return"not supper has remove!"};var fa=function(){};h["trcharts.string.Utils"]=fa;fa.__name__=["trcharts","string","Utils"];fa.get_colour=function(a){return"0x"==H.substr(a,0,2)?p.parseInt(a):"#"==H.substr(a,0,1)?p.parseInt("0x"+H.substr(a,1,a.length)):6==a.length?p.parseInt("0x"+a):p.parseInt(a)};fa.prototype={__class__:fa}; var mh=function(){n.call(this)};h["xeditor.objects.XEditoriObject"]=mh;mh.__name__=["xeditor","objects","XEditoriObject"];mh.__super__=n;mh.prototype=q(n.prototype,{__class__:mh});var cd=function(a,b){this.mySound=window.document.createElement("audio");this._actionType=null;n.call(this);this._realWidth=a;this._realHeight=b};h["xeditor.objects.TrObject"]=cd;cd.__name__=["xeditor","objects","TrObject"];cd._fn_gotoPage=null;cd.__super__=mh;cd.prototype=q(mh.prototype,{get_realWidth:function(){return this._realWidth}, set_realWidth:function(a){this._realWidth=a;this.render();return this._realWidth},get_realHeight:function(){return this._realHeight},set_realHeight:function(a){this._realHeight=a;this.render();return this._realHeight},render:function(){},get_actionType:function(){return this._actionType},set_actionType:function(a){if(null!=this._actionType)switch(this._actionType.get_invoketype()){case "mouseDown":this.removeEventListener("mouseDown",m(this,this.invoketype_MouseClick));break;case "mouseUp":this.removeEventListener("mouseUp", m(this,this.invoketype_onMouseUP));break;case "mouseOver":this.removeEventListener("rollOver",m(this,this.invoketype_MouseOver));break;case "mouseOut":this.removeEventListener("rollOut",m(this,this.invoketype_MouseOut))}this._actionType=a;if(null!=this._actionType)switch(this._actionType.get_invoketype()){case "mouseDown":this.addEventListener("mouseDown",m(this,this.invoketype_MouseClick));break;case "mouseUp":this.addEventListener("mouseUp",m(this,this.invoketype_onMouseUP));break;case "mouseOver":this.addEventListener("rollOver", m(this,this.invoketype_MouseOver));break;case "mouseOut":this.addEventListener("rollOut",m(this,this.invoketype_MouseOut))}return this._actionType},invoketype_MouseOut:function(a){this.call_action();a.stopPropagation()},invoketype_MouseOver:function(a){this.call_action();a.stopPropagation()},invoketype_MouseClick:function(a){this.call_action();a.stopPropagation()},invoketype_onMouseUP:function(a){this.call_action();a.stopPropagation()},call_action:function(){if(null!=this._actionType&&null!=this._actionType.get_params())switch(this._actionType.get_actiontype()){case "gotoPage":r.hasField(this._actionType.get_params(), "pageindex")&&this.action_gotoPage(this._actionType.get_params().pageindex);break;case "openLink":r.hasField(this._actionType.get_params(),"linkurl")&&this.action_openLink(this._actionType.get_params().linkurl);break;case "callJS":r.hasField(this._actionType.get_params(),"jsfun")&&this.action_callJS(this._actionType.get_params().jsfun);break;case "playAudio":r.hasField(this._actionType.get_params(),"audiourl")&&this.action_playAudio(this._actionType.get_params().audiourl)}},action_gotoPage:function(a){null!= cd._fn_gotoPage&&cd._fn_gotoPage(a)},action_openLink:function(a){da.getURL(new Fb(a),"_blank")},action_callJS:function(a){hf.call(a)},action_playAudio:function(a){null!=this.mySound&&(this.mySound.src=a,this.mySound.load(),this.mySound.play())},ff_active:function(){},ff_deactive:function(){},__class__:cd,__properties__:q(mh.prototype.__properties__,{set_actionType:"set_actionType",get_actionType:"get_actionType",set_realHeight:"set_realHeight",get_realHeight:"get_realHeight",set_realWidth:"set_realWidth", get_realWidth:"get_realWidth"})});var fb=function(a,b){this._orgbounds=new ha;cd.call(this,a,b);this._realWidth=a;this._realHeight=b};h["xeditor.objects.TrObjectEx"]=fb;fb.__name__=["xeditor","objects","TrObjectEx"];fb.__super__=cd;fb.prototype=q(cd.prototype,{getObjectBounds:function(){return this._container.getBounds(this)},__class__:fb});var mm=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=2263244);null==c&&(c=14);this._player=null;fb.call(this,a,b);this._container=new n;this._container.set_name("audioplayer_container"); this.addChild(this._container);this.addEventListener("removedFromStage",m(this,this.removeEventHandler));this._player=new pi(a,b,c,d,e);this._container.addChild(this._player);this._realHeight=this._player.get_realHeight();this._parameters=this._player.get_params();this.render()};h["xeditor.objects.AudioPlayerObject"]=mm;mm.__name__=["xeditor","objects","AudioPlayerObject"];mm.__super__=fb;mm.prototype=q(fb.prototype,{get_params:function(){return null!=this._player?this._player.get_params():null}, set_params:function(a){var b={};null!=this._player&&(this._parameters=this._player.get_params(),this._container.removeChild(this._player),this._player=null);for(var c=0,d=r.fields(a);ca.get_bottom()?b.x<=c?ta.bottom_left:ta.bottom_right:b.x<=c?b.y<=d?ta.left_top:ta.left_bottom:b.y<=d?ta.right_top:ta.right_bottom},getObjectBounds:function(){var a=this._container.localToGlobal(this._topcornerPoint),a=this.globalToLocal(a), b=this._container.localToGlobal(this._bottomcornerPoint),b=this.globalToLocal(b);return new ha(a.x,a.y,b.x-a.x,b.y-a.y)},render:function(){this._container.get_graphics().clear();-1!=this._params.strokeColor&&("round_rectangle"==this._type||"rectangle"==this._type?this._container.get_graphics().lineStyle(this._params.strokeWidth,this._params.strokeColor,this._params.strokeAlpha,!1,2,2,1):this._container.get_graphics().lineStyle(this._params.strokeWidth,this._params.strokeColor,this._params.strokeAlpha)); -1!=this._params.fillColor&&this._container.get_graphics().beginFill(this._params.fillColor,this._params.fillAlpha);var a=new ha(this._topcornerPoint.x,this._topcornerPoint.y,this._bottomcornerPoint.x-this._topcornerPoint.x,this._bottomcornerPoint.y-this._topcornerPoint.y);"oval"==this._type?this.drawOvalCallout(this._container.get_graphics(),a,this._controlPoint):"round_rectangle"==this._type?this.drawRoundRectCallout(this._container.get_graphics(),a,this._controlPoint):"rectangle"==this._type&& this.drawRectCallout(this._container.get_graphics(),a,this._controlPoint);-1!=this._params.fillColor&&this._container.get_graphics().endFill()},cal_twopoint_angle:function(a,b){var c=Math.atan2(b.y-a.y,b.x-a.x);return c=360*(0b;)f=Ld.radians(b),g=Ld.radians(b+10),d=m*Math.cos(f),e=n*Math.sin(f),f=h*Math.cos(g),g=k*Math.sin(g),b>=u&&bthis._trackRect.x+this._trackRect.width-this._trackball.get_width()?this.seek(this.getDuration()):(b=(b-this._trackRect.x)/(this._trackRect.width-this._trackball.get_width())*this.getDuration(),this.seek(b));this._isSeeking=!1;a.stopPropagation(); this.removeEventListener("mouseUp",m(this,this.onTrackBallMouseUp));this.removeEventListener("mouseMove",m(this,this.onTrackBallMouseMove))},onTrackBallMouseMove:function(a){a.stopPropagation();this._mediaLoaded&&(a=this.get_mouseX()-.5*this._trackball.get_width(),athis._trackRect.x+this._trackRect.width-this._trackball.get_width()||(this._trackball.set_x(a),a=(a-this._trackRect.x)/(this._trackRect.width-this._trackball.get_width()),this._textStartTM.set_text(ib.formatTime(this.getDuration()* a))))},onCanplay:function(){this._isWaiting=!1;this._firstLoad&&(this._sound.play(),this._isPlaying=!0,this._firstLoad=!1,this._mediaLoaded=!0,this._mediaDuration=this.getDuration());this.onPlayerMediaInitialized()},load:function(a){null!=this._sound&&(this.stopAndClose(),this._mediaSource=a,this._mediaLoaded=this._stopped=!1,this._firstLoad=!0,this._startTime=0,this.onPlayerBuffering(),this._sound.src=a,this._sound.load())},canSeek:function(a){var b=!1;if(null!=this._sound)for(var c=0,d=this._sound.seekable.length;c< d;){var e=c++;a>=this._sound.seekable.start(e)&&a=this.getDuration()?this.re_pos_trackball(0):this.re_pos_trackball(this.getCurrentTime()/this.getDuration())},resize:function(a,b){this._realWidth=a;this._realHeight=b;this._realHeight=2.8*this._em;this.re_pos();this.render()},render:function(){this._container.get_graphics().clear();this._container.get_graphics().lineStyle();var a=[ib.rgb(255,255,255),ib.rgb(255,255,255),ib.rgb(255,255,255),ib.rgb(0,0,0),ib.rgb(0,0,0)],b=[.125,.125,.15,.1,.1],c=[12,114,127,127,242],d=new aa;this._container.get_graphics().beginFill(this._bkColor, 1);this._container.get_graphics().drawRoundRect(0,0,this._realWidth,this._realHeight,4);this._isflat||(d.createGradientBox(this._realWidth-2,this._realHeight,90*Math.PI/180,0,0),this._container.get_graphics().beginGradientFill(0,a,b,c,d),this._container.get_graphics().drawRect(0,0,this._realWidth,this._realHeight));Nc=this._container.get_graphics();m(Nc,Nc.endFill);this._container.get_graphics().lineStyle(1,ib.rgb(0,0,0),.0980392);this._container.get_graphics().moveTo(this._realHeight,0);this._container.get_graphics().lineTo(this._realHeight, this._realHeight);this._container.get_graphics().moveTo(this._realWidth-this._realHeight,0);this._container.get_graphics().lineTo(this._realWidth-this._realHeight,this._realHeight)},removeEventHandler:function(a){this.removeEventListener("removedFromStage",m(this,this.removeEventHandler))},setPlay:function(){1!=this.isPlaying()&&this.togglePlay()},setPause:function(){1==this.isPlaying()&&this.togglePlay()},setLoop:function(a){null==a&&(a=!1);this._sound_loop=a},__class__:pi,__properties__:q(n.prototype.__properties__, {get_realHeight:"get_realHeight",get_realWidth:"get_realWidth",set_params:"set_params",get_params:"get_params"})});var sm=function(a,b,c){this._contentType="image";this._gif=null;this._imgContainer=new n;this._imgLoader=new fe;this._alpha=1;this._strokeColor=ib.rgb(26,147,31);this._strokeWidth=3;this._hasborder=!1;fb.call(this,a,b);this._container=new n;this._container.set_name("image_container");this.addChild(this._container);this.set_params_i(c);this.addEventListener("removedFromStage",m(this,this.removeEventHandler)); this.render();this._container.addChild(this._imgContainer)};h["xeditor.objects.ImageObject"]=sm;sm.__name__=["xeditor","objects","ImageObject"];sm.__super__=fb;sm.prototype=q(fb.prototype,{parseParams:function(a){return Object.prototype.hasOwnProperty.call(a,"url")?!0:!1},get_params:function(){return{url:this._url,hasborder:this._hasborder,strokeWidth:this._strokeWidth,strokeColor:this._strokeColor,alpha:this._alpha}},load_gif:function(a){var b=this,c;c=new Dd;c.set_dataFormat(0);a=new Fb(a);c.addEventListener("complete", function(a){a=y.__cast(a.target,Dd).data;for(var c=new sf,f=0,g=Ia.get_length(a);fc;)k=Ld.radians(c),p=Ld.radians(c+this.THETA/2),g=this._d*Math.cos(k),k=this._d*Math.sin(k),m=this._r*Math.cos(p),p=this._r*Math.sin(p),a.get_graphics().curveTo(h.x+g,h.y+k,h.x+m,h.y+p),c=c+this.THETA|0;f+=this._dotSpacing|0}a.get_graphics().endFill()}},render:function(){this._container.get_graphics().clear();this.apply(this._container,this._startPoint,this._endPoint)},removeEventHandler:function(a){this.removeEventListener("removedFromStage",m(this,this.removeEventHandler))}, __class__:tm,__properties__:q(fb.prototype.__properties__,{get_endPoint:"get_endPoint",get_startPoint:"get_startPoint"})});var um=function(a,b){n.call(this);this.textContent=new ma;this.textContent.set_defaultTextFormat(b);this.textContent.set_autoSize(1);this.textContent.set_text(a);this.addChild(this.textContent)};h["xeditor.objects.TextDeom"]=um;um.__name__=["xeditor","objects","TextDeom"];um.__super__=n;um.prototype=q(n.prototype,{__class__:um});var so=function(){this.height=this.width=0};h["xeditor.objects.TextSize"]= so;so.__name__=["xeditor","objects","TextSize"];so.prototype={__class__:so};var to=function(){this.map=new Nb;this.size=new so};h["xeditor.objects.TextFormatMapType"]=to;to.__name__=["xeditor","objects","TextFormatMapType"];to.prototype={__class__:to};var uo=function(){this.format=new bb};h["xeditor.objects.TextData"]=uo;uo.__name__=["xeditor","objects","TextData"];uo.prototype={__class__:uo};var vo=function(a){this.text="";for(var b=0,c=a.length;bh?this.lineMaxH:h;this.lineSizeX<= this._width?(this.newFormat=a.textMap[f].map.h[f],this.newFormat!=this.oldFormat?(this.textBlock.push(new qi),this.textBlock[this.textBlock.length-1].textField.set_defaultTextFormat(b[this.newFormat].format),this.textBlock[this.textBlock.length-1].textField.appendText(a.text.charAt(f)),this.textBlock[this.textBlock.length-1].textField.set_selectable(!1),this.textBlock[this.textBlock.length-1].textField.set_x(this.lineSizeX-(g-this.offsetX)),this.textBlock[this.textBlock.length-1].textField.set_y(this.lineSizeY+ (this.lineMaxH-h)/2),this.oldFormat=this.newFormat,c=1):this.textBlock[this.textBlock.length-1].textField.appendText(a.text.charAt(f))):(this.lineSizeY+=this.lineMaxH-this.offsetY,this.lineMaxH=this.lineSizeX=0,this.lineSizeX=1==c?g:this.lineSizeX+(g-this.offsetX),this.lineMaxH=this.lineMaxH>h?this.lineMaxH:h,this.newFormat=a.textMap[f].map.h[f],this.newFormat!=this.oldFormat?(this.textBlock.push(new qi),this.textBlock[this.textBlock.length-1].textField.set_defaultTextFormat(b[this.newFormat].format), this.textBlock[this.textBlock.length-1].textField.appendText(a.text.charAt(f)),this.textBlock[this.textBlock.length-1].textField.set_selectable(!1),this.textBlock[this.textBlock.length-1].textField.set_x(0),this.textBlock[this.textBlock.length-1].textField.set_y(this.lineSizeY),this.oldFormat=this.newFormat,c=1):(this.textBlock.push(new qi),this.textBlock[this.textBlock.length-1].textField.set_defaultTextFormat(b[this.oldFormat].format),this.textBlock[this.textBlock.length-1].textField.appendText(a.text.charAt(f)), this.textBlock[this.textBlock.length-1].textField.set_selectable(!1),this.textBlock[this.textBlock.length-1].textField.set_x(0),this.textBlock[this.textBlock.length-1].textField.set_y(this.lineSizeY)))}a=0;for(b=this.textBlock.length;ag){switch(this._stepType){case "circle":g= this.cal_font_size(this._realWidth,this._realHeight);break;case "circle-pointer":g=this.cal_font_size(.7*this._realWidth,this._realHeight);break;case "square":g=this.cal_font_size(this._realWidth,this._realHeight);break;case "square-pointer":g=this.cal_font_size(this._realWidth,this._realHeight)}this._fontsize=g}a=new bb("Arial",g|0,this._titleColor,!0);this._textField=new ma;this._textField.set_autoSize(1);this._textField.set_defaultTextFormat(a);this._textField.set_text(this._title);this._textField.set_selectable(!1); this._container.addChild(this._textField);this.addEventListener("removedFromStage",m(this,this.removeEventHandler));this.render()};h["xeditor.objects.StepObject"]=pf;pf.__name__=["xeditor","objects","StepObject"];pf.createDropShadowFilter=function(a){return new hd(parseFloat(a[0]),parseFloat(a[1]),p.parseInt(a[2]),parseFloat(a[3]),parseFloat(a[4]),parseFloat(a[5]),parseFloat(a[6]),p.parseInt(a[7]),"true"==a[8],"true"==a[9],"true"==a[10])};pf.__super__=fb;pf.prototype=q(fb.prototype,{measureString:function(a, b){var c=new ma;c.set_defaultTextFormat(b);c.set_text(a);return new ha(0,0,c.get_textWidth(),c.get_textHeight())},cal_font_size:function(a,b){var c;c=a>b?.75*b:.75*a;var d=new bb("Arial",c|0,this._titleColor,!0),d=this.measureString(this._title,d),e=1;d.width>a&&(e=d.width/a);d.height>b&&d.height/b>e&&(e=d.height/b);for(c/=e;;)if(d=new bb("Arial",c|0,this._titleColor,!0),d=this.measureString(this._title,d),d.width>.9*a||d.height>.9*b)--c;else break;return c},draw_title:function(a,b,c,d,e){y.__cast(a, n).get_graphics();a=new bb("Arial",this._fontsize|0,this._titleColor,!0);this._textField.set_autoSize(1);this._textField.set_defaultTextFormat(a);this._textField.set_text(this._title);this._textField.set_x(.5*(d-this._textField.get_width()));this._textField.set_y(.5*(e-this._textField.get_height()))},drawRoundRectComplex:function(a,b,c,d,e,f,g,h,k){var m=b+d,n=c+e;d=d=h?h:g;f.lineStyle(.5,0,1);f.beginFill(this._bkgrColor, 1);this.drawRoundRectComplex(f,b,c,d,e,2*g,2*g,2*g,2*g);f.endFill();a.set_filters([pf.createDropShadowFilter("1 90 0 0.6 1 1 1 1 false false false".split(" "))])},draw_square_pointer:function(a,b,c,d,e){a=y.__cast(a,n);b=a.get_graphics();d/=42;e/=42;b.lineStyle(1,0,1);b.beginFill(this._bkgrColor,1);b.moveTo(13*d,e);b.lineTo(39*d,e);b.curveTo(40*d,e,41*d,3*e);b.lineTo(41*d,29*e);b.curveTo(41*d,35*e,27*d,41*e);b.lineTo(13*d,41*e);b.curveTo(7*d,41*e,d,29*e);b.lineTo(d,15*e);b.curveTo(d,8*e,13*d,e);b.endFill(); a.set_filters([pf.createDropShadowFilter("1 90 0 0.6 1 1 1 1 false false false".split(" "))])},draw_Circle:function(a,b,c,d,e){a=y.__cast(a,n);var f=a.get_graphics();f.lineStyle(.5,0,1);f.beginFill(this._bkgrColor,1);f.drawEllipse(b,c,d,e);f.endFill();a.set_filters([pf.createDropShadowFilter("1 90 0 0.6 1 1 1 1 false false false".split(" "))])},draw_Circle_Pointer:function(a,b,c,d,e){a=y.__cast(a,n);b=a.get_graphics();d/=64;e/=42;b.lineStyle(.5,0,1);b.beginFill(this._bkgrColor,1);b.moveTo(63*d,21* e);b.curveTo(63*d,21*e,21*d,41*e);b.curveTo(5*d,41*e,d,21*e);b.curveTo(d,10*e,21*d,e);b.curveTo(20*d,e,63*d,21*e);b.endFill();a.set_filters([pf.createDropShadowFilter("1 90 0 0.6 1 1 1 1 false false false".split(" "))])},render:function(){this._container.get_graphics().clear();switch(this._stepType){case "circle":this.draw_Circle(this._container,0,0,this._realWidth,this._realHeight);this.draw_title(this._container,0,0,this._realWidth,this._realHeight);break;case "circle-pointer":this.draw_Circle_Pointer(this._container, 0,0,this._realWidth,this._realHeight);this.draw_title(this._container,0,0,.7*this._realWidth,this._realHeight);break;case "square":this.draw_square(this._container,0,0,this._realWidth,this._realHeight);this.draw_title(this._container,0,0,this._realWidth,this._realHeight);break;case "square-pointer":this.draw_square_pointer(this._container,0,0,this._realWidth,this._realHeight),this.draw_title(this._container,0,0,this._realWidth,this._realHeight)}},removeEventHandler:function(a){this.removeEventListener("removedFromStage", m(this,this.removeEventHandler))},__class__:pf});var sb=function(a,b,c,d,e,f,g){null==g&&(g="");null==f&&(f="normal");null==e&&(e=14);null==d&&(d="Arial");this._props=[];this._draw_type="roundrect";this._status="normal";this._text="";fb.call(this,b,c);this._container=new n;this._container.set_name("button_container");this.addChild(this._container);this._realWidth=b;this._realHeight=c;this._fontname=d;this._fontsize=e;this._font_weight=f;this._text=g;this.pre_init();this.change_button_type(a);this.init(); this.addEventListener("removedFromStage",m(this,this.removeEventHandler));this.render()};h["xeditor.objects.TrButtonObject"]=sb;sb.__name__=["xeditor","objects","TrButtonObject"];sb.copy_prop=function(a,b){for(var c=0,d=r.fields(a);c=e.length||(e=e[0],"dropShadow"==e?a.push(sb.createDropShadowFilter(r.field(this.get_prop_field("box_shadow",this._status),d))):"blur"==e&&a.push(sb.createBlurFilter(r.field(this.get_prop_field("box_shadow",this._status),d))))}this.set_filters(a)}},removeEventHandler:function(a){this.removeEventListener("removedFromStage",m(this,this.removeEventHandler))},__class__:sb});var Pf=function(a,b,c,d,e,f){null==f&&(f=0);this._player=null;this._parameters={};this.ytPlayer=null;this.ytManager= Ib.getInstance();fb.call(this,c,d);this._container=new n;this._container.set_name("player_container");this.addChild(this._container);for(var g=0,h=r.fields(e);ga.length)return null;if("inset"==a[0]){if(3>=a.length)return null;if(4==a.length)return{inner:!0,offset_x:p.parseFloat(J.replace(a[1],"px","")),offset_y:p.parseFloat(J.replace(a[2],"px","")),color:ja.color_cal(a[3]).color,alpha:ja.color_cal(a[3]).alpha};if(5==a.length)return{inner:!0,offset_x:p.parseFloat(J.replace(a[1],"px","")),offset_y:p.parseFloat(J.replace(a[2],"px","")),blur_radius:p.parseFloat(J.replace(a[3], "px","")),color:ja.color_cal(a[4]).color,alpha:ja.color_cal(a[4]).alpha}}else{if(3==a.length)return{inner:!1,offset_x:p.parseFloat(J.replace(a[0],"px","")),offset_y:p.parseFloat(J.replace(a[1],"px","")),color:ja.color_cal(a[2]).color,alpha:ja.color_cal(a[2]).alpha};if(4==a.length)return{inner:!1,offset_x:p.parseFloat(J.replace(a[0],"px","")),offset_y:p.parseFloat(J.replace(a[1],"px","")),blur_radius:p.parseFloat(J.replace(a[2],"px","")),color:ja.color_cal(a[3]).color,alpha:ja.color_cal(a[3]).alpha}}return null}; ja.parse_css_text_shadow=function(a){return ja.parse_css_box_shadow(a)};ja.parse_css_linear_gradient=function(a){a=a.split(",");if(3!=a.length)return null;var b=90;"t"==a[0].charAt(0)?-1!=a[0].indexOf("bottom")?b=90:-1!=a[0].indexOf("top")?b=270:-1!=a[0].indexOf("left")?b=180:-1!=a[0].indexOf("right")&&(b=0):b=p.parseFloat(J.replace(a[0],"deg",""));return{angle:b,color1:ja.color_cal(a[1]).color,color2:ja.color_cal(a[2]).color,alpha1:1,alpha2:1,ratio1:0,ratio2:255}};var ib=function(){};h["xeditor.utils.TRUtil"]= ib;ib.__name__=["xeditor","utils","TRUtil"];ib.rgb=function(a,b,c){return a<<16|b<<8|c};ib.rgba=function(a,b,c,d){return(255*d|0)<<24|a<<16|b<<8|c};ib.cal_twopoint_angle=function(a,b){var c=Math.atan2(b.y-a.y,b.x-a.x);return c=360*(0 d&&(e=d,b=e*a)):(b=d*a,b>c&&(b=c,e=b/a));return{width:b,height:e}};ib.formatTime=function(a){var b="",c="",d="",e="";1<=a/60/60?(d=10>Math.floor(a/60)/60?"0"+Math.floor(a/60/60)+":":Math.floor(a/60/60)+":",c=10>Math.floor(a/60%60)?"0"+Math.floor(a/60%60)+":":Math.floor(a/60%60)+":",b=10>Math.floor(a%60)?"0"+Math.floor(a%60):p.string(Math.floor(a%60))):1<=a/60?(d="00:",c=10>Math.floor(a/60)?"0"+Math.floor(a/60)+":":Math.floor(a/60)+":",b=10>Math.floor(a%60)?"0"+Math.floor(a%60):p.string(Math.floor(a% 60))):(c=d="00:",b=10>Math.floor(a)?"0"+Math.floor(a):p.string(Math.floor(a)));return e+(d+c+b)};ib.image_resize=function(a,b,c){var d=b/a.bitmapData.width,e=c/a.bitmapData.height;b=new mb(b,c,!0);c=new aa;c.scale(d,e);b.draw(a.bitmapData,c);return new wd(b)};var Ha=function(){};h["xeditor.type.TrButton_Prop"]=Ha;Ha.__name__=["xeditor","type","TrButton_Prop"];var Am=function(){};h["xeditor.type.XChartsType"]=Am;Am.__name__=["xeditor","type","XChartsType"];var Ld=function(){};h["xeditor.utils.Conversions"]= Ld;Ld.__name__=["xeditor","utils","Conversions"];Ld.radians=function(a){return a*Math.PI/180};Ld.degrees=function(a){return 180*a/Math.PI};var Qa=function(){};h["xeditor.utils.DrawingShapes"]=Qa;Qa.__name__=["xeditor","utils","DrawingShapes"];Qa.drawDash=function(a,b,c,d,e,f,g){null==g&&(g=5);null==f&&(f=5);var h=d-b,k=e-c,m=Math.sqrt(h*h+k*k),n=m/(f+g),p=f/(f+g),q=h/n*p,h=h/n-q,p=k/n*p,k=k/n-p;for(a.moveTo(b,c);0m&&(b=d,c=e),a.lineTo(b,c),b+=h,c+=k,a.moveTo(b,c),m-=g;a.moveTo(d, e)};Qa.drawRightTriangle=function(a,b){var c=new M(b.x,b.y),d=new M(b.x,b.get_bottom()),e=new M(b.get_right(),b.get_bottom());a.moveTo(c.x,c.y);a.lineTo(d.x,d.y);a.lineTo(e.x,e.y);a.lineTo(c.x,c.y)};Qa.drawTriangle=function(a,b){var c=new M(b.x,b.get_bottom()),d=new M(b.get_right(),b.get_bottom()),e=new M(b.x+b.width/2,b.y);a.moveTo(c.x,c.y);a.lineTo(d.x,d.y);a.lineTo(e.x,e.y);a.lineTo(c.x,c.y)};Qa.drawArc=function(a,b,c,d,e,f,g){null==g&&(g=0);null==f&&(f=0);0==f&&(f=0);0==g&&(g=d);var h,k,m,n,p; 360=c.width||0>=c.height||Qa.drawStarEx(a,c.x+c.width/2,c.y+c.height/2,b,d,c.width<=c.height?c.width/2:c.height/2,e,c.width<=c.height?1:c.width/c.height,c.height<=c.width?1:c.height/c.width)};Qa.drawStarEx=function(a,b,c,d,e,f,g,h,k){null==k&&(k=1);null==h&&(h=1);null==g&&(g=0);var m=b,n=c;b=c=0;if(!ca.gte(2,d)&&ca.gt(d,2)){var p,q,r;p=2*Math.PI/ca.toFloat(d);q=p/2;g=g/180*Math.PI;a.moveTo((b+Math.cos(g)*f)*h+m,(c-Math.sin(g)*f)*k+n);for(var t=1,u=d+1;t=c.width||0>=c.height||Qa.drawPolygon2Ex(a,c.width<=c.height?c.width/2:c.height/2,b,c.x+c.width/2,c.y+c.height/2,d,c.width<=c.height?1:c.width/c.height,c.height<=c.width?1:c.height/c.width)};Qa.drawPolygon2Ex=function(a,b,c,d,e,f,g,h){null==h&&(h=1);null==g&&(g=1);var k=d,m=e,n=d=e=0,p=[];c=360/c;e-=b; for(var q=f;(q|0)<=360+f;){var r=d+Math.sin(Qa.radians(q))*b,t=e+(b-Math.cos(Qa.radians(q))*b);p[n]=new M(r,t);switch(n){case 0:break;case 1:a.moveTo(p[n-1].x*g+k,p[n-1].y*h+m);a.lineTo(p[n].x*g+k,p[n].y*h+m);break;default:a.lineTo(p[n].x*g+k,p[n].y*h+m)}n++;q+=c}};Qa.drawPolygon2=function(a,b,c,d,e,f,g,h){f=0;g=[];c=360/c;e-=b;for(var k=h;(k|0)<=360+h;){var m=d+Math.sin(Qa.radians(k))*b,n=e+(b-Math.cos(Qa.radians(k))*b);g[f]=new M(m,n);switch(f){case 0:break;case 1:a.moveTo(g[f-1].x,g[f-1].y);a.lineTo(g[f].x, g[f].y);break;default:a.lineTo(g[f].x,g[f].y)}f++;k+=c}};Qa.drawBurst=function(a,b,c,d,e,f,g){null==g&&(g=0);if(!ca.gte(2,d)&&ca.gt(d,2)){var h,k,m,n,p,q;h=2*Math.PI/ca.toFloat(d);k=h/2;m=h/4;g=g/180*Math.PI;a.moveTo(b+Math.cos(g)*f,c-Math.sin(g)*f);for(var r=1,t=d+1;ra?-a:a};Qa.ceil=function(a){return 0!= a%1?(a|0)+1:a};Qa.prototype={__class__:Qa};var Md=function(){};h["xeditor.utils.TRTypeParser"]=Md;Md.__name__=["xeditor","utils","TRTypeParser"];Md.parseBool=function(a){var b=!1;null!=a&&(a=J.trim(a),a=a.toLowerCase(),"true"==a||"yes"==a||"1"==a)&&(b=!0);return b};Md.parseColor=function(a){var b=0;null!=a&&(a=J.trim(a),J.startsWith(a,"#")&&(a="0x"+H.substr(a,1,a.length-1)),b=p.parseInt(a));return b};Md.parsePoint=function(a){var b=new M(0,0);null!=a&&(a=J.trim(a),a=a.split(","),2==a.length&&(b.x= p.parseInt(a[0]),b.y=p.parseInt(a[1])));return b};var Nc,zp=0;Array.prototype.indexOf&&(H.indexOf=function(a,b,c){return Array.prototype.indexOf.call(a,b,c)});h.Math=Math;String.prototype.__class__=h.String=String;String.__name__=["String"];h.Array=Array;Array.__name__=["Array"];Date.prototype.__class__=h.Date=Date;Date.__name__=["Date"];var Tf=h.Int={__name__:["Int"]},qp=h.Dynamic={__name__:["Dynamic"]},hp=h.Float=Number;hp.__name__=["Float"];var pp=h.Bool=Boolean;pp.__ename__=["Bool"];var gp=h.Class= {__name__:["Class"]},op={};oc.rect=new ha;oc.point=new M;var tb={},tj=Function("return typeof ArrayBuffer != 'undefined' ? ArrayBuffer : null")()||Ge;null==tj.prototype.slice&&(tj.prototype.slice=Ge.sliceImpl);var uj=Function("return typeof DataView != 'undefined' ? DataView : null")()||nn,$b=Function("return typeof Uint8Array != 'undefined' ? Uint8Array : null")()||Af._new,sp;sp=new Uint32Array(256);A.__alpha16=sp;for(var tp=0;256>tp;){var up=tp++,Ap=Math.ceil(257.00392156862745*up);A.__alpha16[up]= Ap}var vp;vp=new $b(510);A.__clamp=vp;for(var wp=0;255>wp;){var xp=wp++;A.__clamp[xp]=xp}for(var yp=255;511>yp;){var Bp=yp++;A.__clamp[Bp]=255}sd.available=!1;sd.enabled=!1;null!=window.createjs&&(createjs.Sound.alternateExtensions=["ogg","mp3","wav"]);ga.__instanceCount=0;ga.__worldRenderDirty=0;ga.__worldTransformDirty=0;ga.__cacheAsBitmapMode=!1;O.Element=0;O.PCData=1;O.CData=2;O.Comment=3;O.DocType=4;O.ProcessingInstruction=5;O.Document=6;T.ACTIVATE="activate";T.ADDED="added";T.ADDED_TO_STAGE= "addedToStage";T.CANCEL="cancel";T.CHANGE="change";T.CLOSE="close";T.COMPLETE="complete";T.CONNECT="connect";T.CONTEXT3D_CREATE="context3DCreate";T.DEACTIVATE="deactivate";T.ENTER_FRAME="enterFrame";T.ID3="id3";T.INIT="init";T.MOUSE_LEAVE="mouseLeave";T.OPEN="open";T.REMOVED="removed";T.REMOVED_FROM_STAGE="removedFromStage";T.RENDER="render";T.RESIZE="resize";T.SCROLL="scroll";T.SELECT="select";T.SOUND_COMPLETE="soundComplete";T.TAB_CHILDREN_CHANGE="tabChildrenChange";T.TAB_ENABLED_CHANGE="tabEnabledChange"; T.TAB_INDEX_CHANGE="tabIndexChange";T.UNLOAD="unload";Za.TOUCH_DRAG="touchDrag";Za.TOUCH_ZOOM="touchZoom";Za.TOUCH_LEFT_SLIDE="touchLeftSlide";Za.TOUCH_RIGHT_SLIDE="touchLEftSlide";Za.TOUCH_UP_SLIDE="touchUpSlide";Za.TOUCH_DOWN_SLIDE="touchDownSlide";ha.__temp=new ha;Rf.globalTimescale=1;Bg.MAGIC="1STFLIPBINMC";bf.ERROR_KEY="Invalid key size.\n";bf.ERROR_BLOCK="Invalid block size.\n";qh.BinTestKey="Description";we.instance=null;ze.instance=null;ie.instance=null;je.instance=null;F.PageCount="pageCount"; F.PageWidth="PageWidth";F.PageHeight="PageHeight";F.AppRegister="appRegister";F.AppShowName="appAppName";F.AppSceneName="appSceneName";F.AppLinkWebsite="appWebsite";F.AppWorkVersion="appVersion";F.AppTemplateName="templateName";F.TemplateValidCode="templateValidCode";F.BookLogoSettings="appLogoIcon";F.BookLogoLinkURL="appLogoLinkURL";F.EnableFlipSound="enableFlipSound";F.EnableSoundButton="enableSoundButton";F.SoundFileURL="backgroundSoundURL";F.SoundFileLoops="backgroundSoundLoop";F.EnableFullButton= "enableFullButton";F.EnableZoomInButton="enableZoomInButton";F.MinimumZoomWidth="minimumZoomWidth";F.MaximumZoomWidth="maximumZoomWidth";F.EnableSearchButton="enableSearchButton";F.EnableThumbnailsButton="enableThumbnailsButton";F.EnableBookmarkButton="enableBookmarkButton";F.EnableSocialShareButton="enableSocialShareButton";F.EnableSelectTextButton="enableSelectTextButton";F.EnableFlipNavButton="enableFlipNavButton";F.LanguageSetting="languageSetting";F.LanguageSwitchable="languageSwitchable";F.EnableAutoButton= "enableAutoFlipButton";F.AutoFlipInterval="AutoFlipInterval";F.AutoFlipLoops="AutoFlipLoops";F.AutoFlipFromStart="autoFlipFromStart";F.PagesThickness="thicknessWidthType";F.CornerFlipEffect="hotSpotWidthType";F.AlwaysInTheCenter="alwaysInTheCenter";F.ShowCornerFlipEffect="flipBookEffectEnable";F.MouseTracingEffect="mouseTracingOnFirst";F.IsRightToLeft="isRightToLeft";F.IsHardCoverStyle="isHardCoverStyle";F.StartWithDoublePage="openFlipBookWhenInit";F.PageFlipTweenTime="pageFlipTweenTime";F.EnableDoubleFlipPage= "enableDoubleFlipPage";F.MouseWheelToTurnPage="mouseWheelTurnPage";F.PageNumberColor="pageNumberColor";F.PageBackgroundColor="PageBackgroundColor";F.PageAlginVertical="pageAlginVertical";F.PageAlginHorizontal="pageAlginHorizontal";F.ButtonIconColor="buttonIconColor";F.ControlBarColor="controlBarColor";F.FlipButtonIconColor="flipNavIconColor";F.IsShowThumbnails="isShowThumbnails";F.ThumbControlColor="thumbControlColor";F.ControlFontName="controlFontName";F.ControlFontColor="controlFontColor";F.BackgroundFile= "backgroundFileUrl";F.BackgroundPosition="backgroundPosition";F.BackgroundAlpha="backgroundAlpha";F.BackgroundEndColor="backgroundEndColor";F.BackgroundBeginColor="backgroundBeginColor";F.BackgroundRotation="backgroundRotation";F.TotalPageCaption="totalPageCaption";F.PageNumberCaption="pageNumberCaption";F.AlwaysMinimeStyle="alwaysMinimeStyle";F.UseMinimeStyle="useMinimeStyle";F.MinimeStyleWidth="minimeStyleWidth";F.MinimeStyleHeight="minimeStyleHeight";F.LinkOverColor="linkOverFill";F.LinkOverAlpha= "linkOverAlpha";F.LinkOpenedWindow="linkOpenedWindow";F.LinkEnableWhenZoom="linkEnableWhenZoom";F.GoogleAnalyticsID="googleAnalyticsID";F.StageBackgroundColor="StageBackgroundColor";F.StageBackgroundImg="StageBackgroundImg";F.StageBackgroundMusicEnable="StageBackgroundMusicEnable";F.StageBackgroundMusicUrl="StageBackgroundMusicUrl";F.MusicLoopCount="MusicLoopCount";F.MusicAutoStart="MusicAutoStart";F.DefaultBookStyle="DefaultBookStyle";F.PageSwitchSoundEnable="PageSwitchSoundEnable";F.BookMarkButtonEnable= "BookMarkButtonEnable";F.BookMarkBgColor="BookMarkBgColor";F.BookMarkBgAlpha="BookMarkBgAlpha";F.ThumbnailButtonEnable="ThumbnailButtonEnable";F.ThumbnailBgColor="ThumbnailBgColor";F.ThumbnailBgAlpha="ThumbnailBgAlpha";F.SearchTextButtonEnable="SearchTextButtonEnable";F.SearchTextBgColor="SearchTextBgColor";F.SearchTextBgAlpha="SearchTextBgAlpha";F.SoundButtonEnable="SoundButtonEnable";F.SocialShareButtonEnable="SocialShareButtonEnable";F.NavigateFlipButtonEnable="NavigateFlipButtonEnable";F.AutoFlipButtonEnable= "AutoFlipButtonEnable";F.AutoFlipAutoStart="AutoFlipAutoStart";F.TopToolbarBgColor="TopToolbarBgColor";F.TopToolbarBgAlpha="TopToolbarBgAlpha";F.BottomToolbarBgColor="BottomToolbarBgColor";F.BottomToolbarBgAlpha="BottomToolbarBgAlpha";F.BottomSlideDefaultColor="BottomSlideDefaultColor";F.BottomSlideActionColor="BottomSlideActionColor";F.ButtonDefaultColor="ButtonDefaultColor";F.ButtonResponsiveColor="ButtonResponsiveColor";F.TextDefaultColor="TextDefaultColor";F.TextResponsivColor="TextResponsivColor"; F.LogoEnable="LogoEnable";F.LogoImgUrl="LogoImgUrl";F.LogoLinkUrl="LogoLinkUrl";F.LogoWidth="LogoWidth";F.LogoHeight="LogoHeight";F.LogoLeftMargin="LogoLeftMargin";F.LogoTopMargin="LogoTopMargin";Tb.instance=null;he.FLIPBOOKXML_PATH="./files/mobile.xml";he.FLIPBOOKXML_PATH_BIN="./files/mobile.bin";he.TEMPLATEXML_PATH="./template/{0}/info.xml";he.PLACEHOLDER_CHAR="{0}";he.FLIPBOOKTEXT_FILENAME="./files/texts/bookText.xml";he.FLIPBOOKPAGE_TEXTPATH="./file/texts/";he.FLIPBOOKPAGE_TEXTINDEXFILE="text{0}.xml"; he.FLIPBOOKPAGE_FILELEFT="./files/texts/text";he.FLIPBOOKPAGE_FILERIGHT=".xml";pa.FLIPBOOKSOUND_PF1="./template/{0}/sounds/pf1.mp3";pa.FLIPBOOKSOUND_PF2="./template/{0}/sounds/pf2.mp3";pa.BASEIMAGEICON_SOUND_ON="./template/{0}/icons/ic_volume_up_black_24dp.png";pa.BASEIMAGEICON_SOUND_OFF="./template/{0}/icons/ic_volume_off_black_24dp.png";pa.FLIPBOOKLOGO_UNREG="./template/{0}/config/logo.png";pa.PAGEGOTOSTEP_LEFT="./template/{0}/images/left2.png";pa.PAGEGOTOSTEP_RIGHT="./template/{0}/images/right2.png"; pa.BOOKPAGESHADOW_LEFT="./template/{0}/images/left_shadow.png";pa.BOOKPAGESHADOW_RIGTH="./template/{0}/images/right_shadow.png";pa.BASEIMAGEICON_IMG_FACEBOOK="./template/{0}/images/socialShare/facebook.png";pa.BASEIMAGEICON_IMG_TWITTER="./template/{0}/images/socialShare/twitter.png";pa.BASEIMAGEICON_IMG_GOOGLEPLUSONE="./template/{0}/images/socialShare/google_plusone_share.png";pa.BASEIMAGEICON_IMG_LINKEDIN="./template/{0}/images/socialShare/linkedin.png";pa.BASEIMAGEICON_IMG_ADDTHIS="./template/{0}/images/socialShare/addthis.png"; pa.BASEIMAGESTEP_TOP="./template/{0}/images/icons/top2.png";pa.BASEIMAGESTEP_TOPDOWN="./template/{0}/images/icons/top_white.png";pa.BASEIMAGESTEP_BOTTOM="./template/{0}/images/icons/bottom2.png";pa.BASEIMAGESTEP_BOTTOMDOWN="./template/{0}/images/icons/bottom_white.png";pa.BASEIMAGESTEP_LEFT="./template/{0}/images/icons/prev2.png";pa.BASEIMAGESTEP_LEFTDOWN="./template/{0}/images/icons/prev_white.png";pa.BASEIMAGESTEP_RIGHT="./template/{0}/images/icons/next2.png";pa.BASEIMAGESTEP_RIGHTDOWN="./template/{0}/images/icons/next_white.png"; pa.FLIPBOOKSHADOW_B1="./template/{0}/images/shadows/shadow_b1.png";pa.FLIPBOOKSHADOW_TOP="./template/{0}/images/shadows/shadow_top.png";pa.FLIPBOOKSHADOW_BOTTOM="./template/{0}/images/shadows/shadow_bottom.png";pa.FLIPBOOKSHADOW_B2="./template/{0}/images/shadows/shadow_b2.png";pa.FLIPBOOKSHADOW_TOP2="./template/{0}/images/shadows/shadow_top2.png";pa.FLIPBOOKSHADOW_BOTTOM2="./template/{0}/images/shadows/shadow_bottom2.png";pa.BASEIMAGEICON_LAST2="./template/{0}/images/icons/last2.png";pa.BASEIMAGEICON_FIRST2= "./template/{0}/images/icons/first2.png";pa.BASEIMAGEICON_LIST="./template/{0}/images/icons/list_dark.png";pa.BASEIMAGEICON_LISTLIGHT="./template/{0}/images/icons/list_light.png";pa.BASEIMAGEICON_MINUS="./template/{0}/images/icons/minus_dark.png";pa.BASEIMAGEICON_MINUSLIGHT="./template/{0}/images/icons/minus_light.png";pa.BASEIMAGEICON_PLUS="./template/{0}/images/icons/plus_dark.png";pa.BASEIMAGEICON_PLUSLIGHT="./template/{0}/images/icons/plus_light.png";pa.BASEIMAGEICON_SHARE="./template/{0}/images/icons/share_dark.png"; pa.BASEIMAGEICON_SHARELIGHT="./template/{0}/images/icons/share_light.png";pa.BASEIMAGEICON_THUMBS="./template/{0}/images/icons/thumbs2.png";pa.BASEIMAGEICON_THUMBSWHITE="./template/{0}/images/icons/thumbs_white_.png";pa.BASEIMAGEICON_COLLAPSE="./template/{0}/images/icons/collapse.png";pa.BASEIMAGEICON_COLLAPSE2="./template/{0}/images/icons/collapse2.png";pa.BASEIMAGEICON_FACEBOOK="./template/{0}/images/icons/facebook_dark.png";pa.BASEIMAGEICON_FACEBOOKLIGHT="./template/{0}/images/icons/facebook_light.png"; pa.BASEIMAGEICON_TWITTER="./template/{0}/images/icons/twitter_dark.png";pa.BASEIMAGEICON_TWITTERLIGHT="./template/{0}/images/icons/twitter_light.png";pa.BASEIMAGEICON_ACTIONLEFT="./template/{0}/images/icons/action_arrow_left.png";pa.BASEIMAGEICON_ACTIONRIGHT="./template/{0}/images/icons/action_arrow_right.png";pa.BOOKMARK_EXPANDED="./template/{0}/icons/ic_expanded_black_18dp.png";pa.BOOKMARK_COLLAPSED="./template/{0}/icons/ic_collapsed_black_18dp.png";pa.ICON_ROOT="./img/toolbarImg/";pa.BOOKMARK_ICON= "ic_format_list_bulleted_black_36dp.png";pa.THUMBNAIL_ICON="ic_view_module_black_36dp.png.png";pa.TEXTSEARCH_ICON="ic_search_black_36dp.png";pa.SOUND_ON_ICON="ic_volume_up_black_36dp.png";pa.SOUND_OFF_ICON="ic_volume_off_black_36dp.png";pa.SHARE_ICON="ic_share_black_36dp.png";pa.NAVIGATION_LEFT_ICON="ic_keyboard_arrow_left_black_36dp.png";pa.NAVIGATION_RIGHT_ICON="ic_keyboard_arrow_right_black_36dp.png";pa.AUTOFLIP_PLAY_ICON="ic_play_circle_outline_black_36dp.png";pa.AUTOFLIP_PAUSE_ICON="ic_pause_circle_outline_black_36dp.png"; pa.BACK_ICON="ic_keyboard_arrow_left_black_36dp.png";pa.LEFT_EXPAND_ICON="ic_menu_black_36dp.png";pa.RIGHT_EXPAND_ICON="ic_more_horiz_black_36dp.png";pa.LOG_IMG="./files/extfiles/1stflip-logo.png";pa.BACKGROUND_IMG="./files/extfiles/bg/007.jpg";Y.MAINSTAGE_INIT="MainStage_Init";Y.MAINSTAGE_RESIZE="MainStage_Resize";Y.MAINSTAGE_KEYDOWN="MainStage_KeyDown";Y.MAINSTAGE_MOUSEMOVE="MainStage_MouseMove";Y.MAINSTAGE_MOUSECLICK="MainStage_MouseClick";Y.MAINSTAGE_TEXT="MainStage_Text";Y.MAINSTAGE_PROGRESS= "MainStage_Progress";Y.MAINXML_IOERROR="MainXml_IoError";Y.MAINXML_FORMATERROR="MainXml_FormatError";Y.MAINXML_COMPLETE="MainXml_Complete";Y.TEMPLATEXML_LOAD="TemplateXML_Load";Y.TEMPLATEXML_UNLOAD="TemplateXML_Unload";Y.TEMPLATEXML_ERROR="TemplateXML_Error";Y.MATERIALXML_LOAD="MaterialXML_Load";Y.MATERIALXML_UNLOAD="MaterialXML_Unload";Y.MATERIALXML_ERROR="MaterialXML_Error";Y.MOUSEOVER_OVER="MouseOver_Over";Y.MOUSEOVER_OUT="MouseOver_Out";Y.MOUSEOVER_DOWN="MouseOver_Down";Y.MOUSEOVER_UP="MouseOver_Up"; Y.MOUSEOVER_MOVE="MouseOver_Move";Y.MOUSEOVER_CLICK="MouseOver_Click";Y.MOUSEOVER_DOUBLECLICK="MouseOver_DoubleClick";Y.COMPONENT_OVER="Component_Over";Y.COMPONENT_OUT="Component_Out";Y.COMPONENT_DOWN="Component_Down";Y.COMPONENT_UP="Component_Up";Y.COMPONENT_MOVE="Component_Move";Y.COMPONENT_CLICK="Component_Click";Y.COMPONENT_DOUBLECLICK="Component_DoubleClick";Y.COMPONENT_KEYUP="Component_KeyUp";Y.COMPONENT_KEYDOWN="Component_KeyDown";Y.COMPONENT_UPDATE="Component_Update";Y.COMPONENT_UPTEXT="Component_UpText"; Y.COMPONENT_UPICON="Component_UpIcon";Y.COMPONENT_UPVISIBLE="Component_UpVisible";Y.BASEBUTTON_DOWN="BaseButton_Down";Y.BASEBUTTON_UP="BaseButton_Up";Y.BASEBUTTON_CLICK="BaseButton_Click";Y.BOOKPAGE_CLICK="BookPage_Click";Y.BOOKPAGE_UPDATE="BookPage_Update";Y.BOOKPAGE_DOUBLECLICK="BookPage_DoubleClick";Y.BOOKPAGE_SELECTDOWN="BookPage_SelectDown";Y.PAGEIMAGE_LOADER="BookPage_ImageLoader";Y.PAGEIMAGE_UNLOADER="BookPage_ImageUnloader";Y.PAGEIMAGE_THUMBSHOW="BookPage_ThumbWillShow";Y.FLIPBOOK_CALLINIT= "FlipBook_CallInit";Y.FLIPBOOK_CALLREADY="FlipBook_CallReady";Y.FLIPBOOK_WILLCHANGE="FlipBook_WillChange";Y.FLIPBOOK_DIDCHANGED="FlipBook_DidChanged";Y.FLIPGOTOBAR_DOWN="FlipGotoBar_Down";Y.FLIPGOTOBAR_UP="FlipGotoBar_Up";Y.FLIPGOTOBAR_CLICK="FlipGotoBar_Click";Y.BOOKTEXTXML_LOAD="BookTextXML_Load";Y.BOOKTEXTXML_UNLOAD="BookTextXML_Unload";Y.BOOKTEXTXML_ERROR="BookTextXML_Error";Y.FLIPBOOK_WILLFADEIN="FlipBook_WillFadeIn";Y.FLIPBOOK_WILLFADEOUT="FlipBook_WillFadeOut";Y.PAGETEXTXML_LOAD="PageTextXML_Load"; Y.PAGETEXTXML_UNLOAD="PageTextXML_Unload";Y.PAGETEXTXML_ERROR="PageTextXML_Error";Y.SCALEPAGEITEM_DOWN="ScalePageItem_Down";Y.SCALEPAGEITEM_UP="ScalePageItem_Up";Y.SCALEPAGEITEM_CLICK="ScalePageItem_Click";Y.SEARCHBOOK_RESET="SearchBook_Reset";Y.SEARCHBOOK_CANCEL="SearchBook_Cancel";Y.SEARCHPAGE_START="SearchPage_Start";Y.SEARCHPAGE_FINISH="SearchPage_Finish";Y.SEARCHPAGE_CALLBACK="SearchPage_CallBack";Y.SEARCHBOOK_START="SearchBook_Start";Y.SEARCHBOOK_FINISH="SearchBook_Finish";Y.SEARCHBOOK_CALLBACK= "SearchBook_CallBack";Y.BOOKMARKITEM_OVER="BookMarkItem_Over";Y.BOOKMARKITEM_CLICK="BookMarkItem_Click";Y.BOOKMARKEXPAND_CLICK="BookMarkExpand_Click";Y.BOOKMARKSTEP_DOWN="BookMarkStep_Down";Y.BOOKMARKSTEP_UP="BookMarkStep_Up";Y.BOOKMARKSTEP_CLICK="BookMarkStep_Click";Y.LANGUAGELIST_CHANGE="LanguageList_Change";Y.LANGUAGEINFO_CACHED="LanguageInfo_Cached";Y.LANGUAGEINFO_UPDATE="LanguageInfo_Update";Y.BASESPRITESTEP_DOWN="BaseSpriteStep_Down";Y.BASESPRITESTEP_UP="BaseSpriteStep_Up";Y.BASESPRITESTEP_CLICK= "BaseSpriteStep_Click";Y.BASESPRITEITEM_OVER="BaseSpriteItem_Over";Y.BASESPRITEITEM_CLICK="BaseSpriteItem_Click";Y.LISTSPRITEITEM_OVER="ListSpriteItem_Over";Y.LISTSPRITEITEM_CLICK="ListSpriteItem_Click";Y.LISTSPRITESTEP_DOWN="ListSpriteStep_Down";Y.LISTSPRITESTEP_UP="ListSpriteStep_Up";Y.LISTSPRITESTEP_CLICK="ListSpriteStep_Click";Y.SEARCHLISTITEM_OVER="ThumbnailsItem_Over";Y.SEARCHLISTITEM_CLICK="ThumbnailsItem_Click";Y.SEARCHLISTSTEP_DOWN="SearchListStep_Down";Y.SEARCHLISTSTEP_UP="SearchListStep_Up"; Y.SEARCHLISTSTEP_CLICK="SearchListStep_Click";Y.THUMBNAILSITEM_OVER="ThumbnailsItem_Over";Y.THUMBNAILSITEM_DOWN="ThumbnailsItem_Down";Y.THUMBNAILSITEM_CLICK="ThumbnailsItem_Click";Y.THUMBNAILSSTEP_DOWN="ThumbnailsStep_Down";Y.THUMBNAILSSTEP_UP="ThumbnailsStep_Up";Y.THUMBNAILSSTEP_CLICK="ThumbnailsStep_Click";Y.SECURITYLOGIN_UPDATE="SecurityLogin_Update";Ma.Instance=null;ba.GO_TO_PAGE_NEXT="goToPageNext";ba.GO_TO_PAGE_PREVIOUS="gotoPagePrevious";ba.GO_TO_PAGE_NUM="goToPageNum";ba.PAGE_ZOOM="pageZoom"; ba.PAGE_DRAG="pageDrag";ba.PAGE_CURRENT="pageCurrent";ba.PAGE_NORMAL="pageNormal";ba.CUSTOM_CLICK="customClick";ba.CUSTOM_DOUBLE_CLICK="customDoubleClick";ba.CUSTOM_SLIDE="CustomSlide";ba.TOOL_BAR_ON_OFF="toolbarOnOff";ba.BOOK_MARK_ON_OFF="bookMarkOnOff";ba.SEARCH_TEXT_ON_OFF="searchTextOnOFF";ba.UPDATE_BOOK_MARK="updateBookMark";ba.SEARCH_TEXT_FINISHED="searchTextFinished";ba.SEND_HIGHLIGHT_TEXT_FIRST="sendHighlightTextFirst";ba.SEND_HIGHLIGHT_TEXT_SECOND="sendHighlightTextSecond";ba.THUMBNAIL_DISPLAY= "thumbnailDisplay";ba.THUMBNAIL_HIDE="thumbnailHide";ba.THUMBNAIL_ON_OFF="thumbbailOnOff";ba.SHARE_ON_OFF="shareOnOff";ba.SOUNDBTN_ON_OFF="soundBtnOnOff";ba.SWITCH_BAR_ON_OFF="switchBarOnOff";ba.TEXT_INPUT_EVENT_VH="textInputEventVH";ba.AUTO_FLIP_PAGE_ON_OFF="autoFlipPage";ba.TOP_RIGHT_EXP_ON_OFF="topRightExpOnOff";ba.YOUTUBE_SHOW_HIDE="youtubeShowHide";ke.instance=null;Ae.instance=null;Ja.BookXmlUrl="BookXmlUrl";Ja.BookTextFileUrl="BookTextFileUrl";Ja.BookTextIndexPath="BookTextIndexPath";Ja.BookTextIndexFile= "BookTextIndexFile";Ja.PageGotoLeft="pageGotoLeft";Ja.PageGotoRight="pageGotoRight";Ja.BaseStepTop="baseStepTop";Ja.BaseStepTopDown="baseStepTopDown";Ja.BaseStepLeft="baseStepLeft";Ja.BaseStepLeftDown="baseStepLeftDown";Ja.BaseStepRight="baseStepRight";Ja.BaseStepRightDown="baseStepRightDown";Ja.BaseStepBottom="baseStepBottom";Ja.BaseStepBottomDown="baseStepBottomDown";Ja.ButtonExpanded="buttonExpanded";Ja.ButtonCollapsed="buttonCollapsed";Ja.ButtonFirstPage="buttonFirstPage";Ja.ButtonPreviousPage= "buttonPreviousPage";Ja.ButtonNextPage="buttonNextPage";Ja.ButtonLastPage="buttonLastPage";Ja.ButtonSearch="buttonSearch";Ja.ButtonBookmark="buttonBookmark";Ja.ButtonFullScreen="buttonFullScreen";Ja.ButtonExitFullScreen="buttonExitFullScreen";Ja.ButtonSwitchLanguage="buttonSwitchLanguage";Ja.ButtonThumbnails="buttonThumbnails";Ja.ButtonAutoFlip="buttonAutoFlip";Ja.ButtonStopAutoFlip="buttonStopAutoFlip";Ja.ButtonSoundOff="buttonSoundOff";Ja.ButtonSoundOn="buttonSoundOn";Ja.ButtonZoomIn="buttonZoomIn"; Ja.ButtonZoomOut="buttonZoomOut";Ja.ButtonZoomUp="buttonZoomUp";Ja.ButtonZoomDown="buttonZoomDown";Ja.ButtonSelectText="buttonSelectText";Ja.ButtonSocialShare="buttonSocialShare";Ja.BASEIMAGEICON_IMG_FACEBOOK="BASEIMAGEICON_IMG_FACEBOOK";Ja.BASEIMAGEICON_IMG_TWITTER="BASEIMAGEICON_IMG_TWITTER";Ja.BASEIMAGEICON_IMG_GOOGLEPLUSONE="BASEIMAGEICON_IMG_TWITTER";Ja.BASEIMAGEICON_IMG_LINKEDIN="BASEIMAGEICON_IMG_LINKEDIN";Ja.BASEIMAGEICON_IMG_ADDTHIS="BASEIMAGEICON_IMG_ADDTHIS";le.instance=null;Ub.EOF=0;Ub.SIZE= 1;Ub.BEGIN_FILL=10;Ub.GRADIENT_FILL=11;Ub.END_FILL=12;Ub.LINE_STYLE=20;Ub.END_LINE_STYLE=21;Ub.MOVE=30;Ub.LINE=31;Ub.CURVE=32;Ub.base64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Ub.scaleModes=[2,1,3,0];Ub.capsStyles=[1,0,2];Ub.jointStyles=[2,1,0];Ub.spreadMethods=[0,2,1];Ub.interpolationMethods=[1,0];nb.MOVE=77;nb.MOVER=109;nb.LINE=76;nb.LINER=108;nb.HLINE=72;nb.HLINER=104;nb.VLINE=86;nb.VLINER=118;nb.CUBIC=67;nb.CUBICR=99;nb.SCUBIC=83;nb.SCUBICR=115;nb.QUAD=81;nb.QUADR=113; nb.SQUAD=84;nb.SQUADR=116;nb.ARC=65;nb.ARCR=97;nb.CLOSE=90;nb.CLOSER=122;nb.UNKNOWN=-1;nb.SEPARATOR=-2;nb.FLOAT=-3;nb.FLOAT_SIGN=-4;nb.FLOAT_DOT=-5;nb.FLOAT_EXP=-6;rc.MOVE=1;rc.DRAW=2;rc.CURVE=3;rc.CUBIC=4;rc.ARC=5;lb.SIN45=.7071067811865476;lb.TAN22=.41421356237309503;lb.mStyleSplit=new Sb(";","g");lb.mStyleValue=new Sb("\\s*(.*)\\s*:\\s*(.*)\\s*","");lb.mTranslateMatch=new Sb("translate\\((.*)[, ](.*)\\)","");lb.mScaleMatch=new Sb("scale\\((.*)\\)","");lb.mMatrixMatch=new Sb("matrix\\((.*)[, ](.*)[, ](.*)[, ](.*)[, ](.*)[, ](.*)\\)", "");lb.mURLMatch=new Sb("url\\(#(.*)\\)","");lb.defaultFill=Be.FillSolid(0);Qd.USE_CACHE=!1;Qd.USE_ENUM_INDEX=!1;Qd.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:";xd.DEFAULT_RESOLVER=za;xd.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:";xd.CODES=null;Ce.count=0;De.i64tmp=new $m(0,0);qf.escapes=function(a){a=new Ca;null!=tb.lt?a.setReserved("lt","<"):a.h.lt="<";null!=tb.gt?a.setReserved("gt",">"):a.h.gt=">";null!=tb.amp?a.setReserved("amp","&"): a.h.amp="&";null!=tb.quot?a.setReserved("quot",'"'):a.h.quot='"';null!=tb.apos?a.setReserved("apos","'"):a.h.apos="'";return a}(this);Fc.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];Fc.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];Fc.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];Fc.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];Fc.CODE_LENGTHS_POS=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];Fc.FIXED_HUFFMAN=null;Kg.psize=256;Z.ASPECT_RATIO="onAspectRatio";Z.MOUSE_SHOW="onMouseShow";Z.MOUSE_HIDE="onMouseHide";Z.FULLSCREEN="onFullscreen";Z.VOLUME_UP="onVolumeUp";Z.VOLUME_DOWN="onVolumeDown";Z.VOLUME_CHANGE="onVolumeChange";Z.MUTE="onMute";Z.FORWARD="onForward";Z.REWIND="onRewind";Z.PLAY_PAUSE="onPlayPause";Z.SEEK="onSeek";Z.TIME="onTimeUpdate";Z.PROGRESS="onProgress"; Z.BUFFERING="onBuffering";Z.NOT_BUFFERING="onNotBuffering";Z.CONNECTION_FAILED="onConnectionFailed";Z.CONNECTION_SUCCESS="onConnectionSuccess";Z.MEDIA_INITIALIZED="onDataInitialized";Z.PLAYBACK_FINISHED="onPlaybackFinished";Z.STOP_CLOSE="onStopAndClose";Z.RESIZE="onResize";Z.ERROR="onError";yc._1_1=1;yc._3_2=1.5;yc._4_3=1.3333333333333333;yc._5_4=1.25;yc._14_9=1.5555555555555556;yc._14_10=1.4;yc._16_9=1.7777777777777777;yc._16_10=1.6;ub.AUDIO="audio";ub.VIDEO="video";Na.FILE="file";Na.PSEUDOSTREAM= "http";Na.RTMP="rtmp";Na.YOUTUBE="youtube";y.__toStr={}.toString;Af.BYTES_PER_ELEMENT=1;K.cache=new on;K.libraries=new Ca;K.onChange=new gc;K.initialized=!1;ka.windowID=0;uc.images=new Ca;uc.loaders=new Ca;E.NONE=0;E.FALSE=0;E.TRUE=1;E.SOURCE_RELATIVE=514;E.CONE_INNER_ANGLE=4097;E.CONE_OUTER_ANGLE=4098;E.PITCH=4099;E.POSITION=4100;E.DIRECTION=4101;E.VELOCITY=4102;E.LOOPING=4103;E.BUFFER=4105;E.GAIN=4106;E.MIN_GAIN=4109;E.MAX_GAIN=4110;E.ORIENTATION=4111;E.SOURCE_STATE=4112;E.INITIAL=4113;E.PLAYING= 4114;E.PAUSED=4115;E.STOPPED=4116;E.BUFFERS_QUEUED=4117;E.BUFFERS_PROCESSED=4118;E.REFERENCE_DISTANCE=4128;E.ROLLOFF_FACTOR=4129;E.CONE_OUTER_GAIN=4130;E.MAX_DISTANCE=4131;E.SEC_OFFSET=4132;E.SAMPLE_OFFSET=4133;E.BYTE_OFFSET=4134;E.SOURCE_TYPE=4135;E.STATIC=4136;E.STREAMING=4137;E.UNDETERMINED=4144;E.FORMAT_MONO8=4352;E.FORMAT_MONO16=4353;E.FORMAT_STEREO8=4354;E.FORMAT_STEREO16=4355;E.FREQUENCY=8193;E.BITS=8194;E.CHANNELS=8195;E.SIZE=8196;E.NO_ERROR=0;E.INVALID_NAME=40961;E.INVALID_ENUM=40962;E.INVALID_VALUE= 40963;E.INVALID_OPERATION=40964;E.OUT_OF_MEMORY=40965;E.VENDOR=45057;E.VERSION=45058;E.RENDERER=45059;E.EXTENSIONS=45060;E.DOPPLER_FACTOR=49152;E.SPEED_OF_SOUND=49155;E.DOPPLER_VELOCITY=49153;E.DISTANCE_MODEL=53248;E.INVERSE_DISTANCE=53249;E.INVERSE_DISTANCE_CLAMPED=53250;E.LINEAR_DISTANCE=53251;E.LINEAR_DISTANCE_CLAMPED=53252;E.EXPONENT_DISTANCE=53253;E.EXPONENT_DISTANCE_CLAMPED=53254;va.FALSE=0;va.TRUE=1;va.FREQUENCY=4103;va.REFRESH=4104;va.SYNC=4105;va.MONO_SOURCES=4112;va.STEREO_SOURCES=4113; va.NO_ERROR=0;va.INVALID_DEVICE=40961;va.INVALID_CONTEXT=40962;va.INVALID_ENUM=40963;va.INVALID_VALUE=40964;va.OUT_OF_MEMORY=40965;va.ATTRIBUTES_SIZE=4098;va.ALL_ATTRIBUTES=4099;va.DEFAULT_DEVICE_SPECIFIER=4100;va.DEVICE_SPECIFIER=4101;va.EXTENSIONS=4102;va.ENUMERATE_ALL_EXT=1;va.DEFAULT_ALL_DEVICES_SPECIFIER=4114;va.ALL_DEVICES_SPECIFIER=4115;jb.__base64Chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";En.FT_LOAD_FORCE_AUTOHINT=32;k.DEPTH_BUFFER_BIT=256;k.STENCIL_BUFFER_BIT= 1024;k.COLOR_BUFFER_BIT=16384;k.POINTS=0;k.LINES=1;k.LINE_LOOP=2;k.LINE_STRIP=3;k.TRIANGLES=4;k.TRIANGLE_STRIP=5;k.TRIANGLE_FAN=6;k.ZERO=0;k.ONE=1;k.SRC_COLOR=768;k.ONE_MINUS_SRC_COLOR=769;k.SRC_ALPHA=770;k.ONE_MINUS_SRC_ALPHA=771;k.DST_ALPHA=772;k.ONE_MINUS_DST_ALPHA=773;k.DST_COLOR=774;k.ONE_MINUS_DST_COLOR=775;k.SRC_ALPHA_SATURATE=776;k.FUNC_ADD=32774;k.BLEND_EQUATION=32777;k.BLEND_EQUATION_RGB=32777;k.BLEND_EQUATION_ALPHA=34877;k.FUNC_SUBTRACT=32778;k.FUNC_REVERSE_SUBTRACT=32779;k.BLEND_DST_RGB= 32968;k.BLEND_SRC_RGB=32969;k.BLEND_DST_ALPHA=32970;k.BLEND_SRC_ALPHA=32971;k.CONSTANT_COLOR=32769;k.ONE_MINUS_CONSTANT_COLOR=32770;k.CONSTANT_ALPHA=32771;k.ONE_MINUS_CONSTANT_ALPHA=32772;k.BLEND_COLOR=32773;k.ARRAY_BUFFER=34962;k.ELEMENT_ARRAY_BUFFER=34963;k.ARRAY_BUFFER_BINDING=34964;k.ELEMENT_ARRAY_BUFFER_BINDING=34965;k.STREAM_DRAW=35040;k.STATIC_DRAW=35044;k.DYNAMIC_DRAW=35048;k.BUFFER_SIZE=34660;k.BUFFER_USAGE=34661;k.CURRENT_VERTEX_ATTRIB=34342;k.FRONT=1028;k.BACK=1029;k.FRONT_AND_BACK=1032; k.CULL_FACE=2884;k.BLEND=3042;k.DITHER=3024;k.STENCIL_TEST=2960;k.DEPTH_TEST=2929;k.SCISSOR_TEST=3089;k.POLYGON_OFFSET_FILL=32823;k.SAMPLE_ALPHA_TO_COVERAGE=32926;k.SAMPLE_COVERAGE=32928;k.NO_ERROR=0;k.INVALID_ENUM=1280;k.INVALID_VALUE=1281;k.INVALID_OPERATION=1282;k.OUT_OF_MEMORY=1285;k.CW=2304;k.CCW=2305;k.LINE_WIDTH=2849;k.ALIASED_POINT_SIZE_RANGE=33901;k.ALIASED_LINE_WIDTH_RANGE=33902;k.CULL_FACE_MODE=2885;k.FRONT_FACE=2886;k.DEPTH_RANGE=2928;k.DEPTH_WRITEMASK=2930;k.DEPTH_CLEAR_VALUE=2931;k.DEPTH_FUNC= 2932;k.STENCIL_CLEAR_VALUE=2961;k.STENCIL_FUNC=2962;k.STENCIL_FAIL=2964;k.STENCIL_PASS_DEPTH_FAIL=2965;k.STENCIL_PASS_DEPTH_PASS=2966;k.STENCIL_REF=2967;k.STENCIL_VALUE_MASK=2963;k.STENCIL_WRITEMASK=2968;k.STENCIL_BACK_FUNC=34816;k.STENCIL_BACK_FAIL=34817;k.STENCIL_BACK_PASS_DEPTH_FAIL=34818;k.STENCIL_BACK_PASS_DEPTH_PASS=34819;k.STENCIL_BACK_REF=36003;k.STENCIL_BACK_VALUE_MASK=36004;k.STENCIL_BACK_WRITEMASK=36005;k.VIEWPORT=2978;k.SCISSOR_BOX=3088;k.COLOR_CLEAR_VALUE=3106;k.COLOR_WRITEMASK=3107; k.UNPACK_ALIGNMENT=3317;k.PACK_ALIGNMENT=3333;k.MAX_TEXTURE_SIZE=3379;k.MAX_VIEWPORT_DIMS=3386;k.SUBPIXEL_BITS=3408;k.RED_BITS=3410;k.GREEN_BITS=3411;k.BLUE_BITS=3412;k.ALPHA_BITS=3413;k.DEPTH_BITS=3414;k.STENCIL_BITS=3415;k.POLYGON_OFFSET_UNITS=10752;k.POLYGON_OFFSET_FACTOR=32824;k.TEXTURE_BINDING_2D=32873;k.SAMPLE_BUFFERS=32936;k.SAMPLES=32937;k.SAMPLE_COVERAGE_VALUE=32938;k.SAMPLE_COVERAGE_INVERT=32939;k.COMPRESSED_TEXTURE_FORMATS=34467;k.DONT_CARE=4352;k.FASTEST=4353;k.NICEST=4354;k.GENERATE_MIPMAP_HINT= 33170;k.BYTE=5120;k.UNSIGNED_BYTE=5121;k.SHORT=5122;k.UNSIGNED_SHORT=5123;k.INT=5124;k.UNSIGNED_INT=5125;k.FLOAT=5126;k.DEPTH_COMPONENT=6402;k.ALPHA=6406;k.RGB=6407;k.RGBA=6408;k.BGR_EXT=32992;k.BGRA_EXT=32993;k.LUMINANCE=6409;k.LUMINANCE_ALPHA=6410;k.UNSIGNED_SHORT_4_4_4_4=32819;k.UNSIGNED_SHORT_5_5_5_1=32820;k.UNSIGNED_SHORT_5_6_5=33635;k.FRAGMENT_SHADER=35632;k.VERTEX_SHADER=35633;k.MAX_VERTEX_ATTRIBS=34921;k.MAX_VERTEX_UNIFORM_VECTORS=36347;k.MAX_VARYING_VECTORS=36348;k.MAX_COMBINED_TEXTURE_IMAGE_UNITS= 35661;k.MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660;k.MAX_TEXTURE_IMAGE_UNITS=34930;k.MAX_FRAGMENT_UNIFORM_VECTORS=36349;k.SHADER_TYPE=35663;k.DELETE_STATUS=35712;k.LINK_STATUS=35714;k.VALIDATE_STATUS=35715;k.ATTACHED_SHADERS=35717;k.ACTIVE_UNIFORMS=35718;k.ACTIVE_ATTRIBUTES=35721;k.SHADING_LANGUAGE_VERSION=35724;k.CURRENT_PROGRAM=35725;k.NEVER=512;k.LESS=513;k.EQUAL=514;k.LEQUAL=515;k.GREATER=516;k.NOTEQUAL=517;k.GEQUAL=518;k.ALWAYS=519;k.KEEP=7680;k.REPLACE=7681;k.INCR=7682;k.DECR=7683;k.INVERT=5386;k.INCR_WRAP= 34055;k.DECR_WRAP=34056;k.VENDOR=7936;k.RENDERER=7937;k.VERSION=7938;k.NEAREST=9728;k.LINEAR=9729;k.NEAREST_MIPMAP_NEAREST=9984;k.LINEAR_MIPMAP_NEAREST=9985;k.NEAREST_MIPMAP_LINEAR=9986;k.LINEAR_MIPMAP_LINEAR=9987;k.TEXTURE_MAG_FILTER=10240;k.TEXTURE_MIN_FILTER=10241;k.TEXTURE_WRAP_S=10242;k.TEXTURE_WRAP_T=10243;k.TEXTURE_2D=3553;k.TEXTURE=5890;k.TEXTURE_CUBE_MAP=34067;k.TEXTURE_BINDING_CUBE_MAP=34068;k.TEXTURE_CUBE_MAP_POSITIVE_X=34069;k.TEXTURE_CUBE_MAP_NEGATIVE_X=34070;k.TEXTURE_CUBE_MAP_POSITIVE_Y= 34071;k.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072;k.TEXTURE_CUBE_MAP_POSITIVE_Z=34073;k.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074;k.MAX_CUBE_MAP_TEXTURE_SIZE=34076;k.TEXTURE0=33984;k.TEXTURE1=33985;k.TEXTURE2=33986;k.TEXTURE3=33987;k.TEXTURE4=33988;k.TEXTURE5=33989;k.TEXTURE6=33990;k.TEXTURE7=33991;k.TEXTURE8=33992;k.TEXTURE9=33993;k.TEXTURE10=33994;k.TEXTURE11=33995;k.TEXTURE12=33996;k.TEXTURE13=33997;k.TEXTURE14=33998;k.TEXTURE15=33999;k.TEXTURE16=34E3;k.TEXTURE17=34001;k.TEXTURE18=34002;k.TEXTURE19=34003;k.TEXTURE20= 34004;k.TEXTURE21=34005;k.TEXTURE22=34006;k.TEXTURE23=34007;k.TEXTURE24=34008;k.TEXTURE25=34009;k.TEXTURE26=34010;k.TEXTURE27=34011;k.TEXTURE28=34012;k.TEXTURE29=34013;k.TEXTURE30=34014;k.TEXTURE31=34015;k.ACTIVE_TEXTURE=34016;k.REPEAT=10497;k.CLAMP_TO_EDGE=33071;k.MIRRORED_REPEAT=33648;k.FLOAT_VEC2=35664;k.FLOAT_VEC3=35665;k.FLOAT_VEC4=35666;k.INT_VEC2=35667;k.INT_VEC3=35668;k.INT_VEC4=35669;k.BOOL=35670;k.BOOL_VEC2=35671;k.BOOL_VEC3=35672;k.BOOL_VEC4=35673;k.FLOAT_MAT2=35674;k.FLOAT_MAT3=35675; k.FLOAT_MAT4=35676;k.SAMPLER_2D=35678;k.SAMPLER_CUBE=35680;k.VERTEX_ATTRIB_ARRAY_ENABLED=34338;k.VERTEX_ATTRIB_ARRAY_SIZE=34339;k.VERTEX_ATTRIB_ARRAY_STRIDE=34340;k.VERTEX_ATTRIB_ARRAY_TYPE=34341;k.VERTEX_ATTRIB_ARRAY_NORMALIZED=34922;k.VERTEX_ATTRIB_ARRAY_POINTER=34373;k.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=34975;k.VERTEX_PROGRAM_POINT_SIZE=34370;k.POINT_SPRITE=34913;k.COMPILE_STATUS=35713;k.LOW_FLOAT=36336;k.MEDIUM_FLOAT=36337;k.HIGH_FLOAT=36338;k.LOW_INT=36339;k.MEDIUM_INT=36340;k.HIGH_INT=36341; k.FRAMEBUFFER=36160;k.RENDERBUFFER=36161;k.RGBA4=32854;k.RGB5_A1=32855;k.RGB565=36194;k.DEPTH_COMPONENT16=33189;k.STENCIL_INDEX=6401;k.STENCIL_INDEX8=36168;k.DEPTH_STENCIL=34041;k.RENDERBUFFER_WIDTH=36162;k.RENDERBUFFER_HEIGHT=36163;k.RENDERBUFFER_INTERNAL_FORMAT=36164;k.RENDERBUFFER_RED_SIZE=36176;k.RENDERBUFFER_GREEN_SIZE=36177;k.RENDERBUFFER_BLUE_SIZE=36178;k.RENDERBUFFER_ALPHA_SIZE=36179;k.RENDERBUFFER_DEPTH_SIZE=36180;k.RENDERBUFFER_STENCIL_SIZE=36181;k.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=36048; k.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=36049;k.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=36050;k.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=36051;k.COLOR_ATTACHMENT0=36064;k.DEPTH_ATTACHMENT=36096;k.STENCIL_ATTACHMENT=36128;k.DEPTH_STENCIL_ATTACHMENT=33306;k.NONE=0;k.FRAMEBUFFER_COMPLETE=36053;k.FRAMEBUFFER_INCOMPLETE_ATTACHMENT=36054;k.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=36055;k.FRAMEBUFFER_INCOMPLETE_DIMENSIONS=36057;k.FRAMEBUFFER_UNSUPPORTED=36061;k.FRAMEBUFFER_BINDING=36006;k.RENDERBUFFER_BINDING= 36007;k.MAX_RENDERBUFFER_SIZE=34024;k.INVALID_FRAMEBUFFER_OPERATION=1286;k.UNPACK_FLIP_Y_WEBGL=37440;k.UNPACK_PREMULTIPLY_ALPHA_WEBGL=37441;k.CONTEXT_LOST_WEBGL=37442;k.UNPACK_COLORSPACE_CONVERSION_WEBGL=37443;k.BROWSER_DEFAULT_WEBGL=37444;cb.__identity=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];Me.__identity=new Me;S.__identity=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];Td.GLOBAL_SSL=1;Td.GLOBAL_WIN32=2;Td.GLOBAL_ALL=3;Td.GLOBAL_NOTHING=0;Td.GLOBAL_DEFAULT=3;Td.GLOBAL_ACK_EINTR=4;Qg.MESSAGE_COMPLETE="__COMPLETE__"; Qg.MESSAGE_ERROR="__ERROR__";sd.__moduleNames=null;Vd.INVALID=0;Vd.LEFT_TO_RIGHT=4;Vd.RIGHT_TO_LEFT=5;Vd.TOP_TO_BOTTOM=6;Vd.BOTTOM_TO_TOP=7;P.COMMON="Zyyy";P.INHERITED="Zinh";P.UNKNOWN="Zzzz";P.ARABIC="Arab";P.ARMENIAN="Armn";P.BENGALI="Beng";P.CYRILLIC="Cyrl";P.DEVANAGARI="Deva";P.GEORGIAN="Geor";P.GREEK="Grek";P.GUJARATI="Gujr";P.GURMUKHI="Guru";P.HANGUL="Hang";P.HAN="Hani";P.HEBREW="Hebr";P.HIRAGANA="Hira";P.KANNADA="Knda";P.KATAKANA="Kana";P.LAO="Laoo";P.LATIN="Latn";P.MALAYALAM="Mlym";P.ORIYA= "Orya";P.TAMIL="Taml";P.TELUGA="Telu";P.THAI="Thai";P.TIBETAN="Tibt";P.BOPOMOFO="Bopo";P.BRAILLE="Brai";P.CANADIAN_SYLLABICS="Cans";P.CHEROKEE="Cher";P.ETHIOPIC="Ethi";P.KHMER="Khmr";P.MONGOLIAN="Mong";P.MYANMAR="Mymr";P.OGHAM="Ogam";P.RUNIC="Runr";P.SINHALA="Sinh";P.SYRIAC="Syrc";P.THAANA="Thaa";P.YI="Yiii";P.DESERET="Dsrt";P.GOTHIC="Goth";P.OLD_ITALIC="Ital";P.BUHID="Buhd";P.HANUNOO="Hano";P.TAGALOG="Tglg";P.TAGBANWA="Tagb";P.CYPRIOT="Cprt";P.LIMBU="Limb";P.LINEAR_B="Linb";P.OSMANYA="Osma";P.SHAVIAN= "Shaw";P.TAI_LE="Tale";P.UGARITIC="Ugar";P.BUGINESE="Bugi";P.COPTIC="Copt";P.GLAGOLITIC="Glag";P.KHAROSHTHI="Khar";P.NEW_TAI_LUE="Talu";P.OLD_PERSIAN="Xpeo";P.SYLOTI_NAGRI="Sylo";P.TIFINAGH="Tfng";P.BALINESE="Bali";P.CUNEIFORM="Xsux";P.NKO="Nkoo";P.PHAGS_PA="Phag";P.PHOENICIAN="Phnx";P.CARIAN="Cari";P.CHAM="Cham";P.KAYAH_LI="Kali";P.LEPCHA="Lepc";P.LYCIAN="Lyci";P.LYDIAN="Lydi";P.OL_CHIKI="Olck";P.REJANG="Rjng";P.SAURASHTRA="Saur";P.SUNDANESE="Sund";P.VAI="Vaii";P.AVESTAN="Avst";P.BAMUM="Bamu";P.EGYPTIAN_HIEROGLYPHS= "Egyp";P.IMPERIAL_ARAMAIC="Armi";P.INSCRIPTIONAL_PAHLAVI="Phli";P.INSCRIPTIONAL_PARTHIAN="Prti";P.JAVANESE="Java";P.KAITHI="Kthi";P.LISU="Lisu";P.MEETEI_MAYEK="Mtei";P.OLD_SOUTH_ARABIAN="Sarb";P.OLD_TURKIC="Orkh";P.SAMARITAN="Samr";P.TAI_THAM="Lana";P.TAI_VIET="Tavt";P.BATAK="Batk";P.BRAHMI="Brah";P.MANDAIC="Mand";P.CHAKMA="Cakm";P.MEROITIC_CURSIVE="Merc";P.MEROITIC_HIEROGLYPHS="Mero";P.MIAO="Plrd";P.SHARADA="Shrd";P.SORA_SOMPENG="Sora";P.TAKRI="Takr";P.BASSA_VAH="Bass";P.CAUCASIAN_ALBANIAN="Aghb"; P.DUPLOYAN="Dupl";P.ELBASAN="Elba";P.GRANTHA="Gran";P.KHOJKI="Khoj";P.KHUDAWADI="Sind";P.LINEAR_A="Lina";P.MAHAJANI="Mahj";P.MANICHAEAN="Mani";P.MENDE_KIKAKUI="Mend";P.MODI="Modi";P.MRO="Mroo";P.NABATAEAN="Nbat";P.OLD_NORTH_ARABIAN="Narb";P.OLD_PERMIC="Perm";P.PAHAWH_HMONG="Hmng";P.PALMYRENE="Palm";P.PAU_CIN_HAU="Pauc";P.PSALTER_PAHLAVI="Phlp";P.SIDDHAM="Sidd";P.TIRHUTA="Tirh";P.WARANG_CITI="Wara";Oc.devices=new Nb;Oc.onConnect=new xn;gg.LEFT_X=0;gg.LEFT_Y=1;gg.RIGHT_X=2;gg.RIGHT_Y=3;gg.TRIGGER_LEFT= 4;gg.TRIGGER_RIGHT=5;ld.A=0;ld.B=1;ld.X=2;ld.Y=3;ld.BACK=4;ld.GUIDE=5;ld.START=6;ld.LEFT_STICK=7;ld.RIGHT_STICK=8;ld.LEFT_SHOULDER=9;ld.RIGHT_SHOULDER=10;ld.DPAD_UP=11;ld.DPAD_DOWN=12;ld.DPAD_LEFT=13;ld.DPAD_RIGHT=14;Wb.devices=new Nb;Wb.onConnect=new yn;zc.CENTER=0;zc.DOWN=4;zc.LEFT=8;zc.RIGHT=2;zc.UP=1;zc.DOWN_LEFT=12;zc.DOWN_RIGHT=6;zc.UP_LEFT=9;zc.UP_RIGHT=3;B.UNKNOWN=0;B.BACKSPACE=8;B.TAB=9;B.RETURN=13;B.ESCAPE=27;B.SPACE=32;B.EXCLAMATION=33;B.QUOTE=34;B.HASH=35;B.DOLLAR=36;B.PERCENT=37;B.AMPERSAND= 38;B.SINGLE_QUOTE=39;B.LEFT_PARENTHESIS=40;B.RIGHT_PARENTHESIS=41;B.ASTERISK=42;B.PLUS=43;B.COMMA=44;B.MINUS=45;B.PERIOD=46;B.SLASH=47;B.NUMBER_0=48;B.NUMBER_1=49;B.NUMBER_2=50;B.NUMBER_3=51;B.NUMBER_4=52;B.NUMBER_5=53;B.NUMBER_6=54;B.NUMBER_7=55;B.NUMBER_8=56;B.NUMBER_9=57;B.COLON=58;B.SEMICOLON=59;B.LESS_THAN=60;B.EQUALS=61;B.GREATER_THAN=62;B.QUESTION=63;B.AT=64;B.LEFT_BRACKET=91;B.BACKSLASH=92;B.RIGHT_BRACKET=93;B.CARET=94;B.UNDERSCORE=95;B.GRAVE=96;B.A=97;B.B=98;B.C=99;B.D=100;B.E=101;B.F=102; B.G=103;B.H=104;B.I=105;B.J=106;B.K=107;B.L=108;B.M=109;B.N=110;B.O=111;B.P=112;B.Q=113;B.R=114;B.S=115;B.T=116;B.U=117;B.V=118;B.W=119;B.X=120;B.Y=121;B.Z=122;B.DELETE=127;B.CAPS_LOCK=1073741881;B.F1=1073741882;B.F2=1073741883;B.F3=1073741884;B.F4=1073741885;B.F5=1073741886;B.F6=1073741887;B.F7=1073741888;B.F8=1073741889;B.F9=1073741890;B.F10=1073741891;B.F11=1073741892;B.F12=1073741893;B.PRINT_SCREEN=1073741894;B.SCROLL_LOCK=1073741895;B.PAUSE=1073741896;B.INSERT=1073741897;B.HOME=1073741898;B.PAGE_UP= 1073741899;B.END=1073741901;B.PAGE_DOWN=1073741902;B.RIGHT=1073741903;B.LEFT=1073741904;B.DOWN=1073741905;B.UP=1073741906;B.NUM_LOCK=1073741907;B.NUMPAD_DIVIDE=1073741908;B.NUMPAD_MULTIPLY=1073741909;B.NUMPAD_MINUS=1073741910;B.NUMPAD_PLUS=1073741911;B.NUMPAD_ENTER=1073741912;B.NUMPAD_1=1073741913;B.NUMPAD_2=1073741914;B.NUMPAD_3=1073741915;B.NUMPAD_4=1073741916;B.NUMPAD_5=1073741917;B.NUMPAD_6=1073741918;B.NUMPAD_7=1073741919;B.NUMPAD_8=1073741920;B.NUMPAD_9=1073741921;B.NUMPAD_0=1073741922;B.NUMPAD_PERIOD= 1073741923;B.APPLICATION=1073741925;B.POWER=1073741926;B.NUMPAD_EQUALS=1073741927;B.F13=1073741928;B.F14=1073741929;B.F15=1073741930;B.F16=1073741931;B.F17=1073741932;B.F18=1073741933;B.F19=1073741934;B.F20=1073741935;B.F21=1073741936;B.F22=1073741937;B.F23=1073741938;B.F24=1073741939;B.EXECUTE=1073741940;B.HELP=1073741941;B.MENU=1073741942;B.SELECT=1073741943;B.STOP=1073741944;B.AGAIN=1073741945;B.UNDO=1073741946;B.CUT=1073741947;B.COPY=1073741948;B.PASTE=1073741949;B.FIND=1073741950;B.MUTE=1073741951; B.VOLUME_UP=1073741952;B.VOLUME_DOWN=1073741953;B.NUMPAD_COMMA=1073741957;B.ALT_ERASE=1073741977;B.SYSTEM_REQUEST=1073741978;B.CANCEL=1073741979;B.CLEAR=1073741980;B.PRIOR=1073741981;B.RETURN2=1073741982;B.SEPARATOR=1073741983;B.OUT=1073741984;B.OPER=1073741985;B.CLEAR_AGAIN=1073741986;B.CRSEL=1073741987;B.EXSEL=1073741988;B.NUMPAD_00=1073742E3;B.NUMPAD_000=1073742001;B.THOUSAND_SEPARATOR=1073742002;B.DECIMAL_SEPARATOR=1073742003;B.CURRENCY_UNIT=1073742004;B.CURRENCY_SUBUNIT=1073742005;B.NUMPAD_LEFT_PARENTHESIS= 1073742006;B.NUMPAD_RIGHT_PARENTHESIS=1073742007;B.NUMPAD_LEFT_BRACE=1073742008;B.NUMPAD_RIGHT_BRACE=1073742009;B.NUMPAD_TAB=1073742010;B.NUMPAD_BACKSPACE=1073742011;B.NUMPAD_A=1073742012;B.NUMPAD_B=1073742013;B.NUMPAD_C=1073742014;B.NUMPAD_D=1073742015;B.NUMPAD_E=1073742016;B.NUMPAD_F=1073742017;B.NUMPAD_XOR=1073742018;B.NUMPAD_POWER=1073742019;B.NUMPAD_PERCENT=1073742020;B.NUMPAD_LESS_THAN=1073742021;B.NUMPAD_GREATER_THAN=1073742022;B.NUMPAD_AMPERSAND=1073742023;B.NUMPAD_DOUBLE_AMPERSAND=1073742024; B.NUMPAD_VERTICAL_BAR=1073742025;B.NUMPAD_DOUBLE_VERTICAL_BAR=1073742026;B.NUMPAD_COLON=1073742027;B.NUMPAD_HASH=1073742028;B.NUMPAD_SPACE=1073742029;B.NUMPAD_AT=1073742030;B.NUMPAD_EXCLAMATION=1073742031;B.NUMPAD_MEM_STORE=1073742032;B.NUMPAD_MEM_RECALL=1073742033;B.NUMPAD_MEM_CLEAR=1073742034;B.NUMPAD_MEM_ADD=1073742035;B.NUMPAD_MEM_SUBTRACT=1073742036;B.NUMPAD_MEM_MULTIPLY=1073742037;B.NUMPAD_MEM_DIVIDE=1073742038;B.NUMPAD_PLUS_MINUS=1073742039;B.NUMPAD_CLEAR=1073742040;B.NUMPAD_CLEAR_ENTRY=1073742041; B.NUMPAD_BINARY=1073742042;B.NUMPAD_OCTAL=1073742043;B.NUMPAD_DECIMAL=1073742044;B.NUMPAD_HEXADECIMAL=1073742045;B.LEFT_CTRL=1073742048;B.LEFT_SHIFT=1073742049;B.LEFT_ALT=1073742050;B.LEFT_META=1073742051;B.RIGHT_CTRL=1073742052;B.RIGHT_SHIFT=1073742053;B.RIGHT_ALT=1073742054;B.RIGHT_META=1073742055;B.MODE=1073742081;B.AUDIO_NEXT=1073742082;B.AUDIO_PREVIOUS=1073742083;B.AUDIO_STOP=1073742084;B.AUDIO_PLAY=1073742085;B.AUDIO_MUTE=1073742086;B.MEDIA_SELECT=1073742087;B.WWW=1073742088;B.MAIL=1073742089; B.CALCULATOR=1073742090;B.COMPUTER=1073742091;B.APP_CONTROL_SEARCH=1073742092;B.APP_CONTROL_HOME=1073742093;B.APP_CONTROL_BACK=1073742094;B.APP_CONTROL_FORWARD=1073742095;B.APP_CONTROL_STOP=1073742096;B.APP_CONTROL_REFRESH=1073742097;B.APP_CONTROL_BOOKMARKS=1073742098;B.BRIGHTNESS_DOWN=1073742099;B.BRIGHTNESS_UP=1073742100;B.DISPLAY_SWITCH=1073742101;B.BACKLIGHT_TOGGLE=1073742102;B.BACKLIGHT_DOWN=1073742103;B.BACKLIGHT_UP=1073742104;B.EJECT=1073742105;B.SLEEP=1073742106;Pa.NONE=0;Pa.LEFT_SHIFT=1; Pa.RIGHT_SHIFT=2;Pa.LEFT_CTRL=64;Pa.RIGHT_CTRL=128;Pa.LEFT_ALT=256;Pa.RIGHT_ALT=512;Pa.LEFT_META=1024;Pa.RIGHT_META=2048;Pa.NUM_LOCK=4096;Pa.CAPS_LOCK=8192;Pa.MODE=16384;Pa.CTRL=192;Pa.SHIFT=3;Pa.ALT=768;Pa.META=3072;Sd.onEnd=new Eh;Sd.onMove=new Eh;Sd.onStart=new Eh;kc.cffi_lime_bytes_from_data_pointer=sd.load("lime","lime_bytes_from_data_pointer",2,!1);kc.cffi_lime_bytes_get_data_pointer=sd.load("lime","lime_bytes_get_data_pointer",1,!1);kc.cffi_lime_bytes_read_file=sd.load("lime","lime_bytes_read_file", 1,!1);Rg.BYTES_PER_ELEMENT=4;Sg.BYTES_PER_ELEMENT=2;Tg.BYTES_PER_ELEMENT=4;Ug.BYTES_PER_ELEMENT=2;Vg.BYTES_PER_ELEMENT=4;Wg.BYTES_PER_ELEMENT=1;vb.actuators=[];vb.actuatorsLength=0;vb.addedEvent=!1;I.defaultActuator=vb;I.defaultEase=cf.get_easeOut();I.targetLibraries=new Ce;U.cache=new zk;U.dispatcher=new Ba;de.__rootURL=window.document.URL;Yg.currentDomain=new Yg(null);aa.__identity=new aa;aa.__temp=new aa;da.current=new nd;da.__sentWarnings=new Ca;fc.SIN45=.7071067811865476;fc.TAN22=.41421356237309503; D.SIN45=.7071067811865476;D.TAN22=.41421356237309503;D.fillCommands=new Df;D.strokeCommands=new Df;t.SIN45=.7071067811865476;t.TAN22=.41421356237309503;t.fillCommands=new Df;t.strokeCommands=new Df;Ic.fbData=[];Qc.glContextId=0;Qc.glContexts=[];Bb.UID=0;lg.VERTEX_SRC=["attribute vec2 openfl_aPosition;","attribute vec2 openfl_aTexCoord0;","attribute vec4 openfl_aColor;","uniform mat3 openfl_uProjectionMatrix;","uniform bool openfl_uUseColorTransform;","varying vec2 openfl_vTexCoord;","varying vec4 openfl_vColor;", "void main(void) {"," gl_Position = vec4((openfl_uProjectionMatrix * vec3(openfl_aPosition, 1.0)).xy, 0.0, 1.0);"," openfl_vTexCoord = openfl_aTexCoord0;"," if(openfl_uUseColorTransform)"," \topenfl_vColor = openfl_aColor;"," else"," \topenfl_vColor = vec4(openfl_aColor.rgb * openfl_aColor.a, openfl_aColor.a);","}"];u.__currentWinding=0;u.__fillIndex=0;X.fillVertexAttributes=[new Xd(2,5126,!1,"openfl_aPosition")];X.drawTrianglesVertexAttributes=[new Xd(2,5126,!1,"openfl_aPosition"),new Xd(2, 5126,!1,"openfl_aTexCoord0"),new Xd(4,5121,!0,"openfl_aColor")];X.primitiveVertexAttributes=[new Xd(2,5126,!1,"openfl_aPosition"),new Xd(4,5126,!1,"openfl_aColor")];X.graphicsDataPool=[];X.bucketPool=[];X.SIN45=.7071067811865476;X.TAN22=.41421356237309503;X.objectPosition=new M;X.objectBounds=new ha;Lh.compiledShadersCache=new Ca;Fk.VERTS_PER_SPRITE=4;kb.UTF8_TAB=9;kb.UTF8_ENDLINE=10;kb.UTF8_SPACE=32;kb.UTF8_HYPHEN=45;kb.__defaultFonts=new Ca;mb.__isGLES=null;gd.ADD=0;gd.ALPHA=1;gd.DARKEN=2;gd.DIFFERENCE= 3;gd.ERASE=4;gd.HARDLIGHT=5;gd.INVERT=6;gd.LAYER=7;gd.LIGHTEN=8;gd.MULTIPLY=9;gd.NORMAL=10;gd.OVERLAY=11;gd.SCREEN=12;gd.SHADER=13;gd.SUBTRACT=14;Wf.NONE=0;Wf.ROUND=1;Wf.SQUARE=2;vh.LINEAR=0;vh.RADIAL=1;Yb.TILE_SCALE=1;Yb.TILE_ROTATION=2;Yb.TILE_RGB=4;Yb.TILE_ALPHA=8;Yb.TILE_TRANS_2x2=16;Yb.TILE_RECT=32;Yb.TILE_ORIGIN=64;Yb.TILE_BLEND_NORMAL=0;Yb.TILE_BLEND_ADD=65536;Yb.TILE_BLEND_MULTIPLY=131072;Yb.TILE_BLEND_SCREEN=262144;Yb.TILE_BLEND_SUBTRACT=524288;Yb.TILE_BLEND_DARKEN=1048576;Yb.TILE_BLEND_LIGHTEN= 2097152;Yb.TILE_BLEND_OVERLAY=4194304;Yb.TILE_BLEND_HARDLIGHT=8388608;Yb.TILE_BLEND_DIFFERENCE=16777216;Yb.TILE_BLEND_INVERT=33554432;wh.LINEAR_RGB=0;wh.RGB=1;Xf.BEVEL=0;Xf.MITER=1;Xf.ROUND=2;Vf.HORIZONTAL=0;Vf.NONE=1;Vf.NORMAL=2;Vf.VERTICAL=3;Qe.CONTEXT_LOST="glcontextlost";Qe.CONTEXT_RESTORED="glcontextrestored";Sh.ALWAYS=0;Sh.AUTO=1;Sh.NEVER=2;L.uniformRegex=new Sb("^\\s*uniform\\s+(sampler(?:2D|Cube)|[bi]?vec[234]|float|int|bool|mat[234])\\s+(\\w+)\\s*(?:\\[(\\d+)\\])?\\s*;.*$","gmi");L.aPosition= "openfl_aPosition";L.aTexCoord="openfl_aTexCoord0";L.aColor="openfl_aColor";L.uSampler="openfl_uSampler0";L.uProjectionMatrix="openfl_uProjectionMatrix";L.uColorMultiplier="openfl_uColorMultiplier";L.uColorOffset="openfl_uColorOffset";L.uObjectSize="openfl_uObjectSize";L.uTextureSize="openfl_uTextureSize";L.vTexCoord="openfl_vTexCoord";L.vColor="openfl_vColor";L.vertexHeader=["attribute vec2 "+L.aPosition+";","attribute vec2 "+L.aTexCoord+";","attribute vec4 "+L.aColor+";","uniform mat3 "+L.uProjectionMatrix+ ";","uniform vec2 "+L.uObjectSize+";","uniform vec2 "+L.uTextureSize+";","varying vec2 "+L.vTexCoord+";","varying vec4 "+L.vColor+";"];L.fragmentHeader=["uniform sampler2D "+L.uSampler+";","uniform vec4 "+L.uColorMultiplier+";","uniform vec4 "+L.uColorOffset+";","uniform vec2 "+L.uObjectSize+";","uniform vec2 "+L.uTextureSize+";","varying vec2 "+L.vTexCoord+";","varying vec4 "+L.vColor+";","vec4 colorTransform(const vec4 color, const vec4 tint, const vec4 multiplier, const vec4 offset) {"," vec4 unmultiply = vec4(color.rgb / color.a, color.a);", " vec4 result = unmultiply * tint * multiplier;"," result = result + offset;"," result = clamp(result, 0., 1.);"," result = vec4(result.rgb * result.a, result.a);"," return result;","}"];Fg.PAD=0;Fg.REFLECT=1;Fg.REPEAT=2;Te.BOTTOM=0;Te.BOTTOM_LEFT=1;Te.BOTTOM_RIGHT=2;Te.LEFT=3;Te.RIGHT=4;Te.TOP=5;Te.TOP_LEFT=6;Te.TOP_RIGHT=7;Uh.FULL_SCREEN=0;Uh.FULL_SCREEN_INTERACTIVE=1;Uh.NORMAL=2;ch.BEST=0;ch.HIGH=1;ch.LOW=2;ch.MEDIUM=3;dh.EXACT_FIT=0;dh.NO_BORDER=1;dh.NO_SCALE=2;dh.SHOW_ALL=3;lc.TILE_SCALE= 1;lc.TILE_ROTATION=2;lc.TILE_RGB=4;lc.TILE_ALPHA=8;lc.TILE_TRANS_2x2=16;lc.TILE_RECT=32;lc.TILE_ORIGIN=64;lc.TILE_TRANS_COLOR=128;lc.TILE_BLEND_NORMAL=0;lc.TILE_BLEND_ADD=65536;lc.TILE_BLEND_MULTIPLY=131072;lc.TILE_BLEND_SCREEN=262144;lc.TILE_BLEND_SUBTRACT=524288;lc.TILE_BLEND_DARKEN=1048576;lc.TILE_BLEND_LIGHTEN=2097152;lc.TILE_BLEND_OVERLAY=4194304;lc.TILE_BLEND_HARDLIGHT=8388608;lc.TILE_BLEND_DIFFERENCE=16777216;lc.TILE_BLEND_INVERT=33554432;lc.__defaultPoint=new M(0,0);Vh.NEGATIVE=0;Vh.NONE= 1;Vh.POSITIVE=2;ea.TEXTURE_MAX_ANISOTROPY_EXT=34046;ea.MAX_SAMPLERS=8;ea.MAX_TEXTURE_MAX_ANISOTROPY_EXT=34047;ea.anisotropySupportTested=!1;ea.supportsAnisotropy=!1;ea.maxSupportedAnisotropy=256;Vk.ALL=17664;Vk.COLOR=16384;Vk.DEPTH=256;Vk.STENCIL=1024;oe.ALWAYS=519;oe.EQUAL=514;oe.GREATER=516;oe.GREATER_EQUAL=518;oe.LESS=513;oe.LESS_EQUAL=515;oe.NEVER=512;oe.NOT_EQUAL=517;og.BACK=1028;og.FRONT=1029;og.FRONT_AND_BACK=1032;og.NONE=0;Zd.internalFormat=-1;Zb.DEFAULT_TO_STRING="Error";Hf.ACTIVITY="activity"; Se.LINK="link";Se.TEXT_INPUT="textInput";td.ERROR="error";Wh.ASYNC_ERROR="asyncError";fh.MENU_ITEM_SELECT="menuItemSelect";fh.MENU_SELECT="menuSelect";Yd.FOCUS_IN="focusIn";Yd.FOCUS_OUT="focusOut";Yd.KEY_FOCUS_CHANGE="keyFocusChange";Yd.MOUSE_FOCUS_CHANGE="mouseFocusChange";af.FULL_SCREEN="fullScreen";af.FULL_SCREEN_INTERACTIVE_ACCEPTED="fullScreenInteractiveAccepted";ff.DEVICE_ADDED="deviceAdded";ff.DEVICE_REMOVED="deviceRemoved";ff.DEVICE_UNUSABLE="deviceUnusable";pg.HTTP_RESPONSE_STATUS="httpResponseStatus"; pg.HTTP_STATUS="httpStatus";df.IO_ERROR="ioError";wf.KEY_DOWN="keyDown";wf.KEY_UP="keyUp";Fa.CLICK="click";Fa.DOUBLE_CLICK="doubleClick";Fa.MIDDLE_CLICK="middleClick";Fa.MIDDLE_MOUSE_DOWN="middleMouseDown";Fa.MIDDLE_MOUSE_UP="middleMouseUp";Fa.MOUSE_DOWN="mouseDown";Fa.MOUSE_MOVE="mouseMove";Fa.MOUSE_OUT="mouseOut";Fa.MOUSE_OVER="mouseOver";Fa.MOUSE_UP="mouseUp";Fa.MOUSE_WHEEL="mouseWheel";Fa.RIGHT_CLICK="rightClick";Fa.RIGHT_MOUSE_DOWN="rightMouseDown";Fa.RIGHT_MOUSE_UP="rightMouseUp";Fa.ROLL_OUT= "rollOut";Fa.ROLL_OVER="rollOver";ed.NET_STATUS="netStatus";qg.PROGRESS="progress";qg.SOCKET_DATA="socketData";gh.SECURITY_ERROR="securityError";gf.TIMER="timer";gf.TIMER_COMPLETE="timerComplete";dd.TOUCH_BEGIN="touchBegin";dd.TOUCH_END="touchEnd";dd.TOUCH_MOVE="touchMove";dd.TOUCH_OUT="touchOut";dd.TOUCH_OVER="touchOver";dd.TOUCH_ROLL_OUT="touchRollOut";dd.TOUCH_ROLL_OVER="touchRollOver";dd.TOUCH_TAP="touchTap";hf.available=!0;hf.marshallExceptions=!1;Xh.__meta__={fields:{vertex:{vertex:null},fragment:{fragment:null}, get_uRadius:{noCompletion:null},set_uRadius:{noCompletion:null}}};Zh.__meta__={fields:{vertex:{vertex:null},fragment:{fragment:null},get_uRadius:{noCompletion:null},set_uRadius:{noCompletion:null},get_uShift:{noCompletion:null},set_uShift:{noCompletion:null},get_uColor:{noCompletion:null},set_uColor:{noCompletion:null}}};$h.__meta__={fields:{vertex:{vertex:null},fragment:{fragment:null},get_uRadius:{noCompletion:null},set_uRadius:{noCompletion:null},get_uColor:{noCompletion:null},set_uColor:{noCompletion:null}}}; bi.AXIS_ANGLE=0;bi.EULER_ANGLES=1;bi.QUATERNION=2;od.__registeredSounds=new Ca;Bh.CONNECT_SUCCESS="connectSuccess";Gc.defaultObjectEncoding=3;Xk.FLUSHED=0;Xk.PENDING=1;ci.BINARY=0;ci.TEXT=1;ci.VARIABLES=2;pe.DELETE=0;pe.GET=1;pe.HEAD=2;pe.OPTIONS=3;pe.POST=4;pe.PUT=5;ua.avHardwareDisable=!0;ua.cpuArchitecture="";ua.hasAccessibility=!1;ua.hasAudio=!0;ua.hasAudioEncoder=!1;ua.hasEmbeddedVideo=!1;ua.hasIME=!1;ua.hasMP3=!1;ua.hasPrinting=!1;ua.hasScreenBroadcast=!1;ua.hasScreenPlayback=!1;ua.hasStreamingAudio= !1;ua.hasStreamingVideo=!1;ua.hasTLS=!0;ua.hasVideoEncoder=!1;ua.isDebugger=!1;ua.isEmbeddedInAcrobat=!1;ua.localFileReadDisable=!0;ua.manufacturer="OpenFL Contributors";ua.maxLevelIDC=0;ua.playerType="OpenFL";ua.screenColor="color";ua.serverString="";ua.supports32BitProcesses=!1;ua.supports64BitProcesses=!1;ua.touchscreenType=0;pd.LOCAL_TRUSTED="localTrusted";pd.LOCAL_WITH_FILE="localWithFile";pd.LOCAL_WITH_NETWORK="localWithNetwork";pd.REMOTE="remote";Zk.currentDomain=new Zk;qe.useCodePage=!1;di.FINGER= 0;di.NONE=1;di.STYLUS=2;$k.ADVANCED=0;$k.NORMAL=1;Yc.__registeredFonts=[];hh.BOLD=0;hh.BOLD_ITALIC=1;hh.ITALIC=2;hh.REGULAR=3;ei.DEVICE=0;ei.EMBEDDED=1;ei.EMBEDDED_CFF=2;fi.NONE=0;fi.PIXEL=1;fi.SUBPIXEL=2;ih.CENTER=0;ih.LEFT=1;ih.NONE=2;ih.RIGHT=3;al.DYNAMIC=0;al.INPUT=1;If.CENTER=0;If.END=1;If.JUSTIFY=2;If.LEFT=3;If.RIGHT=4;If.START=5;$a.isSupported=!0;$a.numDevices=0;$a.__deviceList=[];$a.__devices=new Ce;$a.__instances=[];bl.MAX_BUFFER_SIZE=32E3;W.NUMBER_0=48;W.NUMBER_1=49;W.NUMBER_2=50;W.NUMBER_3= 51;W.NUMBER_4=52;W.NUMBER_5=53;W.NUMBER_6=54;W.NUMBER_7=55;W.NUMBER_8=56;W.NUMBER_9=57;W.A=65;W.B=66;W.C=67;W.D=68;W.E=69;W.F=70;W.G=71;W.H=72;W.I=73;W.J=74;W.K=75;W.L=76;W.M=77;W.N=78;W.O=79;W.P=80;W.Q=81;W.R=82;W.S=83;W.T=84;W.U=85;W.V=86;W.W=87;W.X=88;W.Y=89;W.Z=90;W.NUMPAD_0=96;W.NUMPAD_1=97;W.NUMPAD_2=98;W.NUMPAD_3=99;W.NUMPAD_4=100;W.NUMPAD_5=101;W.NUMPAD_6=102;W.NUMPAD_7=103;W.NUMPAD_8=104;W.NUMPAD_9=105;W.NUMPAD_MULTIPLY=106;W.NUMPAD_ADD=107;W.NUMPAD_ENTER=108;W.NUMPAD_SUBTRACT=109;W.NUMPAD_DECIMAL= 110;W.NUMPAD_DIVIDE=111;W.F1=112;W.F2=113;W.F3=114;W.F4=115;W.F5=116;W.F6=117;W.F7=118;W.F8=119;W.F9=120;W.F10=121;W.F11=122;W.F12=123;W.F13=124;W.F14=125;W.F15=126;W.BACKSPACE=8;W.TAB=9;W.ALTERNATE=18;W.ENTER=13;W.COMMAND=15;W.SHIFT=16;W.CONTROL=17;W.BREAK=19;W.CAPS_LOCK=20;W.NUMPAD=21;W.ESCAPE=27;W.SPACE=32;W.PAGE_UP=33;W.PAGE_DOWN=34;W.END=35;W.HOME=36;W.LEFT=37;W.RIGHT=39;W.UP=38;W.DOWN=40;W.INSERT=45;W.DELETE=46;W.NUMLOCK=144;W.SEMICOLON=186;W.EQUAL=187;W.COMMA=188;W.MINUS=189;W.PERIOD=190;W.SLASH= 191;W.BACKQUOTE=192;W.LEFTBRACKET=219;W.BACKSLASH=220;W.RIGHTBRACKET=221;W.QUOTE=222;gi.DEFLATE=0;gi.LZMA=1;gi.ZLIB=2;cl.BIG_ENDIAN=0;cl.LITTLE_ENDIAN=1;Bc.DEFAULT_NUM_DECIMALS=2;Bc._instance=null;Bc._instanceY2=null;Xe.CLOSEST=0;Xe.PROXIMITY=1;Xe.NORMAL=2;Ye.STEP_HORIZONTAL=1;Ye.STEP_VERTICAL=2;Of.TO_RADIANS=Math.PI/180;vd.dateConsts={shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),longMonths:"January February March April May June July August September October November December".split(" "), shortDays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),longDays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ")};be.ElementType=0;be.PCDataType=1;be.CDataType=2;be.CommentType=3;be.DocTypeType=4;be.ProcessingInstructionType=5;be.DocumentType=6;Pf.YoutubeType="youtube";Ib.YoutubeType="youtube";Ib.Element_Type="div";Ib._initPageIndex=1;Ib.instance=null;oh.YoutubeType="youtube";Dc.WOL_ROUNDED_DEFAULT="wol_rounded_default";Dc.WOL_ROUNDED_PRIMARY="wol_rounded_primary";Dc.WOL_ROUNDED_ACTION= "wol_rounded_action";Dc.WOL_ROUNDED_HIGHLIGHT="wol_rounded_highlight";Dc.WOL_ROUNDED_CAUTION="wol_rounded_caution";Dc.WOL_ROUNDED_ROYAL="wol_rounded_royal";Dc.WOL_CIRCLE_DEFAULT="wol_circle_default";Dc.WOL_CIRCLE_PRIMARY="wol_circle_primary";Dc.WOL_CIRCLE_ACTION="wol_circle_action";Dc.WOL_CIRCLE_HIGHLIGHT="wol_circle_highlight";Dc.WOL_CIRCLE_CAUTION="wol_circle_caution";Dc.WOL_CIRCLE_ROYAL="wol_circle_royal";xo.OVAL="oval";xo.RECTANGLE="rectangle";xo.ROUND_RECTANGLE="round_rectangle";zm.SOLID="solid"; zm.DASHED="dashed";zm.DOTTED="dotted";ue.RECTANGLE="rectangle";ue.ROUND_RECTANGLE="round_rectangle";ue.SQUARE="square";ue.OVAL="oval";ue.CIRCLE="circle";ue.RIGHT_TRIANGLE="right-triangle";ue.TRIANGLE="triangle";ue.FIVE_STAR="five-star";ue.DIAMOND="diamond";ue.PENTAGON="pentagon";vg.CIRCLE="circle";vg.CIRCLEPOINTER="circle-pointer";vg.SQUARE="square";vg.SQUAREPOINTER="square-pointer";ce.INVOKETYPE_MOUSEDOWN="mouseDown";ce.INVOKETYPE_MOUSEUP="mouseUp";ce.INVOKETYPE_MOUSEOVER="mouseOver";ce.INVOKETYPE_MOUSEMOVE= "mouseMove";ce.INVOKETYPE_MOUSEOUT="mouseOut";ce.ACTIONTYPE_GOTOPAGE="gotoPage";ce.ACTIONTYPE_OPENLINK="openLink";ce.ACTIONTYPE_CALLJS="callJS";ce.ACTIONTYPE_PLAYAUDIO="playAudio";ja.css_colors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50", cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969", dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c","indigo ":"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2", lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585", midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513", salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};Ha.button_circle={normal:{border_radius:240,border_width:4,box_shadow:{dropShadow_1:sb.convert_box_shadow_byObject(ja.parse_css_box_shadow("inset 0 1px 1px rgba(255,255,255,.5)")), dropShadow_2:sb.convert_box_shadow_byObject(ja.parse_css_box_shadow("0 1px 2px rgba(0,0,0,.2)"))}},hover:{},active:{}};Ha.button_primary={normal:{background_color:ja.color_cal("#00A1CB").color,border_color:ja.color_cal("#007998").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#00b5e5,#008db2"),text_shadow:sb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(0,40,50,.35)"))},hover:{background_color:ja.color_cal("##00A1CB").color,color:ja.color_cal("#FFF").color, background:ja.parse_css_linear_gradient("to bottom,#00c9fe,#008db2")},active:{background:ja.color_cal("#1495b7").color,color:ja.color_cal("#005065").color}};Ha.button_action={normal:{background_color:ja.color_cal("#7db500").color,border_color:ja.color_cal("#5a8200").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#8fcf00,#6b9c00"),text_shadow:sb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(19,28,0,.35)"))},hover:{background_color:ja.color_cal("#7db500").color, color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#a0e800,#6b9c00")},active:{background:ja.color_cal("#76a312").color,color:ja.color_cal("#374f00").color}};Ha.button_highlight={normal:{background_color:ja.color_cal("#F18D05").color,border_color:ja.color_cal("#bf7004").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#fa9915,#d87e04"),text_shadow:sb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(91,53,2,.35)"))}, hover:{background_color:ja.color_cal("#F18D05").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#fba42e,#d87e04")},active:{background:ja.color_cal("#d8891e").color,color:ja.color_cal("#8d5303").color}};Ha.button_caution={normal:{background_color:ja.color_cal("#E54028").color,border_color:ja.color_cal("#c22d18").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#e8543f,#d9331a"),text_shadow:sb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(103,24,13,.35)"))}, hover:{background_color:ja.color_cal("#E54028").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#eb6855,#d9331a")},active:{background:ja.color_cal("#cd5240").color,color:ja.color_cal("#952312").color}};Ha.button_royal={normal:{background_color:ja.color_cal("#87318C").color,border_color:ja.color_cal("#632466").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#99389f,#752a79"),text_shadow:sb.convert_text_shadow_byObject(ja.parse_css_text_shadow("0 -1px 1px rgba(26,9,27,.35)"))}, hover:{background_color:ja.color_cal("#87318C").color,color:ja.color_cal("#FFF").color,background:ja.parse_css_linear_gradient("to bottom,#ab3eb2,#752a79")},active:{background:ja.color_cal("#764479").color,color:ja.color_cal("#3e1740").color}};Am.LINE_DOT="line_dot";Am.AREA="area";Am.BAR="bar";Am.PIE="pie";Qa.HORIZONTAL_LINE="DrawingShapes.horizontal";Qa.VERTICAL_LINE="DrawingShapes.vertical";wb.main()})("undefined"!=typeof console?console:{log:function(){}},"undefined"!=typeof window?window:exports);