version="function x(){function h(t,e){this.x=t||0,this.y=e||0}function t(t,e){this.pos=t||new h,this.r=e||0}function n(t,e){this.pos=t||new h,this.angle=0,this.offset=new h,this.u(e||[])}function l(t,e,i){this.pos=t||new h,this.w=e||0,this.h=i||0}function e(){this.b=this.a=null,this.overlapN=new h,this.overlapV=new h,this.clear()}function c(t,e,i){for(var n=Number.MAX_VALUE,r=-Number.MAX_VALUE,s=t.length,o=0;oa[1]||a[0]>o[1]?(y.push(t),d.push(o),d.push(a),!0):(s&&(o[0]a[1]?(i=o[0]-a[1],s.aInB=!1):i=(i=o[1]-a[0])<(n=a[1]-o[0])?i:-n),(n=Math.abs(i))s&&(i.aInB=!1),m(h,l));if(-1===g){if(h.c(t.edges[d]),1===(g=m(h,u=y.pop().c(n).sub(o[d])))){if(r<(g=l.j()))return y.push(n),y.push(h),y.push(l),y.push(u),!1;i&&(i.bInA=!1,f=l.normalize(),p=r-g)}y.push(u)}else if(1===g){if(h.c(t.edges[u]),l.c(n).sub(o[u]),-1===(g=m(h,l))){if(r<(g=l.j()))return y.push(n),y.push(h),y.push(l),!1;i&&(i.bInA=!1,f=l.normalize(),p=r-g)}}else{if(u=h.m().normalize(),g=l.f(u),d=Math.abs(g),0r&&(r=a.x),a.ys&&(s=a.y)}return new l(this.pos.clone().add(new h(i,n)),r-i,s-n).l()},(s.Box=l).prototype.toPolygon=l.prototype.l=function(){var t=this.pos,e=this.w,i=this.h;return new n(new h(t.x,t.y),[new h,new h(e,0),new h(e,i),new h(0,i)])},(s.Response=e).prototype.clear=e.prototype.clear=function(){return this.bInA=this.aInB=!0,this.overlap=Number.MAX_VALUE,this};for(var y=[],o=0;o<10;o++)y.push(new h);for(var d=[],o=0;o<5;o++)d.push([]);var a=new e,p=new l(new h,1e-6,1e-6).l();return s.isSeparatingAxis=u,s.pointInCircle=function(t,e){var t=y.pop().c(t).sub(e.pos),e=e.r*e.r,i=t.g();return y.push(t),i<=e},s.pointInPolygon=function(t,e){return p.pos.c(t),a.clear(),i(p,e,a)&&a.aInB},s.testCircleCircle=function(t,e,i){var n=y.pop().c(e.pos).sub(t.pos),r=t.r+e.r,s=n.g();return r*r=this.right?this.width=0:this.width=this.right-t,this.x=t}},right:{get:function(){return this.x+this.width},set:function(t){t<=this.x?this.width=0:this.width=t-this.x}},top:{get:function(){return this.y},set:function(t){t>=this.bottom?this.height=0:this.height=this.bottom-t,this.y=t}},bottom:{get:function(){return this.y+this.height},set:function(t){t<=this.y?this.height=0:this.height=t-this.y}},centerX:{get:function(){return this.x+this.width/2},set:function(t){this.x=t-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(t){this.y=t-this.height/2}}});t.exports=i},function(t,e,i){t.exports={Alpha:i(607),AlphaSingle:i(303),BlendMode:i(304),ComputedSize:i(608),Crop:i(609),Depth:i(305),Flip:i(610),GetBounds:i(611),Mask:i(309),Origin:i(632),PathFollower:i(633),Pipeline:i(167),ScrollFactor:i(312),Size:i(634),Texture:i(635),TextureCrop:i(636),Tint:i(637),ToJSON:i(176),Transform:i(313),TransformMatrix:i(25),Visible:i(314)}},function(t,e){t.exports={getTintFromFloats:function(t,e,i,n){return((255&(255*n|0))<<24|(255&(255*t|0))<<16|(255&(255*e|0))<<8|255&(255*i|0))>>>0},getTintAppendFloatAlpha:function(t,e){return((255&(255*e|0))<<24|t)>>>0},getTintAppendFloatAlphaAndSwap:function(t,e){return((255&(255*e|0))<<24|(255&(0|t))<<16|(255&(t>>8|0))<<8|255&(t>>16|0))>>>0},getFloatsFromUintRGB:function(t){return[(255&(t>>16|0))/255,(255&(t>>8|0))/255,(255&(0|t))/255]},checkShaderMax:function(t,e){e&&-1!==e||(e=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS));for(var i=t.createShader(t.FRAGMENT_SHADER),n=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join("\n");;){var r=n.replace(/%forloop%/gi,function(t){for(var e="",i=0;is.width&&(i=Math.max(s.width-t,0)),e+n>s.height&&(n=Math.max(s.height-e,0));for(var l=[],c=e;cthis.x2?this.x1=t:this.x2=t}},top:{get:function(){return Math.min(this.y1,this.y2)},set:function(t){this.y1<=this.y2?this.y1=t:this.y2=t}},bottom:{get:function(){return Math.max(this.y1,this.y2)},set:function(t){this.y1>this.y2?this.y1=t:this.y2=t}}});t.exports=i},function(t,e){t.exports=function(t,e,i,n){i=i||e.fillColor,n=n||e.fillAlpha;t.fillStyle="rgba("+((16711680&i)>>>16)+","+((65280&i)>>>8)+","+(255&i)+","+n+")"}},function(t,e,i){i=new(i(0))({initialize:function(t,e,i,n){var r=[];n.forEach(function(t){t&&r.push(t)}),this.loader=t,this.type=e,this.key=i,this.multiKeyIndex=t.multiKeyIndex++,this.files=r,this.complete=!1,this.pending=r.length,this.failed=0,this.config={},this.baseURL=t.baseURL,this.path=t.path,this.prefix=t.prefix;for(var s=0;s=e&&t.y<=i&&t.y+t.height>=i}},function(t,e,i){var n=i(0),y=i(175),r=i(9),f=i(374),v=i(2),g=i(69),m=i(91),x=i(141),b=i(12),w=i(375),i=new n({Extends:r,initialize:function(t){r.call(this);var e=t.game,i=e.renderer,n=i.gl;this.name=v(t,"name","WebGLPipeline"),this.game=e,this.renderer=i,this.manager,this.gl=n,this.view=e.canvas,this.width=0,this.height=0,this.vertexCount=0,this.vertexCapacity=0,this.vertexData,this.vertexBuffer,this.topology=v(t,"topology",n.TRIANGLES),this.bytes,this.vertexViewF32,this.vertexViewU32,this.active=!0,this.currentUnit=0,this.forceZero=v(t,"forceZero",!1),this.hasBooted=!1,this.isPostFX=!1,this.renderTargets=[],this.currentRenderTarget,this.shaders=[],this.currentShader,this.projectionMatrix,this.projectionWidth=0,this.projectionHeight=0,this.config=t,this.glReset=!1},boot:function(){var t=this.gl,e=this.config,i=this.renderer,n=(this.isPostFX||(this.projectionMatrix=(new g).identity()),this.renderTargets),r=v(e,"renderTarget",!1),s=i.width,o=i.height;if("number"==typeof(r="boolean"==typeof r&&r?1:r))for(d=0;du&&(u=c[d].vertexSize);var p=v(e,"batchSize",i.config.batchSize),p=(this.vertexCapacity=6*p,new ArrayBuffer(this.vertexCapacity*u)),e=(this.vertexData=p,this.bytes=new Uint8Array(p),this.vertexViewF32=new Float32Array(p),this.vertexViewU32=new Uint32Array(p),v(e,"vertices",null));for(e?(this.vertexViewF32.set(e),this.vertexBuffer=i.createVertexBuffer(p,t.STATIC_DRAW)):this.vertexBuffer=i.createVertexBuffer(p.byteLength,t.DYNAMIC_DRAW),this.setVertexBuffer(),d=c.length-1;0<=d;d--)c[d].rebind();this.hasBooted=!0,i.on(m.RESIZE,this.resize,this),i.on(m.PRE_RENDER,this.onPreRender,this),i.on(m.RENDER,this.onRender,this),i.on(m.POST_RENDER,this.onPostRender,this),this.emit(f.BOOT,this),this.onBoot()},onBoot:function(){},onResize:function(){},setShader:function(t,e){var i=this.renderer;return t===this.currentShader&&i.currentProgram===this.currentShader.program||(this.flush(),i.resetTextures(),this.setVertexBuffer()&&!e&&(e=!0),t.bind(e,!1),this.currentShader=t),this},getShaderByName:function(t){for(var e=this.shaders,i=0;ithis.vertexCapacity},resize:function(t,e){t===this.width&&e===this.height||this.flush(),this.width=t,this.height=e;for(var i=this.renderTargets,n=0;n=n.next.y&&n.next.y!==n.y){var a=n.x+(s-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(a<=r&&o=n.x&&n.x>=d&&r!==n.x&&x(si.x||n.x===i.x&&(c=n,b((l=i).prev,l,c.prev)<0&&b(c.next,l,l.next)<0)))&&(i=n,f=h)),(n=n.next)!==u;);return i}(s,i))&&(s=P(o,s),m(o,o.next),m(s,s.next)),i=m(i,i.next);return i}(t,e,c,i)),t.length>80*i){for(var d=n=t[0],p=r=t[1],f=i;fs.x?r.x>o.x?r:o:s.x>o.x?s:o).x,c=(r.y>s.y?r.y>o.y?r:o:s.y>o.y?s:o).y,u=v(a,h,e,i,n),d=v(l,c,e,i,n),p=t.prevZ,f=t.nextZ;p&&p.z>=u&&f&&f.z<=d;){if(p!==t.prev&&p!==t.next&&x(r.x,r.y,s.x,s.y,o.x,o.y,p.x,p.y)&&0<=b(p.prev,p,p.next))return;if(p=p.prevZ,f!==t.prev&&f!==t.next&&x(r.x,r.y,s.x,s.y,o.x,o.y,f.x,f.y)&&0<=b(f.prev,f,f.next))return;f=f.nextZ}for(;p&&p.z>=u;){if(p!==t.prev&&p!==t.next&&x(r.x,r.y,s.x,s.y,o.x,o.y,p.x,p.y)&&0<=b(p.prev,p,p.next))return;p=p.prevZ}for(;f&&f.z<=d;){if(f!==t.prev&&f!==t.next&&x(r.x,r.y,s.x,s.y,o.x,o.y,f.x,f.y)&&0<=b(f.prev,f,f.next))return;f=f.nextZ}return 1}}(t,n,r,s):function(t){var e=t.prev,i=t,n=t.next;if(!(0<=b(e,i,n))){for(var r=t.next.next;r!==t.prev;){if(x(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&0<=b(r.prev,r,r.next))return;r=r.next}return 1}}(t))e.push(a.i/i),e.push(t.i/i),e.push(h.i/i),_(t),t=h.next,c=h.next;else if((t=h)===c){o?1===o?l(t=function(t,e,i){var n=t;do{var r=n.prev,s=n.next.next}while(!w(r,s)&&T(r,n,n.next,s)&&S(r,s)&&S(s,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(s.i/i),_(n),_(n.next),n=t=s),(n=n.next)!==t);return m(n)}(m(t),e,i),e,i,n,r,s,2):2===o&&function(t,e,i,n,r,s){var o=t;do{for(var a,h=o.next.next;h!==o.prev;){if(o.i!==h.i&&function(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&T(i,i.next,t,e))return 1}while((i=i.next)!==t)}(t,e)&&(S(t,e)&&S(e,t)&&function(t,e){for(var i=t,n=!1,r=(t.x+e.x)/2,s=(t.y+e.y)/2;i.y>s!=i.next.y>s&&i.next.y!==i.y&&r<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),(i=i.next)!==t;);return n}(t,e)&&(b(t.prev,t,e.prev)||b(t,e.prev,e))||w(t,e)&&0=Math.min(t.x,i.x)&&e.y<=Math.max(t.y,i.y)&&e.y>=Math.min(t.y,i.y)}function l(t){return 0>>16)+","+((65280&i)>>>8)+","+(255&i)+","+n+")",t.lineWidth=e.lineWidth}},function(t,e,i){var n=i(0),a=i(21),h=i(23),r=i(8),l=i(2),c=i(6),u=i(7),s=new n({Extends:h,initialize:function(t,e,i,n,r){var s="json",o=(u(e)&&(e=l(o=e,"key"),i=l(o,"url"),n=l(o,"xhrSettings"),s=l(o,"extension",s),r=l(o,"dataKey",r)),{type:"json",cache:t.cacheManager.json,extension:s,responseType:"text",key:e,url:i,xhrSettings:n,config:r});h.call(this,t,o),u(i)&&(this.data=r?c(i,r):i,this.state=a.FILE_POPULATED)},onProcess:function(){if(this.state!==a.FILE_POPULATED){this.state=a.FILE_PROCESSING;try{var t=JSON.parse(this.xhrLoader.responseText)}catch(t){throw this.onProcessError(),t}var e=this.config;this.data="string"==typeof e?c(t,e,t):t}this.onProcessComplete()}});r.register("json",function(t,e,i,n){if(Array.isArray(t))for(var r=0;r=t.left&&e<=t.right&&i>=t.top&&i<=t.bottom&&(t.x-e)*(t.x-e)+(t.y-i)*(t.y-i)<=t.radius*t.radius}},function(t,e){t.exports=function(t){return Math.sqrt((t.x2-t.x1)*(t.x2-t.x1)+(t.y2-t.y1)*(t.y2-t.y1))}},function(t,e){t.exports=function(t,e,i){i-=e;return e+((t-e)%i+i)%i}},function(t,e,i){var n=i(0),i=i(39),r=new n({initialize:function(t){this.val=new Float32Array(16),t?this.copy(t):this.identity()},clone:function(){return new r(this)},set:function(t){return this.copy(t)},setValues:function(t,e,i,n,r,s,o,a,h,l,c,u,d,p,f,g){var m=this.val;return m[0]=t,m[1]=e,m[2]=i,m[3]=n,m[4]=r,m[5]=s,m[6]=o,m[7]=a,m[8]=h,m[9]=l,m[10]=c,m[11]=u,m[12]=d,m[13]=p,m[14]=f,m[15]=g,this},copy:function(t){t=t.val;return this.setValues(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},fromArray:function(t){return this.setValues(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},zero:function(){return this.setValues(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)},transform:function(t,e,i){var i=a.fromQuat(i).val,n=e.x,r=e.y,e=e.z;return this.setValues(i[0]*n,i[1]*n,i[2]*n,0,i[4]*r,i[5]*r,i[6]*r,0,i[8]*e,i[9]*e,i[10]*e,0,t.x,t.y,t.z,1)},xyz:function(t,e,i){this.identity();var n=this.val;return n[12]=t,n[13]=e,n[14]=i,this},scaling:function(t,e,i){this.zero();var n=this.val;return n[0]=t,n[5]=e,n[10]=i,n[15]=1,this},identity:function(){return this.setValues(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)},transpose:function(){var t=this.val,e=t[1],i=t[2],n=t[3],r=t[6],s=t[7],o=t[11];return t[1]=t[4],t[2]=t[8],t[3]=t[12],t[4]=e,t[6]=t[9],t[7]=t[13],t[8]=i,t[9]=r,t[11]=t[14],t[12]=n,t[13]=s,t[14]=o,this},getInverse:function(t){return this.copy(t),this.invert()},invert:function(){var t=this.val,e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],o=t[5],a=t[6],h=t[7],l=t[8],c=t[9],u=t[10],d=t[11],p=t[12],f=t[13],g=t[14],t=t[15],m=e*o-i*s,y=e*a-n*s,v=e*h-r*s,x=i*a-n*o,b=i*h-r*o,w=n*h-r*a,T=l*f-c*p,S=l*g-u*p,P=l*t-d*p,_=c*g-u*f,E=c*t-d*f,A=u*t-d*g,M=m*A-y*E+v*_+x*P-b*S+w*T;return M?this.setValues((o*A-a*E+h*_)*(M=1/M),(n*E-i*A-r*_)*M,(f*w-g*b+t*x)*M,(u*b-c*w-d*x)*M,(a*P-s*A-h*S)*M,(e*A-n*P+r*S)*M,(g*v-p*w-t*y)*M,(l*w-u*v+d*y)*M,(s*E-o*P+h*T)*M,(i*P-e*E-r*T)*M,(p*b-f*v+t*m)*M,(c*v-l*b-d*m)*M,(o*S-s*_-a*T)*M,(e*_-i*S+n*T)*M,(f*y-p*x-g*m)*M,(l*x-c*y+u*m)*M):this},adjoint:function(){var t=this.val,e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],o=t[5],a=t[6],h=t[7],l=t[8],c=t[9],u=t[10],d=t[11],p=t[12],f=t[13],g=t[14],t=t[15];return this.setValues(o*(u*t-d*g)-c*(a*t-h*g)+f*(a*d-h*u),-(i*(u*t-d*g)-c*(n*t-r*g)+f*(n*d-r*u)),i*(a*t-h*g)-o*(n*t-r*g)+f*(n*h-r*a),-(i*(a*d-h*u)-o*(n*d-r*u)+c*(n*h-r*a)),-(s*(u*t-d*g)-l*(a*t-h*g)+p*(a*d-h*u)),e*(u*t-d*g)-l*(n*t-r*g)+p*(n*d-r*u),-(e*(a*t-h*g)-s*(n*t-r*g)+p*(n*h-r*a)),e*(a*d-h*u)-s*(n*d-r*u)+l*(n*h-r*a),s*(c*t-d*f)-l*(o*t-h*f)+p*(o*d-h*c),-(e*(c*t-d*f)-l*(i*t-r*f)+p*(i*d-r*c)),e*(o*t-h*f)-s*(i*t-r*f)+p*(i*h-r*o),-(e*(o*d-h*c)-s*(i*d-r*c)+l*(i*h-r*o)),-(s*(c*g-u*f)-l*(o*g-a*f)+p*(o*u-a*c)),e*(c*g-u*f)-l*(i*g-n*f)+p*(i*u-n*c),-(e*(o*g-a*f)-s*(i*g-n*f)+p*(i*a-n*o)),e*(o*u-a*c)-s*(i*u-n*c)+l*(i*a-n*o))},determinant:function(){var t=this.val,e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],o=t[5],a=t[6],h=t[7],l=t[8],c=t[9],u=t[10],d=t[11],p=t[12],f=t[13],g=t[14],t=t[15];return(e*o-i*s)*(u*t-d*g)-(e*a-n*s)*(c*t-d*f)+(e*h-r*s)*(c*g-u*f)+(i*a-n*o)*(l*t-d*p)-(i*h-r*o)*(l*g-u*p)+(n*h-r*a)*(l*f-c*p)},multiply:function(t){var e=this.val,i=e[0],n=e[1],r=e[2],s=e[3],o=e[4],a=e[5],h=e[6],l=e[7],c=e[8],u=e[9],d=e[10],p=e[11],f=e[12],g=e[13],m=e[14],y=e[15],t=t.val,v=t[0],x=t[1],b=t[2],w=t[3];return e[0]=v*i+x*o+b*c+w*f,e[1]=v*n+x*a+b*u+w*g,e[2]=v*r+x*h+b*d+w*m,e[3]=v*s+x*l+b*p+w*y,v=t[4],x=t[5],b=t[6],w=t[7],e[4]=v*i+x*o+b*c+w*f,e[5]=v*n+x*a+b*u+w*g,e[6]=v*r+x*h+b*d+w*m,e[7]=v*s+x*l+b*p+w*y,v=t[8],x=t[9],b=t[10],w=t[11],e[8]=v*i+x*o+b*c+w*f,e[9]=v*n+x*a+b*u+w*g,e[10]=v*r+x*h+b*d+w*m,e[11]=v*s+x*l+b*p+w*y,v=t[12],x=t[13],b=t[14],w=t[15],e[12]=v*i+x*o+b*c+w*f,e[13]=v*n+x*a+b*u+w*g,e[14]=v*r+x*h+b*d+w*m,e[15]=v*s+x*l+b*p+w*y,this},multiplyLocal:function(t){var e=this.val,t=t.val;return this.setValues(e[0]*t[0]+e[1]*t[4]+e[2]*t[8]+e[3]*t[12],e[0]*t[1]+e[1]*t[5]+e[2]*t[9]+e[3]*t[13],e[0]*t[2]+e[1]*t[6]+e[2]*t[10]+e[3]*t[14],e[0]*t[3]+e[1]*t[7]+e[2]*t[11]+e[3]*t[15],e[4]*t[0]+e[5]*t[4]+e[6]*t[8]+e[7]*t[12],e[4]*t[1]+e[5]*t[5]+e[6]*t[9]+e[7]*t[13],e[4]*t[2]+e[5]*t[6]+e[6]*t[10]+e[7]*t[14],e[4]*t[3]+e[5]*t[7]+e[6]*t[11]+e[7]*t[15],e[8]*t[0]+e[9]*t[4]+e[10]*t[8]+e[11]*t[12],e[8]*t[1]+e[9]*t[5]+e[10]*t[9]+e[11]*t[13],e[8]*t[2]+e[9]*t[6]+e[10]*t[10]+e[11]*t[14],e[8]*t[3]+e[9]*t[7]+e[10]*t[11]+e[11]*t[15],e[12]*t[0]+e[13]*t[4]+e[14]*t[8]+e[15]*t[12],e[12]*t[1]+e[13]*t[5]+e[14]*t[9]+e[15]*t[13],e[12]*t[2]+e[13]*t[6]+e[14]*t[10]+e[15]*t[14],e[12]*t[3]+e[13]*t[7]+e[14]*t[11]+e[15]*t[15])},premultiply:function(t){return this.multiplyMatrices(t,this)},multiplyMatrices:function(t,e){var t=t.val,e=e.val,i=t[0],n=t[4],r=t[8],s=t[12],o=t[1],a=t[5],h=t[9],l=t[13],c=t[2],u=t[6],d=t[10],p=t[14],f=t[3],g=t[7],m=t[11],t=t[15],y=e[0],v=e[4],x=e[8],b=e[12],w=e[1],T=e[5],S=e[9],P=e[13],_=e[2],E=e[6],A=e[10],M=e[14],k=e[3],C=e[7],O=e[11],e=e[15];return this.setValues(i*y+n*w+r*_+s*k,o*y+a*w+h*_+l*k,c*y+u*w+d*_+p*k,f*y+g*w+m*_+t*k,i*v+n*T+r*E+s*C,o*v+a*T+h*E+l*C,c*v+u*T+d*E+p*C,f*v+g*T+m*E+t*C,i*x+n*S+r*A+s*O,o*x+a*S+h*A+l*O,c*x+u*S+d*A+p*O,f*x+g*S+m*A+t*O,i*b+n*P+r*M+s*e,o*b+a*P+h*M+l*e,c*b+u*P+d*M+p*e,f*b+g*P+m*M+t*e)},translate:function(t){return this.translateXYZ(t.x,t.y,t.z)},translateXYZ:function(t,e,i){var n=this.val;return n[12]=n[0]*t+n[4]*e+n[8]*i+n[12],n[13]=n[1]*t+n[5]*e+n[9]*i+n[13],n[14]=n[2]*t+n[6]*e+n[10]*i+n[14],n[15]=n[3]*t+n[7]*e+n[11]*i+n[15],this},scale:function(t){return this.scaleXYZ(t.x,t.y,t.z)},scaleXYZ:function(t,e,i){var n=this.val;return n[0]=n[0]*t,n[1]=n[1]*t,n[2]=n[2]*t,n[3]=n[3]*t,n[4]=n[4]*e,n[5]=n[5]*e,n[6]=n[6]*e,n[7]=n[7]*e,n[8]=n[8]*i,n[9]=n[9]*i,n[10]=n[10]*i,n[11]=n[11]*i,this},makeRotationAxis:function(t,e){var i=Math.cos(e),e=Math.sin(e),n=1-i,r=t.x,s=t.y,t=t.z,o=n*r,a=n*s;return this.setValues(o*r+i,o*s-e*t,o*t+e*s,0,o*s+e*t,a*s+i,a*t-e*r,0,o*t-e*s,a*t+e*r,n*t*t+i,0,0,0,0,1)},rotate:function(t,e){var i=this.val,n=e.x,r=e.y,e=e.z,s=Math.sqrt(n*n+r*r+e*e);if(Math.abs(s)<1e-6)return this;n*=s=1/s,r*=s,e*=s;var s=Math.sin(t),t=Math.cos(t),o=1-t,a=i[0],h=i[1],l=i[2],c=i[3],u=i[4],d=i[5],p=i[6],f=i[7],g=i[8],m=i[9],y=i[10],v=i[11],x=i[12],b=i[13],w=i[14],i=i[15],T=n*n*o+t,S=r*n*o+e*s,P=e*n*o-r*s,_=n*r*o-e*s,E=r*r*o+t,A=e*r*o+n*s,M=n*e*o+r*s,r=r*e*o-n*s,n=e*e*o+t;return this.setValues(a*T+u*S+g*P,h*T+d*S+m*P,l*T+p*S+y*P,c*T+f*S+v*P,a*_+u*E+g*A,h*_+d*E+m*A,l*_+p*E+y*A,c*_+f*E+v*A,a*M+u*r+g*n,h*M+d*r+m*n,l*M+p*r+y*n,c*M+f*r+v*n,x,b,w,i)},rotateX:function(t){var e=this.val,i=Math.sin(t),t=Math.cos(t),n=e[4],r=e[5],s=e[6],o=e[7],a=e[8],h=e[9],l=e[10],c=e[11];return e[4]=n*t+a*i,e[5]=r*t+h*i,e[6]=s*t+l*i,e[7]=o*t+c*i,e[8]=a*t-n*i,e[9]=h*t-r*i,e[10]=l*t-s*i,e[11]=c*t-o*i,this},rotateY:function(t){var e=this.val,i=Math.sin(t),t=Math.cos(t),n=e[0],r=e[1],s=e[2],o=e[3],a=e[8],h=e[9],l=e[10],c=e[11];return e[0]=n*t-a*i,e[1]=r*t-h*i,e[2]=s*t-l*i,e[3]=o*t-c*i,e[8]=n*i+a*t,e[9]=r*i+h*t,e[10]=s*i+l*t,e[11]=o*i+c*t,this},rotateZ:function(t){var e=this.val,i=Math.sin(t),t=Math.cos(t),n=e[0],r=e[1],s=e[2],o=e[3],a=e[4],h=e[5],l=e[6],c=e[7];return e[0]=n*t+a*i,e[1]=r*t+h*i,e[2]=s*t+l*i,e[3]=o*t+c*i,e[4]=a*t-n*i,e[5]=h*t-r*i,e[6]=l*t-s*i,e[7]=c*t-o*i,this},fromRotationTranslation:function(t,e){var i=t.x,n=t.y,r=t.z,t=t.w,s=i+i,o=n+n,a=r+r,h=i*s,l=i*o,i=i*a,c=n*o,n=n*a,r=r*a,s=t*s,o=t*o,t=t*a;return this.setValues(1-(c+r),l+t,i-o,0,l-t,1-(h+r),n+s,0,i+o,n-s,1-(h+c),0,e.x,e.y,e.z,1)},fromQuat:function(t){var e=t.x,i=t.y,n=t.z,t=t.w,r=e+e,s=i+i,o=n+n,a=e*r,h=e*s,e=e*o,l=i*s,i=i*o,n=n*o,r=t*r,s=t*s,t=t*o;return this.setValues(1-(l+n),h+t,e-s,0,h-t,1-(a+n),i+r,0,e+s,i-r,1-(a+l),0,0,0,0,1)},frustum:function(t,e,i,n,r,s){var o=1/(e-t),a=1/(n-i),h=1/(r-s);return this.setValues(2*r*o,0,0,0,0,2*r*a,0,0,(e+t)*o,(n+i)*a,(s+r)*h,-1,0,0,s*r*2*h,0)},perspective:function(t,e,i,n){var t=1/Math.tan(t/2),r=1/(i-n);return this.setValues(t/e,0,0,0,0,t,0,0,0,0,(n+i)*r,-1,0,0,2*n*i*r,0)},perspectiveLH:function(t,e,i,n){return this.setValues(2*i/t,0,0,0,0,2*i/e,0,0,0,0,-n/(i-n),1,0,0,i*n/(i-n),0)},ortho:function(t,e,i,n,r,s){var o=0==(o=t-e)?o:1/o,a=0==(a=i-n)?a:1/a,h=0==(h=r-s)?h:1/h;return this.setValues(-2*o,0,0,0,0,-2*a,0,0,0,0,2*h,0,(t+e)*o,(n+i)*a,(s+r)*h,1)},lookAtRH:function(t,e,i){var n=this.val;return l.subVectors(t,e),0===l.getLengthSquared()&&(l.z=1),l.normalize(),s.crossVectors(i,l),0===s.getLengthSquared()&&(1===Math.abs(i.z)?l.x+=1e-4:l.z+=1e-4,l.normalize(),s.crossVectors(i,l)),s.normalize(),o.crossVectors(l,s),n[0]=s.x,n[1]=s.y,n[2]=s.z,n[4]=o.x,n[5]=o.y,n[6]=o.z,n[8]=l.x,n[9]=l.y,n[10]=l.z,this},lookAt:function(t,e,i){var n,r,s,o,a=t.x,h=t.y,t=t.z,l=i.x,c=i.y,i=i.z,u=e.x,d=e.y,e=e.z;return Math.abs(a-u)<1e-6&&Math.abs(h-d)<1e-6&&Math.abs(t-e)<1e-6?this.identity():(u=a-u,d=h-d,e=t-e,r=c*(e*=n=1/Math.sqrt(u*u+d*d+e*e))-i*(d*=n),i=i*(u*=n)-l*e,l=l*d-c*u,(n=Math.sqrt(r*r+i*i+l*l))?(r*=n=1/n,i*=n,l*=n):l=i=r=0,c=d*l-e*i,s=e*r-u*l,o=u*i-d*r,(n=Math.sqrt(c*c+s*s+o*o))?(c*=n=1/n,s*=n,o*=n):o=s=c=0,this.setValues(r,c,u,0,i,s,d,0,l,o,e,0,-(r*a+i*h+l*t),-(c*a+s*h+o*t),-(u*a+d*h+e*t),1))},yawPitchRoll:function(t,e,i){this.zero(),a.zero(),h.zero();var n=this.val,r=a.val,s=h.val,o=Math.sin(i),i=Math.cos(i);return n[10]=1,n[15]=1,n[0]=i,n[1]=o,n[4]=-o,n[5]=i,o=Math.sin(e),i=Math.cos(e),r[0]=1,r[15]=1,r[5]=i,r[10]=i,r[9]=-o,r[6]=o,o=Math.sin(t),i=Math.cos(t),s[5]=1,s[15]=1,s[0]=i,s[2]=-o,s[8]=o,s[10]=i,this.multiplyLocal(a),this.multiplyLocal(h),this},setWorldMatrix:function(t,e,i,n,r){return this.yawPitchRoll(t.y,t.x,t.z),a.scaling(i.x,i.y,i.z),h.xyz(e.x,e.y,e.z),this.multiplyLocal(a),this.multiplyLocal(h),n&&this.multiplyLocal(n),r&&this.multiplyLocal(r),this},multiplyToMat4:function(t,e){var i=this.val,t=t.val,n=i[0],r=i[1],s=i[2],o=i[3],a=i[4],h=i[5],l=i[6],c=i[7],u=i[8],d=i[9],p=i[10],f=i[11],g=i[12],m=i[13],y=i[14],i=i[15],v=t[0],x=t[1],b=t[2],w=t[3],T=t[4],S=t[5],P=t[6],_=t[7],E=t[8],A=t[9],M=t[10],k=t[11],C=t[12],O=t[13],R=t[14],t=t[15];return e.setValues(v*n+x*a+b*u+w*g,x*r+x*h+b*d+w*m,b*s+x*l+b*p+w*y,w*o+x*c+b*f+w*i,T*n+S*a+P*u+_*g,T*r+S*h+P*d+_*m,T*s+S*l+P*p+_*y,T*o+S*c+P*f+_*i,E*n+A*a+M*u+k*g,E*r+A*h+M*d+k*m,E*s+A*l+M*p+k*y,E*o+A*c+M*f+k*i,C*n+O*a+R*u+t*g,C*r+O*h+R*d+t*m,C*s+O*l+R*p+t*y,C*o+O*c+R*f+t*i)},fromRotationXYTranslation:function(t,e,i){var n=e.x,r=e.y,e=e.z,s=Math.sin(t.x),o=Math.cos(t.x),a=Math.sin(t.y),t=Math.cos(t.y),h=n,l=r,c=e,u=-s,d=0-u*a,p=0-o*a,u=u*t,f=o*t;return i||(h=t*n+a*e,l=d*n+o*r+u*e,c=p*n+s*r+f*e),this.setValues(t,d,p,0,0,o,s,0,a,u,f,0,h,l,c,1)},getMaxScaleOnAxis:function(){var t=this.val,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],i=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],t=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,i,t))}}),a=new r,h=new r,s=new i,o=new i,l=new i;t.exports=r},function(t,e,i){t.exports={COMPLETE:i(987),DECODED:i(988),DECODED_ALL:i(989),DESTROY:i(990),DETUNE:i(991),GLOBAL_DETUNE:i(992),GLOBAL_MUTE:i(993),GLOBAL_RATE:i(994),GLOBAL_VOLUME:i(995),LOOP:i(996),LOOPED:i(997),MUTE:i(998),PAN:i(999),PAUSE_ALL:i(1e3),PAUSE:i(1001),PLAY:i(1002),RATE:i(1003),RESUME_ALL:i(1004),RESUME:i(1005),SEEK:i(1006),STOP_ALL:i(1007),STOP:i(1008),UNLOCKED:i(1009),VOLUME:i(1010)}},function(t,e,i){var n=i(0),r=i(21),l=i(23),s=i(8),c=i(2),u=i(7),o=new n({Extends:l,initialize:function t(e,i,n,r,s){var o,a="png";u(i)&&(i=c(h=i,"key"),n=c(h,"url"),o=c(h,"normalMap"),r=c(h,"xhrSettings"),a=c(h,"extension",a),s=c(h,"frameConfig")),Array.isArray(n)&&(o=n[1],n=n[0]);var h={type:"image",cache:e.textureManager,extension:a,responseType:"blob",key:i,url:n,xhrSettings:r,config:s};l.call(this,e,h),o&&((a=new t(e,this.key,o,r,s)).type="normalMap",this.setLink(a),e.addFile(a))},onProcess:function(){this.state=r.FILE_PROCESSING,this.data=new Image,this.data.crossOrigin=this.crossOrigin;var t=this;this.data.onload=function(){l.revokeObjectURL(t.data),t.onProcessComplete()},this.data.onerror=function(){l.revokeObjectURL(t.data),t.onProcessError()},l.createObjectURL(this.data,this.xhrLoader.response,"image/png")},addToCache:function(){var t,e=this.linkFile;e&&e.state===r.FILE_COMPLETE?(t="image"===this.type?this.cache.addImage(this.key,this.data,e.data):this.cache.addImage(e.key,e.data,this.data),this.pendingDestroy(t),e.pendingDestroy(t)):e||(t=this.cache.addImage(this.key,this.data),this.pendingDestroy(t))}});s.register("image",function(t,e,i){if(Array.isArray(t))for(var n=0;n=t.length)){for(var i=t.length-1,n=t[e],r=e;r=this.x2&&this.x1>=this.x3?this.x1-t:this.x2>=this.x1&&this.x2>=this.x3?this.x2-t:this.x3-t;this.x1-=t,this.x2-=t,this.x3-=t}},top:{get:function(){return Math.min(this.y1,this.y2,this.y3)},set:function(t){t=this.y1<=this.y2&&this.y1<=this.y3?this.y1-t:this.y2<=this.y1&&this.y2<=this.y3?this.y2-t:this.y3-t;this.y1-=t,this.y2-=t,this.y3-=t}},bottom:{get:function(){return Math.max(this.y1,this.y2,this.y3)},set:function(t){t=this.y1>=this.y2&&this.y1>=this.y3?this.y1-t:this.y2>=this.y1&&this.y2>=this.y3?this.y2-t:this.y3-t;this.y1-=t,this.y2-=t,this.y3-=t}}});t.exports=i},function(t,e){var i={};(t.exports=i).create=function(t,e){return{x:t||0,y:e||0}},i.clone=function(t){return{x:t.x,y:t.y}},i.magnitude=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},i.magnitudeSquared=function(t){return t.x*t.x+t.y*t.y},i.rotate=function(t,e,i){var n=Math.cos(e),e=Math.sin(e),r=t.x*n-t.y*e;return(i=i||{}).y=t.x*e+t.y*n,i.x=r,i},i.rotateAbout=function(t,e,i,n){var r=Math.cos(e),e=Math.sin(e),s=i.x+((t.x-i.x)*r-(t.y-i.y)*e);return(n=n||{}).y=i.y+((t.x-i.x)*e+(t.y-i.y)*r),n.x=s,n},i.normalise=function(t){var e=i.magnitude(t);return 0===e?{x:0,y:0}:{x:t.x/e,y:t.y/e}},i.dot=function(t,e){return t.x*e.x+t.y*e.y},i.cross=function(t,e){return t.x*e.y-t.y*e.x},i.cross3=function(t,e,i){return(e.x-t.x)*(i.y-t.y)-(e.y-t.y)*(i.x-t.x)},i.add=function(t,e,i){return(i=i||{}).x=t.x+e.x,i.y=t.y+e.y,i},i.sub=function(t,e,i){return(i=i||{}).x=t.x-e.x,i.y=t.y-e.y,i},i.mult=function(t,e){return{x:t.x*e,y:t.y*e}},i.div=function(t,e){return{x:t.x/e,y:t.y/e}},i.perp=function(t,e){return{x:(e=!0===e?-1:1)*-t.y,y:e*t.x}},i.neg=function(t){return{x:-t.x,y:-t.y}},i.angle=function(t,e){return Math.atan2(e.y-t.y,e.x-t.x)},i._temp=[i.create(),i.create(),i.create(),i.create(),i.create(),i.create()]},function(t,e){var i={};(t.exports=i).create=function(t){var e={min:{x:0,y:0},max:{x:0,y:0}};return t&&i.update(e,t),e},i.update=function(t,e,i){t.min.x=1/0,t.max.x=-1/0,t.min.y=1/0,t.max.y=-1/0;for(var n=0;nt.max.x&&(t.max.x=r.x),r.xt.max.y&&(t.max.y=r.y),r.y=t.min.x&&e.x<=t.max.x&&e.y>=t.min.y&&e.y<=t.max.y},i.overlaps=function(t,e){return t.min.x<=e.max.x&&t.max.x>=e.min.x&&t.max.y>=e.min.y&&t.min.y<=e.max.y},i.translate=function(t,e){t.min.x+=e.x,t.max.x+=e.x,t.min.y+=e.y,t.max.y+=e.y},i.shift=function(t,e){var i=t.max.x-t.min.x,n=t.max.y-t.min.y;t.min.x=e.x,t.max.x=e.x+i,t.min.y=e.y,t.max.y=e.y+n}},function(t,e,i){var n=i(29),r=i(0),s=i(11),o=i(502),i=new r({Mixins:[s.Alpha,s.Flip,s.Visible],initialize:function(t,e,i,n,r,s,o,a){this.layer=t,this.index=e,this.x=i,this.y=n,this.width=r,this.height=s,this.right,this.bottom,this.baseWidth=void 0!==o?o:r,this.baseHeight=void 0!==a?a:s,this.pixelX=0,this.pixelY=0,this.updatePixelXY(),this.properties={},this.rotation=0,this.collideLeft=!1,this.collideRight=!1,this.collideUp=!1,this.collideDown=!1,this.faceLeft=!1,this.faceRight=!1,this.faceTop=!1,this.faceBottom=!1,this.collisionCallback=void 0,(this.collisionCallbackContext=this).tint=16777215,this.physics={}},containsPoint:function(t,e){return!(tthis.right||e>this.bottom)},copy:function(t){return this.index=t.index,this.alpha=t.alpha,this.properties=t.properties,this.visible=t.visible,this.setFlip(t.flipX,t.flipY),this.tint=t.tint,this.rotation=t.rotation,this.collideUp=t.collideUp,this.collideDown=t.collideDown,this.collideLeft=t.collideLeft,this.collideRight=t.collideRight,this.collisionCallback=t.collisionCallback,this.collisionCallbackContext=t.collisionCallbackContext,this},getCollisionGroup:function(){return this.tileset?this.tileset.getTileCollisionGroup(this.index):null},getTileData:function(){return this.tileset?this.tileset.getTileData(this.index):null},getLeft:function(t){var e=this.tilemapLayer;return e?e.tileToWorldX(this.x,t):this.x*this.baseWidth},getRight:function(t){var e=this.tilemapLayer;return e?this.getLeft(t)+this.width*e.scaleX:this.getLeft(t)+this.width},getTop:function(t){var e=this.tilemapLayer;return e?e.tileToWorldY(this.y,t)-(this.height-this.baseHeight)*e.scaleY:this.y*this.baseHeight-(this.height-this.baseHeight)},getBottom:function(t){var e=this.tilemapLayer;return e?this.getTop(t)+this.height*e.scaleY:this.getTop(t)+this.height},getBounds:function(t,e){return(e=void 0===e?new o:e).x=this.getLeft(),e.y=this.getTop(),e.width=this.getRight()-e.x,e.height=this.getBottom()-e.y,e},getCenterX:function(t){return(this.getLeft(t)+this.getRight(t))/2},getCenterY:function(t){return(this.getTop(t)+this.getBottom(t))/2},intersects:function(t,e,i,n){return!(i<=this.pixelX||n<=this.pixelY||t>=this.right||e>=this.bottom)},isInteresting:function(t,e){return t&&e?this.canCollide||this.hasInterestingFace:t?this.collides:!!e&&this.hasInterestingFace},resetCollision:function(t){return void 0===t&&(t=!0),this.collideLeft=!1,this.collideRight=!1,this.collideUp=!1,this.collideDown=!1,this.faceTop=!1,this.faceBottom=!1,this.faceLeft=!1,this.faceRight=!1,t&&this.tilemapLayer&&this.tilemapLayer.calculateFacesAt(this.x,this.y),this},resetFaces:function(){return this.faceTop=!1,this.faceBottom=!1,this.faceLeft=!1,this.faceRight=!1,this},setCollision:function(t,e,i,n,r){return void 0===e&&(e=t),void 0===i&&(i=t),void 0===n&&(n=t),void 0===r&&(r=!0),this.collideLeft=t,this.collideRight=e,this.collideUp=i,this.collideDown=n,this.faceLeft=t,this.faceRight=e,this.faceTop=i,this.faceBottom=n,r&&this.tilemapLayer&&this.tilemapLayer.calculateFacesAt(this.x,this.y),this},setCollisionCallback:function(t,e){return null===t?(this.collisionCallback=void 0,this.collisionCallbackContext=void 0):(this.collisionCallback=t,this.collisionCallbackContext=e),this},setSize:function(t,e,i,n){return void 0!==t&&(this.width=t),void 0!==e&&(this.height=e),void 0!==i&&(this.baseWidth=i),void 0!==n&&(this.baseHeight=n),this.updatePixelXY(),this},updatePixelXY:function(){var t=this.layer.orientation;return t===n.ORTHOGONAL?(this.pixelX=this.x*this.baseWidth,this.pixelY=this.y*this.baseHeight):t===n.ISOMETRIC?(this.pixelX=(this.x-this.y)*this.baseWidth*.5,this.pixelY=(this.x+this.y)*this.baseHeight*.5):t===n.STAGGERED?(this.pixelX=this.x*this.baseWidth+this.y%2*(this.baseWidth/2),this.pixelY=this.y*(this.baseHeight/2)):t===n.HEXAGONAL&&(t=this.layer.hexSideLength,t=(this.baseHeight-t)/2+t,this.pixelX=this.x*this.baseWidth+this.y%2*(this.baseWidth/2),this.pixelY=this.y*t),this.right=this.pixelX+this.baseWidth,this.bottom=this.pixelY+this.baseHeight,this},destroy:function(){this.collisionCallback=void 0,this.collisionCallbackContext=void 0,this.properties=void 0},canCollide:{get:function(){return this.collideLeft||this.collideRight||this.collideUp||this.collideDown||void 0!==this.collisionCallback}},collides:{get:function(){return this.collideLeft||this.collideRight||this.collideUp||this.collideDown}},hasInterestingFace:{get:function(){return this.faceTop||this.faceBottom||this.faceLeft||this.faceRight}},tileset:{get:function(){var t=this.layer.tilemapLayer;if(t){t=t.gidMap[this.index];if(t)return t}return null}},tilemapLayer:{get:function(){return this.layer.tilemapLayer}},tilemap:{get:function(){var t=this.tilemapLayer;return t?t.tilemap:null}}});t.exports=i},function(t,e,i){var f={},g=(t.exports=f,i(64)),m=i(32),y=i(41),d=i(84),p=i(83),v=i(1393);f.rectangle=function(t,e,i,n,r){r=r||{};t={label:"Rectangle Body",position:{x:t,y:e},vertices:g.fromPath("L 0 0 L "+i+" 0 L "+i+" "+n+" L 0 "+n)};return r.chamfer&&(e=r.chamfer,t.vertices=g.chamfer(t.vertices,e.radius,e.quality,e.qualityMin,e.qualityMax),delete r.chamfer),y.create(m.extend({},t,r))},f.trapezoid=function(t,e,i,n,r,s){s=s||{};var o=i*(r*=.5),i=o+(1-2*r)*i,a=i+o,t={label:"Trapezoid Body",position:{x:t,y:e},vertices:g.fromPath(r<.5?"L 0 0 L "+o+" "+-n+" L "+i+" "+-n+" L "+a+" 0":"L 0 0 L "+i+" "+-n+" L "+a+" 0")};return s.chamfer&&(e=s.chamfer,t.vertices=g.chamfer(t.vertices,e.radius,e.quality,e.qualityMin,e.qualityMax),delete s.chamfer),y.create(m.extend({},t,s))},f.circle=function(t,e,i,n,r){n=n||{};var s={label:"Circle Body",circleRadius:i},r=(r=r||25,Math.ceil(Math.max(10,Math.min(r,i))));return r%2==1&&(r+=1),f.polygon(t,e,r,i,m.extend({},s,n))},f.polygon=function(t,e,i,n,r){if(r=r||{},i<3)return f.circle(t,e,n,r);for(var s=2*Math.PI/i,o="",a=.5*s,h=0;hh||v.y>l?g=f=y=m=0:(x=Math.max(v.x,e),a=Math.max(v.y,i),f=h=Math.min(v.r,h)-x,g=l=Math.min(v.b,l)-a,m=s?c+(d-(x-v.x)-h):c+(x-v.x),y=o?u+(p-(a-v.y)-l):u+(a-v.y),e=x,i=a,n=h,r=l)):(s&&(m=c+(d-e-n)),o&&(y=u+(p-i-r))),this.source.width),x=this.source.height;return t.u0=Math.max(0,m/v),t.v0=Math.max(0,y/x),t.u1=Math.min(1,(m+f)/v),t.v1=Math.min(1,(y+g)/x),t.x=e,t.y=i,t.cx=m,t.cy=y,t.cw=f,t.ch=g,t.width=n,t.height=r,t.flipX=s,t.flipY=o,t},updateCropUVs:function(t,e,i){return this.setCropUVs(t,t.x,t.y,t.width,t.height,e,i)},setUVs:function(t,e,i,n,r,s){var o=this.data.drawImage;return o.width=t,o.height=e,this.u0=i,this.v0=n,this.u1=r,this.v1=s,this},updateUVs:function(){var t=this.cutX,e=this.cutY,i=this.cutWidth,n=this.cutHeight,r=this.data.drawImage,r=(r.width=i,r.height=n,this.source.width),s=this.source.height;return this.u0=t/r,this.v0=e/s,this.u1=(t+i)/r,this.v1=(e+n)/s,this},updateUVsInverted:function(){var t=this.source.width,e=this.source.height;return this.u0=(this.cutX+this.cutHeight)/t,this.v0=this.cutY/e,this.u1=this.cutX/t,this.v1=(this.cutY+this.cutWidth)/e,this},clone:function(){var t=new s(this.texture,this.name,this.sourceIndex);return t.cutX=this.cutX,t.cutY=this.cutY,t.cutWidth=this.cutWidth,t.cutHeight=this.cutHeight,t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t.halfWidth=this.halfWidth,t.halfHeight=this.halfHeight,t.centerX=this.centerX,t.centerY=this.centerY,t.rotated=this.rotated,t.data=r(!0,t.data,this.data),t.updateUVs(),t},destroy:function(){this.source=null,this.texture=null,this.glTexture=null,this.customData=null,this.data=null},realWidth:{get:function(){return this.data.sourceSize.w}},realHeight:{get:function(){return this.data.sourceSize.h}},radius:{get:function(){return this.data.radius}},trimmed:{get:function(){return this.data.trim}},canvasData:{get:function(){return this.data.drawImage}}});t.exports=s},function(t,e,i){var r=i(208),n=i(0),s=i(1),o=i(79),i=new n({initialize:function(t){this.parent=t,this.list=[],this.position=0,this.addCallback=s,this.removeCallback=s,this._sortKey=""},add:function(t,e){return e?r.Add(this.list,t):r.Add(this.list,t,0,this.addCallback,this)},addAt:function(t,e,i){return i?r.AddAt(this.list,t,e):r.AddAt(this.list,t,e,0,this.addCallback,this)},getAt:function(t){return this.list[t]},getIndex:function(t){return this.list.indexOf(t)},sort:function(i,t){return i&&o(this.list,t=void 0===t?function(t,e){return t[i]-e[i]}:t),this},getByName:function(t){return r.GetFirst(this.list,"name",t)},getRandom:function(t,e){return r.GetRandom(this.list,t,e)},getFirst:function(t,e,i,n){return r.GetFirst(this.list,t,e,i,n)},getAll:function(t,e,i,n){return r.GetAll(this.list,t,e,i,n)},count:function(t,e){return r.CountAllMatching(this.list,t,e)},swap:function(t,e){r.Swap(this.list,t,e)},moveTo:function(t,e){return r.MoveTo(this.list,t,e)},moveAbove:function(t,e){return r.MoveAbove(this.list,t,e)},moveBelow:function(t,e){return r.MoveBelow(this.list,t,e)},remove:function(t,e){return e?r.Remove(this.list,t):r.Remove(this.list,t,this.removeCallback,this)},removeAt:function(t,e){return e?r.RemoveAt(this.list,t):r.RemoveAt(this.list,t,this.removeCallback,this)},removeBetween:function(t,e,i){return i?r.RemoveBetween(this.list,t,e):r.RemoveBetween(this.list,t,e,this.removeCallback,this)},removeAll:function(t){for(var e=this.list.length;e--;)this.remove(this.list[e],t);return this},bringToTop:function(t){return r.BringToTop(this.list,t)},sendToBack:function(t){return r.SendToBack(this.list,t)},moveUp:function(t){return r.MoveUp(this.list,t),t},moveDown:function(t){return r.MoveDown(this.list,t),t},reverse:function(){return this.list.reverse(),this},shuffle:function(){return r.Shuffle(this.list),this},replace:function(t,e){return r.Replace(this.list,t,e)},exists:function(t){return-1=this.maxSize},countActive:function(t){void 0===t&&(t=!0);for(var e=0,i=0;io||s.y>a)))},translate:function(t,e){void 0===e&&(e=0);var i=this.vertex1,n=this.vertex2,r=this.vertex3;return i.x+=t,i.y+=e,n.x+=t,n.y+=e,r.x+=t,r.y+=e,this},x:{get:function(){return this.getInCenter().x},set:function(t){var e=this.getInCenter();this.translate(t-e.x,0)}},y:{get:function(){return this.getInCenter().y},set:function(t){var e=this.getInCenter();this.translate(0,t-e.y)}},alpha:{get:function(){var t=this.vertex1,e=this.vertex2,i=this.vertex3;return(t.alpha+e.alpha+i.alpha)/3},set:function(t){this.vertex1.alpha=t,this.vertex2.alpha=t,this.vertex3.alpha=t}},depth:{get:function(){var t=this.vertex1,e=this.vertex2,i=this.vertex3;return(t.vz+e.vz+i.vz)/3}},destroy:function(){this.vertex1=null,this.vertex2=null,this.vertex3=null}});t.exports=i},function(t,e,i){var n=i(0),s=i(12),c=i(39),i=new n({Extends:c,initialize:function(t,e,i,n,r,s,o,a,h,l){void 0===s&&(s=16777215),void 0===o&&(o=1),void 0===a&&(a=0),void 0===h&&(h=0),void 0===l&&(l=0),c.call(this,t,e,i),this.vx=0,this.vy=0,this.vz=0,this.nx=a,this.ny=h,this.nz=l,this.u=n,this.v=r,this.color=s,this.alpha=o,this.tx=0,this.ty=0,this.ta=0},setUVs:function(t,e){return this.u=t,this.v=e,this},transformCoordinatesLocal:function(t,e,i,n){var r=this.x,s=this.y,o=this.z,t=t.val,a=r*t[0]+s*t[4]+o*t[8]+t[12],h=r*t[1]+s*t[5]+o*t[9]+t[13],l=r*t[2]+s*t[6]+o*t[10]+t[14],r=r*t[3]+s*t[7]+o*t[11]+t[15];this.vx=a/r*e,this.vy=-h/r*i,this.vz=n<=0?l/r:-l/r},update:function(t,e,i,n,r,s,o,a){t=this.vx*t+this.vy*i+r,i=this.vx*e+this.vy*n+s;return o&&(t=Math.round(t),i=Math.round(i)),this.tx=t,this.ty=i,this.ta=this.alpha*a,this},load:function(t,e,i,n,r){return t[++i]=this.tx,t[++i]=this.ty,t[++i]=this.u,t[++i]=this.v,t[++i]=n,t[++i]=r,e[++i]=s.getTintAppendFloatAlpha(this.color,this.ta),i}});t.exports=i},function(t,e,i){var u={},o=(t.exports=u,i(166)),s=i(32),a=i(84),d=i(41);u.create=function(t){return s.extend({id:s.nextId(),type:"composite",parent:null,isModified:!1,bodies:[],constraints:[],composites:[],label:"Composite",plugin:{}},t)},u.setModified=function(t,e,i,n){if(o.trigger(t,"compositeModified",t),t.isModified=e,i&&t.parent&&u.setModified(t.parent,e,i,n),n)for(var r=0;r=this.firstgid&&te.right||t.y>e.bottom)}},function(t,e,i){var l=i(6),c={};t.exports={register:function(t,e,i,n,r){c[t]={plugin:e,mapping:i,settingsKey:n,configKey:r}},getPlugin:function(t){return c[t]},install:function(t){var e,i=t.scene.sys,n=i.settings.input,r=i.game.config;for(e in c){var s=c[e].plugin,o=c[e].mapping,a=c[e].settingsKey,h=c[e].configKey;l(n,a,r[h])&&(t[o]=new s(t))}},remove:function(t){c.hasOwnProperty(t)&&delete c[t]}}},function(t,e,i){t.exports={ANY_KEY_DOWN:i(1323),ANY_KEY_UP:i(1324),COMBO_MATCH:i(1325),DOWN:i(1326),KEY_DOWN:i(1327),KEY_UP:i(1328),UP:i(1329)}},function(t,e){t.exports=function(t,e){return!!t.url&&(t.url.match(/^(?:blob:|data:|http:\/\/|https:\/\/|\/\/)/)?t.url:e+t.url)}},function(t,e){t.exports=function(t,e,i,n,r,s){return{responseType:t=void 0===t?"":t,async:e=void 0===e?!0:e,user:i=void 0===i?"":i,password:n=void 0===n?"":n,timeout:r=void 0===r?0:r,headers:void 0,header:void 0,headerValue:void 0,requestedWith:!1,overrideMimeType:void 0,withCredentials:s=void 0===s?!1:s}}},function(t,e,i){var n=i(0),r=i(243),s=i(73),i=new n({Extends:s,Mixins:[r.Acceleration,r.Angular,r.Bounce,r.Debug,r.Drag,r.Enable,r.Friction,r.Gravity,r.Immovable,r.Mass,r.Pushable,r.Size,r.Velocity],initialize:function(t,e,i,n,r){s.call(this,t,e,i,n,r),this.body=null}});t.exports=i},function(t,e,i){var r=i(119);t.exports=function(t,e,i,n){return void 0===i&&(i=!1),r(t,e,n)&&(n=n.data[e][t]||null)&&(-1!==n.index||i)?n:null}},function(t,e){t.exports=function(t,e,i,n){var r,s,o,a=t.data,h=t.width,l=t.height,t=t.tilemapLayer,c=Math.max(0,e.left),u=Math.min(h,e.right),d=Math.max(0,e.top),p=Math.min(l,e.bottom);if(0===i)for(s=d;sn.getTotalFrames()&&(r=0),i=n.frames[r],0!==r||this.forward||(i=n.getLastFrame()),this.currentFrame=i),this.parent},pause:function(t){return this._paused||(this._paused=!0,this._wasPlaying=this.isPlaying,this.isPlaying=!1),void 0!==t&&this.setCurrentFrame(t),this.parent},resume:function(t){return this._paused&&(this._paused=!1,this.isPlaying=this._wasPlaying),void 0!==t&&this.setCurrentFrame(t),this.parent},playAfterDelay:function(t,e){var i,n;return this.isPlaying?(i=this.nextAnim,n=this.nextAnimsQueue,i&&n.unshift(i),this.nextAnim=t,this._pendingStop=1,this._pendingStopValue=e):(this.delayCounter=e,this.play(t,!0)),this.parent},playAfterRepeat:function(t,e){var i,n;return void 0===e&&(e=1),this.isPlaying?(i=this.nextAnim,n=this.nextAnimsQueue,i&&n.unshift(i),-1!==this.repeatCounter&&e>this.repeatCounter&&(e=this.repeatCounter),this.nextAnim=t,this._pendingStop=2,this._pendingStopValue=e):this.play(t),this.parent},play:function(t,e){var i=this.currentAnim,n=this.parent,r="string"==typeof t?t:t.key;if((e=void 0===e?!1:e)&&this.isPlaying&&i.key===r)return n;if(i&&this.isPlaying){e=this.animationManager.getMix(i.key,t);if(0this.repeatCounter&&(t=this.repeatCounter),this._pendingStop=2,this._pendingStopValue=t,this.parent},stopOnFrame:function(t){return this._pendingStop=3,this._pendingStopValue=t,this.parent},getTotalFrames:function(){return this.currentAnim?this.currentAnim.getTotalFrames():0},update:function(t,e){var i=this.currentAnim;if(this.isPlaying&&i&&!i.paused){if(this.accumulator+=e*this.timeScale,1===this._pendingStop&&(this._pendingStopValue-=e,this._pendingStopValue<=0))return this.stop();if(this.hasStarted){if(this.accumulator>=this.nextTick&&(this.forward?i.nextFrame(this):i.previousFrame(this),this.isPlaying&&0===this._pendingStop&&this.skipMissedFrames&&this.accumulator>this.nextTick))for(var n=0;this.forward?i.nextFrame(this):i.previousFrame(this),n++,this.isPlaying&&this.accumulator>this.nextTick&&n<60;);}else this.accumulator>=this.delayCounter&&(this.accumulator-=this.delayCounter,this.handleStart())}},setCurrentFrame:function(t){var e=this.parent;return this.currentFrame=t,e.texture=t.frame.texture,e.frame=t.frame,e.isCropped&&e.frame.updateCropUVs(e._crop,e.flipX,e.flipY),t.setAlpha&&(e.alpha=t.alpha),e.setSizeToFrame(),e._originComponent&&(t.frame.customPivot?e.setOrigin(t.frame.pivotX,t.frame.pivotY):e.updateDisplayOrigin()),this.isPlaying&&this.hasStarted&&(this.emitEvents(o.ANIMATION_UPDATE),3===this._pendingStop&&this._pendingStopValue===t&&this.stop()),e},nextFrame:function(){return this.currentAnim&&this.currentAnim.nextFrame(this),this.parent},previousFrame:function(){return this.currentAnim&&this.currentAnim.previousFrame(this),this.parent},get:function(t){return this.anims?this.anims.get(t):null},exists:function(t){return!!this.anims&&this.anims.has(t)},create:function(t){var e=t.key,i=!1;return!e||(i=this.get(e))||(i=new a(this,e,t),this.anims||(this.anims=new r),this.anims.set(e,i)),i},generateFrameNames:function(t,e){return this.animationManager.generateFrameNames(t,e)},generateFrameNumbers:function(t,e){return this.animationManager.generateFrameNumbers(t,e)},remove:function(t){var e=this.get(t);return e&&(this.currentAnim===e&&this.stop(),this.anims.delete(t)),e},destroy:function(){this.animationManager.off(o.REMOVE_ANIMATION,this.globalRemove,this),this.anims&&this.anims.clear(),this.animationManager=null,this.parent=null,this.nextAnim=null,this.nextAnimsQueue.length=0,this.currentAnim=null,this.currentFrame=null},isPaused:{get:function(){return this._paused}}});t.exports=i},function(t,e,i){var a={},n=(t.exports=a,i(166));a._motionWakeThreshold=.18,a._motionSleepThreshold=.08,a._minBias=.9,a.update=function(t,e){for(var i=e*e*e,n=0;n=s.sleepThreshold&&a.set(s,!0)):0a._motionWakeThreshold*i&&a.set(s,!1)))}},a.set=function(t,e){var i=t.isSleeping;e?(t.isSleeping=!0,t.sleepCounter=t.sleepThreshold,t.positionImpulse.x=0,t.positionImpulse.y=0,t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.anglePrev=t.angle,t.speed=0,t.angularSpeed=0,t.motion=0,i||n.trigger(t,"sleepStart")):(t.isSleeping=!1,t.sleepCounter=0,i&&n.trigger(t,"sleepEnd"))}},function(t,e,i){var n={},c=(t.exports=n,i(32));n.on=function(t,e,i){for(var n,r=e.split(" "),s=0;s=(t=t.toString()).length)switch(n){case 1:t=new Array(e+1-t.length).join(i)+t;break;case 3:var s=Math.ceil((r=e-t.length)/2);t=new Array(r-s+1).join(i)+t+new Array(s+1).join(i);break;default:t+=new Array(e+1-t.length).join(i)}return t}},function(t,e,i){var n=i(327),r=i(189),s=i(331),o=i(332);t.exports=function(t){switch(typeof t){case"string":return("rgb"===t.substr(0,3).toLowerCase()?o:n)(t);case"number":return r(t);case"object":return s(t)}}},function(t,e,i){var o=i(103);function a(t,e,i,n){t=(t+6*e)%6,e=Math.min(t,4-t,1);return Math.round(255*(n-n*i*Math.max(0,e)))}t.exports=function(t,e,i,n){var r=a(5,t,e=void 0===e?1:e,i=void 0===i?1:i),s=a(3,t,e,i),t=a(1,t,e,i);return n?n.setTo?n.setTo(r,s,t,n.alpha,!1):(n.r=r,n.g=s,n.b=t,n.color=o(r,s,t),n):{r:r,g:s,b:t,color:o(r,s,t)}}},function(t,e,i){var n=i(38),r=i(330);t.exports=function(t){t=r(t);return new n(t.r,t.g,t.b,t.a)}},function(t,e){t.exports=function(t,e,i){return t.x=e-t.width/2,t.y=i-t.height/2,t}},function(t,e,i){var n=i(105),s=i(136),o=i(31),a={canvas:!1,canvasBitBltShift:null,file:!1,fileSystem:!1,getUserMedia:!0,littleEndian:!1,localStorageSandboxed:!1,pointerLock:!1,support32bit:!1,vibration:!1,webGL:!1,worker:!1};t.exports=function(){if("function"!=typeof importScripts){a.canvas=!!window.CanvasRenderingContext2D;try{a.localStorageSandboxed=!!localStorageSandboxed.getItem}catch(t){a.localStorageSandboxed=!1}a.file=!!(window.File&&window.FileReader&&window.FileList&&window.Blob),a.fileSystem=!!window.requestFileSystem;var t,e,i,r=!1;a.webGL=function(){if(window.WebGLRenderingContext)try{var t=o.createWebGL(this),e=t.getContext("webgl")||t.getContext("experimental-webgl"),i=o.create2D(this),n=i.getContext("2d").createImageData(1,1);return r=n.data instanceof Uint8ClampedArray,o.remove(t),o.remove(i),!!e}catch(t){}return!1}(),a.worker=!!window.Worker,a.pointerLock="pointerLockElement"in document||"mozPointerLockElement"in document||"webkitPointerLockElement"in document,navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia||navigator.oGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,a.getUserMedia=a.getUserMedia&&!!navigator.getUserMedia&&!!window.URL,s.firefox&&s.firefoxVersion<21&&(a.getUserMedia=!1),!n.iOS&&(s.ie||s.firefox||s.chrome)&&(a.canvasBitBltShift=!0),(s.safari||s.mobileSafari)&&(a.canvasBitBltShift=!1),navigator.vibrate=navigator.vibrate||navigator.webkitVibrate||navigator.mozVibrate||navigator.msVibrate,navigator.vibrate&&(a.vibration=!0),"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint32Array&&(a.littleEndian=(t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t),e[0]=161,e[1]=178,e[2]=195,e[3]=212,3569595041===i[0]||2712847316!==i[0]&&null)),a.support32bit="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof Int32Array&&null!==a.littleEndian&&r}return a}()},function(t,e){var i="";function n(t){for(var e=["i","webkitI","msI","mozI","oI"],i=0;in.width&&(t=n.width-i.cutX),i.cutY+e>n.height&&(e=n.height-i.cutY),i.setSize(t,e,i.cutX,i.cutY)),this.updateDisplayOrigin(),this.input);return n&&!n.customHitArea&&(n.hitArea.width=t,n.hitArea.height=e),this},setGlobalTint:function(t){return this.globalTint=t,this},setGlobalAlpha:function(t){return this.globalAlpha=t,this},saveTexture:function(t){return this.textureManager.renameTexture(this.texture.key,t),this._saved=!0,this.texture},fill:function(t,e,i,n,r,s){var o=this.frame,a=this.camera,h=this.renderer;void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=o.cutWidth),void 0===s&&(s=o.cutHeight);var l,c,u=(t>>16&255)/255,d=(t>>8&255)/255,t=(255&t)/255,p=this.renderTarget;return a.preRender(),p?(p.bind(!0),(a=this.pipeline).manager.set(a),l=p.width,c=p.height,l=h.width/l,c=h.height/c,a.drawFillRect(i*l,n*c,r*l,s*c,g.getTintFromFloats(t,d,u,1),e),p.unbind(!0)):(a=this.context,h.setContext(a),a.fillStyle="rgba("+u+","+d+","+t+","+e+")",a.fillRect(i+o.cutX,n+o.cutY,r,s),h.setContext()),this.dirty=!0,this},clear:function(){var t;return this.dirty&&((t=this.renderTarget)?t.clear():((t=this.context).save(),t.setTransform(1,0,0,1,0,0),t.clearRect(this.frame.cutX,this.frame.cutY,this.frame.cutWidth,this.frame.cutHeight),t.restore()),this.dirty=!1),this},erase:function(t,e,i){return this._eraseMode=!0,this.draw(t,e,i,1,16777215),this._eraseMode=!1,this},draw:function(t,e,i,n,r){return this.beginDraw(),this.batchDraw(t,e,i,n,r),this.endDraw(),this},drawFrame:function(t,e,i,n,r,s){return this.beginDraw(),this.batchDrawFrame(t,e,i,n,r,s),this.endDraw(),this},beginDraw:function(){var t=this.camera,e=this.renderer,i=this.renderTarget;return t.preRender(),i?e.beginCapture(i.width,i.height):e.setContext(this.context),this},batchDraw:function(t,e,i,n,r){return void 0===n&&(n=this.globalAlpha),r=void 0===r?(this.globalTint>>16)+(65280&this.globalTint)+((255&this.globalTint)<<16):(r>>16)+(65280&r)+((255&r)<<16),Array.isArray(t)||(t=[t]),this.batchList(t,e,i,n,r),this},batchDrawFrame:function(t,e,i,n,r,s){void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=this.globalAlpha),s=void 0===s?(this.globalTint>>16)+(65280&this.globalTint)+((255&this.globalTint)<<16):(s>>16)+(65280&s)+((255&s)<<16);t=this.textureManager.getFrame(t,e);return t&&(this.renderTarget?this.pipeline.batchTextureFrame(t,i,n,s,r,this.camera.matrix,null):this.batchTextureFrame(t,i+this.frame.cutX,n+this.frame.cutY,r,s)),this},endDraw:function(t){void 0===t&&(t=this._eraseMode);var e,i=this.renderer,n=this.renderTarget;return n?(e=i.endCapture(),i.pipelines.setUtility().blitFrame(e,n,1,!1,!1,t),i.resetScissor(),i.resetViewport()):i.setContext(),this.dirty=!0,this},batchList:function(t,e,i,n,r){for(var s=0;s(r=2*o)&&(s=t[r]),n[r]=s,t.length>r+1&&(s=t[r+1]),n[r+1]=s}return this},setColors:function(t){var e=this.points.length;if(!(e<1)){var i=this.colors,n=(void 0===t?t=[16777215]:Array.isArray(t)||(t=[t]),0);if(t.length===e)for(s=0;s(n=2*s)&&(r=t[n]),i[n]=r,t.length>n+1&&(r=t[n+1]),i[n+1]=r}return this},setPoints:function(t,e,i){if("number"==typeof(t=void 0===t?2:t)){var n,r,s,o=t;if(o<2&&(o=2),t=[],this.horizontal)for(s=-this.frame.halfWidth,r=this.frame.width/(o-1),n=0;n=this._markerOut&&(e.loop?(e.currentTime=this._markerIn,this.updateTexture(),this._lastUpdate=t,this.emit(o.VIDEO_LOOP,this)):(this.emit(o.VIDEO_COMPLETE,this),this.stop())))},checkVideoProgress:function(){2<=this.video.readyState?this.updateTexture():(this.retry--,0e._dx?n<(r=t.right-e.x)&&!i||!1===t.checkCollision.right||!1===e.checkCollision.left?r=0:(t.touching.none=!1,t.touching.right=!0,e.touching.none=!1,e.touching.left=!0,e.physicsType!==s.STATIC_BODY||i||(t.blocked.none=!1,t.blocked.right=!0),t.physicsType!==s.STATIC_BODY||i||(e.blocked.none=!1,e.blocked.left=!0)):t._dxe._dy?n<(r=t.bottom-e.y)&&!i||!1===t.checkCollision.down||!1===e.checkCollision.up?r=0:(t.touching.none=!1,t.touching.down=!0,e.touching.none=!1,e.touching.up=!0,e.physicsType!==s.STATIC_BODY||i||(t.blocked.none=!1,t.blocked.down=!0),t.physicsType!==s.STATIC_BODY||i||(e.blocked.none=!1,e.blocked.up=!0)):t._dy=t.right||e.position.y>=t.bottom)}},function(t,e,i){t.exports={Bounce:i(1495),Collision:i(1496),Force:i(1497),Friction:i(1498),Gravity:i(1499),Mass:i(1500),Sensor:i(1501),SetBody:i(1502),Sleep:i(1503),Static:i(1520),Transform:i(1521),Velocity:i(1522)}},function(t,e){var h={};(t.exports=h).create=function(t,e){var i=t.bodyA,n=t.bodyB,i={id:h.id(i,n),bodyA:i,bodyB:n,activeContacts:[],separation:0,isActive:!0,confirmedActive:!0,isSensor:i.isSensor||n.isSensor,timeCreated:e,timeUpdated:e,collision:null,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};return h.update(i,t,e),i},h.update=function(t,e,i){if((t.collision=e).collided){var n=e.supports,r=t.activeContacts,s=e.parentA,o=e.parentB;t.inverseMass=s.inverseMass+o.inverseMass,t.friction=Math.min(s.friction,o.friction),t.frictionStatic=Math.max(s.frictionStatic,o.frictionStatic),t.restitution=Math.max(s.restitution,o.restitution),t.slop=Math.max(s.slop,o.slop);for(var a=0;at&&(t=r.totalDuration),r.delay=t.right&&(o=1,s+=r-t.right,r=t.right);break;case 1:(s+=e)>=t.bottom&&(o=2,r-=s-t.bottom,s=t.bottom);break;case 2:(r-=e)<=t.left&&(o=3,s-=t.left-r,r=t.left);break;case 3:(s-=e)<=t.top&&(o=0,s=t.top)}}return n}},function(t,e){t.exports=function(t,e,i){void 0===e&&(e=1),void 0===i&&(i=[]);var n=Math.round(t.x1),r=Math.round(t.y1),s=Math.round(t.x2),o=Math.round(t.y2),a=Math.abs(s-n),h=Math.abs(o-r),l=ne.length&&(s=e.length),i?(n=e[s-1][i],(r=e[s][i])-t<=t-n?e[s]:e[s-1]):(n=e[s-1],(r=e[s])-t<=t-n?r:n)}},function(t,e,i){i=new(i(0))({initialize:function(t,e,i,n,r){void 0===r&&(r=!1),this.textureKey=t,this.textureFrame=e,this.index=i,this.frame=n,this.isFirst=!1,this.isLast=!1,this.prevFrame=null,this.nextFrame=null,this.duration=0,this.progress=0,this.isKeyFrame=r},toJSON:function(){return{key:this.textureKey,frame:this.textureFrame,duration:this.duration,keyframe:this.isKeyFrame}},destroy:function(){this.frame=void 0}});t.exports=i},function(t,e){t.exports=function(t){var i=/\D/g;return t.sort(function(t,e){return parseInt(t.replace(i,""),10)-parseInt(e.replace(i,""),10)}),t}},function(t,e,i){var n=i(185),r=i(0),s=i(102),o=i(9),a=i(132),h=i(22),g=i(2),m=i(6),d=i(186),p=i(322),i=new r({Extends:o,initialize:function(t){o.call(this),this.game=t,this.textureManager=null,this.globalTimeScale=1,this.anims=new s,this.mixes=new s,this.paused=!1,this.name="AnimationManager",t.events.once(h.BOOT,this.boot,this)},boot:function(){this.textureManager=this.game.textures,this.game.events.once(h.DESTROY,this.destroy,this)},addMix:function(t,e,i){var n=this.anims,r=this.mixes,t="string"==typeof t?t:t.key,e="string"==typeof e?e:e.key;return n.has(t)&&n.has(e)&&((n=r.get(t)||{})[e]=i,r.set(t,n)),this},removeMix:function(t,e){var i=this.mixes,t="string"==typeof t?t:t.key,n=i.get(t);return n&&(e?(e="string"==typeof e?e:e.key,n.hasOwnProperty(e)&&delete n[e]):i.delete(t)),this},getMix:function(t,e){var i=this.mixes,t="string"==typeof t?t:t.key,e="string"==typeof e?e:e.key,i=i.get(t);return i&&i.hasOwnProperty(e)?i[e]:0},add:function(t,e){return this.anims.has(t)||(e.key=t,this.anims.set(t,e),this.emit(a.ADD_ANIMATION,t,e)),this},exists:function(t){return this.anims.has(t)},createFromAseprite:function(c,u){var d,t,p,f=[],e=this.game.cache.json.get(c);return e&&(d=this,t=m(e,"meta",null),p=m(e,"frames",null),t&&p&&m(t,"frameTags",[]).forEach(function(t){var e=[],i=g(t,"name",null),n=g(t,"from",0),r=g(t,"to",0),t=g(t,"direction","forward");if(i&&(!u||-1l.right&&(c=y(c,c+(p-l.right),this.lerp.x)),fl.bottom&&(u=y(u,u+(f-l.bottom),this.lerp.y))):(c=y(c,p-o,this.lerp.x),u=y(u,f-a,this.lerp.y)),d=!0),this.useBounds&&(c=this.clampX(c),u=this.clampY(u)),this.roundPixels&&(o=Math.round(o),a=Math.round(a),c=Math.round(c),u=Math.round(u)),(this.scrollX=c)+i),p=(this.scrollY=u)+n,f=(this.midPoint.set(l,p),t/r),c=e/r,i=l-f/2,u=p-c/2;this.roundPixels&&(i=Math.round(i),u=Math.round(u)),this.worldView.setTo(i,u,f,c),s.applyITRS(this.x+o,this.y+a,this.rotation,r,r),s.translate(-o,-a),this.shakeEffect.preRender(),d&&this.emit(m.FOLLOW_UPDATE,this,h)},setLerp:function(t,e){return void 0===t&&(t=1),void 0===e&&(e=t),this.lerp.set(t,e),this},setFollowOffset:function(t,e){return this.followOffset.set(t=void 0===t?0:t,e=void 0===e?0:e),this},startFollow:function(t,e,i,n,r,s){void 0===e&&(e=!1),void 0===i&&(i=1),void 0===n&&(n=i),void 0===r&&(r=0),void 0===s&&(s=r),this._follow=t,this.roundPixels=e,i=o(i,0,1),n=o(n,0,1),this.lerp.set(i,n),this.followOffset.set(r,s);e=this.width/2,i=this.height/2,n=t.x-r,r=t.y-s;return this.midPoint.set(n,r),this.scrollX=n-e,this.scrollY=r-i,this.useBounds&&(this.scrollX=this.clampX(this.scrollX),this.scrollY=this.clampY(this.scrollY)),this},stopFollow:function(){return this._follow=null,this},resetFX:function(){return this.rotateToEffect.reset(),this.panEffect.reset(),this.shakeEffect.reset(),this.flashEffect.reset(),this.fadeEffect.reset(),this},update:function(t,e){this.visible&&(this.rotateToEffect.update(t,e),this.panEffect.update(t,e),this.zoomEffect.update(t,e),this.shakeEffect.update(t,e),this.flashEffect.update(t,e),this.fadeEffect.update(t,e))},destroy:function(){this.resetFX(),r.prototype.destroy.call(this),this._follow=null,this.deadzone=null}});t.exports=i},function(t,e,i){var r=i(38);t.exports=function(t){var e=new r;t=t.replace(/^(?:#|0x)?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,i,n){return e+e+i+i+n+n});var i,n,t=/^(?:#|0x)?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return t&&(i=parseInt(t[1],16),n=parseInt(t[2],16),t=parseInt(t[3],16),e.setTo(i,n,t)),e}},function(t,e){t.exports=function(t,e,i,n){return n<<24|t<<16|e<<8|i}},function(t,e){t.exports=function(t,e,i,n){void 0===n&&(n={h:0,s:0,v:0}),t/=255,e/=255,i/=255;var r=Math.min(t,e,i),s=Math.max(t,e,i),o=s-r,a=0,h=0===s?0:o/s,l=s;return s!==r&&(s===t?a=(e-i)/o+(e>>24,r:t>>16&255,g:t>>8&255,b:255&t}:{a:255,r:t>>16&255,g:t>>8&255,b:255&t}}},function(t,e,i){var n=i(38);t.exports=function(t){return new n(t.r,t.g,t.b,t.a)}},function(t,e,i){var s=i(38);t.exports=function(t){var e,i,n,r=new s,t=/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d+(?:\.\d+)?))?\s*\)$/.exec(t.toLowerCase());return t&&(e=parseInt(t[1],10),i=parseInt(t[2],10),n=parseInt(t[3],10),t=void 0!==t[4]?parseFloat(t[4]):1,r.setTo(e,i,n,255*t)),r}},function(t,e,i){t.exports={Fade:i(761),Flash:i(762),Pan:i(763),Shake:i(796),RotateTo:i(797),Zoom:i(798)}},function(t,e,i){t.exports={In:i(764),Out:i(765),InOut:i(766)}},function(t,e,i){t.exports={In:i(767),Out:i(768),InOut:i(769)}},function(t,e,i){t.exports={In:i(770),Out:i(771),InOut:i(772)}},function(t,e,i){t.exports={In:i(773),Out:i(774),InOut:i(775)}},function(t,e,i){t.exports={In:i(776),Out:i(777),InOut:i(778)}},function(t,e,i){t.exports={In:i(779),Out:i(780),InOut:i(781)}},function(t,e,i){t.exports=i(782)},function(t,e,i){t.exports={In:i(783),Out:i(784),InOut:i(785)}},function(t,e,i){t.exports={In:i(786),Out:i(787),InOut:i(788)}},function(t,e,i){t.exports={In:i(789),Out:i(790),InOut:i(791)}},function(t,e,i){t.exports={In:i(792),Out:i(793),InOut:i(794)}},function(t,e,i){t.exports=i(795)},function(t,e,i){var n=i(0),r=i(33),s=i(347),o=i(2),a=i(6),h=i(7),l=i(193),c=i(1),u=i(197),d=i(187),i=new n({initialize:function(t){this.width=a(t=void 0===t?{}:t,"width",1024),this.height=a(t,"height",768),this.zoom=a(t,"zoom",1),this.parent=a(t,"parent",void 0),this.scaleMode=a(t,"scaleMode",0),this.expandParent=a(t,"expandParent",!0),this.autoRound=a(t,"autoRound",!1),this.autoCenter=a(t,"autoCenter",0),this.resizeInterval=a(t,"resizeInterval",500),this.fullscreenTarget=a(t,"fullscreenTarget",null),this.minWidth=a(t,"minWidth",0),this.maxWidth=a(t,"maxWidth",0),this.minHeight=a(t,"minHeight",0),this.maxHeight=a(t,"maxHeight",0);var e=a(t,"scale",null),e=(e&&(this.width=a(e,"width",this.width),this.height=a(e,"height",this.height),this.zoom=a(e,"zoom",this.zoom),this.parent=a(e,"parent",this.parent),this.scaleMode=a(e,"mode",this.scaleMode),this.expandParent=a(e,"expandParent",this.expandParent),this.autoRound=a(e,"autoRound",this.autoRound),this.autoCenter=a(e,"autoCenter",this.autoCenter),this.resizeInterval=a(e,"resizeInterval",this.resizeInterval),this.fullscreenTarget=a(e,"fullscreenTarget",this.fullscreenTarget),this.minWidth=a(e,"min.width",this.minWidth),this.maxWidth=a(e,"max.width",this.maxWidth),this.minHeight=a(e,"min.height",this.minHeight),this.maxHeight=a(e,"max.height",this.maxHeight)),this.renderType=a(t,"type",r.AUTO),this.canvas=a(t,"canvas",null),this.context=a(t,"context",null),this.canvasStyle=a(t,"canvasStyle",null),this.customEnvironment=a(t,"customEnvironment",!1),this.sceneConfig=a(t,"scene",null),this.seed=a(t,"seed",[(Date.now()*Math.random()).toString()]),l.RND=new l.RandomDataGenerator(this.seed),this.gameTitle=a(t,"title",""),this.gameURL=a(t,"url","https://phaser.io"),this.gameVersion=a(t,"version",""),this.autoFocus=a(t,"autoFocus",!0),this.domCreateContainer=a(t,"dom.createContainer",!1),this.domBehindCanvas=a(t,"dom.behindCanvas",!1),this.domPointerEvents=a(t,"dom.pointerEvents","none"),this.inputKeyboard=a(t,"input.keyboard",!0),this.inputKeyboardEventTarget=a(t,"input.keyboard.target",window),this.inputKeyboardCapture=a(t,"input.keyboard.capture",[]),this.inputMouse=a(t,"input.mouse",!0),this.inputMouseEventTarget=a(t,"input.mouse.target",null),this.inputMousePreventDefaultDown=a(t,"input.mouse.preventDefaultDown",!0),this.inputMousePreventDefaultUp=a(t,"input.mouse.preventDefaultUp",!0),this.inputMousePreventDefaultMove=a(t,"input.mouse.preventDefaultMove",!0),this.inputMousePreventDefaultWheel=a(t,"input.mouse.preventDefaultWheel",!0),this.inputTouch=a(t,"input.touch",s.input.touch),this.inputTouchEventTarget=a(t,"input.touch.target",null),this.inputTouchCapture=a(t,"input.touch.capture",!0),this.inputActivePointers=a(t,"input.activePointers",1),this.inputSmoothFactor=a(t,"input.smoothFactor",0),this.inputWindowEvents=a(t,"input.windowEvents",!0),this.inputGamepad=a(t,"input.gamepad",!1),this.inputGamepadEventTarget=a(t,"input.gamepad.target",window),this.disableContextMenu=a(t,"disableContextMenu",!1),this.audio=a(t,"audio",{}),this.hideBanner=!1===a(t,"banner",null),this.hidePhaser=a(t,"banner.hidePhaser",!1),this.bannerTextColor=a(t,"banner.text","#ffffff"),this.bannerBackgroundColor=a(t,"banner.background",["#ff0000","#ffff00","#00ff00","#00ffff","#000000"]),""===this.gameTitle&&this.hidePhaser&&(this.hideBanner=!0),this.fps=a(t,"fps",null),a(t,"render",t)),e=(this.pipeline=a(e,"pipeline",null),this.antialias=a(e,"antialias",!0),this.antialiasGL=a(e,"antialiasGL",!0),this.mipmapFilter=a(e,"mipmapFilter","LINEAR"),this.desynchronized=a(e,"desynchronized",!1),this.roundPixels=a(e,"roundPixels",!1),this.pixelArt=a(e,"pixelArt",1!==this.zoom),this.pixelArt&&(this.antialias=!1,this.antialiasGL=!1,this.roundPixels=!0),this.transparent=a(e,"transparent",!1),this.clearBeforeRender=a(e,"clearBeforeRender",!0),this.preserveDrawingBuffer=a(e,"preserveDrawingBuffer",!1),this.premultipliedAlpha=a(e,"premultipliedAlpha",!0),this.failIfMajorPerformanceCaveat=a(e,"failIfMajorPerformanceCaveat",!1),this.powerPreference=a(e,"powerPreference","default"),this.batchSize=a(e,"batchSize",4096),this.maxTextures=a(e,"maxTextures",-1),this.maxLights=a(e,"maxLights",10),a(t,"backgroundColor",0)),e=(this.backgroundColor=d(e),this.transparent&&(this.backgroundColor=d(0),this.backgroundColor.alpha=0),this.preBoot=a(t,"callbacks.preBoot",c),this.postBoot=a(t,"callbacks.postBoot",c),this.physics=a(t,"physics",{}),this.defaultPhysicsSystem=a(this.physics,"default",!1),this.loaderBaseURL=a(t,"loader.baseURL",""),this.loaderPath=a(t,"loader.path",""),s.os.android?6:32),e=(this.loaderMaxParallelDownloads=a(t,"loader.maxParallelDownloads",e),this.loaderCrossOrigin=a(t,"loader.crossOrigin",void 0),this.loaderResponseType=a(t,"loader.responseType",""),this.loaderAsync=a(t,"loader.async",!0),this.loaderUser=a(t,"loader.user",""),this.loaderPassword=a(t,"loader.password",""),this.loaderTimeout=a(t,"loader.timeout",0),this.loaderWithCredentials=a(t,"loader.withCredentials",!1),this.installGlobalPlugins=[],this.installScenePlugins=[],a(t,"plugins",null)),i=u.DefaultScene,e=(e&&(Array.isArray(e)?this.defaultPlugins=e:h(e)&&(this.installGlobalPlugins=o(e,"global",[]),this.installScenePlugins=o(e,"scene",[]),Array.isArray(e.default)?i=e.default:Array.isArray(e.defaultMerge)&&(i=i.concat(e.defaultMerge)))),this.defaultPlugins=i,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAg");this.defaultImage=a(t,"images.default",e+"AQMAAABJtOi3AAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABVJREFUeF7NwIEAAAAAgKD9qdeocAMAoAABm3DkcAAAAABJRU5ErkJggg=="),this.missingImage=a(t,"images.missing",e+"CAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNq01ssOwyAMRFG46v//Mt1ESmgh+DFmE2GPOBARKb2NVjo+17PXLD8a1+pl5+A+wSgFygymWYHBb0FtsKhJDdZlncG2IzJ4ayoMDv20wTmSMzClEgbWYNTAkQ0Z+OJ+A/eWnAaR9+oxCF4Os0H8htsMUp+pwcgBBiMNnAwF8GqIgL2hAzaGFFgZauDPKABmowZ4GL369/0rwACp2yA/ttmvsQAAAABJRU5ErkJggg=="),this.whiteImage=a(t,"images.white","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi/P//PwMMMDEgAdwcgAADAJZuAwXJYZOzAAAAAElFTkSuQmCC"),window&&(window.FORCE_WEBGL?this.renderType=r.WEBGL:window.FORCE_CANVAS&&(this.renderType=r.CANVAS))}});t.exports=i},function(t,e,i){t.exports={os:i(105),browser:i(136),features:i(191),input:i(808),audio:i(809),video:i(810),fullscreen:i(811),canvasFeatures:i(348)}},function(t,e,i){var n,r,s,o=i(31),a={supportInverseAlpha:!1,supportNewBlendModes:!1};t.exports=("function"!=typeof importScripts&&void 0!==document&&(a.supportNewBlendModes=(n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABAQMAAADD8p2OAAAAA1BMVEX/",r="AAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==",(s=new Image).onload=function(){var e=new Image;e.onload=function(){var t=o.create(e,6,1).getContext("2d");if(t.globalCompositeOperation="multiply",t.drawImage(s,0,0),t.drawImage(e,2,0),!t.getImageData(2,0,1,1))return!1;t=t.getImageData(2,0,1,1).data;o.remove(e),a.supportNewBlendModes=255===t[0]&&0===t[1]&&0===t[2]},e.src=n+"/wCKxvRF"+r},s.src=n+"AP804Oa6"+r,!1),a.supportInverseAlpha=function(){var t=o.create(this,2,1).getContext("2d"),e=(t.fillStyle="rgba(10, 20, 30, 0.5)",t.fillRect(0,0,1,1),t.getImageData(0,0,1,1));if(null===e)return!1;t.putImageData(e,1,0);t=t.getImageData(1,0,1,1);return t.data[0]===e.data[0]&&t.data[1]===e.data[1]&&t.data[2]===e.data[2]&&t.data[3]===e.data[3]}()),a)},function(t,e){t.exports=function(t,e,i,n){return Math.atan2(n-e,i-t)}},function(t,e){t.exports=function(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}},function(t,e){t.exports=function(t){return 0<=(t%=2*Math.PI)?t:t+2*Math.PI}},function(t,e){t.exports=function(t,e){var i=t.x-e.x,t=t.y-e.y;return Math.sqrt(i*i+t*t)}},function(t,e){t.exports=function(t,e,i,n){t-=i,i=e-n;return t*t+i*i}},function(t,e){t.exports=function(t,e,i){return e-(i=void 0===i?1e-4:i)t[r=0]&&(r=1),t[8]>t[3*r+r]&&(r=2),e=o[r],i=o[e],n=Math.sqrt(t[3*r+r]-t[3*e+e]-t[3*i+i]+1),a[r]=.5*n,a[e]=(t[3*e+r]+t[3*r+e])*(n=.5/n),a[i]=(t[3*i+r]+t[3*r+i])*n,this._x=a[0],this._y=a[1],this._z=a[2],this._w=(t[3*i+e]-t[3*e+i])*n),this.onChangeCallback(this),this}});t.exports=i},function(t,e,r){var s=r(367),o=r(31),a=r(33),h=r(191);t.exports=function(t){var e=t.config;if((e.customEnvironment||e.canvas)&&e.renderType===a.AUTO)throw new Error("Must set explicit renderType in custom environment");if(!e.customEnvironment&&!e.canvas&&e.renderType!==a.HEADLESS)if(e.renderType===a.CANVAS||e.renderType!==a.CANVAS&&!h.webGL){if(!h.canvas)throw new Error("Cannot create Canvas or WebGL context, aborting.");e.renderType=a.CANVAS}else e.renderType=a.WEBGL;e.antialias||o.disableSmoothing();var i=t.scale.baseSize,n=i.width,i=i.height;e.canvas?(t.canvas=e.canvas,t.canvas.width=n,t.canvas.height=i):t.canvas=o.create(t,n,i,e.renderType),e.canvasStyle&&(t.canvas.style=e.canvasStyle),e.antialias||s.setCrisp(t.canvas),e.renderType!==a.HEADLESS&&(n=r(368),i=r(371),e.renderType===a.WEBGL?t.renderer=new i(t):(t.renderer=new n(t),t.context=t.renderer.gameContext))}},function(t,e){t.exports={setCrisp:function(e){return["optimizeSpeed","-moz-crisp-edges","-o-crisp-edges","-webkit-optimize-contrast","optimize-contrast","crisp-edges","pixelated"].forEach(function(t){e.style["image-rendering"]=t}),e.style.msInterpolationMode="nearest-neighbor",e},setBicubic:function(t){return t.style["image-rendering"]="auto",t.style.msInterpolationMode="bicubic",t}}},function(t,e,i){var d=i(37),l=i(369),n=i(0),r=i(33),s=i(9),p=i(91),o=i(370),a=i(104),h=i(106),c=i(25),i=new n({Extends:s,initialize:function(t){s.call(this);var e=t.config,i=(this.config={clearBeforeRender:e.clearBeforeRender,backgroundColor:e.backgroundColor,antialias:e.antialias,roundPixels:e.roundPixels},this.game=t,this.type=r.CANVAS,this.drawCount=0,this.width=0,this.height=0,this.gameCanvas=t.canvas,{alpha:t.config.transparent,desynchronized:t.config.desynchronized});this.gameContext=e.context||this.gameCanvas.getContext("2d",i),this.currentContext=this.gameContext,this.antialias=t.config.antialias,this.blendModes=o(),this.snapshotState={x:0,y:0,width:1,height:1,getPixel:!1,callback:null,type:"image/png",encoder:.92},this._tempMatrix1=new c,this._tempMatrix2=new c,this._tempMatrix3=new c,this.isBooted=!1,this.init()},init:function(){this.game.textures.once(h.READY,this.boot,this)},boot:function(){var t=this.game,e=t.scale.baseSize;this.width=e.width,this.height=e.height,this.isBooted=!0,t.scale.on(a.RESIZE,this.onResize,this),this.resize(e.width,e.height)},onResize:function(t,e){e.width===this.width&&e.height===this.height||this.resize(e.width,e.height)},resize:function(t,e){this.width=t,this.height=e,this.emit(p.RESIZE,t,e)},resetTransform:function(){this.currentContext.setTransform(1,0,0,1,0,0)},setBlendMode:function(t){return this.currentContext.globalCompositeOperation=t,this},setContext:function(t){return this.currentContext=t||this.gameContext,this},setAlpha:function(t){return this.currentContext.globalAlpha=t,this},preRender:function(){var t=this.gameContext,e=this.config,i=this.width,n=this.height;t.globalAlpha=1,t.globalCompositeOperation="source-over",t.setTransform(1,0,0,1,0,0),e.clearBeforeRender&&(t.clearRect(0,0,i,n),e.transparent||(t.fillStyle=e.backgroundColor.rgba,t.fillRect(0,0,i,n))),t.save(),this.drawCount=0,this.emit(p.PRE_RENDER)},render:function(t,e,i){var n=e.length,r=(this.emit(p.RENDER,t,i),i.x),s=i.y,o=i.width,a=i.height,h=(i.renderToTexture?i:t.sys).context,l=(h.save(),this.game.scene.customViewports&&(h.beginPath(),h.rect(r,s,o,a),h.clip()),this.currentContext=h,i.mask);l&&l.preRenderCanvas(this,null,i._maskCamera),i.transparent||(h.fillStyle=i.backgroundColor.rgba,h.fillRect(r,s,o,a)),h.globalAlpha=i.alpha,h.globalCompositeOperation="source-over",this.drawCount+=n,i.renderToTexture&&i.emit(d.PRE_RENDER,i),i.matrix.copyToContext(h);for(var c=0;ce.height?(a.viewport(0,0,t.width,t.height),this.setTargetUVs(t,e)):(i=e.height-t.height,a.viewport(0,i,t.width,t.height)),a.bindFramebuffer(a.FRAMEBUFFER,e.framebuffer),a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,e.texture,0),n&&(r?a.clearColor(0,0,0,0):a.clearColor(0,0,0,1),a.clear(a.COLOR_BUFFER_BIT)),s&&(o=this.renderer.currentBlendMode,this.renderer.setBlendMode(h.ERASE)),a.bufferData(a.ARRAY_BUFFER,this.vertexData,a.STATIC_DRAW),a.drawArrays(a.TRIANGLES,0,6),s&&this.renderer.setBlendMode(o),a.bindFramebuffer(a.FRAMEBUFFER,null),a.bindTexture(a.TEXTURE_2D,null),this.resetUVs()},copyFrameRect:function(t,e,i,n,r,s,o,a){void 0===o&&(o=!0),void 0===a&&(a=!0);var h=this.gl;h.bindFramebuffer(h.FRAMEBUFFER,t.framebuffer),h.framebufferTexture2D(h.FRAMEBUFFER,h.COLOR_ATTACHMENT0,h.TEXTURE_2D,t.texture,0),o&&(a?h.clearColor(0,0,0,0):h.clearColor(0,0,0,1),h.clear(h.COLOR_BUFFER_BIT)),h.activeTexture(h.TEXTURE0),h.bindTexture(h.TEXTURE_2D,e.texture),h.copyTexSubImage2D(h.TEXTURE_2D,0,0,0,i,n,r,s),h.bindFramebuffer(h.FRAMEBUFFER,null),h.bindTexture(h.TEXTURE_2D,null)},copyToGame:function(t){var e=this.gl;this.setShader(this.copyShader),this.set1i("uMainSampler",0),this.set1f("uBrightness",1),this.renderer.popFramebuffer(),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,t.texture),e.bufferData(e.ARRAY_BUFFER,this.vertexData,e.STATIC_DRAW),e.drawArrays(e.TRIANGLES,0,6),this.renderer.resetTextures()},drawFrame:function(t,e,i,n){void 0===i&&(i=!0),void 0===n&&(n=this.colorMatrix);var r=this.gl;this.setShader(this.colorMatrixShader),this.set1i("uMainSampler",0),this.set1fv("uColorMatrix",n.getData()),this.set1f("uAlpha",n.alpha),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,t.texture),e?(r.viewport(0,0,e.width,e.height),r.bindFramebuffer(r.FRAMEBUFFER,e.framebuffer),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,e.texture,0)):r.viewport(0,0,t.width,t.height),i?r.clearColor(0,0,0,0):r.clearColor(0,0,0,1),r.clear(r.COLOR_BUFFER_BIT),r.bufferData(r.ARRAY_BUFFER,this.vertexData,r.STATIC_DRAW),r.drawArrays(r.TRIANGLES,0,6),r.bindFramebuffer(r.FRAMEBUFFER,null),r.bindTexture(r.TEXTURE_2D,null)},blendFrames:function(t,e,i,n,r,s){void 0===n&&(n=1),void 0===r&&(r=!0),void 0===s&&(s=this.linearShader);var o=this.gl;this.setShader(s),this.set1i("uMainSampler1",0),this.set1i("uMainSampler2",1),this.set1f("uStrength",n),o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,t.texture),o.activeTexture(o.TEXTURE1),o.bindTexture(o.TEXTURE_2D,e.texture),i?(o.bindFramebuffer(o.FRAMEBUFFER,i.framebuffer),o.framebufferTexture2D(o.FRAMEBUFFER,o.COLOR_ATTACHMENT0,o.TEXTURE_2D,i.texture,0),o.viewport(0,0,i.width,i.height)):o.viewport(0,0,t.width,t.height),r?o.clearColor(0,0,0,0):o.clearColor(0,0,0,1),o.clear(o.COLOR_BUFFER_BIT),o.bufferData(o.ARRAY_BUFFER,this.vertexData,o.STATIC_DRAW),o.drawArrays(o.TRIANGLES,0,6),o.bindFramebuffer(o.FRAMEBUFFER,null),o.bindTexture(o.TEXTURE_2D,null)},blendFramesAdditive:function(t,e,i,n,r){this.blendFrames(t,e,i,n,r,this.addShader)},clearFrame:function(t,e){void 0===e&&(e=!0);var i=this.gl,t=(i.viewport(0,0,t.width,t.height),i.bindFramebuffer(i.FRAMEBUFFER,t.framebuffer),e?i.clearColor(0,0,0,0):i.clearColor(0,0,0,1),i.clear(i.COLOR_BUFFER_BIT),this.renderer.currentFramebuffer);i.bindFramebuffer(i.FRAMEBUFFER,t)},setUVs:function(t,e,i,n,r,s,o,a){var h=this.vertexViewF32;h[2]=t,h[3]=e,h[6]=i,h[7]=n,h[10]=r,h[11]=s,h[14]=t,h[15]=e,h[18]=r,h[19]=s,h[22]=o,h[23]=a},setTargetUVs:function(t,e){e=.5<(e=e.height/t.height)?.5-(e-.5):.5-e+.5;this.setUVs(0,e,0,1+e,1,1+e,1,e)},flipX:function(){this.setUVs(1,0,1,1,0,1,0,0)},flipY:function(){this.setUVs(0,1,0,0,1,0,1,1)},resetUVs:function(){this.setUVs(0,0,0,1,1,1,1,0)}});t.exports=i},function(t,e){t.exports=["#define SHADER_NAME PHASER_QUAD_VS","","precision mediump float;","","attribute vec2 inPosition;","attribute vec2 inTexCoord;","","varying vec2 outFragCoord;","varying vec2 outTexCoord;","","void main ()","{"," outFragCoord = inPosition.xy * 0.5 + 0.5;"," outTexCoord = inTexCoord;",""," gl_Position = vec4(inPosition, 0, 1);","}",""].join("\n")},function(t,e,i){var w=i(31),T=i(38),S=i(2);t.exports=function(t,e){var t=t.getContext("experimental-webgl"),i=S(e,"callback"),n=S(e,"type","image/png"),r=S(e,"encoder",.92),s=S(e,"x",0),o=S(e,"y",0),a=S(e,"getPixel",!1),h=S(e,"isFramebuffer",!1),l=h?S(e,"bufferWidth",1):t.drawingBufferWidth,c=h?S(e,"bufferHeight",1):t.drawingBufferHeight;if(a){a=new Uint8Array(4);t.readPixels(s,h?o:c-o,1,1,t.RGBA,t.UNSIGNED_BYTE,a),i.call(null,new T(a[0],a[1],a[2],a[3]/255))}else{var u=S(e,"width",l),d=S(e,"height",c),p=new Uint8Array(u*d*4);t.readPixels(s,c-o-d,u,d,t.RGBA,t.UNSIGNED_BYTE,p);for(var f=w.createWebGL(this,u,d),h=f.getContext("2d"),a=h.getImageData(0,0,u,d),g=a.data,m=0;mthis._min&&(s=n[i],s=Math.min(s,this._min)),n[i]=s,this.deltaIndex++,this.deltaIndex>r&&(this.deltaIndex=0);for(var a=o=0;athis.nextFpsUpdate&&(this.actualFps=.25*this.framesThisSecond+.75*this.actualFps,this.nextFpsUpdate=t+1e3,this.framesThisSecond=0),this.framesThisSecond++;e=o/this._target;this.callback(t,o,e),this.lastTime=t,this.frame++},tick:function(){this.step()},sleep:function(){this.running&&(this.raf.stop(),this.running=!1)},wake:function(t){this.running||(t&&(this.startTime+=-this.lastTime+(this.lastTime+window.performance.now())),this.raf.start(this.step.bind(this),this.useRAF),this.running=!0,this.step())},getDuration:function(){return Math.round(this.lastTime-this.startTime)/1e3},getDurationMS:function(){return Math.round(this.lastTime-this.startTime)},stop:function(){return this.running=!1,this.started=!1,this.raf.stop(),this},destroy:function(){this.stop(),this.callback=s,this.raf=null,this.game=null}});t.exports=i},function(t,e,i){var n=i(0),r=i(1),i=new n({initialize:function(){this.isRunning=!1,this.callback=r,this.tick=0,this.isSetTimeOut=!1,this.timeOutID=null,this.lastTime=0,this.target=0;var n=this;this.step=function t(){var e=window.performance.now();n.lastTime=n.tick,n.tick=e,n.callback(e),n.timeOutID=window.requestAnimationFrame(t)},this.stepTimeout=function t(){var e=Date.now(),i=Math.min(Math.max(2*n.target+n.tick-e,0),n.target);n.lastTime=n.tick,n.tick=e,n.callback(e),n.timeOutID=window.setTimeout(t,i)}},start:function(t,e,i){this.isRunning||(this.callback=t,this.isSetTimeOut=e,this.target=i,this.isRunning=!0,this.timeOutID=e?window.setTimeout(this.stepTimeout,0):window.requestAnimationFrame(this.step))},stop:function(){this.isRunning=!1,this.isSetTimeOut?clearTimeout(this.timeOutID):window.cancelAnimationFrame(this.timeOutID)},destroy:function(){this.stop(),this.callback=r}});t.exports=i},function(t,e,i){var n=i(22);t.exports=function(t){var e,i=t.events;void 0!==document.hidden?e="visibilitychange":["webkit","moz","ms"].forEach(function(t){void 0!==document[t+"Hidden"]&&(document.hidden=function(){return document[t+"Hidden"]},e=t+"visibilitychange")}),e&&document.addEventListener(e,function(t){document.hidden||"pause"===t.type?i.emit(n.HIDDEN):i.emit(n.VISIBLE)},!1),window.onblur=function(){i.emit(n.BLUR)},window.onfocus=function(){i.emit(n.FOCUS)},window.focus&&t.config.autoFocus&&window.focus()}},function(t,e,i){var m=i(389),y=i(31),v=i(6);t.exports=function(t){var e=v(t,"data",[]),i=v(t,"canvas",null),n=v(t,"palette",m),r=v(t,"pixelWidth",1),s=v(t,"pixelHeight",r),o=v(t,"resizeCanvas",!0),a=v(t,"clearCanvas",!0),h=v(t,"preRender",null),t=v(t,"postRender",null),l=Math.floor(Math.abs(e[0].length*r)),c=Math.floor(Math.abs(e.length*s)),u=(i||(i=y.create2D(this,l,c),a=o=!1),o&&(i.width=l,i.height=c),i.getContext("2d"));a&&u.clearRect(0,0,l,c),h&&h(i,u);for(var d=0;di.length-2?i.length-1:n+1],i=i[n>i.length-3?i.length-1:n+2];return e.set(a(t,r.x,s.x,o.x,i.x),a(t,r.y,s.y,o.y,i.y))},toJSON:function(){for(var t=[],e=0;ethis.resizeInterval)&&(this.getParentBounds()&&this.refresh(),this.dirty=!1,this._lastCheck=0))},stopListeners:function(){var e=this.listeners;window.removeEventListener("orientationchange",e.orientationChange,!1),window.removeEventListener("resize",e.windowResize,!1),["webkit","moz",""].forEach(function(t){document.removeEventListener(t+"fullscreenchange",e.fullScreenChange,!1),document.removeEventListener(t+"fullscreenerror",e.fullScreenError,!1)}),document.removeEventListener("MSFullscreenChange",e.fullScreenChange,!1),document.removeEventListener("MSFullscreenError",e.fullScreenError,!1)},destroy:function(){this.removeAllListeners(),this.stopListeners(),this.game=null,this.canvas=null,this.canvasBounds=null,this.parent=null,this.fullscreenTarget=null,this.parentSize.destroy(),this.gameSize.destroy(),this.baseSize.destroy(),this.displaySize.destroy()},isFullscreen:{get:function(){return this.fullscreen.active}},width:{get:function(){return this.gameSize.width}},height:{get:function(){return this.gameSize.height}},isPortrait:{get:function(){return this.orientation===h.ORIENTATION.PORTRAIT}},isLandscape:{get:function(){return this.orientation===h.ORIENTATION.LANDSCAPE}},isGamePortrait:{get:function(){return this.height>this.width}},isGameLandscape:{get:function(){return this.width>this.height}}});t.exports=i},function(t,e,i){var n=i(18),r=i(0),s=i(76),o=i(3),a=new r({initialize:function(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=t),void 0===i&&(i=0),void 0===n&&(n=null),this._width=t,this._height=e,this._parent=n,this.aspectMode=i,this.aspectRatio=0===e?1:t/e,this.minWidth=0,this.minHeight=0,this.maxWidth=Number.MAX_VALUE,this.maxHeight=Number.MAX_VALUE,this.snapTo=new o},setAspectMode:function(t){return this.aspectMode=t=void 0===t?0:t,this.setSize(this._width,this._height)},setSnap:function(t,e){return void 0===t&&(t=0),void 0===e&&(e=t),this.snapTo.set(t,e),this.setSize(this._width,this._height)},setParent:function(t){return this._parent=t,this.setSize(this._width,this._height)},setMin:function(t,e){return void 0===t&&(t=0),void 0===e&&(e=t),this.minWidth=n(t,0,this.maxWidth),this.minHeight=n(e,0,this.maxHeight),this.setSize(this._width,this._height)},setMax:function(t,e){return void 0===t&&(t=Number.MAX_VALUE),void 0===e&&(e=t),this.maxWidth=n(t,this.minWidth,Number.MAX_VALUE),this.maxHeight=n(e,this.minHeight,Number.MAX_VALUE),this.setSize(this._width,this._height)},setSize:function(t,e){switch(void 0===t&&(t=0),void 0===e&&(e=t),this.aspectMode){case a.NONE:this._width=this.getNewWidth(s(t,this.snapTo.x)),this._height=this.getNewHeight(s(e,this.snapTo.y)),this.aspectRatio=0===this._height?1:this._width/this._height;break;case a.WIDTH_CONTROLS_HEIGHT:this._width=this.getNewWidth(s(t,this.snapTo.x)),this._height=this.getNewHeight(this._width*(1/this.aspectRatio),!1);break;case a.HEIGHT_CONTROLS_WIDTH:this._height=this.getNewHeight(s(e,this.snapTo.y)),this._width=this.getNewWidth(this._height*this.aspectRatio,!1);break;case a.FIT:this.constrain(t,e,!0);break;case a.ENVELOP:this.constrain(t,e,!1)}return this},setAspectRatio:function(t){return this.aspectRatio=t,this.setSize(this._width,this._height)},resize:function(t,e){return this._width=this.getNewWidth(s(t,this.snapTo.x)),this._height=this.getNewHeight(s(e,this.snapTo.y)),this.aspectRatio=0===this._height?1:this._width/this._height,this},getNewWidth:function(t,e){return void 0===e&&(e=!0),t=n(t,this.minWidth,this.maxWidth),t=e&&this._parent&&t>this._parent.width?Math.max(this.minWidth,this._parent.width):t},getNewHeight:function(t,e){return void 0===e&&(e=!0),t=n(t,this.minHeight,this.maxHeight),t=e&&this._parent&&t>this._parent.height?Math.max(this.minHeight,this._parent.height):t},constrain:function(t,e,i){void 0===t&&(t=0),void 0===e&&(e=t),void 0===i&&(i=!0),t=this.getNewWidth(t),e=this.getNewHeight(e);var n=this.snapTo,r=0===e?1:t/e;return i&&this.aspectRatio>r||!i&&this.aspectRatior)&&(t=(e=s(e,n.y))*this.aspectRatio,0s.START&&n.settings.status<=s.RUNNING&&n.step(t,e)}},render:function(t){for(var e=0;e=s.LOADING&&i.settings.status=n.x&&t=n.y&&e=n.x&&t=n.y&&e=e-this.manager.loopEndOffset?(this.audio.currentTime=t+Math.max(0,i-e),i=this.audio.currentTime):i>4,h[a++]=(15&i)<<4|n>>2,h[a++]=(3&n)<<6|63&r;return o}},function(t,e,i){var n=i(146),r=i(0),s=i(70),i=new r({Extends:n,initialize:function(t,e,i){if(void 0===i&&(i={}),this.audioBuffer=t.game.cache.audio.get(e),!this.audioBuffer)throw new Error('Audio key "'+e+'" missing from cache');this.source=null,this.loopSource=null,this.muteNode=t.context.createGain(),this.volumeNode=t.context.createGain(),this.pannerNode=null,this.playTime=0,this.startTime=0,this.loopTime=0,this.rateUpdates=[],this.hasEnded=!1,this.hasLooped=!1,this.muteNode.connect(this.volumeNode),(t.context.createStereoPanner?(this.pannerNode=t.context.createStereoPanner(),this.volumeNode.connect(this.pannerNode),this.pannerNode):this.volumeNode).connect(t.destination),this.duration=this.audioBuffer.duration,this.totalDuration=this.audioBuffer.duration,n.call(this,t,e,i)},play:function(t,e){return!!n.prototype.play.call(this,t,e)&&(this.stopAndRemoveBufferSource(),this.createAndStartBufferSource(),this.emit(s.PLAY,this),!0)},pause:function(){return!(this.manager.context.currentTime>>16)+","+((65280&c)>>>8)+","+(255&c)+","+l+")",h.lineWidth=u,d+=3;break;case p.FILL_STYLE:c=o[d+1],l=o[d+2],h.fillStyle="rgba("+((16711680&c)>>>16)+","+((65280&c)>>>8)+","+(255&c)+","+l+")",d+=2;break;case p.BEGIN_PATH:h.beginPath();break;case p.CLOSE_PATH:h.closePath();break;case p.FILL_PATH:s||h.fill();break;case p.STROKE_PATH:s||h.stroke();break;case p.FILL_RECT:s?h.rect(o[d+1],o[d+2],o[d+3],o[d+4]):h.fillRect(o[d+1],o[d+2],o[d+3],o[d+4]),d+=4;break;case p.FILL_TRIANGLE:h.beginPath(),h.moveTo(o[d+1],o[d+2]),h.lineTo(o[d+3],o[d+4]),h.lineTo(o[d+5],o[d+6]),h.closePath(),s||h.fill(),d+=6;break;case p.STROKE_TRIANGLE:h.beginPath(),h.moveTo(o[d+1],o[d+2]),h.lineTo(o[d+3],o[d+4]),h.lineTo(o[d+5],o[d+6]),h.closePath(),s||h.stroke(),d+=6;break;case p.LINE_TO:h.lineTo(o[d+1],o[d+2]),d+=2;break;case p.MOVE_TO:h.moveTo(o[d+1],o[d+2]),d+=2;break;case p.LINE_FX_TO:h.lineTo(o[d+1],o[d+2]),d+=5;break;case p.MOVE_FX_TO:h.moveTo(o[d+1],o[d+2]),d+=5;break;case p.SAVE:h.save();break;case p.RESTORE:h.restore();break;case p.TRANSLATE:h.translate(o[d+1],o[d+2]),d+=2;break;case p.SCALE:h.scale(o[d+1],o[d+2]),d+=2;break;case p.ROTATE:h.rotate(o[d+1]),d+=1;break;case p.GRADIENT_FILL_STYLE:d+=5;break;case p.GRADIENT_LINE_STYLE:d+=6}h.restore()}}},function(t,e,i){var n=i(0),r=i(137),s=i(80),o=i(2),a=i(68),i=new n({initialize:function(t,e,i,n){void 0===n&&(n=!1),this.propertyKey=e,this.propertyValue=i,this.defaultValue=i,this.steps=0,this.counter=0,this.start=0,this.end=0,this.ease,this.emitOnly=n,this.onEmit=this.defaultEmit,this.onUpdate=this.defaultUpdate,this.loadConfig(t)},loadConfig:function(t,e){void 0===t&&(t={}),e&&(this.propertyKey=e),this.propertyValue=o(t,this.propertyKey,this.defaultValue),this.setMethods(),this.emitOnly&&(this.onUpdate=this.defaultUpdate)},toJSON:function(){return this.propertyValue},onChange:function(t){return this.propertyValue=t,this.setMethods()},setMethods:function(){var t,e,i=this.propertyValue,n=typeof i;return this.onEmit=this.defaultEmit,this.onUpdate=this.defaultUpdate,"number"==n?(this.onEmit=this.staticValueEmit,this.onUpdate=this.staticValueUpdate):Array.isArray(i)?this.onEmit=this.randomStaticValueEmit:"function"==n?this.emitOnly?this.onEmit=i:this.onUpdate=i:"object"==n&&this.hasBoth(i,"start","end")?(this.start=i.start,this.end=i.end,(t=this.has(i,"random"))&&(this.onEmit=this.randomRangedValueEmit),this.has(i,"steps")?(this.steps=i.steps,this.counter=this.start,this.onEmit=this.steppedEmit):(e=this.has(i,"ease")?i.ease:"Linear",this.ease=s(e,i.easeParams),t||(this.onEmit=this.easedValueEmit),this.onUpdate=this.easeValueUpdate)):"object"==n&&this.hasBoth(i,"min","max")?(this.start=i.min,this.end=i.max,this.onEmit=this.randomRangedValueEmit):"object"==n&&this.has(i,"random")?(e=i.random,Array.isArray(e)&&(this.start=e[0],this.end=e[1]),this.onEmit=this.randomRangedValueEmit):"object"==n&&this.hasEither(i,"onEmit","onUpdate")&&(this.has(i,"onEmit")&&(this.onEmit=i.onEmit),this.has(i,"onUpdate")&&(this.onUpdate=i.onUpdate)),this},has:function(t,e){return t.hasOwnProperty(e)},hasBoth:function(t,e,i){return t.hasOwnProperty(e)&&t.hasOwnProperty(i)},hasEither:function(t,e,i){return t.hasOwnProperty(e)||t.hasOwnProperty(i)},defaultEmit:function(t,e,i){return i},defaultUpdate:function(t,e,i,n){return n},staticValueEmit:function(){return this.propertyValue},staticValueUpdate:function(){return this.propertyValue},randomStaticValueEmit:function(){var t=Math.floor(Math.random()*this.propertyValue.length);return this.propertyValue[t]},randomRangedValueEmit:function(t,e){var i=r(this.start,this.end);return t&&t.data[e]&&(t.data[e].min=i),i},steppedEmit:function(){var t=this.counter,e=this.counter+(this.end-this.start)/this.steps;return this.counter=a(e,this.start,this.end),t},easedValueEmit:function(t,e){return t&&t.data[e]&&((t=t.data[e]).min=this.start,t.max=this.end),this.start},easeValueUpdate:function(t,e,i){t=t.data[e];return(t.max-t.min)*this.ease(i)+t.min}});t.exports=i},function(t,e,i){var n=i(0),o=i(2),i=new n({initialize:function(t,e,i,n,r){var s;"object"==typeof t?(t=o(s=t,"x",0),e=o(s,"y",0),i=o(s,"power",0),n=o(s,"epsilon",100),r=o(s,"gravity",50)):(void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=100),void 0===r&&(r=50)),this.x=t,this.y=e,this.active=!0,this._gravity=r,this._power=0,this._epsilon=0,this.power=i,this.epsilon=n},update:function(t,e){var i,n=this.x-t.x,r=this.y-t.y,s=n*n+r*r;0!==s&&(i=Math.sqrt(s),se.right&&t.collideRight&&(this.x=e.right,this.velocityX*=i),this.ye.bottom&&t.collideBottom&&(this.y=e.bottom,this.velocityY*=i)},update:function(t,e,i){var n,r;return 0this._length&&(this.counter=this._length-1),this},changeSource:function(t){return this.source=t,this.updateSource()},getPoint:function(t){0===this._direction?(this.counter++,this.counter>=this._length&&(this.yoyo?(this._direction=1,this.counter=this._length-1):this.counter=0)):(this.counter--,-1===this.counter&&(this.yoyo?(this._direction=0,this.counter=0):this.counter=this._length-1));var e=this.points[this.counter];e&&(t.x=e.x,t.y=e.y)}});t.exports=i},function(t,e){t.exports=function(t,e){for(var i=0;id.PI2?r=d.PI2:r<0&&(r=d.PI2+r%d.PI2);for(var a,h=[s+Math.cos(n)*i,o+Math.sin(n)*i];e<1;)a=r*e+n,h.push(s+Math.cos(a)*i,o+Math.sin(a)*i),e+=t;return a=r+n,h.push(s+Math.cos(a)*i,o+Math.sin(a)*i),h.push(s+Math.cos(n)*i,o+Math.sin(n)*i),this.pathIndexes=c(h),this.pathData=h,this}});t.exports=i},function(t,e,i){var n=i(0),r=i(1100),s=i(59),o=i(10),a=i(34),i=new n({Extends:a,Mixins:[r],initialize:function(t,e,i,n,r,s){void 0===e&&(e=0),void 0===i&&(i=0),a.call(this,t,"Curve",n),this._smoothness=32,this._curveBounds=new o,this.closePath=!1,this.setPosition(e,i),void 0!==r&&this.setFillStyle(r,s),this.updateData()},smoothness:{get:function(){return this._smoothness},set:function(t){this._smoothness=t,this.updateData()}},setSmoothness:function(t){return this._smoothness=t,this.updateData()},updateData:function(){var t=this._curveBounds,e=this._smoothness;this.geom.getBounds(t,e),this.setSize(t.width,t.height),this.updateDisplayOrigin();for(var i=[],n=this.geom.getPoints(e),r=0;rthis.maxLights&&(c(n,this.sortByDistance),n=n.slice(0,this.maxLights)),this.visibleLights=n.length,n},sortByDistance:function(t,e){return t.distance>=e.distance},setAmbientColor:function(t){t=u.getFloatsFromUintRGB(t);return this.ambientColor.set(t[0],t[1],t[2]),this},getMaxVisibleLights:function(){return this.maxLights},getLightCount:function(){return this.lights.length},addLight:function(t,e,i,n,r){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=128),void 0===r&&(r=1);n=u.getFloatsFromUintRGB(n=void 0===n?16777215:n),t=new s(t,e,i,n[0],n[1],n[2],r);return this.lights.push(t),t},removeLight:function(t){t=this.lights.indexOf(t);return 0<=t&&l(this.lights,t),this},shutdown:function(){this.lights.length=0},destroy:function(){this.shutdown()}});t.exports=i},function(t,e,i){var n=i(56),i=i(17)(!1,{Circle:i(1191),Ellipse:i(1201),Intersects:i(484),Line:i(1221),Mesh:i(1243),Point:i(1246),Polygon:i(1260),Rectangle:i(502),Triangle:i(1293)},n);t.exports=i},function(t,e,i){t.exports={CircleToCircle:i(231),CircleToRectangle:i(151),GetCircleToCircle:i(1211),GetCircleToRectangle:i(1212),GetLineToCircle:i(232),GetLineToLine:i(485),GetLineToPoints:i(486),GetLineToPolygon:i(487),GetLineToRectangle:i(234),GetRaysFromPointToPolygon:i(1213),GetRectangleIntersection:i(1214),GetRectangleToRectangle:i(1215),GetRectangleToTriangle:i(1216),GetTriangleToCircle:i(1217),GetTriangleToLine:i(492),GetTriangleToTriangle:i(1218),LineToCircle:i(233),LineToLine:i(96),LineToRectangle:i(488),PointToLine:i(496),PointToLineSegment:i(1219),RectangleToRectangle:i(152),RectangleToTriangle:i(489),RectangleToValues:i(1220),TriangleToCircle:i(491),TriangleToLine:i(493),TriangleToTriangle:i(494)}},function(t,e,i){var l=i(39);t.exports=function(t,e,i){var n=t.x1,r=t.y1,s=t.x2,t=t.y2,o=e.x1,a=e.y1,s=s-n,t=t-r,h=e.x2-o,e=e.y2-a;return 0!=s&&0!=e*s-h*t&&((o=(o+h*(a=(s*(a-r)+t*(n-o))/(h*t-e*s))-n)/s)<0||a<0||1t.right||e.rightt.bottom||e.bottome.right||t.righte.bottom||t.bottome.right||t.righte.bottom||t.bottomt.width*t.height)&&e.x>t.x&&e.xt.x&&e.rightt.y&&e.yt.y&&e.bottom=this.threshold?this.pressed||(this.pressed=!0,this.events.emit(r.BUTTON_DOWN,e,this,t),this.pad.emit(r.GAMEPAD_BUTTON_DOWN,i,t,this)):this.pressed&&(this.pressed=!1,this.events.emit(r.BUTTON_UP,e,this,t),this.pad.emit(r.GAMEPAD_BUTTON_UP,i,t,this))},destroy:function(){this.pad=null,this.events=null}});t.exports=i},function(t,e,i){var s=i(509),o=i(510),n=i(0),a=i(9),h=i(3),i=new n({Extends:a,initialize:function(t,e){a.call(this),this.manager=t,this.pad=e,this.id=e.id,this.index=e.index;for(var i=[],n=0;n=r;for(this.fixedStep||(n=.001*e,o=!0,this._elapsed=0),h=0;h=r;)this._elapsed-=r,this.step(n)}},step:function(t){for(var e,i=this.bodies.entries,n=i.length,r=0;rs)&&(i.xa))return this.separateCircle(t,e,r)}o=!1,s=!1,r?(o=_(t,e,r,this.OVERLAP_BIAS),s=E(t,e,r,this.OVERLAP_BIAS)):this.forceX||Math.abs(this.gravity.y+t.gravity.y)=e.right||t.position.y>=e.bottom))},circleBodyIntersects:function(t,e){var i=f(t.center.x,e.left,e.right),e=f(t.center.y,e.top,e.bottom);return(t.center.x-i)*(t.center.x-i)+(t.center.y-e)*(t.center.y-e)<=t.halfWidth*t.halfWidth},overlap:function(t,e,i,n,r){return void 0===i&&(i=null),void 0===r&&(r=i),this.collideObjects(t,e,i,n=void 0===n?null:n,r,!0)},collide:function(t,e,i,n,r){return void 0===i&&(i=null),void 0===r&&(r=i),this.collideObjects(t,e,i,n=void 0===n?null:n,r,!1)},collideObjects:function(t,e,i,n,r,s){t.isParent&&void 0===t.physicsType&&(t=t.children.entries),e&&e.isParent&&void 0===e.physicsType&&(e=e.children.entries);var o,a=Array.isArray(t),h=Array.isArray(e);if(this._total=0,a||h)if(!a&&h)for(o=0;ol.baseTileWidth&&(o-=c=(l.tileWidth-l.baseTileWidth)*e.scaleX,h+=c),l.tileHeight>l.baseTileHeight&&(u+=(l.tileHeight-l.baseTileHeight)*e.scaleY),0!==(c=d(o,a,h,u,null,e.scene.cameras.main,e.layer)).length&&this.collideSpriteVsTilesHandler(t,c,i,n,r,s,!0))},collideSpriteVsTilesHandler:function(t,e,i,n,r,s,o){for(var a,h,l=t.body,c={left:0,right:0,top:0,bottom:0},u=!1,d=0;de.right&&i.right&&(t.x=e.right-this.width,this.velocity.x*=n,s=this.blocked.right=!0),t.ye.bottom&&i.down&&(t.y=e.bottom-this.height,this.velocity.y*=r,s=this.blocked.down=!0),s&&(this.blocked.none=!1,this.updateCenter()),s},setOffset:function(t,e){return this.offset.set(t,e=void 0===e?t:e),this},setSize:function(t,e,i){void 0===i&&(i=!0);var n=this.gameObject;return!t&&n.frame&&(t=n.frame.realWidth),!e&&n.frame&&(e=n.frame.realHeight),this.sourceWidth=t,this.sourceHeight=e,this.width=this.sourceWidth*this._sx,this.height=this.sourceHeight*this._sy,this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.updateCenter(),i&&n.getCenter&&(i=(n.width-t)/2,t=(n.height-e)/2,this.offset.set(i,t)),this.isCircle=!1,this.radius=0,this},setCircle:function(t,e,i){return void 0===e&&(e=this.offset.x),void 0===i&&(i=this.offset.y),0=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom&&(this.center.x-t)*(this.center.x-t)+(this.center.y-e)*(this.center.y-e)<=this.radius*this.radius:h(this,t,e)},onFloor:function(){return this.blocked.down},onCeiling:function(){return this.blocked.up},onWall:function(){return this.blocked.left||this.blocked.right},deltaAbsX:function(){return 0=t.minX&&e.maxY>=t.minY}function m(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function y(t,e,i,n,r){for(var s,o=[e,i];o.length;)(i=o.pop())-(e=o.pop())<=n||(s=e+Math.ceil((i-e)/n/2)*n,a(t,s,e,i,r),o.push(e,s,s,i))}n.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,i=[],n=this.toBBox;if(l(t,e))for(var r,s,o,a,h=[];e;){for(r=0,s=e.children.length;rthis._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(i,r,e)},_split:function(t,e){var i=t[e],n=i.children.length,r=this._minEntries,r=(this._chooseSplitAxis(i,r,n),this._chooseSplitIndex(i,r,n)),n=m(i.children.splice(r,i.children.length-r));n.height=i.height,n.leaf=i.leaf,p(i,this.toBBox),p(n,this.toBBox),e?t[e-1].children.push(n):this._splitRoot(i,n)},_splitRoot:function(t,e){this.data=m([t,e]),this.data.height=t.height+1,this.data.leaf=!1,p(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,i){for(var n,r,s,o,a,h,l,c,u,d=s=1/0,p=e;p<=i-e;p++)u=n=f(t,0,p,this.toBBox),a=r=f(t,p,i,this.toBBox),0,h=Math.max(u.minX,a.minX),l=Math.max(u.minY,a.minY),c=Math.min(u.maxX,a.maxX),u=Math.min(u.maxY,a.maxY),a=Math.max(0,c-h)*Math.max(0,u-l),c=g(n)+g(r),ae.deltaAbsY()?g=-1:e.deltaAbsX()i&&r<(o=t.right-i)&&(o=0),0!==o&&(t.customSeparateX?t.overlapX=o:c(t,o)),o}},function(t,e){t.exports=function(t,e){e<0?(t.blocked.none=!1,t.blocked.left=!0):0i&&r<(o=t.bottom-i)&&(o=0),0!==o&&(t.customSeparateY?t.overlapY=o:c(t,o)),o}},function(t,e){t.exports=function(t,e){e<0?(t.blocked.none=!1,t.blocked.up=!0):0n.worldView.x+r.scaleX*i.tileWidth*(-s-.5)&&t.xn.worldView.y+r.scaleY*i.tileHeight*(-o-1)&&t.y=n.layers.length){if(i.length<1)break;n=i.pop()}else{var r,s,o=n.layers[n.i];n.i++,"imagelayer"===o.type?(s=a(o,"offsetx",0)+a(o,"startx",0),r=a(o,"offsety",0)+a(o,"starty",0),e.push({name:n.name+o.name,image:o.image,x:n.x+s+o.x,y:n.y+r+o.y,alpha:n.opacity*o.opacity,visible:n.visible&&o.visible,properties:a(o,"properties",{})})):"group"===o.type&&(s=h(t,o,n),i.push(n),n=s)}return e}},function(t,e,i){var u=i(2),d=i(260),p=i(572),f=i(161);t.exports=function(t){for(var e=[],i=[],n=f(t);n.i=n.layers.length){if(i.length<1)break;n=i.pop()}else{var r=n.layers[n.i];if(n.i++,r.opacity*=n.opacity,r.visible=n.visible&&r.visible,"objectgroup"===r.type){r.name=n.name+r.name;for(var s=n.x+u(r,"startx",0)+u(r,"offsetx",0),o=n.y+u(r,"starty",0)+u(r,"offsety",0),a=[],h=0;h=s.layers.length){if(r.length<1)break;s=r.pop()}else{var o,a=s.layers[s.i];if(s.i++,"tilelayer"===a.type){if(!a.compression){if(a.encoding&&"base64"===a.encoding){if(a.chunks)for(var h=0;h>>0;return n}},function(t,e,i){var b=i(122),w=i(576),T=i(260),S=i(1453);t.exports=function(t){for(var e,i=[],n=[],r=null,s=0;s=this.firstgid&&tn&&(n=e.layer[s].width),e.layer[s].height>r&&(r=e.layer[s].height);t=new a({width:n,height:r,name:t,tileWidth:e.layer[0].tilesize,tileHeight:e.layer[0].tilesize,format:o.WELTMEISTER});return t.layers=h(e,i),t.tilesets=l(e),t}},function(t,e,i){var u=i(120),d=i(85);t.exports=function(t,e){for(var i=[],n=0;n=n[2];if("^"===i.operator)return 0=i.number:0=n[2]:s[2]===n[2]}return t===e||"*"===t}},function(t,e,i){var n={},r=(t.exports=n,i(118)),s=(i(128),i(32));n.create=function(t){var e=r.create();return s.extend(e,{label:"World",gravity:{x:0,y:1,scale:.001},bounds:{min:{x:-1/0,y:-1/0},max:{x:1/0,y:1/0}}},t)}},function(t,e,i){var v={},a=(t.exports=v,i(250)),n=i(273),s=i(32);v.create=function(t){var e={controller:v,detector:n.collisions,buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48};return s.extend(e,t)},v.update=function(t,e,i,n){for(var r,s,o=i.world,a=t.buckets,h=!1,l=i.metrics,c=l.broadphaseTests=0;co.bounds.max.x||u.bounds.max.yo.bounds.max.y)){var d=v._getRegion(t,u);if(!u.region||d.id!==u.region.id||n){l.broadphaseTests+=1,u.region&&!n||(u.region=d);for(var p=v._regionUnion(d,u.region),f=p.startCol;f<=p.endCol;f++)for(r=p.startRow;r<=p.endRow;r++){var g=a[s=v._getBucketId(f,r)],m=f>=d.startCol&&f<=d.endCol&&r>=d.startRow&&r<=d.endRow,y=f>=u.region.startCol&&f<=u.region.endCol&&r>=u.region.startRow&&r<=u.region.endRow;!m&&y&&y&&g&&v._bucketRemoveBody(t,g,u),(u.region===d||m&&!y||n)&&(g=g||v._createBucket(a,s),v._bucketAddBody(t,g,u))}u.region=d,h=!0}}}h&&(t.pairsList=v._createActivePairsList(t))},v.clear=function(t){t.buckets={},t.pairs={},t.pairsList=[]},v._regionUnion=function(t,e){var i=Math.min(t.startCol,e.startCol),n=Math.max(t.endCol,e.endCol),r=Math.min(t.startRow,e.startRow),t=Math.max(t.endRow,e.endRow);return v._createRegion(i,n,r,t)},v._getRegion=function(t,e){var e=e.bounds,i=Math.floor(e.min.x/t.bucketWidth),n=Math.floor(e.max.x/t.bucketWidth),r=Math.floor(e.min.y/t.bucketHeight),e=Math.floor(e.max.y/t.bucketHeight);return v._createRegion(i,n,r,e)},v._createRegion=function(t,e,i,n){return{id:t+","+e+","+i+","+n,startCol:t,endCol:e,startRow:i,endRow:n}},v._getBucketId=function(t,e){return"C"+t+"R"+e},v._createBucket=function(t,e){return t[e]=[]},v._bucketAddBody=function(t,e,i){for(var n=0;nl._pairMaxIdleLife&&a.push(h);for(h=0;hc.friction*c.frictionStatic*A*i&&(M=R.clamp(c.friction*_*i,-(k=P),k));var A=O.cross(w,f),_=O.cross(b,f),P=y/(d.inverseMass+p.inverseMass+d.inverseInertia*A*A+p.inverseInertia*_*_);E*=P,M*=P,S<0&&S*S>C._restingThresh*i?x.normalImpulse=0:(A=x.normalImpulse,x.normalImpulse=Math.min(x.normalImpulse+E,0),E=x.normalImpulse-A),T*T>C._restingThreshTangent*i?x.tangentImpulse=0:(_=x.tangentImpulse,x.tangentImpulse=R.clamp(x.tangentImpulse+M,-k,k),M=x.tangentImpulse-_),n.x=f.x*E+g.x*M,n.y=f.y*E+g.y*M,d.isStatic||d.isSleeping||(d.positionPrev.x+=n.x*d.inverseMass,d.positionPrev.y+=n.y*d.inverseMass,d.anglePrev+=O.cross(w,n)*d.inverseInertia),p.isStatic||p.isSleeping||(p.positionPrev.x-=n.x*p.inverseMass,p.positionPrev.y-=n.y*p.inverseMass,p.anglePrev-=O.cross(b,n)*p.inverseInertia)}}}}},function(t,e){var i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"==typeof window&&(i=window)}t.exports=i},function(t,e,i){var a=i(276);t.exports=function(t,e,i,n){for(var r=t[0],s=1;sthis.maxZoom&&(e.zoom=this.maxZoom)))},destroy:function(){this.camera=null,this.left=null,this.right=null,this.up=null,this.down=null,this.zoomIn=null,this.zoomOut=null}});t.exports=i},function(t,e,i){var n=i(0),r=i(6),i=new n({initialize:function(t){this.camera=r(t,"camera",null),this.left=r(t,"left",null),this.right=r(t,"right",null),this.up=r(t,"up",null),this.down=r(t,"down",null),this.zoomIn=r(t,"zoomIn",null),this.zoomOut=r(t,"zoomOut",null),this.zoomSpeed=r(t,"zoomSpeed",.01),this.minZoom=r(t,"minZoom",.001),this.maxZoom=r(t,"maxZoom",1e3),this.accelX=0,this.accelY=0;var e=r(t,"acceleration",null),e=("number"==typeof e?(this.accelX=e,this.accelY=e):(this.accelX=r(t,"acceleration.x",0),this.accelY=r(t,"acceleration.y",0)),this.dragX=0,this.dragY=0,r(t,"drag",null)),e=("number"==typeof e?(this.dragX=e,this.dragY=e):(this.dragX=r(t,"drag.x",0),this.dragY=r(t,"drag.y",0)),this.maxSpeedX=0,this.maxSpeedY=0,r(t,"maxSpeed",null));"number"==typeof e?(this.maxSpeedX=e,this.maxSpeedY=e):(this.maxSpeedX=r(t,"maxSpeed.x",0),this.maxSpeedY=r(t,"maxSpeed.y",0)),this._speedX=0,this._speedY=0,this._zoom=0,this.active=null!==this.camera},start:function(){return this.active=null!==this.camera,this},stop:function(){return this.active=!1,this},setCamera:function(t){return this.camera=t,this},update:function(t){var e;this.active&&(void 0===t&&(t=1),e=this.camera,0this.maxSpeedY&&(this._speedY=this.maxSpeedY)):this.down&&this.down.isDown&&(this._speedY-=this.accelY,this._speedY<-this.maxSpeedY&&(this._speedY=-this.maxSpeedY)),this.left&&this.left.isDown?(this._speedX+=this.accelX,this._speedX>this.maxSpeedX&&(this._speedX=this.maxSpeedX)):this.right&&this.right.isDown&&(this._speedX-=this.accelX,this._speedX<-this.maxSpeedX&&(this._speedX=-this.maxSpeedX)),this.zoomIn&&this.zoomIn.isDown?this._zoom=-this.zoomSpeed:this.zoomOut&&this.zoomOut.isDown?this._zoom=this.zoomSpeed:this._zoom=0,0!==this._speedX&&(e.scrollX-=this._speedX*t|0),0!==this._speedY&&(e.scrollY-=this._speedY*t|0),0!==this._zoom&&(e.zoom+=this._zoom,e.zoomthis.maxZoom&&(e.zoom=this.maxZoom)))},destroy:function(){this.camera=null,this.left=null,this.right=null,this.up=null,this.down=null,this.zoomIn=null,this.zoomOut=null}});t.exports=i},function(t,e,i){t.exports={Camera:i(326),BaseCamera:i(133),CameraManager:i(799),Effects:i(333),Events:i(37)}},function(t,e){t.exports="cameradestroy"},function(t,e){t.exports="camerafadeincomplete"},function(t,e){t.exports="camerafadeinstart"},function(t,e){t.exports="camerafadeoutcomplete"},function(t,e){t.exports="camerafadeoutstart"},function(t,e){t.exports="cameraflashcomplete"},function(t,e){t.exports="cameraflashstart"},function(t,e){t.exports="followupdate"},function(t,e){t.exports="camerapancomplete"},function(t,e){t.exports="camerapanstart"},function(t,e){t.exports="postrender"},function(t,e){t.exports="prerender"},function(t,e){t.exports="camerarotatecomplete"},function(t,e){t.exports="camerarotatestart"},function(t,e){t.exports="camerashakecomplete"},function(t,e){t.exports="camerashakestart"},function(t,e){t.exports="camerazoomcomplete"},function(t,e){t.exports="camerazoomstart"},function(t,e,i){var n=i(18),r=i(0),h=i(37),i=new r({initialize:function(t){this.camera=t,this.isRunning=!1,this.isComplete=!1,this.direction=!0,this.duration=0,this.red=0,this.green=0,this.blue=0,this.alpha=0,this.progress=0,this._elapsed=0,this._onUpdate,this._onUpdateScope},start:function(t,e,i,n,r,s,o,a){return void 0===t&&(t=!0),void 0===e&&(e=1e3),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===o&&(o=null),void 0===a&&(a=this.camera.scene),!(s=void 0===s?!1:s)&&this.isRunning||(this.isRunning=!0,this.isComplete=!1,this.duration=e,this.direction=t,this.progress=0,this.red=i,this.green=n,this.blue=r,this.alpha=t?Number.MIN_VALUE:1,this._elapsed=0,this._onUpdate=o,this._onUpdateScope=a,s=t?h.FADE_OUT_START:h.FADE_IN_START,this.camera.emit(s,this.camera,this,e,i,n,r)),this.camera},update:function(t,e){this.isRunning&&(this._elapsed+=e,this.progress=n(this._elapsed/this.duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress),this._elapsedthis.source?Math.abs(this.destination-this.source):Math.abs(this.destination+t)-this.source)<(n=this.source>this.destination?Math.abs(this.source-this.destination):Math.abs(this.source+t)-this.destination)?this.clockwise=!0:nMath.PI&&(t-=n.PI2),Math.abs(((t+n.TAU)%n.PI2-n.PI2)%n.PI2)}},function(t,e,i){var n=i(137);t.exports=function(){return n(-Math.PI,Math.PI)}},function(t,e,i){var n=i(137);t.exports=function(){return n(-180,180)}},function(t,e,i){var n=i(351);t.exports=function(t){return n(t+Math.PI)}},function(t,e,i){var n=i(14);t.exports=function(t,e,i){return void 0===i&&(i=.05),t!==e&&(Math.abs(e-t)<=i||Math.abs(e-t)>=n.PI2-i?t=e:(Math.abs(e-t)>Math.PI&&(e>>0))*i)>>>0,i+=4294967296*(e-=i);return 2.3283064365386963e-10*((this.n=i)>>>0)},init:function(t){"string"==typeof t?this.state(t):this.sow(t)},sow:function(t){if(this.n=4022871197,this.s0=this.hash(" "),this.s1=this.hash(" "),this.s2=this.hash(" "),this.c=1,t)for(var e=0;e 0.0)"," {"," c.rgb /= c.a;"," }",""," vec4 result;",""," result.r = (uColorMatrix[0] * c.r) + (uColorMatrix[1] * c.g) + (uColorMatrix[2] * c.b) + (uColorMatrix[3] * c.a) + uColorMatrix[4];"," result.g = (uColorMatrix[5] * c.r) + (uColorMatrix[6] * c.g) + (uColorMatrix[7] * c.b) + (uColorMatrix[8] * c.a) + uColorMatrix[9];"," result.b = (uColorMatrix[10] * c.r) + (uColorMatrix[11] * c.g) + (uColorMatrix[12] * c.b) + (uColorMatrix[13] * c.a) + uColorMatrix[14];"," result.a = (uColorMatrix[15] * c.r) + (uColorMatrix[16] * c.g) + (uColorMatrix[17] * c.b) + (uColorMatrix[18] * c.a) + uColorMatrix[19];",""," vec3 rgb = mix(c.rgb, result.rgb, uAlpha);",""," rgb *= result.a;",""," gl_FragColor = vec4(rgb, result.a);","}",""].join("\n")},function(t,e){t.exports=["#define SHADER_NAME PHASER_COPY_FS","","precision mediump float;","","uniform sampler2D uMainSampler;","uniform float uBrightness;","","varying vec2 outTexCoord;","","void main ()","{"," gl_FragColor = texture2D(uMainSampler, outTexCoord) * uBrightness;","}",""].join("\n")},function(t,e){t.exports=["#define SHADER_NAME PHASER_LINEAR_BLEND_FS","","precision mediump float;","","uniform sampler2D uMainSampler1;","uniform sampler2D uMainSampler2;","uniform float uStrength;","","varying vec2 outTexCoord;","","void main ()","{"," vec4 frame1 = texture2D(uMainSampler1, outTexCoord);"," vec4 frame2 = texture2D(uMainSampler2, outTexCoord);",""," gl_FragColor = mix(frame1, frame2 * uStrength, 0.5);","}",""].join("\n")},function(t,e,i){t.exports={GenerateTexture:i(388),Palettes:i(889)}},function(t,e,i){t.exports={ARNE16:i(389),C64:i(890),CGA:i(891),JMP:i(892),MSX:i(893)}},function(t,e){t.exports={0:"#000",1:"#fff",2:"#8b4131",3:"#7bbdc5",4:"#8b41ac",5:"#6aac41",6:"#3931a4",7:"#d5de73",8:"#945a20",9:"#5a4100",A:"#bd736a",B:"#525252",C:"#838383",D:"#acee8b",E:"#7b73de",F:"#acacac"}},function(t,e){t.exports={0:"#000",1:"#2234d1",2:"#0c7e45",3:"#44aacc",4:"#8a3622",5:"#5c2e78",6:"#aa5c3d",7:"#b5b5b5",8:"#5e606e",9:"#4c81fb",A:"#6cd947",B:"#7be2f9",C:"#eb8a60",D:"#e23d69",E:"#ffd93f",F:"#fff"}},function(t,e){t.exports={0:"#000",1:"#191028",2:"#46af45",3:"#a1d685",4:"#453e78",5:"#7664fe",6:"#833129",7:"#9ec2e8",8:"#dc534b",9:"#e18d79",A:"#d6b97b",B:"#e9d8a1",C:"#216c4b",D:"#d365c8",E:"#afaab9",F:"#f5f4eb"}},function(t,e){t.exports={0:"#000",1:"#191028",2:"#46af45",3:"#a1d685",4:"#453e78",5:"#7664fe",6:"#833129",7:"#9ec2e8",8:"#dc534b",9:"#e18d79",A:"#d6b97b",B:"#e9d8a1",C:"#216c4b",D:"#d365c8",E:"#afaab9",F:"#fff"}},function(t,e,i){t.exports={Path:i(895),MoveTo:i(393),CubicBezier:i(390),Curve:i(94),Ellipse:i(391),Line:i(392),QuadraticBezier:i(394),Spline:i(395)}},function(t,e,i){var n=i(0),l=i(390),o=i(391),r=i(5),s=i(392),a=i(393),h=i(394),c=i(10),u=i(395),d=i(3),p=i(14),f=new n({initialize:function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.name="",this.curves=[],this.cacheLengths=[],this.autoClose=!1,this.startPoint=new d,this._tmpVec2A=new d,this._tmpVec2B=new d,"object"==typeof t?this.fromJSON(t):this.startPoint.set(t,e)},add:function(t){return this.curves.push(t),this},circleTo:function(t,e,i){return this.ellipseTo(t,t,0,360,e=void 0===e?!1:e,i)},closePath:function(){var t=this.curves[0].getPoint(0),e=this.curves[this.curves.length-1].getPoint(1);return t.equals(e)||this.curves.push(new s(e,t)),this},cubicBezierTo:function(t,e,i,n,r,s){var o,a,h=this.getEndPoint(),i=t instanceof d?(o=t,a=e,i):(o=new d(i,n),a=new d(r,s),new d(t,e));return this.add(new l(h,o,a,i))},quadraticBezierTo:function(t,e,i,n){var r,s=this.getEndPoint(),i=t instanceof d?(r=t,e):(r=new d(i,n),new d(t,e));return this.add(new h(s,r,i))},draw:function(t,e){for(var i=0;i=s)return i=o[a]-s,r=(n=this.curves[a]).getLength(),n.getPointAt(0===r?0:1-i/r,e);a++}return null},getPoints:function(t){void 0===t&&(t=12);for(var e,i=[],n=0;n=s)return i=o[a]-s,r=(n=this.curves[a]).getLength(),n.getTangentAt(0===r?0:1-i/r,e);a++}return null},lineTo:function(t,e){t instanceof d?this._tmpVec2B.copy(t):this._tmpVec2B.set(t,e);t=this.getEndPoint(this._tmpVec2A);return this.add(new s([t.x,t.y,this._tmpVec2B.x,this._tmpVec2B.y]))},splineTo:function(t){return t.unshift(this.getEndPoint()),this.add(new u(t))},moveTo:function(t,e){return t instanceof d?this.add(new a(t.x,t.y)):this.add(new a(t,e))},toJSON:function(){for(var t=[],e=0;e>16&255,g:t>>8&255,b:255&t,a:255};return 16777215>>24),e}},function(t,e,i){var o=i(38),a=i(399);t.exports=function(t,e,i){var n=i,r=i,s=i;return 0!==e&&(n=a(e=2*i-(i=i<.5?i*(1+e):i+e-i*e),i,t+1/3),r=a(e,i,t),s=a(e,i,t-1/3)),(new o).setGLTo(n,r,s,1)}},function(t,e,i){var r=i(188);t.exports=function(t,e){void 0===t&&(t=1),void 0===e&&(e=1);for(var i=[],n=0;n<=359;n++)i.push(r(n/359,t,e));return i}},function(t,e,i){function o(t,e,i,n,r,s,o,a){a=(a=void 0===a?0:a)/(o=void 0===o?100:o);return{r:h(t,n,a),g:h(e,r,a),b:h(i,s,a)}}var h=i(135);t.exports={RGBWithRGB:o,ColorWithRGB:function(t,e,i,n,r,s){return o(t.r,t.g,t.b,e,i,n,r=void 0===r?100:r,s=void 0===s?0:s)},ColorWithColor:function(t,e,i,n){return o(t.r,t.g,t.b,e.r,e.g,e.b,i=void 0===i?100:i,n=void 0===n?0:n)}}},function(t,e,i){var n=i(195),r=i(38);t.exports=function(t,e){return new r(n(t=void 0===t?0:t,e=void 0===e?255:e),n(t,e),n(t,e))}},function(t,e,i){var s=i(398);t.exports=function(t,e,i,n,r){return void 0===n&&(n=255),"#"===(r=void 0===r?"#":r)?"#"+((1<<24)+(t<<16)+(e<<8)+i).toString(16).slice(1,7):"0x"+s(n)+s(t)+s(e)+s(i)}},function(t,e,i){t.exports={BitmapMask:i(310),GeometryMask:i(311)}},function(t,e,i){i={AddToDOM:i(142),DOMContentLoaded:i(400),GetInnerHeight:i(401),GetScreenOrientation:i(402),GetTarget:i(407),ParseXML:i(408),RemoveFromDOM:i(202),RequestAnimationFrame:i(386)};t.exports=i},function(t,e,i){t.exports={EventEmitter:i(919)}},function(t,e,i){var n=i(0),r=i(9),i=i(24),n=new n({Extends:r,initialize:function(){r.call(this)},shutdown:function(){this.removeAllListeners()},destroy:function(){this.removeAllListeners()}});i.register("EventEmitter",n,"events"),t.exports=n},function(t,e,i){var n=i(142),r=i(321),s=i(325),o=i(31),a=i(0),h=i(346),l=i(921),c=i(366),u=i(101),d=i(384),p=i(347),f=i(400),g=i(9),m=i(22),y=i(409),v=i(24),x=i(414),b=i(415),w=i(417),T=i(106),S=i(422),P=i(385),_=i(387),E=i(426),i=new a({initialize:function(t){this.config=new h(t),this.renderer=null,this.domContainer=null,this.canvas=null,this.context=null,this.isBooted=!1,this.isRunning=!1,this.events=new g,this.anims=new r(this),this.textures=new S(this),this.cache=new s(this),this.registry=new u(this),this.input=new y(this,this.config),this.scene=new w(this,this.config.sceneConfig),this.device=p,this.scale=new b(this,this.config),this.sound=null,this.sound=E.create(this),this.loop=new P(this,this.config.fps),this.plugins=new x(this,this.config),this.pendingDestroy=!1,this.removeCanvas=!1,this.noReturn=!1,this.hasFocus=!1,f(this.boot.bind(this))},boot:function(){v.hasCore("EventEmitter")&&(this.isBooted=!0,this.config.preBoot(this),this.scale.preBoot(),c(this),l(this),d(this),n(this.canvas,this.config.parent),this.textures.once(T.READY,this.texturesReady,this),this.events.emit(m.BOOT))},texturesReady:function(){this.events.emit(m.READY),this.start()},start:function(){this.isRunning=!0,this.config.postBoot(this),this.renderer?this.loop.start(this.step.bind(this)):this.loop.start(this.headlessStep.bind(this)),_(this);var t=this.events;t.on(m.HIDDEN,this.onHidden,this),t.on(m.VISIBLE,this.onVisible,this),t.on(m.BLUR,this.onBlur,this),t.on(m.FOCUS,this.onFocus,this)},step:function(t,e){if(this.pendingDestroy)return this.runDestroy();var i=this.events,n=(i.emit(m.PRE_STEP,t,e),i.emit(m.STEP,t,e),this.scene.update(t,e),i.emit(m.POST_STEP,t,e),this.renderer);n.preRender(),i.emit(m.PRE_RENDER,n,t,e),this.scene.render(n),n.postRender(),i.emit(m.POST_RENDER,n,t,e)},headlessStep:function(t,e){if(this.pendingDestroy)return this.runDestroy();var i=this.events;i.emit(m.PRE_STEP,t,e),i.emit(m.STEP,t,e),this.scene.update(t,e),i.emit(m.POST_STEP,t,e),i.emit(m.PRE_RENDER),i.emit(m.POST_RENDER)},onHidden:function(){this.loop.pause(),this.events.emit(m.PAUSE)},onVisible:function(){this.loop.resume(),this.events.emit(m.RESUME)},onBlur:function(){this.hasFocus=!1,this.loop.blur()},onFocus:function(){this.hasFocus=!0,this.loop.focus()},getFrame:function(){return this.loop.frame},getTime:function(){return this.loop.now},destroy:function(t,e){void 0===e&&(e=!1),this.pendingDestroy=!0,this.removeCanvas=t,this.noReturn=e},runDestroy:function(){this.scene.destroy(),this.events.emit(m.DESTROY),this.events.removeAllListeners(),this.renderer&&this.renderer.destroy(),this.removeCanvas&&this.canvas&&(o.remove(this.canvas),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas)),this.domContainer&&this.domContainer.parentNode.removeChild(this.domContainer),this.loop.destroy(),this.pendingDestroy=!1}});t.exports=i},function(t,e,i){var n=i(142);t.exports=function(t){var e,i=t.config;i.parent&&i.domCreateContainer&&((e=document.createElement("div")).style.cssText=["display: block;","width: "+t.scale.width+"px;","height: "+t.scale.height+"px;","padding: 0; margin: 0;","position: absolute;","overflow: hidden;","pointer-events: "+i.domPointerEvents+";","transform: scale(1);","transform-origin: left top;"].join(" "),t.domContainer=e,n(e,i.parent))}},function(t,e){t.exports="boot"},function(t,e){t.exports="destroy"},function(t,e){t.exports="dragend"},function(t,e){t.exports="dragenter"},function(t,e){t.exports="drag"},function(t,e){t.exports="dragleave"},function(t,e){t.exports="dragover"},function(t,e){t.exports="dragstart"},function(t,e){t.exports="drop"},function(t,e){t.exports="gameout"},function(t,e){t.exports="gameover"},function(t,e){t.exports="gameobjectdown"},function(t,e){t.exports="dragend"},function(t,e){t.exports="dragenter"},function(t,e){t.exports="drag"},function(t,e){t.exports="dragleave"},function(t,e){t.exports="dragover"},function(t,e){t.exports="dragstart"},function(t,e){t.exports="drop"},function(t,e){t.exports="gameobjectmove"},function(t,e){t.exports="gameobjectout"},function(t,e){t.exports="gameobjectover"},function(t,e){t.exports="pointerdown"},function(t,e){t.exports="pointermove"},function(t,e){t.exports="pointerout"},function(t,e){t.exports="pointerover"},function(t,e){t.exports="pointerup"},function(t,e){t.exports="wheel"},function(t,e){t.exports="gameobjectup"},function(t,e){t.exports="gameobjectwheel"},function(t,e){t.exports="boot"},function(t,e){t.exports="process"},function(t,e){t.exports="update"},function(t,e){t.exports="pointerdown"},function(t,e){t.exports="pointerdownoutside"},function(t,e){t.exports="pointermove"},function(t,e){t.exports="pointerout"},function(t,e){t.exports="pointerover"},function(t,e){t.exports="pointerup"},function(t,e){t.exports="pointerupoutside"},function(t,e){t.exports="wheel"},function(t,e){t.exports="pointerlockchange"},function(t,e){t.exports="preupdate"},function(t,e){t.exports="shutdown"},function(t,e){t.exports="start"},function(t,e){t.exports="update"},function(t,e){t.exports="addfile"},function(t,e){t.exports="complete"},function(t,e){t.exports="filecomplete"},function(t,e){t.exports="filecomplete-"},function(t,e){t.exports="loaderror"},function(t,e){t.exports="load"},function(t,e){t.exports="fileprogress"},function(t,e){t.exports="postprocess"},function(t,e){t.exports="progress"},function(t,e){t.exports="start"},function(t,e,i){t.exports={game:"game",renderer:"renderer",anims:"anims",cache:"cache",plugins:"plugins",registry:"registry",scale:"scale",sound:"sound",textures:"textures",events:"events",cameras:"cameras",add:"add",make:"make",scenePlugin:"scene",displayList:"children",lights:"lights",data:"data",input:"input",load:"load",time:"time",tweens:"tweens",arcadePhysics:"physics",impactPhysics:"impact",matterPhysics:"matter"}},function(t,e){t.exports=function(t,e,i){if(i.getElementsByTagName("TextureAtlas")){var n=t.source[e];t.add("__BASE",e,0,0,n.width,n.height);for(var r=i.getElementsByTagName("SubTexture"),s=0;s=t.length)throw new Error("Supplied index out of bounds");return n!==i&&(t.splice(n,1),t.splice(i,0,e)),e}},function(t,e){t.exports=function(t,e){var i,n,r=t.indexOf(e);return-1!==r&&rt.length-1)throw new Error("Index out of bounds");t=r(t,e);return i&&i.call(n,t),t}},function(t,e,i){var h=i(78);t.exports=function(t,e,i,n,r){if(void 0===i&&(i=t.length),void 0===r&&(r=t),h(t,e=void 0===e?0:e,i)){var s=t.splice(e,i-e);if(n)for(var o=0;o?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~",TEXT_SET2:" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ",TEXT_SET3:"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ",TEXT_SET4:"ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789",TEXT_SET5:"ABCDEFGHIJKLMNOPQRSTUVWXYZ.,/() '!?-*:0123456789",TEXT_SET6:"ABCDEFGHIJKLMNOPQRSTUVWXYZ!?:;0123456789\"(),-.' ",TEXT_SET7:"AGMSY+:4BHNTZ!;5CIOU.?06DJPV,(17EKQW\")28FLRX-'39",TEXT_SET8:"0123456789 .ABCDEFGHIJKLMNOPQRSTUVWXYZ",TEXT_SET9:"ABCDEFGHIJKLMNOPQRSTUVWXYZ()-0123456789.:,'\"?!",TEXT_SET10:"ABCDEFGHIJKLMNOPQRSTUVWXYZ",TEXT_SET11:"ABCDEFGHIJKLMNOPQRSTUVWXYZ.,\"-+!?()':;0123456789"}},function(t,e,i){var S=i(6);t.exports=function(t,e){var i=e.width,n=e.height,r=Math.floor(i/2),s=Math.floor(n/2),o=S(e,"chars","");if(""!==o){var a=S(e,"image",""),t=t.sys.textures.getFrame(a),h=t.cutX,l=t.cutY,c=t.source.width,u=t.source.height,d=S(e,"offset.x",0),t=S(e,"offset.y",0),p=S(e,"spacing.x",0),f=S(e,"spacing.y",0),g=S(e,"lineSpacing",0),m=S(e,"charsPerRow",null);null===m&&(m=c/i)>o.length&&(m=o.length);for(var y=d,v=t,x={retroFont:!0,font:a,size:i,lineHeight:n+g,chars:{}},b=0,w=0;w=i&&t.x<=n&&t.y>=r&&t.y<=e)}},function(t,e){t.exports=function(t,e,i,n,r,s){return!(e>t.right+(s=void 0===s?0:s)||it.bottom+s||r=n&&(g.push(m),f=m)}t=o[o.length-1];return y(f,t)i&&(i=a.x),a.xr&&(r=a.y),a.yn(e)?t.setSize(e.height*i,e.height):t.setSize(e.width,e.width/i),t.setPosition(e.centerX-t.width/2,e.centerY-t.height/2)}},function(t,e){t.exports=function(t){return t.x=Math.floor(t.x),t.y=Math.floor(t.y),t}},function(t,e){t.exports=function(t){return t.x=Math.floor(t.x),t.y=Math.floor(t.y),t.width=Math.floor(t.width),t.height=Math.floor(t.height),t}},function(t,e,i){var s=i(10);t.exports=function(t,e,i,n,r){return(r=void 0===r?new s:r).setTo(Math.min(t,i),Math.min(e,n),Math.abs(t-i),Math.abs(e-n))}},function(t,e,i){var n=i(4);t.exports=function(t,e){return(e=void 0===e?new n:e).x=t.centerX,e.y=t.centerY,e}},function(t,e,i){var n=i(4);t.exports=function(t,e){return(e=void 0===e?new n:e).x=t.width,e.y=t.height,e}},function(t,e,i){var s=i(190);t.exports=function(t,e,i){var n=t.centerX,r=t.centerY;return t.setSize(t.width+2*e,t.height+2*i),s(t,n,r)}},function(t,e,i){var n=i(10),r=i(152);t.exports=function(t,e,i){return void 0===i&&(i=new n),r(t,e)?(i.x=Math.max(t.x,e.x),i.y=Math.max(t.y,e.y),i.width=Math.min(t.right,e.right)-i.x,i.height=Math.min(t.bottom,e.bottom)-i.y):i.setEmpty(),i}},function(t,e){t.exports=function(t,e){for(var i=t.x,n=t.right,r=t.y,s=t.bottom,o=0;oe.x&&t.ye.y}},function(t,e,i){var o=i(4),a=i(36);t.exports=function(t,e,i){void 0===i&&(i=new o),e=a(e);var n=Math.sin(e),e=Math.cos(e),r=0=r||0=t.downTime+n?!0:i)return this.setDragState(t,3),this.processDragStartList(t)},processDragStartList:function(t){if(3!==this.getDragState(t))return 0;for(var e=this._drag[t.id],i=0;it._tick)return t._tick=e,!0}return!1},update:function(){var t=this.manager.queue,e=t.length;if(this.isActive()&&0!==e)for(var i=this.keys,n=0;n'),i.push(''),i.push(''),i.push(this.xhrLoader.responseText),i.push(""),i.push(""),i.push(""),[i.join("\n")]),n=this;try{var r=new window.Blob(e,{type:"image/svg+xml;charset=utf-8"})}catch(t){return n.state=s.FILE_ERRORED,void n.onProcessComplete()}this.data=new Image,this.data.crossOrigin=this.crossOrigin,this.data.onload=function(){h.revokeObjectURL(n.data),n.onProcessComplete()},this.data.onerror=function(){h.revokeObjectURL(n.data),n.onProcessError()},h.createObjectURL(this.data,r,"image/svg+xml")},addToCache:function(){var t=this.cache.addImage(this.key,this.data);this.pendingDestroy(t)}});r.register("htmlTexture",function(t,e,i,n,r){if(Array.isArray(t))for(var s=0;si[e][0])&&(e=n);return!_(C(t,e-1),C(t,e),C(t,e+1))&&(function(t){for(var e=[],i=t.length,n=0;n!==i;n++)e.push(t.pop());for(n=0;n!==i;n++)t[n]=e[n]}(t),!0)}};var d=[],p=[];function k(t,e){var i=e[0]-t[0],e=e[1]-t[1];return i*i+e*e}function C(t,e){var i=t.length;return t[e<0?e%i+i:e%i]}function O(t,e,i,n){for(var r=i;rn.deltaMax?n.deltaMax:e)/n.delta,n.delta=e),0!==n.timeScalePrev&&(s*=r.timeScale/n.timeScalePrev),0===r.timeScale&&(s=0),n.timeScalePrev=r.timeScale,n.correction=s,n.frameCounter+=1,1e3<=t-n.counterTimestamp&&(n.fps=n.frameCounter*((t-n.counterTimestamp)/1e3),n.counterTimestamp=t,n.frameCounter=0),c.update(i,e,s))},step:function(t,e){c.update(this.engine,t,e)},update60Hz:function(){return 1e3/60},update30Hz:function(){return 1e3/30},has:function(t){t=t.hasOwnProperty("body")?t.body:t;return null!==l.get(this.localWorld,t.id,t.type)},getAllBodies:function(){return l.allBodies(this.localWorld)},getAllConstraints:function(){return l.allConstraints(this.localWorld)},getAllComposites:function(){return l.allComposites(this.localWorld)},postUpdate:function(){var t,e,i,n;this.drawDebug&&(t=this.debugConfig,e=this.engine,i=this.debugGraphic,n=l.allBodies(this.localWorld),this.debugGraphic.clear(),t.showBroadphase&&e.broadphase.controller&&this.renderGrid(e.broadphase,i,t.broadphaseColor,.5),t.showBounds&&this.renderBodyBounds(n,i,t.boundsColor,.5),(t.showBody||t.showStaticBody)&&this.renderBodies(n),t.showJoint&&this.renderJoints(),(t.showAxes||t.showAngleIndicator)&&this.renderBodyAxes(n,i,t.showAxes,t.angleColor,.5),t.showVelocity&&this.renderBodyVelocity(n,i,t.velocityColor,1,2),t.showSeparations&&this.renderSeparations(e.pairs.list,i,t.separationColor),t.showCollisions&&this.renderCollisions(e.pairs.list,i,t.collisionColor))},renderGrid:function(t,e,i,n){e.lineStyle(1,i,n);for(var r=m.keys(t.buckets),s=0;s=this._duration&&this.transitionComplete()},transitionComplete:function(){var t=this._target.sys,e=this._target.sys.settings;this.systems.events.off(o.UPDATE,this.step,this),t.events.emit(o.TRANSITION_COMPLETE,this.scene),e.isTransition=!1,e.transitionFrom=null,this._duration=0,this._target=null,this._onUpdate=null,this._onUpdateScope=null,this._willRemove?this.manager.remove(this.key):this._willSleep?this.systems.sleep():this.manager.stop(this.key)},add:function(t,e,i,n){return this.manager.add(t,e,i,n)},launch:function(t,e){return t&&t!==this.key&&this.manager.queueOp("start",t,e),this},run:function(t,e){return t&&t!==this.key&&this.manager.queueOp("run",t,e),this},pause:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("pause",t,e),this},resume:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("resume",t,e),this},sleep:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("sleep",t,e),this},wake:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("wake",t,e),this},switch:function(t){return t!==this.key&&this.manager.queueOp("switch",this.key,t),this},stop:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("stop",t,e),this},setActive:function(t,e,i){void 0===e&&(e=this.key);e=this.manager.getScene(e);return e&&e.sys.setActive(t,i),this},setVisible:function(t,e){void 0===e&&(e=this.key);e=this.manager.getScene(e);return e&&e.sys.setVisible(t),this},isSleeping:function(t){return void 0===t&&(t=this.key),this.manager.isSleeping(t)},isActive:function(t){return void 0===t&&(t=this.key),this.manager.isActive(t)},isPaused:function(t){return void 0===t&&(t=this.key),this.manager.isPaused(t)},isVisible:function(t){return void 0===t&&(t=this.key),this.manager.isVisible(t)},swapPosition:function(t,e){return t!==(e=void 0===e?this.key:e)&&this.manager.swapPosition(t,e),this},moveAbove:function(t,e){return t!==(e=void 0===e?this.key:e)&&this.manager.moveAbove(t,e),this},moveBelow:function(t,e){return t!==(e=void 0===e?this.key:e)&&this.manager.moveBelow(t,e),this},remove:function(t){return void 0===t&&(t=this.key),this.manager.remove(t),this},moveUp:function(t){return void 0===t&&(t=this.key),this.manager.moveUp(t),this},moveDown:function(t){return void 0===t&&(t=this.key),this.manager.moveDown(t),this},bringToTop:function(t){return void 0===t&&(t=this.key),this.manager.bringToTop(t),this},sendToBack:function(t){return void 0===t&&(t=this.key),this.manager.sendToBack(t),this},get:function(t){return this.manager.getScene(t)},getIndex:function(t){return void 0===t&&(t=this.key),this.manager.getIndex(t)},shutdown:function(){var t=this.systems.events;t.off(o.SHUTDOWN,this.shutdown,this),t.off(o.POST_UPDATE,this.step,this),t.off(o.TRANSITION_OUT)},destroy:function(){this.shutdown(),this.scene.sys.events.off(o.START,this.start,this),this.scene=null,this.systems=null,this.settings=null,this.manager=null}});i.register("ScenePlugin",r,"scenePlugin"),t.exports=r},function(t,e,i){t.exports={Events:i(438),List:i(110),Map:i(102),ProcessQueue:i(211),RTree:i(531),Set:i(149),Size:i(416)}},function(t,e,i){var n=i(17),r=i(1417),n=n(!1,{CanvasTexture:i(423),Events:i(106),FilterMode:r,Frame:i(109),Parsers:i(425),Texture:i(206),TextureManager:i(422),TextureSource:i(424)},r);t.exports=n},function(t,e){t.exports={LINEAR:0,NEAREST:1}},function(t,e,i){var n=i(17),r=i(1419),n=n(!1,{Components:i(251),Parsers:i(1452),Formats:i(40),ImageCollection:i(576),ParseToTilemap:i(262),Tile:i(85),Tilemap:i(580),TilemapCreator:i(1459),TilemapFactory:i(1460),Tileset:i(122),TilemapLayer:i(581),Orientation:i(29),LayerData:i(120),MapData:i(121),ObjectLayer:i(572)},r.ORIENTATION);t.exports=n},function(t,e,i){i={ORIENTATION:i(29)};t.exports=i},function(t,e,i){var f=i(26),g=i(63);t.exports=function(t,e,i,n,r,s,o,a){void 0===o&&(o=!0);for(var h=f(t=t<0?0:t,e=e<0?0:e,i,n,null,a),l=r-t,c=s-e,u=0;u=t&&l.index<=e&&c(l,i)}n&&u(0,0,r.width,r.height,r)}}},function(t,e,i){var a=i(72),h=i(63),l=i(160);t.exports=function(t,e,i,n){void 0===e&&(e=!0),void 0===i&&(i=!0),Array.isArray(t)||(t=[t]);for(var r=0;r=r.delay&&(n=r.elapsed-r.delay,r.elapsed=r.delay,!r.hasDispatched&&r.callback&&(r.hasDispatched=!0,r.callback.apply(r.callbackScope,r.args)),0>2])+o[(3&i[s])<<4|i[s+1]>>4])+o[(15&i[s+1])<<2|i[s+2]>>6])+o[63&i[s+2]];return n%3==2?r=r.substring(0,r.length-1)+"=":n%3==1&&(r=r.substring(0,r.length-2)+"=="),r}},function(t,e,i){t.exports={Clone:i(77),DeepCopy:i(175),Extend:i(17),GetAdvancedValue:i(13),GetFastValue:i(2),GetMinMaxValue:i(1485),GetValue:i(6),HasAll:i(1486),HasAny:i(455),HasValue:i(126),IsPlainObject:i(7),Merge:i(127),MergeRight:i(1487),Pick:i(571),SetValue:i(478)}},function(t,e,i){var s=i(6),o=i(18);t.exports=function(t,e,i,n,r){t=s(t,e,r=void 0===r?i:r);return o(t,i,n)}},function(t,e){t.exports=function(t,e){for(var i=0;ie.max.x?i=e.min.x-t.max.x:t.max.xe.max.y?n=e.min.y-t.max.y:t.max.y=t.length-1)&&(!((e=t.lastIndexOf(".",n-1))<=0||n-1<=e)&&(!!(i=r[t.slice(n+1)])&&0<=i.indexOf(" "+t.slice(e+1,n)+" ")))},e.is=function(t){var e,i=t.lastIndexOf(".");return!(i<=0||i>=t.length-1)&&(!(0<=t.lastIndexOf(".",i-1))&&(!!(e=r[t.slice(i+1)])&&0<=e.indexOf(" "+t.slice(0,i)+" ")))},e.get=function(t){var e,i,n=t.lastIndexOf(".");return n<=0||n>=t.length-1||(e=t.lastIndexOf(".",n-1))<=0||n-1<=e||!(i=r[t.slice(n+1)])||i.indexOf(" "+t.slice(e+1,n)+" ")<0?null:t.slice(e+1)};var r,i=e;function e(){}o.setList=function(t){r=t||{}},o.getDomain=function(t){var e;return r?(e=t.match(/\./g))&&e.length<2?t:(e=this.getTld(t))?(e=t.length-e.length-1,e=t.lastIndexOf(".",e-1)+1,t.substring(e)||""):null:null},o.getTld=function(t){var e;return r?(e=t.lastIndexOf("."),e=t.substring(e+1),r[e.toLowerCase()]&&i.get(t)||e):""},o.KEY="Domains";var n=o;function o(){}Object.defineProperty(h,"instance",{get:function(){return h.classInstance=void 0===h.classInstance?new h:h.classInstance},enumerable:!1,configurable:!0}),h.prototype.load=function(e,t,i){var n=this;return this.contains(e)?Promise.reject("Already in cache."):(this.cache[e]={url:t,data:null},this.requestXhr(t,i).then(function(t){return n.loadComplete(e,t)}).catch(function(t){return n.remove(e),Promise.reject(t)}))},h.prototype.loadComplete=function(t,e){if(!this.contains(t))return Promise.reject("Item was removed from cache before loading was complete.");try{var i=JSON.parse(e);return this.cache[t].data=i,Promise.resolve(i)}catch(t){return Promise.reject("There was an error parsing JSON file.")}},h.prototype.remove=function(t){this.contains(t)&&delete this.cache[t]},h.prototype.get=function(t){return this.contains(t)?this.cache[t].data:null},h.prototype.contains=function(t){return this.cache.hasOwnProperty(t)},h.prototype.isLoading=function(t){return this.contains(t)&&null===this.cache[t].data},h.prototype.isLoaded=function(t){return this.contains(t)&&null!==this.cache[t].data},h.prototype.loadScript=function(n,t,r){return new Promise(function(t,e){var i=document.createElement("script");i.src=n,i.async=!1,i.onload=function(){"function"==typeof r&&r(),t()},document.head.appendChild(i)})},h.prototype.requestXhr=function(i,n){var r;return void 0===n&&(n="application/json"),window.XMLHttpRequest?(r=new XMLHttpRequest,new Promise(function(t,e){r.onreadystatechange=function(){4===r.readyState&&(200===r.status?(t(r.responseText),r.onreadystatechange=null):0a[0]&&e[1]t.strokeWidth?t.trailWidth:e)/2;return s.render(this._pathTemplate,{radius:t,"2radius":2*t})},n.prototype._trailString=function(t){return this._pathString(t)},e.exports=n},{"./shape":7,"./utils":9}],3:[function(t,e,i){function n(t,e){this._pathTemplate="M 0,{center} L 100,{center}",r.apply(this,arguments)}var r=t("./shape"),s=t("./utils");((n.prototype=new r).constructor=n).prototype._initializeSvg=function(t,e){t.setAttribute("viewBox","0 0 100 "+e.strokeWidth),t.setAttribute("preserveAspectRatio","none")},n.prototype._pathString=function(t){return s.render(this._pathTemplate,{center:t.strokeWidth/2})},n.prototype._trailString=function(t){return this._pathString(t)},e.exports=n},{"./shape":7,"./utils":9}],4:[function(t,e,i){e.exports={Line:t("./line"),Circle:t("./circle"),SemiCircle:t("./semicircle"),Square:t("./square"),Path:t("./path"),Shape:t("./shape"),utils:t("./utils")}},{"./circle":2,"./line":3,"./path":5,"./semicircle":6,"./shape":7,"./square":8,"./utils":9}],5:[function(t,e,i){function n(t,e){if(!(this instanceof n))throw new Error("Constructor was called without new keyword");e=h.extend({duration:800,easing:"linear",from:{},to:{},step:function(){}},e),t=h.isString(t)?document.querySelector(t):t,this.path=t,this._opts=e,this._tweenable=null,t=this.path.getTotalLength(),this.path.style.strokeDasharray=t+" "+t,this.set(0)}var a=t("shifty"),h=t("./utils"),r={easeIn:"easeInCubic",easeOut:"easeOutCubic",easeInOut:"easeInOutCubic"};n.prototype.value=function(){var t=this._getComputedDashOffset(),e=this.path.getTotalLength();return parseFloat((1-t/e).toFixed(6),10)},n.prototype.set=function(t){this.stop(),this.path.style.strokeDashoffset=this._progressToOffset(t);var e,i=this._opts.step;h.isFunction(i)&&(e=this._easing(this._opts.easing),i(this._calculateTo(t,e),this._opts.shape||this,this._opts.attachment))},n.prototype.stop=function(){this._stopTween(),this.path.style.strokeDashoffset=this._getComputedDashOffset()},n.prototype.animate=function(t,i,e){i=i||{},h.isFunction(i)&&(e=i,i={});var n=h.extend({},i),r=h.extend({},this._opts),r=(i=h.extend(r,i),this._easing(i.easing)),n=this._resolveFromAndTo(t,r,n),s=(this.stop(),this.path.getBoundingClientRect(),this._getComputedDashOffset()),t=this._progressToOffset(t),o=this;this._tweenable=new a,this._tweenable.tween({from:h.extend({offset:s},n.from),to:h.extend({offset:t},n.to),duration:i.duration,easing:r,step:function(t){o.path.style.strokeDashoffset=t.offset;var e=i.shape||o;i.step(t,e,i.attachment)},finish:function(t){h.isFunction(e)&&e()}})},n.prototype._getComputedDashOffset=function(){var t=window.getComputedStyle(this.path,null);return parseFloat(t.getPropertyValue("stroke-dashoffset"),10)},n.prototype._progressToOffset=function(t){var e=this.path.getTotalLength();return e-t*e},n.prototype._resolveFromAndTo=function(t,e,i){return i.from&&i.to?{from:i.from,to:i.to}:{from:this._calculateFrom(e),to:this._calculateTo(t,e)}},n.prototype._calculateFrom=function(t){return a.interpolate(this._opts.from,this._opts.to,this.value(),t)},n.prototype._calculateTo=function(t,e){return a.interpolate(this._opts.from,this._opts.to,t,e)},n.prototype._stopTween=function(){null!==this._tweenable&&(this._tweenable.stop(),this._tweenable=null)},n.prototype._easing=function(t){return r.hasOwnProperty(t)?r[t]:t},e.exports=n},{"./utils":9,shifty:1}],6:[function(t,e,i){function n(t,e){this._pathTemplate="M 50,50 m -{radius},0 a {radius},{radius} 0 1 1 {2radius},0",this.containerAspectRatio=2,r.apply(this,arguments)}var r=t("./shape"),s=t("./circle"),o=t("./utils");((n.prototype=new r).constructor=n).prototype._initializeSvg=function(t,e){t.setAttribute("viewBox","0 0 100 50")},n.prototype._initializeTextContainer=function(t,e,i){t.text.style&&(i.style.top="auto",i.style.bottom="0",t.text.alignToBottom?o.setStyle(i,"transform","translate(-50%, 0)"):o.setStyle(i,"transform","translate(-50%, 50%)"))},n.prototype._pathString=s.prototype._pathString,n.prototype._trailString=s.prototype._trailString,e.exports=n},{"./circle":2,"./shape":7,"./utils":9}],7:[function(t,e,i){function n(t,e){if(!(this instanceof n))throw new Error("Constructor was called without new keyword");if(0!==arguments.length){this._opts=s.extend({color:"#555",strokeWidth:1,trailColor:null,trailWidth:null,fill:null,text:{style:{color:null,position:"absolute",left:"50%",top:"50%",padding:0,margin:0,transform:{prefix:!0,value:"translate(-50%, -50%)"}},autoStyleContainer:!0,alignToBottom:!0,value:null,className:"progressbar-text"},svgStyle:{display:"block",width:"100%"},warnings:!1},e,!0),s.isObject(e)&&void 0!==e.svgStyle&&(this._opts.svgStyle=e.svgStyle),s.isObject(e)&&s.isObject(e.text)&&void 0!==e.text.style&&(this._opts.text.style=e.text.style);var e=this._createSvgView(this._opts),i=s.isString(t)?document.querySelector(t):t;if(!i)throw new Error("Container does not exist: "+t);this._container=i,this._container.appendChild(e.svg),this._opts.warnings&&this._warnContainerAspectRatio(this._container),this._opts.svgStyle&&s.setStyles(e.svg,this._opts.svgStyle),this.svg=e.svg,this.path=e.path,this.trail=e.trail,this.text=null;t=s.extend({attachment:void 0,shape:this},this._opts);this._progressPath=new r(e.path,t),s.isObject(this._opts.text)&&null!==this._opts.text.value&&this.setText(this._opts.text.value)}}var r=t("./path"),s=t("./utils"),o="Object is destroyed";n.prototype.animate=function(t,e,i){if(null===this._progressPath)throw new Error(o);this._progressPath.animate(t,e,i)},n.prototype.stop=function(){if(null===this._progressPath)throw new Error(o);void 0!==this._progressPath&&this._progressPath.stop()},n.prototype.destroy=function(){if(null===this._progressPath)throw new Error(o);this.stop(),this.svg.parentNode.removeChild(this.svg),this.svg=null,this.path=null,this.trail=null,(this._progressPath=null)!==this.text&&(this.text.parentNode.removeChild(this.text),this.text=null)},n.prototype.set=function(t){if(null===this._progressPath)throw new Error(o);this._progressPath.set(t)},n.prototype.value=function(){if(null===this._progressPath)throw new Error(o);return void 0===this._progressPath?0:this._progressPath.value()},n.prototype.setText=function(t){if(null===this._progressPath)throw new Error(o);null===this.text&&(this.text=this._createTextContainer(this._opts,this._container),this._container.appendChild(this.text)),s.isObject(t)?(s.removeChildren(this.text),this.text.appendChild(t)):this.text.innerHTML=t},n.prototype._createSvgView=function(t){var e=document.createElementNS("http://www.w3.org/2000/svg","svg"),i=(this._initializeSvg(e,t),null),t=((t.trailColor||t.trailWidth)&&(i=this._createTrail(t),e.appendChild(i)),this._createPath(t));return e.appendChild(t),{svg:e,path:t,trail:i}},n.prototype._initializeSvg=function(t,e){t.setAttribute("viewBox","0 0 100 100")},n.prototype._createPath=function(t){var e=this._pathString(t);return this._createPathElement(e,t)},n.prototype._createTrail=function(t){var e=this._trailString(t),t=s.extend({},t);return t.trailColor||(t.trailColor="#eee"),t.trailWidth||(t.trailWidth=t.strokeWidth),t.color=t.trailColor,t.strokeWidth=t.trailWidth,t.fill=null,this._createPathElement(e,t)},n.prototype._createPathElement=function(t,e){var i=document.createElementNS("http://www.w3.org/2000/svg","path");return i.setAttribute("d",t),i.setAttribute("stroke",e.color),i.setAttribute("stroke-width",e.strokeWidth),e.fill?i.setAttribute("fill",e.fill):i.setAttribute("fill-opacity","0"),i},n.prototype._createTextContainer=function(t,e){var i=document.createElement("div"),n=(i.className=t.text.className,t.text.style);return n&&(t.text.autoStyleContainer&&(e.style.position="relative"),s.setStyles(i,n),n.color||(i.style.color=t.color)),this._initializeTextContainer(t,e,i),i},n.prototype._initializeTextContainer=function(t,e,i){},n.prototype._pathString=function(t){throw new Error("Override this function for each progress bar")},n.prototype._trailString=function(t){throw new Error("Override this function for each progress bar")},n.prototype._warnContainerAspectRatio=function(t){var e;this.containerAspectRatio&&(t=window.getComputedStyle(t,null),e=parseFloat(t.getPropertyValue("width"),10),t=parseFloat(t.getPropertyValue("height"),10),s.floatEquals(this.containerAspectRatio,e/t))},e.exports=n},{"./path":5,"./utils":9}],8:[function(t,e,i){function n(t,e){this._pathTemplate="M 0,{halfOfStrokeWidth} L {width},{halfOfStrokeWidth} L {width},{width} L {halfOfStrokeWidth},{width} L {halfOfStrokeWidth},{strokeWidth}",this._trailTemplate="M {startMargin},{halfOfStrokeWidth} L {width},{halfOfStrokeWidth} L {width},{width} L {halfOfStrokeWidth},{width} L {halfOfStrokeWidth},{halfOfStrokeWidth}",r.apply(this,arguments)}var r=t("./shape"),s=t("./utils");((n.prototype=new r).constructor=n).prototype._pathString=function(t){var e=100-t.strokeWidth/2;return s.render(this._pathTemplate,{width:e,strokeWidth:t.strokeWidth,halfOfStrokeWidth:t.strokeWidth/2})},n.prototype._trailString=function(t){var e=100-t.strokeWidth/2;return s.render(this._trailTemplate,{width:e,strokeWidth:t.strokeWidth,halfOfStrokeWidth:t.strokeWidth/2,startMargin:t.strokeWidth/2-t.trailWidth/2})},e.exports=n},{"./shape":7,"./utils":9}],9:[function(t,e,i){var s="Webkit Moz O ms".split(" ");function n(t,e,i){for(var n=t.style,r=0;r\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
').concat(i,"
\n "),s=document.head||document.getElementsByTagName("head")[0],(o=document.createElement("style")).type="text/css",o.styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r)),s.appendChild(o),(r=document.createElement("div")).innerHTML=n,r.id="h5branding-container",(s=document.body||document.getElementsByTagName("body")[0]).insertBefore(r,s.firstChild),this.circleLoader=new P.Circle("#h5branding-bar",{strokeWidth:3,color:this.options.barColor}),(o=document.getElementById("h5branding-version"))&&(o.innerHTML=this.options.version),[4,this.loadLibs()];case 1:return t.sent(),[4,T.loadHost()];case 2:return t.sent(),[4,this.loadBranding()];case 3:return t.sent(),this.loaded=!0,[2]}var e,i})})},E.prototype.loadBranding=function(){return l(this,void 0,void 0,function(){var e,i;return c(this,function(t){switch(t.label){case 0:return[4,b.preload(Date.now().toString())];case 1:return t.sent(),(e=document.getElementById("h5branding-background"))&&(e.style.backgroundColor=b.brandingBackgroundColor),(e=document.getElementById("h5branding-logo"))&&T.getBrandingDomain()!==s.BrandingDomain.Neutral&&((i=document.createElement("img")).src=b.brandingLogoUrl.replace("_small",""),e.appendChild(i)),[2]}})})},E.prototype.loadLibs=function(){var i=this,n=this.options.libs.map(function(t,e){return a.instance.loadScript(t,!0,function(){i.setScriptloadProgress(n.length,e+1)})});return Promise.all(n)},Object.defineProperty(E.prototype,"bannerAllowed",{get:function(){var t=document.body.clientWidth,e=document.body.clientHeight;return this.progress<100&&!(e{var n={34:t=>{"use strict";var n=Object.prototype.hasOwnProperty,p="~";function i(){}function s(t,e,i){this.fn=t,this.context=e,this.once=i||!1}function r(t,e,i,n,r){if("function"!=typeof i)throw new TypeError("The listener must be a function");i=new s(i,n||t,r),n=p?p+e:e;return t._events[n]?t._events[n].fn?t._events[n]=[t._events[n],i]:t._events[n].push(i):(t._events[n]=i,t._eventsCount++),t}function h(t,e){0==--t._eventsCount?t._events=new i:delete t._events[e]}function e(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(p=!1)),e.prototype.eventNames=function(){var t,e,i=[];if(0===this._eventsCount)return i;for(e in t=this._events)n.call(t,e)&&i.push(p?e.slice(1):e);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(t)):i},e.prototype.listeners=function(t){var t=p?p+t:t,e=this._events[t];if(!e)return[];if(e.fn)return[e.fn];for(var i=0,n=e.length,r=new Array(n);i{i=[i,e,i(548),i(498)],e=function(t,e,i,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AdType=e.AdEvents=e.ProviderTypes=e.GameDistributionBannerSize=e.GameDistributionAlignment=e.AdWrapper=void 0,Object.defineProperty(e,"AdWrapper",{enumerable:!0,get:function(){return i.AdWrapper}}),Object.defineProperty(e,"GameDistributionAlignment",{enumerable:!0,get:function(){return n.GameDistributionAlignment}}),Object.defineProperty(e,"GameDistributionBannerSize",{enumerable:!0,get:function(){return n.GameDistributionBannerSize}}),Object.defineProperty(e,"ProviderTypes",{enumerable:!0,get:function(){return n.ProviderTypes}}),Object.defineProperty(e,"AdEvents",{enumerable:!0,get:function(){return n.AdEvents}}),Object.defineProperty(e,"AdType",{enumerable:!0,get:function(){return n.AdType}})}.apply(e,i);void 0!==e&&(t.exports=e)},110:(t,e,i)=>{i=[i,e,i(12)],e=function(t,e,i){"use strict";function n(){this.adsEnabled=!1}Object.defineProperty(e,"__esModule",{value:!0}),e.AdFreeUntrackedProvider=void 0,n.prototype.setManager=function(t){this.adManager=t},n.prototype.showAd=function(t){void 0===t&&(t=i.AdType.interstitial),this.resumeGameplay()},n.prototype.resumeGameplay=function(){this.adManager.emit(i.AdEvents.CONTENT_RESUMED)},n.prototype.preloadAd=function(t){void 0===t&&(t=i.AdType.interstitial)},n.prototype.destroyAd=function(){},n.prototype.hideAd=function(){},n.prototype.adAvailable=function(t){return!0},e.AdFreeUntrackedProvider=n}.apply(e,i);void 0!==e&&(t.exports=e)},670:(t,e,i)=>{i=[i,e,i(12)],e=function(t,e,n){"use strict";function i(){this.adsEnabled=!1}Object.defineProperty(e,"__esModule",{value:!0}),e.DummyProvider=void 0,i.prototype.setManager=function(t){this.adManager=t,this.adsEnabled=!0},i.prototype.showAd=function(t){var e=this,i=(void 0===t&&(t=n.AdType.interstitial),this.adManager.emit(n.AdEvents.CONTENT_PAUSED),Math.floor(2*Math.random()));1!==i&&t===n.AdType.rewarded&&setTimeout(function(){e.adManager.emit(n.AdEvents.AD_REWARDED)},100),setTimeout(function(){e.resumeGameplay()},200)},i.prototype.resumeGameplay=function(){this.adManager.emit(n.AdEvents.CONTENT_RESUMED)},i.prototype.preloadAd=function(t){void 0===t&&(t=n.AdType.interstitial)},i.prototype.destroyAd=function(){},i.prototype.hideAd=function(){},i.prototype.adAvailable=function(t){return!0},e.DummyProvider=i}.apply(e,i);void 0!==e&&(t.exports=e)},474:(t,e,i)=>{i=[i,e,i(12)],e=function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GameDistribution=e.GameDistributionAdType=void 0,(n=i=e.GameDistributionAdType||(e.GameDistributionAdType={})).interstitial="interstitial",n.rewarded="rewarded",n.display="display",s.prototype.setManager=function(t){this.adManager=t,this.adManager.emit(r.AdEvents.AD_PROVIDER_LOADED)},s.prototype.sdkLoaded=function(){this.adsEnabled=!0},s.prototype.showAd=function(t){var e=this;this.adsEnabled?void 0===window.gdsdk||window.gdsdk&&void 0===window.gdsdk.showAd?(this.adsEnabled=!1,this.adManager.emit(r.AdEvents.CONTENT_RESUMED)):window.gdsdk.showAd(t===r.AdType.rewarded?i.rewarded:i.interstitial).then(function(){t===r.AdType.rewarded&&(e.adManager.emit(r.AdEvents.AD_REWARDED),e.hasRewarded=!1),e.adManager.emit(r.AdEvents.CONTENT_RESUMED)}).catch(function(){t===r.AdType.rewarded&&e.hasRewarded&&(e.hasRewarded=!1),e.adManager.emit(r.AdEvents.CONTENT_RESUMED)}):this.adManager.emit(r.AdEvents.CONTENT_RESUMED)},s.prototype.preloadAd=function(t){var e=this;!this.hasRewarded&&this.adsEnabled&&t===r.AdType.rewarded&&window.gdsdk.preloadAd(i.rewarded).then(function(){e.hasRewarded=!0,e.adManager.emit(r.AdEvents.AD_LOADED,t)})},s.prototype.adAvailable=function(t){return t!==r.AdType.rewarded||this.hasRewarded},s.prototype.destroyAd=function(){},s.prototype.hideAd=function(){};var i,n=s;function s(t){var e,i,n=this;if(this.adsEnabled=!1,this.hasRewarded=!1,this.adShowing=!1,!t)throw new Error("Valid game id is not provided for GD Ad provider");window.GD_OPTIONS={gameId:t,advertisementSettings:{autoplay:!1},onEvent:function(t){switch(t.name){case"SDK_GAME_PAUSE":n.adManager.emit(r.AdEvents.CONTENT_PAUSED);break;case"SDK_READY":n.sdkLoaded()}}},t=document,e="gamedistribution-jssdk",i=t.getElementsByTagName("script")[0],t.getElementById(e)||((t=t.createElement("script")).id=e,t.src="./gamedistribution/js/main.min.js",i.parentNode&&i.parentNode.insertBefore(t,i))}e.GameDistribution=n}.apply(e,i);void 0!==e&&(t.exports=e)},444:(t,e,i)=>{i=[i,e,i(474),i(869)],e=function(t,e,i,n){"use strict";function r(){this.scaleFactor=1,this.offsetX=0,this.offsetY=0,this.element=document.createElement("div"),this.element.style.position="absolute",this.element.style.top="0px",this.element.style.left="0px",this.element.id="banner-".concat(Date.now()).concat(1e7*Math.random()|0),document.body.appendChild(this.element)}Object.defineProperty(e,"__esModule",{value:!0}),e.GameDistributionBanner=void 0,r.prototype.loadBanner=function(){return void 0===window.gdsdk?Promise.reject("GD Sdk not available, probably due to adblocker"):window.gdsdk.showAd(i.GameDistributionAdType.display,{containerId:this.element.id})},r.prototype.destroy=function(){document.body.removeChild(this.element),this.resizeListener&&window.removeEventListener("resize",this.resizeListener),delete this.element,delete this.parent,delete this.alignment},r.prototype.alignIn=function(t,e){var i=this;this.parent||(this.parent=t,this.alignment=e,this.resizeListener=function(){return i.resize()},window.addEventListener("resize",this.resizeListener),this.resize())},r.prototype.setOffset=function(t,e){void 0===e&&(e=0),this.offsetX=t=void 0===t?0:t,this.offsetY=e,this.resize()},r.prototype.resize=function(){if(this.parent){var t=this.parent.getBoundingClientRect();switch(this.alignment){case n.GameDistributionAlignment.TopLeft:this.position(t.left,t.top);break;case n.GameDistributionAlignment.TopCenter:this.position(t.left+t.width/2-this.width*this.scaleFactor/2,t.top);break;case n.GameDistributionAlignment.TopRight:this.position(t.left+t.width-this.width*this.scaleFactor,t.top);break;case n.GameDistributionAlignment.CenterLeft:this.position(t.left,t.top+t.height/2-this.height*this.scaleFactor/2);break;case n.GameDistributionAlignment.Center:this.position(t.left+t.width/2-this.width*this.scaleFactor/2,t.top+t.height/2-this.height*this.scaleFactor/2);break;case n.GameDistributionAlignment.CenterRight:this.position(t.left+t.width-this.width*this.scaleFactor,t.top+t.height/2-this.height*this.scaleFactor/2);break;case n.GameDistributionAlignment.BottomLeft:this.position(t.left,t.top+t.height-this.height*this.scaleFactor);break;case n.GameDistributionAlignment.BottomCenter:this.position(t.left+t.width/2-this.width*this.scaleFactor/2,t.top+t.height-this.height*this.scaleFactor);break;case n.GameDistributionAlignment.BottomRight:this.position(t.left+t.width-this.width*this.scaleFactor,t.top+t.height-this.height*this.scaleFactor)}}},r.prototype.setSize=function(t){var e,i;switch(t){default:case n.GameDistributionBannerSize.LargeRectangle:e=336,i=280;break;case n.GameDistributionBannerSize.MediumRectangle:e=300,i=250;break;case n.GameDistributionBannerSize.Billboard:e=970,i=250;break;case n.GameDistributionBannerSize.Leaderboard:e=728,i=90;break;case n.GameDistributionBannerSize.Skyscraper:e=120,i=600;break;case n.GameDistributionBannerSize.WideSkyscraper:e=160,i=600}this.width=e,this.height=i,this.element.style.width="".concat(e,"px"),this.element.style.height="".concat(i,"px")},r.prototype.position=function(t,e){this.element.style.left="".concat(t+this.offsetX,"px"),this.element.style.top="".concat(e+this.offsetY,"px")},r.prototype.scale=function(t){this.element.style.transformOrigin="left top",this.scaleFactor=t,this.element.style.transform="scale(".concat(t,")")},e.GameDistributionBanner=r}.apply(e,i);void 0!==e&&(t.exports=e)},654:(t,e,i)=>{i=[i,e,i(12)],e=function(t,e,n){"use strict";function i(t){var e,i,n,r=this;this.adsEnabled=!1,i=document,e="yandex-jssdk",n=i.getElementsByTagName("script")[0],i.getElementById(e)||((i=i.createElement("script")).addEventListener("load",function(){r.initialize()}),i.id=e,i.src="//yandex.ru/games/sdk/v2",n.parentNode.insertBefore(i,n)),e=document,i="gamedistribution-jssdk",n=e.getElementsByTagName("script")[0],e.getElementById(i)||((e=e.createElement("script")).id=i,e.src="./gamedistribution/js/main.min.js",n.parentNode.insertBefore(e,n))}Object.defineProperty(e,"__esModule",{value:!0}),e.YandexAdProvider=void 0,i.prototype.setManager=function(t){this.adManager=t},i.prototype.showAd=function(t){var e,i=this;void 0===t&&(t=n.AdType.interstitial),this.adsEnabled&&window.hasOwnProperty("_YaSDK")?t===n.AdType.interstitial&&null!=(e=null==(e=window._YaSDK)?void 0:e.adv)&&e.adOpened||(t===n.AdType.rewarded?null!=(e=null==(t=null==(e=window._YaSDK)?void 0:e.adv)?void 0:t.showRewardedVideo)&&e.call(t,{callbacks:{onOpen:function(){},onRewarded:function(){i.adManager.emit(n.AdEvents.AD_REWARDED)},onClose:function(){i.resumeGameplay()},onError:function(t){i.resumeGameplay()}}}):null!=(e=null==(t=null==(e=window._YaSDK)?void 0:e.adv)?void 0:t.showFullscreenAdv)&&e.call(t,{callbacks:{onClose:function(){i.resumeGameplay()},onError:function(){i.resumeGameplay()}}})):this.resumeGameplay()},i.prototype.initialize=function(){var e=this;window.YaGames.init().then(function(t){window._YaSDK=t,e.adsEnabled=!0})},i.prototype.resumeGameplay=function(){this.adManager.emit(n.AdEvents.CONTENT_RESUMED)},i.prototype.preloadAd=function(t){void 0===t&&(t=n.AdType.interstitial)},i.prototype.destroyAd=function(){},i.prototype.hideAd=function(){},i.prototype.adAvailable=function(t){return!0},e.YandexAdProvider=i}.apply(e,i);void 0!==e&&(t.exports=e)},563:(t,e,i)=>{i=[i,e,i(110),i(670),i(474),i(444),i(654)],e=function(t,e,i,n,r,s,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.YandexAdProvider=e.GameDistributionBanner=e.GameDistribution=e.DummyProvider=e.AdFreeUntrackedProvider=void 0,Object.defineProperty(e,"AdFreeUntrackedProvider",{enumerable:!0,get:function(){return i.AdFreeUntrackedProvider}}),Object.defineProperty(e,"DummyProvider",{enumerable:!0,get:function(){return n.DummyProvider}}),Object.defineProperty(e,"GameDistribution",{enumerable:!0,get:function(){return r.GameDistribution}}),Object.defineProperty(e,"GameDistributionBanner",{enumerable:!0,get:function(){return s.GameDistributionBanner}}),Object.defineProperty(e,"YandexAdProvider",{enumerable:!0,get:function(){return o.YandexAdProvider}})}.apply(e,i);void 0!==e&&(t.exports=e)},869:(t,e,i)=>{i=function(t,e){"use strict";var i;Object.defineProperty(e,"__esModule",{value:!0}),e.GameDistributionAlignment=e.GameDistributionBannerSize=void 0,(i=e.GameDistributionBannerSize||(e.GameDistributionBannerSize={}))[i.LargeRectangle=0]="LargeRectangle",i[i.MediumRectangle=1]="MediumRectangle",i[i.Billboard=2]="Billboard",i[i.Leaderboard=3]="Leaderboard",i[i.Skyscraper=4]="Skyscraper",i[i.WideSkyscraper=5]="WideSkyscraper",(i=e.GameDistributionAlignment||(e.GameDistributionAlignment={}))[i.TopLeft=0]="TopLeft",i[i.TopCenter=1]="TopCenter",i[i.TopRight=2]="TopRight",i[i.CenterLeft=3]="CenterLeft",i[i.Center=4]="Center",i[i.CenterRight=5]="CenterRight",i[i.BottomLeft=6]="BottomLeft",i[i.BottomCenter=7]="BottomCenter",i[i.BottomRight=8]="BottomRight"}.apply(e,[i,e]);void 0!==i&&(t.exports=i)},498:(t,e,i)=>{i=[i,e,i(12),i(869)],e=function(t,e,i,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GameDistributionAlignment=e.GameDistributionBannerSize=e.ProviderTypes=e.AdType=e.AdEvents=void 0,Object.defineProperty(e,"AdEvents",{enumerable:!0,get:function(){return i.AdEvents}}),Object.defineProperty(e,"AdType",{enumerable:!0,get:function(){return i.AdType}}),Object.defineProperty(e,"ProviderTypes",{enumerable:!0,get:function(){return i.ProviderTypes}}),Object.defineProperty(e,"GameDistributionBannerSize",{enumerable:!0,get:function(){return n.GameDistributionBannerSize}}),Object.defineProperty(e,"GameDistributionAlignment",{enumerable:!0,get:function(){return n.GameDistributionAlignment}})}.apply(e,i);void 0!==e&&(t.exports=e)},12:(t,e,i)=>{i=function(t,e){"use strict";var i;Object.defineProperty(e,"__esModule",{value:!0}),e.ProviderTypes=e.AdType=e.AdEvents=void 0,(i=e.AdEvents||(e.AdEvents={})).CONTENT_PAUSED="onContentPaused",i.CONTENT_RESUMED="onContentResumed",i.AD_PROGRESSION="onAdProgression",i.AD_DISABLED="onAdsDisabled",i.AD_CLICKED="onAdClicked",i.AD_REWARDED="onAdRewardGranted",i.BANNER_SHOWN="onBannerShown",i.BANNER_HIDDEN="onBannerHidden",i.AD_LOADED="onAdLoaded",i.AD_PROVIDER_LOADED="onAdProviderLoaded",(i=e.AdType||(e.AdType={}))[i.interstitial=0]="interstitial",i[i.rewarded=1]="rewarded",i[i.banner=2]="banner",(i=e.ProviderTypes||(e.ProviderTypes={})).Yandex="yx",i.Dummy="dm",i.AdFree="af",i.GD="gd",i.GDBanner="gdb"}.apply(e,[i,e]);void 0!==i&&(t.exports=i)},548:function(t,e,i){var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),h=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},i=[i,e,i(34),i(12),i(563)],e=function(t,e,i,n,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AdWrapper=void 0,i=h(i);s=i.default,a(o,s),o.prototype.showAd=function(t){for(var e=[],i=1;i{var i={666:(t,e,i)=>{"use strict";i.r(e),i.d(e,{default:()=>b});var e=i(402),e=i.n(e),n=i(352),n=i.n(n),r=i(393),r=i.n(r),s=new URL(i(214),i.b),o=new URL(i(349),i.b),a=new URL(i(204),i.b),h=new URL(i(931),i.b),l=new URL(i(486),i.b),c=new URL(i(609),i.b),u=new URL(i(469),i.b),d=new URL(i(819),i.b),p=new URL(i(144),i.b),f=new URL(i(217),i.b),g=new URL(i(956),i.b),m=new URL(i(740),i.b),y=new URL(i(460),i.b),v=new URL(i(175),i.b),x=new URL(i(647),i.b),i=new URL(i(692),i.b),n=n()(e()),e=r()(s),s=r()(o),o=r()(a),a=r()(h),h=r()(l),l=r()(c),c=r()(u),u=r()(d),d=r()(p),p=r()(f),f=r()(g),g=r()(m),m=r()(y),y=r()(v),v=r()(x),x=r()(i);n.push([t.id,'@charset "UTF-8";/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url('+e+');background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url('+s+")}.form-check-input:checked[type=radio]{background-image:url("+o+")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("+a+")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("+h+");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("+l+")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("+c+")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("+u+');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url('+e+"),url("+u+");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("+d+');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url('+e+"),url("+d+');background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url('+p+")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("+f+")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("+g+');transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url('+m+');background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url('+y+') center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url('+v+")}.carousel-control-next-icon{background-image:url("+x+')}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}',""]);const b=n},276:()=>{function n(t){var e=r[t];return void 0!==e||(e=r[t]={id:t,exports:{}},i[t].call(e.exports,e,e.exports,n)),e.exports}var i,r,t;i={666:(t,e,i)=>{"use strict";i.r(e),i.d(e,{default:()=>b});var e=i(402),e=i.n(e),n=i(352),n=i.n(n),r=i(393),r=i.n(r),s=new URL(i(214),i.b),o=new URL(i(349),i.b),a=new URL(i(204),i.b),h=new URL(i(931),i.b),l=new URL(i(486),i.b),c=new URL(i(609),i.b),u=new URL(i(469),i.b),d=new URL(i(819),i.b),p=new URL(i(144),i.b),f=new URL(i(217),i.b),g=new URL(i(956),i.b),m=new URL(i(740),i.b),y=new URL(i(460),i.b),v=new URL(i(175),i.b),x=new URL(i(647),i.b),i=new URL(i(692),i.b),n=n()(e()),e=r()(s),s=r()(o),o=r()(a),a=r()(h),h=r()(l),l=r()(c),c=r()(u),u=r()(d),d=r()(p),p=r()(f),f=r()(g),g=r()(m),m=r()(y),y=r()(v),v=r()(x),x=r()(i);n.push([t.id,'@charset "UTF-8";/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url('+e+');background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url('+s+")}.form-check-input:checked[type=radio]{background-image:url("+o+")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("+a+")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("+h+");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("+l+")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("+c+")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("+u+');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url('+e+"),url("+u+");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("+d+');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url('+e+"),url("+d+');background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url('+p+")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("+f+")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("+g+');transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url('+m+');background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url('+y+') center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url('+v+")}.carousel-control-next-icon{background-image:url("+x+')}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}',""]);const b=n},352:t=>{"use strict";t.exports=function(n){var c=[];return c.toString=function(){return this.map(function(t){var e="",i=void 0!==t[5];return t[4]&&(e+="@supports (".concat(t[4],") {")),t[2]&&(e+="@media ".concat(t[2]," {")),i&&(e+="@layer".concat(0{"use strict";t.exports=function(t,e){return e=e||{},t&&(t=String(t.__esModule?t.default:t),/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]|(%20)/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},402:t=>{"use strict";t.exports=function(t){return t[1]}},701:(t,e,r)=>{"use strict";var i,n,a=function(){return i=void 0===i?Boolean(window&&document&&document.all&&!window.atob):i},s=(n={},function(t){if(void 0===n[t]){var e=document.querySelector(t);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}n[t]=e}return n[t]}),l=[];function c(t){for(var e=-1,i=0;i{"use strict";i.r(e),i.d(e,{default:()=>r});var e=i(701),e=i.n(e),i=i(666),n={insert:"head",singleton:!1};e()(i.default,n);const r=i.default.locals||{}},334:(t,e,i)=>{i=[i,e,i(902)],e=function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=class{openAuthDialog(){return new Promise((e,t)=>{i.LoginPrompt.showPopup(()=>{e();var t=new Event("mockLogin");document.dispatchEvent(t)},()=>{t()})})}}}.apply(e,i);void 0!==e&&(t.exports=e)},985:(t,e,i)=>{i=[i,e,i(756)],e=function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TestResponses=void 0,e.TestResponses=[{id:1,value:!0,testLabel:"Can review, logged in"},{id:2,value:!1,reason:i.NegativeResponses.NO_AUTH,testLabel:"Use is not logged in"},{id:3,value:!1,reason:i.NegativeResponses.GAME_RATED,testLabel:"Game already rated"},{id:4,value:!1,reason:i.NegativeResponses.REVIEW_WAS_REQUESTED,testLabel:"Review requested, user rated or closed pop up"}]}.apply(e,i);void 0!==e&&(t.exports=e)},283:(t,e,i)=>{i=[i,e,i(985)],e=function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Feedback=void 0;e.Feedback=class{constructor(e){this.testResponses=i.TestResponses,this.currentResponse=e?this.testResponses.find(t=>t.id===e):this.testResponses.find(t=>1===t.id)}canReview(){return new Promise((t,e)=>{t(this.currentResponse)})}requestReview(){return new Promise((t,e)=>{t({feedbackSent:!0})})}}}.apply(e,i);void 0!==e&&(t.exports=e)},190:(t,e,i)=>{i=function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Leaderboard=void 0;e.Leaderboard=class{constructor(t){this.leaderboardName=t}setLeaderboardScore(t,e,i){this.leaderboardName=t,this.playerEntry||this.createPlayerEntry(e)}createPlayerEntry(t){this.playerEntry={score:t,player:{publicName:"test-user"}}}getPlayerEntry(){return this.playerEntry}getLeaderboardName(){return this.leaderboardName}getScore(){return this.playerEntry.score}}}.apply(e,[i,e]);void 0!==i&&(t.exports=i)},197:(t,e,i)=>{i=[i,e,i(190)],e=function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Leaderboards=void 0;e.Leaderboards=class{constructor(t){this.leaderboards=[],this.leaderboards.push(new i.Leaderboard(t))}setLeaderboardScore(e,t,i){let n=this.leaderboards.find(t=>t.getLeaderboardName()===e);n.setLeaderboardScore(e,t,i)}getLeaderboardPlayerEntry(e){let i=this.leaderboards.find(t=>t.getLeaderboardName()===e);return new Promise((t,e)=>{i||e({code:"LEADERBOARD_NOT_FOUND"}),i.getPlayerEntry()||e({code:"LEADERBOARD_PLAYER_NOT_PRESENT"}),t({score:i.getScore()})})}}}.apply(e,i);void 0!==e&&(t.exports=e)},902:(t,e,i)=>{i=function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LoginPrompt=void 0;class p{static showPopup(t,e){const i=document.createElement("div"),n=(i.id="prompt-container",i.className="modal",i.style.display="block",i.style.top="10%",document.body.appendChild(i),document.createElement("div")),r=(n.className="modal-dialog",i.appendChild(n),document.createElement("div")),s=(r.className="modal-content",n.appendChild(r),document.createElement("div")),o=(s.className="modal-header",r.appendChild(s),document.createElement("button")),a=(o.className="btn-close",o.ariaLabel="Close",s.appendChild(o),o.onclick=()=>{e(),p.hidePopup()},document.createElement("div")),h=(a.className="modal-title",r.appendChild(a),document.createElement("div")),l=(h.style.height="20px",r.appendChild(h),document.createElement("div")),c=(l.className="modal-title",l.innerText="To continue, you need to login",l.style.display="flex",l.style.justifyContent="left",l.style.padding="20px",r.appendChild(l),document.createElement("h5")),u=(c.className="modal-footer",r.appendChild(c),document.createElement("button")),d=(u.className="btn btn-success btn-large",u.ariaLabel="Log in",u.innerText="Log in",c.appendChild(u),u.onclick=()=>{t(),p.hidePopup()},document.createElement("button"));d.className="btn btn-secondary btn-large",d.ariaLabel="Cancel",d.innerText="Cancel",c.appendChild(d),d.onclick=()=>{e(),p.hidePopup()}}static hidePopup(){const t=document.getElementById("prompt-container");t.querySelectorAll("*").forEach(t=>t.remove()),t.remove()}}e.LoginPrompt=p}.apply(e,[i,e]);void 0!==i&&(t.exports=i)},862:(t,e,i)=>{i=function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=class{constructor(t){this.loggedIn=!0,t.hasOwnProperty("loggedIn")&&(this.loggedIn=t.loggedIn),document.addEventListener("mockLogin",t=>{this.loggedIn=!0})}getPlayer(){return new Promise((t,e)=>{this.loggedIn||e(),t()})}}}.apply(e,[i,e]);void 0!==i&&(t.exports=i)},756:(t,e,i)=>{i=function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NegativeResponses=void 0,(e=e.NegativeResponses||(e.NegativeResponses={})).NO_AUTH="NO_AUTH",e.GAME_RATED="GAME_RATED",e.REVIEW_ALREADY_REQUESTED="REVIEW_ALREADY_REQUESTED",e.REVIEW_WAS_REQUESTED="REVIEW_WAS_REQUESTED",e.UNKNOWN="UNKNOWN"}.apply(e,[i,e]);void 0!==i&&(t.exports=i)},65:function(t,e,i){var o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},i=[i,e,i(197),i(283),i(334),i(862),i(39)],e=function(t,e,i,n,r,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Wrapper=void 0,r=o(r),s=o(s);e.Wrapper=class{constructor(t){this.leaderboards=new i.Leaderboards(t.leaderboardName),this.feedback=new n.Feedback(t.id),this.authorization=new r.default,this.player=new s.default(t)}getLeaderboards(){return new Promise((t,e)=>{t(this.leaderboards)})}openAuthDialog(){return this.authorization.openAuthDialog()}getPlayer(){return this.player.getPlayer()}}}.apply(e,i);void 0!==e&&(t.exports=e)},204:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e"},609:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e"},469:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e"},486:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e"},144:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e"},175:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e"},740:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},460:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},647:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e"},692:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},214:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"},931:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"},349:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e"},217:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"},956:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"},819:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e"}},r={},n.m=i,n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.b=document.baseURI||self.location.href,t=n(65),self.azMockSDK=t},720:t=>{t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i{t.exports=function(t){if(Array.isArray(t))return t},t.exports.__esModule=!0,t.exports.default=t.exports},168:t=>{t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.__esModule=!0,t.exports.default=t.exports},972:t=>{t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},884:t=>{function n(t,e){for(var i=0;i{t.exports=function(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t},t.exports.__esModule=!0,t.exports.default=t.exports},94:e=>{function i(t){return e.exports=i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},914:(t,e,i)=>{var n=i(307);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&n(t,e)},t.exports.__esModule=!0,t.exports.default=t.exports},325:t=>{t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.__esModule=!0,t.exports.default=t.exports},533:t=>{t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},164:(t,e,i)=>{var n=i(630).default,r=i(168);t.exports=function(t,e){if(e&&("object"===n(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return r(t)},t.exports.__esModule=!0,t.exports.default=t.exports},307:i=>{function n(t,e){return i.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},i.exports.__esModule=!0,i.exports.default=i.exports,n(t,e)}i.exports=n,i.exports.__esModule=!0,i.exports.default=i.exports},362:(t,e,i)=>{var n=i(822),r=i(325),s=i(698),o=i(533);t.exports=function(t){return n(t)||r(t)||s(t)||o()},t.exports.__esModule=!0,t.exports.default=t.exports},630:e=>{function i(t){return e.exports=i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},698:(t,e,i)=>{var n=i(720);t.exports=function(t,e){var i;if(t)return"string"==typeof t?n(t,e):"Map"===(i="Object"===(i=Object.prototype.toString.call(t).slice(8,-1))&&t.constructor?t.constructor.name:i)||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,e):void 0},t.exports.__esModule=!0,t.exports.default=t.exports},352:t=>{"use strict";t.exports=function(n){var c=[];return c.toString=function(){return this.map(function(t){var e="",i=void 0!==t[5];return t[4]&&(e+="@supports (".concat(t[4],") {")),t[2]&&(e+="@media ".concat(t[2]," {")),i&&(e+="@layer".concat(0{"use strict";t.exports=function(t,e){return e=e||{},t&&(t=String(t.__esModule?t.default:t),/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]|(%20)/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},402:t=>{"use strict";t.exports=function(t){return t[1]}},986:(B,F,t)=>{"use strict";var e=t(630),i=t(972),n=t(884),N=t(168),z=t(914),Y=t(164),X=t(94),U=t(239),t=t(362);function r(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var k=r(e),o=r(i),e=r(n),a=r(N),i=r(z),s=r(Y),h=r(X),l=r(U),V=r(t);function G(e,t){var i,n=Object.keys(e);return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(e),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)),n}function j(e){for(var t=1;t":">",'"':""","'":"'","/":"/"};function Z(t){return"string"==typeof t?t.replace(/[&<>"'\/]/g,function(t){return J[t]}):t}var v="undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&-1a+h;)h++,c=o[l=s.slice(a,a+h).join(r)];if(void 0===c)return;if(i.endsWith(l)){if("string"==typeof c)return c;if(l&&"string"==typeof c[l])return c[l]}var u=s.slice(a+h).join(r);return u?t(c,u,r):void 0}o=o[s[a]]}return o}}(this.data&&this.data[t]&&this.data[t][e],i,r)}},{key:"addResource",value:function(t,e,i,n){var r=4=u.maxReplaces)break}var i,n}),r}},{key:"nest",value:function(t,e){var i,n=this,r=2{"use strict";var i,n,a=function(){return i=void 0===i?Boolean(window&&document&&document.all&&!window.atob):i},s=(n={},function(t){if(void 0===n[t]){var e=document.querySelector(t);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}n[t]=e}return n[t]}),l=[];function c(t){for(var e=-1,i=0;i{"use strict";i.r(e),i.d(e,{default:()=>r});var e=i(701),e=i.n(e),i=i(666),n={insert:"head",singleton:!1};e()(i.default,n);const r=i.default.locals||{}},712:(t,e,i)=>{i=function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DummyFeedbackClient=void 0;e.DummyFeedbackClient=class{constructor(t){this.leaderboardName=t.leaderboardName}openAuthDialog(){return new Promise((t,e)=>{t(!0)})}getPlayer(i){return new Promise((t,e)=>{i(),t(!0)})}initPlayer(t,e){this.getPlayer(t).catch(()=>{this.openAuthDialog().then(()=>{this.getPlayer(t).catch(t=>e())}).catch(()=>{e()})})}requestReview(t){let e=new Promise((t,e)=>{t(!0)});e.then(()=>{t()})}startReview(e){this.canReview().then(t=>{t.value?this.requestReview(e):"NO_AUTH"===t.reason?this.openAuthDialog().then(()=>{this.getPlayer(()=>{this.requestReview(e)}).catch(t=>e())}).catch(()=>{e()}):e()}).catch(()=>{e()})}canReview(){return new Promise((t,e)=>{t({value:!0})})}setLeaderboardScore(t,i){this.initPlayer(()=>{{this.leaderboardName;var e=i;let t=new Promise((t,e)=>{t(!0)});t.then(()=>{e()})}},i)}}}.apply(e,[i,e]);void 0!==i&&(t.exports=i)},710:(t,e,i)=>{i=[i,e,i(601),i(276)],e=function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MockFeedbackClient=void 0;e.MockFeedbackClient=class{constructor(t){this.leaderboardName=t.leaderboardName,window._azMockSDK=new azMockSDK.Wrapper(t)}openAuthDialog(){return window._azMockSDK.openAuthDialog()}getPlayer(e){return window._azMockSDK.getPlayer().then(t=>{e()})}initPlayer(t,e){this.getPlayer(t).catch(()=>{this.openAuthDialog().then(()=>{this.getPlayer(t).catch(t=>e())}).catch(()=>{e()})})}requestReview(e){window._azMockSDK.feedback.requestReview().then(t=>{e()}).catch(()=>{e()})}startReview(e){this.canReview().then(t=>{t.value?i.RatingPopUp.showPopup(()=>{this.requestReview(e)},()=>{e()}):"NO_AUTH"===t.reason?i.RatingPopUp.showPopup(()=>{this.openAuthDialog().then(()=>{this.getPlayer(()=>{this.requestReview(e)}).catch(t=>e())}).catch(()=>{e()})},()=>{e()}):e()}).catch(()=>{e()})}canReview(){return window._azMockSDK.feedback.canReview()}setLeaderboardScore(t,e){this.initPlayer(()=>{var i,n,r;i=this.leaderboardName,n=t,r=e,window._azMockSDK.getLeaderboards().then(e=>{e.getLeaderboardPlayerEntry(i).then(t=>{t.score{"LEADERBOARD_PLAYER_NOT_PRESENT"===t.code&&e.setLeaderboardScore(i,n),r()})}).catch(()=>{r()})},e)}}}.apply(e,i);void 0!==e&&(t.exports=e)},639:(t,e,i)=>{i=[i,e,i(601)],e=function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.YandexFeedbackClient=void 0;e.YandexFeedbackClient=class{constructor(t){this.leaderboardName=t.leaderboardName}openAuthDialog(){return window._YaSDK.auth.openAuthDialog()}getPlayer(e){return window._YaSDK.getPlayer().then(t=>{e()})}initPlayer(t,e){this.getPlayer(t).catch(()=>{this.openAuthDialog().then(()=>{this.getPlayer(t).catch(t=>e())}).catch(()=>{e()})})}requestReview(e){window._YaSDK.feedback.requestReview().then(t=>{e()}).catch(()=>{e()})}startReview(e){this.canReview().then(t=>{t.value?i.RatingPopUp.showPopup(()=>{this.requestReview(e)},()=>{e()}):"NO_AUTH"===t.reason?i.RatingPopUp.showPopup(()=>{this.openAuthDialog().then(()=>{this.getPlayer(()=>{this.requestReview(e)}).catch(t=>e())}).catch(()=>{e()})},()=>{e()}):e()}).catch(()=>{e()})}canReview(){return window._YaSDK.feedback.canReview()}setLeaderboardScore(t,e){this.initPlayer(()=>{var i,n,r;i=this.leaderboardName,n=t,r=e,window._YaSDK.getLeaderboards().then(e=>{e.getLeaderboardPlayerEntry(i).then(t=>{t.score{"LEADERBOARD_PLAYER_NOT_PRESENT"===t.code&&e.setLeaderboardScore(i,n),r()})}).catch(()=>{r()})},e)}}}.apply(e,i);void 0!==e&&(t.exports=e)},925:(t,e,i)=>{i=[i,e,i(685)],e=function(t,e,v){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LeaderboardPopUp=void 0;class x{static showPopup(t,e,i){const n=document.createElement("div"),r=(n.id="prompt-container",n.className="modal",n.style.display="block",n.style.top="10%",document.body.appendChild(n),document.createElement("div")),s=(r.className="modal-dialog",r.style.maxWidth="350px",n.appendChild(r),document.createElement("div")),o=(s.className="modal-content",r.appendChild(s),document.createElement("div")),a=(o.className="modal-header",s.appendChild(o),document.createElement("h5")),h=(a.className="modal-title",a.innerText=v.LocalizationManager.getValue("leaderboard"),a.style.display="flex",a.style.justifyContent="center",o.appendChild(a),document.createElement("button")),l=(h.className="btn-close",h.ariaLabel="Close",o.appendChild(h),h.onclick=()=>{i(),x.hidePopup()},document.createElement("div")),c=(l.style.height="20px",s.appendChild(l),document.createElement("h5")),u=(c.className="modal-title text-muted",c.innerText=v.LocalizationManager.getValue("your_score"),c.style.display="flex",c.style.justifyContent="center",s.appendChild(c),document.createElement("h6")),d=(u.className="modal-title text-muted",u.innerText=t.toString(),u.style.display="flex",u.style.justifyContent="center",u.style.marginBottom="20px",s.appendChild(u),document.createElement("div")),p=(d.className="text-center",s.appendChild(d),document.createElement("img")),f=(p.className="rounded",p.src="assets/images/leaderboard.png",p.style.width="50px",p.style.height="50px",d.appendChild(p),document.createElement("div")),g=(f.className="modal-title",f.innerText=v.LocalizationManager.getValue("ask_submit"),f.style.display="flex",f.style.justifyContent="center",f.style.padding="20px",f.style.textAlign="center",s.appendChild(f),document.createElement("h5")),m=(g.className="modal-footer",g.style.flexDirection="column",s.appendChild(g),document.createElement("button")),y=(m.className="btn btn-success btn-large",m.ariaLabel="Submit",m.innerText=v.LocalizationManager.getValue("submit"),m.style.width="110px",g.appendChild(m),m.onclick=()=>{e(),x.hidePopup()},document.createElement("button"));y.className="btn btn-danger btn-large",y.ariaLabel="No thanks",y.innerText=v.LocalizationManager.getValue("no_thanks"),y.style.width="110px",g.appendChild(y),y.onclick=()=>{i(),x.hidePopup()}}static hidePopup(){const t=document.getElementById("prompt-container");t.querySelectorAll("*").forEach(t=>t.remove()),t.remove()}}e.LeaderboardPopUp=x}.apply(e,i);void 0!==e&&(t.exports=e)},685:function(t,e,i){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},i=[i,e,i(986)],e=function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LocalizationManager=void 0,i=n(i);e.LocalizationManager=class{static init(){i.default.init({lng:"en",debug:!1,resources:{en:{translation:{ask_submit:"Would you like to login and submit your score?",no_thanks:"No thanks",submit:"Submit",your_score:"Your Score",leaderboard:"Leaderboard",enjoy_game:"Enjoying this game?",do_review:"Why not log in and share your love with a review?",rate_now:"Rate Now!"}},ru:{translation:{ask_submit:"Вы хотите авторизоваться, чтобы отправить рекорд?",no_thanks:"Нет",submit:"Отправить",your_score:"ОЧКИ",leaderboard:"РЕЙТИНГИ",enjoy_game:"Нравится игра?",do_review:"Не хотите авторизоваться, чтобы поделиться своим мнением?",rate_now:"Написать отзыв!"}}}}).then(()=>{let t=navigator.language;-1!==t.indexOf("-")&&(t=t.split("-")[0]),-1===["ru","en"].indexOf(t)&&(t="en"),i.default.changeLanguage(t)})}static getValue(t){return i.default.t(t)}}}.apply(e,i);void 0!==e&&(t.exports=e)},601:(t,e,i)=>{i=[i,e,i(685)],e=function(t,e,g){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RatingPopUp=void 0;class m{static showPopup(t,e){const i=document.createElement("div"),n=(i.id="prompt-container",i.className="modal",i.style.display="block",i.style.top="10%",document.body.appendChild(i),document.createElement("div")),r=(n.className="modal-dialog",n.style.maxWidth="350px",i.appendChild(n),document.createElement("div")),s=(r.className="modal-content",n.appendChild(r),document.createElement("div")),o=(s.className="modal-header",r.appendChild(s),document.createElement("h5")),a=(o.className="modal-title",o.innerText=g.LocalizationManager.getValue("enjoy_game"),o.style.display="flex",o.style.justifyContent="center",s.appendChild(o),document.createElement("button")),h=(a.className="btn-close",a.ariaLabel="Close",s.appendChild(a),a.onclick=()=>{e(),m.hidePopup()},document.createElement("div")),l=(h.style.height="20px",r.appendChild(h),document.createElement("div")),c=(l.className="text-center",r.appendChild(l),document.createElement("img")),u=(c.className="rounded",c.src="assets/images/happy.png",l.appendChild(c),document.createElement("div")),d=(u.className="modal-title",u.innerText=g.LocalizationManager.getValue("do_review"),u.style.display="flex",u.style.justifyContent="center",u.style.textAlign="center",u.style.padding="20px",r.appendChild(u),document.createElement("h5")),p=(d.className="modal-footer",d.style.flexDirection="column",r.appendChild(d),document.createElement("button")),f=(p.className="btn btn-success btn-large",p.ariaLabel="Rate Now!",p.innerText=g.LocalizationManager.getValue("rate_now"),p.style.width="150px",d.appendChild(p),p.onclick=()=>{t(),m.hidePopup()},document.createElement("button"));f.className="btn btn-danger btn-large",f.ariaLabel="No thanks",f.innerText=g.LocalizationManager.getValue("no_thanks"),f.style.width="150px",d.appendChild(f),f.onclick=()=>{e(),m.hidePopup()}}static hidePopup(){const t=document.getElementById("prompt-container");t.querySelectorAll("*").forEach(t=>t.remove()),t.remove()}}e.RatingPopUp=m}.apply(e,i);void 0!==e&&(t.exports=e)},65:(t,e,i)=>{i=[i,e,i(710),i(639),i(712),i(925),i(685),i(39)],e=function(t,e,i,n,r,s,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Wrapper=void 0;class a{static init(t,e){if(a.client)throw new Error("Feedback client already initialized");switch(t){case"mock":a.client=new i.MockFeedbackClient(e);break;case"yandex":a.client=new n.YandexFeedbackClient(e);break;default:a.client=new r.DummyFeedbackClient(e)}o.LocalizationManager.init()}static startReview(t){this.client.startReview(t)}static setLeaderboardScore(t,e){s.LeaderboardPopUp.showPopup(t,()=>{this.client.setLeaderboardScore(t,e)},()=>{e()})}}(e.Wrapper=a).client=null}.apply(e,i);void 0!==e&&(t.exports=e)},204:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e"},609:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e"},469:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e"},486:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e"},144:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e"},175:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e"},740:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},460:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},647:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e"},692:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},214:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"},931:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"},349:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e"},217:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"},956:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"},819:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e"}},n={};function r(t){var e=n[t];return void 0!==e||(e=n[t]={id:t,exports:{}},i[t].call(e.exports,e,e.exports,r)),e.exports}r.m=i,r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var i in e)r.o(e,i)&&!r.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.b=document.baseURI||self.location.href;var t=r(65);self._azFeedback=t})(),window.SpinePlugin=function(i){var n={};function r(t){var e;return(n[t]||(e=n[t]={i:t,l:!1,exports:{}},i[t].call(e.exports,e,e.exports,r),e.l=!0,e)).exports}return r.m=i,r.c=n,r.d=function(t,e,i){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(i,n,function(t){return e[t]}.bind(null,n));return i},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=63)}([function(t,e){function s(t,e,i,n){for(var r in e)if(e.hasOwnProperty(r)){a=r,h=void 0,h=(o=i)?e[a]:Object.getOwnPropertyDescriptor(e,a);o=!(!(h=!o&&h.value&&"object"==typeof h.value?h.value:h)||!((a=h).get&&"function"==typeof a.get||a.set&&"function"==typeof a.set))&&(void 0===h.enumerable&&(h.enumerable=!0),void 0===h.configurable&&(h.configurable=!0),h);if(!1!==o){if(a=(n||t).prototype,h=r,s=void 0,(s=Object.getOwnPropertyDescriptor(a,h))&&!1===(s=s.value&&"object"==typeof s.value?s.value:s).configurable){if(l.ignoreFinals)continue;throw new Error("cannot override final property '"+r+"', set Class.ignoreFinals = true to skip")}Object.defineProperty(t.prototype,r,o)}else t.prototype[r]=e[r]}var s,o,a,h}function o(t,e){if(e){Array.isArray(e)||(e=[e]);for(var i=0;iMath.PI&&(t-=n.PI2),Math.abs(((t+n.TAU)%n.PI2-n.PI2)%n.PI2)}},function(t,e,i){var n=i(4);t.exports=function(t){return t*n.RAD_TO_DEG}},function(t,e){t.exports=function(t,e,i){if(t&&"number"!=typeof t){if(t.hasOwnProperty(e))return t[e];if(-1===e.indexOf("."))return i;for(var n=e.split("."),r=t,s=i,o=0;o=t.length)){for(var i=t.length-1,n=t[e],r=e;r=this.right?this.width=0:this.width=this.right-t,this.x=t}},right:{get:function(){return this.x+this.width},set:function(t){t<=this.x?this.width=0:this.width=t-this.x}},top:{get:function(){return this.y},set:function(t){t>=this.bottom?this.height=0:this.height=this.bottom-t,this.y=t}},bottom:{get:function(){return this.y+this.height},set:function(t){t<=this.y?this.height=0:this.height=t-this.y}},centerX:{get:function(){return this.x+this.width/2},set:function(t){this.x=t-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(t){this.y=t-this.height/2}}});t.exports=i},function(t,e){t.exports={CIRCLE:0,ELLIPSE:1,LINE:2,POINT:3,POLYGON:4,RECTANGLE:5,TRIANGLE:6}},function(t,e,i){function l(){var t,e,i,n,r,s=arguments[0]||{},o=1,a=arguments.length,h=!1;for("boolean"==typeof s&&(h=s,s=arguments[1]||{},o=2),a===o&&(s=this,--o);ot[r=0]&&(r=1),t[8]>t[3*r+r]&&(r=2),e=o[r],i=o[e],n=Math.sqrt(t[3*r+r]-t[3*e+e]-t[3*i+i]+1),a[r]=.5*n,a[e]=(t[3*e+r]+t[3*r+e])*(n=.5/n),a[i]=(t[3*i+r]+t[3*r+i])*n,this._x=a[0],this._y=a[1],this._z=a[2],this._w=(t[3*i+e]-t[3*e+i])*n),this.onChangeCallback(this),this}});t.exports=i},function(t,e,i){t.exports={ADDED_TO_SCENE:i(180),BOOT:i(181),CREATE:i(182),DESTROY:i(183),PAUSE:i(184),POST_UPDATE:i(185),PRE_RENDER:i(186),PRE_UPDATE:i(187),READY:i(188),REMOVED_FROM_SCENE:i(189),RENDER:i(190),RESUME:i(191),SHUTDOWN:i(192),SLEEP:i(193),START:i(194),TRANSITION_COMPLETE:i(195),TRANSITION_INIT:i(196),TRANSITION_OUT:i(197),TRANSITION_START:i(198),TRANSITION_WAKE:i(199),UPDATE:i(200),WAKE:i(201)}},function(t,e,i){var r=i(27),s=i(46);t.exports=function(t,e){var i=void 0===t?s():r({},t);if(e)for(var n in e)void 0!==e[n]&&(i[n]=e[n]);return i}},function(t,e){t.exports=function(t,e,i,n,r,s){return{responseType:t=void 0===t?"":t,async:e=void 0===e?!0:e,user:i=void 0===i?"":i,password:n=void 0===n?"":n,timeout:r=void 0===r?0:r,headers:void 0,header:void 0,headerValue:void 0,requestedWith:!1,overrideMimeType:void 0,withCredentials:s=void 0===s?!1:s}}},function(t,e){t.exports={width:0,height:0,displayWidth:{get:function(){return this.scaleX*this.width},set:function(t){this.scaleX=t/this.width}},displayHeight:{get:function(){return this.scaleY*this.height},set:function(t){this.scaleY=t/this.height}},setSize:function(t,e){return this.width=t,this.height=e,this},setDisplaySize:function(t,e){return this.displayWidth=t,this.displayHeight=e,this}}},function(t,e){t.exports={_depth:0,depth:{get:function(){return this._depth},set:function(t){this.displayList&&this.displayList.queueDepthSort(),this._depth=t}},setDepth:function(t){return this.depth=t=void 0===t?0:t,this}}},function(t,e){t.exports={flipX:!1,flipY:!1,toggleFlipX:function(){return this.flipX=!this.flipX,this},toggleFlipY:function(){return this.flipY=!this.flipY,this},setFlipX:function(t){return this.flipX=t,this},setFlipY:function(t){return this.flipY=t,this},setFlip:function(t,e){return this.flipX=t,this.flipY=e,this},resetFlip:function(){return this.flipX=!1,this.flipY=!1,this}}},function(t,e){t.exports={scrollFactorX:1,scrollFactorY:1,setScrollFactor:function(t,e){return void 0===e&&(e=t),this.scrollFactorX=t,this.scrollFactorY=e,this}}},function(t,e,i){var n=i(4),r=i(23),s=i(41),o=i(30),a=i(31),h=i(2);t.exports={_scaleX:1,_scaleY:1,_rotation:0,x:0,y:0,z:0,w:0,scale:{get:function(){return(this._scaleX+this._scaleY)/2},set:function(t){this._scaleX=t,0===(this._scaleY=t)?this.renderFlags&=-5:this.renderFlags|=4}},scaleX:{get:function(){return this._scaleX},set:function(t){0===(this._scaleX=t)?this.renderFlags&=-5:this.renderFlags|=4}},scaleY:{get:function(){return this._scaleY},set:function(t){0===(this._scaleY=t)?this.renderFlags&=-5:this.renderFlags|=4}},angle:{get:function(){return a(this._rotation*n.RAD_TO_DEG)},set:function(t){this.rotation=a(t)*n.DEG_TO_RAD}},rotation:{get:function(){return this._rotation},set:function(t){this._rotation=o(t)}},setPosition:function(t,e,i,n){return void 0===t&&(t=0),void 0===e&&(e=t),void 0===i&&(i=0),void 0===n&&(n=0),this.x=t,this.y=e,this.z=i,this.w=n,this},copyPosition:function(t){return void 0!==t.x&&(this.x=t.x),void 0!==t.y&&(this.y=t.y),void 0!==t.z&&(this.z=t.z),void 0!==t.w&&(this.w=t.w),this},setRandomPosition:function(t,e,i,n){return void 0===e&&(e=0),void 0===i&&(i=this.scene.sys.scale.width),void 0===n&&(n=this.scene.sys.scale.height),this.x=(t=void 0===t?0:t)+Math.random()*i,this.y=e+Math.random()*n,this},setRotation:function(t){return this.rotation=t=void 0===t?0:t,this},setAngle:function(t){return this.angle=t=void 0===t?0:t,this},setScale:function(t,e){return void 0===t&&(t=1),void 0===e&&(e=t),this.scaleX=t,this.scaleY=e,this},setX:function(t){return this.x=t=void 0===t?0:t,this},setY:function(t){return this.y=t=void 0===t?0:t,this},setZ:function(t){return this.z=t=void 0===t?0:t,this},setW:function(t){return this.w=t=void 0===t?0:t,this},getLocalTransformMatrix:function(t){return(t=void 0===t?new r:t).applyITRS(this.x,this.y,this._rotation,this._scaleX,this._scaleY)},getWorldTransformMatrix:function(t,e){void 0===t&&(t=new r),void 0===e&&(e=new r);var i=this.parentContainer;if(!i)return this.getLocalTransformMatrix(t);for(t.applyITRS(this.x,this.y,this._rotation,this._scaleX,this._scaleY);i;)e.applyITRS(i.x,i.y,i._rotation,i._scaleX,i._scaleY),e.multiply(t,t),i=i.parentContainer;return t},getLocalPoint:function(t,e,i,n){i=i||new h;var r=(n=n||this.scene.sys.cameras.main).scrollX,n=n.scrollY,t=t+r*this.scrollFactorX-r,r=e+n*this.scrollFactorY-n;return this.parentContainer?this.getWorldTransformMatrix().applyInverse(t,r,i):s(t,r,this.x,this.y,this.rotation,this.scaleX,this.scaleY,i),this._originComponent&&(i.x+=this._displayOriginX,i.y+=this._displayOriginY),i},getParentRotation:function(){for(var t=0,e=this.parentContainer;e;)t+=e.rotation,e=e.parentContainer;return t}}},function(t,e){t.exports={_visible:!0,visible:{get:function(){return this._visible},set:function(t){t?(this._visible=!0,this.renderFlags|=1):(this._visible=!1,this.renderFlags&=-2)}},setVisible:function(t){return this.visible=t,this}}},function(t,e,i){var n=i(0),r=i(54),s=i(222),o=i(229),a=i(55),h=i(44),l=new n({Extends:o,initialize:function(t,e){o.call(this),this.scene=t,this.displayList=null,this.type=e,this.state=0,this.parentContainer=null,this.name="",this.active=!0,this.tabIndex=-1,this.data=null,this.renderFlags=15,this.cameraFilter=0,this.input=null,this.body=null,this.ignoreDestroy=!1,this.on(a.ADDED_TO_SCENE,this.addedToScene,this),this.on(a.REMOVED_FROM_SCENE,this.removedFromScene,this),t.sys.queueDepthSort()},setActive:function(t){return this.active=t,this},setName:function(t){return this.name=t,this},setState:function(t){return this.state=t,this},setDataEnabled:function(){return this.data||(this.data=new s(this)),this},setData:function(t,e){return this.data||(this.data=new s(this)),this.data.set(t,e),this},incData:function(t,e){return this.data||(this.data=new s(this)),this.data.inc(t,e),this},toggleData:function(t){return this.data||(this.data=new s(this)),this.data.toggle(t),this},getData:function(t){return this.data||(this.data=new s(this)),this.data.get(t)},setInteractive:function(t,e,i){return this.scene.sys.input.enable(this,t,e,i),this},disableInteractive:function(){return this.input&&(this.input.enabled=!1),this},removeInteractive:function(){return this.scene.sys.input.clear(this),this.input=void 0,this},addedToScene:function(){},removedFromScene:function(){},update:function(){},toJSON:function(){return r(this)},willRender:function(t){return!(l.RENDER_MASK!==this.renderFlags||0!==this.cameraFilter&&this.cameraFilter&t.id)},getIndexList:function(){for(var t=this,e=this.parentContainer,i=[];e&&(i.unshift(e.getIndex(t)),(t=e).parentContainer);)e=e.parentContainer;return this.displayList?i.unshift(this.displayList.getIndex(t)):i.unshift(this.scene.sys.displayList.getIndex(t)),i},addToDisplayList:function(t){return void 0===t&&(t=this.scene.sys.displayList),this.displayList&&this.displayList!==t&&this.removeFromDisplayList(),t.exists(this)||((this.displayList=t).add(this,!0),t.queueDepthSort(),this.emit(a.ADDED_TO_SCENE,this,this.scene),t.events.emit(h.ADDED_TO_SCENE,this,this.scene)),this},addToUpdateList:function(){return this.scene&&this.preUpdate&&this.scene.sys.updateList.add(this),this},removeFromDisplayList:function(){var t=this.displayList||this.scene.sys.displayList;return t.exists(this)&&(t.remove(this,!0),t.queueDepthSort(),this.displayList=null,this.emit(a.REMOVED_FROM_SCENE,this,this.scene),t.events.emit(h.REMOVED_FROM_SCENE,this,this.scene)),this},removeFromUpdateList:function(){return this.scene&&this.preUpdate&&this.scene.sys.updateList.remove(this),this},destroy:function(){this.scene&&!this.ignoreDestroy&&(this.preDestroy&&this.preDestroy.call(this),this.emit(a.DESTROY,this),this.removeAllListeners(),this.postPipelines&&this.resetPostPipeline(!0),this.removeFromDisplayList(),this.removeFromUpdateList(),this.input&&(this.scene.sys.input.clear(this),this.input=void 0),this.data&&(this.data.destroy(),this.data=void 0),this.body&&(this.body.destroy(),this.body=void 0),this.active=!1,this.visible=!1,this.scene=void 0,this.parentContainer=void 0)}});l.RENDER_MASK=15,t.exports=l},function(t,e){t.exports=function(t){var e={name:t.name,type:t.type,x:t.x,y:t.y,depth:t.depth,scale:{x:t.scaleX,y:t.scaleY},origin:{x:t.originX,y:t.originY},flipX:t.flipX,flipY:t.flipY,rotation:t.rotation,alpha:t.alpha,visible:t.visible,blendMode:t.blendMode,textureKey:"",frameKey:"",data:{}};return t.texture&&(e.textureKey=t.texture.key,e.frameKey=t.frame.name),e}},function(t,e,i){t.exports={ADDED_TO_SCENE:i(230),DESTROY:i(231),REMOVED_FROM_SCENE:i(232),VIDEO_COMPLETE:i(233),VIDEO_CREATED:i(234),VIDEO_ERROR:i(235),VIDEO_LOOP:i(236),VIDEO_PLAY:i(237),VIDEO_SEEKED:i(238),VIDEO_SEEKING:i(239),VIDEO_STOP:i(240),VIDEO_TIMEOUT:i(241),VIDEO_UNLOCKED:i(242)}},function(t,e,i){var i=i(23),o=new i,a=new i,h=new i,l={camera:o,sprite:a,calc:h};t.exports=function(t,e,i){var n=o,r=a,s=h;return r.applyITRS(t.x,t.y,t.rotation,t.scaleX,t.scaleY),n.copyFrom(e.matrix),i?(n.multiplyWithOffset(i,-e.scrollX*t.scrollFactorX,-e.scrollY*t.scrollFactorY),r.e=t.x,r.f=t.y):(r.e-=e.scrollX*t.scrollFactorX,r.f-=e.scrollY*t.scrollFactorY),n.multiply(r,s),l}},function(t,e){t.exports=function(t){for(var e=t.length,i=t[0].length,n=new Array(i),r=0;r=n.PI2-i?t=e:(Math.abs(e-t)>Math.PI&&(e>>0))*i)>>>0,i+=4294967296*(e-=i);return 2.3283064365386963e-10*((this.n=i)>>>0)},init:function(t){"string"==typeof t?this.state(t):this.sow(t)},sow:function(t){if(this.n=4022871197,this.s0=this.hash(" "),this.s1=this.hash(" "),this.s2=this.hash(" "),this.c=1,t)for(var e=0;e>>1;;){if(t[(s+1)*i]<=e?n=s+1:r=s,n==r)return(n+1)*i;s=n+r>>>1}},ve.linearSearch=function(t,e,i){for(var n=0,r=t.length-i;n<=r;n+=i)if(t[n]>e)return n;return-1};var z,ge,me,ye=ve;function ve(t,e,i){if(null==t)throw new Error("name cannot be null.");if(null==e)throw new Error("timelines cannot be null.");this.name=t,this.timelines=e,this.timelineIds=[];for(var n=0;n 0: "+t);this.curves=N.Utils.newFloatArray((t-1)*x.BEZIER_SIZE)}N.CurveTimeline=a,e(be,xe=a),be.prototype.getPropertyId=function(){return(me.rotate<<24)+this.boneIndex},be.prototype.setFrame=function(t,e,i){this.frames[t<<=1]=e,this.frames[t+be.ROTATION]=i},be.prototype.apply=function(t,e,i,n,r,s,o){var a=this.frames,h=t.bones[this.boneIndex];if(h.active)if(i=a[a.length-be.ENTRIES]){var c=a[a.length+be.PREV_ROTATION];switch(s){case z.setup:h.rotation=h.data.rotation+c*r;break;case z.first:case z.replace:c=(c+=h.data.rotation-h.rotation)-360*(16384-(16384.499999999996-c/360|0));case z.add:h.rotation+=c*r}}else{var t=ye.binarySearch(a,i,be.ENTRIES),u=a[t+be.PREV_ROTATION],d=a[t],i=this.getCurvePercent((t>>1)-1,1-(i-d)/(a[t+be.PREV_TIME]-d)),p=u+((p=a[t+be.ROTATION]-u)-360*(16384-(16384.499999999996-p/360|0)))*i;switch(s){case z.setup:h.rotation=h.data.rotation+(p-360*(16384-(16384.499999999996-p/360|0)))*r;break;case z.first:case z.replace:p+=h.data.rotation-h.rotation;case z.add:h.rotation+=(p-360*(16384-(16384.499999999996-p/360|0)))*r}}},be.ENTRIES=2,be.PREV_TIME=-2,be.PREV_ROTATION=-1,be.ROTATION=1;var xe,h=be;function be(t){var e=xe.call(this,t)||this;return e.frames=N.Utils.newFloatArray(t<<1),e}N.RotateTimeline=be,e(p,we=a),p.prototype.getPropertyId=function(){return(me.translate<<24)+this.boneIndex},p.prototype.setFrame=function(t,e,i,n){this.frames[t*=p.ENTRIES]=e,this.frames[t+p.X]=i,this.frames[t+p.Y]=n},p.prototype.apply=function(t,e,i,n,r,s,o){var a=this.frames,h=t.bones[this.boneIndex];if(h.active)if(i=a[a.length-p.ENTRIES]?(c=a[a.length+p.PREV_X],u=a[a.length+p.PREV_Y]):(c=a[(t=ye.binarySearch(a,i,p.ENTRIES))+p.PREV_X],u=a[t+p.PREV_Y],l=a[t],i=this.getCurvePercent(t/p.ENTRIES-1,1-(i-l)/(a[t+p.PREV_TIME]-l)),c+=(a[t+p.X]-c)*i,u+=(a[t+p.Y]-u)*i),s){case z.setup:h.x=h.data.x+c*r,h.y=h.data.y+u*r;break;case z.first:case z.replace:h.x+=(h.data.x+c-h.x)*r,h.y+=(h.data.y+u-h.y)*r;break;case z.add:h.x+=c*r,h.y+=u*r}}},p.ENTRIES=3,p.PREV_TIME=-3,p.PREV_X=-2,p.PREV_Y=-1,p.X=1,p.Y=2;var we,h=p;function p(t){var e=we.call(this,t)||this;return e.frames=N.Utils.newFloatArray(t*p.ENTRIES),e}N.TranslateTimeline=h,e(Se,Te=h),Se.prototype.getPropertyId=function(){return(me.scale<<24)+this.boneIndex},Se.prototype.apply=function(t,e,i,n,r,s,o){var a=this.frames,h=t.bones[this.boneIndex];if(h.active)if(i=a[a.length-Se.ENTRIES]?(c=a[a.length+Se.PREV_X]*h.data.scaleX,a[a.length+Se.PREV_Y]*h.data.scaleY):(c=a[(t=ye.binarySearch(a,i,Se.ENTRIES))+Se.PREV_X],u=a[t+Se.PREV_Y],l=a[t],i=this.getCurvePercent(t/Se.ENTRIES-1,1-(i-l)/(a[t+Se.PREV_TIME]-l)),c=(c+(a[t+Se.X]-c)*i)*h.data.scaleX,(u+(a[t+Se.Y]-u)*i)*h.data.scaleY);if(1==r)s==z.add?(h.scaleX+=c-h.data.scaleX,h.scaleY+=u-h.data.scaleY):(h.scaleX=c,h.scaleY=u);else{var d=0,p=0;if(o==ge.mixOut)switch(s){case z.setup:d=h.data.scaleX,p=h.data.scaleY,h.scaleX=d+(Math.abs(c)*N.MathUtils.signum(d)-d)*r,h.scaleY=p+(Math.abs(u)*N.MathUtils.signum(p)-p)*r;break;case z.first:case z.replace:d=h.scaleX,p=h.scaleY,h.scaleX=d+(Math.abs(c)*N.MathUtils.signum(d)-d)*r,h.scaleY=p+(Math.abs(u)*N.MathUtils.signum(p)-p)*r;break;case z.add:d=h.scaleX,p=h.scaleY,h.scaleX=d+(Math.abs(c)*N.MathUtils.signum(d)-h.data.scaleX)*r,h.scaleY=p+(Math.abs(u)*N.MathUtils.signum(p)-h.data.scaleY)*r}else switch(s){case z.setup:d=Math.abs(h.data.scaleX)*N.MathUtils.signum(c),p=Math.abs(h.data.scaleY)*N.MathUtils.signum(u),h.scaleX=d+(c-d)*r,h.scaleY=p+(u-p)*r;break;case z.first:case z.replace:d=Math.abs(h.scaleX)*N.MathUtils.signum(c),p=Math.abs(h.scaleY)*N.MathUtils.signum(u),h.scaleX=d+(c-d)*r,h.scaleY=p+(u-p)*r;break;case z.add:d=N.MathUtils.signum(c),p=N.MathUtils.signum(u),h.scaleX=Math.abs(h.scaleX)*d+(c-Math.abs(h.data.scaleX)*d)*r,h.scaleY=Math.abs(h.scaleY)*p+(u-Math.abs(h.data.scaleY)*p)*r}}}};var Te,c=Se;function Se(t){return Te.call(this,t)||this}N.ScaleTimeline=Se,e(_e,Pe=h),_e.prototype.getPropertyId=function(){return(me.shear<<24)+this.boneIndex},_e.prototype.apply=function(t,e,i,n,r,s,o){var a=this.frames,h=t.bones[this.boneIndex];if(h.active)if(i=a[a.length-_e.ENTRIES]?(c=a[a.length+_e.PREV_X],u=a[a.length+_e.PREV_Y]):(c=a[(t=ye.binarySearch(a,i,_e.ENTRIES))+_e.PREV_X],u=a[t+_e.PREV_Y],l=a[t],i=this.getCurvePercent(t/_e.ENTRIES-1,1-(i-l)/(a[t+_e.PREV_TIME]-l)),c+=(a[t+_e.X]-c)*i,u+=(a[t+_e.Y]-u)*i),s){case z.setup:h.shearX=h.data.shearX+c*r,h.shearY=h.data.shearY+u*r;break;case z.first:case z.replace:h.shearX+=(h.data.shearX+c-h.shearX)*r,h.shearY+=(h.data.shearY+u-h.shearY)*r;break;case z.add:h.shearX+=c*r,h.shearY+=u*r}}};var Pe,c=_e;function _e(t){return Pe.call(this,t)||this}N.ShearTimeline=_e,e(m,Ee=a),m.prototype.getPropertyId=function(){return(me.color<<24)+this.slotIndex},m.prototype.setFrame=function(t,e,i,n,r,s){this.frames[t*=m.ENTRIES]=e,this.frames[t+m.R]=i,this.frames[t+m.G]=n,this.frames[t+m.B]=r,this.frames[t+m.A]=s},m.prototype.apply=function(t,e,i,n,r,s,o){var a=t.slots[this.slotIndex];if(a.bone.active){t=this.frames;if(i=t[t.length-m.ENTRIES]?(d=t[(c=t.length)+m.PREV_R],p=t[c+m.PREV_G],f=t[c+m.PREV_B],g=t[c+m.PREV_A]):(d=t[(c=ye.binarySearch(t,i,m.ENTRIES))+m.PREV_R],p=t[c+m.PREV_G],f=t[c+m.PREV_B],g=t[c+m.PREV_A],u=t[c],i=this.getCurvePercent(c/m.ENTRIES-1,1-(i-u)/(t[c+m.PREV_TIME]-u)),d+=(t[c+m.R]-d)*i,p+=(t[c+m.G]-p)*i,f+=(t[c+m.B]-f)*i,g+=(t[c+m.A]-g)*i),1==r?a.color.set(d,p,f,g):(h=a.color,s==z.setup&&h.setFromColor(a.data.color),h.add((d-h.r)*r,(p-h.g)*r,(f-h.b)*r,(g-h.a)*r))}}},m.ENTRIES=5,m.PREV_TIME=-5,m.PREV_R=-4,m.PREV_G=-3,m.PREV_B=-2,m.PREV_A=-1,m.R=1,m.G=2,m.B=3,m.A=4;var Ee,h=m;function m(t){var e=Ee.call(this,t)||this;return e.frames=N.Utils.newFloatArray(t*m.ENTRIES),e}N.ColorTimeline=m,e(w,Ae=a),w.prototype.getPropertyId=function(){return(me.twoColor<<24)+this.slotIndex},w.prototype.setFrame=function(t,e,i,n,r,s,o,a,h){this.frames[t*=w.ENTRIES]=e,this.frames[t+w.R]=i,this.frames[t+w.G]=n,this.frames[t+w.B]=r,this.frames[t+w.A]=s,this.frames[t+w.R2]=o,this.frames[t+w.G2]=a,this.frames[t+w.B2]=h},w.prototype.apply=function(t,e,i,n,r,s,o){var a=t.slots[this.slotIndex];if(a.bone.active){t=this.frames;if(i=t[t.length-w.ENTRIES]?(f=t[(d=t.length)+w.PREV_R],g=t[d+w.PREV_G],m=t[d+w.PREV_B],y=t[d+w.PREV_A],v=t[d+w.PREV_R2],x=t[d+w.PREV_G2],b=t[d+w.PREV_B2]):(f=t[(d=ye.binarySearch(t,i,w.ENTRIES))+w.PREV_R],g=t[d+w.PREV_G],m=t[d+w.PREV_B],y=t[d+w.PREV_A],v=t[d+w.PREV_R2],x=t[d+w.PREV_G2],b=t[d+w.PREV_B2],p=t[d],i=this.getCurvePercent(d/w.ENTRIES-1,1-(i-p)/(t[d+w.PREV_TIME]-p)),f+=(t[d+w.R]-f)*i,g+=(t[d+w.G]-g)*i,m+=(t[d+w.B]-m)*i,y+=(t[d+w.A]-y)*i,v+=(t[d+w.R2]-v)*i,x+=(t[d+w.G2]-x)*i,b+=(t[d+w.B2]-b)*i),1==r?(a.color.set(f,g,m,y),a.darkColor.set(v,x,b,1)):(h=a.color,l=a.darkColor,s==z.setup&&(h.setFromColor(a.data.color),l.setFromColor(a.data.darkColor)),h.add((f-h.r)*r,(g-h.g)*r,(m-h.b)*r,(y-h.a)*r),l.add((v-l.r)*r,(x-l.g)*r,(b-l.b)*r,0))}}},w.ENTRIES=8,w.PREV_TIME=-8,w.PREV_R=-7,w.PREV_G=-6,w.PREV_B=-5,w.PREV_A=-4,w.PREV_R2=-3,w.PREV_G2=-2,w.PREV_B2=-1,w.R=1,w.G=2,w.B=3,w.A=4,w.R2=5,w.G2=6,w.B2=7;var Ae,c=w;function w(t){var e=Ae.call(this,t)||this;return e.frames=N.Utils.newFloatArray(t*w.ENTRIES),e}function Me(t){this.frames=N.Utils.newFloatArray(t),this.attachmentNames=new Array(t)}N.TwoColorTimeline=w,Me.prototype.getPropertyId=function(){return(me.attachment<<24)+this.slotIndex},Me.prototype.getFrameCount=function(){return this.frames.length},Me.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.attachmentNames[t]=i},Me.prototype.apply=function(t,e,i,n,r,s,o){var a=t.slots[this.slotIndex];a.bone.active&&(o!=ge.mixOut?i<(o=this.frames)[0]?s!=z.setup&&s!=z.first||this.setAttachment(t,a,a.data.attachmentName):(o=i>=o[o.length-1]?o.length-1:ye.binarySearch(o,i,1)-1,i=this.attachmentNames[o],t.slots[this.slotIndex].setAttachment(null==i?null:t.getAttachment(this.slotIndex,i))):s==z.setup&&this.setAttachment(t,a,a.data.attachmentName))},Me.prototype.setAttachment=function(t,e,i){e.attachment=null==i?null:t.getAttachment(this.slotIndex,i)},N.AttachmentTimeline=Me;var ke,Ce=null,h=(e(Oe,ke=a),Oe.prototype.getPropertyId=function(){return(me.deform<<27)+ +this.attachment.id+this.slotIndex},Oe.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.frameVertices[t]=i},Oe.prototype.apply=function(t,I,e,B,i,n,F){t=t.slots[this.slotIndex];if(t.bone.active){var r=t.getAttachment();if(r instanceof N.VertexAttachment&&r.deformAttachment==this.attachment){var s=t.deform,t=(0==s.length&&(n=z.setup),this.frameVertices),o=t[0].length,a=this.frames;if(e=a[a.length-1]){var p=t[a.length-1];if(1==i)if(n==z.add)if(null==(h=r).bones)for(var c=h.vertices,f=0;f=a[h-1])return;if(!(i=a[l];l++)n.push(this.events[l])}}},N.EventTimeline=Re,Le.prototype.getPropertyId=function(){return me.drawOrder<<24},Le.prototype.getFrameCount=function(){return this.frames.length},Le.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.drawOrders[t]=i},Le.prototype.apply=function(t,e,i,n,r,s,o){var a=t.drawOrder,h=t.slots;if(o!=ge.mixOut){o=this.frames;if(i=o[o.length-1]?o.length-1:ye.binarySearch(o,i)-1,l=this.drawOrders[o];if(null==l)N.Utils.arrayCopy(h,0,a,0,h.length);else for(var c=0,u=l.length;c=c[c.length-f.ENTRIES]?s==z.setup?(u.mix=u.data.mix+(c[c.length+f.PREV_MIX]-u.data.mix)*r,u.softness=u.data.softness+(c[c.length+f.PREV_SOFTNESS]-u.data.softness)*r,o==ge.mixOut?(u.bendDirection=u.data.bendDirection,u.compress=u.data.compress,u.stretch=u.data.stretch):(u.bendDirection=c[c.length+f.PREV_BEND_DIRECTION],u.compress=0!=c[c.length+f.PREV_COMPRESS],u.stretch=0!=c[c.length+f.PREV_STRETCH])):(u.mix+=(c[c.length+f.PREV_MIX]-u.mix)*r,u.softness+=(c[c.length+f.PREV_SOFTNESS]-u.softness)*r,o==ge.mixIn&&(u.bendDirection=c[c.length+f.PREV_BEND_DIRECTION],u.compress=0!=c[c.length+f.PREV_COMPRESS],u.stretch=0!=c[c.length+f.PREV_STRETCH])):(a=c[(t=ye.binarySearch(c,i,f.ENTRIES))+f.PREV_MIX],h=c[t+f.PREV_SOFTNESS],l=c[t],i=this.getCurvePercent(t/f.ENTRIES-1,1-(i-l)/(c[t+f.PREV_TIME]-l)),s==z.setup?(u.mix=u.data.mix+(a+(c[t+f.MIX]-a)*i-u.data.mix)*r,u.softness=u.data.softness+(h+(c[t+f.SOFTNESS]-h)*i-u.data.softness)*r,o==ge.mixOut?(u.bendDirection=u.data.bendDirection,u.compress=u.data.compress,u.stretch=u.data.stretch):(u.bendDirection=c[t+f.PREV_BEND_DIRECTION],u.compress=0!=c[t+f.PREV_COMPRESS],u.stretch=0!=c[t+f.PREV_STRETCH])):(u.mix+=(a+(c[t+f.MIX]-a)*i-u.mix)*r,u.softness+=(h+(c[t+f.SOFTNESS]-h)*i-u.softness)*r,o==ge.mixIn&&(u.bendDirection=c[t+f.PREV_BEND_DIRECTION],u.compress=0!=c[t+f.PREV_COMPRESS],u.stretch=0!=c[t+f.PREV_STRETCH])))},f.ENTRIES=6,f.PREV_TIME=-6,f.PREV_MIX=-5,f.PREV_SOFTNESS=-4,f.PREV_BEND_DIRECTION=-3,f.PREV_COMPRESS=-2,f.PREV_STRETCH=-1,f.MIX=1,f.SOFTNESS=2,f.BEND_DIRECTION=3,f.COMPRESS=4,f.STRETCH=5;var De,c=f;function f(t){var e=De.call(this,t)||this;return e.frames=N.Utils.newFloatArray(t*f.ENTRIES),e}N.IkConstraintTimeline=f,e(g,Ie=a),g.prototype.getPropertyId=function(){return(me.transformConstraint<<24)+this.transformConstraintIndex},g.prototype.setFrame=function(t,e,i,n,r,s){this.frames[t*=g.ENTRIES]=e,this.frames[t+g.ROTATE]=i,this.frames[t+g.TRANSLATE]=n,this.frames[t+g.SCALE]=r,this.frames[t+g.SHEAR]=s},g.prototype.apply=function(t,e,i,n,r,s,o){var a=this.frames,h=t.transformConstraints[this.transformConstraintIndex];if(h.active)if(i=a[a.length-g.ENTRIES]?(t=a[(c=a.length)+g.PREV_ROTATE],d=a[c+g.PREV_TRANSLATE],p=a[c+g.PREV_SCALE],f=a[c+g.PREV_SHEAR]):(t=a[(c=ye.binarySearch(a,i,g.ENTRIES))+g.PREV_ROTATE],d=a[c+g.PREV_TRANSLATE],p=a[c+g.PREV_SCALE],f=a[c+g.PREV_SHEAR],u=a[c],i=this.getCurvePercent(c/g.ENTRIES-1,1-(i-u)/(a[c+g.PREV_TIME]-u)),t+=(a[c+g.ROTATE]-t)*i,d+=(a[c+g.TRANSLATE]-d)*i,p+=(a[c+g.SCALE]-p)*i,f+=(a[c+g.SHEAR]-f)*i),s==z.setup?(l=h.data,h.rotateMix=l.rotateMix+(t-l.rotateMix)*r,h.translateMix=l.translateMix+(d-l.translateMix)*r,h.scaleMix=l.scaleMix+(p-l.scaleMix)*r,h.shearMix=l.shearMix+(f-l.shearMix)*r):(h.rotateMix+=(t-h.rotateMix)*r,h.translateMix+=(d-h.translateMix)*r,h.scaleMix+=(p-h.scaleMix)*r,h.shearMix+=(f-h.shearMix)*r)}},g.ENTRIES=5,g.PREV_TIME=-5,g.PREV_ROTATE=-4,g.PREV_TRANSLATE=-3,g.PREV_SCALE=-2,g.PREV_SHEAR=-1,g.ROTATE=1,g.TRANSLATE=2,g.SCALE=3,g.SHEAR=4;var Ie,h=g;function g(t){var e=Ie.call(this,t)||this;return e.frames=N.Utils.newFloatArray(t*g.ENTRIES),e}N.TransformConstraintTimeline=g,e(u,Be=a),u.prototype.getPropertyId=function(){return(me.pathConstraintPosition<<24)+this.pathConstraintIndex},u.prototype.setFrame=function(t,e,i){this.frames[t*=u.ENTRIES]=e,this.frames[t+u.VALUE]=i},u.prototype.apply=function(t,e,i,n,r,s,o){var a=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(i=a[a.length-u.ENTRIES]?t=a[a.length+u.PREV_VALUE]:(t=a[(l=ye.binarySearch(a,i,u.ENTRIES))+u.PREV_VALUE],c=a[l],i=this.getCurvePercent(l/u.ENTRIES-1,1-(i-c)/(a[l+u.PREV_TIME]-c)),t+=(a[l+u.VALUE]-t)*i),s==z.setup?h.position=h.data.position+(t-h.data.position)*r:h.position+=(t-h.position)*r}},u.ENTRIES=2,u.PREV_TIME=-2,u.PREV_VALUE=-1,u.VALUE=1;var Be,c=u;function u(t){var e=Be.call(this,t)||this;return e.frames=N.Utils.newFloatArray(t*u.ENTRIES),e}N.PathConstraintPositionTimeline=c,e(Ne,Fe=c),Ne.prototype.getPropertyId=function(){return(me.pathConstraintSpacing<<24)+this.pathConstraintIndex},Ne.prototype.apply=function(t,e,i,n,r,s,o){var a=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(i=a[a.length-Ne.ENTRIES]?t=a[a.length+Ne.PREV_VALUE]:(t=a[(l=ye.binarySearch(a,i,Ne.ENTRIES))+Ne.PREV_VALUE],c=a[l],i=this.getCurvePercent(l/Ne.ENTRIES-1,1-(i-c)/(a[l+Ne.PREV_TIME]-c)),t+=(a[l+Ne.VALUE]-t)*i),s==z.setup?h.spacing=h.data.spacing+(t-h.data.spacing)*r:h.spacing+=(t-h.spacing)*r}};var Fe,h=Ne;function Ne(t){return Fe.call(this,t)||this}N.PathConstraintSpacingTimeline=Ne,e(y,ze=a),y.prototype.getPropertyId=function(){return(me.pathConstraintMix<<24)+this.pathConstraintIndex},y.prototype.setFrame=function(t,e,i,n){this.frames[t*=y.ENTRIES]=e,this.frames[t+y.ROTATE]=i,this.frames[t+y.TRANSLATE]=n},y.prototype.apply=function(t,e,i,n,r,s,o){var a=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(i=a[a.length-y.ENTRIES]?(t=a[a.length+y.PREV_ROTATE],u=a[a.length+y.PREV_TRANSLATE]):(t=a[(l=ye.binarySearch(a,i,y.ENTRIES))+y.PREV_ROTATE],u=a[l+y.PREV_TRANSLATE],c=a[l],i=this.getCurvePercent(l/y.ENTRIES-1,1-(i-c)/(a[l+y.PREV_TIME]-c)),t+=(a[l+y.ROTATE]-t)*i,u+=(a[l+y.TRANSLATE]-u)*i),s==z.setup?(h.rotateMix=h.data.rotateMix+(t-h.data.rotateMix)*r,h.translateMix=h.data.translateMix+(u-h.data.translateMix)*r):(h.rotateMix+=(t-h.rotateMix)*r,h.translateMix+=(u-h.translateMix)*r)}},y.ENTRIES=3,y.PREV_TIME=-3,y.PREV_ROTATE=-2,y.PREV_TRANSLATE=-1,y.ROTATE=1,y.TRANSLATE=2;var ze,c=y;function y(t){var e=ze.call(this,t)||this;return e.frames=N.Utils.newFloatArray(t*y.ENTRIES),e}N.PathConstraintMixTimeline=y;var A=t=t||{},h=(k.prototype.update=function(t){t*=this.timeScale;for(var e=this.tracks,i=0,n=e.length;i=r.trackEnd&&null==r.mixingFrom){e[i]=null,this.queue.end(r),this.disposeNext(r);continue}if(null!=r.mixingFrom&&this.updateMixingFrom(r,t)){var h=r.mixingFrom;for((r.mixingFrom=null)!=h&&(h.mixingTo=null);null!=h;)this.queue.end(h),h=h.mixingFrom}r.trackTime+=s}}this.queue.drain()},k.prototype.updateMixingFrom=function(t,e){var i,n=t.mixingFrom;return null==n||(i=this.updateMixingFrom(n,e),n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,0=t.mixDuration?(0!=n.totalAlpha&&0!=t.mixDuration||(t.mixingFrom=n.mixingFrom,null!=n.mixingFrom&&(n.mixingFrom.mixingTo=t),t.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=e*n.timeScale,t.mixTime+=e,!1))},k.prototype.apply=function(t){if(null==t)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var e=this.events,i=this.tracks,n=!1,r=0,s=i.length;r=o.trackEnd&&null==o.next&&(h=0),o.animationLast),c=o.getAnimationTime(),u=o.animation.timelines.length,d=o.animation.timelines;if(0==r&&1==h||a==A.MixBlend.add)for(var p=0;p=s[s.length-1]?s.length-1:A.Animation.binarySearch(s,i)-1,this.setAttachment(e,o,t.attachmentNames[n],r)),o.attachmentState<=this.unkeyedState&&(o.attachmentState=this.unkeyedState+k.SETUP))},k.prototype.setAttachment=function(t,e,i,n){e.attachment=null==i?null:t.getAttachment(e.data.index,i),n&&(e.attachmentState=this.unkeyedState+k.CURRENT)},k.prototype.applyRotateTimeline=function(t,e,i,n,r,s,o,a){if(a&&(s[o]=0),1!=n){var h=t,l=h.frames,c=e.bones[h.boneIndex];if(c.active){var u=0,d=0;if(i=l[l.length-A.RotateTimeline.ENTRIES]?d=c.data.rotation+l[l.length+A.RotateTimeline.PREV_ROTATION]:(f=l[(p=A.Animation.binarySearch(l,i,A.RotateTimeline.ENTRIES))+A.RotateTimeline.PREV_ROTATION],g=l[p],h=h.getCurvePercent((p>>1)-1,1-(i-g)/(l[p+A.RotateTimeline.PREV_TIME]-g)),d=l[p+A.RotateTimeline.ROTATION]-f,d=f+(d-=360*(16384-(16384.499999999996-d/360|0)))*h+c.data.rotation,d-=360*(16384-(16384.499999999996-d/360|0)))}var p,f,g=0,l=d-u;0==(l-=360*(16384-(16384.499999999996-l/360|0)))?g=s[o]:(p=0,f=a?(p=0,l):(p=s[o],s[o+1]),h=0n||this.queue.event(t,l)}for((t.loop?0==r||s>t.trackTime%r:n<=e&&t.animationLast=this.tracks.length)){t=this.tracks[t];if(null!=t){this.queue.end(t),this.disposeNext(t);for(var e=t;;){var i=e.mixingFrom;if(null==i)break;this.queue.end(i),e.mixingFrom=null,e.mixingTo=null,e=i}this.tracks[t.trackIndex]=null,this.queue.drain()}}},k.prototype.setCurrent=function(t,e,i){var n=this.expandToIndex(t);this.tracks[t]=e,null!=n&&(i&&this.queue.interrupt(n),((e.mixingFrom=n).mixingTo=e).mixTime=0,null!=n.mixingFrom&&0=this.tracks.length?null:this.tracks[t]},k.prototype.addListener=function(t){if(null==t)throw new Error("listener cannot be null.");this.listeners.push(t)},k.prototype.removeListener=function(t){t=this.listeners.indexOf(t);0<=t&&this.listeners.splice(t,1)},k.prototype.clearListeners=function(){this.listeners.length=0},k.prototype.clearListenerNotifications=function(){this.queue.clear()},k.emptyAnimation=new A.Animation("",[],0),k.SUBSEQUENT=0,k.FIRST=1,k.HOLD_SUBSEQUENT=2,k.HOLD_FIRST=3,k.HOLD_MIX=4,k.SETUP=1,k.CURRENT=2,k);function k(t){this.tracks=new Array,this.timeScale=1,this.unkeyedState=0,this.events=new Array,this.listeners=new Array,this.queue=new Ve(this),this.propertyIDs=new A.IntSet,this.animationsChanged=!1,this.trackEntryPool=new A.Pool(function(){return new Ye}),this.data=t}A.AnimationState=h,Xe.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},Xe.prototype.getAnimationTime=function(){var t;return this.loop?0==(t=this.animationEnd-this.animationStart)?this.animationStart:this.trackTime%t+this.animationStart:Math.min(this.trackTime+this.animationStart,this.animationEnd)},Xe.prototype.setAnimationLast=function(t){this.animationLast=t,this.nextAnimationLast=t},Xe.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},Xe.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0};var Ye=Xe;function Xe(){this.mixBlend=A.MixBlend.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}A.TrackEntry=Ye,Ge.prototype.start=function(t){this.objects.push(Ue.start),this.objects.push(t),this.animState.animationsChanged=!0},Ge.prototype.interrupt=function(t){this.objects.push(Ue.interrupt),this.objects.push(t)},Ge.prototype.end=function(t){this.objects.push(Ue.end),this.objects.push(t),this.animState.animationsChanged=!0},Ge.prototype.dispose=function(t){this.objects.push(Ue.dispose),this.objects.push(t)},Ge.prototype.complete=function(t){this.objects.push(Ue.complete),this.objects.push(t)},Ge.prototype.event=function(t,e){this.objects.push(Ue.event),this.objects.push(t),this.objects.push(e)},Ge.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var t=this.objects,e=this.animState.listeners,i=0;i= 0.");if(null==e)throw new Error("name cannot be null.");this.index=t,this.name=e,this.parent=i},(a=L=R.TransformMode||(R.TransformMode={}))[a.Normal=0]="Normal",a[a.OnlyTranslation=1]="OnlyTranslation",a[a.NoRotationOrReflection=2]="NoRotationOrReflection",a[a.NoScale=3]="NoScale",a[a.NoScaleOrReflection=4]="NoScaleOrReflection",(t=t||{}).ConstraintData=function(t,e,i){this.name=t,this.order=e,this.skinRequired=i},(t=t||{}).Event=function(t,e){if(null==e)throw new Error("data cannot be null.");this.time=t,this.data=e},(t=t||{}).EventData=function(t){this.name=t},q=t=t||{},zt.prototype.isActive=function(){return this.active},zt.prototype.apply=function(){this.update()},zt.prototype.update=function(){var t=this.target,e=this.bones;switch(e.length){case 1:this.apply1(e[0],t.worldX,t.worldY,this.compress,this.stretch,this.data.uniform,this.mix);break;case 2:this.apply2(e[0],e[1],t.worldX,t.worldY,this.bendDirection,this.stretch,this.softness,this.mix)}},zt.prototype.apply1=function(t,e,i,n,r,s,o){t.appliedValid||t.updateAppliedTransform();var a=t.parent,h=a.a,l=a.b,c=a.c,u=a.d,d=-t.ashearX-t.arotation,p=0,f=0;switch(t.data.transformMode){case q.TransformMode.OnlyTranslation:p=e-t.worldX,f=i-t.worldY;break;case q.TransformMode.NoRotationOrReflection:var g=Math.abs(h*u-l*c)/(h*h+c*c),m=h/t.skeleton.scaleX,y=c/t.skeleton.scaleY,l=-y*g*t.skeleton.scaleX,u=m*g*t.skeleton.scaleY;d+=Math.atan2(y,m)*q.MathUtils.radDeg;default:var y=e-a.worldX,m=i-a.worldY,v=h*u-l*c,p=(y*u-m*l)/v-t.ax,f=(m*h-y*c)/v-t.ay}d+=Math.atan2(f,p)*q.MathUtils.radDeg,t.ascaleX<0&&(d+=180),180K.MathUtils.PI?L-=K.MathUtils.PI2:L<-K.MathUtils.PI&&(L+=K.MathUtils.PI2),L*=e,O=Math.cos(L),R=Math.sin(L),S.a=O*A-R*k,S.b=O*M-R*C,S.c=R*A+O*k,S.d=R*M+O*C),S.appliedValid=!1}}}},Xt.prototype.computeWorldPositions=function(t,e,B,F,N){var i=this.target,n=this.position,r=this.spaces,s=K.Utils.setArraySize(this.positions,3*e+2),o=null,a=t.closed,h=t.worldVerticesLength,l=h/6,c=Xt.NONE;if(t.constantSpeed){a?(o=K.Utils.setArraySize(this.world,h+=2),t.computeWorldVertices(i,2,h-4,o,0,2),t.computeWorldVertices(i,0,2,o,h-4,2),o[h-2]=o[0],o[h-1]=o[1]):(l--,o=K.Utils.setArraySize(this.world,h-=4),t.computeWorldVertices(i,2,h,o,0,2));for(var z=K.Utils.setArraySize(this.curves,l),u=0,d=o[0],p=o[1],f=0,g=0,m=0,y=0,v=0,Y=0,X=0,U=0,x=0,b=0,w=0,T=0,S=0,P=0,_=0,E=2;_>>1^-(1&i)},He.prototype.readStringRef=function(){var t=this.readInt(!0);return 0==t?null:this.strings[t-1]},He.prototype.readString=function(){var t=this.readInt(!0);switch(t){case 0:return null;case 1:return""}t--;for(var e="",i=0;i>4){case 12:case 13:e+=String.fromCharCode((31&n)<<6|63&this.readByte()),i+=2;break;case 14:e+=String.fromCharCode((15&n)<<12|(63&this.readByte())<<6|63&this.readByte()),i+=3;break;default:e+=String.fromCharCode(n),i++}}return e},He.prototype.readFloat=function(){var t=this.buffer.getFloat32(this.index);return this.index+=4,t},He.prototype.readBoolean=function(){return 0!=this.readByte()};var We=He;function He(t,e,i,n){void 0===e&&(e=new Array),void 0===i&&(i=0),void 0===n&&(n=new DataView(t.buffer)),this.strings=e,this.index=i,this.buffer=n}var Ke=function(t,e,i,n,r){this.mesh=t,this.skin=e,this.slotIndex=i,this.parent=n,this.inheritDeform=r},qe=function(t,e){void 0===e&&(e=null),this.bones=t=void 0===t?null:t,this.vertices=e},Je=t=t||{},c=(jt.prototype.update=function(t,e){if(null==t)throw new Error("skeleton cannot be null.");var i=this.boundingBoxes,n=this.polygons,r=this.polygonPool,s=t.slots,o=s.length;i.length=0,r.freeAll(n);for(var a=n.length=0;a=this.minX&&t<=this.maxX&&e>=this.minY&&e<=this.maxY},jt.prototype.aabbIntersectsSegment=function(t,e,i,n){var r=this.minX,s=this.minY,o=this.maxX,a=this.maxY;return!(t<=r&&i<=r||e<=s&&n<=s||o<=t&&o<=i||a<=e&&a<=n)&&(s<(i=(n=(n-e)/(i-t))*(r-t)+e)&&it.minX&&this.minYt.minY},jt.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n>1,G=this.clipOutput,C=W.Utils.setArraySize(a,E+k*l),O=0;O>1;o=n.length&&(n.length=t+1),n[t]||(n[t]={}),n[t][e]=i},Vi.prototype.addSkin=function(t){for(var e=0;e= 0.");if(null==e)throw new Error("name cannot be null.");if(null==i)throw new Error("boneData cannot be null.");this.index=t,this.name=e,this.boneData=i},t=t||{});$e.prototype.getImage=function(){return this._image},$e.filterFromString=function(t){switch(t.toLowerCase()){case"nearest":return Ze.Nearest;case"linear":return Ze.Linear;case"mipmap":return Ze.MipMap;case"mipmapnearestnearest":return Ze.MipMapNearestNearest;case"mipmaplinearnearest":return Ze.MipMapLinearNearest;case"mipmapnearestlinear":return Ze.MipMapNearestLinear;case"mipmaplinearlinear":return Ze.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}},$e.wrapFromString=function(t){switch(t.toLowerCase()){case"mirroredtepeat":return Qe.MirroredRepeat;case"clamptoedge":return Qe.ClampToEdge;case"repeat":return Qe.Repeat;default:throw new Error("Unknown texture wrap "+t)}};var Ze,Qe,h=$e;function $e(t){this._image=t}c.Texture=h,(a=Ze=c.TextureFilter||(c.TextureFilter={}))[a.Nearest=9728]="Nearest",a[a.Linear=9729]="Linear",a[a.MipMap=9987]="MipMap",a[a.MipMapNearestNearest=9984]="MipMapNearestNearest",a[a.MipMapLinearNearest=9985]="MipMapLinearNearest",a[a.MipMapNearestLinear=9986]="MipMapNearestLinear",a[a.MipMapLinearLinear=9987]="MipMapLinearLinear",(a=Qe=c.TextureWrap||(c.TextureWrap={}))[a.MirroredRepeat=33648]="MirroredRepeat",a[a.ClampToEdge=33071]="ClampToEdge",a[a.Repeat=10497]="Repeat",c.TextureRegion=function(){this.u=0,this.v=0,this.u2=0,this.v2=0,this.width=0,this.height=0,this.rotate=!1,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0},e(ei,ti=h),ei.prototype.setFilters=function(t,e){},ei.prototype.setWraps=function(t,e){},ei.prototype.dispose=function(){};var ti,a=ei;function ei(){return null!==ti&&ti.apply(this,arguments)||this}c.FakeTexture=a;var ii=t=t||{};function ni(t,e){this.pages=new Array,this.regions=new Array,this.load(t,e)}ni.prototype.load=function(t,e){if(null==e)throw new Error("textureLoader cannot be null.");for(var i=new ri(t),n=new Array(4),r=null;;){var s,o,a,h,l,c=i.readLine();if(null==c)break;0==(c=c.trim()).length?r=null:r?((s=new hi).name=c,s.page=r,"true"==(l=i.readValue()).toLocaleLowerCase()?s.degrees=90:"false"==l.toLocaleLowerCase()?s.degrees=0:s.degrees=parseFloat(l),s.rotate=90==s.degrees,i.readTuple(n),l=parseInt(n[0]),o=parseInt(n[1]),i.readTuple(n),a=parseInt(n[0]),h=parseInt(n[1]),s.u=l/r.width,s.v=o/r.height,s.rotate?(s.u2=(l+h)/r.width,s.v2=(o+a)/r.height):(s.u2=(l+a)/r.width,s.v2=(o+h)/r.height),s.x=l,s.y=o,s.width=Math.abs(a),s.height=Math.abs(h),4==i.readTuple(n)&&4==i.readTuple(n)&&i.readTuple(n),s.originalWidth=parseInt(n[0]),s.originalHeight=parseInt(n[1]),i.readTuple(n),s.offsetX=parseInt(n[0]),s.offsetY=parseInt(n[1]),s.index=parseInt(i.readValue()),s.texture=r.texture,this.regions.push(s)):((r=new oi).name=c,2==i.readTuple(n)&&(r.width=parseInt(n[0]),r.height=parseInt(n[1]),i.readTuple(n)),i.readTuple(n),r.minFilter=ii.Texture.filterFromString(n[0]),r.magFilter=ii.Texture.filterFromString(n[1]),l=i.readValue(),r.uWrap=ii.TextureWrap.ClampToEdge,r.vWrap=ii.TextureWrap.ClampToEdge,"x"==l?r.uWrap=ii.TextureWrap.Repeat:"y"==l?r.vWrap=ii.TextureWrap.Repeat:"xy"==l&&(r.uWrap=r.vWrap=ii.TextureWrap.Repeat),r.texture=e(c),r.texture.setFilters(r.minFilter,r.magFilter),r.texture.setWraps(r.uWrap,r.vWrap),r.width=r.texture.getImage().width,r.height=r.texture.getImage().height,this.pages.push(r))}},ni.prototype.findRegion=function(t){for(var e=0;e=this.lines.length?null:this.lines[this.index++]},si.prototype.readValue=function(){var t=this.readLine(),e=t.indexOf(":");if(-1==e)throw new Error("Invalid line: "+t);return t.substring(e+1).trim()},si.prototype.readTuple=function(t){var e=this.readLine(),i=e.indexOf(":");if(-1==i)throw new Error("Invalid line: "+e);for(var n=0,r=i+1;n<3;n++){var s=e.indexOf(",",r);if(-1==s)break;t[n]=e.substr(r,s-r).trim(),r=s+1}return t[n]=e.substring(r).trim(),n+1};var ri=si;function si(t){this.index=0,this.lines=t.split(/\r\n|\r|\n/)}var oi=function(){};ii.TextureAtlasPage=oi,ai=ii.TextureRegion,e(li,ai);var ai,hi=li;function li(){return null!==ai&&ai.apply(this,arguments)||this}ii.TextureAtlasRegion=hi,E=t=t||{},qt.prototype.isActive=function(){return this.active},qt.prototype.apply=function(){this.update()},qt.prototype.update=function(){this.data.local?this.data.relative?this.applyRelativeLocal():this.applyAbsoluteLocal():this.data.relative?this.applyRelativeWorld():this.applyAbsoluteWorld()},qt.prototype.applyAbsoluteWorld=function(){for(var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target,s=r.a,o=r.b,a=r.c,h=r.d,l=0E.MathUtils.PI?w-=E.MathUtils.PI2:w<-E.MathUtils.PI&&(w+=E.MathUtils.PI2),w*=t,g=Math.cos(w),b=Math.sin(w),S.a=g*m-b*y,S.b=g*v-b*x,S.c=b*m+g*y,S.d=b*v+g*x,P=!0),0!=e&&(m=this.temp,r.localToWorld(m.set(this.data.offsetX,this.data.offsetY)),S.worldX+=(m.x-S.worldX)*e,S.worldY+=(m.y-S.worldY)*e,P=!0),0E.MathUtils.PI?w-=E.MathUtils.PI2:w<-E.MathUtils.PI&&(w+=E.MathUtils.PI2),w=b+(w+u)*n,T=Math.sqrt(v*v+x*x),S.b=Math.cos(w)*T,S.d=Math.sin(w)*T,P=!0),P&&(S.appliedValid=!1)}},qt.prototype.applyRelativeWorld=function(){for(var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target,s=r.a,o=r.b,a=r.c,h=r.d,l=0E.MathUtils.PI?x-=E.MathUtils.PI2:x<-E.MathUtils.PI&&(x+=E.MathUtils.PI2),x*=t,m=Math.cos(x),y=Math.sin(x),S.a=m*v-y*g,S.b=m*b-y*w,S.c=y*v+m*g,S.d=y*b+m*w,P=!0),0!=e&&(v=this.temp,r.localToWorld(v.set(this.data.offsetX,this.data.offsetY)),S.worldX+=v.x*e,S.worldY+=v.y*e,P=!0),0E.MathUtils.PI?x-=E.MathUtils.PI2:x<-E.MathUtils.PI&&(x+=E.MathUtils.PI2),b=S.b,w=S.d,x=Math.atan2(w,b)+(x-E.MathUtils.PI/2+u)*n,T=Math.sqrt(b*b+w*w),S.b=Math.cos(x)*T,S.d=Math.sin(x)*T,P=!0),P&&(S.appliedValid=!1)}},qt.prototype.applyAbsoluteLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,o=0,a=s.length;o>1,n=this.indicesArray,r=n.length=0;r>>24)/255,t.g=((16711680&e)>>>16)/255,t.b=((65280&e)>>>8)/255,t.a=(255&e)/255},ui.rgb888ToColor=function(t,e){t.r=((16711680&e)>>>16)/255,t.g=((65280&e)>>>8)/255,t.b=(255&e)/255},ui.WHITE=new ui(1,1,1,1),ui.RED=new ui(1,0,0,1),ui.GREEN=new ui(0,1,0,1),ui.BLUE=new ui(0,0,1,1),ui.MAGENTA=new ui(1,0,1,1),c.Color=ui,b.clamp=function(t,e,i){return t=e?t:yi.setArraySize(t,e,i)},yi.newArray=function(t,e){for(var i=new Array(t),n=0;nthis.maxDelta&&(this.delta=this.maxDelta),this.lastTime=t,this.frameCount++,1=this.values.length},Ti.prototype.addValue=function(t){this.addedValuesthis.values.length-1&&(this.lastValue=0),this.dirty=!0},Ti.prototype.getMean=function(){if(this.hasEnoughData()){if(this.dirty){for(var t=0,e=0;e>1)*s;var o=t.bone.skeleton,a=t.deform,h=this.vertices,l=this.bones;if(null!=l){for(var c=0,u=0,d=0;dthis.vertices.length)throw Error("Mesh can't store more than "+this.maxVertices()+" vertices");this.vertices.set(t,0),this.verticesLength=t.length},T.prototype.setIndices=function(t){if(this.dirtyIndices=!0,t.length>this.indices.length)throw Error("Mesh can't store more than "+this.maxIndices()+" indices");this.indices.set(t,0),this.indicesLength=t.length},T.prototype.draw=function(t,e){this.drawWithOffset(t,e,0,0this.mesh.getVertices().length||this.indicesLength+i.length>this.mesh.getIndices().length)&&this.flush();var n=this.mesh.numVertices();this.mesh.getVertices().set(e,this.verticesLength),this.verticesLength+=e.length,this.mesh.setVerticesLength(this.verticesLength);for(var r=this.mesh.getIndices(),s=this.indicesLength,o=0;o 0.");null===r&&(r=this.color);var o=2*_t.MathUtils.PI/s,a=Math.cos(o),h=Math.sin(o),l=n,c=0;if(t){for(this.check(At.Filled,3*s+3),s--,d=0;d>1))-2],B=d[u-1],f=0,g=u;f>1,d.numFloats=d.numVertices*T,d.numFloats>d.vertices.length&&(d.vertices=this.vertices=kt.Utils.newFloatArray(d.numFloats)),E.computeWorldVertices(S,0,E.worldVerticesLength,d.vertices,0,T),f=E.triangles,_=E.region.renderObject.texture,p=E.uvs,m=E.color}if(null!=_){var P=S.color,A=this.tempColor,M=(A.r=y.r*P.r*m.r,A.g=y.g*P.g*m.g,A.b=y.b*P.b*m.b,A.a=y.a*P.a*m.a,s&&(A.r*=A.a,A.g*=A.a,A.b*=A.a),this.tempColor2),T=(null==S.darkColor?M.set(0,0,0,1):(s?(M.r=S.darkColor.r*A.a,M.g=S.darkColor.g*A.a,M.b=S.darkColor.b*A.a):M.setFromColor(S.darkColor),M.a=s?1:0),S.data.blendMode);if(T!=a&&t.setBlendMode(Ct.WebGLBlendModeConverter.getSourceGLBlendMode(a=T,s),Ct.WebGLBlendModeConverter.getDestGLBlendMode(a)),r.isClipping()){r.clipTriangles(d.vertices,d.numFloats,f,f.length,p,A,M,o);P=new Float32Array(r.clippedVertices),T=r.clippedTriangles;if(null!=this.vertexEffect){var k=this.vertexEffect,C=P;if(o)for(var O=0,R=P.length;O>16&255)/255,n=(t>>8&255)/255,r=(255&t)/255,t=16777215>>24)/255:null,s=this.skeleton;return(s=e&&(e=this.findSlot(e))?e:s).color.r=i,s.color.g=n,s.color.b=r,null!==t&&(s.color.a=t),this},setSkeletonFromJSON:function(t,e,i,n){return this.setSkeleton(t,e,i,n)},setSkeleton:function(t,e,i,n){this.state&&(this.state.clearListeners(),this.state.clearListenerNotifications());t=this.plugin.createSkeleton(t,n),this.skeletonData=t.skeletonData,this.preMultipliedAlpha=t.preMultipliedAlpha,n=t.skeleton;return n.setSkin(),n.setToSetupPose(),this.skeleton=n,t=this.plugin.createAnimationState(n),this.state&&(this.state.clearListeners(),this.state.clearListenerNotifications()),this.state=t.state,this.stateData=t.stateData,this.state.addListener({event:this.onEvent.bind(this),complete:this.onComplete.bind(this),start:this.onStart.bind(this),end:this.onEnd.bind(this),dispose:this.onDispose.bind(this),interrupted:this.onInterrupted.bind(this)}),e&&this.setAnimation(0,e,i),this.root=this.getRootBone(),this.root&&(this.root.rotation=g(d(this.rotation))+90),this.state.apply(n),n.updateCache(),this.updateSize()},onComplete:function(t){this.emit(m.COMPLETE,t)},onDispose:function(t){this.emit(m.DISPOSE,t)},onEnd:function(t){this.emit(m.END,t)},onEvent:function(t,e){this.emit(m.EVENT,t,e)},onInterrupted:function(t){this.emit(m.INTERRUPTED,t)},onStart:function(t){this.emit(m.START,t)},refresh:function(){return this.root&&(this.root.rotation=g(d(this.rotation))+90),this.updateSize(),this.skeleton.updateCache(),this},setSize:function(t,e,i,n){var r=this.skeleton;return void 0===t&&(t=r.data.width),void 0===e&&(e=r.data.height),void 0===i&&(i=0),void 0===n&&(n=0),this.width=t,this.height=e,this.displayOriginX=r.x-i,this.displayOriginY=r.y-n,this},setOffset:function(t,e){var i=this.skeleton;return void 0===e&&(e=0),this.displayOriginX=i.x-(t=void 0===t?0:t),this.displayOriginY=i.y-e,this},updateSize:function(){var t=this.skeleton,e=this.plugin.renderer.height,i=this.scaleX,n=this.scaleY,r=(t.x=this.x,t.y=e-this.y,t.scaleX=1,t.scaleY=1,t.updateWorldTransform(),this.getBounds());return this.width=r.size.x,this.height=r.size.y,this.displayOriginX=this.x-r.offset.x,this.displayOriginY=this.y-(e-(this.height+r.offset.y)),t.scaleX=i,t.scaleY=n,t.updateWorldTransform(),this},scaleX:{get:function(){return this._scaleX},set:function(t){this._scaleX=t,this.refresh()}},scaleY:{get:function(){return this._scaleY},set:function(t){this._scaleY=t,this.refresh()}},getBoneList:function(){var t=[],e=this.skeletonData;if(e)for(var i=0;i=(t=t.toString()).length)switch(n){case 1:t=new Array(e+1-t.length).join(i)+t;break;case 3:var s=Math.ceil((r=e-t.length)/2);t=new Array(r-s+1).join(i)+t+new Array(s+1).join(i);break;default:t+=new Array(e+1-t.length).join(i)}return t}},function(t,e){t.exports=function(t){return t.reverse()}},function(t,e){t.exports=function(t){for(var e=0;ee.length&&(s=e.length),i?(n=e[s-1][i],(r=e[s][i])-t<=t-n?e[s]:e[s-1]):(n=e[s-1],(r=e[s])-t<=t-n?r:n)}},function(t,e,i){var h=i(5);t.exports=function(t,e,i,n,r){void 0===r&&(r=t.length);var s=[];if(h(t,n=void 0===n?0:n,r))for(var o=n;o=t.length)throw new Error("Supplied index out of bounds");return n!==i&&(t.splice(n,1),t.splice(i,0,e)),e}},function(t,e){t.exports=function(t,e){var i,n,r=t.indexOf(e);return-1!==r&&rt.length-1)throw new Error("Index out of bounds");t=r(t,e);return i&&i.call(n,t),t}},function(t,e,i){var h=i(5);t.exports=function(t,e,i,n,r){if(void 0===i&&(i=t.length),void 0===r&&(r=t),h(t,e=void 0===e?0:e,i)){var s=t.splice(e,i-e);if(n)for(var o=0;o=e&&t.y<=i&&t.y+t.height>=i}},function(t,e,i){var s=i(61),o=i(62);t.exports=function(t,e,i,n){void 0===n&&(n=[]),!e&&0this.x2?this.x1=t:this.x2=t}},top:{get:function(){return Math.min(this.y1,this.y2)},set:function(t){this.y1<=this.y2?this.y1=t:this.y2=t}},bottom:{get:function(){return Math.max(this.y1,this.y2)},set:function(t){this.y1>this.y2?this.y1=t:this.y2=t}}});t.exports=i},function(t,e,i){var n=i(13);t.exports=function(t,e,i){return(i=void 0===i?new n:i).x=t.x1+(t.x2-t.x1)*e,i.y=t.y1+(t.y2-t.y1)*e,i}},function(t,e,i){var c=i(304),u=i(13);t.exports=function(t,e,i,n){void 0===n&&(n=[]),!e&&0=this.basicBlockColorFrames?0:t))},o.getSlopeFrame=function(t){t=Number(t);return"leftSlopeColors "+(1e4+(t=!t||t>=this.basicBlockColorFrames?0:t))},(i=o).mutedSfx=!1,o.mutedMusic=!1,o.incorrectOrientation=!1,o.actsStarts=1,o.totalActs=10,o.editID="edit",o.mainmenuID="mainmenu",o.hubID="hub",o.towerID="tower",o.vexID=""+i.totalActs,o.basicBlockColorFrames=10,o.towerFloor=0,o.totalMoney=0,o.totalTowerMoney=0,o.totalDeaths=0,o.currSkin=0,o.autoReset=!1,o.autoRestart=!1,o.noBlood=!1,o.particleLimit=30,o.blend=!0,o.parallax=!0,o.levelsCompleted=0,o.actFinishTime=-1,o.towerHorizontalCells=11,o.towerCellSize=1,o.towerHalfCellSize=1,o);function o(){}e.BalanceData=i},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DetectNoBlood=e.TexturesEdit=e.SoundManager=e.SkinsData=e.SaveGame=e.Localization=e.DailyTask=e.BalanceData=e.Achievements=void 0;var n=i(18),r=(Object.defineProperty(e,"Achievements",{enumerable:!0,get:function(){return n.Achievements}}),i(2)),s=(Object.defineProperty(e,"BalanceData",{enumerable:!0,get:function(){return r.BalanceData}}),i(23)),o=(Object.defineProperty(e,"DailyTask",{enumerable:!0,get:function(){return s.DailyTask}}),i(16)),a=(Object.defineProperty(e,"Localization",{enumerable:!0,get:function(){return o.Localization}}),i(17)),h=(Object.defineProperty(e,"SaveGame",{enumerable:!0,get:function(){return a.SaveGame}}),i(24)),l=(Object.defineProperty(e,"SkinsData",{enumerable:!0,get:function(){return h.SkinsData}}),i(11)),c=(Object.defineProperty(e,"SoundManager",{enumerable:!0,get:function(){return l.SoundManager}}),i(105)),u=(Object.defineProperty(e,"TexturesEdit",{enumerable:!0,get:function(){return c.TexturesEdit}}),i(106));Object.defineProperty(e,"DetectNoBlood",{enumerable:!0,get:function(){return u.DetectNoBlood}})},function(t,e,i){"use strict";function n(){}Object.defineProperty(e,"__esModule",{value:!0}),e.Tools=void 0,n.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},n.randomNum=function(t,e){return Math.random()*(e-t)+t},n.simpleRandom=function(){return 100*Math.random()},n.randomOne=function(t){return void 0===t&&(t=.5),Math.random()>16&255)/255,g:(t>>8&255)/255,b:(255&t)/255}},n.getRGBFromString=function(t){t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return t?{r:parseInt(t[1],16)/255,g:parseInt(t[2],16)/255,b:parseInt(t[3],16)/255}:null},n.getRGB255=function(t){return{r:t>>16&255,g:t>>8&255,b:255&t}},n.getHexColorFromRBG255=function(t){return this.getHexColorFrom255(t.r,t.g,t.b)},n.getHexColorFrom255=function(t,e,i){return t<<16|e<<8|i},n.rgbToHexString=function(t,e,i,n){return(n=void 0===n?"#":n)+((1<<24)+(t<<16)+(e<<8)+i).toString(16).slice(1)},n.formatNumber=function(t){return t.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},n.sortArrayObectsByKey=function(t,i,e){var n=-1,r=1;!1===(e=void 0===e?!0:e)&&(r=-(n=1)),t.sort(function(t,e){t=t[i],e=e[i];return tMath.PI?t=-(Math.PI-(t-Math.PI)):t<-Math.PI&&(t=Math.PI+(t+Math.PI)),t},n.smartRotation=function(t){return(t%=n.PI2)>Math.PI?t-=n.PI2:t<-Math.PI&&(t+=n.PI2),t},n.convertNumToStr=function(t,e){void 0===e&&(e=2);var i=String(Math.floor(t));for("NaN"===i&&(i="0");i.lengthMath.PI?e-=this.PI2:e<-Math.PI&&(e+=this.PI2),e*i):0},n.PI2=2*Math.PI,n.PI05=Math.PI/2,n.PI025=Math.PI/4,n.degToRad=Math.PI/180,n.radToDeg=180/Math.PI,e.Tools=n},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.Block=void 0,i(13)),a=i(7),i=(r=o.Entity,s(h,r),h.prototype.update=function(){},h.prototype.landOn=function(t){this.landed=t},h.prototype.applyForce=function(t,e){},h.prototype.levelStart=function(){},h.prototype.destroy=function(){this.topPolygon=null,this.bottomPolygon=null,this.leftPolygon=null,this.rightPolygon=null,this.lhPolygon=null,this.rhPolygon=null,this.totalPolygon=null,this.layer=null,this.landed=null,r.prototype.destroy.call(this)},h.prototype.resetLevel=function(){this.landed=null},h.prototype.reset=function(){this.landed=null},h.prototype.init=function(t,e,i,n){this.xPos=t,this.yPos=e,this.prevX=t,this.prevY=e,this.startX=t,this.startY=e,this.width=i,this.height=n,this.xVelocity=0,this.yVelocity=0,this.landed=null,this.alive=!0,this.halfWidth=.5*this.width,this.halfHeight=.5*this.height,this.initEdges(),this.initBounds(),this.initOffsets()},h.prototype.initEdges=function(){this.leftEdge=this.xPos-this.halfWidth,this.rightEdge=this.xPos+this.halfWidth,this.topEdge=this.yPos-this.halfHeight,this.bottomEdge=this.yPos+this.halfHeight},h.prototype.initBounds=function(){this.lhPolygon=this.getPolygon(h.TOP_BOUND_WIDTH,h.TOP_BOUND_HEIGHT),this.rhPolygon=this.getPolygon(h.TOP_BOUND_WIDTH,h.TOP_BOUND_HEIGHT),this.totalPolygon=this.getPolygon(this.width,this.height),this.leftPolygon=this.getPolygon(h.TOP_BOUND_WIDTH,this.height),this.rightPolygon=this.getPolygon(h.TOP_BOUND_WIDTH,this.height),this.topPolygon=this.getPolygon(this.width,h.TOP_BOUND_HEIGHT),this.bottomPolygon=this.getPolygon(this.width,h.TOP_BOUND_HEIGHT)},h.prototype.getPolygon=function(t,e){return a.Helpers.getPolygon(this.xPos,this.yPos,t,e)},h.prototype.initOffsets=function(){this.lhPolygon.setOffset(new SAT.Vector(-this.halfWidth,-this.halfHeight)),this.rhPolygon.setOffset(new SAT.Vector(this.halfWidth-h.TOP_BOUND_WIDTH,-this.halfHeight)),this.totalPolygon.setOffset(new SAT.Vector(-this.halfWidth,-this.halfHeight)),this.leftPolygon.setOffset(new SAT.Vector(-this.halfWidth,-this.halfHeight)),this.rightPolygon.setOffset(new SAT.Vector(this.halfWidth-h.TOP_BOUND_WIDTH,-this.halfHeight)),this.topPolygon.setOffset(new SAT.Vector(-this.halfWidth,-this.halfHeight)),this.bottomPolygon.setOffset(new SAT.Vector(-this.halfWidth,this.halfHeight-h.TOP_BOUND_HEIGHT))},h.prototype.updatePosition=function(){this.initEdges(),this.totalPolygon.pos.x=this.xPos,this.totalPolygon.pos.y=this.yPos,this.topPolygon.pos.x=this.xPos,this.topPolygon.pos.y=this.yPos,this.lhPolygon.pos.x=this.xPos,this.lhPolygon.pos.y=this.yPos,this.rhPolygon.pos.x=this.xPos,this.rhPolygon.pos.y=this.yPos,this.leftPolygon.pos.x=this.xPos,this.leftPolygon.pos.y=this.yPos,this.rightPolygon.pos.x=this.xPos,this.rightPolygon.pos.y=this.yPos,this.bottomPolygon.pos.x=this.xPos,this.bottomPolygon.pos.y=this.yPos,this.updateGraphicPosition()},h.prototype.updateGraphicPosition=function(){},h.prototype.destroySelf=function(){this.main.removeBlockFrom(this.main.blocks,this),r.prototype.destroySelf.call(this)},h.prototype.drawTestBounds=function(){this.clearDebugGraphics(),this.drawDebugPolyLine(this.totalPolygon,16711680,1),this.drawDebugPoly(this.leftPolygon,16711680),this.drawDebugPoly(this.leftPolygon,16711680),this.drawDebugPoly(this.rightPolygon,65280),this.drawDebugPoly(this.topPolygon,255),this.drawDebugPoly(this.bottomPolygon,16711935)},h.TOP_BOUND_WIDTH=10,h.TOP_BOUND_HEIGHT=10,h);function h(t,e){t=r.call(this,t)||this;return t.scalable=!0,t.hangable=!0,t.layer=e,t}e.Block=i},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ButtonContainerFrame=e.ButtonFrame=e.ButtonScaleImage=e.ButtonImage=e.ButtonScale=e.ButtonContainer=e.BaseButton=void 0;var n=i(42),r=(Object.defineProperty(e,"BaseButton",{enumerable:!0,get:function(){return n.BaseButton}}),i(43)),s=(Object.defineProperty(e,"ButtonContainer",{enumerable:!0,get:function(){return r.ButtonContainer}}),i(115)),o=(Object.defineProperty(e,"ButtonScale",{enumerable:!0,get:function(){return s.ButtonScale}}),i(44)),a=(Object.defineProperty(e,"ButtonImage",{enumerable:!0,get:function(){return o.ButtonImage}}),i(116)),h=(Object.defineProperty(e,"ButtonScaleImage",{enumerable:!0,get:function(){return a.ButtonScaleImage}}),i(117)),l=(Object.defineProperty(e,"ButtonFrame",{enumerable:!0,get:function(){return h.ButtonFrame}}),i(118));Object.defineProperty(e,"ButtonContainerFrame",{enumerable:!0,get:function(){return l.ButtonContainerFrame}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Helpers=void 0;var n=i(4),r=i(16),s=i(8);function o(){}o.timeDecorator=function(t){var e=Math.floor(t/100%10),i=e.toString(),e=(e<10&&(i="0"+e),Math.floor(t/1e3%60)),n=e.toString(),e=(e<10&&(n="0"+n),Math.floor(t/1e3/60%60)),t=e.toString();return"".concat(t=e<10?"0"+t:t,":").concat(n,":").concat(i)},o.timeDecoratorHub=function(t){var e=Math.floor(t/1e3%60),i=e.toString(),e=(e<10&&(i="0"+i),Math.floor(t/1e3/60%60)),n=e.toString(),e=(e<10&&(n="0"+n),Math.floor(t/1e3/60/60|0)),t=e.toString();return"".concat(t=e<10?"0"+t:t,":").concat(n,":").concat(i)},o.timeDecoratorActBlock=function(t){var e=Math.floor(t/1e3%60),i=e.toString(),e=(e<10&&(i="0"+i),Math.floor(t/1e3/60%60)),t=e.toString();return"".concat(t=e<10?"0"+t:t,":").concat(i)},o.moneyDecorator=function(t){return t<1e3?""+t:t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")},o.getDeathText=function(t){var e=1;return t===s.DeathType.spike||t===s.DeathType.hardLanding||t===s.DeathType.quadrant||t===s.DeathType.dead_15?e=2:t===s.DeathType.buzzsaw||t===s.DeathType.squashed||t===s.DeathType.drowned||t===s.DeathType.fall||t===s.DeathType.dead_7||t===s.DeathType.shurikan||t===s.DeathType.sparkElectric||t===s.DeathType.poolElectric||t===s.DeathType.dead_13||t===s.DeathType.laser?e=3:t===s.DeathType.noEntry?e=1:t===s.DeathType.reaper&&(e=4),"death"+t+"_"+n.Tools.random(1,e)},o.formatNumberZeroLess10=function(t){return t<10?"0"+t:""+t},o.getLevelTargetText=function(t,e){return 1===t?r.Localization.getText("lvlTarget1"):2===t?r.Localization.getText("lvlTarget2").replace("",""+e):3===t?e<=1?r.Localization.getText("lvlTarget3"):r.Localization.getText("lvlTarget3less").replace("",""+e):void 0},o.getPolygon=function(t,e,i,n){return new SAT.Polygon(new SAT.Vector(t,e),[new SAT.Vector(0,0),new SAT.Vector(i,0),new SAT.Vector(i,n),new SAT.Vector(0,n)])},o.getPolygonOffset=function(t,e,i,n,r,s){t=this.getPolygon(t,e,i,n);return t.setOffset(new SAT.Vector(r,s)),t},o.isAnHour=function(t){return!!t&&1<=Math.floor(t/1e3/60/60)},e.Helpers=o},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0}),e.PlayerBase=e.DeathType=e.PlayerState=e.FacingDir=void 0;function s(t,e,i,n){this.xOff=t,this.yOff=e,this.width=i,this.height=n}var o,a,h,l,c=i(13),u=i(0),d=i(1),p=i(3),f=i(7),g=i(19),m=i(58),y=i(59),v=i(60),x=i(61),i=((i=o=o||{})[i.Head=0]="Head",i[i.Body=1]="Body",i[i.Hands=2]="Hands",i[i.Feet=3]="Feet",(i=a=e.FacingDir||(e.FacingDir={}))[i.Left=0]="Left",i[i.Right=1]="Right",(i=h=e.PlayerState||(e.PlayerState={}))[i.Finish=0]="Finish",i[i.Stand=1]="Stand",i[i.Running=2]="Running",i[i.Jumping=3]="Jumping",i[i.Falling=4]="Falling",i[i.Sliding=5]="Sliding",i[i.Crouching=6]="Crouching",i[i.Scaling=7]="Scaling",i[i.Hanging=8]="Hanging",i[i.Zipping=9]="Zipping",i[i.Swinging=10]="Swinging",i[i.Pushing=11]="Pushing",i[i.Kicking=12]="Kicking",i[i.Spawning=13]="Spawning",i[i.Swimming=14]="Swimming",i[i.JumpDown=15]="JumpDown",i[i.JumpFrontFlip=16]="JumpFrontFlip",i[i.JumpBackFlip=17]="JumpBackFlip",i[i.Land=18]="Land",i[i.SwimmingStand=19]="SwimmingStand",i[i.Climb=20]="Climb",i[i.Kite=21]="Kite",i[i.Grapple=22]="Grapple",i[i.Attack=23]="Attack",(i=e.DeathType||(e.DeathType={})).spike="0",i.hardLanding="1",i.buzzsaw="2",i.squashed="3",i.drowned="4",i.fall="5",i.noEntry="6",i.dead_7="7",i.reaper="8",i.shurikan="9",i.quadrant="10",i.sparkElectric="11",i.poolElectric="12",i.dead_13="13",i.laser="14",i.dead_15="15",l=c.Entity,r(b,l),b.prototype.addToNewLayer=function(t){var e=this.container.parentContainer;e!==t&&(e&&(t.remove(this.grappleRope),t.remove(this.container),t.remove(this.attackWindGust)),t.add(this.grappleRope),t.add(this.container),t.add(this.attackWindGust))},b.prototype.addStateInfo=function(t,e,i,n,r){var s={};s[o.Head]=e,s[o.Body]=i,s[o.Hands]=n,s[o.Feet]=r,this.makeTotalBounds(s),this.stateInfos[t]=s},b.prototype.createStateInfos=function(){this.stateInfos={},this.addStateInfo(h.Stand,new s(-4,-33,8,10),new s(-6,-24,12,17),new s(1,-20,8,10),new s(-7,-6,13,10)),this.addStateInfo(h.Running,new s(-4,-33,8,10),new s(-12,-30,24,27),new s(1,-20,8,10),new s(-7,-6,13,10)),this.addStateInfo(h.Jumping,new s(-4,-33,8,17),new s(-5,-23,12,17),new s(4,-35,8,16),new s(-6,-6,8,9)),this.addStateInfo(h.Sliding,new s(-16,-10,8,7),new s(-13,-12,18,10),new s(0,-12,8,10),new s(-7,-6,13,10)),this.addStateInfo(h.Crouching,new s(-4,-19,8,10),new s(-5,-11,12,10),new s(0,-15,8,10),new s(-7,-6,13,10)),this.addStateInfo(h.Scaling,new s(-4,-33,8,10),new s(-6,-24,15,17),new s(4,-37,8,20),new s(-6,-7,7,6)),this.addStateInfo(h.Zipping,new s(-4,-33,8,10),new s(-4.8,-23,12,17),new s(-1,-36,8,10),new s(-7,-6,13,9)),this.addStateInfo(h.Swinging,new s(-4,-33,8,17),new s(-4.8,-23,12,17),new s(-1,-36,8,10),new s(-7,-6,13,9)),this.addStateInfo(h.Pushing,new s(-4,-33,8,17),new s(-4.8,-23,12,17),new s(-2,-26,8,10),new s(-7,-6,13,9)),this.addStateInfo(h.Swimming,new s(-4,-18,8,10),new s(-6,-9,12,17),new s(1,-5,8,10),new s(-7,9,13,10)),this.stateInfos[h.Hanging]=this.stateInfos[h.Scaling],this.stateInfos[h.SwimmingStand]=this.stateInfos[h.Swimming],this.stateInfos[h.JumpDown]=this.stateInfos[h.Jumping],this.stateInfos[h.Falling]=this.stateInfos[h.Jumping],this.stateInfos[h.Kite]=this.stateInfos[h.Jumping],this.stateInfos[h.Climb]=this.stateInfos[h.Jumping],this.stateInfos[h.Grapple]=this.stateInfos[h.Jumping],this.stateInfos[h.Spawning]=this.stateInfos[h.Stand],this.stateInfos[h.Kicking]=this.stateInfos[h.Stand],this.stateInfos[h.Land]=this.stateInfos[h.Stand],this.stateInfos[h.Attack]=this.stateInfos[h.Stand]},b.prototype.makeTotalBounds=function(t){t.leftEdgeOff=Math.min(t[o.Hands].xOff,t[o.Feet].xOff,t[o.Head].xOff,t[o.Body].xOff),t.topEdgeOff=Math.min(t[o.Hands].yOff,t[o.Feet].yOff,t[o.Head].yOff,t[o.Body].yOff),t.rightEdgeOff=Math.max(t[o.Hands].xOff+t[o.Hands].width,t[o.Feet].xOff+t[o.Feet].width,t[o.Head].xOff+t[o.Head].width,t[o.Body].xOff+t[o.Body].width),t.bottomEdgeOff=Math.max(t[o.Hands].yOff+t[o.Hands].height,t[o.Feet].yOff+t[o.Feet].height,t[o.Head].yOff+t[o.Head].height,t[o.Body].yOff+t[o.Body].height)},b.prototype.setStateInfos=function(){this.headInfo=this.stateInfos[this.state][o.Head],this.bodyInfo=this.stateInfos[this.state][o.Body],this.handsInfo=this.stateInfos[this.state][o.Hands],this.feetInfo=this.stateInfos[this.state][o.Feet]},b.prototype.setPolygon=function(t,e,i,n,r){t.points[0].x=0,t.points[0].y=0,t.points[1].x=e,t.points[1].y=0,t.points[2].x=e,t.points[2].y=i,t.points[3].x=0,t.points[3].y=i,t.offset.x=n,t.offset.y=r},b.prototype.resetHitBoxes=function(){var t,e,i,n=this.facing===a.Right?(t=this.headInfo.xOff,e=this.handsInfo.xOff,i=this.bodyInfo.xOff,this.feetInfo.xOff):(t=-this.headInfo.xOff-this.headInfo.width,e=-this.handsInfo.xOff-this.handsInfo.width,i=-this.bodyInfo.xOff-this.bodyInfo.width,-this.feetInfo.xOff-this.feetInfo.width);this.setPolygon(this.headPolygon,this.headInfo.width,this.headInfo.height,t,this.headInfo.yOff),this.setPolygon(this.handsPolygon,this.handsInfo.width,this.handsInfo.height,e,this.handsInfo.yOff),this.setPolygon(this.feetPolygon,this.feetInfo.width,this.feetInfo.height,n,this.feetInfo.yOff),this.setPolygon(this.bodyPolygon,this.bodyInfo.width,this.bodyInfo.height,i,this.bodyInfo.yOff),this.width=this.stateInfos[this.state].rightEdgeOff-this.stateInfos[this.state].leftEdgeOff,this.height=this.stateInfos[this.state].bottomEdgeOff-this.stateInfos[this.state].topEdgeOff,this.halfWidth=this.width/2,this.halfHeight=this.height/2,this.setPolygon(this.totalPolygon,this.width,this.height,this.stateInfos[this.state].leftEdgeOff,this.stateInfos[this.state].topEdgeOff),this.updateHitBoxesPos()},b.prototype.onAnimationComplete=function(){},b.prototype.faceLeft=function(){this.facing!==a.Left&&(this.facing=a.Left,0this.xPos?this.faceRight():this.facing===a.Right&&tthis.maxWidth||0this.maxHeight;)this.style.setFontSize(--t);else l.prototype.setText.call(this,this.customBasicWordWrap(this.text,this.context,this.maxWidth))},s.prototype.customBasicWordWrap=function(t,e,i){for(var n="",r=t.split(this.splitRegExp),s=r.length-1,o=e.measureText(" ").width,a=0;a<=s;a++){for(var h=i,l=r[a].split(" "),c=l.length-1,u=0;u<=c;u++){var d=l[u],p=e.measureText(d).width,f=p;u=this.achieveList[t].amount)this.openAchieve("award",t),this.achievements[t]=-1,delete this.achieveList[t];else{if(!0===this.achieveList[t].once)return;this.achievements[t]=e}!0===i&&this.save()}},h.getAchiveCount=function(t){return Number(this.achievements[t])||0},h.isAchieveCompleted=function(t){return!this.achieveList[t]},h.EVENT_ACHIEVEMENT_COMPLETE="event_achievement_complete",h.actCompletes=0,h.actHardCompletes=0,h.totalAchives=0,h.totalComplete=0,e.Achievements=h,(i=n=e.TrophieTower||(e.TrophieTower={})).floors10="floor10",i.floors100="floor100",i.floors500="floor500",i.killAndroid="killAndroid",i.killBatteringRam="killBatteringRam",i.killDrone="killDrone",(i=r=e.TrophieAchieves||(e.TrophieAchieves={})).death="death",i.playHour="playh",i.gasping="gasping",i.vex="vex",i.allActs="allActs",i.allActsHard="allActsHard",i.allSkins="allSkins",i.daily10="daily10",i.daily50="daily50",i.daily100="daily100"},function(t,e,i){"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0}),e.SubSceneList=e.Bool3=void 0,(n=e.Bool3||(e.Bool3={}))[n.true=0]="true",n[n.false=1]="false",n[n.none=2]="none",(n=e.SubSceneList||(e.SubSceneList={}))[n.Menu=0]="Menu",n[n.Hub=1]="Hub",n[n.Act=2]="Act",n[n.Tower=3]="Tower",n[n.Vex=4]="Vex",n[n.SkinsRarity=5]="SkinsRarity",n[n.SkinsSelect=6]="SkinsSelect"},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ClassicLaserCamera=e.SurveillanceCamera=e.WireTrail=e.SpikeActBlockHard=e.Spike30x=e.Spike25x=e.Spike20x=e.Spike15x=e.Spike10xHigh=e.Spike10x=e.Spike5x=e.Spike=e.Spark=e.ShurikanSpawner=e.ShurikanHorizontal=e.ShurikanDispenser=e.Reaper=e.Quadrant=e.Obstacle=e.LaserPoint=e.FallingSpike=e.BuzzsawEnlarging=e.MissileLauncher=e.ClassicLaserStatic=e.ClassicLaser=e.BuzzsawBouncing=e.BuzzsawVertical=e.BuzzsawOnStick=e.BuzzsawHorizontal=e.Buzzsaw=e.BulletMissile=e.Bullet=void 0;var n=i(66),r=(Object.defineProperty(e,"Bullet",{enumerable:!0,get:function(){return n.Bullet}}),i(67)),s=(Object.defineProperty(e,"BulletMissile",{enumerable:!0,get:function(){return r.BulletMissile}}),i(30)),o=(Object.defineProperty(e,"Buzzsaw",{enumerable:!0,get:function(){return s.Buzzsaw}}),i(154)),a=(Object.defineProperty(e,"BuzzsawHorizontal",{enumerable:!0,get:function(){return o.BuzzsawHorizontal}}),i(155)),h=(Object.defineProperty(e,"BuzzsawOnStick",{enumerable:!0,get:function(){return a.BuzzsawOnStick}}),i(156)),l=(Object.defineProperty(e,"BuzzsawVertical",{enumerable:!0,get:function(){return h.BuzzsawVertical}}),i(157)),c=(Object.defineProperty(e,"BuzzsawBouncing",{enumerable:!0,get:function(){return l.BuzzsawBouncing}}),i(45)),u=(Object.defineProperty(e,"ClassicLaser",{enumerable:!0,get:function(){return c.ClassicLaser}}),i(68)),d=(Object.defineProperty(e,"ClassicLaserStatic",{enumerable:!0,get:function(){return u.ClassicLaserStatic}}),i(158)),p=(Object.defineProperty(e,"MissileLauncher",{enumerable:!0,get:function(){return d.MissileLauncher}}),i(159)),f=(Object.defineProperty(e,"BuzzsawEnlarging",{enumerable:!0,get:function(){return p.BuzzsawEnlarging}}),i(160)),g=(Object.defineProperty(e,"FallingSpike",{enumerable:!0,get:function(){return f.FallingSpike}}),i(161)),m=(Object.defineProperty(e,"LaserPoint",{enumerable:!0,get:function(){return g.LaserPoint}}),i(14)),y=(Object.defineProperty(e,"Obstacle",{enumerable:!0,get:function(){return m.Obstacle}}),i(162)),v=(Object.defineProperty(e,"Quadrant",{enumerable:!0,get:function(){return y.Quadrant}}),i(163)),x=(Object.defineProperty(e,"Reaper",{enumerable:!0,get:function(){return v.Reaper}}),i(164)),b=(Object.defineProperty(e,"ShurikanDispenser",{enumerable:!0,get:function(){return x.ShurikanDispenser}}),i(165)),w=(Object.defineProperty(e,"ShurikanHorizontal",{enumerable:!0,get:function(){return b.ShurikanHorizontal}}),i(166)),T=(Object.defineProperty(e,"ShurikanSpawner",{enumerable:!0,get:function(){return w.ShurikanSpawner}}),i(167)),S=(Object.defineProperty(e,"Spark",{enumerable:!0,get:function(){return T.Spark}}),i(22)),P=(Object.defineProperty(e,"Spike",{enumerable:!0,get:function(){return S.Spike}}),i(168)),_=(Object.defineProperty(e,"Spike5x",{enumerable:!0,get:function(){return P.Spike5x}}),i(169)),E=(Object.defineProperty(e,"Spike10x",{enumerable:!0,get:function(){return _.Spike10x}}),i(170)),A=(Object.defineProperty(e,"Spike10xHigh",{enumerable:!0,get:function(){return E.Spike10xHigh}}),i(171)),M=(Object.defineProperty(e,"Spike15x",{enumerable:!0,get:function(){return A.Spike15x}}),i(172)),k=(Object.defineProperty(e,"Spike20x",{enumerable:!0,get:function(){return M.Spike20x}}),i(173)),C=(Object.defineProperty(e,"Spike25x",{enumerable:!0,get:function(){return k.Spike25x}}),i(174)),O=(Object.defineProperty(e,"Spike30x",{enumerable:!0,get:function(){return C.Spike30x}}),i(175)),R=(Object.defineProperty(e,"SpikeActBlockHard",{enumerable:!0,get:function(){return O.SpikeActBlockHard}}),i(176)),L=(Object.defineProperty(e,"WireTrail",{enumerable:!0,get:function(){return R.WireTrail}}),i(177)),D=(Object.defineProperty(e,"SurveillanceCamera",{enumerable:!0,get:function(){return L.SurveillanceCamera}}),i(178));Object.defineProperty(e,"ClassicLaserCamera",{enumerable:!0,get:function(){return D.ClassicLaserCamera}})},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0}),e.PanelManager=e.PanelList=void 0;var s,o,a=i(0),h=i(28),l=i(121),i=((i=s=e.PanelList||(e.PanelList={}))[i.NoOne=0]="NoOne",i[i.PanelOptionsMenu=1]="PanelOptionsMenu",i[i.PanelOptionsHub=2]="PanelOptionsHub",i[i.PanelTrophies=3]="PanelTrophies",i[i.PanelPause=4]="PanelPause",i[i.PanelActSelect=5]="PanelActSelect",i[i.PanelLevelComplete=6]="PanelLevelComplete",i[i.PanelLevelObjectives=7]="PanelLevelObjectives",i[i.PanelDailyTasks=8]="PanelDailyTasks",i[i.PanelAreYouOk=9]="PanelAreYouOk",i[i.PanelLanguages=10]="PanelLanguages",i[i.PanelTowerComplete=11]="PanelTowerComplete",i[i.PanelTowerDefeat=12]="PanelTowerDefeat",i[i.PanelPowerUp=13]="PanelPowerUp",i[i.PanelFreeSkin=14]="PanelFreeSkin",o=Phaser.GameObjects.Container,r(c,o),c.prototype.getPanel=function(t){switch(t){case s.PanelOptionsMenu:return new l.PanelOptionsMenu(this.scene);case s.PanelOptionsHub:return new l.PanelOptionsHub(this.scene);case s.PanelTrophies:return new l.PanelTrophies(this.scene);case s.PanelPause:return new l.PanelPause(this.scene);case s.PanelActSelect:return new l.PanelActSelect(this.scene);case s.PanelLevelComplete:return new l.PanelLevelComplete(this.scene);case s.PanelLevelObjectives:return new l.PanelLevelObjectives(this.scene);case s.PanelDailyTasks:return new l.PanelDailyTasks(this.scene);case s.PanelAreYouOk:return new l.PanelAreYouOk(this.scene);case s.PanelLanguages:return new l.PanelLanguages(this.scene);case s.PanelTowerComplete:return new l.PanelTowerComplete(this.scene);case s.PanelTowerDefeat:return new l.PanelTowerDefeat(this.scene);case s.PanelPowerUp:return new l.PanelPowerUp(this.scene);case s.PanelFreeSkin:return new l.PanelFreeSkin(this.scene);default:return null}},c.prototype.isExist=function(t){return!!this.stock[t]},c.prototype.show=function(t,e){this.stock[t]||((i=this.getPanel(t)).init(e),i.resize(),this.add(i),this.stock[t]=i,i=null);var i,e=this.currentPanel;this.currentPanel!==s.NoOne&&this.hide(this.currentPanel),this.prevPanel=e,this.currentPanel=t,this.stock[t].show(),this.visible=!0},c.prototype.custom=function(t,e){this.stock[t]&&this.stock[t].custom(e)},c.prototype.hide=function(t){this.stock[t]&&(this.currentPanel=s.NoOne,this.stock[t].hide(),this.hideThis(),this.prevPanel!==s.NoOne&&(this.show(this.prevPanel),this.prevPanel=s.NoOne))},c.prototype.hideThis=function(){this.visible=!1},c.prototype.hideCurrent=function(){this.hide(this.currentPanel)},c.prototype.clickOnBlack=function(){this.stock[this.currentPanel].clikcOnBlack()},c.prototype.hideAll=function(){for(var t=0,e=Object.keys(this.stock);t=this.data.tasks[t].t&&(this.data.tasks[t].r=1,o.Achievements.saveAchive(o.TrophieAchieves.daily10,1,!1),o.Achievements.saveAchive(o.TrophieAchieves.daily50,1,!1),o.Achievements.saveAchive(o.TrophieAchieves.daily100,1)),this.save())},c.canShowTaskI=function(){for(var t=0;ta.BalanceData.totalActs&&(i=a.BalanceData.totalActs),e[n.completeLevel]={c:0,t:1,r:0,l:r.Tools.random(1,i)},e[n.playTowerOfTerror]={c:0,t:1,r:0},e[n.completeAny3Levels]={c:0,t:3,r:0},this.data={rTime:Date.now()+t,tasks:e},this.resetTxt(),this.save()},c.resetTxt=function(){this.dataTxt=[h.Localization.getText("dailyTaskDes0").replace("",""+this.data.tasks[n.collectCoins].t),h.Localization.getText("dailyTaskDes1")+" "+this.data.tasks[n.completeLevel].l,h.Localization.getText("dailyTaskDes2"),h.Localization.getText("dailyTaskDes3")]},c.save=function(){l.SaveGame.getInstance().saveDaily(this.data)},c.EVENT_REWARDED="event_daily_rewarded",c.EVENT_TIMER_TICK="event_daily_timer_tick",c.EVENT_TIMER_RESET="event_daily_timer_reset",c.taskCollectCoins=[],c);function c(){}e.DailyTask=i},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SkinsData=void 0;var a=i(7),n=i(2),o=i(17);function r(){}r.init=function(t,e,i){if(this.skinsPrice=t,this.skinRareIDs=e,this.skinIDs=i,this.skinsRarity=this.skinRareIDs.length,this.totalSkins=0,this.data=o.SaveGame.getInstance().getSkins(),this.data){for(n=0;n=e)return!0}else if(n.BalanceData.totalMoney>=e)return!0;return!1},r.isTowerRarity=function(t){return t===this.skinsRarity-1},r.hasSpinTokens=function(t){return 0!==this.data[this.skinsRarity][t]},r.getSpinTokensAmount=function(t){return this.data[this.skinsRarity][t]},r.getPrice=function(t){return this.skinsPrice[t]},r.getSkinOpened=function(t){return this.skinsOpened[t]},r.openSkin=function(t,e){this.skinsOpened[t]+=1,this.totalSkinsOpened+=1,this.data[t][e]=1,this.save()},r.setSkinStatus2=function(t,e){this.data[t][e]=2,this.save()},r.addSpinToken=function(t,e){this.data[this.skinsRarity][t]+=e=void 0===e?1:e,this.save()},r.save=function(){o.SaveGame.getInstance().saveSkins(this.data)},e.SkinsData=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PSkinMoney=e.PSkinTitle=e.PTNT=e.PAchievement=e.PLevelTower=e.PLevel=e.PTimeTower=e.PTimeHub=e.PTimeAct=void 0;var n=i(136),r=(Object.defineProperty(e,"PTimeAct",{enumerable:!0,get:function(){return n.PTimeAct}}),i(137)),s=(Object.defineProperty(e,"PTimeHub",{enumerable:!0,get:function(){return r.PTimeHub}}),i(138)),o=(Object.defineProperty(e,"PTimeTower",{enumerable:!0,get:function(){return s.PTimeTower}}),i(139)),a=(Object.defineProperty(e,"PLevel",{enumerable:!0,get:function(){return o.PLevel}}),i(140)),h=(Object.defineProperty(e,"PLevelTower",{enumerable:!0,get:function(){return a.PLevelTower}}),i(141)),l=(Object.defineProperty(e,"PAchievement",{enumerable:!0,get:function(){return h.PAchievement}}),i(142)),c=(Object.defineProperty(e,"PTNT",{enumerable:!0,get:function(){return l.PTNT}}),i(143)),u=(Object.defineProperty(e,"PSkinTitle",{enumerable:!0,get:function(){return c.PSkinTitle}}),i(144));Object.defineProperty(e,"PSkinMoney",{enumerable:!0,get:function(){return u.PSkinMoney}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PipelineManager=e.PipelineList=void 0;var n,r=i(27),i=((i=n=e.PipelineList||(e.PipelineList={})).PivotSkew="PivotSkew",i.Blur="Blur",i.ColorMatrix="ColorMatrix",i.MIXBlurColorMatrix="MIXBlurColorMatrix",s.init=function(t){this.game=t,this.pipelines={}},s.getPipeline=function(t,e){var e=t+(e=void 0===e?"":e),i=this.pipelines[e];return i||(t===n.PivotSkew?i=new r.PLPivotSkew(this.game):t===n.Blur?i=new r.PLBlur(this.game):t===n.ColorMatrix?i=new r.PLColorMatrix(this.game):t===n.MIXBlurColorMatrix&&(i=new r.PLMIXBlurColorMatrix(this.game)),this.game.renderer.pipelines.add(e,i),this.pipelines[e]=i),t},s);function s(){}e.PipelineManager=i},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PLMIXBlurColorMatrix=e.PLColorMatrix=e.PLPivotSkew=e.PLBlur=e.PipelineManager=e.JDRender=void 0;var n=i(92),r=(Object.defineProperty(e,"JDRender",{enumerable:!0,get:function(){return n.JDRender}}),i(26)),s=(Object.defineProperty(e,"PipelineManager",{enumerable:!0,get:function(){return r.PipelineManager}}),i(93)),o=(Object.defineProperty(e,"PLBlur",{enumerable:!0,get:function(){return s.PLBlur}}),i(55)),a=(Object.defineProperty(e,"PLPivotSkew",{enumerable:!0,get:function(){return o.PLPivotSkew}}),i(94)),h=(Object.defineProperty(e,"PLColorMatrix",{enumerable:!0,get:function(){return a.PLColorMatrix}}),i(95));Object.defineProperty(e,"PLMIXBlurColorMatrix",{enumerable:!0,get:function(){return h.PLMIXBlurColorMatrix}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CustomResize=void 0;var a=i(0),n=i(2);function r(){}r.init=function(){(this.userRatio=1)<(window.devicePixelRatio||1)&&(this.userRatio=.85),this.orientationDiv=document.getElementById(a.Constants.DIV_ID_ORIENTATION),this.contentDiv=document.getElementById(a.Constants.DIV_ID),this.contentDiv.style.width="100vw",this.contentDiv.style.height="100vh",this.contentDiv.style.outline="0",Phaser.Scale.ScaleManager.prototype.boot=function(){this.canvas=this.game.canvas,this.fullscreen=this.game.device.fullscreen,this.game.events.on(Phaser.Core.Events.PRE_STEP,this.step,this),this.game.events.once(Phaser.Core.Events.DESTROY,this.destroy,this),this.startListeners()},Phaser.Scale.ScaleManager.prototype.getParentBounds=function(){var t,e,i;return!!this.parent&&(t=this.parentSize,e=window.innerWidth,i=window.innerHeight,(t.width!==e||t.height!==i)&&(t.setSize(e,i),!0))},Phaser.Scale.ScaleManager.prototype.step=function(t,e){this.parent&&(this._lastCheck+=e,(this.dirty||this._lastCheck>this.resizeInterval)&&(this.getParentBounds()&&r.resize(this.game,this.parentSize.width,this.parentSize.height),this.dirty=!1,this._lastCheck=0))},Phaser.Scale.ScaleManager.prototype.updateScale=function(){var t=this.parentSize.width,e=(this.gameSize.width===r.MaxCanvasW&&(t=r.MaxCanvasW/r.scaleFactor),this.parentSize.height),t=(this.gameSize.height===r.MaxCanvasH&&(e=r.MaxCanvasH/r.scaleFactor),this.displaySize.resize(t,e),this.canvas.style);t.width=this.displaySize.width+"px",t.height=this.displaySize.height+"px",this.getParentBounds(),this.updateCenter()}},r.setGameSize=function(t,e){a.Constants.GW=t,a.Constants.GH=e,a.Constants.GHW=Math.floor(a.Constants.GW/2),a.Constants.GHH=Math.floor(a.Constants.GH/2),a.Constants.GW>a.Constants.GH?(a.Constants.ORIENTATION_LANDSCAPE=!0,this.contentDiv.style.position="relative"):(a.Constants.ORIENTATION_LANDSCAPE=!1,this.contentDiv.style.position="fixed")},r.setMaxCanvasSize=function(t,e){this.MaxCanvasW=t,this.MaxCanvasH=e,this.OW=(this.MaxCanvasW-a.Constants.GW)/2,this.OH=(this.MaxCanvasH-a.Constants.GH)/2},r.refresh=function(t){this.resize(t,window.innerWidth,window.innerHeight)},r.resize=function(t,e,i){var n=a.Constants.GW,r=a.Constants.GH;this.scaleFactor=this.userRatio,this.scaleFactor/=ithis.MaxCanvasW&&(this.CanvasW=this.MaxCanvasW),this.CanvasH>this.MaxCanvasH&&(this.CanvasH=this.MaxCanvasH),this.CanvasHalfW=this.CanvasW/2,this.CanvasHalfH=this.CanvasH/2,this.resizeUI(this.CanvasW,this.CanvasH,a.Constants.UI_WIDTH,a.Constants.UI_HEIGHT),this.nativeResize(t.scale,this.CanvasW,this.CanvasH),!0===a.Constants.IS_MOBILE&&(this.checkOrientation(e,i),window.scroll(0,0))},r.nativeResize=function(t,e,i){var n=t.width,r=t.height,s=(t.gameSize.resize(e,i),t.baseSize.resize(e,i),t.canvas.width=t.baseSize.width,t.canvas.height=t.baseSize.height,t.canvas.style);s.width=e+"px",s.height=i+"px",t.refresh(n,r)},r.checkOrientation=function(t,e){ee));i++);}else for(t=this.checkPlaceHolder(t),this.inputText.text=t;this.inputText.width>e;)this.inputText.text=this.inputText.text.slice(0,-1)},d.prototype.checkPlaceHolder=function(t){return 0===this.realText.length&&this.options.placeHolder?(t=this.options.placeHolder,this.options.placeHolderColor&&this.inputText.setColor(this.options.placeHolderColor)):this.inputText.style.color!==this.options.fontColor&&this.inputText.setColor(this.options.fontColor),t},Object.defineProperty(d.prototype,"text",{get:function(){return this.realText},set:function(t){this.updateText(t)},enumerable:!1,configurable:!0}),d.prototype.getInput=function(){return this.inputBox.input},d.prototype.destroy=function(){this.scene.input.off(Phaser.Input.Events.POINTER_DOWN,this.inputUp,this),a.prototype.destroy.call(this),this.options=null,this.inputBox=null,this.inputText=null},d.EVENT_FOCUS_IN="EVENT_FOCUS_IN",d.EVENT_FOCUS_OUT="EVENT_FOCUS_OUT",d);function d(t,e,i,n){void 0===n&&(n={});e=a.call(this,t,e,i)||this;return e.options=n,e.options.text=void 0===n.text?"":n.text,e.options.fontFamily=void 0===n.fontFamily?l.Fonts.Main:n.fontFamily,e.options.fontSize=void 0===n.fontSize?30:n.fontSize,e.options.fontColor=void 0===n.fontColor?"#000000":n.fontColor,e.options.textAlign=void 0===n.textAlign?u.JDTextAlign.left:n.textAlign,e.options.textAlignVertical=void 0===n.textAlignVertical?.5:n.textAlignVertical,e.options.textBorderOffX=void 0===n.textBorderOffX?0:n.textBorderOffX,e.options.textBorderOffY=void 0===n.textBorderOffY?0:n.textBorderOffY,e.options.type=n.type||o.text,e.options.inputTextColor=void 0===n.inputTextColor?e.options.fontColor:n.inputTextColor,e.realText=e.options.text,e.inputText=new Phaser.GameObjects.Text(t,0,e.options.textBorderOffY,"",{fontFamily:e.options.fontFamily,fontSize:e.options.fontSize+"px",color:e.options.fontColor,align:e.options.textAlign}),e.options.textAlign===u.JDTextAlign.left?(e.inputText.setOrigin(0,e.options.textAlignVertical),e.inputText.x=e.options.textBorderOffX):e.options.textAlign===u.JDTextAlign.center?e.inputText.setOrigin(.5,e.options.textAlignVertical):e.options.textAlign===u.JDTextAlign.right&&(e.inputText.setOrigin(1,e.options.textAlignVertical),e.inputText.x=-e.options.textBorderOffX),e.options.bgShow=void 0===n.bgShow?s.both:n.bgShow,e.options.bgWidth=void 0===n.bgWidth?e.inputText.width:n.bgWidth,e.options.bgHeight=void 0===n.bgHeight?e.inputText.height:n.bgHeight,e.options.bgRadius=void 0===n.bgRadius?0:n.bgRadius,e.options.bgColor=void 0===n.bgColor?16777215:n.bgColor,e.options.bgBorderThickness=void 0===n.bgBorderThickness?2:n.bgBorderThickness,e.options.bgBorderColor=void 0===n.bgBorderColor?0:n.bgBorderColor,e.inputBox=new h.InputBox(t,e.options,e.inputText.originX,e.inputText.originY),e.add(e.inputBox),e.add(e.inputText),e.inputBox.on(Phaser.Input.Events.POINTER_DOWN,e.inputDown,e),e.scene.input.on(Phaser.Input.Events.POINTER_DOWN,e.inputUp,e),e.updateText(e.realText),e}e.JDTextInput=i},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0}),e.World=e.GameStates=void 0;var o,s,a=i(107),h=i(2),l=i(17),c=i(21),u=i(11),d=i(18),p=i(23),f=i(4),g=i(0),m=i(19),y=i(20),v=i(7),x=i(9),i=((i=o=e.GameStates||(e.GameStates={}))[i.Loading=0]="Loading",i[i.Playing=1]="Playing",i[i.MainMenu=2]="MainMenu",i[i.Skins=3]="Skins",i[i.Pause=4]="Pause",s=a.WorldCreator,r(b,s),b.prototype.create=function(){s.prototype.create.call(this),this.firstSpawn=!1,this.currLevelID=h.BalanceData.mainmenuID,this.state=o.MainMenu,!0===this.skipMenu?this.showSubSceneTransition(m.SubSceneList.Hub):this.showSubMenu(),this.game.events.on(Phaser.Core.Events.BLUR,this.onFocusLost,this),this.game.events.on(Phaser.Core.Events.FOCUS,this.onFocusFound,this),this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.T).on("down",this.finishLevel,this)},b.prototype.showPanelTrophies=function(){this.pauseState(),this.panelManager.show(c.PanelList.PanelTrophies)},b.prototype.showPanelDailyTask=function(){this.pauseState(),this.panelManager.show(c.PanelList.PanelDailyTasks)},b.prototype.showSubSceneTransition=function(t,e,i){void 0===e&&(e=-1),void 0===i&&(i=!1),!0!==this.transition.visible&&(t===m.SubSceneList.Menu?this.transition.beginTransition(this.showSubMenu,this):t===m.SubSceneList.Hub?(this.preparePlayingScene(),this.transition.beginTransition(this.showSubHub,this)):t===m.SubSceneList.Act?(this.preparePlayingScene(),this.transition.beginTransition(this.showSubAct,this,e,i)):t===m.SubSceneList.Tower?(this.preparePlayingScene(),this.transition.beginTransition(this.showSubTower,this,!0===this.firstSession?0:e)):t===m.SubSceneList.Vex?(this.preparePlayingScene(),this.transition.beginTransition(this.showSubVex,this,e,i)):t===m.SubSceneList.SkinsRarity&&this.transition.beginTransition(this.showSubSkinRarity,this,e),this.state=o.Loading)},b.prototype.backFromSubSkin=function(){this.prevLevelID===h.BalanceData.mainmenuID?this.showSubSceneTransition(m.SubSceneList.Menu):this.prevLevelID===h.BalanceData.hubID?this.showSubSceneTransition(m.SubSceneList.Hub):this.showSubSceneTransition(m.SubSceneList.Act,Number(this.prevLevelID),this.isCurrLevelHard)},b.prototype.showSubSkinRarity=function(t){this.resetSubScene(),this.keys.hide(),this.currLevelID="skin"+t,this.state=o.Skins,this.showSubScene(m.SubSceneList.SkinsRarity)},b.prototype.showSubMenu=function(){l.SaveGame.getInstance().saveProgress(),this.resetSubScene(),this.keys.show(),this.state=o.MainMenu,this.showSubScene(m.SubSceneList.Menu)},b.prototype.resetSubScene=function(){this.prevLevelID=this.currLevelID,this.destroyLevel(),this.timerLive=!1,this.currLevelID=h.BalanceData.mainmenuID,this.setCameraZero(),this.zoomTo(1,!0),this.backgroundStaticPos()},b.prototype.preparePlayingScene=function(){this.lookingAround=!1,h.BalanceData.levelMapStartTime||(h.BalanceData.levelMapStartTime=Date.now()),l.SaveGame.getInstance().saveProgress(),this.state===o.MainMenu?this.prevLevelID=h.BalanceData.mainmenuID:(this.prevLevelID=this.currLevelID,this.currSubScene!==m.SubSceneList.Hub&&this.prevLevelID===h.BalanceData.mainmenuID||(this.prevLevelID=this.currLevelID))},b.prototype.beforeStartPlayingScene=function(t,e){this.currLevelID!==h.BalanceData.mainmenuID&&this.prevLevelID===h.BalanceData.hubID&&l.SaveGame.getInstance().removeCheckPoint(),this.prevLevelID!==h.BalanceData.mainmenuID&&(this.prevLevelID=this.currLevelID),this.isCurrLevelHard=e,this.currLevelID=""+t,this.currentLevel=this.getLevel(this.currLevelID),this.effectsOverlay.hideFlash(),this.destroyLevel()},b.prototype.startPlayingScene=function(t){this.resetVars(),this.towerEndY=0,this.createLevelPlayerSpawn(!1===t?this.currentLevel.data:this.currentLevel.dataHard),this.startPlayingSceneNoCreateLevel()},b.prototype.startPlayingSceneNoCreateLevel=function(){this.firstSpawn=!1,this.timerLive=!1,this.currentTime=null,this.currentDeaths=0,this.currentMoney=0,this.state=o.Playing,this.keys.show(),0===h.BalanceData.levelsCompleted?this.keys.setAlpha(.8):1===h.BalanceData.levelsCompleted?this.keys.setAlpha(.5):this.keys.setAlpha(.3),this.setCameraOnPlayer()},b.prototype.startPlayingScene2=function(){h.BalanceData.actStartTime=Date.now(),this.subScene.enterLevel(!1),this.setBackgrounColor(),this.updateParallax()},b.prototype.showSubHub=function(){this.beforeStartPlayingScene(h.BalanceData.hubID,this.isCurrLevelHard),this.showSubScene(m.SubSceneList.Hub),this.startPlayingScene(!1),u.SoundManager.playMusic("mus_hub"),this.setBackgrounColor(),this.subScene.updateDeaths(h.BalanceData.totalDeaths)},b.prototype.showSubAct=function(t,e){this.beforeStartPlayingScene(t,e),this.showSubScene(m.SubSceneList.Act),!0===g.Constants.IS_EDITOR?u.SoundManager.playMusic("mus_act1"):!0===e?u.SoundManager.playMusic("mus_act"+t+"hard"):u.SoundManager.playMusic("mus_act"+t),this.startPlayingScene(e),this.startPlayingScene2()},b.prototype.showSubVex=function(){this.beforeStartPlayingScene(h.BalanceData.vexID,!1),this.showSubScene(m.SubSceneList.Vex),u.SoundManager.playMusic("mus_vex"),this.startPlayingScene(!1),this.startPlayingScene2()},b.prototype.showSubTower=function(t){this.beforeStartPlayingScene(h.BalanceData.towerID,!1),this.showSubScene(m.SubSceneList.Tower),u.SoundManager.playMusic("mus_tower"),this.resetVars(),this.towerEndY=0,this.currHeroFloor=0,this.currTowerDifficult=0,this.minTowerDifficult=0,this.currPatternCompleted=0,this.prevTowerPattern=-1,t<0?(this.minTowerPattern=1,this.addNextRandomTower()):(this.minTowerPattern=0,this.createBonusLevel(this.currentLevel.data[this.currTowerDifficult][t]),this.firstSession=!1,this.minTowerPattern=1),this.startPlayingSceneNoCreateLevel(),this.startPlayingScene2()},b.prototype.createBonusLevel=function(t){this.createTowerWalls(),0===this.towerEndY?this.createLevelPlayerSpawn(JSON.parse(JSON.stringify(t))):this.createLevel(JSON.parse(JSON.stringify(t)))},b.prototype.addNextRandomTower=function(){for(var t,e=f.Tools.random(this.minTowerDifficult,this.currTowerDifficult);(t=f.Tools.random(this.minTowerPattern,this.currentLevel.data[this.currTowerDifficult].length-1))===this.prevTowerPattern;);this.createBonusLevel(this.currentLevel.data[e][t]),this.prevTowerPattern=t},b.prototype.createNextPattern=function(){this.currPatternCompleted+=1,this.destroyLevel(!1),this.resetVars(),this.addNextRandomTower(),this.currPatternCompleted%3==0&&(!0===g.Constants.IS_AD_REWARD_AVAILABLE&&!1===this.player.isShield&&this.panelManager.show(c.PanelList.PanelPowerUp),this.currTowerDifficulth.BalanceData.levelsCompleted&&(h.BalanceData.levelsCompleted=t),p.DailyTask.saveData(p.TaskID.completeLevel,t),p.DailyTask.saveData(p.TaskID.completeAny3Levels),this.currLevelID===h.BalanceData.vexID?(d.Achievements.saveAchive(d.TrophieAchieves.vex),x.AzerionSDK.analyticsSendEvent("unlock_act_vexation")):d.Achievements.completeAct(Number(this.currLevelID),this.isCurrLevelHard),this.panelManager.show(c.PanelList.PanelLevelComplete),this.currentLevel.complete(h.BalanceData.actFinishTime,this.currentDeaths,this.isCurrLevelHard)},b.prototype.updateProgressTnt=function(t){this.subScene.updateProgressTnt&&this.subScene.updateProgressTnt(t)},b.prototype.resumeOnFinish=function(){this.showSubSceneTransition(m.SubSceneList.Hub),this.keys.show(),this.player.resume()},b.prototype.createSceneMainMenu=function(){this.resetVars(),this.spawnX=this.spawnY=0,this.state=o.MainMenu,u.SoundManager.playMusic("mus_menu")},b.prototype.checkpointTriggered=function(t){this.player.collideWithCheckPoint(t);for(var e=0;e<10;e++)this.particleManager.createColorParticle(t.xPos,t.yPos,10*Math.random()-5,-6-4*Math.random(),65280);u.SoundManager.playSFX("ding"),this.effectsOverlay.checkPoint(),this.currLevelID===h.BalanceData.hubID&&l.SaveGame.getInstance().saveCheckPoint(t.xPos,t.yPos);for(var i=0,n=this.obstacles;ithis.towerEndY&&this.createNextPattern()),!0===this.timerLive&&(this.currentTime=h.BalanceData.actStartTime,this.subScene.updateTime()),!0===h.BalanceData.autoReset&&!0===this.currentLevel.isTargetLevelComplete(this.isCurrLevelHard)&&Math.round(Date.now()-h.BalanceData.actStartTime)>this.currentLevel.getTopTime(this.isCurrLevelHard)&&this.resetLevel(!0)),!1===d.Achievements.isAchieveCompleted(d.TrophieAchieves.playHour)&&!0===v.Helpers.isAnHour(Date.now()-h.BalanceData.levelMapStartTime)&&d.Achievements.saveAchive(d.TrophieAchieves.playHour),s.prototype.updateLogic.call(this),this.effectsOverlay.update()},b.prototype.calcHeroFloor=function(){this.currHeroFloor=Math.floor((this.player.yPos-10)/h.BalanceData.towerCellSize),500<=this.currHeroFloor?d.Achievements.saveAchive(d.TrophieTower.floors500):100<=this.currHeroFloor?d.Achievements.saveAchive(d.TrophieTower.floors100):10<=this.currHeroFloor&&d.Achievements.saveAchive(d.TrophieTower.floors10)},b.prototype.reset=function(){this.currentTime=Date.now();for(var t=0,e=this.blocks;tthis.RANGE?this.container.alpha=1:tthis.disappearDistSq&&(this.canDisappear=!0),!0===this.canAppear?(this.sprite.alpha-=.25*(this.sprite.alpha-1),t=this.sprite.scaleX,(t-=.25*(t-this.startScale))>=this.startScale-.01&&(this.canAppear=!1,this.reappear=0),this.sprite.scale=t):!0===this.canDisappear&&(this.reappear>=this.reappearTime?(this.sprite.alpha-=.25*this.sprite.alpha,t=this.sprite.scaleX,(t-=.25*t)<=0&&(this.canDisappear=!1),this.sprite.scale=t):this.reappear+=1)},a.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,r.prototype.destroy.call(this)},a);function a(){var t=null!==r&&r.apply(this,arguments)||this;return t.appearDistSq=150,t.disappearDistSq=170,t.reappearTime=30,t.startScale=1,t}e.BasicFade=i},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.World=e.Boot=e.BasicScene=void 0;var n=i(35),r=(Object.defineProperty(e,"BasicScene",{enumerable:!0,get:function(){return n.BasicScene}}),i(79)),s=(Object.defineProperty(e,"Boot",{enumerable:!0,get:function(){return r.Boot}}),i(39));Object.defineProperty(e,"World",{enumerable:!0,get:function(){return s.World}})},function(t,e,i){"use strict";var n,h,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),r=(Object.defineProperty(e,"__esModule",{value:!0}),e.JDBmpdText=void 0,h=Phaser.GameObjects.BitmapText,r(s,h),s.prototype.setText=function(t){return this.refreshDrawTint=!0,h.prototype.setText.call(this,t),this},s.prototype.setColor=function(t){this.tint=t},s.prototype.destroy=function(){Phaser.GameObjects.GameObject.prototype.destroy.call(this)},s.prototype.toUpperCase=function(){h.prototype.setText.call(this,this.text.toUpperCase())},s);function s(t,e,i,n,r,s,o,a){void 0===o&&(o=16777215);t=h.call(this,t,e,i,n,r,s,a=void 0===a?1:a)||this;return t.refreshDrawTint=!1,t.setOrigin(.5*a,.5),t.setColor(o),t}e.JDBmpdText=r},function(t,e,i){"use strict";var n,h,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),s=(Object.defineProperty(e,"__esModule",{value:!0}),e.JDBmpdTextFit=void 0,i(52)),o=i(10),i=(h=s.JDBmpdText,r(a,h),a.prototype.setFitSize=function(t,e,i){void 0===e&&(e=o.JDTextFitParam.size),void 0===i&&(i=0),this.maxSWidth=t,this.maxSHeight=i,this.fitParam=e,this.maxSWidth<=0?(this.setMaxWidth(this.maxSWidth),this.fontSize!==this.createFontSize&&(this.fontSize=this.createFontSize)):this.calcFitSize()},a.prototype.setText=function(t){return h.prototype.setText.call(this,t),(this.maxSWidth||this.maxSHeight)&&this.calcFitSize(),this},a.prototype.calcFitSize=function(){if(this.fontSize!==this.createFontSize&&(this.fontSize=this.createFontSize),this.fitParam!==o.JDTextFitParam.wordWrap){this.fitParam===o.JDTextFitParam.both&&this.setMaxWidth(this.maxSWidth);var t=this.scaleX,e=this.scaleY;for(this.setScale(1,1);this.width>this.maxSWidth||0this.maxSHeight;)--this.fontSize;this.setScale(t,e)}else this.setMaxWidth(this.maxSWidth)},a);function a(t,e,i,n,r,s,o,a){t=h.call(this,t,e,i,n,r,s,o=void 0===o?16777215:o,a=void 0===a?1:a)||this;return t.createFontSize=s,t}e.JDBmpdTextFit=i},function(t,e,i){"use strict";var n,s,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.JDImagePivot=void 0,i(26)),i=(s=i(36).JDImage,r(a,s),a.prototype.setPivot=function(t,e){this.pivotX=t,this.pivotY=e},a);function a(t,e,i,n,r){t=s.call(this,t,e,i,n,r)||this;return t.pivotX=0,t.pivotY=0,t.setPipeline(o.PipelineManager.getPipeline(o.PipelineList.PivotSkew)),t}e.JDImagePivot=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),s=(Object.defineProperty(e,"__esModule",{value:!0}),e.PLPivotSkew=void 0,r=Phaser.Renderer.WebGL.Pipelines.MultiPipeline,s(w,r),w.prototype.batchSprite=function(t,e,i){this.manager.set(this,t);var n=this._tempMatrix1,r=this._tempMatrix2,s=this._tempMatrix3,o=t.frame,a=o.glTexture,h=o.u0,l=o.v0,c=o.u1,u=o.v1,d=o.x,p=o.y,f=o.cutWidth,g=o.cutHeight,m=o.customPivot,y=t.displayOriginX,v=t.displayOriginY,d=-y+d,p=-v+p,x=(t.isCropped&&((x=t._crop).flipX===t.flipX&&x.flipY===t.flipY||o.updateCropUVs(x,t.flipX,t.flipY),h=x.u0,l=x.v0,c=x.u1,u=x.v1,f=x.width,g=x.height,d=-y+x.x,p=-v+x.y),1),b=1,y=(t.flipX&&(m||(d+=-o.realWidth+2*y),x=-1),(t.flipY||o.source.isGLTexture&&!a.flipY)&&(m||(p+=-o.realHeight+2*v),b=-1),w.calculateMatrix(t,x,b,n,r,s,e,i),d+f),m=p+g,v=e.roundPixels,x=s.getXRound(d,p,v),b=s.getYRound(d,p,v),n=s.getXRound(d,m,v),r=s.getYRound(d,m,v),i=s.getXRound(y,m,v),f=s.getYRound(y,m,v),g=s.getXRound(y,p,v),d=s.getYRound(y,p,v),m=Phaser.Renderer.WebGL.Utils.getTintAppendFloatAlpha,s=e.alpha,y=m(t.tintTopLeft,s*t._alphaTL),p=m(t.tintTopRight,s*t._alphaTR),v=m(t.tintBottomLeft,s*t._alphaBL),e=m(t.tintBottomRight,s*t._alphaBR),m=(this.shouldFlush(6)&&this.flush(),this.setGameObject(t,o));this.manager.preBatch(t),this.batchQuad(t,x,b,n,r,i,f,g,d,h,l,c,u,y,p,v,e,t.tintFill,a,m),this.manager.postBatch(t)},w.calculateMatrix=function(i,t,e,n,r,s,o,a){var h,l,c,u,d,p,f=i.scaleX*t,g=i.scaleY*e,t=i.x,e=i.y;function m(){var t,e;u=0!==i.rotation?(t=Math.cos(i.rotation),e=Math.sin(i.rotation),h=t*f,l=e*f,c=-e*g,t*g):(h=f,c=l=0,g)}(i.skewX||i.skewY)&&(d=i.rotation+i.skewX,(p=i.rotation+i.skewY)%w.PI2||d%w.PI2)?(d===i._cachedRotX&&p===i._cachedRotY||(i._cachedRotX=d,i._cachedRotY=p,i._crA=Math.cos(p),i._srB=Math.sin(p),i._srC=Math.sin(-d),i._crD=Math.cos(d)),h=i._crA*f,l=i._srB*f,c=i._srC*g,u=i._crD*g):m(),(i.pivotX||i.pivotY)&&(t+=i.pivotX*h+i.pivotY*c,e+=i.pivotX*l+i.pivotY*u),n.copyFrom(o.matrix),a?n.multiplyWithOffset(a,-o.scrollX*i.scrollFactorX,-o.scrollY*i.scrollFactorY):(t-=o.scrollX*i.scrollFactorX,e-=o.scrollY*i.scrollFactorY),r.setTransform(h,l,c,u,t,e),n.multiply(r,s)},w.PI2=2*Math.PI,w);function w(t){return r.call(this,{game:t})||this}e.PLPivotSkew=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InputField=void 0;var n=i(102);function r(){}r.init=function(t){this.game=t,this.dom=new n.InputDom(t)},r.onFocusOut=function(){this.txt&&this.endFocus()},r.onTxtIn=function(t){this.txt!==t&&(this.onTxtOut(),this.txt=t,this.dom.focus(this.txt.options,this.txt.text),!1===this.game.device.os.desktop&&(r.KeyboardOpen=!0,this.game.events.emit(r.EVENT_KEYBOARD_OPEN)))},r.onTxtOut=function(){this.txt&&this.txt.onFocusOut(this.dom.getValue()),this.txt=null},r.endFocus=function(){!1===this.game.device.os.desktop&&(r.KeyboardOpen=!1,this.game.events.emit(r.EVENT_KEYBOARD_CLOSED)),this.onTxtOut(),this.dom.blur()},r.render=function(t,e){this.dom.render(this.txt,t,e)},r.EVENT_KEYBOARD_OPEN="EVENT_KEYBOARD_OPEN",r.EVENT_KEYBOARD_CLOSED="EVENT_KEYBOARD_CLOSED",r.KeyboardOpen=!1,r.blockInput=!0,e.InputField=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JD9SliceBase=void 0,(n=u=u||{}).tl="tl",n.tr="tr",n.br="br",n.bl="bl",n.tm="tm",n.bm="bm",n.lm="lm",n.rm="rm",n.c="c",d.addConfig=function(t,e,i,n,r){this.configs[t.key+this.getFrameName(t.frame)]={tl:{x:e,y:n},tr:{x:i,y:n},bl:{x:e,y:r},br:{x:i,y:r},minWidth:e+i,minHeight:n+r}},d.getConfig=function(t){return this.configs[t],this.configs[t]},d.getFrameName=function(t){return void 0!==t?t:this._baseFrameName},d.removeConfig=function(t,e){delete this.configs[t+this.getFrameName(e)]},d.removeFromTexture=function(t,e,i){var n=t.textures.get(e);i=i||e;for(var r=0,s=Object.keys(u);rn.minWidth?e:n.minWidth),i=i>n.minHeight?i:n.minHeight;n.minWidth>e||n.minHeight,this.data9Slice[t].width=r,this.data9Slice[t].height=i},d.prototype.tintFragments=function(t,e){},d.prototype.destroyInternal=function(){this.view=null,this.scene=null,this.data9Slice=null},d.prototype.destroy=function(){this.view.destroy()},d.configs={},d._baseFrameName="__BASE";var u,n=d;function d(t,e,i,n,r){this.scene=t,this.data9Slice=new Array,this.width=e,this.height=i,this.originX=n,this.originY=r}e.JD9SliceBase=n},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.PlayerBreatheBar=void 0,i(0)),a=i(3),h=i(18),i=(r=Phaser.GameObjects.Container,s(l,r),l.prototype.reset=function(){this.breathe=this.maxBreathe},l.prototype.show=function(t){--this.breathe,this.breathe<90&&a.Achievements.saveAchive(h.TrophieAchieves.gasping),this.visible=!0,this.rotation=-t,this.scaleX<1&&(this.scaleX-=.05,1=this.endX||this.speed<0&&this.x<=this.endX)&&(this.alpha-=.1,this.alpha<=0&&this.stop()))},l.prototype.updatePolyPos=function(){this.poly.pos.x=this.x+this.polyOffX,this.poly.pos.y=this.y-15},l);function l(t,e,i){t=r.call(this,t,e,i,o.Atlases.gameplay,"heroWindGust 10000")||this;return t.setOrigin(0,.5),t.poly=a.Helpers.getPolygon(e,i,40,26),t.stop(),t}e.PlayerWindGust=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.PlayerJumpPotion=void 0,i(0)),a=i(8),i=(r=Phaser.GameObjects.Image,s(h,r),h.prototype.start=function(){this.visible=!0,this.counter=0},h.prototype.stop=function(){this.visible=!1},h.prototype.update=function(t,e){!1!==this.visible&&(e===a.PlayerState.Sliding?this.x=-30*t:this.x=-20*t,this.counter+=.1,this.scale=.7+.3*(.5+.5*Math.cos(this.counter)))},h);function h(t){t=r.call(this,t,0,3,o.Atlases.gameplay,"jumpPotionAnim 10000")||this;return t.setOrigin(.5,1),t.stop(),t}e.PlayerJumpPotion=i},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0}),e.AppearingText=void 0;var s,o,a=i(1),h=i(0),l=i(16),c=i(10),i=((i=s=s||{})[i.checkPoint=0]="checkPoint",i[i.downEndter=1]="downEndter",i[i.death=2]="death",o=a.JDBmpdTextFit,r(u,o),u.prototype.show=function(t,e,i){this.xPos=t,this.yPos=e,this.x=t,this.y=e,this.currText=i,this.visible=!0,this.alpha=1,this.alive=!0,"checkpoint"===i?(this.setFitSize(0),this.setColor(56396),this.scale=1,this.currType=s.checkPoint,this.displayTime=60,this.moveDist=0):"pressDownEnter"===i?(this.setColor(0),this.displayTime=60,this.scale=1,this.setFitSize(200,c.JDTextFitParam.both,70),this.currType=s.downEndter,this.visible=!1):(this.setFitSize(0),this.setColor(16711680),this.scale=this.scaleXY=.75,this.currType=s.death),this.changeLang()},u.prototype.changeLang=function(){this.currText&&(this.setFont(h.Fonts.Main),this.setText(l.Localization.getText(this.currText)))},u.prototype.isPressDown=function(){return!0===this.alive&&this.currType===s.downEndter},u.prototype.hide=function(){this.alive=!1,this.visible=!1},u.prototype.update=function(){!1!==this.alive&&(this.currType===s.checkPoint?(-30=this.fadeAfter){if(this.graphics.alpha-=.05,this.scaleOut&&(this.graphics.scale*=.9),this.graphics.alpha<=0)return void this.destroy(this.isUI)}else this.fadeTime+=1;var t=this.xPos,e=this.yPos;h.prototype.update.call(this),!this.alive||t===this.xPos&&e===this.yPos||(this.graphics.x=this.xPos,this.graphics.y=this.yPos,this.updateHitBox())}},o);function o(t,e,i,n,r,s,o,a){r=h.call(this,t,n,r,s,o)||this;return r.scaleOut=a,r.size=n,r.graphics=new Phaser.GameObjects.Image(t,0,0,l.Atlases.gameplay,"particle"+n+" 10000"),r.graphics.tint=i,e.add(r.graphics),r.fadeAfter=o,r.isUI=!1,r}e.ColorParticle=i},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BasicDailyTask=void 0;var n=i(3),o=i(0),r=i(1);function s(t,e){this.parent=t,this.id=e}s.prototype.createTittle=function(t,e,i){this.txtTitle=new r.JDBmpdTextTranslated(this.parent.scene,t,e,o.Fonts.Main,"dailyTaskTitle"+this.id,i,16777215,0),this.parent.add(this.txtTitle)},s.prototype.createProgress=function(t,e,i,n,r){void 0===r&&(r="");var s=new Phaser.GameObjects.Image(this.parent.scene,t,e-20,o.Atlases.ui,"progressBg"+r+" 10000");this.parent.add(s),this.progress=new Phaser.GameObjects.Image(this.parent.scene,t,e-20,o.Atlases.ui,"progress"+r+" 10000"),this.parent.add(this.progress),this.setProgress(i/n)},s.prototype.setProgress=function(t){this.progress.setCrop(0,0,this.progress.width*t,this.progress.height)},s.prototype.reset=function(){this.setProgress(0)},s.prototype.reward=function(){n.DailyTask.reward(this.id),this.rewarded()},s.prototype.rewarded=function(){},s.prototype.destroy=function(){this.progress=null,this.parent=null,this.txtTitle=null},e.BasicDailyTask=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PlayerWindGust=e.PlayerJumpPotion=e.AppearingText=e.PlayerGib=e.PlayerBreatheBar=e.Player=e.Entity=void 0;var n=i(13),r=(Object.defineProperty(e,"Entity",{enumerable:!0,get:function(){return n.Entity}}),i(146)),s=(Object.defineProperty(e,"Player",{enumerable:!0,get:function(){return r.Player}}),i(58)),o=(Object.defineProperty(e,"PlayerBreatheBar",{enumerable:!0,get:function(){return s.PlayerBreatheBar}}),i(147)),a=(Object.defineProperty(e,"PlayerGib",{enumerable:!0,get:function(){return o.PlayerGib}}),i(61)),h=(Object.defineProperty(e,"AppearingText",{enumerable:!0,get:function(){return a.AppearingText}}),i(60)),l=(Object.defineProperty(e,"PlayerJumpPotion",{enumerable:!0,get:function(){return h.PlayerJumpPotion}}),i(59));Object.defineProperty(e,"PlayerWindGust",{enumerable:!0,get:function(){return l.PlayerWindGust}})},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.BasicBlock=void 0,i(0)),a=i(2),i=(r=i(5).Block,s(h,r),h.prototype.spawn=function(t){this.init(t.x,t.y,t.width,t.height),this.updateGraphicPosition(),this.sprite.setFrame(a.BalanceData.getBasicBlockFrame(this.main.currLevelID)),this.sprite.setScale(this.width/100,this.height/100),this.sprite.visible=!0},h.prototype.update=function(){this.xPos===this.prevX&&this.yPos===this.prevY||this.updatePosition()},h.prototype.updateGraphicPosition=function(){this.sprite.x=this.xPos,this.sprite.y=this.yPos},h.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,r.prototype.destroy.call(this)},h);function h(t,e){e=r.call(this,t,e)||this;return e.sprite=new Phaser.GameObjects.Image(t,0,0,o.Atlases.gameplay),e.layer.add(e.sprite),e.sprite.visible=!1,e}e.BasicBlock=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.Bullet=void 0,i(14)),a=i(0),h=i(8),l=i(3),i=(r=o.Obstacle,s(c,r),c.prototype.addDeathBox=function(){this.deathBoxPolygon=new SAT.Polygon(new SAT.Vector(0,0),[new SAT.Vector(0,8),new SAT.Vector(8,8)]),this.deathBoxPolygon.setOffset(new SAT.Vector(-4,0))},c.prototype.initGraphic=function(t){this.sprite=new Phaser.GameObjects.Image(this.main,0,0,a.Atlases.gameplay,t),this.layer.add(this.sprite),this.sprite.visible=!1},c.prototype.spawn=function(t,e,i,n){this.xPos=t,this.yPos=e,this.xVelocity=Math.cos(i)*n,this.yVelocity=Math.sin(i)*n,this.updatePosition(),this.sprite.rotation=i,this.deathBoxPolygon.setAngle(i),this.alive=!0,this.sprite.visible=!0,this.lifeTime=600,!0===this.main.inCameraView(this.xPos-15,this.xPos+15,this.yPos-15,this.yPos+15)&&l.SoundManager.playSFX("laserFire")},c.prototype.update=function(){if(!1!==this.alive)if(this.xPos+=this.xVelocity,this.yPos+=this.yVelocity,this.updatePosition(),--this.lifeTime,this.lifeTime<=0)this.die();else if(!0!==this.main.checkPlayerDeathByPolygon(this.deathBoxPolygon,h.DeathType.laser))for(var t=0,e=this.main.blocks;t=this.fireRate&&(this.shootTimer=0,this.bullet.spawn(this.xPos,this.yPos,this.sprite.rotation,this.shootPower)))},c.prototype.reset=function(){this.shootTimer=0},c.prototype.destroy=function(){this.bullet=null,this.sprite.destroy(),this.sprite=null,r.prototype.destroy.call(this)},c);function c(t,e){t=r.call(this,t,e)||this;return t.shootPower=12.5,t.fireRate=l.BalanceData.config_ClassicLaserFireTime,t.initGraphic(),t}e.ClassicLaserStatic=i},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EffectStars=e.SkinSlot=e.SkinRarityEquip=e.SkinRaritySpin=e.SkinRarity=void 0;var n=i(208),r=(Object.defineProperty(e,"SkinRarity",{enumerable:!0,get:function(){return n.SkinRarity}}),i(209)),s=(Object.defineProperty(e,"SkinRaritySpin",{enumerable:!0,get:function(){return r.SkinRaritySpin}}),i(210)),o=(Object.defineProperty(e,"SkinRarityEquip",{enumerable:!0,get:function(){return s.SkinRarityEquip}}),i(211)),a=(Object.defineProperty(e,"SkinSlot",{enumerable:!0,get:function(){return o.SkinSlot}}),i(212));Object.defineProperty(e,"EffectStars",{enumerable:!0,get:function(){return a.EffectStars}})},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.Checkpoint=void 0,i(12)),a=i(0),h=i(4),i=(r=o.Item,s(l,r),l.prototype.spawn=function(t){this.xPos=t.x,this.yPos=t.y,this.startY=this.yPos,this.sprite.x=this.xPos,this.sprite.y=this.yPos,this.hitBoxPolygon.pos.x=this.xPos,this.hitBoxPolygon.pos.y=this.yPos,this.state=0,this.floatRad=0,this.alive=!0},l.prototype.resetLevel=function(){this.setSpriteFrame(0),this.state=0},l.prototype.setSpriteFrame=function(t){!0===this.floating?this.sprite.setFrame("checkpointSwimming 1000"+t):this.sprite.setFrame("checkpoint 1000"+t)},l.prototype.update=function(){this.updateState(),!0===this.floating&&(this.floatRad=(this.floatRad+.02)%h.Tools.PI2,this.sprite.y=this.startY+(25+10*Math.sin(this.floatRad)),this.sprite.rotation=.5*Math.cos(this.floatRad))},l.prototype.updateState=function(){0===this.state&&SAT.testPolygonPolygon(this.main.player.bodyPolygon,this.hitBoxPolygon)?(this.main.checkpointTriggered(this),this.setSpriteFrame(1),this.state=1):1!==this.state||this.xPos===this.main.player.checkpoint.x&&this.yPos===this.main.player.checkpoint.y||(this.setSpriteFrame(2),this.state=2)},l.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,this.hitBoxPolygon=null,r.prototype.destroy.call(this)},l);function l(t,e,i){var n=r.call(this,t)||this;return!0===(n.floating=i)?n.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"checkpointSwimming 10000"):(n.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"checkpoint 10000"),n.sprite.setOrigin(8/21.15,17/55)),e.add(n.sprite),n.hitBoxPolygon=new SAT.Box(new SAT.Vector(0,0),60,80).toPolygon(),n.hitBoxPolygon.setOffset(new SAT.Vector(-30,-40)),n.type="checkPoint",n}e.Checkpoint=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.Coin=void 0,i(0)),a=i(4),h=i(11),i=(r=i(12).Item,s(l,r),l.prototype.init=function(t,e,i){this.sprite=new Phaser.GameObjects.Image(t,0,0,o.Atlases.gameplay,!1===t.isTower()?"coinGame 10000":"coinTower 10000"),e.add(this.sprite),this.sprite.visible=!1},l.prototype.spawn=function(t){this.xPos=t.x,this.yPos=t.y,this.sprite.visible=!0,this.sprite.x=this.xPos,this.sprite.y=this.yPos,this.alive=!0},l.prototype.update=function(){if(!0===this.alive&&a.Tools.distance(this.xPos,this.yPos,this.main.player.xPos,this.main.player.yPos-this.main.player.halfHeight)<=40){this.collect();for(var t=0;t<15;t++)this.main.particleManager.createColorParticle(this.xPos,this.yPos,10*Math.random()-5,-10*Math.random(),16763904)}},l.prototype.collect=function(){this.main.collectCoin(),h.SoundManager.playSFX("starPickup"),this.die()},l.prototype.die=function(){this.alive=!1,this.sprite.visible=!1},l.prototype.resetLevel=function(){this.alive=!0,this.sprite.visible=!0},l.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,r.prototype.destroy.call(this)},l);function l(t,e,i){var n=r.call(this,t)||this;return n.init(t,e,i),n}e.Coin=i},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HazardStrips=e.ZiplinePole=e.ZiplineWire=e.Wire=e.Rope=e.Pole=e.Cable=void 0;var n=i(234),r=(Object.defineProperty(e,"Cable",{enumerable:!0,get:function(){return n.Cable}}),i(235)),s=(Object.defineProperty(e,"Pole",{enumerable:!0,get:function(){return r.Pole}}),i(236)),o=(Object.defineProperty(e,"Rope",{enumerable:!0,get:function(){return s.Rope}}),i(237)),a=(Object.defineProperty(e,"Wire",{enumerable:!0,get:function(){return o.Wire}}),i(238)),h=(Object.defineProperty(e,"ZiplineWire",{enumerable:!0,get:function(){return a.ZiplineWire}}),i(239)),l=(Object.defineProperty(e,"ZiplinePole",{enumerable:!0,get:function(){return h.ZiplinePole}}),i(240));Object.defineProperty(e,"HazardStrips",{enumerable:!0,get:function(){return l.HazardStrips}})},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0}),e.EnemyAndroid=void 0;var s,o,a=i(1),h=i(3),l=i(18),c=i(8),u=i(7),i=i(74),d=((d=s=s||{})[d.stand=0]="stand",d[d.walk=1]="walk",d[d.run=2]="run",d[d.attack=3]="attack",o=i.BasicGroundEnemy,r(p,o),p.prototype.initGraphic=function(t,e){this.jdSprite=new a.JDSpineGameObject(this.main,0,0,e),this.sprite=this.jdSprite.getView(),t.add(this.sprite),this.sprite.on(a.JDSpineGameObject.EVENT_COMPLETE,this.onAnimationComplete,this),this.jdSprite.scaleX=this.jdSprite.scaleY=this.startScale},p.prototype.onAnimationComplete=function(){"attack"===this.jdSprite.getCurrentAnimationName()&&this.setStateWalk()},p.prototype.spawn=function(t){o.prototype.spawn.call(this,t),this.startY+=h.BalanceData.towerHalfCellSize,this.reset()},p.prototype.levelStart=function(){this.calcBorders(this.borderOffX)},p.prototype.update=function(){if(!1!==this.alive)if(this.currState===s.walk){if(this.currFloor===this.main.currHeroFloor){var t=this.main.player.xPos;if(0t&&t>this.borderLeft-this.borderOffX)return void this.setStateRun()}this.incVelocity()}else this.currState===s.run?(t=this.main.player.xPos,this.currFloor!==this.main.currHeroFloor||tthis.borderRight+this.borderOffX||0t||this.xVelocity<0&&this.xPost&&t>this.borderLeft-this.borderOffX)&&.85this.borderRight?(this.xPos=this.borderRight,this.changeDir()):this.xPosthis.borderLeft;){if(!0===this.main.raycastTo(e,o,t,o,t+a.BalanceData.towerCellSize)){this.borderLeft=o+this.bOffX+1;break}o-=a.BalanceData.towerCellSize}for(o=s-a.BalanceData.towerHalfCellSize+1;o=this.right?this.width=0:this.width=this.right-t,this.x=t}},right:{get:function(){return this.x+this.width},set:function(t){t<=this.x?this.width=0:this.width=t-this.x}},top:{get:function(){return this.y},set:function(t){t>=this.bottom?this.height=0:this.height=this.bottom-t,this.y=t}},bottom:{get:function(){return this.y+this.height},set:function(t){t<=this.y?this.height=0:this.height=t-this.y}},centerX:{get:function(){return this.x+this.width/2},set:function(t){this.x=t-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(t){this.y=t-this.height/2}}});t.exports=i},function(t,e,i){t.exports={Alpha:i(607),AlphaSingle:i(303),BlendMode:i(304),ComputedSize:i(608),Crop:i(609),Depth:i(305),Flip:i(610),GetBounds:i(611),Mask:i(309),Origin:i(632),PathFollower:i(633),Pipeline:i(167),ScrollFactor:i(312),Size:i(634),Texture:i(635),TextureCrop:i(636),Tint:i(637),ToJSON:i(176),Transform:i(313),TransformMatrix:i(25),Visible:i(314)}},function(t,e){t.exports={getTintFromFloats:function(t,e,i,n){return((255&(255*n|0))<<24|(255&(255*t|0))<<16|(255&(255*e|0))<<8|255&(255*i|0))>>>0},getTintAppendFloatAlpha:function(t,e){return((255&(255*e|0))<<24|t)>>>0},getTintAppendFloatAlphaAndSwap:function(t,e){return((255&(255*e|0))<<24|(255&(0|t))<<16|(255&(t>>8|0))<<8|255&(t>>16|0))>>>0},getFloatsFromUintRGB:function(t){return[(255&(t>>16|0))/255,(255&(t>>8|0))/255,(255&(0|t))/255]},checkShaderMax:function(t,e){e&&-1!==e||(e=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS));for(var i=t.createShader(t.FRAGMENT_SHADER),n=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join("\n");;){var r=n.replace(/%forloop%/gi,function(t){for(var e="",i=0;is.width&&(i=Math.max(s.width-t,0)),e+n>s.height&&(n=Math.max(s.height-e,0));for(var l=[],c=e;cthis.x2?this.x1=t:this.x2=t}},top:{get:function(){return Math.min(this.y1,this.y2)},set:function(t){this.y1<=this.y2?this.y1=t:this.y2=t}},bottom:{get:function(){return Math.max(this.y1,this.y2)},set:function(t){this.y1>this.y2?this.y1=t:this.y2=t}}});t.exports=i},function(t,e){t.exports=function(t,e,i,n){i=i||e.fillColor,n=n||e.fillAlpha;t.fillStyle="rgba("+((16711680&i)>>>16)+","+((65280&i)>>>8)+","+(255&i)+","+n+")"}},function(t,e,i){i=new(i(0))({initialize:function(t,e,i,n){var r=[];n.forEach(function(t){t&&r.push(t)}),this.loader=t,this.type=e,this.key=i,this.multiKeyIndex=t.multiKeyIndex++,this.files=r,this.complete=!1,this.pending=r.length,this.failed=0,this.config={},this.baseURL=t.baseURL,this.path=t.path,this.prefix=t.prefix;for(var s=0;s=e&&t.y<=i&&t.y+t.height>=i}},function(t,e,i){var n=i(0),y=i(175),r=i(9),f=i(374),v=i(2),g=i(69),m=i(91),x=i(141),b=i(12),w=i(375),i=new n({Extends:r,initialize:function(t){r.call(this);var e=t.game,i=e.renderer,n=i.gl;this.name=v(t,"name","WebGLPipeline"),this.game=e,this.renderer=i,this.manager,this.gl=n,this.view=e.canvas,this.width=0,this.height=0,this.vertexCount=0,this.vertexCapacity=0,this.vertexData,this.vertexBuffer,this.topology=v(t,"topology",n.TRIANGLES),this.bytes,this.vertexViewF32,this.vertexViewU32,this.active=!0,this.currentUnit=0,this.forceZero=v(t,"forceZero",!1),this.hasBooted=!1,this.isPostFX=!1,this.renderTargets=[],this.currentRenderTarget,this.shaders=[],this.currentShader,this.projectionMatrix,this.projectionWidth=0,this.projectionHeight=0,this.config=t,this.glReset=!1},boot:function(){var t=this.gl,e=this.config,i=this.renderer,n=(this.isPostFX||(this.projectionMatrix=(new g).identity()),this.renderTargets),r=v(e,"renderTarget",!1),s=i.width,o=i.height;if("number"==typeof(r="boolean"==typeof r&&r?1:r))for(d=0;du&&(u=c[d].vertexSize);var p=v(e,"batchSize",i.config.batchSize),p=(this.vertexCapacity=6*p,new ArrayBuffer(this.vertexCapacity*u)),e=(this.vertexData=p,this.bytes=new Uint8Array(p),this.vertexViewF32=new Float32Array(p),this.vertexViewU32=new Uint32Array(p),v(e,"vertices",null));for(e?(this.vertexViewF32.set(e),this.vertexBuffer=i.createVertexBuffer(p,t.STATIC_DRAW)):this.vertexBuffer=i.createVertexBuffer(p.byteLength,t.DYNAMIC_DRAW),this.setVertexBuffer(),d=c.length-1;0<=d;d--)c[d].rebind();this.hasBooted=!0,i.on(m.RESIZE,this.resize,this),i.on(m.PRE_RENDER,this.onPreRender,this),i.on(m.RENDER,this.onRender,this),i.on(m.POST_RENDER,this.onPostRender,this),this.emit(f.BOOT,this),this.onBoot()},onBoot:function(){},onResize:function(){},setShader:function(t,e){var i=this.renderer;return t===this.currentShader&&i.currentProgram===this.currentShader.program||(this.flush(),i.resetTextures(),this.setVertexBuffer()&&!e&&(e=!0),t.bind(e,!1),this.currentShader=t),this},getShaderByName:function(t){for(var e=this.shaders,i=0;ithis.vertexCapacity},resize:function(t,e){t===this.width&&e===this.height||this.flush(),this.width=t,this.height=e;for(var i=this.renderTargets,n=0;n=n.next.y&&n.next.y!==n.y){var a=n.x+(s-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(a<=r&&o=n.x&&n.x>=d&&r!==n.x&&x(si.x||n.x===i.x&&(c=n,b((l=i).prev,l,c.prev)<0&&b(c.next,l,l.next)<0)))&&(i=n,f=h)),(n=n.next)!==u;);return i}(s,i))&&(s=P(o,s),m(o,o.next),m(s,s.next)),i=m(i,i.next);return i}(t,e,c,i)),t.length>80*i){for(var d=n=t[0],p=r=t[1],f=i;fs.x?r.x>o.x?r:o:s.x>o.x?s:o).x,c=(r.y>s.y?r.y>o.y?r:o:s.y>o.y?s:o).y,u=v(a,h,e,i,n),d=v(l,c,e,i,n),p=t.prevZ,f=t.nextZ;p&&p.z>=u&&f&&f.z<=d;){if(p!==t.prev&&p!==t.next&&x(r.x,r.y,s.x,s.y,o.x,o.y,p.x,p.y)&&0<=b(p.prev,p,p.next))return;if(p=p.prevZ,f!==t.prev&&f!==t.next&&x(r.x,r.y,s.x,s.y,o.x,o.y,f.x,f.y)&&0<=b(f.prev,f,f.next))return;f=f.nextZ}for(;p&&p.z>=u;){if(p!==t.prev&&p!==t.next&&x(r.x,r.y,s.x,s.y,o.x,o.y,p.x,p.y)&&0<=b(p.prev,p,p.next))return;p=p.prevZ}for(;f&&f.z<=d;){if(f!==t.prev&&f!==t.next&&x(r.x,r.y,s.x,s.y,o.x,o.y,f.x,f.y)&&0<=b(f.prev,f,f.next))return;f=f.nextZ}return 1}}(t,n,r,s):function(t){var e=t.prev,i=t,n=t.next;if(!(0<=b(e,i,n))){for(var r=t.next.next;r!==t.prev;){if(x(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&0<=b(r.prev,r,r.next))return;r=r.next}return 1}}(t))e.push(a.i/i),e.push(t.i/i),e.push(h.i/i),_(t),t=h.next,c=h.next;else if((t=h)===c){o?1===o?l(t=function(t,e,i){var n=t;do{var r=n.prev,s=n.next.next}while(!w(r,s)&&T(r,n,n.next,s)&&S(r,s)&&S(s,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(s.i/i),_(n),_(n.next),n=t=s),(n=n.next)!==t);return m(n)}(m(t),e,i),e,i,n,r,s,2):2===o&&function(t,e,i,n,r,s){var o=t;do{for(var a,h=o.next.next;h!==o.prev;){if(o.i!==h.i&&function(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&T(i,i.next,t,e))return 1}while((i=i.next)!==t)}(t,e)&&(S(t,e)&&S(e,t)&&function(t,e){for(var i=t,n=!1,r=(t.x+e.x)/2,s=(t.y+e.y)/2;i.y>s!=i.next.y>s&&i.next.y!==i.y&&r<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),(i=i.next)!==t;);return n}(t,e)&&(b(t.prev,t,e.prev)||b(t,e.prev,e))||w(t,e)&&0=Math.min(t.x,i.x)&&e.y<=Math.max(t.y,i.y)&&e.y>=Math.min(t.y,i.y)}function l(t){return 0>>16)+","+((65280&i)>>>8)+","+(255&i)+","+n+")",t.lineWidth=e.lineWidth}},function(t,e,i){var n=i(0),a=i(21),h=i(23),r=i(8),l=i(2),c=i(6),u=i(7),s=new n({Extends:h,initialize:function(t,e,i,n,r){var s="json",o=(u(e)&&(e=l(o=e,"key"),i=l(o,"url"),n=l(o,"xhrSettings"),s=l(o,"extension",s),r=l(o,"dataKey",r)),{type:"json",cache:t.cacheManager.json,extension:s,responseType:"text",key:e,url:i,xhrSettings:n,config:r});h.call(this,t,o),u(i)&&(this.data=r?c(i,r):i,this.state=a.FILE_POPULATED)},onProcess:function(){if(this.state!==a.FILE_POPULATED){this.state=a.FILE_PROCESSING;try{var t=JSON.parse(this.xhrLoader.responseText)}catch(t){throw this.onProcessError(),t}var e=this.config;this.data="string"==typeof e?c(t,e,t):t}this.onProcessComplete()}});r.register("json",function(t,e,i,n){if(Array.isArray(t))for(var r=0;r=t.left&&e<=t.right&&i>=t.top&&i<=t.bottom&&(t.x-e)*(t.x-e)+(t.y-i)*(t.y-i)<=t.radius*t.radius}},function(t,e){t.exports=function(t){return Math.sqrt((t.x2-t.x1)*(t.x2-t.x1)+(t.y2-t.y1)*(t.y2-t.y1))}},function(t,e){t.exports=function(t,e,i){i-=e;return e+((t-e)%i+i)%i}},function(t,e,i){var n=i(0),i=i(39),r=new n({initialize:function(t){this.val=new Float32Array(16),t?this.copy(t):this.identity()},clone:function(){return new r(this)},set:function(t){return this.copy(t)},setValues:function(t,e,i,n,r,s,o,a,h,l,c,u,d,p,f,g){var m=this.val;return m[0]=t,m[1]=e,m[2]=i,m[3]=n,m[4]=r,m[5]=s,m[6]=o,m[7]=a,m[8]=h,m[9]=l,m[10]=c,m[11]=u,m[12]=d,m[13]=p,m[14]=f,m[15]=g,this},copy:function(t){t=t.val;return this.setValues(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},fromArray:function(t){return this.setValues(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},zero:function(){return this.setValues(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)},transform:function(t,e,i){var i=a.fromQuat(i).val,n=e.x,r=e.y,e=e.z;return this.setValues(i[0]*n,i[1]*n,i[2]*n,0,i[4]*r,i[5]*r,i[6]*r,0,i[8]*e,i[9]*e,i[10]*e,0,t.x,t.y,t.z,1)},xyz:function(t,e,i){this.identity();var n=this.val;return n[12]=t,n[13]=e,n[14]=i,this},scaling:function(t,e,i){this.zero();var n=this.val;return n[0]=t,n[5]=e,n[10]=i,n[15]=1,this},identity:function(){return this.setValues(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)},transpose:function(){var t=this.val,e=t[1],i=t[2],n=t[3],r=t[6],s=t[7],o=t[11];return t[1]=t[4],t[2]=t[8],t[3]=t[12],t[4]=e,t[6]=t[9],t[7]=t[13],t[8]=i,t[9]=r,t[11]=t[14],t[12]=n,t[13]=s,t[14]=o,this},getInverse:function(t){return this.copy(t),this.invert()},invert:function(){var t=this.val,e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],o=t[5],a=t[6],h=t[7],l=t[8],c=t[9],u=t[10],d=t[11],p=t[12],f=t[13],g=t[14],t=t[15],m=e*o-i*s,y=e*a-n*s,v=e*h-r*s,x=i*a-n*o,b=i*h-r*o,w=n*h-r*a,T=l*f-c*p,S=l*g-u*p,P=l*t-d*p,_=c*g-u*f,E=c*t-d*f,A=u*t-d*g,M=m*A-y*E+v*_+x*P-b*S+w*T;return M?this.setValues((o*A-a*E+h*_)*(M=1/M),(n*E-i*A-r*_)*M,(f*w-g*b+t*x)*M,(u*b-c*w-d*x)*M,(a*P-s*A-h*S)*M,(e*A-n*P+r*S)*M,(g*v-p*w-t*y)*M,(l*w-u*v+d*y)*M,(s*E-o*P+h*T)*M,(i*P-e*E-r*T)*M,(p*b-f*v+t*m)*M,(c*v-l*b-d*m)*M,(o*S-s*_-a*T)*M,(e*_-i*S+n*T)*M,(f*y-p*x-g*m)*M,(l*x-c*y+u*m)*M):this},adjoint:function(){var t=this.val,e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],o=t[5],a=t[6],h=t[7],l=t[8],c=t[9],u=t[10],d=t[11],p=t[12],f=t[13],g=t[14],t=t[15];return this.setValues(o*(u*t-d*g)-c*(a*t-h*g)+f*(a*d-h*u),-(i*(u*t-d*g)-c*(n*t-r*g)+f*(n*d-r*u)),i*(a*t-h*g)-o*(n*t-r*g)+f*(n*h-r*a),-(i*(a*d-h*u)-o*(n*d-r*u)+c*(n*h-r*a)),-(s*(u*t-d*g)-l*(a*t-h*g)+p*(a*d-h*u)),e*(u*t-d*g)-l*(n*t-r*g)+p*(n*d-r*u),-(e*(a*t-h*g)-s*(n*t-r*g)+p*(n*h-r*a)),e*(a*d-h*u)-s*(n*d-r*u)+l*(n*h-r*a),s*(c*t-d*f)-l*(o*t-h*f)+p*(o*d-h*c),-(e*(c*t-d*f)-l*(i*t-r*f)+p*(i*d-r*c)),e*(o*t-h*f)-s*(i*t-r*f)+p*(i*h-r*o),-(e*(o*d-h*c)-s*(i*d-r*c)+l*(i*h-r*o)),-(s*(c*g-u*f)-l*(o*g-a*f)+p*(o*u-a*c)),e*(c*g-u*f)-l*(i*g-n*f)+p*(i*u-n*c),-(e*(o*g-a*f)-s*(i*g-n*f)+p*(i*a-n*o)),e*(o*u-a*c)-s*(i*u-n*c)+l*(i*a-n*o))},determinant:function(){var t=this.val,e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],o=t[5],a=t[6],h=t[7],l=t[8],c=t[9],u=t[10],d=t[11],p=t[12],f=t[13],g=t[14],t=t[15];return(e*o-i*s)*(u*t-d*g)-(e*a-n*s)*(c*t-d*f)+(e*h-r*s)*(c*g-u*f)+(i*a-n*o)*(l*t-d*p)-(i*h-r*o)*(l*g-u*p)+(n*h-r*a)*(l*f-c*p)},multiply:function(t){var e=this.val,i=e[0],n=e[1],r=e[2],s=e[3],o=e[4],a=e[5],h=e[6],l=e[7],c=e[8],u=e[9],d=e[10],p=e[11],f=e[12],g=e[13],m=e[14],y=e[15],t=t.val,v=t[0],x=t[1],b=t[2],w=t[3];return e[0]=v*i+x*o+b*c+w*f,e[1]=v*n+x*a+b*u+w*g,e[2]=v*r+x*h+b*d+w*m,e[3]=v*s+x*l+b*p+w*y,v=t[4],x=t[5],b=t[6],w=t[7],e[4]=v*i+x*o+b*c+w*f,e[5]=v*n+x*a+b*u+w*g,e[6]=v*r+x*h+b*d+w*m,e[7]=v*s+x*l+b*p+w*y,v=t[8],x=t[9],b=t[10],w=t[11],e[8]=v*i+x*o+b*c+w*f,e[9]=v*n+x*a+b*u+w*g,e[10]=v*r+x*h+b*d+w*m,e[11]=v*s+x*l+b*p+w*y,v=t[12],x=t[13],b=t[14],w=t[15],e[12]=v*i+x*o+b*c+w*f,e[13]=v*n+x*a+b*u+w*g,e[14]=v*r+x*h+b*d+w*m,e[15]=v*s+x*l+b*p+w*y,this},multiplyLocal:function(t){var e=this.val,t=t.val;return this.setValues(e[0]*t[0]+e[1]*t[4]+e[2]*t[8]+e[3]*t[12],e[0]*t[1]+e[1]*t[5]+e[2]*t[9]+e[3]*t[13],e[0]*t[2]+e[1]*t[6]+e[2]*t[10]+e[3]*t[14],e[0]*t[3]+e[1]*t[7]+e[2]*t[11]+e[3]*t[15],e[4]*t[0]+e[5]*t[4]+e[6]*t[8]+e[7]*t[12],e[4]*t[1]+e[5]*t[5]+e[6]*t[9]+e[7]*t[13],e[4]*t[2]+e[5]*t[6]+e[6]*t[10]+e[7]*t[14],e[4]*t[3]+e[5]*t[7]+e[6]*t[11]+e[7]*t[15],e[8]*t[0]+e[9]*t[4]+e[10]*t[8]+e[11]*t[12],e[8]*t[1]+e[9]*t[5]+e[10]*t[9]+e[11]*t[13],e[8]*t[2]+e[9]*t[6]+e[10]*t[10]+e[11]*t[14],e[8]*t[3]+e[9]*t[7]+e[10]*t[11]+e[11]*t[15],e[12]*t[0]+e[13]*t[4]+e[14]*t[8]+e[15]*t[12],e[12]*t[1]+e[13]*t[5]+e[14]*t[9]+e[15]*t[13],e[12]*t[2]+e[13]*t[6]+e[14]*t[10]+e[15]*t[14],e[12]*t[3]+e[13]*t[7]+e[14]*t[11]+e[15]*t[15])},premultiply:function(t){return this.multiplyMatrices(t,this)},multiplyMatrices:function(t,e){var t=t.val,e=e.val,i=t[0],n=t[4],r=t[8],s=t[12],o=t[1],a=t[5],h=t[9],l=t[13],c=t[2],u=t[6],d=t[10],p=t[14],f=t[3],g=t[7],m=t[11],t=t[15],y=e[0],v=e[4],x=e[8],b=e[12],w=e[1],T=e[5],S=e[9],P=e[13],_=e[2],E=e[6],A=e[10],M=e[14],k=e[3],C=e[7],O=e[11],e=e[15];return this.setValues(i*y+n*w+r*_+s*k,o*y+a*w+h*_+l*k,c*y+u*w+d*_+p*k,f*y+g*w+m*_+t*k,i*v+n*T+r*E+s*C,o*v+a*T+h*E+l*C,c*v+u*T+d*E+p*C,f*v+g*T+m*E+t*C,i*x+n*S+r*A+s*O,o*x+a*S+h*A+l*O,c*x+u*S+d*A+p*O,f*x+g*S+m*A+t*O,i*b+n*P+r*M+s*e,o*b+a*P+h*M+l*e,c*b+u*P+d*M+p*e,f*b+g*P+m*M+t*e)},translate:function(t){return this.translateXYZ(t.x,t.y,t.z)},translateXYZ:function(t,e,i){var n=this.val;return n[12]=n[0]*t+n[4]*e+n[8]*i+n[12],n[13]=n[1]*t+n[5]*e+n[9]*i+n[13],n[14]=n[2]*t+n[6]*e+n[10]*i+n[14],n[15]=n[3]*t+n[7]*e+n[11]*i+n[15],this},scale:function(t){return this.scaleXYZ(t.x,t.y,t.z)},scaleXYZ:function(t,e,i){var n=this.val;return n[0]=n[0]*t,n[1]=n[1]*t,n[2]=n[2]*t,n[3]=n[3]*t,n[4]=n[4]*e,n[5]=n[5]*e,n[6]=n[6]*e,n[7]=n[7]*e,n[8]=n[8]*i,n[9]=n[9]*i,n[10]=n[10]*i,n[11]=n[11]*i,this},makeRotationAxis:function(t,e){var i=Math.cos(e),e=Math.sin(e),n=1-i,r=t.x,s=t.y,t=t.z,o=n*r,a=n*s;return this.setValues(o*r+i,o*s-e*t,o*t+e*s,0,o*s+e*t,a*s+i,a*t-e*r,0,o*t-e*s,a*t+e*r,n*t*t+i,0,0,0,0,1)},rotate:function(t,e){var i=this.val,n=e.x,r=e.y,e=e.z,s=Math.sqrt(n*n+r*r+e*e);if(Math.abs(s)<1e-6)return this;n*=s=1/s,r*=s,e*=s;var s=Math.sin(t),t=Math.cos(t),o=1-t,a=i[0],h=i[1],l=i[2],c=i[3],u=i[4],d=i[5],p=i[6],f=i[7],g=i[8],m=i[9],y=i[10],v=i[11],x=i[12],b=i[13],w=i[14],i=i[15],T=n*n*o+t,S=r*n*o+e*s,P=e*n*o-r*s,_=n*r*o-e*s,E=r*r*o+t,A=e*r*o+n*s,M=n*e*o+r*s,r=r*e*o-n*s,n=e*e*o+t;return this.setValues(a*T+u*S+g*P,h*T+d*S+m*P,l*T+p*S+y*P,c*T+f*S+v*P,a*_+u*E+g*A,h*_+d*E+m*A,l*_+p*E+y*A,c*_+f*E+v*A,a*M+u*r+g*n,h*M+d*r+m*n,l*M+p*r+y*n,c*M+f*r+v*n,x,b,w,i)},rotateX:function(t){var e=this.val,i=Math.sin(t),t=Math.cos(t),n=e[4],r=e[5],s=e[6],o=e[7],a=e[8],h=e[9],l=e[10],c=e[11];return e[4]=n*t+a*i,e[5]=r*t+h*i,e[6]=s*t+l*i,e[7]=o*t+c*i,e[8]=a*t-n*i,e[9]=h*t-r*i,e[10]=l*t-s*i,e[11]=c*t-o*i,this},rotateY:function(t){var e=this.val,i=Math.sin(t),t=Math.cos(t),n=e[0],r=e[1],s=e[2],o=e[3],a=e[8],h=e[9],l=e[10],c=e[11];return e[0]=n*t-a*i,e[1]=r*t-h*i,e[2]=s*t-l*i,e[3]=o*t-c*i,e[8]=n*i+a*t,e[9]=r*i+h*t,e[10]=s*i+l*t,e[11]=o*i+c*t,this},rotateZ:function(t){var e=this.val,i=Math.sin(t),t=Math.cos(t),n=e[0],r=e[1],s=e[2],o=e[3],a=e[4],h=e[5],l=e[6],c=e[7];return e[0]=n*t+a*i,e[1]=r*t+h*i,e[2]=s*t+l*i,e[3]=o*t+c*i,e[4]=a*t-n*i,e[5]=h*t-r*i,e[6]=l*t-s*i,e[7]=c*t-o*i,this},fromRotationTranslation:function(t,e){var i=t.x,n=t.y,r=t.z,t=t.w,s=i+i,o=n+n,a=r+r,h=i*s,l=i*o,i=i*a,c=n*o,n=n*a,r=r*a,s=t*s,o=t*o,t=t*a;return this.setValues(1-(c+r),l+t,i-o,0,l-t,1-(h+r),n+s,0,i+o,n-s,1-(h+c),0,e.x,e.y,e.z,1)},fromQuat:function(t){var e=t.x,i=t.y,n=t.z,t=t.w,r=e+e,s=i+i,o=n+n,a=e*r,h=e*s,e=e*o,l=i*s,i=i*o,n=n*o,r=t*r,s=t*s,t=t*o;return this.setValues(1-(l+n),h+t,e-s,0,h-t,1-(a+n),i+r,0,e+s,i-r,1-(a+l),0,0,0,0,1)},frustum:function(t,e,i,n,r,s){var o=1/(e-t),a=1/(n-i),h=1/(r-s);return this.setValues(2*r*o,0,0,0,0,2*r*a,0,0,(e+t)*o,(n+i)*a,(s+r)*h,-1,0,0,s*r*2*h,0)},perspective:function(t,e,i,n){var t=1/Math.tan(t/2),r=1/(i-n);return this.setValues(t/e,0,0,0,0,t,0,0,0,0,(n+i)*r,-1,0,0,2*n*i*r,0)},perspectiveLH:function(t,e,i,n){return this.setValues(2*i/t,0,0,0,0,2*i/e,0,0,0,0,-n/(i-n),1,0,0,i*n/(i-n),0)},ortho:function(t,e,i,n,r,s){var o=0==(o=t-e)?o:1/o,a=0==(a=i-n)?a:1/a,h=0==(h=r-s)?h:1/h;return this.setValues(-2*o,0,0,0,0,-2*a,0,0,0,0,2*h,0,(t+e)*o,(n+i)*a,(s+r)*h,1)},lookAtRH:function(t,e,i){var n=this.val;return l.subVectors(t,e),0===l.getLengthSquared()&&(l.z=1),l.normalize(),s.crossVectors(i,l),0===s.getLengthSquared()&&(1===Math.abs(i.z)?l.x+=1e-4:l.z+=1e-4,l.normalize(),s.crossVectors(i,l)),s.normalize(),o.crossVectors(l,s),n[0]=s.x,n[1]=s.y,n[2]=s.z,n[4]=o.x,n[5]=o.y,n[6]=o.z,n[8]=l.x,n[9]=l.y,n[10]=l.z,this},lookAt:function(t,e,i){var n,r,s,o,a=t.x,h=t.y,t=t.z,l=i.x,c=i.y,i=i.z,u=e.x,d=e.y,e=e.z;return Math.abs(a-u)<1e-6&&Math.abs(h-d)<1e-6&&Math.abs(t-e)<1e-6?this.identity():(u=a-u,d=h-d,e=t-e,r=c*(e*=n=1/Math.sqrt(u*u+d*d+e*e))-i*(d*=n),i=i*(u*=n)-l*e,l=l*d-c*u,(n=Math.sqrt(r*r+i*i+l*l))?(r*=n=1/n,i*=n,l*=n):l=i=r=0,c=d*l-e*i,s=e*r-u*l,o=u*i-d*r,(n=Math.sqrt(c*c+s*s+o*o))?(c*=n=1/n,s*=n,o*=n):o=s=c=0,this.setValues(r,c,u,0,i,s,d,0,l,o,e,0,-(r*a+i*h+l*t),-(c*a+s*h+o*t),-(u*a+d*h+e*t),1))},yawPitchRoll:function(t,e,i){this.zero(),a.zero(),h.zero();var n=this.val,r=a.val,s=h.val,o=Math.sin(i),i=Math.cos(i);return n[10]=1,n[15]=1,n[0]=i,n[1]=o,n[4]=-o,n[5]=i,o=Math.sin(e),i=Math.cos(e),r[0]=1,r[15]=1,r[5]=i,r[10]=i,r[9]=-o,r[6]=o,o=Math.sin(t),i=Math.cos(t),s[5]=1,s[15]=1,s[0]=i,s[2]=-o,s[8]=o,s[10]=i,this.multiplyLocal(a),this.multiplyLocal(h),this},setWorldMatrix:function(t,e,i,n,r){return this.yawPitchRoll(t.y,t.x,t.z),a.scaling(i.x,i.y,i.z),h.xyz(e.x,e.y,e.z),this.multiplyLocal(a),this.multiplyLocal(h),n&&this.multiplyLocal(n),r&&this.multiplyLocal(r),this},multiplyToMat4:function(t,e){var i=this.val,t=t.val,n=i[0],r=i[1],s=i[2],o=i[3],a=i[4],h=i[5],l=i[6],c=i[7],u=i[8],d=i[9],p=i[10],f=i[11],g=i[12],m=i[13],y=i[14],i=i[15],v=t[0],x=t[1],b=t[2],w=t[3],T=t[4],S=t[5],P=t[6],_=t[7],E=t[8],A=t[9],M=t[10],k=t[11],C=t[12],O=t[13],R=t[14],t=t[15];return e.setValues(v*n+x*a+b*u+w*g,x*r+x*h+b*d+w*m,b*s+x*l+b*p+w*y,w*o+x*c+b*f+w*i,T*n+S*a+P*u+_*g,T*r+S*h+P*d+_*m,T*s+S*l+P*p+_*y,T*o+S*c+P*f+_*i,E*n+A*a+M*u+k*g,E*r+A*h+M*d+k*m,E*s+A*l+M*p+k*y,E*o+A*c+M*f+k*i,C*n+O*a+R*u+t*g,C*r+O*h+R*d+t*m,C*s+O*l+R*p+t*y,C*o+O*c+R*f+t*i)},fromRotationXYTranslation:function(t,e,i){var n=e.x,r=e.y,e=e.z,s=Math.sin(t.x),o=Math.cos(t.x),a=Math.sin(t.y),t=Math.cos(t.y),h=n,l=r,c=e,u=-s,d=0-u*a,p=0-o*a,u=u*t,f=o*t;return i||(h=t*n+a*e,l=d*n+o*r+u*e,c=p*n+s*r+f*e),this.setValues(t,d,p,0,0,o,s,0,a,u,f,0,h,l,c,1)},getMaxScaleOnAxis:function(){var t=this.val,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],i=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],t=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,i,t))}}),a=new r,h=new r,s=new i,o=new i,l=new i;t.exports=r},function(t,e,i){t.exports={COMPLETE:i(987),DECODED:i(988),DECODED_ALL:i(989),DESTROY:i(990),DETUNE:i(991),GLOBAL_DETUNE:i(992),GLOBAL_MUTE:i(993),GLOBAL_RATE:i(994),GLOBAL_VOLUME:i(995),LOOP:i(996),LOOPED:i(997),MUTE:i(998),PAN:i(999),PAUSE_ALL:i(1e3),PAUSE:i(1001),PLAY:i(1002),RATE:i(1003),RESUME_ALL:i(1004),RESUME:i(1005),SEEK:i(1006),STOP_ALL:i(1007),STOP:i(1008),UNLOCKED:i(1009),VOLUME:i(1010)}},function(t,e,i){var n=i(0),r=i(21),l=i(23),s=i(8),c=i(2),u=i(7),o=new n({Extends:l,initialize:function t(e,i,n,r,s){var o,a="png";u(i)&&(i=c(h=i,"key"),n=c(h,"url"),o=c(h,"normalMap"),r=c(h,"xhrSettings"),a=c(h,"extension",a),s=c(h,"frameConfig")),Array.isArray(n)&&(o=n[1],n=n[0]);var h={type:"image",cache:e.textureManager,extension:a,responseType:"blob",key:i,url:n,xhrSettings:r,config:s};l.call(this,e,h),o&&((a=new t(e,this.key,o,r,s)).type="normalMap",this.setLink(a),e.addFile(a))},onProcess:function(){this.state=r.FILE_PROCESSING,this.data=new Image,this.data.crossOrigin=this.crossOrigin;var t=this;this.data.onload=function(){l.revokeObjectURL(t.data),t.onProcessComplete()},this.data.onerror=function(){l.revokeObjectURL(t.data),t.onProcessError()},l.createObjectURL(this.data,this.xhrLoader.response,"image/png")},addToCache:function(){var t,e=this.linkFile;e&&e.state===r.FILE_COMPLETE?(t="image"===this.type?this.cache.addImage(this.key,this.data,e.data):this.cache.addImage(e.key,e.data,this.data),this.pendingDestroy(t),e.pendingDestroy(t)):e||(t=this.cache.addImage(this.key,this.data),this.pendingDestroy(t))}});s.register("image",function(t,e,i){if(Array.isArray(t))for(var n=0;n=t.length)){for(var i=t.length-1,n=t[e],r=e;r=this.x2&&this.x1>=this.x3?this.x1-t:this.x2>=this.x1&&this.x2>=this.x3?this.x2-t:this.x3-t;this.x1-=t,this.x2-=t,this.x3-=t}},top:{get:function(){return Math.min(this.y1,this.y2,this.y3)},set:function(t){t=this.y1<=this.y2&&this.y1<=this.y3?this.y1-t:this.y2<=this.y1&&this.y2<=this.y3?this.y2-t:this.y3-t;this.y1-=t,this.y2-=t,this.y3-=t}},bottom:{get:function(){return Math.max(this.y1,this.y2,this.y3)},set:function(t){t=this.y1>=this.y2&&this.y1>=this.y3?this.y1-t:this.y2>=this.y1&&this.y2>=this.y3?this.y2-t:this.y3-t;this.y1-=t,this.y2-=t,this.y3-=t}}});t.exports=i},function(t,e){var i={};(t.exports=i).create=function(t,e){return{x:t||0,y:e||0}},i.clone=function(t){return{x:t.x,y:t.y}},i.magnitude=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},i.magnitudeSquared=function(t){return t.x*t.x+t.y*t.y},i.rotate=function(t,e,i){var n=Math.cos(e),e=Math.sin(e),r=t.x*n-t.y*e;return(i=i||{}).y=t.x*e+t.y*n,i.x=r,i},i.rotateAbout=function(t,e,i,n){var r=Math.cos(e),e=Math.sin(e),s=i.x+((t.x-i.x)*r-(t.y-i.y)*e);return(n=n||{}).y=i.y+((t.x-i.x)*e+(t.y-i.y)*r),n.x=s,n},i.normalise=function(t){var e=i.magnitude(t);return 0===e?{x:0,y:0}:{x:t.x/e,y:t.y/e}},i.dot=function(t,e){return t.x*e.x+t.y*e.y},i.cross=function(t,e){return t.x*e.y-t.y*e.x},i.cross3=function(t,e,i){return(e.x-t.x)*(i.y-t.y)-(e.y-t.y)*(i.x-t.x)},i.add=function(t,e,i){return(i=i||{}).x=t.x+e.x,i.y=t.y+e.y,i},i.sub=function(t,e,i){return(i=i||{}).x=t.x-e.x,i.y=t.y-e.y,i},i.mult=function(t,e){return{x:t.x*e,y:t.y*e}},i.div=function(t,e){return{x:t.x/e,y:t.y/e}},i.perp=function(t,e){return{x:(e=!0===e?-1:1)*-t.y,y:e*t.x}},i.neg=function(t){return{x:-t.x,y:-t.y}},i.angle=function(t,e){return Math.atan2(e.y-t.y,e.x-t.x)},i._temp=[i.create(),i.create(),i.create(),i.create(),i.create(),i.create()]},function(t,e){var i={};(t.exports=i).create=function(t){var e={min:{x:0,y:0},max:{x:0,y:0}};return t&&i.update(e,t),e},i.update=function(t,e,i){t.min.x=1/0,t.max.x=-1/0,t.min.y=1/0,t.max.y=-1/0;for(var n=0;nt.max.x&&(t.max.x=r.x),r.xt.max.y&&(t.max.y=r.y),r.y=t.min.x&&e.x<=t.max.x&&e.y>=t.min.y&&e.y<=t.max.y},i.overlaps=function(t,e){return t.min.x<=e.max.x&&t.max.x>=e.min.x&&t.max.y>=e.min.y&&t.min.y<=e.max.y},i.translate=function(t,e){t.min.x+=e.x,t.max.x+=e.x,t.min.y+=e.y,t.max.y+=e.y},i.shift=function(t,e){var i=t.max.x-t.min.x,n=t.max.y-t.min.y;t.min.x=e.x,t.max.x=e.x+i,t.min.y=e.y,t.max.y=e.y+n}},function(t,e,i){var n=i(29),r=i(0),s=i(11),o=i(502),i=new r({Mixins:[s.Alpha,s.Flip,s.Visible],initialize:function(t,e,i,n,r,s,o,a){this.layer=t,this.index=e,this.x=i,this.y=n,this.width=r,this.height=s,this.right,this.bottom,this.baseWidth=void 0!==o?o:r,this.baseHeight=void 0!==a?a:s,this.pixelX=0,this.pixelY=0,this.updatePixelXY(),this.properties={},this.rotation=0,this.collideLeft=!1,this.collideRight=!1,this.collideUp=!1,this.collideDown=!1,this.faceLeft=!1,this.faceRight=!1,this.faceTop=!1,this.faceBottom=!1,this.collisionCallback=void 0,(this.collisionCallbackContext=this).tint=16777215,this.physics={}},containsPoint:function(t,e){return!(tthis.right||e>this.bottom)},copy:function(t){return this.index=t.index,this.alpha=t.alpha,this.properties=t.properties,this.visible=t.visible,this.setFlip(t.flipX,t.flipY),this.tint=t.tint,this.rotation=t.rotation,this.collideUp=t.collideUp,this.collideDown=t.collideDown,this.collideLeft=t.collideLeft,this.collideRight=t.collideRight,this.collisionCallback=t.collisionCallback,this.collisionCallbackContext=t.collisionCallbackContext,this},getCollisionGroup:function(){return this.tileset?this.tileset.getTileCollisionGroup(this.index):null},getTileData:function(){return this.tileset?this.tileset.getTileData(this.index):null},getLeft:function(t){var e=this.tilemapLayer;return e?e.tileToWorldX(this.x,t):this.x*this.baseWidth},getRight:function(t){var e=this.tilemapLayer;return e?this.getLeft(t)+this.width*e.scaleX:this.getLeft(t)+this.width},getTop:function(t){var e=this.tilemapLayer;return e?e.tileToWorldY(this.y,t)-(this.height-this.baseHeight)*e.scaleY:this.y*this.baseHeight-(this.height-this.baseHeight)},getBottom:function(t){var e=this.tilemapLayer;return e?this.getTop(t)+this.height*e.scaleY:this.getTop(t)+this.height},getBounds:function(t,e){return(e=void 0===e?new o:e).x=this.getLeft(),e.y=this.getTop(),e.width=this.getRight()-e.x,e.height=this.getBottom()-e.y,e},getCenterX:function(t){return(this.getLeft(t)+this.getRight(t))/2},getCenterY:function(t){return(this.getTop(t)+this.getBottom(t))/2},intersects:function(t,e,i,n){return!(i<=this.pixelX||n<=this.pixelY||t>=this.right||e>=this.bottom)},isInteresting:function(t,e){return t&&e?this.canCollide||this.hasInterestingFace:t?this.collides:!!e&&this.hasInterestingFace},resetCollision:function(t){return void 0===t&&(t=!0),this.collideLeft=!1,this.collideRight=!1,this.collideUp=!1,this.collideDown=!1,this.faceTop=!1,this.faceBottom=!1,this.faceLeft=!1,this.faceRight=!1,t&&this.tilemapLayer&&this.tilemapLayer.calculateFacesAt(this.x,this.y),this},resetFaces:function(){return this.faceTop=!1,this.faceBottom=!1,this.faceLeft=!1,this.faceRight=!1,this},setCollision:function(t,e,i,n,r){return void 0===e&&(e=t),void 0===i&&(i=t),void 0===n&&(n=t),void 0===r&&(r=!0),this.collideLeft=t,this.collideRight=e,this.collideUp=i,this.collideDown=n,this.faceLeft=t,this.faceRight=e,this.faceTop=i,this.faceBottom=n,r&&this.tilemapLayer&&this.tilemapLayer.calculateFacesAt(this.x,this.y),this},setCollisionCallback:function(t,e){return null===t?(this.collisionCallback=void 0,this.collisionCallbackContext=void 0):(this.collisionCallback=t,this.collisionCallbackContext=e),this},setSize:function(t,e,i,n){return void 0!==t&&(this.width=t),void 0!==e&&(this.height=e),void 0!==i&&(this.baseWidth=i),void 0!==n&&(this.baseHeight=n),this.updatePixelXY(),this},updatePixelXY:function(){var t=this.layer.orientation;return t===n.ORTHOGONAL?(this.pixelX=this.x*this.baseWidth,this.pixelY=this.y*this.baseHeight):t===n.ISOMETRIC?(this.pixelX=(this.x-this.y)*this.baseWidth*.5,this.pixelY=(this.x+this.y)*this.baseHeight*.5):t===n.STAGGERED?(this.pixelX=this.x*this.baseWidth+this.y%2*(this.baseWidth/2),this.pixelY=this.y*(this.baseHeight/2)):t===n.HEXAGONAL&&(t=this.layer.hexSideLength,t=(this.baseHeight-t)/2+t,this.pixelX=this.x*this.baseWidth+this.y%2*(this.baseWidth/2),this.pixelY=this.y*t),this.right=this.pixelX+this.baseWidth,this.bottom=this.pixelY+this.baseHeight,this},destroy:function(){this.collisionCallback=void 0,this.collisionCallbackContext=void 0,this.properties=void 0},canCollide:{get:function(){return this.collideLeft||this.collideRight||this.collideUp||this.collideDown||void 0!==this.collisionCallback}},collides:{get:function(){return this.collideLeft||this.collideRight||this.collideUp||this.collideDown}},hasInterestingFace:{get:function(){return this.faceTop||this.faceBottom||this.faceLeft||this.faceRight}},tileset:{get:function(){var t=this.layer.tilemapLayer;if(t){t=t.gidMap[this.index];if(t)return t}return null}},tilemapLayer:{get:function(){return this.layer.tilemapLayer}},tilemap:{get:function(){var t=this.tilemapLayer;return t?t.tilemap:null}}});t.exports=i},function(t,e,i){var f={},g=(t.exports=f,i(64)),m=i(32),y=i(41),d=i(84),p=i(83),v=i(1393);f.rectangle=function(t,e,i,n,r){r=r||{};t={label:"Rectangle Body",position:{x:t,y:e},vertices:g.fromPath("L 0 0 L "+i+" 0 L "+i+" "+n+" L 0 "+n)};return r.chamfer&&(e=r.chamfer,t.vertices=g.chamfer(t.vertices,e.radius,e.quality,e.qualityMin,e.qualityMax),delete r.chamfer),y.create(m.extend({},t,r))},f.trapezoid=function(t,e,i,n,r,s){s=s||{};var o=i*(r*=.5),i=o+(1-2*r)*i,a=i+o,t={label:"Trapezoid Body",position:{x:t,y:e},vertices:g.fromPath(r<.5?"L 0 0 L "+o+" "+-n+" L "+i+" "+-n+" L "+a+" 0":"L 0 0 L "+i+" "+-n+" L "+a+" 0")};return s.chamfer&&(e=s.chamfer,t.vertices=g.chamfer(t.vertices,e.radius,e.quality,e.qualityMin,e.qualityMax),delete s.chamfer),y.create(m.extend({},t,s))},f.circle=function(t,e,i,n,r){n=n||{};var s={label:"Circle Body",circleRadius:i},r=(r=r||25,Math.ceil(Math.max(10,Math.min(r,i))));return r%2==1&&(r+=1),f.polygon(t,e,r,i,m.extend({},s,n))},f.polygon=function(t,e,i,n,r){if(r=r||{},i<3)return f.circle(t,e,n,r);for(var s=2*Math.PI/i,o="",a=.5*s,h=0;hh||v.y>l?g=f=y=m=0:(x=Math.max(v.x,e),a=Math.max(v.y,i),f=h=Math.min(v.r,h)-x,g=l=Math.min(v.b,l)-a,m=s?c+(d-(x-v.x)-h):c+(x-v.x),y=o?u+(p-(a-v.y)-l):u+(a-v.y),e=x,i=a,n=h,r=l)):(s&&(m=c+(d-e-n)),o&&(y=u+(p-i-r))),this.source.width),x=this.source.height;return t.u0=Math.max(0,m/v),t.v0=Math.max(0,y/x),t.u1=Math.min(1,(m+f)/v),t.v1=Math.min(1,(y+g)/x),t.x=e,t.y=i,t.cx=m,t.cy=y,t.cw=f,t.ch=g,t.width=n,t.height=r,t.flipX=s,t.flipY=o,t},updateCropUVs:function(t,e,i){return this.setCropUVs(t,t.x,t.y,t.width,t.height,e,i)},setUVs:function(t,e,i,n,r,s){var o=this.data.drawImage;return o.width=t,o.height=e,this.u0=i,this.v0=n,this.u1=r,this.v1=s,this},updateUVs:function(){var t=this.cutX,e=this.cutY,i=this.cutWidth,n=this.cutHeight,r=this.data.drawImage,r=(r.width=i,r.height=n,this.source.width),s=this.source.height;return this.u0=t/r,this.v0=e/s,this.u1=(t+i)/r,this.v1=(e+n)/s,this},updateUVsInverted:function(){var t=this.source.width,e=this.source.height;return this.u0=(this.cutX+this.cutHeight)/t,this.v0=this.cutY/e,this.u1=this.cutX/t,this.v1=(this.cutY+this.cutWidth)/e,this},clone:function(){var t=new s(this.texture,this.name,this.sourceIndex);return t.cutX=this.cutX,t.cutY=this.cutY,t.cutWidth=this.cutWidth,t.cutHeight=this.cutHeight,t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t.halfWidth=this.halfWidth,t.halfHeight=this.halfHeight,t.centerX=this.centerX,t.centerY=this.centerY,t.rotated=this.rotated,t.data=r(!0,t.data,this.data),t.updateUVs(),t},destroy:function(){this.source=null,this.texture=null,this.glTexture=null,this.customData=null,this.data=null},realWidth:{get:function(){return this.data.sourceSize.w}},realHeight:{get:function(){return this.data.sourceSize.h}},radius:{get:function(){return this.data.radius}},trimmed:{get:function(){return this.data.trim}},canvasData:{get:function(){return this.data.drawImage}}});t.exports=s},function(t,e,i){var r=i(208),n=i(0),s=i(1),o=i(79),i=new n({initialize:function(t){this.parent=t,this.list=[],this.position=0,this.addCallback=s,this.removeCallback=s,this._sortKey=""},add:function(t,e){return e?r.Add(this.list,t):r.Add(this.list,t,0,this.addCallback,this)},addAt:function(t,e,i){return i?r.AddAt(this.list,t,e):r.AddAt(this.list,t,e,0,this.addCallback,this)},getAt:function(t){return this.list[t]},getIndex:function(t){return this.list.indexOf(t)},sort:function(i,t){return i&&o(this.list,t=void 0===t?function(t,e){return t[i]-e[i]}:t),this},getByName:function(t){return r.GetFirst(this.list,"name",t)},getRandom:function(t,e){return r.GetRandom(this.list,t,e)},getFirst:function(t,e,i,n){return r.GetFirst(this.list,t,e,i,n)},getAll:function(t,e,i,n){return r.GetAll(this.list,t,e,i,n)},count:function(t,e){return r.CountAllMatching(this.list,t,e)},swap:function(t,e){r.Swap(this.list,t,e)},moveTo:function(t,e){return r.MoveTo(this.list,t,e)},moveAbove:function(t,e){return r.MoveAbove(this.list,t,e)},moveBelow:function(t,e){return r.MoveBelow(this.list,t,e)},remove:function(t,e){return e?r.Remove(this.list,t):r.Remove(this.list,t,this.removeCallback,this)},removeAt:function(t,e){return e?r.RemoveAt(this.list,t):r.RemoveAt(this.list,t,this.removeCallback,this)},removeBetween:function(t,e,i){return i?r.RemoveBetween(this.list,t,e):r.RemoveBetween(this.list,t,e,this.removeCallback,this)},removeAll:function(t){for(var e=this.list.length;e--;)this.remove(this.list[e],t);return this},bringToTop:function(t){return r.BringToTop(this.list,t)},sendToBack:function(t){return r.SendToBack(this.list,t)},moveUp:function(t){return r.MoveUp(this.list,t),t},moveDown:function(t){return r.MoveDown(this.list,t),t},reverse:function(){return this.list.reverse(),this},shuffle:function(){return r.Shuffle(this.list),this},replace:function(t,e){return r.Replace(this.list,t,e)},exists:function(t){return-1=this.maxSize},countActive:function(t){void 0===t&&(t=!0);for(var e=0,i=0;io||s.y>a)))},translate:function(t,e){void 0===e&&(e=0);var i=this.vertex1,n=this.vertex2,r=this.vertex3;return i.x+=t,i.y+=e,n.x+=t,n.y+=e,r.x+=t,r.y+=e,this},x:{get:function(){return this.getInCenter().x},set:function(t){var e=this.getInCenter();this.translate(t-e.x,0)}},y:{get:function(){return this.getInCenter().y},set:function(t){var e=this.getInCenter();this.translate(0,t-e.y)}},alpha:{get:function(){var t=this.vertex1,e=this.vertex2,i=this.vertex3;return(t.alpha+e.alpha+i.alpha)/3},set:function(t){this.vertex1.alpha=t,this.vertex2.alpha=t,this.vertex3.alpha=t}},depth:{get:function(){var t=this.vertex1,e=this.vertex2,i=this.vertex3;return(t.vz+e.vz+i.vz)/3}},destroy:function(){this.vertex1=null,this.vertex2=null,this.vertex3=null}});t.exports=i},function(t,e,i){var n=i(0),s=i(12),c=i(39),i=new n({Extends:c,initialize:function(t,e,i,n,r,s,o,a,h,l){void 0===s&&(s=16777215),void 0===o&&(o=1),void 0===a&&(a=0),void 0===h&&(h=0),void 0===l&&(l=0),c.call(this,t,e,i),this.vx=0,this.vy=0,this.vz=0,this.nx=a,this.ny=h,this.nz=l,this.u=n,this.v=r,this.color=s,this.alpha=o,this.tx=0,this.ty=0,this.ta=0},setUVs:function(t,e){return this.u=t,this.v=e,this},transformCoordinatesLocal:function(t,e,i,n){var r=this.x,s=this.y,o=this.z,t=t.val,a=r*t[0]+s*t[4]+o*t[8]+t[12],h=r*t[1]+s*t[5]+o*t[9]+t[13],l=r*t[2]+s*t[6]+o*t[10]+t[14],r=r*t[3]+s*t[7]+o*t[11]+t[15];this.vx=a/r*e,this.vy=-h/r*i,this.vz=n<=0?l/r:-l/r},update:function(t,e,i,n,r,s,o,a){t=this.vx*t+this.vy*i+r,i=this.vx*e+this.vy*n+s;return o&&(t=Math.round(t),i=Math.round(i)),this.tx=t,this.ty=i,this.ta=this.alpha*a,this},load:function(t,e,i,n,r){return t[++i]=this.tx,t[++i]=this.ty,t[++i]=this.u,t[++i]=this.v,t[++i]=n,t[++i]=r,e[++i]=s.getTintAppendFloatAlpha(this.color,this.ta),i}});t.exports=i},function(t,e,i){var u={},o=(t.exports=u,i(166)),s=i(32),a=i(84),d=i(41);u.create=function(t){return s.extend({id:s.nextId(),type:"composite",parent:null,isModified:!1,bodies:[],constraints:[],composites:[],label:"Composite",plugin:{}},t)},u.setModified=function(t,e,i,n){if(o.trigger(t,"compositeModified",t),t.isModified=e,i&&t.parent&&u.setModified(t.parent,e,i,n),n)for(var r=0;r=this.firstgid&&te.right||t.y>e.bottom)}},function(t,e,i){var l=i(6),c={};t.exports={register:function(t,e,i,n,r){c[t]={plugin:e,mapping:i,settingsKey:n,configKey:r}},getPlugin:function(t){return c[t]},install:function(t){var e,i=t.scene.sys,n=i.settings.input,r=i.game.config;for(e in c){var s=c[e].plugin,o=c[e].mapping,a=c[e].settingsKey,h=c[e].configKey;l(n,a,r[h])&&(t[o]=new s(t))}},remove:function(t){c.hasOwnProperty(t)&&delete c[t]}}},function(t,e,i){t.exports={ANY_KEY_DOWN:i(1323),ANY_KEY_UP:i(1324),COMBO_MATCH:i(1325),DOWN:i(1326),KEY_DOWN:i(1327),KEY_UP:i(1328),UP:i(1329)}},function(t,e){t.exports=function(t,e){return!!t.url&&(t.url.match(/^(?:blob:|data:|http:\/\/|https:\/\/|\/\/)/)?t.url:e+t.url)}},function(t,e){t.exports=function(t,e,i,n,r,s){return{responseType:t=void 0===t?"":t,async:e=void 0===e?!0:e,user:i=void 0===i?"":i,password:n=void 0===n?"":n,timeout:r=void 0===r?0:r,headers:void 0,header:void 0,headerValue:void 0,requestedWith:!1,overrideMimeType:void 0,withCredentials:s=void 0===s?!1:s}}},function(t,e,i){var n=i(0),r=i(243),s=i(73),i=new n({Extends:s,Mixins:[r.Acceleration,r.Angular,r.Bounce,r.Debug,r.Drag,r.Enable,r.Friction,r.Gravity,r.Immovable,r.Mass,r.Pushable,r.Size,r.Velocity],initialize:function(t,e,i,n,r){s.call(this,t,e,i,n,r),this.body=null}});t.exports=i},function(t,e,i){var r=i(119);t.exports=function(t,e,i,n){return void 0===i&&(i=!1),r(t,e,n)&&(n=n.data[e][t]||null)&&(-1!==n.index||i)?n:null}},function(t,e){t.exports=function(t,e,i,n){var r,s,o,a=t.data,h=t.width,l=t.height,t=t.tilemapLayer,c=Math.max(0,e.left),u=Math.min(h,e.right),d=Math.max(0,e.top),p=Math.min(l,e.bottom);if(0===i)for(s=d;sn.getTotalFrames()&&(r=0),i=n.frames[r],0!==r||this.forward||(i=n.getLastFrame()),this.currentFrame=i),this.parent},pause:function(t){return this._paused||(this._paused=!0,this._wasPlaying=this.isPlaying,this.isPlaying=!1),void 0!==t&&this.setCurrentFrame(t),this.parent},resume:function(t){return this._paused&&(this._paused=!1,this.isPlaying=this._wasPlaying),void 0!==t&&this.setCurrentFrame(t),this.parent},playAfterDelay:function(t,e){var i,n;return this.isPlaying?(i=this.nextAnim,n=this.nextAnimsQueue,i&&n.unshift(i),this.nextAnim=t,this._pendingStop=1,this._pendingStopValue=e):(this.delayCounter=e,this.play(t,!0)),this.parent},playAfterRepeat:function(t,e){var i,n;return void 0===e&&(e=1),this.isPlaying?(i=this.nextAnim,n=this.nextAnimsQueue,i&&n.unshift(i),-1!==this.repeatCounter&&e>this.repeatCounter&&(e=this.repeatCounter),this.nextAnim=t,this._pendingStop=2,this._pendingStopValue=e):this.play(t),this.parent},play:function(t,e){var i=this.currentAnim,n=this.parent,r="string"==typeof t?t:t.key;if((e=void 0===e?!1:e)&&this.isPlaying&&i.key===r)return n;if(i&&this.isPlaying){e=this.animationManager.getMix(i.key,t);if(0this.repeatCounter&&(t=this.repeatCounter),this._pendingStop=2,this._pendingStopValue=t,this.parent},stopOnFrame:function(t){return this._pendingStop=3,this._pendingStopValue=t,this.parent},getTotalFrames:function(){return this.currentAnim?this.currentAnim.getTotalFrames():0},update:function(t,e){var i=this.currentAnim;if(this.isPlaying&&i&&!i.paused){if(this.accumulator+=e*this.timeScale,1===this._pendingStop&&(this._pendingStopValue-=e,this._pendingStopValue<=0))return this.stop();if(this.hasStarted){if(this.accumulator>=this.nextTick&&(this.forward?i.nextFrame(this):i.previousFrame(this),this.isPlaying&&0===this._pendingStop&&this.skipMissedFrames&&this.accumulator>this.nextTick))for(var n=0;this.forward?i.nextFrame(this):i.previousFrame(this),n++,this.isPlaying&&this.accumulator>this.nextTick&&n<60;);}else this.accumulator>=this.delayCounter&&(this.accumulator-=this.delayCounter,this.handleStart())}},setCurrentFrame:function(t){var e=this.parent;return this.currentFrame=t,e.texture=t.frame.texture,e.frame=t.frame,e.isCropped&&e.frame.updateCropUVs(e._crop,e.flipX,e.flipY),t.setAlpha&&(e.alpha=t.alpha),e.setSizeToFrame(),e._originComponent&&(t.frame.customPivot?e.setOrigin(t.frame.pivotX,t.frame.pivotY):e.updateDisplayOrigin()),this.isPlaying&&this.hasStarted&&(this.emitEvents(o.ANIMATION_UPDATE),3===this._pendingStop&&this._pendingStopValue===t&&this.stop()),e},nextFrame:function(){return this.currentAnim&&this.currentAnim.nextFrame(this),this.parent},previousFrame:function(){return this.currentAnim&&this.currentAnim.previousFrame(this),this.parent},get:function(t){return this.anims?this.anims.get(t):null},exists:function(t){return!!this.anims&&this.anims.has(t)},create:function(t){var e=t.key,i=!1;return!e||(i=this.get(e))||(i=new a(this,e,t),this.anims||(this.anims=new r),this.anims.set(e,i)),i},generateFrameNames:function(t,e){return this.animationManager.generateFrameNames(t,e)},generateFrameNumbers:function(t,e){return this.animationManager.generateFrameNumbers(t,e)},remove:function(t){var e=this.get(t);return e&&(this.currentAnim===e&&this.stop(),this.anims.delete(t)),e},destroy:function(){this.animationManager.off(o.REMOVE_ANIMATION,this.globalRemove,this),this.anims&&this.anims.clear(),this.animationManager=null,this.parent=null,this.nextAnim=null,this.nextAnimsQueue.length=0,this.currentAnim=null,this.currentFrame=null},isPaused:{get:function(){return this._paused}}});t.exports=i},function(t,e,i){var a={},n=(t.exports=a,i(166));a._motionWakeThreshold=.18,a._motionSleepThreshold=.08,a._minBias=.9,a.update=function(t,e){for(var i=e*e*e,n=0;n=s.sleepThreshold&&a.set(s,!0)):0a._motionWakeThreshold*i&&a.set(s,!1)))}},a.set=function(t,e){var i=t.isSleeping;e?(t.isSleeping=!0,t.sleepCounter=t.sleepThreshold,t.positionImpulse.x=0,t.positionImpulse.y=0,t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.anglePrev=t.angle,t.speed=0,t.angularSpeed=0,t.motion=0,i||n.trigger(t,"sleepStart")):(t.isSleeping=!1,t.sleepCounter=0,i&&n.trigger(t,"sleepEnd"))}},function(t,e,i){var n={},c=(t.exports=n,i(32));n.on=function(t,e,i){for(var n,r=e.split(" "),s=0;s=(t=t.toString()).length)switch(n){case 1:t=new Array(e+1-t.length).join(i)+t;break;case 3:var s=Math.ceil((r=e-t.length)/2);t=new Array(r-s+1).join(i)+t+new Array(s+1).join(i);break;default:t+=new Array(e+1-t.length).join(i)}return t}},function(t,e,i){var n=i(327),r=i(189),s=i(331),o=i(332);t.exports=function(t){switch(typeof t){case"string":return("rgb"===t.substr(0,3).toLowerCase()?o:n)(t);case"number":return r(t);case"object":return s(t)}}},function(t,e,i){var o=i(103);function a(t,e,i,n){t=(t+6*e)%6,e=Math.min(t,4-t,1);return Math.round(255*(n-n*i*Math.max(0,e)))}t.exports=function(t,e,i,n){var r=a(5,t,e=void 0===e?1:e,i=void 0===i?1:i),s=a(3,t,e,i),t=a(1,t,e,i);return n?n.setTo?n.setTo(r,s,t,n.alpha,!1):(n.r=r,n.g=s,n.b=t,n.color=o(r,s,t),n):{r:r,g:s,b:t,color:o(r,s,t)}}},function(t,e,i){var n=i(38),r=i(330);t.exports=function(t){t=r(t);return new n(t.r,t.g,t.b,t.a)}},function(t,e){t.exports=function(t,e,i){return t.x=e-t.width/2,t.y=i-t.height/2,t}},function(t,e,i){var n=i(105),s=i(136),o=i(31),a={canvas:!1,canvasBitBltShift:null,file:!1,fileSystem:!1,getUserMedia:!0,littleEndian:!1,localStorageSandboxed:!1,pointerLock:!1,support32bit:!1,vibration:!1,webGL:!1,worker:!1};t.exports=function(){if("function"!=typeof importScripts){a.canvas=!!window.CanvasRenderingContext2D;try{a.localStorageSandboxed=!!localStorageSandboxed.getItem}catch(t){a.localStorageSandboxed=!1}a.file=!!(window.File&&window.FileReader&&window.FileList&&window.Blob),a.fileSystem=!!window.requestFileSystem;var t,e,i,r=!1;a.webGL=function(){if(window.WebGLRenderingContext)try{var t=o.createWebGL(this),e=t.getContext("webgl")||t.getContext("experimental-webgl"),i=o.create2D(this),n=i.getContext("2d").createImageData(1,1);return r=n.data instanceof Uint8ClampedArray,o.remove(t),o.remove(i),!!e}catch(t){}return!1}(),a.worker=!!window.Worker,a.pointerLock="pointerLockElement"in document||"mozPointerLockElement"in document||"webkitPointerLockElement"in document,navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia||navigator.oGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,a.getUserMedia=a.getUserMedia&&!!navigator.getUserMedia&&!!window.URL,s.firefox&&s.firefoxVersion<21&&(a.getUserMedia=!1),!n.iOS&&(s.ie||s.firefox||s.chrome)&&(a.canvasBitBltShift=!0),(s.safari||s.mobileSafari)&&(a.canvasBitBltShift=!1),navigator.vibrate=navigator.vibrate||navigator.webkitVibrate||navigator.mozVibrate||navigator.msVibrate,navigator.vibrate&&(a.vibration=!0),"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint32Array&&(a.littleEndian=(t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t),e[0]=161,e[1]=178,e[2]=195,e[3]=212,3569595041===i[0]||2712847316!==i[0]&&null)),a.support32bit="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof Int32Array&&null!==a.littleEndian&&r}return a}()},function(t,e){var i="";function n(t){for(var e=["i","webkitI","msI","mozI","oI"],i=0;in.width&&(t=n.width-i.cutX),i.cutY+e>n.height&&(e=n.height-i.cutY),i.setSize(t,e,i.cutX,i.cutY)),this.updateDisplayOrigin(),this.input);return n&&!n.customHitArea&&(n.hitArea.width=t,n.hitArea.height=e),this},setGlobalTint:function(t){return this.globalTint=t,this},setGlobalAlpha:function(t){return this.globalAlpha=t,this},saveTexture:function(t){return this.textureManager.renameTexture(this.texture.key,t),this._saved=!0,this.texture},fill:function(t,e,i,n,r,s){var o=this.frame,a=this.camera,h=this.renderer;void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=o.cutWidth),void 0===s&&(s=o.cutHeight);var l,c,u=(t>>16&255)/255,d=(t>>8&255)/255,t=(255&t)/255,p=this.renderTarget;return a.preRender(),p?(p.bind(!0),(a=this.pipeline).manager.set(a),l=p.width,c=p.height,l=h.width/l,c=h.height/c,a.drawFillRect(i*l,n*c,r*l,s*c,g.getTintFromFloats(t,d,u,1),e),p.unbind(!0)):(a=this.context,h.setContext(a),a.fillStyle="rgba("+u+","+d+","+t+","+e+")",a.fillRect(i+o.cutX,n+o.cutY,r,s),h.setContext()),this.dirty=!0,this},clear:function(){var t;return this.dirty&&((t=this.renderTarget)?t.clear():((t=this.context).save(),t.setTransform(1,0,0,1,0,0),t.clearRect(this.frame.cutX,this.frame.cutY,this.frame.cutWidth,this.frame.cutHeight),t.restore()),this.dirty=!1),this},erase:function(t,e,i){return this._eraseMode=!0,this.draw(t,e,i,1,16777215),this._eraseMode=!1,this},draw:function(t,e,i,n,r){return this.beginDraw(),this.batchDraw(t,e,i,n,r),this.endDraw(),this},drawFrame:function(t,e,i,n,r,s){return this.beginDraw(),this.batchDrawFrame(t,e,i,n,r,s),this.endDraw(),this},beginDraw:function(){var t=this.camera,e=this.renderer,i=this.renderTarget;return t.preRender(),i?e.beginCapture(i.width,i.height):e.setContext(this.context),this},batchDraw:function(t,e,i,n,r){return void 0===n&&(n=this.globalAlpha),r=void 0===r?(this.globalTint>>16)+(65280&this.globalTint)+((255&this.globalTint)<<16):(r>>16)+(65280&r)+((255&r)<<16),Array.isArray(t)||(t=[t]),this.batchList(t,e,i,n,r),this},batchDrawFrame:function(t,e,i,n,r,s){void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=this.globalAlpha),s=void 0===s?(this.globalTint>>16)+(65280&this.globalTint)+((255&this.globalTint)<<16):(s>>16)+(65280&s)+((255&s)<<16);t=this.textureManager.getFrame(t,e);return t&&(this.renderTarget?this.pipeline.batchTextureFrame(t,i,n,s,r,this.camera.matrix,null):this.batchTextureFrame(t,i+this.frame.cutX,n+this.frame.cutY,r,s)),this},endDraw:function(t){void 0===t&&(t=this._eraseMode);var e,i=this.renderer,n=this.renderTarget;return n?(e=i.endCapture(),i.pipelines.setUtility().blitFrame(e,n,1,!1,!1,t),i.resetScissor(),i.resetViewport()):i.setContext(),this.dirty=!0,this},batchList:function(t,e,i,n,r){for(var s=0;s(r=2*o)&&(s=t[r]),n[r]=s,t.length>r+1&&(s=t[r+1]),n[r+1]=s}return this},setColors:function(t){var e=this.points.length;if(!(e<1)){var i=this.colors,n=(void 0===t?t=[16777215]:Array.isArray(t)||(t=[t]),0);if(t.length===e)for(s=0;s(n=2*s)&&(r=t[n]),i[n]=r,t.length>n+1&&(r=t[n+1]),i[n+1]=r}return this},setPoints:function(t,e,i){if("number"==typeof(t=void 0===t?2:t)){var n,r,s,o=t;if(o<2&&(o=2),t=[],this.horizontal)for(s=-this.frame.halfWidth,r=this.frame.width/(o-1),n=0;n=this._markerOut&&(e.loop?(e.currentTime=this._markerIn,this.updateTexture(),this._lastUpdate=t,this.emit(o.VIDEO_LOOP,this)):(this.emit(o.VIDEO_COMPLETE,this),this.stop())))},checkVideoProgress:function(){2<=this.video.readyState?this.updateTexture():(this.retry--,0e._dx?n<(r=t.right-e.x)&&!i||!1===t.checkCollision.right||!1===e.checkCollision.left?r=0:(t.touching.none=!1,t.touching.right=!0,e.touching.none=!1,e.touching.left=!0,e.physicsType!==s.STATIC_BODY||i||(t.blocked.none=!1,t.blocked.right=!0),t.physicsType!==s.STATIC_BODY||i||(e.blocked.none=!1,e.blocked.left=!0)):t._dxe._dy?n<(r=t.bottom-e.y)&&!i||!1===t.checkCollision.down||!1===e.checkCollision.up?r=0:(t.touching.none=!1,t.touching.down=!0,e.touching.none=!1,e.touching.up=!0,e.physicsType!==s.STATIC_BODY||i||(t.blocked.none=!1,t.blocked.down=!0),t.physicsType!==s.STATIC_BODY||i||(e.blocked.none=!1,e.blocked.up=!0)):t._dy=t.right||e.position.y>=t.bottom)}},function(t,e,i){t.exports={Bounce:i(1495),Collision:i(1496),Force:i(1497),Friction:i(1498),Gravity:i(1499),Mass:i(1500),Sensor:i(1501),SetBody:i(1502),Sleep:i(1503),Static:i(1520),Transform:i(1521),Velocity:i(1522)}},function(t,e){var h={};(t.exports=h).create=function(t,e){var i=t.bodyA,n=t.bodyB,i={id:h.id(i,n),bodyA:i,bodyB:n,activeContacts:[],separation:0,isActive:!0,confirmedActive:!0,isSensor:i.isSensor||n.isSensor,timeCreated:e,timeUpdated:e,collision:null,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};return h.update(i,t,e),i},h.update=function(t,e,i){if((t.collision=e).collided){var n=e.supports,r=t.activeContacts,s=e.parentA,o=e.parentB;t.inverseMass=s.inverseMass+o.inverseMass,t.friction=Math.min(s.friction,o.friction),t.frictionStatic=Math.max(s.frictionStatic,o.frictionStatic),t.restitution=Math.max(s.restitution,o.restitution),t.slop=Math.max(s.slop,o.slop);for(var a=0;at&&(t=r.totalDuration),r.delay=t.right&&(o=1,s+=r-t.right,r=t.right);break;case 1:(s+=e)>=t.bottom&&(o=2,r-=s-t.bottom,s=t.bottom);break;case 2:(r-=e)<=t.left&&(o=3,s-=t.left-r,r=t.left);break;case 3:(s-=e)<=t.top&&(o=0,s=t.top)}}return n}},function(t,e){t.exports=function(t,e,i){void 0===e&&(e=1),void 0===i&&(i=[]);var n=Math.round(t.x1),r=Math.round(t.y1),s=Math.round(t.x2),o=Math.round(t.y2),a=Math.abs(s-n),h=Math.abs(o-r),l=ne.length&&(s=e.length),i?(n=e[s-1][i],(r=e[s][i])-t<=t-n?e[s]:e[s-1]):(n=e[s-1],(r=e[s])-t<=t-n?r:n)}},function(t,e,i){i=new(i(0))({initialize:function(t,e,i,n,r){void 0===r&&(r=!1),this.textureKey=t,this.textureFrame=e,this.index=i,this.frame=n,this.isFirst=!1,this.isLast=!1,this.prevFrame=null,this.nextFrame=null,this.duration=0,this.progress=0,this.isKeyFrame=r},toJSON:function(){return{key:this.textureKey,frame:this.textureFrame,duration:this.duration,keyframe:this.isKeyFrame}},destroy:function(){this.frame=void 0}});t.exports=i},function(t,e){t.exports=function(t){var i=/\D/g;return t.sort(function(t,e){return parseInt(t.replace(i,""),10)-parseInt(e.replace(i,""),10)}),t}},function(t,e,i){var n=i(185),r=i(0),s=i(102),o=i(9),a=i(132),h=i(22),g=i(2),m=i(6),d=i(186),p=i(322),i=new r({Extends:o,initialize:function(t){o.call(this),this.game=t,this.textureManager=null,this.globalTimeScale=1,this.anims=new s,this.mixes=new s,this.paused=!1,this.name="AnimationManager",t.events.once(h.BOOT,this.boot,this)},boot:function(){this.textureManager=this.game.textures,this.game.events.once(h.DESTROY,this.destroy,this)},addMix:function(t,e,i){var n=this.anims,r=this.mixes,t="string"==typeof t?t:t.key,e="string"==typeof e?e:e.key;return n.has(t)&&n.has(e)&&((n=r.get(t)||{})[e]=i,r.set(t,n)),this},removeMix:function(t,e){var i=this.mixes,t="string"==typeof t?t:t.key,n=i.get(t);return n&&(e?(e="string"==typeof e?e:e.key,n.hasOwnProperty(e)&&delete n[e]):i.delete(t)),this},getMix:function(t,e){var i=this.mixes,t="string"==typeof t?t:t.key,e="string"==typeof e?e:e.key,i=i.get(t);return i&&i.hasOwnProperty(e)?i[e]:0},add:function(t,e){return this.anims.has(t)||(e.key=t,this.anims.set(t,e),this.emit(a.ADD_ANIMATION,t,e)),this},exists:function(t){return this.anims.has(t)},createFromAseprite:function(c,u){var d,t,p,f=[],e=this.game.cache.json.get(c);return e&&(d=this,t=m(e,"meta",null),p=m(e,"frames",null),t&&p&&m(t,"frameTags",[]).forEach(function(t){var e=[],i=g(t,"name",null),n=g(t,"from",0),r=g(t,"to",0),t=g(t,"direction","forward");if(i&&(!u||-1l.right&&(c=y(c,c+(p-l.right),this.lerp.x)),fl.bottom&&(u=y(u,u+(f-l.bottom),this.lerp.y))):(c=y(c,p-o,this.lerp.x),u=y(u,f-a,this.lerp.y)),d=!0),this.useBounds&&(c=this.clampX(c),u=this.clampY(u)),this.roundPixels&&(o=Math.round(o),a=Math.round(a),c=Math.round(c),u=Math.round(u)),(this.scrollX=c)+i),p=(this.scrollY=u)+n,f=(this.midPoint.set(l,p),t/r),c=e/r,i=l-f/2,u=p-c/2;this.roundPixels&&(i=Math.round(i),u=Math.round(u)),this.worldView.setTo(i,u,f,c),s.applyITRS(this.x+o,this.y+a,this.rotation,r,r),s.translate(-o,-a),this.shakeEffect.preRender(),d&&this.emit(m.FOLLOW_UPDATE,this,h)},setLerp:function(t,e){return void 0===t&&(t=1),void 0===e&&(e=t),this.lerp.set(t,e),this},setFollowOffset:function(t,e){return this.followOffset.set(t=void 0===t?0:t,e=void 0===e?0:e),this},startFollow:function(t,e,i,n,r,s){void 0===e&&(e=!1),void 0===i&&(i=1),void 0===n&&(n=i),void 0===r&&(r=0),void 0===s&&(s=r),this._follow=t,this.roundPixels=e,i=o(i,0,1),n=o(n,0,1),this.lerp.set(i,n),this.followOffset.set(r,s);e=this.width/2,i=this.height/2,n=t.x-r,r=t.y-s;return this.midPoint.set(n,r),this.scrollX=n-e,this.scrollY=r-i,this.useBounds&&(this.scrollX=this.clampX(this.scrollX),this.scrollY=this.clampY(this.scrollY)),this},stopFollow:function(){return this._follow=null,this},resetFX:function(){return this.rotateToEffect.reset(),this.panEffect.reset(),this.shakeEffect.reset(),this.flashEffect.reset(),this.fadeEffect.reset(),this},update:function(t,e){this.visible&&(this.rotateToEffect.update(t,e),this.panEffect.update(t,e),this.zoomEffect.update(t,e),this.shakeEffect.update(t,e),this.flashEffect.update(t,e),this.fadeEffect.update(t,e))},destroy:function(){this.resetFX(),r.prototype.destroy.call(this),this._follow=null,this.deadzone=null}});t.exports=i},function(t,e,i){var r=i(38);t.exports=function(t){var e=new r;t=t.replace(/^(?:#|0x)?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,i,n){return e+e+i+i+n+n});var i,n,t=/^(?:#|0x)?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return t&&(i=parseInt(t[1],16),n=parseInt(t[2],16),t=parseInt(t[3],16),e.setTo(i,n,t)),e}},function(t,e){t.exports=function(t,e,i,n){return n<<24|t<<16|e<<8|i}},function(t,e){t.exports=function(t,e,i,n){void 0===n&&(n={h:0,s:0,v:0}),t/=255,e/=255,i/=255;var r=Math.min(t,e,i),s=Math.max(t,e,i),o=s-r,a=0,h=0===s?0:o/s,l=s;return s!==r&&(s===t?a=(e-i)/o+(e>>24,r:t>>16&255,g:t>>8&255,b:255&t}:{a:255,r:t>>16&255,g:t>>8&255,b:255&t}}},function(t,e,i){var n=i(38);t.exports=function(t){return new n(t.r,t.g,t.b,t.a)}},function(t,e,i){var s=i(38);t.exports=function(t){var e,i,n,r=new s,t=/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d+(?:\.\d+)?))?\s*\)$/.exec(t.toLowerCase());return t&&(e=parseInt(t[1],10),i=parseInt(t[2],10),n=parseInt(t[3],10),t=void 0!==t[4]?parseFloat(t[4]):1,r.setTo(e,i,n,255*t)),r}},function(t,e,i){t.exports={Fade:i(761),Flash:i(762),Pan:i(763),Shake:i(796),RotateTo:i(797),Zoom:i(798)}},function(t,e,i){t.exports={In:i(764),Out:i(765),InOut:i(766)}},function(t,e,i){t.exports={In:i(767),Out:i(768),InOut:i(769)}},function(t,e,i){t.exports={In:i(770),Out:i(771),InOut:i(772)}},function(t,e,i){t.exports={In:i(773),Out:i(774),InOut:i(775)}},function(t,e,i){t.exports={In:i(776),Out:i(777),InOut:i(778)}},function(t,e,i){t.exports={In:i(779),Out:i(780),InOut:i(781)}},function(t,e,i){t.exports=i(782)},function(t,e,i){t.exports={In:i(783),Out:i(784),InOut:i(785)}},function(t,e,i){t.exports={In:i(786),Out:i(787),InOut:i(788)}},function(t,e,i){t.exports={In:i(789),Out:i(790),InOut:i(791)}},function(t,e,i){t.exports={In:i(792),Out:i(793),InOut:i(794)}},function(t,e,i){t.exports=i(795)},function(t,e,i){var n=i(0),r=i(33),s=i(347),o=i(2),a=i(6),h=i(7),l=i(193),c=i(1),u=i(197),d=i(187),i=new n({initialize:function(t){this.width=a(t=void 0===t?{}:t,"width",1024),this.height=a(t,"height",768),this.zoom=a(t,"zoom",1),this.parent=a(t,"parent",void 0),this.scaleMode=a(t,"scaleMode",0),this.expandParent=a(t,"expandParent",!0),this.autoRound=a(t,"autoRound",!1),this.autoCenter=a(t,"autoCenter",0),this.resizeInterval=a(t,"resizeInterval",500),this.fullscreenTarget=a(t,"fullscreenTarget",null),this.minWidth=a(t,"minWidth",0),this.maxWidth=a(t,"maxWidth",0),this.minHeight=a(t,"minHeight",0),this.maxHeight=a(t,"maxHeight",0);var e=a(t,"scale",null),e=(e&&(this.width=a(e,"width",this.width),this.height=a(e,"height",this.height),this.zoom=a(e,"zoom",this.zoom),this.parent=a(e,"parent",this.parent),this.scaleMode=a(e,"mode",this.scaleMode),this.expandParent=a(e,"expandParent",this.expandParent),this.autoRound=a(e,"autoRound",this.autoRound),this.autoCenter=a(e,"autoCenter",this.autoCenter),this.resizeInterval=a(e,"resizeInterval",this.resizeInterval),this.fullscreenTarget=a(e,"fullscreenTarget",this.fullscreenTarget),this.minWidth=a(e,"min.width",this.minWidth),this.maxWidth=a(e,"max.width",this.maxWidth),this.minHeight=a(e,"min.height",this.minHeight),this.maxHeight=a(e,"max.height",this.maxHeight)),this.renderType=a(t,"type",r.AUTO),this.canvas=a(t,"canvas",null),this.context=a(t,"context",null),this.canvasStyle=a(t,"canvasStyle",null),this.customEnvironment=a(t,"customEnvironment",!1),this.sceneConfig=a(t,"scene",null),this.seed=a(t,"seed",[(Date.now()*Math.random()).toString()]),l.RND=new l.RandomDataGenerator(this.seed),this.gameTitle=a(t,"title",""),this.gameURL=a(t,"url","https://phaser.io"),this.gameVersion=a(t,"version",""),this.autoFocus=a(t,"autoFocus",!0),this.domCreateContainer=a(t,"dom.createContainer",!1),this.domBehindCanvas=a(t,"dom.behindCanvas",!1),this.domPointerEvents=a(t,"dom.pointerEvents","none"),this.inputKeyboard=a(t,"input.keyboard",!0),this.inputKeyboardEventTarget=a(t,"input.keyboard.target",window),this.inputKeyboardCapture=a(t,"input.keyboard.capture",[]),this.inputMouse=a(t,"input.mouse",!0),this.inputMouseEventTarget=a(t,"input.mouse.target",null),this.inputMousePreventDefaultDown=a(t,"input.mouse.preventDefaultDown",!0),this.inputMousePreventDefaultUp=a(t,"input.mouse.preventDefaultUp",!0),this.inputMousePreventDefaultMove=a(t,"input.mouse.preventDefaultMove",!0),this.inputMousePreventDefaultWheel=a(t,"input.mouse.preventDefaultWheel",!0),this.inputTouch=a(t,"input.touch",s.input.touch),this.inputTouchEventTarget=a(t,"input.touch.target",null),this.inputTouchCapture=a(t,"input.touch.capture",!0),this.inputActivePointers=a(t,"input.activePointers",1),this.inputSmoothFactor=a(t,"input.smoothFactor",0),this.inputWindowEvents=a(t,"input.windowEvents",!0),this.inputGamepad=a(t,"input.gamepad",!1),this.inputGamepadEventTarget=a(t,"input.gamepad.target",window),this.disableContextMenu=a(t,"disableContextMenu",!1),this.audio=a(t,"audio",{}),this.hideBanner=!1===a(t,"banner",null),this.hidePhaser=a(t,"banner.hidePhaser",!1),this.bannerTextColor=a(t,"banner.text","#ffffff"),this.bannerBackgroundColor=a(t,"banner.background",["#ff0000","#ffff00","#00ff00","#00ffff","#000000"]),""===this.gameTitle&&this.hidePhaser&&(this.hideBanner=!0),this.fps=a(t,"fps",null),a(t,"render",t)),e=(this.pipeline=a(e,"pipeline",null),this.antialias=a(e,"antialias",!0),this.antialiasGL=a(e,"antialiasGL",!0),this.mipmapFilter=a(e,"mipmapFilter","LINEAR"),this.desynchronized=a(e,"desynchronized",!1),this.roundPixels=a(e,"roundPixels",!1),this.pixelArt=a(e,"pixelArt",1!==this.zoom),this.pixelArt&&(this.antialias=!1,this.antialiasGL=!1,this.roundPixels=!0),this.transparent=a(e,"transparent",!1),this.clearBeforeRender=a(e,"clearBeforeRender",!0),this.preserveDrawingBuffer=a(e,"preserveDrawingBuffer",!1),this.premultipliedAlpha=a(e,"premultipliedAlpha",!0),this.failIfMajorPerformanceCaveat=a(e,"failIfMajorPerformanceCaveat",!1),this.powerPreference=a(e,"powerPreference","default"),this.batchSize=a(e,"batchSize",4096),this.maxTextures=a(e,"maxTextures",-1),this.maxLights=a(e,"maxLights",10),a(t,"backgroundColor",0)),e=(this.backgroundColor=d(e),this.transparent&&(this.backgroundColor=d(0),this.backgroundColor.alpha=0),this.preBoot=a(t,"callbacks.preBoot",c),this.postBoot=a(t,"callbacks.postBoot",c),this.physics=a(t,"physics",{}),this.defaultPhysicsSystem=a(this.physics,"default",!1),this.loaderBaseURL=a(t,"loader.baseURL",""),this.loaderPath=a(t,"loader.path",""),s.os.android?6:32),e=(this.loaderMaxParallelDownloads=a(t,"loader.maxParallelDownloads",e),this.loaderCrossOrigin=a(t,"loader.crossOrigin",void 0),this.loaderResponseType=a(t,"loader.responseType",""),this.loaderAsync=a(t,"loader.async",!0),this.loaderUser=a(t,"loader.user",""),this.loaderPassword=a(t,"loader.password",""),this.loaderTimeout=a(t,"loader.timeout",0),this.loaderWithCredentials=a(t,"loader.withCredentials",!1),this.installGlobalPlugins=[],this.installScenePlugins=[],a(t,"plugins",null)),i=u.DefaultScene,e=(e&&(Array.isArray(e)?this.defaultPlugins=e:h(e)&&(this.installGlobalPlugins=o(e,"global",[]),this.installScenePlugins=o(e,"scene",[]),Array.isArray(e.default)?i=e.default:Array.isArray(e.defaultMerge)&&(i=i.concat(e.defaultMerge)))),this.defaultPlugins=i,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAg");this.defaultImage=a(t,"images.default",e+"AQMAAABJtOi3AAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABVJREFUeF7NwIEAAAAAgKD9qdeocAMAoAABm3DkcAAAAABJRU5ErkJggg=="),this.missingImage=a(t,"images.missing",e+"CAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNq01ssOwyAMRFG46v//Mt1ESmgh+DFmE2GPOBARKb2NVjo+17PXLD8a1+pl5+A+wSgFygymWYHBb0FtsKhJDdZlncG2IzJ4ayoMDv20wTmSMzClEgbWYNTAkQ0Z+OJ+A/eWnAaR9+oxCF4Os0H8htsMUp+pwcgBBiMNnAwF8GqIgL2hAzaGFFgZauDPKABmowZ4GL369/0rwACp2yA/ttmvsQAAAABJRU5ErkJggg=="),this.whiteImage=a(t,"images.white","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi/P//PwMMMDEgAdwcgAADAJZuAwXJYZOzAAAAAElFTkSuQmCC"),window&&(window.FORCE_WEBGL?this.renderType=r.WEBGL:window.FORCE_CANVAS&&(this.renderType=r.CANVAS))}});t.exports=i},function(t,e,i){t.exports={os:i(105),browser:i(136),features:i(191),input:i(808),audio:i(809),video:i(810),fullscreen:i(811),canvasFeatures:i(348)}},function(t,e,i){var n,r,s,o=i(31),a={supportInverseAlpha:!1,supportNewBlendModes:!1};t.exports=("function"!=typeof importScripts&&void 0!==document&&(a.supportNewBlendModes=(n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABAQMAAADD8p2OAAAAA1BMVEX/",r="AAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==",(s=new Image).onload=function(){var e=new Image;e.onload=function(){var t=o.create(e,6,1).getContext("2d");if(t.globalCompositeOperation="multiply",t.drawImage(s,0,0),t.drawImage(e,2,0),!t.getImageData(2,0,1,1))return!1;t=t.getImageData(2,0,1,1).data;o.remove(e),a.supportNewBlendModes=255===t[0]&&0===t[1]&&0===t[2]},e.src=n+"/wCKxvRF"+r},s.src=n+"AP804Oa6"+r,!1),a.supportInverseAlpha=function(){var t=o.create(this,2,1).getContext("2d"),e=(t.fillStyle="rgba(10, 20, 30, 0.5)",t.fillRect(0,0,1,1),t.getImageData(0,0,1,1));if(null===e)return!1;t.putImageData(e,1,0);t=t.getImageData(1,0,1,1);return t.data[0]===e.data[0]&&t.data[1]===e.data[1]&&t.data[2]===e.data[2]&&t.data[3]===e.data[3]}()),a)},function(t,e){t.exports=function(t,e,i,n){return Math.atan2(n-e,i-t)}},function(t,e){t.exports=function(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}},function(t,e){t.exports=function(t){return 0<=(t%=2*Math.PI)?t:t+2*Math.PI}},function(t,e){t.exports=function(t,e){var i=t.x-e.x,t=t.y-e.y;return Math.sqrt(i*i+t*t)}},function(t,e){t.exports=function(t,e,i,n){t-=i,i=e-n;return t*t+i*i}},function(t,e){t.exports=function(t,e,i){return e-(i=void 0===i?1e-4:i)t[r=0]&&(r=1),t[8]>t[3*r+r]&&(r=2),e=o[r],i=o[e],n=Math.sqrt(t[3*r+r]-t[3*e+e]-t[3*i+i]+1),a[r]=.5*n,a[e]=(t[3*e+r]+t[3*r+e])*(n=.5/n),a[i]=(t[3*i+r]+t[3*r+i])*n,this._x=a[0],this._y=a[1],this._z=a[2],this._w=(t[3*i+e]-t[3*e+i])*n),this.onChangeCallback(this),this}});t.exports=i},function(t,e,r){var s=r(367),o=r(31),a=r(33),h=r(191);t.exports=function(t){var e=t.config;if((e.customEnvironment||e.canvas)&&e.renderType===a.AUTO)throw new Error("Must set explicit renderType in custom environment");if(!e.customEnvironment&&!e.canvas&&e.renderType!==a.HEADLESS)if(e.renderType===a.CANVAS||e.renderType!==a.CANVAS&&!h.webGL){if(!h.canvas)throw new Error("Cannot create Canvas or WebGL context, aborting.");e.renderType=a.CANVAS}else e.renderType=a.WEBGL;e.antialias||o.disableSmoothing();var i=t.scale.baseSize,n=i.width,i=i.height;e.canvas?(t.canvas=e.canvas,t.canvas.width=n,t.canvas.height=i):t.canvas=o.create(t,n,i,e.renderType),e.canvasStyle&&(t.canvas.style=e.canvasStyle),e.antialias||s.setCrisp(t.canvas),e.renderType!==a.HEADLESS&&(n=r(368),i=r(371),e.renderType===a.WEBGL?t.renderer=new i(t):(t.renderer=new n(t),t.context=t.renderer.gameContext))}},function(t,e){t.exports={setCrisp:function(e){return["optimizeSpeed","-moz-crisp-edges","-o-crisp-edges","-webkit-optimize-contrast","optimize-contrast","crisp-edges","pixelated"].forEach(function(t){e.style["image-rendering"]=t}),e.style.msInterpolationMode="nearest-neighbor",e},setBicubic:function(t){return t.style["image-rendering"]="auto",t.style.msInterpolationMode="bicubic",t}}},function(t,e,i){var d=i(37),l=i(369),n=i(0),r=i(33),s=i(9),p=i(91),o=i(370),a=i(104),h=i(106),c=i(25),i=new n({Extends:s,initialize:function(t){s.call(this);var e=t.config,i=(this.config={clearBeforeRender:e.clearBeforeRender,backgroundColor:e.backgroundColor,antialias:e.antialias,roundPixels:e.roundPixels},this.game=t,this.type=r.CANVAS,this.drawCount=0,this.width=0,this.height=0,this.gameCanvas=t.canvas,{alpha:t.config.transparent,desynchronized:t.config.desynchronized});this.gameContext=e.context||this.gameCanvas.getContext("2d",i),this.currentContext=this.gameContext,this.antialias=t.config.antialias,this.blendModes=o(),this.snapshotState={x:0,y:0,width:1,height:1,getPixel:!1,callback:null,type:"image/png",encoder:.92},this._tempMatrix1=new c,this._tempMatrix2=new c,this._tempMatrix3=new c,this.isBooted=!1,this.init()},init:function(){this.game.textures.once(h.READY,this.boot,this)},boot:function(){var t=this.game,e=t.scale.baseSize;this.width=e.width,this.height=e.height,this.isBooted=!0,t.scale.on(a.RESIZE,this.onResize,this),this.resize(e.width,e.height)},onResize:function(t,e){e.width===this.width&&e.height===this.height||this.resize(e.width,e.height)},resize:function(t,e){this.width=t,this.height=e,this.emit(p.RESIZE,t,e)},resetTransform:function(){this.currentContext.setTransform(1,0,0,1,0,0)},setBlendMode:function(t){return this.currentContext.globalCompositeOperation=t,this},setContext:function(t){return this.currentContext=t||this.gameContext,this},setAlpha:function(t){return this.currentContext.globalAlpha=t,this},preRender:function(){var t=this.gameContext,e=this.config,i=this.width,n=this.height;t.globalAlpha=1,t.globalCompositeOperation="source-over",t.setTransform(1,0,0,1,0,0),e.clearBeforeRender&&(t.clearRect(0,0,i,n),e.transparent||(t.fillStyle=e.backgroundColor.rgba,t.fillRect(0,0,i,n))),t.save(),this.drawCount=0,this.emit(p.PRE_RENDER)},render:function(t,e,i){var n=e.length,r=(this.emit(p.RENDER,t,i),i.x),s=i.y,o=i.width,a=i.height,h=(i.renderToTexture?i:t.sys).context,l=(h.save(),this.game.scene.customViewports&&(h.beginPath(),h.rect(r,s,o,a),h.clip()),this.currentContext=h,i.mask);l&&l.preRenderCanvas(this,null,i._maskCamera),i.transparent||(h.fillStyle=i.backgroundColor.rgba,h.fillRect(r,s,o,a)),h.globalAlpha=i.alpha,h.globalCompositeOperation="source-over",this.drawCount+=n,i.renderToTexture&&i.emit(d.PRE_RENDER,i),i.matrix.copyToContext(h);for(var c=0;ce.height?(a.viewport(0,0,t.width,t.height),this.setTargetUVs(t,e)):(i=e.height-t.height,a.viewport(0,i,t.width,t.height)),a.bindFramebuffer(a.FRAMEBUFFER,e.framebuffer),a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,e.texture,0),n&&(r?a.clearColor(0,0,0,0):a.clearColor(0,0,0,1),a.clear(a.COLOR_BUFFER_BIT)),s&&(o=this.renderer.currentBlendMode,this.renderer.setBlendMode(h.ERASE)),a.bufferData(a.ARRAY_BUFFER,this.vertexData,a.STATIC_DRAW),a.drawArrays(a.TRIANGLES,0,6),s&&this.renderer.setBlendMode(o),a.bindFramebuffer(a.FRAMEBUFFER,null),a.bindTexture(a.TEXTURE_2D,null),this.resetUVs()},copyFrameRect:function(t,e,i,n,r,s,o,a){void 0===o&&(o=!0),void 0===a&&(a=!0);var h=this.gl;h.bindFramebuffer(h.FRAMEBUFFER,t.framebuffer),h.framebufferTexture2D(h.FRAMEBUFFER,h.COLOR_ATTACHMENT0,h.TEXTURE_2D,t.texture,0),o&&(a?h.clearColor(0,0,0,0):h.clearColor(0,0,0,1),h.clear(h.COLOR_BUFFER_BIT)),h.activeTexture(h.TEXTURE0),h.bindTexture(h.TEXTURE_2D,e.texture),h.copyTexSubImage2D(h.TEXTURE_2D,0,0,0,i,n,r,s),h.bindFramebuffer(h.FRAMEBUFFER,null),h.bindTexture(h.TEXTURE_2D,null)},copyToGame:function(t){var e=this.gl;this.setShader(this.copyShader),this.set1i("uMainSampler",0),this.set1f("uBrightness",1),this.renderer.popFramebuffer(),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,t.texture),e.bufferData(e.ARRAY_BUFFER,this.vertexData,e.STATIC_DRAW),e.drawArrays(e.TRIANGLES,0,6),this.renderer.resetTextures()},drawFrame:function(t,e,i,n){void 0===i&&(i=!0),void 0===n&&(n=this.colorMatrix);var r=this.gl;this.setShader(this.colorMatrixShader),this.set1i("uMainSampler",0),this.set1fv("uColorMatrix",n.getData()),this.set1f("uAlpha",n.alpha),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,t.texture),e?(r.viewport(0,0,e.width,e.height),r.bindFramebuffer(r.FRAMEBUFFER,e.framebuffer),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,e.texture,0)):r.viewport(0,0,t.width,t.height),i?r.clearColor(0,0,0,0):r.clearColor(0,0,0,1),r.clear(r.COLOR_BUFFER_BIT),r.bufferData(r.ARRAY_BUFFER,this.vertexData,r.STATIC_DRAW),r.drawArrays(r.TRIANGLES,0,6),r.bindFramebuffer(r.FRAMEBUFFER,null),r.bindTexture(r.TEXTURE_2D,null)},blendFrames:function(t,e,i,n,r,s){void 0===n&&(n=1),void 0===r&&(r=!0),void 0===s&&(s=this.linearShader);var o=this.gl;this.setShader(s),this.set1i("uMainSampler1",0),this.set1i("uMainSampler2",1),this.set1f("uStrength",n),o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,t.texture),o.activeTexture(o.TEXTURE1),o.bindTexture(o.TEXTURE_2D,e.texture),i?(o.bindFramebuffer(o.FRAMEBUFFER,i.framebuffer),o.framebufferTexture2D(o.FRAMEBUFFER,o.COLOR_ATTACHMENT0,o.TEXTURE_2D,i.texture,0),o.viewport(0,0,i.width,i.height)):o.viewport(0,0,t.width,t.height),r?o.clearColor(0,0,0,0):o.clearColor(0,0,0,1),o.clear(o.COLOR_BUFFER_BIT),o.bufferData(o.ARRAY_BUFFER,this.vertexData,o.STATIC_DRAW),o.drawArrays(o.TRIANGLES,0,6),o.bindFramebuffer(o.FRAMEBUFFER,null),o.bindTexture(o.TEXTURE_2D,null)},blendFramesAdditive:function(t,e,i,n,r){this.blendFrames(t,e,i,n,r,this.addShader)},clearFrame:function(t,e){void 0===e&&(e=!0);var i=this.gl,t=(i.viewport(0,0,t.width,t.height),i.bindFramebuffer(i.FRAMEBUFFER,t.framebuffer),e?i.clearColor(0,0,0,0):i.clearColor(0,0,0,1),i.clear(i.COLOR_BUFFER_BIT),this.renderer.currentFramebuffer);i.bindFramebuffer(i.FRAMEBUFFER,t)},setUVs:function(t,e,i,n,r,s,o,a){var h=this.vertexViewF32;h[2]=t,h[3]=e,h[6]=i,h[7]=n,h[10]=r,h[11]=s,h[14]=t,h[15]=e,h[18]=r,h[19]=s,h[22]=o,h[23]=a},setTargetUVs:function(t,e){e=.5<(e=e.height/t.height)?.5-(e-.5):.5-e+.5;this.setUVs(0,e,0,1+e,1,1+e,1,e)},flipX:function(){this.setUVs(1,0,1,1,0,1,0,0)},flipY:function(){this.setUVs(0,1,0,0,1,0,1,1)},resetUVs:function(){this.setUVs(0,0,0,1,1,1,1,0)}});t.exports=i},function(t,e){t.exports=["#define SHADER_NAME PHASER_QUAD_VS","","precision mediump float;","","attribute vec2 inPosition;","attribute vec2 inTexCoord;","","varying vec2 outFragCoord;","varying vec2 outTexCoord;","","void main ()","{"," outFragCoord = inPosition.xy * 0.5 + 0.5;"," outTexCoord = inTexCoord;",""," gl_Position = vec4(inPosition, 0, 1);","}",""].join("\n")},function(t,e,i){var w=i(31),T=i(38),S=i(2);t.exports=function(t,e){var t=t.getContext("experimental-webgl"),i=S(e,"callback"),n=S(e,"type","image/png"),r=S(e,"encoder",.92),s=S(e,"x",0),o=S(e,"y",0),a=S(e,"getPixel",!1),h=S(e,"isFramebuffer",!1),l=h?S(e,"bufferWidth",1):t.drawingBufferWidth,c=h?S(e,"bufferHeight",1):t.drawingBufferHeight;if(a){a=new Uint8Array(4);t.readPixels(s,h?o:c-o,1,1,t.RGBA,t.UNSIGNED_BYTE,a),i.call(null,new T(a[0],a[1],a[2],a[3]/255))}else{var u=S(e,"width",l),d=S(e,"height",c),p=new Uint8Array(u*d*4);t.readPixels(s,c-o-d,u,d,t.RGBA,t.UNSIGNED_BYTE,p);for(var f=w.createWebGL(this,u,d),h=f.getContext("2d"),a=h.getImageData(0,0,u,d),g=a.data,m=0;mthis._min&&(s=n[i],s=Math.min(s,this._min)),n[i]=s,this.deltaIndex++,this.deltaIndex>r&&(this.deltaIndex=0);for(var a=o=0;athis.nextFpsUpdate&&(this.actualFps=.25*this.framesThisSecond+.75*this.actualFps,this.nextFpsUpdate=t+1e3,this.framesThisSecond=0),this.framesThisSecond++;e=o/this._target;this.callback(t,o,e),this.lastTime=t,this.frame++},tick:function(){this.step()},sleep:function(){this.running&&(this.raf.stop(),this.running=!1)},wake:function(t){this.running||(t&&(this.startTime+=-this.lastTime+(this.lastTime+window.performance.now())),this.raf.start(this.step.bind(this),this.useRAF),this.running=!0,this.step())},getDuration:function(){return Math.round(this.lastTime-this.startTime)/1e3},getDurationMS:function(){return Math.round(this.lastTime-this.startTime)},stop:function(){return this.running=!1,this.started=!1,this.raf.stop(),this},destroy:function(){this.stop(),this.callback=s,this.raf=null,this.game=null}});t.exports=i},function(t,e,i){var n=i(0),r=i(1),i=new n({initialize:function(){this.isRunning=!1,this.callback=r,this.tick=0,this.isSetTimeOut=!1,this.timeOutID=null,this.lastTime=0,this.target=0;var n=this;this.step=function t(){var e=window.performance.now();n.lastTime=n.tick,n.tick=e,n.callback(e),n.timeOutID=window.requestAnimationFrame(t)},this.stepTimeout=function t(){var e=Date.now(),i=Math.min(Math.max(2*n.target+n.tick-e,0),n.target);n.lastTime=n.tick,n.tick=e,n.callback(e),n.timeOutID=window.setTimeout(t,i)}},start:function(t,e,i){this.isRunning||(this.callback=t,this.isSetTimeOut=e,this.target=i,this.isRunning=!0,this.timeOutID=e?window.setTimeout(this.stepTimeout,0):window.requestAnimationFrame(this.step))},stop:function(){this.isRunning=!1,this.isSetTimeOut?clearTimeout(this.timeOutID):window.cancelAnimationFrame(this.timeOutID)},destroy:function(){this.stop(),this.callback=r}});t.exports=i},function(t,e,i){var n=i(22);t.exports=function(t){var e,i=t.events;void 0!==document.hidden?e="visibilitychange":["webkit","moz","ms"].forEach(function(t){void 0!==document[t+"Hidden"]&&(document.hidden=function(){return document[t+"Hidden"]},e=t+"visibilitychange")}),e&&document.addEventListener(e,function(t){document.hidden||"pause"===t.type?i.emit(n.HIDDEN):i.emit(n.VISIBLE)},!1),window.onblur=function(){i.emit(n.BLUR)},window.onfocus=function(){i.emit(n.FOCUS)},window.focus&&t.config.autoFocus&&window.focus()}},function(t,e,i){var m=i(389),y=i(31),v=i(6);t.exports=function(t){var e=v(t,"data",[]),i=v(t,"canvas",null),n=v(t,"palette",m),r=v(t,"pixelWidth",1),s=v(t,"pixelHeight",r),o=v(t,"resizeCanvas",!0),a=v(t,"clearCanvas",!0),h=v(t,"preRender",null),t=v(t,"postRender",null),l=Math.floor(Math.abs(e[0].length*r)),c=Math.floor(Math.abs(e.length*s)),u=(i||(i=y.create2D(this,l,c),a=o=!1),o&&(i.width=l,i.height=c),i.getContext("2d"));a&&u.clearRect(0,0,l,c),h&&h(i,u);for(var d=0;di.length-2?i.length-1:n+1],i=i[n>i.length-3?i.length-1:n+2];return e.set(a(t,r.x,s.x,o.x,i.x),a(t,r.y,s.y,o.y,i.y))},toJSON:function(){for(var t=[],e=0;ethis.resizeInterval)&&(this.getParentBounds()&&this.refresh(),this.dirty=!1,this._lastCheck=0))},stopListeners:function(){var e=this.listeners;window.removeEventListener("orientationchange",e.orientationChange,!1),window.removeEventListener("resize",e.windowResize,!1),["webkit","moz",""].forEach(function(t){document.removeEventListener(t+"fullscreenchange",e.fullScreenChange,!1),document.removeEventListener(t+"fullscreenerror",e.fullScreenError,!1)}),document.removeEventListener("MSFullscreenChange",e.fullScreenChange,!1),document.removeEventListener("MSFullscreenError",e.fullScreenError,!1)},destroy:function(){this.removeAllListeners(),this.stopListeners(),this.game=null,this.canvas=null,this.canvasBounds=null,this.parent=null,this.fullscreenTarget=null,this.parentSize.destroy(),this.gameSize.destroy(),this.baseSize.destroy(),this.displaySize.destroy()},isFullscreen:{get:function(){return this.fullscreen.active}},width:{get:function(){return this.gameSize.width}},height:{get:function(){return this.gameSize.height}},isPortrait:{get:function(){return this.orientation===h.ORIENTATION.PORTRAIT}},isLandscape:{get:function(){return this.orientation===h.ORIENTATION.LANDSCAPE}},isGamePortrait:{get:function(){return this.height>this.width}},isGameLandscape:{get:function(){return this.width>this.height}}});t.exports=i},function(t,e,i){var n=i(18),r=i(0),s=i(76),o=i(3),a=new r({initialize:function(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=t),void 0===i&&(i=0),void 0===n&&(n=null),this._width=t,this._height=e,this._parent=n,this.aspectMode=i,this.aspectRatio=0===e?1:t/e,this.minWidth=0,this.minHeight=0,this.maxWidth=Number.MAX_VALUE,this.maxHeight=Number.MAX_VALUE,this.snapTo=new o},setAspectMode:function(t){return this.aspectMode=t=void 0===t?0:t,this.setSize(this._width,this._height)},setSnap:function(t,e){return void 0===t&&(t=0),void 0===e&&(e=t),this.snapTo.set(t,e),this.setSize(this._width,this._height)},setParent:function(t){return this._parent=t,this.setSize(this._width,this._height)},setMin:function(t,e){return void 0===t&&(t=0),void 0===e&&(e=t),this.minWidth=n(t,0,this.maxWidth),this.minHeight=n(e,0,this.maxHeight),this.setSize(this._width,this._height)},setMax:function(t,e){return void 0===t&&(t=Number.MAX_VALUE),void 0===e&&(e=t),this.maxWidth=n(t,this.minWidth,Number.MAX_VALUE),this.maxHeight=n(e,this.minHeight,Number.MAX_VALUE),this.setSize(this._width,this._height)},setSize:function(t,e){switch(void 0===t&&(t=0),void 0===e&&(e=t),this.aspectMode){case a.NONE:this._width=this.getNewWidth(s(t,this.snapTo.x)),this._height=this.getNewHeight(s(e,this.snapTo.y)),this.aspectRatio=0===this._height?1:this._width/this._height;break;case a.WIDTH_CONTROLS_HEIGHT:this._width=this.getNewWidth(s(t,this.snapTo.x)),this._height=this.getNewHeight(this._width*(1/this.aspectRatio),!1);break;case a.HEIGHT_CONTROLS_WIDTH:this._height=this.getNewHeight(s(e,this.snapTo.y)),this._width=this.getNewWidth(this._height*this.aspectRatio,!1);break;case a.FIT:this.constrain(t,e,!0);break;case a.ENVELOP:this.constrain(t,e,!1)}return this},setAspectRatio:function(t){return this.aspectRatio=t,this.setSize(this._width,this._height)},resize:function(t,e){return this._width=this.getNewWidth(s(t,this.snapTo.x)),this._height=this.getNewHeight(s(e,this.snapTo.y)),this.aspectRatio=0===this._height?1:this._width/this._height,this},getNewWidth:function(t,e){return void 0===e&&(e=!0),t=n(t,this.minWidth,this.maxWidth),t=e&&this._parent&&t>this._parent.width?Math.max(this.minWidth,this._parent.width):t},getNewHeight:function(t,e){return void 0===e&&(e=!0),t=n(t,this.minHeight,this.maxHeight),t=e&&this._parent&&t>this._parent.height?Math.max(this.minHeight,this._parent.height):t},constrain:function(t,e,i){void 0===t&&(t=0),void 0===e&&(e=t),void 0===i&&(i=!0),t=this.getNewWidth(t),e=this.getNewHeight(e);var n=this.snapTo,r=0===e?1:t/e;return i&&this.aspectRatio>r||!i&&this.aspectRatior)&&(t=(e=s(e,n.y))*this.aspectRatio,0s.START&&n.settings.status<=s.RUNNING&&n.step(t,e)}},render:function(t){for(var e=0;e=s.LOADING&&i.settings.status=n.x&&t=n.y&&e=n.x&&t=n.y&&e=e-this.manager.loopEndOffset?(this.audio.currentTime=t+Math.max(0,i-e),i=this.audio.currentTime):i>4,h[a++]=(15&i)<<4|n>>2,h[a++]=(3&n)<<6|63&r;return o}},function(t,e,i){var n=i(146),r=i(0),s=i(70),i=new r({Extends:n,initialize:function(t,e,i){if(void 0===i&&(i={}),this.audioBuffer=t.game.cache.audio.get(e),!this.audioBuffer)throw new Error('Audio key "'+e+'" missing from cache');this.source=null,this.loopSource=null,this.muteNode=t.context.createGain(),this.volumeNode=t.context.createGain(),this.pannerNode=null,this.playTime=0,this.startTime=0,this.loopTime=0,this.rateUpdates=[],this.hasEnded=!1,this.hasLooped=!1,this.muteNode.connect(this.volumeNode),(t.context.createStereoPanner?(this.pannerNode=t.context.createStereoPanner(),this.volumeNode.connect(this.pannerNode),this.pannerNode):this.volumeNode).connect(t.destination),this.duration=this.audioBuffer.duration,this.totalDuration=this.audioBuffer.duration,n.call(this,t,e,i)},play:function(t,e){return!!n.prototype.play.call(this,t,e)&&(this.stopAndRemoveBufferSource(),this.createAndStartBufferSource(),this.emit(s.PLAY,this),!0)},pause:function(){return!(this.manager.context.currentTime>>16)+","+((65280&c)>>>8)+","+(255&c)+","+l+")",h.lineWidth=u,d+=3;break;case p.FILL_STYLE:c=o[d+1],l=o[d+2],h.fillStyle="rgba("+((16711680&c)>>>16)+","+((65280&c)>>>8)+","+(255&c)+","+l+")",d+=2;break;case p.BEGIN_PATH:h.beginPath();break;case p.CLOSE_PATH:h.closePath();break;case p.FILL_PATH:s||h.fill();break;case p.STROKE_PATH:s||h.stroke();break;case p.FILL_RECT:s?h.rect(o[d+1],o[d+2],o[d+3],o[d+4]):h.fillRect(o[d+1],o[d+2],o[d+3],o[d+4]),d+=4;break;case p.FILL_TRIANGLE:h.beginPath(),h.moveTo(o[d+1],o[d+2]),h.lineTo(o[d+3],o[d+4]),h.lineTo(o[d+5],o[d+6]),h.closePath(),s||h.fill(),d+=6;break;case p.STROKE_TRIANGLE:h.beginPath(),h.moveTo(o[d+1],o[d+2]),h.lineTo(o[d+3],o[d+4]),h.lineTo(o[d+5],o[d+6]),h.closePath(),s||h.stroke(),d+=6;break;case p.LINE_TO:h.lineTo(o[d+1],o[d+2]),d+=2;break;case p.MOVE_TO:h.moveTo(o[d+1],o[d+2]),d+=2;break;case p.LINE_FX_TO:h.lineTo(o[d+1],o[d+2]),d+=5;break;case p.MOVE_FX_TO:h.moveTo(o[d+1],o[d+2]),d+=5;break;case p.SAVE:h.save();break;case p.RESTORE:h.restore();break;case p.TRANSLATE:h.translate(o[d+1],o[d+2]),d+=2;break;case p.SCALE:h.scale(o[d+1],o[d+2]),d+=2;break;case p.ROTATE:h.rotate(o[d+1]),d+=1;break;case p.GRADIENT_FILL_STYLE:d+=5;break;case p.GRADIENT_LINE_STYLE:d+=6}h.restore()}}},function(t,e,i){var n=i(0),r=i(137),s=i(80),o=i(2),a=i(68),i=new n({initialize:function(t,e,i,n){void 0===n&&(n=!1),this.propertyKey=e,this.propertyValue=i,this.defaultValue=i,this.steps=0,this.counter=0,this.start=0,this.end=0,this.ease,this.emitOnly=n,this.onEmit=this.defaultEmit,this.onUpdate=this.defaultUpdate,this.loadConfig(t)},loadConfig:function(t,e){void 0===t&&(t={}),e&&(this.propertyKey=e),this.propertyValue=o(t,this.propertyKey,this.defaultValue),this.setMethods(),this.emitOnly&&(this.onUpdate=this.defaultUpdate)},toJSON:function(){return this.propertyValue},onChange:function(t){return this.propertyValue=t,this.setMethods()},setMethods:function(){var t,e,i=this.propertyValue,n=typeof i;return this.onEmit=this.defaultEmit,this.onUpdate=this.defaultUpdate,"number"==n?(this.onEmit=this.staticValueEmit,this.onUpdate=this.staticValueUpdate):Array.isArray(i)?this.onEmit=this.randomStaticValueEmit:"function"==n?this.emitOnly?this.onEmit=i:this.onUpdate=i:"object"==n&&this.hasBoth(i,"start","end")?(this.start=i.start,this.end=i.end,(t=this.has(i,"random"))&&(this.onEmit=this.randomRangedValueEmit),this.has(i,"steps")?(this.steps=i.steps,this.counter=this.start,this.onEmit=this.steppedEmit):(e=this.has(i,"ease")?i.ease:"Linear",this.ease=s(e,i.easeParams),t||(this.onEmit=this.easedValueEmit),this.onUpdate=this.easeValueUpdate)):"object"==n&&this.hasBoth(i,"min","max")?(this.start=i.min,this.end=i.max,this.onEmit=this.randomRangedValueEmit):"object"==n&&this.has(i,"random")?(e=i.random,Array.isArray(e)&&(this.start=e[0],this.end=e[1]),this.onEmit=this.randomRangedValueEmit):"object"==n&&this.hasEither(i,"onEmit","onUpdate")&&(this.has(i,"onEmit")&&(this.onEmit=i.onEmit),this.has(i,"onUpdate")&&(this.onUpdate=i.onUpdate)),this},has:function(t,e){return t.hasOwnProperty(e)},hasBoth:function(t,e,i){return t.hasOwnProperty(e)&&t.hasOwnProperty(i)},hasEither:function(t,e,i){return t.hasOwnProperty(e)||t.hasOwnProperty(i)},defaultEmit:function(t,e,i){return i},defaultUpdate:function(t,e,i,n){return n},staticValueEmit:function(){return this.propertyValue},staticValueUpdate:function(){return this.propertyValue},randomStaticValueEmit:function(){var t=Math.floor(Math.random()*this.propertyValue.length);return this.propertyValue[t]},randomRangedValueEmit:function(t,e){var i=r(this.start,this.end);return t&&t.data[e]&&(t.data[e].min=i),i},steppedEmit:function(){var t=this.counter,e=this.counter+(this.end-this.start)/this.steps;return this.counter=a(e,this.start,this.end),t},easedValueEmit:function(t,e){return t&&t.data[e]&&((t=t.data[e]).min=this.start,t.max=this.end),this.start},easeValueUpdate:function(t,e,i){t=t.data[e];return(t.max-t.min)*this.ease(i)+t.min}});t.exports=i},function(t,e,i){var n=i(0),o=i(2),i=new n({initialize:function(t,e,i,n,r){var s;"object"==typeof t?(t=o(s=t,"x",0),e=o(s,"y",0),i=o(s,"power",0),n=o(s,"epsilon",100),r=o(s,"gravity",50)):(void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=100),void 0===r&&(r=50)),this.x=t,this.y=e,this.active=!0,this._gravity=r,this._power=0,this._epsilon=0,this.power=i,this.epsilon=n},update:function(t,e){var i,n=this.x-t.x,r=this.y-t.y,s=n*n+r*r;0!==s&&(i=Math.sqrt(s),se.right&&t.collideRight&&(this.x=e.right,this.velocityX*=i),this.ye.bottom&&t.collideBottom&&(this.y=e.bottom,this.velocityY*=i)},update:function(t,e,i){var n,r;return 0this._length&&(this.counter=this._length-1),this},changeSource:function(t){return this.source=t,this.updateSource()},getPoint:function(t){0===this._direction?(this.counter++,this.counter>=this._length&&(this.yoyo?(this._direction=1,this.counter=this._length-1):this.counter=0)):(this.counter--,-1===this.counter&&(this.yoyo?(this._direction=0,this.counter=0):this.counter=this._length-1));var e=this.points[this.counter];e&&(t.x=e.x,t.y=e.y)}});t.exports=i},function(t,e){t.exports=function(t,e){for(var i=0;id.PI2?r=d.PI2:r<0&&(r=d.PI2+r%d.PI2);for(var a,h=[s+Math.cos(n)*i,o+Math.sin(n)*i];e<1;)a=r*e+n,h.push(s+Math.cos(a)*i,o+Math.sin(a)*i),e+=t;return a=r+n,h.push(s+Math.cos(a)*i,o+Math.sin(a)*i),h.push(s+Math.cos(n)*i,o+Math.sin(n)*i),this.pathIndexes=c(h),this.pathData=h,this}});t.exports=i},function(t,e,i){var n=i(0),r=i(1100),s=i(59),o=i(10),a=i(34),i=new n({Extends:a,Mixins:[r],initialize:function(t,e,i,n,r,s){void 0===e&&(e=0),void 0===i&&(i=0),a.call(this,t,"Curve",n),this._smoothness=32,this._curveBounds=new o,this.closePath=!1,this.setPosition(e,i),void 0!==r&&this.setFillStyle(r,s),this.updateData()},smoothness:{get:function(){return this._smoothness},set:function(t){this._smoothness=t,this.updateData()}},setSmoothness:function(t){return this._smoothness=t,this.updateData()},updateData:function(){var t=this._curveBounds,e=this._smoothness;this.geom.getBounds(t,e),this.setSize(t.width,t.height),this.updateDisplayOrigin();for(var i=[],n=this.geom.getPoints(e),r=0;rthis.maxLights&&(c(n,this.sortByDistance),n=n.slice(0,this.maxLights)),this.visibleLights=n.length,n},sortByDistance:function(t,e){return t.distance>=e.distance},setAmbientColor:function(t){t=u.getFloatsFromUintRGB(t);return this.ambientColor.set(t[0],t[1],t[2]),this},getMaxVisibleLights:function(){return this.maxLights},getLightCount:function(){return this.lights.length},addLight:function(t,e,i,n,r){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=128),void 0===r&&(r=1);n=u.getFloatsFromUintRGB(n=void 0===n?16777215:n),t=new s(t,e,i,n[0],n[1],n[2],r);return this.lights.push(t),t},removeLight:function(t){t=this.lights.indexOf(t);return 0<=t&&l(this.lights,t),this},shutdown:function(){this.lights.length=0},destroy:function(){this.shutdown()}});t.exports=i},function(t,e,i){var n=i(56),i=i(17)(!1,{Circle:i(1191),Ellipse:i(1201),Intersects:i(484),Line:i(1221),Mesh:i(1243),Point:i(1246),Polygon:i(1260),Rectangle:i(502),Triangle:i(1293)},n);t.exports=i},function(t,e,i){t.exports={CircleToCircle:i(231),CircleToRectangle:i(151),GetCircleToCircle:i(1211),GetCircleToRectangle:i(1212),GetLineToCircle:i(232),GetLineToLine:i(485),GetLineToPoints:i(486),GetLineToPolygon:i(487),GetLineToRectangle:i(234),GetRaysFromPointToPolygon:i(1213),GetRectangleIntersection:i(1214),GetRectangleToRectangle:i(1215),GetRectangleToTriangle:i(1216),GetTriangleToCircle:i(1217),GetTriangleToLine:i(492),GetTriangleToTriangle:i(1218),LineToCircle:i(233),LineToLine:i(96),LineToRectangle:i(488),PointToLine:i(496),PointToLineSegment:i(1219),RectangleToRectangle:i(152),RectangleToTriangle:i(489),RectangleToValues:i(1220),TriangleToCircle:i(491),TriangleToLine:i(493),TriangleToTriangle:i(494)}},function(t,e,i){var l=i(39);t.exports=function(t,e,i){var n=t.x1,r=t.y1,s=t.x2,t=t.y2,o=e.x1,a=e.y1,s=s-n,t=t-r,h=e.x2-o,e=e.y2-a;return 0!=s&&0!=e*s-h*t&&((o=(o+h*(a=(s*(a-r)+t*(n-o))/(h*t-e*s))-n)/s)<0||a<0||1t.right||e.rightt.bottom||e.bottome.right||t.righte.bottom||t.bottome.right||t.righte.bottom||t.bottomt.width*t.height)&&e.x>t.x&&e.xt.x&&e.rightt.y&&e.yt.y&&e.bottom=this.threshold?this.pressed||(this.pressed=!0,this.events.emit(r.BUTTON_DOWN,e,this,t),this.pad.emit(r.GAMEPAD_BUTTON_DOWN,i,t,this)):this.pressed&&(this.pressed=!1,this.events.emit(r.BUTTON_UP,e,this,t),this.pad.emit(r.GAMEPAD_BUTTON_UP,i,t,this))},destroy:function(){this.pad=null,this.events=null}});t.exports=i},function(t,e,i){var s=i(509),o=i(510),n=i(0),a=i(9),h=i(3),i=new n({Extends:a,initialize:function(t,e){a.call(this),this.manager=t,this.pad=e,this.id=e.id,this.index=e.index;for(var i=[],n=0;n=r;for(this.fixedStep||(n=.001*e,o=!0,this._elapsed=0),h=0;h=r;)this._elapsed-=r,this.step(n)}},step:function(t){for(var e,i=this.bodies.entries,n=i.length,r=0;rs)&&(i.xa))return this.separateCircle(t,e,r)}o=!1,s=!1,r?(o=_(t,e,r,this.OVERLAP_BIAS),s=E(t,e,r,this.OVERLAP_BIAS)):this.forceX||Math.abs(this.gravity.y+t.gravity.y)=e.right||t.position.y>=e.bottom))},circleBodyIntersects:function(t,e){var i=f(t.center.x,e.left,e.right),e=f(t.center.y,e.top,e.bottom);return(t.center.x-i)*(t.center.x-i)+(t.center.y-e)*(t.center.y-e)<=t.halfWidth*t.halfWidth},overlap:function(t,e,i,n,r){return void 0===i&&(i=null),void 0===r&&(r=i),this.collideObjects(t,e,i,n=void 0===n?null:n,r,!0)},collide:function(t,e,i,n,r){return void 0===i&&(i=null),void 0===r&&(r=i),this.collideObjects(t,e,i,n=void 0===n?null:n,r,!1)},collideObjects:function(t,e,i,n,r,s){t.isParent&&void 0===t.physicsType&&(t=t.children.entries),e&&e.isParent&&void 0===e.physicsType&&(e=e.children.entries);var o,a=Array.isArray(t),h=Array.isArray(e);if(this._total=0,a||h)if(!a&&h)for(o=0;ol.baseTileWidth&&(o-=c=(l.tileWidth-l.baseTileWidth)*e.scaleX,h+=c),l.tileHeight>l.baseTileHeight&&(u+=(l.tileHeight-l.baseTileHeight)*e.scaleY),0!==(c=d(o,a,h,u,null,e.scene.cameras.main,e.layer)).length&&this.collideSpriteVsTilesHandler(t,c,i,n,r,s,!0))},collideSpriteVsTilesHandler:function(t,e,i,n,r,s,o){for(var a,h,l=t.body,c={left:0,right:0,top:0,bottom:0},u=!1,d=0;de.right&&i.right&&(t.x=e.right-this.width,this.velocity.x*=n,s=this.blocked.right=!0),t.ye.bottom&&i.down&&(t.y=e.bottom-this.height,this.velocity.y*=r,s=this.blocked.down=!0),s&&(this.blocked.none=!1,this.updateCenter()),s},setOffset:function(t,e){return this.offset.set(t,e=void 0===e?t:e),this},setSize:function(t,e,i){void 0===i&&(i=!0);var n=this.gameObject;return!t&&n.frame&&(t=n.frame.realWidth),!e&&n.frame&&(e=n.frame.realHeight),this.sourceWidth=t,this.sourceHeight=e,this.width=this.sourceWidth*this._sx,this.height=this.sourceHeight*this._sy,this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.updateCenter(),i&&n.getCenter&&(i=(n.width-t)/2,t=(n.height-e)/2,this.offset.set(i,t)),this.isCircle=!1,this.radius=0,this},setCircle:function(t,e,i){return void 0===e&&(e=this.offset.x),void 0===i&&(i=this.offset.y),0=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom&&(this.center.x-t)*(this.center.x-t)+(this.center.y-e)*(this.center.y-e)<=this.radius*this.radius:h(this,t,e)},onFloor:function(){return this.blocked.down},onCeiling:function(){return this.blocked.up},onWall:function(){return this.blocked.left||this.blocked.right},deltaAbsX:function(){return 0=t.minX&&e.maxY>=t.minY}function m(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function y(t,e,i,n,r){for(var s,o=[e,i];o.length;)(i=o.pop())-(e=o.pop())<=n||(s=e+Math.ceil((i-e)/n/2)*n,a(t,s,e,i,r),o.push(e,s,s,i))}n.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,i=[],n=this.toBBox;if(l(t,e))for(var r,s,o,a,h=[];e;){for(r=0,s=e.children.length;rthis._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(i,r,e)},_split:function(t,e){var i=t[e],n=i.children.length,r=this._minEntries,r=(this._chooseSplitAxis(i,r,n),this._chooseSplitIndex(i,r,n)),n=m(i.children.splice(r,i.children.length-r));n.height=i.height,n.leaf=i.leaf,p(i,this.toBBox),p(n,this.toBBox),e?t[e-1].children.push(n):this._splitRoot(i,n)},_splitRoot:function(t,e){this.data=m([t,e]),this.data.height=t.height+1,this.data.leaf=!1,p(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,i){for(var n,r,s,o,a,h,l,c,u,d=s=1/0,p=e;p<=i-e;p++)u=n=f(t,0,p,this.toBBox),a=r=f(t,p,i,this.toBBox),h=Math.max(u.minX,a.minX),l=Math.max(u.minY,a.minY),c=Math.min(u.maxX,a.maxX),u=Math.min(u.maxY,a.maxY),a=Math.max(0,c-h)*Math.max(0,u-l),c=g(n)+g(r),ae.deltaAbsY()?g=-1:e.deltaAbsX()i&&r<(o=t.right-i)&&(o=0),0!==o&&(t.customSeparateX?t.overlapX=o:c(t,o)),o}},function(t,e){t.exports=function(t,e){e<0?(t.blocked.none=!1,t.blocked.left=!0):0i&&r<(o=t.bottom-i)&&(o=0),0!==o&&(t.customSeparateY?t.overlapY=o:c(t,o)),o}},function(t,e){t.exports=function(t,e){e<0?(t.blocked.none=!1,t.blocked.up=!0):0n.worldView.x+r.scaleX*i.tileWidth*(-s-.5)&&t.xn.worldView.y+r.scaleY*i.tileHeight*(-o-1)&&t.y=n.layers.length){if(i.length<1)break;n=i.pop()}else{var r,s,o=n.layers[n.i];n.i++,"imagelayer"===o.type?(s=a(o,"offsetx",0)+a(o,"startx",0),r=a(o,"offsety",0)+a(o,"starty",0),e.push({name:n.name+o.name,image:o.image,x:n.x+s+o.x,y:n.y+r+o.y,alpha:n.opacity*o.opacity,visible:n.visible&&o.visible,properties:a(o,"properties",{})})):"group"===o.type&&(s=h(t,o,n),i.push(n),n=s)}return e}},function(t,e,i){var u=i(2),d=i(260),p=i(572),f=i(161);t.exports=function(t){for(var e=[],i=[],n=f(t);n.i=n.layers.length){if(i.length<1)break;n=i.pop()}else{var r=n.layers[n.i];if(n.i++,r.opacity*=n.opacity,r.visible=n.visible&&r.visible,"objectgroup"===r.type){r.name=n.name+r.name;for(var s=n.x+u(r,"startx",0)+u(r,"offsetx",0),o=n.y+u(r,"starty",0)+u(r,"offsety",0),a=[],h=0;h=s.layers.length){if(r.length<1)break;s=r.pop()}else{var o,a=s.layers[s.i];if(s.i++,"tilelayer"===a.type){if(!a.compression){if(a.encoding&&"base64"===a.encoding){if(a.chunks)for(var h=0;h>>0;return n}},function(t,e,i){var b=i(122),w=i(576),T=i(260),S=i(1453);t.exports=function(t){for(var e,i=[],n=[],r=null,s=0;s=this.firstgid&&tn&&(n=e.layer[s].width),e.layer[s].height>r&&(r=e.layer[s].height);t=new a({width:n,height:r,name:t,tileWidth:e.layer[0].tilesize,tileHeight:e.layer[0].tilesize,format:o.WELTMEISTER});return t.layers=h(e,i),t.tilesets=l(e),t}},function(t,e,i){var u=i(120),d=i(85);t.exports=function(t,e){for(var i=[],n=0;n=n[2];if("^"===i.operator)return 0=i.number:0=n[2]:s[2]===n[2]}return t===e||"*"===t}},function(t,e,i){var n={},r=(t.exports=n,i(118)),s=(i(128),i(32));n.create=function(t){var e=r.create();return s.extend(e,{label:"World",gravity:{x:0,y:1,scale:.001},bounds:{min:{x:-1/0,y:-1/0},max:{x:1/0,y:1/0}}},t)}},function(t,e,i){var v={},a=(t.exports=v,i(250)),n=i(273),s=i(32);v.create=function(t){var e={controller:v,detector:n.collisions,buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48};return s.extend(e,t)},v.update=function(t,e,i,n){for(var r,s,o=i.world,a=t.buckets,h=!1,l=i.metrics,c=l.broadphaseTests=0;co.bounds.max.x||u.bounds.max.yo.bounds.max.y)){var d=v._getRegion(t,u);if(!u.region||d.id!==u.region.id||n){l.broadphaseTests+=1,u.region&&!n||(u.region=d);for(var p=v._regionUnion(d,u.region),f=p.startCol;f<=p.endCol;f++)for(r=p.startRow;r<=p.endRow;r++){var g=a[s=v._getBucketId(f,r)],m=f>=d.startCol&&f<=d.endCol&&r>=d.startRow&&r<=d.endRow,y=f>=u.region.startCol&&f<=u.region.endCol&&r>=u.region.startRow&&r<=u.region.endRow;!m&&y&&y&&g&&v._bucketRemoveBody(t,g,u),(u.region===d||m&&!y||n)&&(g=g||v._createBucket(a,s),v._bucketAddBody(t,g,u))}u.region=d,h=!0}}}h&&(t.pairsList=v._createActivePairsList(t))},v.clear=function(t){t.buckets={},t.pairs={},t.pairsList=[]},v._regionUnion=function(t,e){var i=Math.min(t.startCol,e.startCol),n=Math.max(t.endCol,e.endCol),r=Math.min(t.startRow,e.startRow),t=Math.max(t.endRow,e.endRow);return v._createRegion(i,n,r,t)},v._getRegion=function(t,e){var e=e.bounds,i=Math.floor(e.min.x/t.bucketWidth),n=Math.floor(e.max.x/t.bucketWidth),r=Math.floor(e.min.y/t.bucketHeight),e=Math.floor(e.max.y/t.bucketHeight);return v._createRegion(i,n,r,e)},v._createRegion=function(t,e,i,n){return{id:t+","+e+","+i+","+n,startCol:t,endCol:e,startRow:i,endRow:n}},v._getBucketId=function(t,e){return"C"+t+"R"+e},v._createBucket=function(t,e){return t[e]=[]},v._bucketAddBody=function(t,e,i){for(var n=0;nl._pairMaxIdleLife&&a.push(h);for(h=0;hc.friction*c.frictionStatic*A*i&&(M=R.clamp(c.friction*_*i,-(k=P),k));var A=O.cross(w,f),_=O.cross(b,f),P=y/(d.inverseMass+p.inverseMass+d.inverseInertia*A*A+p.inverseInertia*_*_);E*=P,M*=P,S<0&&S*S>C._restingThresh*i?x.normalImpulse=0:(A=x.normalImpulse,x.normalImpulse=Math.min(x.normalImpulse+E,0),E=x.normalImpulse-A),T*T>C._restingThreshTangent*i?x.tangentImpulse=0:(_=x.tangentImpulse,x.tangentImpulse=R.clamp(x.tangentImpulse+M,-k,k),M=x.tangentImpulse-_),n.x=f.x*E+g.x*M,n.y=f.y*E+g.y*M,d.isStatic||d.isSleeping||(d.positionPrev.x+=n.x*d.inverseMass,d.positionPrev.y+=n.y*d.inverseMass,d.anglePrev+=O.cross(w,n)*d.inverseInertia),p.isStatic||p.isSleeping||(p.positionPrev.x-=n.x*p.inverseMass,p.positionPrev.y-=n.y*p.inverseMass,p.anglePrev-=O.cross(b,n)*p.inverseInertia)}}}}},function(t,e){var i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"==typeof window&&(i=window)}t.exports=i},function(t,e,i){var a=i(276);t.exports=function(t,e,i,n){for(var r=t[0],s=1;sthis.maxZoom&&(e.zoom=this.maxZoom)))},destroy:function(){this.camera=null,this.left=null,this.right=null,this.up=null,this.down=null,this.zoomIn=null,this.zoomOut=null}});t.exports=i},function(t,e,i){var n=i(0),r=i(6),i=new n({initialize:function(t){this.camera=r(t,"camera",null),this.left=r(t,"left",null),this.right=r(t,"right",null),this.up=r(t,"up",null),this.down=r(t,"down",null),this.zoomIn=r(t,"zoomIn",null),this.zoomOut=r(t,"zoomOut",null),this.zoomSpeed=r(t,"zoomSpeed",.01),this.minZoom=r(t,"minZoom",.001),this.maxZoom=r(t,"maxZoom",1e3),this.accelX=0,this.accelY=0;var e=r(t,"acceleration",null),e=("number"==typeof e?(this.accelX=e,this.accelY=e):(this.accelX=r(t,"acceleration.x",0),this.accelY=r(t,"acceleration.y",0)),this.dragX=0,this.dragY=0,r(t,"drag",null)),e=("number"==typeof e?(this.dragX=e,this.dragY=e):(this.dragX=r(t,"drag.x",0),this.dragY=r(t,"drag.y",0)),this.maxSpeedX=0,this.maxSpeedY=0,r(t,"maxSpeed",null));"number"==typeof e?(this.maxSpeedX=e,this.maxSpeedY=e):(this.maxSpeedX=r(t,"maxSpeed.x",0),this.maxSpeedY=r(t,"maxSpeed.y",0)),this._speedX=0,this._speedY=0,this._zoom=0,this.active=null!==this.camera},start:function(){return this.active=null!==this.camera,this},stop:function(){return this.active=!1,this},setCamera:function(t){return this.camera=t,this},update:function(t){var e;this.active&&(void 0===t&&(t=1),e=this.camera,0this.maxSpeedY&&(this._speedY=this.maxSpeedY)):this.down&&this.down.isDown&&(this._speedY-=this.accelY,this._speedY<-this.maxSpeedY&&(this._speedY=-this.maxSpeedY)),this.left&&this.left.isDown?(this._speedX+=this.accelX,this._speedX>this.maxSpeedX&&(this._speedX=this.maxSpeedX)):this.right&&this.right.isDown&&(this._speedX-=this.accelX,this._speedX<-this.maxSpeedX&&(this._speedX=-this.maxSpeedX)),this.zoomIn&&this.zoomIn.isDown?this._zoom=-this.zoomSpeed:this.zoomOut&&this.zoomOut.isDown?this._zoom=this.zoomSpeed:this._zoom=0,0!==this._speedX&&(e.scrollX-=this._speedX*t|0),0!==this._speedY&&(e.scrollY-=this._speedY*t|0),0!==this._zoom&&(e.zoom+=this._zoom,e.zoomthis.maxZoom&&(e.zoom=this.maxZoom)))},destroy:function(){this.camera=null,this.left=null,this.right=null,this.up=null,this.down=null,this.zoomIn=null,this.zoomOut=null}});t.exports=i},function(t,e,i){t.exports={Camera:i(326),BaseCamera:i(133),CameraManager:i(799),Effects:i(333),Events:i(37)}},function(t,e){t.exports="cameradestroy"},function(t,e){t.exports="camerafadeincomplete"},function(t,e){t.exports="camerafadeinstart"},function(t,e){t.exports="camerafadeoutcomplete"},function(t,e){t.exports="camerafadeoutstart"},function(t,e){t.exports="cameraflashcomplete"},function(t,e){t.exports="cameraflashstart"},function(t,e){t.exports="followupdate"},function(t,e){t.exports="camerapancomplete"},function(t,e){t.exports="camerapanstart"},function(t,e){t.exports="postrender"},function(t,e){t.exports="prerender"},function(t,e){t.exports="camerarotatecomplete"},function(t,e){t.exports="camerarotatestart"},function(t,e){t.exports="camerashakecomplete"},function(t,e){t.exports="camerashakestart"},function(t,e){t.exports="camerazoomcomplete"},function(t,e){t.exports="camerazoomstart"},function(t,e,i){var n=i(18),r=i(0),h=i(37),i=new r({initialize:function(t){this.camera=t,this.isRunning=!1,this.isComplete=!1,this.direction=!0,this.duration=0,this.red=0,this.green=0,this.blue=0,this.alpha=0,this.progress=0,this._elapsed=0,this._onUpdate,this._onUpdateScope},start:function(t,e,i,n,r,s,o,a){return void 0===t&&(t=!0),void 0===e&&(e=1e3),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===o&&(o=null),void 0===a&&(a=this.camera.scene),!(s=void 0===s?!1:s)&&this.isRunning||(this.isRunning=!0,this.isComplete=!1,this.duration=e,this.direction=t,this.progress=0,this.red=i,this.green=n,this.blue=r,this.alpha=t?Number.MIN_VALUE:1,this._elapsed=0,this._onUpdate=o,this._onUpdateScope=a,s=t?h.FADE_OUT_START:h.FADE_IN_START,this.camera.emit(s,this.camera,this,e,i,n,r)),this.camera},update:function(t,e){this.isRunning&&(this._elapsed+=e,this.progress=n(this._elapsed/this.duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress),this._elapsedthis.source?Math.abs(this.destination-this.source):Math.abs(this.destination+t)-this.source)<(n=this.source>this.destination?Math.abs(this.source-this.destination):Math.abs(this.source+t)-this.destination)?this.clockwise=!0:nMath.PI&&(t-=n.PI2),Math.abs(((t+n.TAU)%n.PI2-n.PI2)%n.PI2)}},function(t,e,i){var n=i(137);t.exports=function(){return n(-Math.PI,Math.PI)}},function(t,e,i){var n=i(137);t.exports=function(){return n(-180,180)}},function(t,e,i){var n=i(351);t.exports=function(t){return n(t+Math.PI)}},function(t,e,i){var n=i(14);t.exports=function(t,e,i){return void 0===i&&(i=.05),t!==e&&(Math.abs(e-t)<=i||Math.abs(e-t)>=n.PI2-i?t=e:(Math.abs(e-t)>Math.PI&&(e>>0))*i)>>>0,i+=4294967296*(e-=i);return 2.3283064365386963e-10*((this.n=i)>>>0)},init:function(t){"string"==typeof t?this.state(t):this.sow(t)},sow:function(t){if(this.n=4022871197,this.s0=this.hash(" "),this.s1=this.hash(" "),this.s2=this.hash(" "),this.c=1,t)for(var e=0;e 0.0)"," {"," c.rgb /= c.a;"," }",""," vec4 result;",""," result.r = (uColorMatrix[0] * c.r) + (uColorMatrix[1] * c.g) + (uColorMatrix[2] * c.b) + (uColorMatrix[3] * c.a) + uColorMatrix[4];"," result.g = (uColorMatrix[5] * c.r) + (uColorMatrix[6] * c.g) + (uColorMatrix[7] * c.b) + (uColorMatrix[8] * c.a) + uColorMatrix[9];"," result.b = (uColorMatrix[10] * c.r) + (uColorMatrix[11] * c.g) + (uColorMatrix[12] * c.b) + (uColorMatrix[13] * c.a) + uColorMatrix[14];"," result.a = (uColorMatrix[15] * c.r) + (uColorMatrix[16] * c.g) + (uColorMatrix[17] * c.b) + (uColorMatrix[18] * c.a) + uColorMatrix[19];",""," vec3 rgb = mix(c.rgb, result.rgb, uAlpha);",""," rgb *= result.a;",""," gl_FragColor = vec4(rgb, result.a);","}",""].join("\n")},function(t,e){t.exports=["#define SHADER_NAME PHASER_COPY_FS","","precision mediump float;","","uniform sampler2D uMainSampler;","uniform float uBrightness;","","varying vec2 outTexCoord;","","void main ()","{"," gl_FragColor = texture2D(uMainSampler, outTexCoord) * uBrightness;","}",""].join("\n")},function(t,e){t.exports=["#define SHADER_NAME PHASER_LINEAR_BLEND_FS","","precision mediump float;","","uniform sampler2D uMainSampler1;","uniform sampler2D uMainSampler2;","uniform float uStrength;","","varying vec2 outTexCoord;","","void main ()","{"," vec4 frame1 = texture2D(uMainSampler1, outTexCoord);"," vec4 frame2 = texture2D(uMainSampler2, outTexCoord);",""," gl_FragColor = mix(frame1, frame2 * uStrength, 0.5);","}",""].join("\n")},function(t,e,i){t.exports={GenerateTexture:i(388),Palettes:i(889)}},function(t,e,i){t.exports={ARNE16:i(389),C64:i(890),CGA:i(891),JMP:i(892),MSX:i(893)}},function(t,e){t.exports={0:"#000",1:"#fff",2:"#8b4131",3:"#7bbdc5",4:"#8b41ac",5:"#6aac41",6:"#3931a4",7:"#d5de73",8:"#945a20",9:"#5a4100",A:"#bd736a",B:"#525252",C:"#838383",D:"#acee8b",E:"#7b73de",F:"#acacac"}},function(t,e){t.exports={0:"#000",1:"#2234d1",2:"#0c7e45",3:"#44aacc",4:"#8a3622",5:"#5c2e78",6:"#aa5c3d",7:"#b5b5b5",8:"#5e606e",9:"#4c81fb",A:"#6cd947",B:"#7be2f9",C:"#eb8a60",D:"#e23d69",E:"#ffd93f",F:"#fff"}},function(t,e){t.exports={0:"#000",1:"#191028",2:"#46af45",3:"#a1d685",4:"#453e78",5:"#7664fe",6:"#833129",7:"#9ec2e8",8:"#dc534b",9:"#e18d79",A:"#d6b97b",B:"#e9d8a1",C:"#216c4b",D:"#d365c8",E:"#afaab9",F:"#f5f4eb"}},function(t,e){t.exports={0:"#000",1:"#191028",2:"#46af45",3:"#a1d685",4:"#453e78",5:"#7664fe",6:"#833129",7:"#9ec2e8",8:"#dc534b",9:"#e18d79",A:"#d6b97b",B:"#e9d8a1",C:"#216c4b",D:"#d365c8",E:"#afaab9",F:"#fff"}},function(t,e,i){t.exports={Path:i(895),MoveTo:i(393),CubicBezier:i(390),Curve:i(94),Ellipse:i(391),Line:i(392),QuadraticBezier:i(394),Spline:i(395)}},function(t,e,i){var n=i(0),l=i(390),o=i(391),r=i(5),s=i(392),a=i(393),h=i(394),c=i(10),u=i(395),d=i(3),p=i(14),f=new n({initialize:function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.name="",this.curves=[],this.cacheLengths=[],this.autoClose=!1,this.startPoint=new d,this._tmpVec2A=new d,this._tmpVec2B=new d,"object"==typeof t?this.fromJSON(t):this.startPoint.set(t,e)},add:function(t){return this.curves.push(t),this},circleTo:function(t,e,i){return this.ellipseTo(t,t,0,360,e=void 0===e?!1:e,i)},closePath:function(){var t=this.curves[0].getPoint(0),e=this.curves[this.curves.length-1].getPoint(1);return t.equals(e)||this.curves.push(new s(e,t)),this},cubicBezierTo:function(t,e,i,n,r,s){var o,a,h=this.getEndPoint(),i=t instanceof d?(o=t,a=e,i):(o=new d(i,n),a=new d(r,s),new d(t,e));return this.add(new l(h,o,a,i))},quadraticBezierTo:function(t,e,i,n){var r,s=this.getEndPoint(),i=t instanceof d?(r=t,e):(r=new d(i,n),new d(t,e));return this.add(new h(s,r,i))},draw:function(t,e){for(var i=0;i=s)return i=o[a]-s,r=(n=this.curves[a]).getLength(),n.getPointAt(0===r?0:1-i/r,e);a++}return null},getPoints:function(t){void 0===t&&(t=12);for(var e,i=[],n=0;n=s)return i=o[a]-s,r=(n=this.curves[a]).getLength(),n.getTangentAt(0===r?0:1-i/r,e);a++}return null},lineTo:function(t,e){t instanceof d?this._tmpVec2B.copy(t):this._tmpVec2B.set(t,e);t=this.getEndPoint(this._tmpVec2A);return this.add(new s([t.x,t.y,this._tmpVec2B.x,this._tmpVec2B.y]))},splineTo:function(t){return t.unshift(this.getEndPoint()),this.add(new u(t))},moveTo:function(t,e){return t instanceof d?this.add(new a(t.x,t.y)):this.add(new a(t,e))},toJSON:function(){for(var t=[],e=0;e>16&255,g:t>>8&255,b:255&t,a:255};return 16777215>>24),e}},function(t,e,i){var o=i(38),a=i(399);t.exports=function(t,e,i){var n=i,r=i,s=i;return 0!==e&&(n=a(e=2*i-(i=i<.5?i*(1+e):i+e-i*e),i,t+1/3),r=a(e,i,t),s=a(e,i,t-1/3)),(new o).setGLTo(n,r,s,1)}},function(t,e,i){var r=i(188);t.exports=function(t,e){void 0===t&&(t=1),void 0===e&&(e=1);for(var i=[],n=0;n<=359;n++)i.push(r(n/359,t,e));return i}},function(t,e,i){function o(t,e,i,n,r,s,o,a){a=(a=void 0===a?0:a)/(o=void 0===o?100:o);return{r:h(t,n,a),g:h(e,r,a),b:h(i,s,a)}}var h=i(135);t.exports={RGBWithRGB:o,ColorWithRGB:function(t,e,i,n,r,s){return o(t.r,t.g,t.b,e,i,n,r=void 0===r?100:r,s=void 0===s?0:s)},ColorWithColor:function(t,e,i,n){return o(t.r,t.g,t.b,e.r,e.g,e.b,i=void 0===i?100:i,n=void 0===n?0:n)}}},function(t,e,i){var n=i(195),r=i(38);t.exports=function(t,e){return new r(n(t=void 0===t?0:t,e=void 0===e?255:e),n(t,e),n(t,e))}},function(t,e,i){var s=i(398);t.exports=function(t,e,i,n,r){return void 0===n&&(n=255),"#"===(r=void 0===r?"#":r)?"#"+((1<<24)+(t<<16)+(e<<8)+i).toString(16).slice(1,7):"0x"+s(n)+s(t)+s(e)+s(i)}},function(t,e,i){t.exports={BitmapMask:i(310),GeometryMask:i(311)}},function(t,e,i){i={AddToDOM:i(142),DOMContentLoaded:i(400),GetInnerHeight:i(401),GetScreenOrientation:i(402),GetTarget:i(407),ParseXML:i(408),RemoveFromDOM:i(202),RequestAnimationFrame:i(386)};t.exports=i},function(t,e,i){t.exports={EventEmitter:i(919)}},function(t,e,i){var n=i(0),r=i(9),i=i(24),n=new n({Extends:r,initialize:function(){r.call(this)},shutdown:function(){this.removeAllListeners()},destroy:function(){this.removeAllListeners()}});i.register("EventEmitter",n,"events"),t.exports=n},function(t,e,i){var n=i(142),r=i(321),s=i(325),o=i(31),a=i(0),h=i(346),l=i(921),c=i(366),u=i(101),d=i(384),p=i(347),f=i(400),g=i(9),m=i(22),y=i(409),v=i(24),x=i(414),b=i(415),w=i(417),T=i(106),S=i(422),P=i(385),_=i(387),E=i(426),i=new a({initialize:function(t){this.config=new h(t),this.renderer=null,this.domContainer=null,this.canvas=null,this.context=null,this.isBooted=!1,this.isRunning=!1,this.events=new g,this.anims=new r(this),this.textures=new S(this),this.cache=new s(this),this.registry=new u(this),this.input=new y(this,this.config),this.scene=new w(this,this.config.sceneConfig),this.device=p,this.scale=new b(this,this.config),this.sound=null,this.sound=E.create(this),this.loop=new P(this,this.config.fps),this.plugins=new x(this,this.config),this.pendingDestroy=!1,this.removeCanvas=!1,this.noReturn=!1,this.hasFocus=!1,f(this.boot.bind(this))},boot:function(){v.hasCore("EventEmitter")&&(this.isBooted=!0,this.config.preBoot(this),this.scale.preBoot(),c(this),l(this),d(this),n(this.canvas,this.config.parent),this.textures.once(T.READY,this.texturesReady,this),this.events.emit(m.BOOT))},texturesReady:function(){this.events.emit(m.READY),this.start()},start:function(){this.isRunning=!0,this.config.postBoot(this),this.renderer?this.loop.start(this.step.bind(this)):this.loop.start(this.headlessStep.bind(this)),_(this);var t=this.events;t.on(m.HIDDEN,this.onHidden,this),t.on(m.VISIBLE,this.onVisible,this),t.on(m.BLUR,this.onBlur,this),t.on(m.FOCUS,this.onFocus,this)},step:function(t,e){if(this.pendingDestroy)return this.runDestroy();var i=this.events,n=(i.emit(m.PRE_STEP,t,e),i.emit(m.STEP,t,e),this.scene.update(t,e),i.emit(m.POST_STEP,t,e),this.renderer);n.preRender(),i.emit(m.PRE_RENDER,n,t,e),this.scene.render(n),n.postRender(),i.emit(m.POST_RENDER,n,t,e)},headlessStep:function(t,e){if(this.pendingDestroy)return this.runDestroy();var i=this.events;i.emit(m.PRE_STEP,t,e),i.emit(m.STEP,t,e),this.scene.update(t,e),i.emit(m.POST_STEP,t,e),i.emit(m.PRE_RENDER),i.emit(m.POST_RENDER)},onHidden:function(){this.loop.pause(),this.events.emit(m.PAUSE)},onVisible:function(){this.loop.resume(),this.events.emit(m.RESUME)},onBlur:function(){this.hasFocus=!1,this.loop.blur()},onFocus:function(){this.hasFocus=!0,this.loop.focus()},getFrame:function(){return this.loop.frame},getTime:function(){return this.loop.now},destroy:function(t,e){void 0===e&&(e=!1),this.pendingDestroy=!0,this.removeCanvas=t,this.noReturn=e},runDestroy:function(){this.scene.destroy(),this.events.emit(m.DESTROY),this.events.removeAllListeners(),this.renderer&&this.renderer.destroy(),this.removeCanvas&&this.canvas&&(o.remove(this.canvas),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas)),this.domContainer&&this.domContainer.parentNode.removeChild(this.domContainer),this.loop.destroy(),this.pendingDestroy=!1}});t.exports=i},function(t,e,i){var n=i(142);t.exports=function(t){var e,i=t.config;i.parent&&i.domCreateContainer&&((e=document.createElement("div")).style.cssText=["display: block;","width: "+t.scale.width+"px;","height: "+t.scale.height+"px;","padding: 0; margin: 0;","position: absolute;","overflow: hidden;","pointer-events: "+i.domPointerEvents+";","transform: scale(1);","transform-origin: left top;"].join(" "),t.domContainer=e,n(e,i.parent))}},function(t,e){t.exports="boot"},function(t,e){t.exports="destroy"},function(t,e){t.exports="dragend"},function(t,e){t.exports="dragenter"},function(t,e){t.exports="drag"},function(t,e){t.exports="dragleave"},function(t,e){t.exports="dragover"},function(t,e){t.exports="dragstart"},function(t,e){t.exports="drop"},function(t,e){t.exports="gameout"},function(t,e){t.exports="gameover"},function(t,e){t.exports="gameobjectdown"},function(t,e){t.exports="dragend"},function(t,e){t.exports="dragenter"},function(t,e){t.exports="drag"},function(t,e){t.exports="dragleave"},function(t,e){t.exports="dragover"},function(t,e){t.exports="dragstart"},function(t,e){t.exports="drop"},function(t,e){t.exports="gameobjectmove"},function(t,e){t.exports="gameobjectout"},function(t,e){t.exports="gameobjectover"},function(t,e){t.exports="pointerdown"},function(t,e){t.exports="pointermove"},function(t,e){t.exports="pointerout"},function(t,e){t.exports="pointerover"},function(t,e){t.exports="pointerup"},function(t,e){t.exports="wheel"},function(t,e){t.exports="gameobjectup"},function(t,e){t.exports="gameobjectwheel"},function(t,e){t.exports="boot"},function(t,e){t.exports="process"},function(t,e){t.exports="update"},function(t,e){t.exports="pointerdown"},function(t,e){t.exports="pointerdownoutside"},function(t,e){t.exports="pointermove"},function(t,e){t.exports="pointerout"},function(t,e){t.exports="pointerover"},function(t,e){t.exports="pointerup"},function(t,e){t.exports="pointerupoutside"},function(t,e){t.exports="wheel"},function(t,e){t.exports="pointerlockchange"},function(t,e){t.exports="preupdate"},function(t,e){t.exports="shutdown"},function(t,e){t.exports="start"},function(t,e){t.exports="update"},function(t,e){t.exports="addfile"},function(t,e){t.exports="complete"},function(t,e){t.exports="filecomplete"},function(t,e){t.exports="filecomplete-"},function(t,e){t.exports="loaderror"},function(t,e){t.exports="load"},function(t,e){t.exports="fileprogress"},function(t,e){t.exports="postprocess"},function(t,e){t.exports="progress"},function(t,e){t.exports="start"},function(t,e,i){t.exports={game:"game",renderer:"renderer",anims:"anims",cache:"cache",plugins:"plugins",registry:"registry",scale:"scale",sound:"sound",textures:"textures",events:"events",cameras:"cameras",add:"add",make:"make",scenePlugin:"scene",displayList:"children",lights:"lights",data:"data",input:"input",load:"load",time:"time",tweens:"tweens",arcadePhysics:"physics",impactPhysics:"impact",matterPhysics:"matter"}},function(t,e){t.exports=function(t,e,i){if(i.getElementsByTagName("TextureAtlas")){var n=t.source[e];t.add("__BASE",e,0,0,n.width,n.height);for(var r=i.getElementsByTagName("SubTexture"),s=0;s=t.length)throw new Error("Supplied index out of bounds");return n!==i&&(t.splice(n,1),t.splice(i,0,e)),e}},function(t,e){t.exports=function(t,e){var i,n,r=t.indexOf(e);return-1!==r&&rt.length-1)throw new Error("Index out of bounds");t=r(t,e);return i&&i.call(n,t),t}},function(t,e,i){var h=i(78);t.exports=function(t,e,i,n,r){if(void 0===i&&(i=t.length),void 0===r&&(r=t),h(t,e=void 0===e?0:e,i)){var s=t.splice(e,i-e);if(n)for(var o=0;o?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~",TEXT_SET2:" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ",TEXT_SET3:"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ",TEXT_SET4:"ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789",TEXT_SET5:"ABCDEFGHIJKLMNOPQRSTUVWXYZ.,/() '!?-*:0123456789",TEXT_SET6:"ABCDEFGHIJKLMNOPQRSTUVWXYZ!?:;0123456789\"(),-.' ",TEXT_SET7:"AGMSY+:4BHNTZ!;5CIOU.?06DJPV,(17EKQW\")28FLRX-'39",TEXT_SET8:"0123456789 .ABCDEFGHIJKLMNOPQRSTUVWXYZ",TEXT_SET9:"ABCDEFGHIJKLMNOPQRSTUVWXYZ()-0123456789.:,'\"?!",TEXT_SET10:"ABCDEFGHIJKLMNOPQRSTUVWXYZ",TEXT_SET11:"ABCDEFGHIJKLMNOPQRSTUVWXYZ.,\"-+!?()':;0123456789"}},function(t,e,i){var S=i(6);t.exports=function(t,e){var i=e.width,n=e.height,r=Math.floor(i/2),s=Math.floor(n/2),o=S(e,"chars","");if(""!==o){var a=S(e,"image",""),t=t.sys.textures.getFrame(a),h=t.cutX,l=t.cutY,c=t.source.width,u=t.source.height,d=S(e,"offset.x",0),t=S(e,"offset.y",0),p=S(e,"spacing.x",0),f=S(e,"spacing.y",0),g=S(e,"lineSpacing",0),m=S(e,"charsPerRow",null);null===m&&(m=c/i)>o.length&&(m=o.length);for(var y=d,v=t,x={retroFont:!0,font:a,size:i,lineHeight:n+g,chars:{}},b=0,w=0;w=i&&t.x<=n&&t.y>=r&&t.y<=e)}},function(t,e){t.exports=function(t,e,i,n,r,s){return!(e>t.right+(s=void 0===s?0:s)||it.bottom+s||r=n&&(g.push(m),f=m)}t=o[o.length-1];return y(f,t)i&&(i=a.x),a.xr&&(r=a.y),a.yn(e)?t.setSize(e.height*i,e.height):t.setSize(e.width,e.width/i),t.setPosition(e.centerX-t.width/2,e.centerY-t.height/2)}},function(t,e){t.exports=function(t){return t.x=Math.floor(t.x),t.y=Math.floor(t.y),t}},function(t,e){t.exports=function(t){return t.x=Math.floor(t.x),t.y=Math.floor(t.y),t.width=Math.floor(t.width),t.height=Math.floor(t.height),t}},function(t,e,i){var s=i(10);t.exports=function(t,e,i,n,r){return(r=void 0===r?new s:r).setTo(Math.min(t,i),Math.min(e,n),Math.abs(t-i),Math.abs(e-n))}},function(t,e,i){var n=i(4);t.exports=function(t,e){return(e=void 0===e?new n:e).x=t.centerX,e.y=t.centerY,e}},function(t,e,i){var n=i(4);t.exports=function(t,e){return(e=void 0===e?new n:e).x=t.width,e.y=t.height,e}},function(t,e,i){var s=i(190);t.exports=function(t,e,i){var n=t.centerX,r=t.centerY;return t.setSize(t.width+2*e,t.height+2*i),s(t,n,r)}},function(t,e,i){var n=i(10),r=i(152);t.exports=function(t,e,i){return void 0===i&&(i=new n),r(t,e)?(i.x=Math.max(t.x,e.x),i.y=Math.max(t.y,e.y),i.width=Math.min(t.right,e.right)-i.x,i.height=Math.min(t.bottom,e.bottom)-i.y):i.setEmpty(),i}},function(t,e){t.exports=function(t,e){for(var i=t.x,n=t.right,r=t.y,s=t.bottom,o=0;oe.x&&t.ye.y}},function(t,e,i){var o=i(4),a=i(36);t.exports=function(t,e,i){void 0===i&&(i=new o),e=a(e);var n=Math.sin(e),e=Math.cos(e),r=0=r||0=t.downTime+n?!0:i)return this.setDragState(t,3),this.processDragStartList(t)},processDragStartList:function(t){if(3!==this.getDragState(t))return 0;for(var e=this._drag[t.id],i=0;it._tick)return t._tick=e,!0}return!1},update:function(){var t=this.manager.queue,e=t.length;if(this.isActive()&&0!==e)for(var i=this.keys,n=0;n'),i.push(''),i.push(''),i.push(this.xhrLoader.responseText),i.push(""),i.push(""),i.push(""),[i.join("\n")]),n=this;try{var r=new window.Blob(e,{type:"image/svg+xml;charset=utf-8"})}catch(t){return n.state=s.FILE_ERRORED,void n.onProcessComplete()}this.data=new Image,this.data.crossOrigin=this.crossOrigin,this.data.onload=function(){h.revokeObjectURL(n.data),n.onProcessComplete()},this.data.onerror=function(){h.revokeObjectURL(n.data),n.onProcessError()},h.createObjectURL(this.data,r,"image/svg+xml")},addToCache:function(){var t=this.cache.addImage(this.key,this.data);this.pendingDestroy(t)}});r.register("htmlTexture",function(t,e,i,n,r){if(Array.isArray(t))for(var s=0;si[e][0])&&(e=n);return!_(C(t,e-1),C(t,e),C(t,e+1))&&(function(t){for(var e=[],i=t.length,n=0;n!==i;n++)e.push(t.pop());for(n=0;n!==i;n++)t[n]=e[n]}(t),!0)}};var d=[],p=[];function k(t,e){var i=e[0]-t[0],e=e[1]-t[1];return i*i+e*e}function C(t,e){var i=t.length;return t[e<0?e%i+i:e%i]}function O(t,e,i,n){for(var r=i;rn.deltaMax?n.deltaMax:e)/n.delta,n.delta=e),0!==n.timeScalePrev&&(s*=r.timeScale/n.timeScalePrev),0===r.timeScale&&(s=0),n.timeScalePrev=r.timeScale,n.correction=s,n.frameCounter+=1,1e3<=t-n.counterTimestamp&&(n.fps=n.frameCounter*((t-n.counterTimestamp)/1e3),n.counterTimestamp=t,n.frameCounter=0),c.update(i,e,s))},step:function(t,e){c.update(this.engine,t,e)},update60Hz:function(){return 1e3/60},update30Hz:function(){return 1e3/30},has:function(t){t=t.hasOwnProperty("body")?t.body:t;return null!==l.get(this.localWorld,t.id,t.type)},getAllBodies:function(){return l.allBodies(this.localWorld)},getAllConstraints:function(){return l.allConstraints(this.localWorld)},getAllComposites:function(){return l.allComposites(this.localWorld)},postUpdate:function(){var t,e,i,n;this.drawDebug&&(t=this.debugConfig,e=this.engine,i=this.debugGraphic,n=l.allBodies(this.localWorld),this.debugGraphic.clear(),t.showBroadphase&&e.broadphase.controller&&this.renderGrid(e.broadphase,i,t.broadphaseColor,.5),t.showBounds&&this.renderBodyBounds(n,i,t.boundsColor,.5),(t.showBody||t.showStaticBody)&&this.renderBodies(n),t.showJoint&&this.renderJoints(),(t.showAxes||t.showAngleIndicator)&&this.renderBodyAxes(n,i,t.showAxes,t.angleColor,.5),t.showVelocity&&this.renderBodyVelocity(n,i,t.velocityColor,1,2),t.showSeparations&&this.renderSeparations(e.pairs.list,i,t.separationColor),t.showCollisions&&this.renderCollisions(e.pairs.list,i,t.collisionColor))},renderGrid:function(t,e,i,n){e.lineStyle(1,i,n);for(var r=m.keys(t.buckets),s=0;s=this._duration&&this.transitionComplete()},transitionComplete:function(){var t=this._target.sys,e=this._target.sys.settings;this.systems.events.off(o.UPDATE,this.step,this),t.events.emit(o.TRANSITION_COMPLETE,this.scene),e.isTransition=!1,e.transitionFrom=null,this._duration=0,this._target=null,this._onUpdate=null,this._onUpdateScope=null,this._willRemove?this.manager.remove(this.key):this._willSleep?this.systems.sleep():this.manager.stop(this.key)},add:function(t,e,i,n){return this.manager.add(t,e,i,n)},launch:function(t,e){return t&&t!==this.key&&this.manager.queueOp("start",t,e),this},run:function(t,e){return t&&t!==this.key&&this.manager.queueOp("run",t,e),this},pause:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("pause",t,e),this},resume:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("resume",t,e),this},sleep:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("sleep",t,e),this},wake:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("wake",t,e),this},switch:function(t){return t!==this.key&&this.manager.queueOp("switch",this.key,t),this},stop:function(t,e){return void 0===t&&(t=this.key),this.manager.queueOp("stop",t,e),this},setActive:function(t,e,i){void 0===e&&(e=this.key);e=this.manager.getScene(e);return e&&e.sys.setActive(t,i),this},setVisible:function(t,e){void 0===e&&(e=this.key);e=this.manager.getScene(e);return e&&e.sys.setVisible(t),this},isSleeping:function(t){return void 0===t&&(t=this.key),this.manager.isSleeping(t)},isActive:function(t){return void 0===t&&(t=this.key),this.manager.isActive(t)},isPaused:function(t){return void 0===t&&(t=this.key),this.manager.isPaused(t)},isVisible:function(t){return void 0===t&&(t=this.key),this.manager.isVisible(t)},swapPosition:function(t,e){return t!==(e=void 0===e?this.key:e)&&this.manager.swapPosition(t,e),this},moveAbove:function(t,e){return t!==(e=void 0===e?this.key:e)&&this.manager.moveAbove(t,e),this},moveBelow:function(t,e){return t!==(e=void 0===e?this.key:e)&&this.manager.moveBelow(t,e),this},remove:function(t){return void 0===t&&(t=this.key),this.manager.remove(t),this},moveUp:function(t){return void 0===t&&(t=this.key),this.manager.moveUp(t),this},moveDown:function(t){return void 0===t&&(t=this.key),this.manager.moveDown(t),this},bringToTop:function(t){return void 0===t&&(t=this.key),this.manager.bringToTop(t),this},sendToBack:function(t){return void 0===t&&(t=this.key),this.manager.sendToBack(t),this},get:function(t){return this.manager.getScene(t)},getIndex:function(t){return void 0===t&&(t=this.key),this.manager.getIndex(t)},shutdown:function(){var t=this.systems.events;t.off(o.SHUTDOWN,this.shutdown,this),t.off(o.POST_UPDATE,this.step,this),t.off(o.TRANSITION_OUT)},destroy:function(){this.shutdown(),this.scene.sys.events.off(o.START,this.start,this),this.scene=null,this.systems=null,this.settings=null,this.manager=null}});i.register("ScenePlugin",r,"scenePlugin"),t.exports=r},function(t,e,i){t.exports={Events:i(438),List:i(110),Map:i(102),ProcessQueue:i(211),RTree:i(531),Set:i(149),Size:i(416)}},function(t,e,i){var n=i(17),r=i(1417),n=n(!1,{CanvasTexture:i(423),Events:i(106),FilterMode:r,Frame:i(109),Parsers:i(425),Texture:i(206),TextureManager:i(422),TextureSource:i(424)},r);t.exports=n},function(t,e){t.exports={LINEAR:0,NEAREST:1}},function(t,e,i){var n=i(17),r=i(1419),n=n(!1,{Components:i(251),Parsers:i(1452),Formats:i(40),ImageCollection:i(576),ParseToTilemap:i(262),Tile:i(85),Tilemap:i(580),TilemapCreator:i(1459),TilemapFactory:i(1460),Tileset:i(122),TilemapLayer:i(581),Orientation:i(29),LayerData:i(120),MapData:i(121),ObjectLayer:i(572)},r.ORIENTATION);t.exports=n},function(t,e,i){i={ORIENTATION:i(29)};t.exports=i},function(t,e,i){var f=i(26),g=i(63);t.exports=function(t,e,i,n,r,s,o,a){void 0===o&&(o=!0);for(var h=f(t=t<0?0:t,e=e<0?0:e,i,n,null,a),l=r-t,c=s-e,u=0;u=t&&l.index<=e&&c(l,i)}n&&u(0,0,r.width,r.height,r)}}},function(t,e,i){var a=i(72),h=i(63),l=i(160);t.exports=function(t,e,i,n){void 0===e&&(e=!0),void 0===i&&(i=!0),Array.isArray(t)||(t=[t]);for(var r=0;r=r.delay&&(n=r.elapsed-r.delay,r.elapsed=r.delay,!r.hasDispatched&&r.callback&&(r.hasDispatched=!0,r.callback.apply(r.callbackScope,r.args)),0>2])+o[(3&i[s])<<4|i[s+1]>>4])+o[(15&i[s+1])<<2|i[s+2]>>6])+o[63&i[s+2]];return n%3==2?r=r.substring(0,r.length-1)+"=":n%3==1&&(r=r.substring(0,r.length-2)+"=="),r}},function(t,e,i){t.exports={Clone:i(77),DeepCopy:i(175),Extend:i(17),GetAdvancedValue:i(13),GetFastValue:i(2),GetMinMaxValue:i(1485),GetValue:i(6),HasAll:i(1486),HasAny:i(455),HasValue:i(126),IsPlainObject:i(7),Merge:i(127),MergeRight:i(1487),Pick:i(571),SetValue:i(478)}},function(t,e,i){var s=i(6),o=i(18);t.exports=function(t,e,i,n,r){t=s(t,e,r=void 0===r?i:r);return o(t,i,n)}},function(t,e){t.exports=function(t,e){for(var i=0;ie.max.x?i=e.min.x-t.max.x:t.max.xe.max.y?n=e.min.y-t.max.y:t.max.ythis.startFrame)&&(t=this.startFrame,this.startFrame=this.endFrame,this.endFrame=t),!1===this.isPlaying&&this.playFrames(this.startFrame,this.endFrame,this.loop,Math.abs(this.dir))},s.prototype.setAnimFrame=function(t){t=Math.floor(t);this.currFrame!==t&&(this.currFrame=t,this.setFrame(this.frameName+(1e4+this.currFrame)))},s.prototype.update=function(){!0===this.isPlaying&&(this.counterAnim+=this.dir,(0this.endFrame||this.dir<0&&this.counterAnim>16&255)/255,a=(n>>8&255)/255,n=(255&n)/255,h=((r=r||3375104)>>16&255)/255,l=(r>>8&255)/255,r=(255&r)/255,e=[.3,.59,.11,0,0,o,a,n,e=e||.2,0,h,l,r,i=i||.15,0,o-h,a-l,n-r,0,0];this._loadMatrix(t,e,s)},o.night=function(t,e,i){e=[-2*(e=e||.1),-e,0,0,0,-e,0,e,0,0,0,e,2*e,0,0,0,0,0,1,0];this._loadMatrix(t,e,i)},o.predator=function(t,e,i){this._loadMatrix(t,[11.224130630493164*e,-4.794486999511719*e,-2.8746118545532227*e,0*e,.40342438220977783*e,-3.6330697536468506*e,9.193157196044922*e,-2.951810836791992*e,0*e,-1.316135048866272*e,-3.2184197902679443*e,-4.2375030517578125*e,7.476448059082031*e,0*e,.8044459223747253*e,0,0,0,1,0],i)},o.lsd=function(t,e){this._loadMatrix(t,[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0],e)},o.reset=function(t){this._loadMatrix(t,this.getDefaultColorMatrix(),!1)},o.kill=function(t,e,i){t.resetPipeline(e,i)},o._loadMatrix=function(t,e,i){var n=e;(i=!!i)&&(i=(i=t.pipelineData.colorMatrix)||o.getDefaultColorMatrix(),this._multiply(n,i,e),n=this._colorMatrix(n)),t.pipelineData.colorMatrix=n},o._multiply=function(t,e,i){return t[0]=e[0]*i[0]+e[1]*i[5]+e[2]*i[10]+e[3]*i[15],t[1]=e[0]*i[1]+e[1]*i[6]+e[2]*i[11]+e[3]*i[16],t[2]=e[0]*i[2]+e[1]*i[7]+e[2]*i[12]+e[3]*i[17],t[3]=e[0]*i[3]+e[1]*i[8]+e[2]*i[13]+e[3]*i[18],t[4]=e[0]*i[4]+e[1]*i[9]+e[2]*i[14]+e[3]*i[19],t[5]=e[5]*i[0]+e[6]*i[5]+e[7]*i[10]+e[8]*i[15],t[6]=e[5]*i[1]+e[6]*i[6]+e[7]*i[11]+e[8]*i[16],t[7]=e[5]*i[2]+e[6]*i[7]+e[7]*i[12]+e[8]*i[17],t[8]=e[5]*i[3]+e[6]*i[8]+e[7]*i[13]+e[8]*i[18],t[9]=e[5]*i[4]+e[6]*i[9]+e[7]*i[14]+e[8]*i[19],t[10]=e[10]*i[0]+e[11]*i[5]+e[12]*i[10]+e[13]*i[15],t[11]=e[10]*i[1]+e[11]*i[6]+e[12]*i[11]+e[13]*i[16],t[12]=e[10]*i[2]+e[11]*i[7]+e[12]*i[12]+e[13]*i[17],t[13]=e[10]*i[3]+e[11]*i[8]+e[12]*i[13]+e[13]*i[18],t[14]=e[10]*i[4]+e[11]*i[9]+e[12]*i[14]+e[13]*i[19],t[15]=e[15]*i[0]+e[16]*i[5]+e[17]*i[10]+e[18]*i[15],t[16]=e[15]*i[1]+e[16]*i[6]+e[17]*i[11]+e[18]*i[16],t[17]=e[15]*i[2]+e[16]*i[7]+e[17]*i[12]+e[18]*i[17],t[18]=e[15]*i[3]+e[16]*i[8]+e[17]*i[13]+e[18]*i[18],t[19]=e[15]*i[4]+e[16]*i[9]+e[17]*i[14]+e[18]*i[19],t},o._colorMatrix=function(t){t=new Float32Array(t);return t[4]/=255,t[9]/=255,t[14]/=255,t[19]/=255,t},o.getDefaultColorMatrix=function(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]},o);function o(t){return r.call(this,{game:t,vertShader:"\n precision mediump float;\n uniform mat4 uProjectionMatrix;\n\n attribute vec2 inPosition;\n attribute vec2 inTexCoord;\n attribute vec4 inTint;\n\n varying vec2 outTexCoord;\n varying vec4 outTint;\n\n void main () {\n gl_Position = uProjectionMatrix * vec4(inPosition, 1.0, 1.0);\n\n outTexCoord = inTexCoord;\n outTint = inTint;\n }\n ",fragShader:"precision mediump float;\n varying vec2 outTexCoord;\n uniform float m[20];\n uniform sampler2D uSampler;\n\n varying vec4 outTint;\n\n void main(void){\n vec4 c = texture2D(uSampler, outTexCoord) * vec4(outTint.rgb * outTint.a, outTint.a);\n\n gl_FragColor.r = (m[0] * c.r);\n gl_FragColor.r += (m[1] * c.g);\n gl_FragColor.r += (m[2] * c.b);\n gl_FragColor.r += (m[3] * c.a);\n gl_FragColor.r += m[4];\n gl_FragColor.g = (m[5] * c.r);\n gl_FragColor.g += (m[6] * c.g);\n gl_FragColor.g += (m[7] * c.b);\n gl_FragColor.g += (m[8] * c.a);\n gl_FragColor.g += m[9];\n gl_FragColor.b = (m[10] * c.r);\n gl_FragColor.b += (m[11] * c.g);\n gl_FragColor.b += (m[12] * c.b);\n gl_FragColor.b += (m[13] * c.a);\n gl_FragColor.b += m[14];\n gl_FragColor.a = (m[15] * c.r);\n gl_FragColor.a += (m[16] * c.g);\n gl_FragColor.a += (m[17] * c.b);\n gl_FragColor.a += (m[18] * c.a);\n gl_FragColor.a += m[19];\n }",uniforms:["m"]})||this}e.PLColorMatrix=s},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.PLMIXBlurColorMatrix=void 0,i(27)),i=(r=Phaser.Renderer.WebGL.Pipelines.SinglePipeline,s(a,r),a.prototype.onBoot=function(){this.set1fv("m",o.PLColorMatrix.getDefaultColorMatrix())},a.prototype.onBind=function(t){r.prototype.onBind.call(this);t=t.pipelineData;t.blurX&&this.set1f("blurX",t.blurX),t.blurY&&this.set1f("blurY",t.blurY),t.colorMatrix&&this.set1fv("m",t.colorMatrix)},a.prototype.onBatch=function(t){t&&this.flush()},a);function a(t){return r.call(this,{game:t,vertShader:"\n precision mediump float;\n uniform mat4 uProjectionMatrix;\n\n attribute vec2 inPosition;\n attribute vec2 inTexCoord;\n attribute vec4 inTint;\n\n varying vec2 outTexCoord;\n varying vec4 outTint;\n\n void main () {\n gl_Position = uProjectionMatrix * vec4(inPosition, 1.0, 1.0);\n\n outTexCoord = inTexCoord;\n outTint = inTint;\n }\n ",fragShader:"precision mediump float;\n varying vec2 outTexCoord;\n varying vec4 vColor;\n uniform float blurX;\n uniform float blurY;\n uniform sampler2D uSampler;\n\n uniform float m[20];\n varying vec4 outTint;\n\n void main(void) {\n //blur\n vec4 sum = vec4(0.0);\n sum += texture2D(uSampler, vec2(outTexCoord.x - 4.0*blurX, outTexCoord.y - 4.0*blurY)) * 0.05;\n sum += texture2D(uSampler, vec2(outTexCoord.x - 3.0*blurX, outTexCoord.y - 3.0*blurY)) * 0.09;\n sum += texture2D(uSampler, vec2(outTexCoord.x - 2.0*blurX, outTexCoord.y - 2.0*blurY)) * 0.12;\n sum += texture2D(uSampler, vec2(outTexCoord.x - blurX, outTexCoord.y - blurY)) * 0.15;\n\n sum += texture2D(uSampler, vec2(outTexCoord.x, outTexCoord.y)) * 0.16;\n\n sum += texture2D(uSampler, vec2(outTexCoord.x + blurX, outTexCoord.y + blurY)) * 0.15;\n sum += texture2D(uSampler, vec2(outTexCoord.x + 2.0*blurX, outTexCoord.y + 2.0*blurY)) * 0.12;\n sum += texture2D(uSampler, vec2(outTexCoord.x + 3.0*blurX, outTexCoord.y + 3.0*blurY)) * 0.09;\n sum += texture2D(uSampler, vec2(outTexCoord.x + 4.0*blurX, outTexCoord.y + 4.0*blurY)) * 0.05;\n\n //color matrix\n vec4 c = sum * vec4(outTint.rgb * outTint.a, outTint.a);\n\n gl_FragColor.r = (m[0] * c.r);\n gl_FragColor.r += (m[1] * c.g);\n gl_FragColor.r += (m[2] * c.b);\n gl_FragColor.r += (m[3] * c.a);\n gl_FragColor.r += m[4];\n gl_FragColor.g = (m[5] * c.r);\n gl_FragColor.g += (m[6] * c.g);\n gl_FragColor.g += (m[7] * c.b);\n gl_FragColor.g += (m[8] * c.a);\n gl_FragColor.g += m[9];\n gl_FragColor.b = (m[10] * c.r);\n gl_FragColor.b += (m[11] * c.g);\n gl_FragColor.b += (m[12] * c.b);\n gl_FragColor.b += (m[13] * c.a);\n gl_FragColor.b += m[14];\n gl_FragColor.a = (m[15] * c.r);\n gl_FragColor.a += (m[16] * c.g);\n gl_FragColor.a += (m[17] * c.b);\n gl_FragColor.a += (m[18] * c.a);\n gl_FragColor.a += m[19];\n }",uniforms:["blurX","blurY","m"]})||this}e.PLMIXBlurColorMatrix=i},function(t,e,i){"use strict";var n,s,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),i=(Object.defineProperty(e,"__esModule",{value:!0}),e.JDImageSkew=void 0,s=i(54).JDImagePivot,r(o,s),o.prototype.setSkew=function(t,e){this.skewX=t,this.skewY=e},Object.defineProperty(o.prototype,"skewX",{get:function(){return this._skewX},set:function(t){this._skewX=this.checkSkewValue(t)},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"skewY",{get:function(){return this._skewY},set:function(t){this._skewY=this.checkSkewValue(t)},enumerable:!1,configurable:!0}),o.prototype.checkSkewValue=function(t){return t>Math.PI?t=-(Math.PI-(t-Math.PI)):t<-Math.PI&&(t=Math.PI+(t+Math.PI)),t},o);function o(t,e,i,n,r){t=s.call(this,t,e,i,n,r)||this;return t._skewX=0,t._skewY=0,t._srB=0,t._srC=0,t._crA=1,t._crD=1,t._cachedRotX=0,t._cachedRotY=0,t}e.JDImageSkew=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.JDTextTranslated=void 0,i(10)),a=i(16),i=(r=o.JDTextFit,s(h,r),h.prototype.setText=function(t,e){return void 0===e&&(e=""),this.setKey(t),this.updateTranslate(e),this},h.prototype.setKey=function(t){this.key=t},h.prototype.getLocale=function(){return a.Localization.getText(this.key)},h.prototype.updateTranslate=function(t){void 0===t&&(t=""),r.prototype.setText.call(this,this.getLocale()+t)},h.prototype.setTextNoLocale=function(t){r.prototype.setText.call(this,t)},h);function h(){return null!==r&&r.apply(this,arguments)||this}e.JDTextTranslated=i},function(t,e,i){"use strict";function n(t,e,i,n,r,s){this.currTimeScale=1,this.isPaused=!1,this.isPlaying=!1,this.scene=t,this.spine=t.make.spine({key:n,animationName:r,loop:s},!1),this.x=e,this.y=i}Object.defineProperty(e,"__esModule",{value:!0}),e.JDSpineGameObject=void 0,n.prototype.pause=function(){this.isPaused=!0,this.spine.timeScale=0},n.prototype.resume=function(){this.isPaused=!1,this.spine.timeScale=this.currTimeScale},n.prototype.stop=function(){this.spine.timeScale=0,this.isPlaying=!1},n.prototype.getView=function(){return this.spine},n.prototype.updateAnim=function(){this.spine.preUpdate(0,0)},n.prototype.setSkin=function(t){this.spine.setSkinByName(t)},n.prototype.play=function(t,e,i,n){this.currTimeScale=i=void 0===i?1:i,this.spine.timeScale=this.currTimeScale,this.spine.play(t,e,n),this.isPlaying=!0,this.currAnimationName=t},n.prototype.playFromProgress=function(t,e,i,n,r){this.play(t,i,n=void 0===n?1:n,r),this.spine.state.getCurrent(0)&&(this.spine.state.getCurrent(0).trackTime=this.getCurrentAnimationDuration()*e)},n.prototype.getCurrentAnimationName=function(){return this.currAnimationName},n.prototype.getCurrentAnimationDuration=function(){return this.spine.getCurrentAnimation()?this.spine.getCurrentAnimation().duration:0},n.prototype.getAnimationDuration=function(t){return this.spine.findAnimation(t).duration},n.prototype.getAnimationProgress=function(){var t;return this.spine.state.getCurrent(0)?(t=this.getCurrentAnimationDuration(),this.spine.state.getCurrent(0).trackTime%t/t):0},Object.defineProperty(n.prototype,"x",{get:function(){return this.spine.x},set:function(t){this.spine.x=t},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"y",{get:function(){return this.spine.y},set:function(t){this.spine.y=t},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"rotation",{get:function(){return this.spine.rotation},set:function(t){this.spine.rotation=t},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"scaleX",{get:function(){return this.spine.scaleX},set:function(t){this.spine.scaleX=t},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"scaleY",{get:function(){return this.spine.scaleY},set:function(t){this.spine.scaleY=t},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"visible",{get:function(){return this.spine.visible},set:function(t){this.spine.visible=t},enumerable:!1,configurable:!0}),n.prototype.destroy=function(){this.scene=null,this.spine=null},n.EVENT_COMPLETE="complete",n.EVENT_DISPOSE="dispose",n.EVENT_END="end",n.EVENT_EVENT="event",n.EVENT_INTERRUPTED="interrupted",n.EVENT_START="start",e.JDSpineGameObject=n},function(t,e,i){"use strict";var n,h,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),r=(Object.defineProperty(e,"__esModule",{value:!0}),e.JDImageNineSlice=void 0,h=Phaser.GameObjects.RenderTexture,r(c,h),c.defaultSliceConfig=function(t){"number"==typeof t.sourceLayout.width&&(i=(n=t.sourceLayout).width,n=n.height,t.sourceLayout={topLeft:{width:i,height:n}});var e,i=t.sourceLayout,n=(i.topRight=i.topRight||i.topLeft,i.bottomRight=i.bottomRight||i.topLeft,i.bottomLeft=i.bottomLeft||i.topLeft,Math.max(i.topLeft.height,i.topRight.height)),r=Math.max(i.topRight.width,i.bottomRight.width),s=Math.max(i.bottomLeft.height,i.bottomRight.height),i=Math.max(i.topLeft.width,i.bottomLeft.width);return t.safeOffsets||(t.safeOffsets={top:n,right:r,bottom:s,left:i}),void 0===t.minSizing||!1!==t.minSizing?(e=t.safeOffsets,t.minSizing={width:e?Math.max(e.left+e.right,i+r):i+r,height:e?Math.max(e.top+e.bottom,n+s):n+s}):t.minSizing=!1,t},c.shortSliceLayout=function(t){return{tl:{x:t.topLeft.width,y:t.topLeft.height},tr:{x:t.topRight.width,y:t.topRight.height},bl:{x:t.bottomLeft.width,y:t.bottomLeft.height},br:{x:t.bottomRight.width,y:t.bottomRight.height}}},c.prototype.changeFrame=function(t,e,i){void 0===e&&(e=0),void 0===i&&(i=0),this.sourceFrame=this.sourceTex.get(t),this.initFrames(),0===e&&0===i?this.drawFrames():this.resize(e,i)},c.prototype.resize=function(t,e){var i,n;this.sliceConfig&&(i=(n=this.sliceConfig.minSizing)?Math.max(n.height,e):e,n=n?Math.max(n.width,t):t,(ev.BalanceData.levelsCompleted)){var h=a.id,l=(a.y+=e,void 0),c=void 0;switch(h){case"spawnPoint":this.spawnX=a.x,this.spawnY=a.y;break;case"actTower":(l=new x.ActTower(this,this.layerTopObstacle)).spawn(a),this.blocks.push(l),this.actBlocks[v.BalanceData.towerID+"false"]=l;break;case"basicBlock":(l=new x.BasicBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"verticalBlock":(l=new x.VerticalBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"horizontalBlock":(l=new x.HorizontalBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"fallingBlock":(l=new x.FallingBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"bounceBlock":(l=new x.BounceBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"pushBlock":(l=new x.PushBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"iceBlock":(l=new x.IceBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"glassBlock":(l=new x.GlassBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"speedBlock":(l=new x.SpeedBlock(this,this.layerBlocks,1)).spawn(a),this.blocks.push(l);break;case"speedBlockLeft":(l=new x.SpeedBlock(this,this.layerBlocks,-1)).spawn(a),this.blocks.push(l);break;case"sparkBlock":(l=new x.SparkBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"solarBlock":(l=new x.SolarBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l),this.solarBlocks.push(l);break;case"invisBlock":(l=new x.InvisBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"invisBlockUp":(l=new x.InvisBlockUp(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"invisBlockDown":(l=new x.InvisBlockDown(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"explosiveBlock":(l=new x.ExplosiveBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"blockedWall":(l=new x.BlockedWall(this,this.layerObstacle)).spawn(a),this.blocks.push(l);break;case"actBlock":(l=new x.ActBlock(this,this.layerTopObstacle,a.actNum,!1)).spawn(a),this.blocks.push(l),this.actBlocks[a.actNum+"false"]=l;break;case"actBlockHard":(l=new x.ActBlock(this,this.layerTopObstacle,a.actNum,!0)).spawn(a),this.blocks.push(l),!1===(this.actBlocks[a.actNum+"true"]=l).hardEnabled&&((c=new w.SpikeActBlockHard(this,this.layerTopObstacle)).spawn({x:a.x,y:a.y-78,rotation:0}),this.obstacles.push(c));break;case"skinsBlock":(l=new x.SkinsBlock(this,this.layerTopObstacle,s)).spawn(a),this.blocks.push(l),(this.actBlocks["skin"+s+"false"]=l).levelStart(),s+=1;break;case"swimmingPool":(l=new x.SwimmingPool(this,this.layerPool)).spawn(a),this.pools.push(l);break;case"leftSlope":(l=new x.Slope(this,this.layerBlocks,-1)).spawn(a),this.slopes.push(l);break;case"rightSlope":(l=new x.Slope(this,this.layerBlocks,1)).spawn(a),this.slopes.push(l);break;case"ziplinePole":(l=new T.ZiplinePole(this,this.layerObstacle)).spawn(a),i=i?(this.ziplines.push(i.attach(l)),null):l,this.misc.push(l);break;case"pole":(l=new T.Pole(this,this.layerTopObstacle)).spawn(a),this.poles.push(l);break;case"checkpoint":(l=new b.Checkpoint(this,this.layerObstacle,!1)).spawn(a),this.items.push(l);break;case"checkpointSwimming":var u=new b.Checkpoint(this,this.layerObstacle,!0);u.spawn(a),this.items.push(u);break;case"checkpointHome":(l=new b.CheckpointHome(this,this.layerObstacle,!1)).spawn(a),this.items.push(l);break;case"coin":(l=new b.Coin(this,this.layerTopObstacle)).spawn(a),this.items.push(l);break;case"skinSpin":(l=new b.SkinSpin(this,this.layerTopObstacle,a.rarity)).spawn(a),this.items.push(l);break;case"windBlaster":(l=new b.WindBlaster(this,this.layerObstacle)).spawn(a),this.items.push(l);break;case"finishPortal":(l=new b.FinishPortal(this,this.layerObstacle)).spawn(a),this.items.push(l);break;case"lockBlock":(l=new x.LockBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"key":(l=new b.Key(this,this.layerObstacle)).spawn(a),this.items.push(l);break;case"timedKey":(l=new b.TimedKey(this,this.layerObstacle)).spawn(a),this.items.push(l);break;case"torch":(l=new b.Torch(this,this.layerObstacle)).spawn(a),this.items.push(l);break;case"circularCannon":(l=new b.CircularCannon(this,this.layerTopObstacle)).spawn(a),this.items.push(l);break;case"lightSwitch":(l=new b.LightSwitch(this,this.layerTopObstacle)).spawn(a),this.items.push(l);break;case"wire":(l=new T.Wire(this,this.layerTopObstacle)).spawn(a),this.wires.push(l);break;case"buzzsaw":(l=new w.Buzzsaw(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"buzzsawVertical":(l=new w.BuzzsawVertical(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"buzzsawHorizontal":(l=new w.BuzzsawHorizontal(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"buzzsawBouncing":(l=new w.BuzzsawBouncing(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"buzzsawEnlarging":(l=new w.BuzzsawEnlarging(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"buzzsawOnStick":(l=new w.BuzzsawOnStick(this,this.layerTopObstacle)).spawn(a),this.obstacles.push(l);break;case"spike":(l=new w.Spike(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"spike5x":(l=new w.Spike5x(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"spike10x":(l=new w.Spike10x(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"spike15x":(l=new w.Spike15x(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"spike20x":(l=new w.Spike20x(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"spike25x":(l=new w.Spike25x(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"spike30x":(l=new w.Spike30x(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"fallingSpike":(l=new w.FallingSpike(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"shurikanSpawner":(l=new w.ShurikanSpawner(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"classicLaser":(l=new w.ClassicLaser(this,this.layerTopObstacle)).spawn(a),this.obstacles.push(l);break;case"classicLaserStatic":(l=new w.ClassicLaserStatic(this,this.layerTopObstacle)).spawn(a),this.obstacles.push(l);break;case"quadrantRight":(l=new w.Quadrant(this,this.layerObstacle,2)).spawn(a),this.obstacles.push(l);break;case"quadrantLeft":(l=new w.Quadrant(this,this.layerObstacle,-2)).spawn(a),this.obstacles.push(l);break;case"laserPoint":n=n?((l=new w.LaserPoint(this,this.layerObstacle)).spawn(n.x,n.y,a.x,a.y),this.obstacles.push(l),null):new Phaser.Geom.Point(a.x,a.y);break;case"reaper":(l=new w.Reaper(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"shurikanDispenser":(l=new w.ShurikanDispenser(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"hazardStrips":(l=new T.HazardStrips(this,this.layerTopObstacle)).spawn(a),this.misc.push(l);break;case"breatheBlaster":(l=new b.BreatheBlaster(this,this.layerObstacle)).spawn(a),this.items.push(l);break;case"textFade":(l=new b.FadeText(this,this.layerText)).spawn(a),this.items.push(l);break;case"arrowFade":(l=new b.FadeArrow(this,this.layerText)).spawn(a),this.items.push(l);break;case"portal":(l=new b.Portal(this,this.layerTopObstacle,this.portalGetColorHue())).spawn(a),r?(l.attachPortal(r),r.attachPortal(l),r=null,this.portalCalcNextColor()):r=l,this.items.push(l);break;case"elevatorGeneratorUp":l=new x.ElevatorGenerator(this,this.layerTopObstacle),c=new w.Spike15x(this,this.layerObstacle),this.obstacles.push(c),l.addSpikes(c,!0),l.spawn(a),this.blocks.push(l);break;case"elevatorGeneratorDown":l=new x.ElevatorGenerator(this,this.layerTopObstacle),c=new w.Spike15x(this,this.layerObstacle),this.obstacles.push(c),l.addSpikes(c,!1),l.spawn(a),this.blocks.push(l);break;case"elevatorEliminatorUp":l=new x.ElevatorEliminator(this,this.layerTopObstacle),c=new w.Spike15x(this,this.layerObstacle),this.obstacles.push(c),l.addSpikes(c,!1),l.spawn(a),this.blocks.push(l),this.elevatorEliminator.push(l);break;case"elevatorEliminatorDown":l=new x.ElevatorEliminator(this,this.layerTopObstacle),c=new w.Spike15x(this,this.layerObstacle),this.obstacles.push(c),l.addSpikes(c,!0),l.spawn(a),this.blocks.push(l),this.elevatorEliminator.push(l);break;case"appearingBlock":(l=new x.AppearingBlock(this,this.layerTopObstacle)).spawn(a),this.blocks.push(l);break;case"rope":(l=new T.Rope(this,this.layerUnderPool)).spawn(a),this.ropes.push(l);break;case"blockSpike":(l=new x.BlockSpike(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"kite":(l=new b.Kite(this,this.layerTopObstacle)).spawn(a),this.items.push(l);break;case"vexTNT":(l=new x.VexTNT(this,this.layerBlocks)).spawn(a),this.blocks.push(l),this.vexTNT=l;break;case"grapplePad":(l=new b.GrapplePad(this,this.layerTopObstacle)).spawn(a),this.items.push(l);break;case"grapplePointA":(l=new b.GrapplePoint(this,this.layerText,!1)).spawn(a),this.items.push(l);break;case"grapplePointB":(l=new b.GrapplePoint(this,this.layerText,!0)).spawn(a),this.items.push(l);break;case"pulseBlock":(l=new x.PulseBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"hoverPlatform":(l=new x.HoverPlatform(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"leverPulse":(l=new b.LeverPulse(this,this.layerObstacle)).spawn(a),this.items.push(l);break;case"jumpPotion":(l=new b.JumpPotion(this,this.layerObstacle)).spawn(a),this.items.push(l);break;case"surveillanceCamera":(l=new w.SurveillanceCamera(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"classicLaserCamera":(l=new w.ClassicLaserCamera(this,this.layerObstacle)).spawn(a),this.obstacles.push(l);break;case"missileLauncher":(l=new w.MissileLauncher(this,this.layerTopObstacle)).spawn(a),this.obstacles.push(l);break;case"breakableBlock":(l=new S.BreakableBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"autoBreakableBlock":(l=new S.AutoBreakableBlock(this,this.layerBlocks)).spawn(a),this.blocks.push(l);break;case"gate":(l=new S.Gate(this,this.layerBlocks)).spawn(a),this.blocks.push(l),this.setNextTowerY(l.yPos);break;case"enemyAndroid":(l=new S.EnemyAndroid(this,this.layerSpine)).spawn(a),this.obstacles.push(l);break;case"enemyAndroidAdvanced":(l=new S.EnemyAndroidAdvanced(this,this.layerSpine)).spawn(a),this.obstacles.push(l);break;case"enemyDrone":(l=new S.EnemyDrone(this,this.layerTopObstacle)).spawn(a),this.obstacles.push(l);break;case"enemyBatteringRam":(l=new S.EnemyBatteringRam(this,this.layerTopObstacle)).spawn(a),this.obstacles.push(l)}c=l=null}}for(var d=0,p=this.blocks;d=this.currentLevel.getTargetDeath(this.isCurrLevelHard))this.resetLevel();else{if(g.BalanceData.totalDeaths+=1,100<=g.BalanceData.totalDeaths&&y.Achievements.saveAchive(x.TrophieAchieves.death),this.currSubScene===m.SubSceneList.Hub?this.subScene.updateDeaths(g.BalanceData.totalDeaths):this.subScene.updateDeaths(this.currentDeaths),y.SaveGame.getInstance().saveProgress(),!1===t?y.SoundManager.playSFX("death"+(Math.random()<.5?1:2)):y.SoundManager.playSFX("electricity"),!1===g.BalanceData.noBlood)for(var r=0;r<5;r++)this.particleManager.createColorParticle(e+10*Math.random()-5,i-n*Math.random(),10*Math.random()-5,-10*Math.random(),16711680);this.particleManager.createPlayerGib(e+10*Math.random()-5,i-n*Math.random(),10*Math.random()-5,-10*Math.random(),"player-head 10000"),this.particleManager.createPlayerGib(e+10*Math.random()-5,i-n*Math.random(),10*Math.random()-5,-10*Math.random(),"player-body 10000",2*Math.random()*Math.PI,8*Math.random()-4),this.particleManager.createPlayerGib(e+10*Math.random()-5,i-n*Math.random(),10*Math.random()-5,-10*Math.random(),"player-arm 10000",2*Math.random()*Math.PI,8*Math.random()-4),this.particleManager.createPlayerGib(e+10*Math.random()-5,i-n*Math.random(),10*Math.random()-5,-10*Math.random(),"player-arm 10000",2*Math.random()*Math.PI,8*Math.random()-4),this.particleManager.createPlayerGib(e+10*Math.random()-5,i-n*Math.random(),10*Math.random()-5,-10*Math.random(),"player-leg 10000",2*Math.random()*Math.PI,8*Math.random()-4),this.particleManager.createPlayerGib(e+10*Math.random()-5,i-n*Math.random(),10*Math.random()-5,-10*Math.random(),"player-leg 10000",2*Math.random()*Math.PI,8*Math.random()-4),this.reset(),!0===this.canShowPanel&&(this.countDeath+=1,3===this.countDeath&&(this.countDeath=0,this.showPanelAreYouOK()))}},w.prototype.reset=function(){},w.prototype.setCanShowPanelAreYouOK=function(){this.canShowPanel=!0},w.prototype.showPanelAreYouOK=function(){var t=this;this.panelManager.show(u.PanelList.PanelAreYouOk),this.canShowPanel=!1,setTimeout(function(){return t.setCanShowPanelAreYouOK()},6e4)},Object.defineProperty(w.prototype,"cameraZoom",{get:function(){return this._cameraZoom},set:function(t){this._cameraZoom!==t&&(this._cameraZoom=t,this.cameraGroup.scale=this._cameraZoom)},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"cameraX",{get:function(){return this._cameraX},set:function(t){this._cameraX=t,this.cameraGroup.x=-this._cameraX*this._cameraZoom+this.getGameHalfWidth()},enumerable:!1,configurable:!0}),Object.defineProperty(w.prototype,"cameraY",{get:function(){return this._cameraY},set:function(t){this._cameraY=t,this.cameraGroup.y=-this._cameraY*this._cameraZoom+this.getGameHalfHeight()},enumerable:!1,configurable:!0}),w.prototype.setCameraZero=function(){this._cameraX=0,this._cameraY=0,this.cameraGroup.x=0,this.cameraGroup.y=0},w.prototype.inCameraView=function(t,e,i,n){var r=this.getGameHalfWidth()/this._cameraZoom,s=this.getGameHalfHeight()/this._cameraZoom,o=this._cameraX-r,r=this._cameraX+r,a=this._cameraY-s,s=this._cameraY+s;return!(e=this.maxDur&&(this.anim="none")):"out"===this.anim&&(--this.counter,this.updateElements(),0===this.counter&&(this.visible=!1)),this.logo.update())},l.prototype.updateElements=function(){for(var t=0;ta.Constants.UI_SCALE_FIT_Y?a.Constants.UI_SCALE_FIT_X:a.Constants.UI_SCALE_FIT_Y)},l);function l(t){var e,i=o.call(this,t,a.Constants.GHW,a.Constants.GHH)||this;i.elementsStart=[0,1,2,3,4,5,4,1,2,3,4,5,4,3,2,3,4,5,4,3,2,3,4,5,4,3,2,1,4,5,4,3,2,1,0],i.countStep=6,i.elements=new Array,i.maxDur=Math.ceil(6*i.countStep);for(var n=-296,r=-444,s=0;s<35;s++)e=new d(t,r,n,i.elementsStart[s],i.countStep),i.add(e),i.elements.push(e),(s+1)%7==0?(r=-444,n+=148):r+=148;return e=null,i.logo=new p(t,i.countStep),i.logo.on("animInComp",i.onInComplete,i),i.add(i.logo),i.visible=!1,i}e.Transition=i;u=Phaser.GameObjects.Image,r(g,u),g.prototype.update=function(t){t>=this.start&&t<=this.duration&&(this.scaleX=(t-this.start)/(this.duration-this.start))};var c,u,d=g,p=(c=Phaser.GameObjects.Image,r(f,c),f.prototype.showIn=function(){this.start(),this.durationID=0,this.angle=-10,this.scale=0,this.duration=this.durationIn[this.durationID].d,this.updateAnim=s.Bool3.true},f.prototype.showOut=function(){this.start(),this.duration=1,this.durationID=-1,this.updateAnim=s.Bool3.false},f.prototype.start=function(){this.counter=0,this.visible=!0,this.stepScale=0,this.stepAngle=0},f.prototype.update=function(){var t,e;this.updateAnim===s.Bool3.true?(this.counter+=1,this.scale+=this.stepScale,this.angle+=this.stepAngle,this.counter===this.duration&&(this.durationID+=1,this.durationID===this.durationIn.length?(this.updateAnim=s.Bool3.none,this.emit("animInComp")):(t=this.durationIn[this.durationID],this.duration=t.d,e=this.duration-this.counter,this.stepScale=(t.sc-this.scale)/e,this.stepAngle=(t.a-this.angle)/e))):this.updateAnim===s.Bool3.false&&(this.counter+=1,this.scale+=this.stepScale,this.counter===this.duration)&&(this.durationID+=1,this.durationID===this.durationOut.length?this.updateAnim=s.Bool3.none:(t=this.durationOut[this.durationID],this.duration=t.d,e=this.duration-this.counter,this.stepScale=(t.sc-this.scale)/e))},f);function f(t,e){t=c.call(this,t,0,0,"logo")||this;function i(t){return Math.ceil(t/125*e)}return t.durationIn=new Array,t.durationIn.push({d:i(700),sc:0,a:-10}),t.durationIn.push({d:i(850),sc:.6,a:6}),t.durationIn.push({d:i(975),sc:.45,a:-3}),t.durationIn.push({d:i(1100),sc:.5,a:0}),t.durationOut=new Array,t.durationOut.push({d:i(50),sc:.6}),t.durationOut.push({d:i(175),sc:0}),t.visible=!1,t.updateAnim=s.Bool3.none,t}function g(t,e,i,n,r){t=u.call(this,t,e,i,a.Atlases.ui,"transition_romb 10000")||this;return t.rotation=h.Tools.PI025,t.start=n*r,t.duration=t.start+r,t.scaleX=0,t}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Overlays=void 0;var r=i(0),s=i(28);function n(t,e){this.scene=t;var i=s.CustomResize.MaxCanvasW,n=s.CustomResize.MaxCanvasH;this.dark=new Phaser.GameObjects.Image(t,0,0,r.Atlases.gameplay,"blackPixel 10000"),e.add(this.dark),this.dark.scale=10,this.darkBackground=new Phaser.GameObjects.Image(t,0,0,"darkOverlay"),this.darkBackground.scale=2,e.add(this.darkBackground),this.flash=new Phaser.GameObjects.Image(t,i/2,n/2,r.Atlases.gameplay,"whiteBlock 10000"),this.flash.setScale(i/100,n/100),t.add.existing(this.flash),this.reset()}n.prototype.hideDark=function(){this.isDark=!1,this.dark.visible=!1,this.darkBackground.visible=!1},n.prototype.hideFlash=function(){this.flash.visible=!1},n.prototype.reset=function(){this.hideDark(),this.hideFlash(),this.isExploding=!1},n.prototype.checkPoint=function(){!0===this.isDark&&this.goLight()},n.prototype.goDark=function(){if(!0!==this.isDark){this.isDark=!0,this.darkDelay=6,this.dark.visible=!0,this.dark.alpha=1,this.darkBackground.visible=!0,this.hideFlash();for(var t=0,e=this.scene.solarBlocks;t",""+e)},d.prototype.showDescription=function(t){this.txtDescription.visible=!0,this.txtDescription.text=c.Localization.getText("trophieDes_"+t)},d.prototype.hideDescription=function(){this.txtDescription.visible=!1},d.prototype.show=function(){r.prototype.show.call(this),this.showTab(0)},d.prototype.hide=function(){r.prototype.hide.call(this),this.scene.resumeMenu()},d.prototype.destroy=function(){this.scene.events.off(c.Localization.EVENT_CHANGE_LANG,this.changeLang,this),r.prototype.destroy.call(this),this.buttonsTab=null,this.tabs=null,this.titleActs=null,this.txtActStandarts=null,this.txtActHard=null,this.titleTower=null,this.titleAchive=null,this.txtDescription=null},d);function d(){return null!==r&&r.apply(this,arguments)||this}e.PanelTrophies=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.PanelPause=void 0,i(15)),a=i(32),h=i(0),l=i(6),c=i(1),u=i(10),d=i(3),p=i(7),f=i(9),i=(r=o.BasicPanel,s(g,r),g.prototype.init=function(){var t=this;this.stars=new Array,this.scene.currLevelID!==d.BalanceData.towerID&&(this.addBgTitleBtn(740,580,"lvlObj",!1),this.addTarget(-300,-100,p.Helpers.getLevelTargetText(1,0)),this.addTarget(-300,45,p.Helpers.getLevelTargetText(2,this.scene.getTargetCoins())),this.addTarget(-300,190,p.Helpers.getLevelTargetText(3,this.scene.getTargetDeath())),this.btnRetry=new l.ButtonScale(this.scene,0,0),this.btnRetry.addImageEvents(h.Atlases.ui,"btn_yellow 10000",0,5,1.1,1.3),this.btnRetry.addTxtTranslated("retry",h.Fonts.Main,40,4737096),this.btnRetry.txtTranslated.setFitSize(220,u.JDTextFitParam.both,80),this.btnRetry.onUp=function(){return f.AzerionSDK.showAD("click_retry_pause_popup",function(){return t.resetlevel()})},this.add(this.btnRetry.getView())),this.imgPaused=new Phaser.GameObjects.Image(this.scene,0,0,h.Atlases.ui,"pause_bar 10000"),this.add(this.imgPaused),this.txtPaused=new c.JDBmpdTextTranslated(this.scene,0,0,h.Fonts.Main,"paused",100),this.add(this.txtPaused),this.btnExit=new l.ButtonScale(this.scene,-310,0),this.btnExit.addImageEvents(h.Atlases.ui,"btn_red 10000",0,5,1.1,1.3),this.btnExit.addTxtTranslated("exit",h.Fonts.Main,40,4737096),this.btnExit.txtTranslated.setFitSize(220,u.JDTextFitParam.both,80),this.btnExit.onUp=function(){return f.AzerionSDK.showAD("click_exit_pause_popup",function(){return t.goBack()})},this.add(this.btnExit.getView()),this.btnContinue=new l.ButtonScale(this.scene,310,0),this.btnContinue.addImageEvents(h.Atlases.ui,"btn_green 10000",0,5,1.1,1.3),this.btnContinue.addTxtTranslated("continue",h.Fonts.Main,40,4737096),this.btnContinue.txtTranslated.setFitSize(220,u.JDTextFitParam.both,80),this.btnContinue.onUp=function(){return f.AzerionSDK.showAD("click_continue_pause_popup",function(){return t.close()})},this.add(this.btnContinue.getView()),this.dailyContainer=new Phaser.GameObjects.Container(this.scene),this.scene.panelManager.add(this.dailyContainer),this.dailyTasks=new Array(4),this.dailyTasks[0]=new a.DailyTaskPause(this.dailyContainer,0,265,h.Constants.GHH-180),this.dailyTasks[1]=new a.DailyTaskPause(this.dailyContainer,1,265,h.Constants.GHH-60),this.dailyTasks[2]=new a.DailyTaskPause(this.dailyContainer,2,265,h.Constants.GHH+60),this.dailyTasks[3]=new a.DailyTaskPause(this.dailyContainer,3,265,h.Constants.GHH+180),this.scene.events.on(d.DailyTask.EVENT_TIMER_RESET,this.reset,this)},g.prototype.reset=function(){for(var t=0;t=this.scene.getTargetCoins()&&(this.scene.completeTargetCoins(),this.checkMark[1].setFrame("checkbox 10001")),1===this.scene.isTargetDeathComplete()?this.checkMark[2].setFrame("checkbox 10001"):(0===this.scene.currentDeaths||this.scene.currentDeathsthis.currFlor&&(this.currFlor=this.scene.currHeroFloor,this.txtFloor.text=""+this.currFlor,this.txtFloorBig.text=this.txtFloor.text,c.BalanceData.towerFloor=this.scene.currHeroFloor,this.updateBg())},d.prototype.updateBg=function(){this.iconFloor.x=this.txtFloor.x-15*this.txtFloor.text.length-50,this.separator.x=this.iconFloor.x-40,this.txtTime.x=this.separator.x-100,this.bg.displayWidth=-this.txtTime.x+this.txtTime.width-70,this.bgCorner.x=this.bg.x-this.bg.displayWidth+2},d.prototype.setCoins=function(t){this.txtCoins.text=""+t},d.prototype.resize=function(){this.scale=o.Constants.UI_ADDITIONAL_TOP_PANELS_SCALE,this.x=o.Constants.GW+o.Constants.UI_SHIFT_X,this.y=-o.Constants.UI_SHIFT_Y,this.txtFloorBig.x=h.CustomResize.CanvasHalfW},d.prototype.destroy=function(){r.prototype.destroy.call(this),this.txtFloorBig.destroy(),this.txtFloorBig=null,this.scene=null,this.bg=null,this.bgCorner=null,this.separator=null,this.txtTime=null,this.txtCoins=null,this.txtFloor=null,this.iconFloor=null},d);function d(t){var t=r.call(this,t)||this,e=(t.bg=new Phaser.GameObjects.Image(t.scene,0,31,o.Atlases.ui,"top_bar 10000"),t.bg.setOrigin(1,.5),t.add(t.bg),t.bgCorner=new Phaser.GameObjects.Image(t.scene,0,31,o.Atlases.ui,"top_corner 10000"),t.bgCorner.setOrigin(1,.5),t.add(t.bgCorner),t.txtCoins=new l.JDBmpdText(t.scene,-25,31,o.Fonts.Main,"0",40,16777215,2),t.add(t.txtCoins),new Phaser.GameObjects.Image(t.scene,t.txtCoins.x-70,31,o.Atlases.ui,"coinTower 10000"));return e.scale=.9,t.add(e),e=new Phaser.GameObjects.Image(t.scene,e.x-40,31,o.Atlases.ui,"top_separator 10000"),t.add(e),t.txtFloor=new l.JDBmpdText(t.scene,e.x-20,31,o.Fonts.Main,"0",40,16777215,2),t.add(t.txtFloor),t.iconFloor=new Phaser.GameObjects.Image(t.scene,0,31,o.Atlases.ui,"floors 10000"),t.add(t.iconFloor),t.separator=new Phaser.GameObjects.Image(t.scene,0,31,o.Atlases.ui,"top_separator 10000"),t.add(t.separator),t.txtTime=new l.JDBmpdText(t.scene,0,31,o.Fonts.Main,"00:00:00",40),t.add(t.txtTime),t.txtFloorBig=new l.JDBmpdText(t.scene,0,170,o.Fonts.BigNumbers,"0",250,8947848),t.txtFloorBig.alpha=.5,t.scene.add.existing(t.txtFloorBig),t.scene.sys.displayList.moveTo(t.txtFloorBig,t.scene.sys.displayList.getIndex(t.scene.background)+1),t.addBtn(),e=null,t.currFlor=0,t.updateBg(),t}e.PTimeTower=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.PLevel=void 0,i(0)),a=i(1),i=(r=Phaser.GameObjects.Container,s(h,r),h.prototype.setDeath=function(t){this.txtTotalDeath.text=""+t,this.bgBar.displayWidth=this.txtTotalDeath.x+this.txtTotalDeath.width+10,this.bgCorner.x=this.bgBar.x+this.bgBar.displayWidth-3},h.prototype.resize=function(){this.scale=o.Constants.UI_ADDITIONAL_TOP_PANELS_SCALE,this.x=-o.Constants.UI_SHIFT_X,this.y=-o.Constants.UI_SHIFT_Y},h.prototype.destroy=function(){r.prototype.destroy.call(this),this.txtLevel=null,this.txtTotalDeath=null,this.bgBar=null,this.bgCorner=null},h);function h(t,e){t=r.call(this,t)||this,t.bgBar=new Phaser.GameObjects.Image(t.scene,0,31,o.Atlases.ui,"top_bar 10000"),t.bgBar.setOrigin(0,.5),t.add(t.bgBar),t.bgCorner=new Phaser.GameObjects.Image(t.scene,0,30.5,o.Atlases.ui,"top_corner 10000"),t.bgCorner.setOrigin(0,.5),t.bgCorner.flipX=!0,t.add(t.bgCorner),t.txtLevel=new a.JDBmpdText(t.scene,30,31,o.Fonts.Main,e,40),t.txtLevel.setOrigin(0,.5),t.add(t.txtLevel),e=new Phaser.GameObjects.Image(t.scene,t.txtLevel.x+t.txtLevel.width+30,31,o.Atlases.ui,"top_separator 10000");return t.add(e),e=new Phaser.GameObjects.Image(t.scene,e.x+50,31,o.Atlases.ui,"iconSkull 10000"),t.add(e),t.txtTotalDeath=new a.JDBmpdText(t.scene,e.x+50,31,o.Fonts.Main,"",40),t.txtTotalDeath.setOrigin(0,.5),t.add(t.txtTotalDeath),t}e.PLevel=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.PLevelTower=void 0,i(0)),a=i(1),i=(r=Phaser.GameObjects.Container,s(h,r),h.prototype.resize=function(){this.scale=o.Constants.UI_ADDITIONAL_TOP_PANELS_SCALE,this.x=-o.Constants.UI_SHIFT_X,this.y=-o.Constants.UI_SHIFT_Y},h.prototype.destroy=function(){r.prototype.destroy.call(this),this.txtLevel=null,this.bgBar=null,this.bgCorner=null},h);function h(t,e){t=r.call(this,t)||this;return t.bgBar=new Phaser.GameObjects.Image(t.scene,0,31,o.Atlases.ui,"top_bar 10000"),t.bgBar.setOrigin(0,.5),t.add(t.bgBar),t.bgCorner=new Phaser.GameObjects.Image(t.scene,0,30.5,o.Atlases.ui,"top_corner 10000"),t.bgCorner.setOrigin(0,.5),t.bgCorner.flipX=!0,t.add(t.bgCorner),t.txtLevel=new a.JDBmpdText(t.scene,30,31,o.Fonts.Main,e,40),t.txtLevel.setOrigin(0,.5),t.add(t.txtLevel),t.bgBar.displayWidth=t.txtLevel.x+t.txtLevel.width+25,t.bgCorner.x=t.bgBar.x+t.bgBar.displayWidth-3,t}e.PLevelTower=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.PAchievement=void 0,i(0)),a=i(19),h=i(1),l=i(10),c=i(3),u=i(18),d=i(16),p=i(11),f=i(7),i=(r=Phaser.GameObjects.Container,s(g,r),g.prototype.changeLang=function(){this.txtNewAchive.setFont(o.Fonts.Main),this.txtNewAchive.text=this.currTxtTitle},g.prototype.showAchievement=function(t,e){this.achiList.push({type:t,id:e}),1===this.achiList.length&&this.checkNext()},g.prototype.hide=function(){this.visible=!1,this.show=a.Bool3.false},g.prototype.update=function(){var t;!1!==this.visible&&(this.show===a.Bool3.true?(t=this.showY-this.y,this.y+=t/10,t<1&&(this.show=a.Bool3.none)):this.show===a.Bool3.none?(this.counterWait+=1,this.counterWait>=this.durationWait&&(this.show=a.Bool3.false)):this.show===a.Bool3.false&&(t=this.hideY-this.y,this.y+=t/10,-1=f.BalanceData.particleLimit)for(var l=0,c=this.particles;l=f.BalanceData.particleLimit)for(var c=0,u=this.particles;c=f.BalanceData.particleLimit)for(var u=0,d=this.particlesUI;ue&&(o.yVelocity-=.3),o.xPost&&(o.xVelocity-=.3))}},l.prototype.showExplosion=function(t,e){for(var i,n=0,r=this.expolsions;n=this.maxScaleTime?(i=void 0,!1===e?(i=t.leftEdge-this.bodyInfo.width/2-this.offX_scale_hang)this.xPos&&(this.xPos=i)):(!0===this.scaling?(this.lastPool=null,1this.maxScaleTime&&(this.scaling=!1,this.falling=!0,this.setJump()),this.xVelocity=this.forcedXVelocity=0):(e&&this.scaleHistory!==t.rightEdge||!e&&this.scaleHistory!==t.leftEdge)&&(this.unGrapple(!1),this.scaleTime=0,this.scaling=!0,this.falling=!1,this.rPos=0,this.rPosDest=0,5this.xPos+10||c.topEdge>this.yPos||c.bottomEdgethis.fallingMax&&SAT.testPolygonPolygon(this.totalPolygon,c.topPolygon)){if("bounce"===c.type){this.land(c);continue}if(!0===this.canDieByFalling)return void this.kill(d.DeathType.hardLanding)}if(0=this.fallingMax/2&&(this.yVelocity=this.fallingMax/2)):(this.xPos>c.leftEdge&&this.xPosc.rightEdge)continue;if(!0===this.hanging||this.yVelocity-c.yVelocity<=.5){this.scaling||this.hanging?(this.setJump(),this.scaling=!1,this.scaleTime=0,this.hanging=!1,this.hangTime=0,this.currentHang=null,this.yVelocity=1,this.falling=!0,this.scaleHistory=void 0,this.lastZipline=null):this.yVelocity*=-.5,"ice"===c.type?this.yPos=c.yPos+c.halfHeight+c.yVelocity+this.height+2:this.yPos=c.yPos+c.halfHeight+4*c.yVelocity+this.height+1,0!==c.yVelocity&&(this.yPos+=20,this.yVelocity=0),t=i=!0;continue}}if(!this.currentHang&&this.poolCoolDown<=0&&!1===this.swimming){if(this.hangTime>=this.maxHangCoolDown&&(!0===c.hangable&&!0===this.falling&&(0<=this.yVelocity||c.yVelocity<0)||!0===this.grapplingHook)){if(SAT.testPolygonPolygon(this.handsPolygon,c.lhPolygon)&&!this.checkForBlock(c.leftEdge+3,c.topEdge-5)&&!this.checkForBlock(c.leftEdge-3,c.topEdge-5)){this.hang(c),r=t=!0,o=c.xVelocity;continue}if(SAT.testPolygonPolygon(this.handsPolygon,c.rhPolygon)&&!this.checkForBlock(c.rightEdge+3,c.topEdge-5)&&!this.checkForBlock(c.rightEdge+-3,c.topEdge-5)){this.hang(c,!1),n=t=!0,s=c.xVelocity;continue}}}else{if(this.currentHang&&!1===this.currentHang.alive){this.unHang(),this.setRun(),this.xVelocity=0;continue}if(this.facing===d.FacingDir.Right&&this.currentHang===c){this.hang(this.currentHang),t=r=!0,o=c.xVelocity;continue}if(this.facing===d.FacingDir.Left&&this.currentHang===c){this.hang(this.currentHang,!1),t=n=!0,s=c.xVelocity;continue}}if((this.xPos>c.rightEdge||this.xPosthis.xVelocity&&(c.xVelocity=this.xVelocity),this.xPos=(l=c).rightEdge+this.halfWidth+this.xVelocity,l.pushingLeft=!0,l.pushed=!0,this.state!==d.PlayerState.Pushing&&this.setPush()):(this.xVelocity=this.forcedXVelocity=0,this.xPos=c.rightEdge+this.bodyInfo.width/2-1,t=n=!0,s=c.xVelocity)):(!0===this.hanging&&this.facing===d.FacingDir.Right&&this.unHang(),"push"===c.type&&!1===this.falling&&!1===this.crouching&&this.facing===d.FacingDir.Right?(c.xVelocityi.leftEdge&&this.xPos=i.bottomEdge+this.halfHeight&&this.yVelocity<0&&(this.yPos=i.bottomEdge+this.height,this.yVelocity*=-.5,this.yPos+=this.yVelocity,this.updatePositions(),this.scaleHistory=void 0,this.currentZipline=null),this.xPos>i.leftEdge&&this.xPosi.topEdge&&this.yPos=i.bottomEdge-i.height*n&&-3.5-this.maxVelocity?(this.xVelocity-=this.acc,0this.maxVelocityPush&&(this.xVelocity=this.maxVelocityPush),this.facing===d.FacingDir.Left&&(this.state===d.PlayerState.Pushing&&this.setRun(),this.faceRight()),this.state!==d.PlayerState.Stand&&this.state!==d.PlayerState.Land||this.setRun()):(this.state!==d.PlayerState.Running&&this.state!==d.PlayerState.Pushing||this.setStand(),this.calcXvelocityDamp())),this.forcedXVelocity*=.98)},c.prototype.calcXvelocityDamp=function(){!0===this.falling?this.xVelocity*=.75:!0===this.onIce?this.xVelocity*=.9:0this.maxVelocity&&(this.xVelocity*=.94),this.onIce?this.xVelocity*=.993:this.xVelocity*=.982):this.calcXvelocityDamp()},c.prototype.checkCrouch=function(){if(!0!==this.disableControls){var t=this.keys.isKeyPressed(p.KeyPressed.down);if(this.state!==d.PlayerState.Kite){if(!1===this.swimming&&!1===this.falling&&!1===this.scaling&&!1===this.hanging&&!1===this.kicking)if(!0===t){if(this.currentZipline)return this.falling=!0,this.setJump(),this.lastZipline=this.currentZipline,this.currentZipline=null,void l.SoundManager.stopSFXLoop("ziplineFull");if(this.currentPole)return this.setJump(),void(this.currentPole=null);!1===this.crouching?this.xVelocity<.5&&-.5this.fallingMaxKite?this.yVelocity-=2*this.main.gravity:!0===t&&this.yVelocity>this.fallingMaxKiteFast&&(this.yVelocity=this.fallingMaxKiteFast)}},c.prototype.checkZipline=function(){this.currentZipline=null;for(var t=0,e=this.main.ziplines;tn.rightEdge||this.xPos+40n.bottomEdge||this.yPos+80-o.Tools.PI2&&t<-Math.PI)?this.faceRight():this.facing===d.FacingDir.Right&&(t<0&&t>-Math.PI||t>Math.PI&&ti*r||i<0&&this.xVelocityn*r||n<0&&this.yVelocityi*r||i<0&&this.xVelocityn*r||n<0&&this.yVelocitythis.xPos+40||e.topEdge>this.yPos+80||e.bottomEdgeMath.PI&&(this.rPosDestthis.rPos?this.rPos+=t+(this.rPosDest-this.rPos)/6:this.rPosDesto.Tools.PI2&&(this.rPos-=o.Tools.PI2,this.rPosDest-=o.Tools.PI2),this.falling=!1,this.yVelocity=this.xVelocity=this.forcedXVelocity=0,this.xPos=this.currentCannon.xPos+50*Math.cos(this.currentCannon.rad),this.yPos=this.currentCannon.yPos+50*Math.sin(this.currentCannon.rad)):(!1===this.swimming&&!1===this.kicking&&!1===this.climb&&(this.checkKeyboard(),this.checkCrouch(),this.state!==d.PlayerState.Grapple&&this.state!==d.PlayerState.Attack&&(this.yVelocity+=this.main.gravity,this.yVelocity>this.fallingMax)&&(!0===this.canDieByFalling?(this.state!==d.PlayerState.Falling&&this.setFall(),this.rPosDest+=o.Tools.toRad(-this.spine.scaleX*this.yVelocity*.25),(t=Math.abs(this.rPos))>o.Tools.PI05&&!0===this.canPlaySFXFall?(l.SoundManager.playSFX("fall"),this.canPlaySFXFall=!1):t>Math.PI&&this.kill(d.DeathType.fall)):this.yVelocity=this.fallingMax),this.checkRopeCollisions()),this.xPos+=this.xVelocity+this.forcedXVelocity,this.yPos+=this.yVelocity,this.currentSlope&&(this.yPos+=this.xVelocity*this.currentSlope.side),this.hangTimei.halfHeight-40)return;this.rPosDest=0,this.rPos=0,this.setClimb(),this.currentRope=i,this.climb=!0,this.falling=!1,this.yVelocity=0,this.xVelocity=0,this.facing===d.FacingDir.Right?this.climbFaceRight():this.climbFaceLeft()}}},c.prototype.climbFaceLeft=function(){this.xPos=this.currentRope.xPos,this.faceLeft(),this.setSpineOffX(this.offX_climb_right)},c.prototype.climbFaceRight=function(){this.xPos=this.currentRope.xPos,this.faceRight(),this.setSpineOffX(-this.offX_climb_left)},c.prototype.climbJumpOut=function(t,e){this.climb=!1,this.currentRope=null,this.xPos+=t,this.xVelocity=e,this.yVelocity-=4,this.setJump(),this.falling=!0},c.prototype.updateStateClimb=function(){!0===this.keys.isKeyPressed(p.KeyPressed.up)?(("rope"!==this.spine.currAnimationName||!1===this.spine.isPlaying&&"rope"===this.spine.currAnimationName)&&this.spine.play("rope",!0),this.yPos>this.currentRope.yPos-this.currentRope.halfHeight+40&&(this.yPos-=h.BalanceData.config_RopeUpVelY,this.checkSwimBlockCollisions())):!0===this.keys.isKeyPressed(p.KeyPressed.down)?("rope_down"!==this.spine.currAnimationName&&this.spine.play("rope_down"),this.yPos+=h.BalanceData.config_RopeDownVelY,this.checkSwimBlockCollisions(),this.yPos>this.currentRope.yPos+this.currentRope.halfHeight+10&&(this.climb=!1,this.currentRope=null)):this.spine.stop()},c.prototype.updateStateGrapple=function(){var t=+this.scaleX,e=this.height-11,i=this.xPos-t,n=this.yPos-e;this.ropeAngle=o.Tools.angleOfPoints(i,n,this.grapplePoint.xPos,this.grapplePoint.yPos);var r,s=o.Tools.distance(i,n,this.grapplePoint.xPos,this.grapplePoint.yPos)-16;!1===this.grapplingHook?(s<=(r=this.grappleRope.displayWidth+30)&&(r=s,this.spine.play("grappling_hang"),this.setStateInfos(),this.resetHitBoxes(),this.setSpineOffX(0),this.setSpineOffY(0),this.grapplingHook=!0,this.grappleFlyTo=!0,this.falling=!0,this.xVelocity=0,this.forcedXVelocity=2*Math.cos(this.grappleRope.rotation),this.yVelocity=2*Math.sin(this.grappleRope.rotation),!0!==this.hanging&&!0!==this.scaling||(this.setDirTo(this.grapplePoint.xPos),this.unHang(),this.scaling=!1,this.scaleHistory=void 0,this.scaleTime=0)),this.grappleRope.displayWidth=r):(!0===this.grappleFlyTo?(o.Tools.vec2Length(this.forcedXVelocity,this.yVelocity)<13&&(this.forcedXVelocity*=1.12,this.yVelocity*=1.12),!0===this.grapplePoint.isB&&s<=100&&(this.ropeAngleVel=0,this.xVelocity=0,this.yVelocity=0,this.forcedXVelocity=0,this.grappleFlyTo=!1)):(s=100,r=-o.Tools.toRad(.2)*Math.cos(this.ropeAngle),!0===this.keys.isKeyPressed(p.KeyPressed.left)?(r+=.001,this.faceLeft()):!0===this.keys.isKeyPressed(p.KeyPressed.right)&&(r-=.001,this.faceRight()),this.ropeAngleVel+=r,this.ropeAngle+=this.ropeAngleVel,this.ropeAngleVel*=.987,i=this.grapplePoint.xPos-Math.cos(this.ropeAngle)*s,n=this.grapplePoint.yPos-Math.sin(this.ropeAngle)*s,this.xPos+=i-this.xPos+t,this.yPos+=n-this.yPos+e,s-=16),this.grappleRope.displayWidth=s),r=this.facing===d.FacingDir.Right?o.Tools.toDeg(-this.ropeAngle-o.Tools.PI05):o.Tools.toDeg(this.ropeAngle+o.Tools.PI05),"grappling_hang"===this.spine.currAnimationName?this.spine.getView().findBone("L_arm").rotation=r-34:this.spine.getView().findBone("L_arm").rotation=r+5,this.spine.getView().findBone("R_arm").rotation=this.spine.getView().findBone("L_arm").rotation,this.grappleRope.x=i+16*Math.cos(this.ropeAngle),this.grappleRope.y=n+16*Math.sin(this.ropeAngle),this.grappleRope.rotation=this.ropeAngle},c.prototype.checkCollideWithCannon=function(t){!0!==this.alive||this.currentCannon||o.Tools.distance(this.xPos,this.yPos,t.xPos,t.yPos)<85&&(this.addToNewLayer(this.main.layerUnderPool),l.SoundManager.playSFX("cannonEnter"),this.currentCannon=t,!1===this.swimming&&this.setStand())},c.prototype.cannonFire=function(t,e,i,n,r,s){var o=i*r,a=n*r;!(this.currentCannon=null)===this.swimming?this.xVelocity=o:this.forcedXVelocity=o,this.yVelocity=a,this.xPos=t+i*s,this.yPos=e+n*s,this.rPosDest=0,l.SoundManager.playSFX("cannonFire");for(var h=0;h<10;h++)this.main.particleManager.createColorParticle(this.xPos,this.yPos,o*(Math.random()+.25),a*(Math.random()+.25),16759552,4);!1===this.swimming&&(this.falling=!0,this.setJump()),this.addToNewLayer(this.main.layerPlayer),this.updateHitBoxesPos()},c.prototype.checkCollideWithFinish=function(t){this.state===d.PlayerState.Finish?(this.xPos+=(t.xPos-this.xPos)/20,this.yPos+=(t.yPos-this.yPos)/20,this.container.rotation+=.07*this.spine.scaleX,this.spine.scaleX*=.97,this.spine.scaleY=Math.abs(this.spine.scaleX),this.spine.scaleY<.3&&this.main.finishLevel(),this.updatePositions()):SAT.testPolygonPolygon(this.totalPolygon,t.hitBoxPolygon)&&(this.alive=!1,this.spine.play("fall"),this.state=d.PlayerState.Finish,this.main.timerLive=!1,h.BalanceData.actFinishTime=Date.now()-h.BalanceData.actStartTime)},c.prototype.collideWithKey=function(t){this.heldKeys.push(t),this.keysObtained+=1},c.prototype.collideWithTorch=function(t){this.currentTorch=t},c.prototype.collideWithKite=function(t){this.currentKite=t,this.setKite(),l.SoundManager.playSFX("kite",.7,!0)},c.prototype.collideWithJumpPotion=function(){this.jumpPotion.start()},c.prototype.collideWithCheckPoint=function(t){this.checkpoint.setTo(t.xPos,t.yPos),this.appearText.show(t.xPos,t.yPos-30,"checkpoint")},c.prototype.collideWithBreatheBlaster=function(){this.breatheGroup.addBreath(2.5)},c);function c(t){t=r.call(this,t)||this;return t.timeScale_spawn=1.5,t.timeScale_crouch=1.5,t.timeScale_slide=1.3,t.timeScale_jumpFrontBackFlip=1.3,t.timeScale_kick=1.6,t.offX_climb_left=15,t.offX_climb_right=10,t.offX_swing=5,t.offY_swing=7,t.offX_scale_hang=1,t.maxVelocity=3.5,t.maxVelocityPush=2.5,t.acc=.5,t.fallingMax=16,t.fallingMaxKite=1.5,t.fallingMaxKiteFast=5,t.scaleHistoryTime=0,t.maxScaleTime=90,t.maxHangCoolDown=20,t.alive=!1,t.deaths=0,t}e.Player=i},function(t,e,i){"use strict";var n,o,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),s=(Object.defineProperty(e,"__esModule",{value:!0}),e.PlayerGib=void 0,i(40)),a=i(0),i=(o=s.Particle,r(h,o),h.prototype.spawn=function(t,e,i,n,r,s){o.prototype.spawnBase.call(this,t,e,i,n),this.rotation=r,this.rotSpeed=s,this.sprite.x=t,this.sprite.y=e,this.sprite.rotation=r},h.prototype.update=function(){if(this.alive){if(this.fadeTime>=this.fadeAfter){if(this.sprite.alpha-=.1,this.sprite.alpha<=0)return void this.destroy()}else this.fadeTime++;var t=this.xPos,e=this.yPos;o.prototype.update.call(this),this.alive&&(this.rotation+=this.rotSpeed,0=this.timeHide?this.hide():!this.alive&&this.actTime>=this.timeShow&&this.show(),this.alive&&this.actTime>=this.timeHide*(1-h.BalanceData.config_AppearingBlockDisapper)?this.sprite.tint=30583:!this.alive&&this.actTime>=this.timeShow*(1-h.BalanceData.config_AppearingBlockApper)&&(this.sprite.alpha=.2,this.sprite.tint=16777215)},l.prototype.show=function(){this.actTime=0,this.alive=!0,this.sprite.alpha=1},l.prototype.hide=function(){this.actTime=0,this.alive=!1,this.sprite.alpha=0},l.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,r.prototype.destroy.call(this)},l.prototype.resetLevel=function(){r.prototype.resetLevel.call(this),this.actTime=0,this.alive=this.initVisible,this.sprite.alpha=this.initVisible?1:0},l);function l(t,e){var i=r.call(this,t,e)||this;return i.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"appearingBlock 10000"),e.add(i.sprite),i.sprite.visible=!1,i.type="appearingBlock",i.isIgnore=!1,i}e.AppearingBlock=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.BlockedWall=void 0,i(5)),a=i(0),h=i(4),i=(r=o.Block,s(l,r),l.prototype.spawn=function(t){var e=h.Tools.toRad(t.rotation);Math.abs(e)===h.Tools.PI05?this.init(t.x,t.y,444,65):this.init(t.x,t.y,65,444),this.sprite.rotation=e,this.sprite.visible=!0,this.updateGraphicPosition()},l.prototype.updateGraphicPosition=function(){this.sprite.x=this.xPos,this.sprite.y=this.yPos},l.prototype.update=function(){this.xPos===this.prevX&&this.yPos===this.prevY||this.updatePosition()},l.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,r.prototype.destroy.call(this)},l.prototype.reset=function(){},l);function l(t,e){var i=r.call(this,t,e)||this;return i.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"blockedWall 10000"),e.add(i.sprite),i.sprite.visible=!1,i.hangable=!1,i.scalable=!1,i.type="wall",i}e.BlockedWall=i},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0}),e.BlockSpike=e.SpikeDirection=void 0;var s,o,a=i(5),h=i(0),l=i(2),c=i(20),i=((i=s=e.SpikeDirection||(e.SpikeDirection={}))[i.up=0]="up",i[i.down=1]="down",i[i.left=2]="left",i[i.right=3]="right",o=a.Block,r(u,o),u.prototype.spawn=function(t){this.init(t.x,t.y,100,100),this.spikeMove=0,this.isSpikeUp=t.spikeUp,this.startSpikeUp=t.spikeUp,this.timeDown=t.timeDown,this.timeUp=t.timeUp,this.actTime=this.isSpikeUp?this.timeDown:this.timeUp,this.isDelay=!0,t.upEnable&&this.enableSpike(s.up),t.downEnable&&this.enableSpike(s.down),t.leftEnable&&this.enableSpike(s.left),t.rightEnable&&this.enableSpike(s.right);t=this.isSpikeUp?this.spikeBlockUp:this.spikeBlockDown;this.spikesUp&&this.spikesUp.spawn({x:this.xPos,y:this.yPos-(49.5+this.spikesUp.height/2)-t,rotation:0}),this.spikesDown&&this.spikesDown.spawn({x:this.xPos,y:this.yPos+(49.5+this.spikesDown.height/2)+t,rotation:180}),this.spikesLeft&&this.spikesLeft.spawn({x:this.xPos-(49.5+this.spikesLeft.height/2)-t,y:this.yPos,rotation:-90}),this.spikesRight&&this.spikesRight.spawn({x:this.xPos+(49.5+this.spikesRight.height/2)+t,y:this.yPos,rotation:90}),this.updateGraphicPosition(),this.sprite.setFrame(l.BalanceData.getBasicBlockFrame(this.main.currLevelID)),this.sprite.setScale(this.width/this.sprite.width,this.height/this.sprite.height),this.sprite.visible=!0},u.prototype.updateGraphicPosition=function(){this.sprite.x=this.xPos,this.sprite.y=this.yPos},u.prototype.enableSpike=function(t){var e;t===s.up?this.spikesUp||(e=new c.Spike10xHigh(this.main,this.main.layerObstacle),this.main.obstacles.push(e),this.spikesUp=e):t===s.down?this.spikesDown||(e=new c.Spike10xHigh(this.main,this.main.layerObstacle),this.main.obstacles.push(e),this.spikesDown=e):t===s.left?this.spikesLeft||(e=new c.Spike10xHigh(this.main,this.main.layerObstacle),this.main.obstacles.push(e),this.spikesLeft=e):t!==s.right||this.spikesRight||(e=new c.Spike10xHigh(this.main,this.main.layerObstacle),this.main.obstacles.push(e),this.spikesRight=e)},u.prototype.disableSpike=function(t){t===s.up?(this.destroySpike(this.spikesUp),this.spikesUp=null):t===s.down?(this.destroySpike(this.spikesDown),this.spikesDown=null):t===s.left?(this.destroySpike(this.spikesLeft),this.spikesLeft=null):t===s.right&&(this.destroySpike(this.spikesRight),this.spikesRight=null)},u.prototype.update=function(){var t,e,i,n;this.isDelay?(this.actTime-=.5,this.actTime<=0&&(this.isDelay=!1)):(t=l.BalanceData.config_SpikeBlockVelocity,this.spikeMove=this.spikeMove+t,n=Math.abs(this.spikeBlockDown-this.spikeBlockUp),this.spikeMove>=n&&(t=n-(this.spikeMove-t),this.spikeMove=0),this.isSpikeUp&&(t*=-1),this.spikesUp&&(e=this.spikesUp.yPos-t,this.spikesUp.movePosition(this.spikesUp.xPos,e)),this.spikesDown&&(e=this.spikesDown.yPos+t,this.spikesDown.movePosition(this.spikesDown.xPos,e)),this.spikesLeft&&(i=this.spikesLeft.xPos-t,this.spikesLeft.movePosition(i,this.spikesLeft.yPos)),this.spikesRight&&(i=this.spikesRight.xPos+t,this.spikesRight.movePosition(i,this.spikesRight.yPos)),0===this.spikeMove&&(this.isSpikeUp=!this.isSpikeUp,this.isDelay=!0,this.actTime=this.isSpikeUp?this.timeUp:this.timeDown),this.xPos===this.prevX&&this.yPos===this.prevY||this.updatePosition())},u.prototype.destroySpike=function(t){var e;t&&(e=this.main.obstacles.indexOf(t),this.main.obstacles.splice(e,1),t.destroy())},u.prototype.destroy=function(){this.destroySpike(this.spikesUp),this.spikesUp=null,this.destroySpike(this.spikesDown),this.spikesDown=null,this.destroySpike(this.spikesLeft),this.spikesLeft=null,this.destroySpike(this.spikesRight),this.spikesRight=null,this.sprite.destroy(),this.sprite=null,o.prototype.destroy.call(this)},u.prototype.resetLevel=function(){this.spikeMove=0,this.isSpikeUp=this.startSpikeUp;var t=this.isSpikeUp?this.spikeBlockUp:this.spikeBlockDown;this.spikesUp&&this.spikesUp.movePosition(this.xPos,this.yPos-(49.5+this.spikesUp.halfHeight)-t),this.spikesDown&&this.spikesDown.movePosition(this.xPos,this.yPos+(49.5+this.spikesDown.halfHeight)+t),this.spikesLeft&&this.spikesLeft.movePosition(this.xPos-(49.5+this.spikesLeft.halfHeight)-t,this.yPos),this.spikesRight&&this.spikesRight.movePosition(this.xPos+(49.5+this.spikesRight.halfHeight)+t,this.yPos)},u);function u(t,e){var i=o.call(this,t,e)||this;return i.spikeBlockUp=-10,i.spikeBlockDown=-96,i.sprite=new Phaser.GameObjects.Image(t,0,0,h.Atlases.gameplay),e.add(i.sprite),i.sprite.visible=!1,i.spikesUp=null,i.spikesDown=null,i.spikesLeft=null,i.spikesRight=null,i}e.BlockSpike=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),i=(Object.defineProperty(e,"__esModule",{value:!0}),e.BuzzsawHorizontal=void 0,r=i(30).Buzzsaw,s(o,r),o.prototype.spawn=function(t){r.prototype.spawn.call(this,t),this.xVelocity=t.speed,this.startSpeed=t.speed,this.moveDist=t.moveDist},o.prototype.update=function(){0this.startX+this.moveDist&&(this.xVelocity=-this.xVelocity):this.xPosthis.startY+this.moveDist&&(this.yVelocity=-this.yVelocity),this.yPos+=this.yVelocity,this.updatePosition(),r.prototype.update.call(this)},o.prototype.reset=function(){this.yVelocity=this.startSpeed,this.xPos=this.startX,this.yPos=this.startY,this.updatePosition()},o.prototype.resetLevel=function(){this.reset()},o);function o(){var t=null!==r&&r.apply(this,arguments)||this;return t.moveDist=100,t}e.BuzzsawVertical=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),i=(Object.defineProperty(e,"__esModule",{value:!0}),e.BuzzsawBouncing=void 0,r=i(30).Buzzsaw,s(o,r),o.prototype.spawn=function(t){r.prototype.spawn.call(this,t),this.yVelocity=0,this.speedUp=-1},o.prototype.update=function(){!1!==this.alive&&(this.yVelocity+=this.main.gravity,this.yPos+=this.yVelocity,this.updatePosition(),this.checkBlockCollisions(),r.prototype.update.call(this))},o.prototype.checkBlockCollisions=function(){for(var t=0,e=this.main.blocks;t2.5*this.scaleXStart&&(this.scale=2.5*this.scaleXStart,this.enlarging=!1)):(this.scale-=.01*this.scaleXStart,this.scale<.5*this.scaleXStart&&(this.scale=.5*this.scaleXStart,this.enlarging=!0)),this.updatePosition(),r.prototype.update.call(this)},o.prototype.updatePosition=function(){this.sprite.setScale(this.scale,this.scale),this.sprite.x=this.xPos,this.sprite.y=this.yPos,this.deathCircle.pos.x=this.xPos,this.deathCircle.pos.y=this.yPos,this.deathCircle.r=42*this.scale},o.prototype.resetLevel=function(){},o);function o(){return null!==r&&r.apply(this,arguments)||this}e.BuzzsawEnlarging=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.FallingSpike=void 0,i(14)),a=i(0),h=i(4),l=i(8),i=(r=o.Obstacle,s(c,r),c.prototype.spawn=function(t){this.xPos=t.x,this.yPos=t.y,this.startX=this.xPos,this.startY=this.yPos,this.xVelocity=0,this.yVelocity=0,this.sprite.rotation=h.Tools.toRad(t.rotation),this.sprite.visible=!1,(this.alive=!1)===this.dispenser&&(this.sprite.visible=!0,this.alive=!0),this.deathBoxPolygon.setAngle(this.sprite.rotation),this.updatePosition(),this.falling=!1,this.fallDist=0,this.speed=0},c.prototype.levelStart=function(){var t=this.sprite.rotation+h.Tools.PI05;this.radCos=Math.cos(t),this.radSin=Math.sin(t),this.hitDist=this.main.raycastToClosestBlock(this.startX,this.startY,this.radCos,this.radSin,350),!1===this.dispenser&&(this.searchHitBox=new SAT.Box(new SAT.Vector(this.startX,this.startY),this.hitDist,16).toPolygon(),this.searchHitBox.setOffset(new SAT.Vector(0,-8)),this.searchHitBox.setAngle(t))},c.prototype.update=function(){var t,e;!1!==this.alive&&(!0===this.falling?(this.xVelocity+=this.radCos*this.gravity,this.yVelocity+=this.radSin*this.gravity,this.speed+=this.gravity,this.xPos+=this.xVelocity,this.yPos+=this.yVelocity,this.fallDist+=this.speed,this.updatePosition(),this.fallDist>this.hitDist&&this.reset(),this.main.checkPlayerDeathByPolygon(this.deathBoxPolygon,l.DeathType.spike)):(this.xPos===this.startX&&this.yPos===this.startY||(t=this.startX-this.xPos,e=this.startY-this.yPos,Math.abs(t)<1?this.xPos=this.startX:this.xPos+=t/10,Math.abs(e)<1?this.yPos=this.startY:this.yPos+=(this.startY-this.yPos)/10,this.updatePosition()),this.falling=SAT.testPolygonPolygon(this.searchHitBox,this.main.player.totalPolygon)))},c.prototype.updatePosition=function(){this.sprite.x=this.xPos,this.sprite.y=this.yPos,this.deathBoxPolygon.pos.x=this.xPos,this.deathBoxPolygon.pos.y=this.yPos},c.prototype.reset=function(){!1===this.dispenser?(this.falling=!1,this.xPos=this.startX-this.radCos*this.height,this.yPos=this.startY-this.radSin*this.height,this.xVelocity=0,this.yVelocity=0,this.sprite.x=this.xPos,this.sprite.y=this.yPos,this.deathBoxPolygon.pos.x=this.xPos,this.deathBoxPolygon.pos.y=this.yPos,this.fallDist=0,this.speed=0):this.die()},c.prototype.dispenserFire=function(){this.falling=!0,this.alive=!0,this.xPos=this.startX+this.radCos*this.height,this.yPos=this.startY+this.radSin*this.height,this.xVelocity=0,this.yVelocity=0,this.sprite.x=this.xPos,this.sprite.y=this.yPos,this.sprite.visible=!0,this.deathBoxPolygon.pos.x=this.xPos,this.deathBoxPolygon.pos.y=this.yPos,this.fallDist=0,this.speed=0},c.prototype.die=function(){this.sprite.visible=!1,this.alive=!1},c.prototype.destroy=function(){this.sprite&&this.sprite.destroy(),this.sprite=null,this.searchHitBox=null,this.deathBoxPolygon=null,r.prototype.destroy.call(this)},c.prototype.resetLevel=function(){this.reset()},c);function c(t,e,i){void 0===i&&(i=!1);var n=r.call(this,t,e)||this,e=(n.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"fallingSpike 10000"),e.add(n.sprite),n.sprite.visible=!1,n.dispenser=i,n.width=12,n.height=18,n.width/2),i=n.height/2;return n.deathBoxPolygon=new SAT.Polygon(new SAT.Vector(0,0),[new SAT.Vector(-e,-i),new SAT.Vector(e,-i),new SAT.Vector(e,i),new SAT.Vector(-e,i)]),n.gravity=.6*t.gravity,n}e.FallingSpike=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.LaserPoint=void 0,i(14)),a=i(0),h=i(4),l=i(8),i=(r=o.Obstacle,s(c,r),c.prototype.spawn=function(t,e,i,n){this.xPos=t,this.yPos=e,this.xLength=i-t,this.yLength=n-e,this.alive=!0,this.deathHitBoxPolygon=new SAT.Polygon(new SAT.Vector(this.xPos,this.yPos),[new SAT.Vector(0,0),new SAT.Vector(i-t,n-e)]),this.laserGraphic.x=this.xPos,this.laserGraphic.y=this.yPos,this.laserGraphic.displayWidth=h.Tools.distance(t,e,i,n),this.laserGraphic.rotation=h.Tools.angleOfPoints(t,e,i,n),this.point1.x=t,this.point1.y=e,this.point2.x=i,this.point2.y=n},c.prototype.update=function(){var t,e;Math.random()<.05&&(e=Math.random(),t=this.xPos+this.xLength*e,e=this.yPos+this.yLength*e,this.main.particleManager.createColorParticle(t,e,10*Math.random()-5,-5*Math.random(),16711680,4,!1,!1,10,!0)),this.main.checkPlayerDeathByPolygon(this.deathHitBoxPolygon,l.DeathType.laser)},c.prototype.destroy=function(){this.laserGraphic.destroy(),this.laserGraphic=null,this.point1.destroy(),this.point1=null,this.point2.destroy(),this.point2=null,r.prototype.destroy.call(this)},c);function c(t,e){var i=r.call(this,t,e)||this;return i.laserGraphic=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"whiteLine 10000"),i.laserGraphic.setOrigin(0,.5),i.laserGraphic.tint=16724787,e.add(i.laserGraphic),i.point1=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"laserPoint 10000"),e.add(i.point1),i.point2=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"laserPoint 10000"),e.add(i.point2),i}e.LaserPoint=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.Quadrant=void 0,i(14)),a=i(0),h=i(4),l=i(8),i=(r=o.Obstacle,s(c,r),c.prototype.spawn=function(t){this.xPos=t.x,this.yPos=t.y,this.startX=this.xPos,this.startY=this.yPos,this.startRad=h.Tools.toRad(t.rotation),this.sprite.visible=!0;var t=t.size/this.sprite.width,e=(this.sprite.setScale(t,t),this.alive=!0,new SAT.Box(new SAT.Vector(0,0),10*t,10*t).toPolygon());e.setOffset(new SAT.Vector(75*t,0)),this.deathHitBoxPolygons.push(e),(e=new SAT.Box(new SAT.Vector(0,0),10*t,10*t).toPolygon()).setOffset(new SAT.Vector(0,75*t)),this.deathHitBoxPolygons.push(e),(e=new SAT.Box(new SAT.Vector(0,0),10*t,10*t).toPolygon()).setOffset(new SAT.Vector(-75*t,0)),this.deathHitBoxPolygons.push(e),(e=new SAT.Box(new SAT.Vector(0,0),10*t,10*t).toPolygon()).setOffset(new SAT.Vector(0,-75*t)),this.deathHitBoxPolygons.push(e),this.updatePosition()},c.prototype.update=function(){this.sprite.rotation+=this.rotSpeed,this.updatePosition(),this.main.checkPlayerDeathByPolygons(this.deathHitBoxPolygons,l.DeathType.quadrant)},c.prototype.updatePosition=function(){this.sprite.x=this.xPos,this.sprite.y=this.yPos;for(var t=0,e=this.deathHitBoxPolygons;t=u.CHARGE_TIME&&(this.fireSpikes(),this.charge=0,this.rad=0),this.chargethis.fireTimer)&&(this.cooldown=0,t=this.shurikanPool[this.spawned],e=1.3*Math.cos(this.sprite.rotation),i=1.3*Math.sin(this.sprite.rotation),n=0,this.sprite.rotation===l.Tools.PI05||this.sprite.rotation===-l.Tools.PI05?n=1:0!==this.sprite.rotation&&this.sprite.rotation!==-Math.PI&&this.sprite.rotation!==Math.PI&&(n=2),t.spawn(this.xPos,this.yPos,e/2,i/2,n),this.spawned+=1,3===this.spawned&&(this.cooldown=-120))},c.prototype.resetLevel=function(){this.spawned=0,this.cooldown=0},c.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,this.shurikanPool=null,s.prototype.destroy.call(this)},c.prototype.destroySelf=function(){for(;0this.sparkBlock.rightEdge&&(this.xPos=this.sparkBlock.rightEdge,this.direction="down")):"down"===this.direction?(this.yPos+=2.5,this.yPos>this.sparkBlock.bottomEdge&&(this.yPos=this.sparkBlock.bottomEdge,this.direction="left")):"left"===this.direction?(this.xPos-=2.5,this.xPosMath.PI||this.maxR>Math.PI)&&(i=l.Tools.PI2+i),this.rPos=this.getFollowRotation(this.rPos,i,c.BalanceData.config_SurveillanceCameraFollowSpeed),this.rPosthis.maxR&&(this.rPos=this.maxR),this.updatePosition())}else this.targetlost()},u.prototype.getFollowRotation=function(t,e,i){var n=l.Tools.smartRotation(e-t);return ithis.maxR&&(this.scanSpeed=-this.startSpeed),this.updatePosition()),!0===this.isHeroFound){this.scanGraphic.setFillStyle(65280,.3),this.isHeroFound=!1;for(var t=0,e=this.lasers;tthis.eliminatorY)&&(this.sprite.visible=!1,this.alive=!1))},l.prototype.activate=function(t,e,i){e=this.xPos&&i.xPos-i.width/2<=this.xPos){if(i.yPos>this.yPos)return this.cable.y=this.yPos,this.cable.setCrop(0,0,6,i.yPos-this.yPos),void(this.eliminatorY=i.yPos);if(i.yPosthis.startX+this.moveDist&&(this.xVelocity=-this.xVelocity):this.xPosthis.startY+this.maxMoveDist&&(this.yVelocity=-this.yVelocity,this.landed&&(this.main.player.yPos+=2*this.yVelocity),this.main.player.updatePositions()),this.yPos+=this.yVelocity,r.prototype.update.call(this)},l.prototype.reset=function(){r.prototype.reset.call(this),this.yVelocity=1,this.yPos=this.startY,this.updatePosition()},l.prototype.destroy=function(){this.arrowAnimation.destroy(),this.arrowAnimation=null,r.prototype.destroy.call(this)},l);function l(){var t=null!==r&&r.apply(this,arguments)||this;return t.maxMoveDist=100,t}e.InvisBlockDown=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.InvisBlockUp=void 0,i(0)),a=i(1),h=i(2),i=(r=i(46).InvisBlock,s(l,r),l.prototype.initGraphics=function(){r.prototype.initGraphics.call(this),this.arrowAnimation=new a.JDImageAnim(this.main,0,0,o.Atlases.gameplay,"invisBlockUpArrow "),this.container.add(this.arrowAnimation)},l.prototype.spawn=function(t){r.prototype.spawn.call(this,t),!0===h.BalanceData.blend&&this.arrowAnimation.playFrames(0,23,-1,.5),this.yVelocity=-1},l.prototype.update=function(){this.arrowAnimation.update(),this.yVelocity<0?this.yPosthis.startY+this.maxMoveDist&&(this.yVelocity=-this.yVelocity,this.landed&&(this.main.player.yPos+=2*this.yVelocity),this.main.player.updatePositions()),this.yPos+=this.yVelocity,r.prototype.update.call(this)},l.prototype.reset=function(){r.prototype.reset.call(this),this.yVelocity=-1,this.yPos=this.startY,this.updatePosition()},l.prototype.destroy=function(){this.arrowAnimation.destroy(),this.arrowAnimation=null,r.prototype.destroy.call(this)},l);function l(){var t=null!==r&&r.apply(this,arguments)||this;return t.maxMoveDist=100,t}e.InvisBlockUp=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.LockBlock=void 0,i(5)),a=i(0),i=(r=o.Block,s(h,r),h.prototype.spawn=function(t){this.init(t.x,t.y,t.width,t.height),this.updateGraphicPosition(),this.sprite.setScale(this.width/100,this.height/100)},h.prototype.unlock=function(){this.unlocked=!0,this.alive=!1,this.sprite.visible=!1},h.prototype.update=function(){},h.prototype.updateGraphicPosition=function(){this.sprite.x=this.xPos,this.sprite.y=this.yPos},h.prototype.reset=function(){},h.prototype.resetLevel=function(){this.alive=!0,this.unlocked=!1,this.sprite.visible=!0},h.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,r.prototype.destroy.call(this)},h);function h(t,e){var i=r.call(this,t,e)||this;return i.unlocked=!1,i.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"lockBlock 10000"),e.add(i.sprite),i.type="lock",i}e.LockBlock=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.Slope=void 0,i(13)),a=i(0),h=i(2),i=(r=o.Entity,s(l,r),l.prototype.destroySelf=function(){this.main.removeBlockFrom(this.main.slopes,this),r.prototype.destroySelf.call(this)},l.prototype.spawn=function(t){this.xPos=t.x,this.yPos=t.y,this.width=t.size,this.height=t.size,this.sprite.x=this.xPos,this.sprite.y=this.yPos,this.sprite.setFrame(h.BalanceData.getSlopeFrame(this.main.currLevelID)),this.sprite.scaleY=this.width/100,this.sprite.scaleX=this.sprite.scaleY*-this.side,this.alive=!0;var t=this.width/2,e=this.height/2;this.topEdge=this.yPos-e,this.bottomEdge=this.yPos+e,this.leftEdge=this.xPos-t,this.rightEdge=this.xPos+t,this.wallPoly=new SAT.Box(new SAT.Vector(this.xPos,this.yPos),10,this.height-20).toPolygon(),1===this.side?this.wallPoly.setOffset(new SAT.Vector(-t,20-e)):this.wallPoly.setOffset(new SAT.Vector(t-10,20-e)),this.bottomPoly=new SAT.Box(new SAT.Vector(this.xPos,this.yPos),this.width,10).toPolygon(),this.bottomPoly.setOffset(new SAT.Vector(-t,e-10))},l.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,r.prototype.destroy.call(this)},l);function l(t,e,i){var n=r.call(this,t)||this;return n.side=i,n.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay),e.add(n.sprite),n}e.Slope=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.PushBlock=void 0,i(0)),i=(r=i(34).BlockBehavior,s(a,r),a.prototype.spawn=function(t){this.init(t.x,t.y,t.width,t.height),this.updateGraphicPosition(),this.sprite.setScale(this.width/100,this.height/100),this.pushingRight=!1,this.pushingLeft=!1,this.pushed=!1,this.inWater=!1,this.onIce=!1,this.stuckLeft=!1,this.stuckRight=!1,this.land=!1},a.prototype.checkBlockCollisions=function(){this.land=!1,this.onIce=!1;for(var t=0,e=this.main.blocks;ti.yPos-.5*i.height&&(t||this.yVelocity,--this.yVelocity,this.yVelocity<-3&&(this.yVelocity=-3),this.inWater=!0))}},a.prototype.checkTrapped=function(){for(var t=new SAT.Vector(this.leftEdge-5,this.topEdge+10),e=new SAT.Vector(this.rightEdge+5,this.topEdge+10),i=0,n=this.main.blocks;ithis.maxSpeed)&&(this.main.player.xVelocity+=this.speedInc,this.main.player.xVelocity===this.speedInc&&(this.main.player.xVelocity+=this.addSpeed))},c.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,this.container.destroy(),this.container=null,this.arrowAnimation=null,r.prototype.destroy.call(this)},c);function c(t,e,i){var n=r.call(this,t,e)||this;return n.container=new Phaser.GameObjects.Container(t),e.add(n.container),n.speedInc=1.6*i,n.maxSpeed=5*n.speedInc,n.addSpeed=.75*n.speedInc,n.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"speedBlock 10000"),n.container.add(n.sprite),n.arrowAnimation=new h.JDImageAnim(t,0,0,a.Atlases.gameplay,"speedBlockArrow "),n.container.add(n.arrowAnimation),0this.startY+this.moveDist&&(this.yVelocity=-this.yVelocity,this.landed&&(this.main.player.yPos+=2*this.yVelocity,this.main.player.updatePositions())),this.yPos+=this.yVelocity,this.updatePosition()},h.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,r.prototype.destroy.call(this)},h);function h(t,e){var i=r.call(this,t,e)||this;return i.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"verticalUpBlock 10000"),e.add(i.sprite),i}e.VerticalBlock=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.SkinsBlock=void 0,i(5)),a=i(0),h=i(1),i=(r=o.Block,s(l,r),l.prototype.toggleTickBox=function(){},l.prototype.spawn=function(t){this.init(t.x,t.y,120,10),this.sprite.visible=!0,this.sprite.x=this.xPos,this.sprite.y=this.yPos-5,this.txt.x=this.xPos,this.txt.y=this.sprite.y+7},l.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,this.txt.destroy(),this.txt=null,r.prototype.destroy.call(this)},l);function l(t,e,i){void 0===i&&(i=0);e=r.call(this,t,e)||this;return e.id=i,e.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"charactersBlock 10000"),e.sprite.setOrigin(.5,1),e.layer.add(e.sprite),e.txt=new h.JDBmpdTextTranslated(t,0,0,a.Fonts.Main,"actSkin",28),e.txt.setOrigin(.5,0),e.layer.add(e.txt),e.type="skins",e.hangable=!1,e.scalable=!1,e}e.SkinsBlock=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.VexTNT=void 0,i(0)),a=i(11),i=(r=i(5).Block,s(h,r),h.prototype.spawn=function(t){this.init(t.x,t.y,t.width,t.height),this.used=!1,this.updateGraphicPosition(),this.container.setScale(this.width/100,this.height/100),this.container.visible=!0,this.explodingOverlay.visible=!0,this.explodingOverlay.alpha=0},h.prototype.updateGraphicPosition=function(){this.container.x=this.xPos,this.container.y=this.yPos},h.prototype.update=function(){!1!==this.alive&&(!0===this.exploding&&(this.container.scaleX-=.1*(this.container.scaleX-1.5),this.container.scaleY=this.container.scaleX,this.explodingOverlay.alpha+=.05,1<=this.explodingOverlay.alpha&&(this.exploding=!1,this.alive=!1,this.used=!0,a.SoundManager.playSFX("explosion"),this.main.effectsOverlay.explode())),this.xPos===this.prevX&&this.yPos===this.prevY||this.updatePosition())},h.prototype.resetLevel=function(){this.used=!1,this.alive=!0,this.exploding=!1,this.explodingOverlay.alpha=0,this.container.setScale(1,1),this.container.visible=!0},h.prototype.reset=function(){},h.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,this.explodingOverlay.destroy(),this.explodingOverlay=null,this.container.destroy(),this.container=null,r.prototype.destroy.call(this)},h);function h(t,e){var i=r.call(this,t,e)||this;return i.container=new Phaser.GameObjects.Container(t),e.add(i.container),i.container.visible=!1,i.sprite=new Phaser.GameObjects.Image(t,0,0,o.Atlases.gameplay,"bigTNT 10000"),i.container.add(i.sprite),i.explodingOverlay=new Phaser.GameObjects.Image(t,0,0,o.Atlases.gameplay,"whiteBlock 10000"),i.container.add(i.explodingOverlay),i.used=!1,i.type="explosive",i}e.VexTNT=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.PulseBlock=void 0,i(0)),a=i(3),h=i(5),l=i(34),i=(r=h.Block,s(c,r),c.prototype.spawn=function(t){this.init(t.x,t.y,100,100),this.horizontal.pos.x=this.xPos,this.horizontal.pos.y=this.yPos,this.vertical.pos.x=this.xPos,this.vertical.pos.y=this.yPos,this.pulseTime=t.time,this.currID=t.currID,this.reset(),this.updateGraphicPosition(),this.sprite.visible=!0},c.prototype.enablePulsing=function(t,e){void 0===e&&(e=this.pulseTime),this.canPulse=t,this.pulseCount=e,!0===this.canPulse?this.sprite.setFrame("pulseBlock 10001"):this.sprite.setFrame("pulseBlock 10000")},c.prototype.update=function(){if(!0===this.canPulse&&(this.pulseCount+=1,this.pulseCount>=this.pulseTime)){for(var t=this.pulseCount=0,e=this.main.blocks;tthis.yPos-5&&(t=-2,i.yPos=this.yPos-5,i.falling=!0,i.updatePositions()),this.inc<2.5?this.inc+=.25:this.inc=2.5,i.applyForce(0,t)):(this.inc-=.25,this.inc<0&&(this.inc=0));for(var n=0,r=this.main.blocks;nthis.particleSpawnRate&&(this.main.particleManager.createColorParticle(this.xPos-80+160*Math.random(),this.yPos-80+160*Math.random(),0,0,4649252,4,!1),this.particleTimer=0),this.main.particleManager.magnetTo(this.xPos,this.yPos,250,50),this.main.player.checkCollideWithFinish(this)},u.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,this.hitBoxPolygon=null,r.prototype.destroy.call(this)},u);function u(t,e){var i=r.call(this,t)||this;return i.particleSpawnRate=3,i.sprite=new a.JDImageAnim(t,0,0,o.Atlases.gameplay,"finish "),i.sprite.scale=1.18,i.sprite.playFrames(0,59,-1,.3),e.add(i.sprite),!0===c.BalanceData.blend&&(i.sprite.setPipeline(h.PipelineManager.getPipeline(l.PipelineList.Blur)),h.PLBlur.setBlur(i.sprite,4,4)),i.hitBoxPolygon=new SAT.Box(new SAT.Vector(0,0),60,60).toPolygon(),i.hitBoxPolygon.setOffset(new SAT.Vector(-30,-30)),i}e.FinishPortal=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.FadeText=void 0,i(0)),a=i(1),h=i(10),l=i(16),i=(r=i(50).BasicFade,s(c,r),c.prototype.spawn=function(t){r.prototype.spawn.call(this,t),this.sprite.setColor(Number("0x"+t.color));var e="tf"+this.id;!0!==o.Constants.IS_MOBILE||13!==this.id&&44!==this.id&&47!==this.id||(e+="Mob"),this.sprite.charColors=[],this.sprite.setText(l.Localization.getText(e)),this.sprite.setFitSize(t.width,h.JDTextFitParam.both,t.height)},c.prototype.destroy=function(){r.prototype.destroy.call(this),this.sprite=null},c);function c(t,e){var i=r.call(this,t)||this;return i.sprite=new a.JDBmpdTextFit(t,0,0,o.Fonts.TutDeath,"",20),e.add(i.sprite),i.sprite.visible=!1,i}e.FadeText=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.FadeArrow=void 0,i(50)),a=i(0),i=(r=o.BasicFade,s(h,r),h.prototype.spawn=function(t){this.startScale=t.size/100,r.prototype.spawn.call(this,t),this.sprite.setFrame("gamearrow"+this.id+" 10000")},h);function h(t,e){var i=r.call(this,t)||this;return i.sprite=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay),e.add(i.sprite),i.sprite.visible=!1,i}e.FadeArrow=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.JumpPotion=void 0,i(0)),i=(r=i(12).Item,s(a,r),a.prototype.spawn=function(t){this.xPos=t.x,this.yPos=t.y,this.sprite.x=this.xPos,this.sprite.y=this.yPos,this.sprite.visible=!0,this.hitBoxPolygon.pos.x=this.xPos,this.hitBoxPolygon.pos.y=this.yPos,this.alive=!0},a.prototype.update=function(){!0===this.alive?!0===SAT.testPolygonPolygon(this.main.player.bodyPolygon,this.hitBoxPolygon)&&(this.alive=!1,this.sprite.visible=!1,this.counter=0,this.main.player.collideWithJumpPotion()):!1===this.sprite.visible&&(this.counter+=1,180<=this.counter&&this.resetLevel())},a.prototype.resetLevel=function(){this.alive=!0,this.sprite.visible=!0},a.prototype.destroy=function(){this.sprite.destroy(),this.sprite=null,this.hitBoxPolygon=null,r.prototype.destroy.call(this)},a);function a(t,e){var i=r.call(this,t)||this;return i.sprite=new Phaser.GameObjects.Image(t,0,0,o.Atlases.gameplay,"jumpPotion 10000"),e.add(i.sprite),i.sprite.visible=!1,i.hitBoxPolygon=new SAT.Box(new SAT.Vector(0,0),24,30).toPolygon(),i.hitBoxPolygon.setOffset(new SAT.Vector(-12,-15)),i}e.JumpPotion=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.LeverPulse=void 0,i(0)),a=i(8),h=i(29),i=(r=i(12).Item,s(l,r),l.prototype.spawn=function(t){this.xPos=t.x,this.yPos=t.y,this.currID=t.currID,this.startX=this.xPos,this.startY=this.yPos,this.updatePositions(),this.hitBoxPolygon.pos.x=this.xPos,this.hitBoxPolygon.pos.y=this.yPos,this.alive=!0,this.isContacted=!1,this.isActive=!1},l.prototype.levelStart=function(){this.pulseBlocks=[];for(var t=0,e=this.main.blocks;t=a.Tools.PI05&&(this.spriteLeft.rotation=a.Tools.PI05,this.opening=!1),this.spriteRight.rotation=-this.spriteLeft.rotation)},l.prototype.reset=function(){r.prototype.reset.call(this),this.alive=!0,this.opening=!1,this.spriteLeft.rotation=this.spriteRight.rotation=0},l.prototype.resetLevel=function(){this.reset()},l.prototype.destroy=function(){this.spriteLeft.destroy(),this.spriteLeft=null,this.spriteRight.destroy(),this.spriteRight=null,this.container.destroy(),this.container=null,r.prototype.destroy.call(this)},l);function l(t,e){var i=r.call(this,t,e)||this;return i.container=new Phaser.GameObjects.Container(t),e.add(i.container),i.spriteLeft=new Phaser.GameObjects.Image(t,-50,40,o.Atlases.gameplay,"basicBlockColors 10000"),i.spriteLeft.setOrigin(0,.5),i.spriteLeft.setDisplaySize(50,20),i.container.add(i.spriteLeft),i.spriteRight=new Phaser.GameObjects.Image(t,50,40,o.Atlases.gameplay,"basicBlockColors 10000"),i.spriteRight.setOrigin(1,.5),i.spriteRight.setDisplaySize(50,20),i.container.add(i.spriteRight),i.scalable=i.hangable=!1,i.type="gate",i}e.Gate=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.TowerWall=void 0,i(3)),i=(r=i(65).BasicBlock,s(a,r),a.prototype.spawn=function(t){r.prototype.spawn.call(this,{x:(o.BalanceData.config_TowerWallWidth/2+25)*t,y:0,width:50,height:3e3}),this.nextY=this.nextYStep},a.prototype.update=function(){var t=this.main.player.yPos;t>=this.nextY&&(this.yPos=t,this.nextY+=this.nextYStep),r.prototype.update.call(this)},a.prototype.reset=function(){r.prototype.reset.call(this),this.yPos=this.startY,this.nextY=this.nextYStep,this.updatePosition()},a.prototype.resetLevel=function(){this.reset()},a);function a(t,e){t=r.call(this,t,e)||this;return t.nextY=0,t.nextYStep=1e3,t.type="towerWall",t}e.TowerWall=i},function(t,e,i){"use strict";var n,r,s=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=(Object.defineProperty(e,"__esModule",{value:!0}),e.EnemyAndroidAdvanced=void 0,i(8)),i=(r=i(73).EnemyAndroid,s(a,r),a.prototype.initGraphic=function(t,e){this.startScale=.052,r.prototype.initGraphic.call(this,t,"Enemy2")},a.prototype.attack=function(){var t;this.currFloor===this.main.currHeroFloor&&(t=this.main.player.xPos,.85this.startX&&(this.borderRight=i.leftEdge-50),i.rightEdge>this.borderLeft&&i.rightEdgethis.main.player.xPos)||this.currFloor-1!==this.main.currHeroFloor&&this.currFloor!==this.main.currHeroFloor&&this.currFloor+1!==this.main.currHeroFloor||!0!==this.main.raycastToPlayerOneLine(this.platforms,t,n)?(this.xPos+=this.xVelocity,(this.xPos>this.borderRight||this.xPost&&t>this.borderLeft-this.borderOffX)return this.currState=s.detect,this.counter=0,this.sprite.setFrame("enemyBatteringRamBase 10001"),this.wheel.setFrame("enemyBatteringRamWheel 10001"),this.wheelSpeed*=2,void this.updatePosition()}this.xPos+=this.xVelocity,this.xPos>this.borderRight?(this.xPos=this.borderRight,this.changeDir()):this.xPosthis.borderRight?(this.xPos=this.borderRight,this.setRest()):this.xPos=this.borderRight?this.xVelocity=-this.startSpeed:this.xPos<=this.borderLeft&&(this.xVelocity=this.startSpeed),this.setDir(),this.setWalk()));this.main.checkPlayerDeathByCircle(this.deathCircle,c.DeathType.buzzsaw)}},p.prototype.smash=function(){o.prototype.smash.call(this),h.Achievements.saveAchive(l.TrophieTower.killBatteringRam)},p.prototype.die=function(){o.prototype.die.call(this),this.wheel.visible=!1},p.prototype.setWalk=function(){this.currState=s.walk},p.prototype.setAttack=function(){this.xVelocity*=3,this.currState=s.attack},p.prototype.setRest=function(){this.counter=0,this.currState=s.rest,this.sprite.setFrame("enemyBatteringRamBase 10000"),this.wheel.setFrame("enemyBatteringRamWheel 10000")},p.prototype.changeDir=function(){o.prototype.changeDir.call(this),this.setWalk()},p.prototype.setDir=function(){o.prototype.setDir.call(this),this.wheelSpeed=.1*this.currDir},p.prototype.updatePosition=function(){this.wheel.x=this.xPos+46*this.sprite.scaleX,this.wheel.y=this.yPos-12,o.prototype.updatePosition.call(this),this.deathCircle.pos.x=this.wheel.x,this.deathCircle.pos.y=this.wheel.y},p.prototype.reset=function(){o.prototype.reset.call(this),this.recalcBorders(),this.wheel.visible=!0,this.setWalk(),this.sprite.setFrame("enemyBatteringRamBase 10000"),this.wheel.setFrame("enemyBatteringRamWheel 10000")},p.prototype.destroy=function(){this.wheel.destroy(),this.wheel=null,o.prototype.destroy.call(this)},p);function p(t,e){var i=o.call(this,t,e)||this;return i.borderOffX=25,i.wheel=new Phaser.GameObjects.Image(t,0,0,a.Atlases.gameplay,"enemyBatteringRamWheel 10000"),i.wheel.setOrigin(.49,.49),e.add(i.wheel),i.initGraphic(e,"enemyBatteringRamBase 10000"),i.sprite.setOrigin(.35,.5),i.deathCircle=new SAT.Circle(new SAT.Vector(0,0),i.borderOffX),i.totalPolygon=u.Helpers.getPolygonOffset(0,0,60,30,-30,-13),i}e.EnemyBatteringRam=d},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NativeChanges=void 0;var it=i(0);function n(){}n.addDelay=function(a){Phaser.Core.TimeStep.prototype.step=function(){var t=window.performance.now(),e=(this.now=t)-this.lastTime;if(!((e=e<0?0:e)this._min&&(e=n[i],e=Math.min(e,this._min)),n[i]=e,this.deltaIndex++,this.deltaIndex>r&&(this.deltaIndex=0);for(var s=0,o=0;othis.nextFpsUpdate&&(this.actualFps=.25*this.framesThisSecond+.75*this.actualFps,this.nextFpsUpdate=t+1e3,this.framesThisSecond=0),this.framesThisSecond++;i=s/this._target;this.callback(t,s,i),this.lastTime=t,this.frame++}}},n.enableTJSDepthTesting=function(p){void 0===p&&(p=!1),Phaser.Renderer.WebGL.WebGLRenderer.prototype.init=function(t){var e,i=this.game,n=this.canvas,r=t.backgroundColor;if(t.contextCreation.depth=p,!(e=i.config.context||n.getContext("webgl2",t.contextCreation)||n.getContext("webgl",t.contextCreation)||n.getContext("experimental-webgl",t.contextCreation))||e.isContextLost())throw this.contextLost=!0,new Error("WebGL unsupported");this.gl=e;var s=this;this.contextLostHandler=function(t){s.contextLost=!0,s.game.events.emit(Phaser.Core.Events.CONTEXT_LOST,s),t.preventDefault()},this.contextRestoredHandler=function(){s.contextLost=!1,s.init(s.config),s.game.events.emit(Phaser.Core.Events.CONTEXT_RESTORED,s)},n.addEventListener("webglcontextlost",this.contextLostHandler,!1),n.addEventListener("webglcontextrestored",this.contextRestoredHandler,!1),i.context=e;for(var o=0;o<=27;o++)this.blendModes.push({func:[e.ONE,e.ONE_MINUS_SRC_ALPHA],equation:e.FUNC_ADD});this.blendModes[1].func=[e.ONE,e.DST_ALPHA],this.blendModes[2].func=[e.DST_COLOR,e.ONE_MINUS_SRC_ALPHA],this.blendModes[3].func=[e.ONE,e.ONE_MINUS_SRC_COLOR],this.blendModes[17]={func:[e.ZERO,e.ONE_MINUS_SRC_ALPHA],equation:e.FUNC_REVERSE_SUBTRACT},this.glFormats[0]=e.BYTE,this.glFormats[1]=e.SHORT,this.glFormats[2]=e.UNSIGNED_BYTE,this.glFormats[3]=e.UNSIGNED_SHORT,this.glFormats[4]=e.FLOAT,this.glFuncMap={mat2:{func:e.uniformMatrix2fv,length:1,matrix:!0},mat3:{func:e.uniformMatrix3fv,length:1,matrix:!0},mat4:{func:e.uniformMatrix4fv,length:1,matrix:!0},"1f":{func:e.uniform1f,length:1},"1fv":{func:e.uniform1fv,length:1},"1i":{func:e.uniform1i,length:1},"1iv":{func:e.uniform1iv,length:1},"2f":{func:e.uniform2f,length:2},"2fv":{func:e.uniform2fv,length:1},"2i":{func:e.uniform2i,length:2},"2iv":{func:e.uniform2iv,length:1},"3f":{func:e.uniform3f,length:3},"3fv":{func:e.uniform3fv,length:1},"3i":{func:e.uniform3i,length:3},"3iv":{func:e.uniform3iv,length:1},"4f":{func:e.uniform4f,length:4},"4fv":{func:e.uniform4fv,length:1},"4i":{func:e.uniform4i,length:4},"4iv":{func:e.uniform4iv,length:1}};var n=e.getSupportedExtensions(),a=(t.maxTextures&&-1!==t.maxTextures||(t.maxTextures=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS)),t.maxTextureSize||(t.maxTextureSize=e.getParameter(e.MAX_TEXTURE_SIZE)),"WEBGL_compressed_texture_"),h="WEBKIT_"+a,l=(this.compression.ETC1=e.getExtension(a+"etc1")||e.getExtension(h+"etc1"),this.compression.PVRTC=e.getExtension(a+"pvrtc")||e.getExtension(h+"pvrtc"),this.compression.S3TC=e.getExtension(a+"s3tc")||e.getExtension(h+"s3tc"),this.supportedExtensions=n,this.instancedArraysExtension=-1
Loading...